.name_header {
	position          : relative;
	display           : inline-block;
	background-color  : #888;
	border            : solid #666 1px;
	border-left-width : 10px;
	padding           : 5px 10px 5px 10px;
	margin-right      : 10px;
	height            : 32px;
	width             : 145px;
	cursor            : default;
	font-weight       : bold;
	text-align        : center;
	color             : #FFF;
}


.label_button {
	display          : inline-block;
	border           : solid #666 1px;
	padding          : 5px 10px 5px 10px;
	margin-right     : 10px;
	height           : 32px;
	text-align       : center;
	background-color : #666;
	color            : #FFF;
	font-weight      : bold;
	user-select      : none;
	cursor           : pointer;
}

#select_classroom {
	position     : relative;
	display      : inline-block;
	border       : solid #666 1px;
	padding      : 5px 10px 5px 10px;
	margin-right : 40px;
	height       : 32px;
	width        : 400px;
	text-align   : left;
	cursor       : default;
}

.close_ment {
	line-height : 32px;
	margin-left : 120px;
	color       : #999;
}

.title_ment {
	font-weight   : bold;
	margin-bottom : 10px;
	font-size     : 16px;
}

.margin-bottom_40 {
	margin-bottom : 40px;
}

.margin-bottom_10 {
	margin-bottom : 10px;
}

#container_title {
	margin : 0 0 20px 0;
}

#classroom_file_form {
	display : inline-block;
}

.class_line {
	margin-bottom    : 3px;
	background-color : #EEE;
	margin-left      : 30px;
	position         : relative;
	padding          : 5px;
	user-select      : none;
}

.class_line_in_left {
	position          : relative;
	display           : inline-block;
	border            : solid #666 1px;
	border-left-width : 10px;
	padding           : 5px 10px 5px 10px;
	margin-right      : 10px;
	height            : 32px;
	cursor            : default;
	font-weight       : bold;
}

.class_line_in_normal {
	display      : inline-block;
	border       : solid #666 1px;
	padding      : 5px 10px 5px 10px;
	margin-right : 10px;
	height       : 32px;
	position     : relative;
	right        : 0;
	cursor       : default;
	font-weight  : bold;
	text-align   : left;
}

.input_text {
	position     : relative;
	display      : inline-block;
	border       : solid #666 1px;
	padding      : 5px 10px 5px 10px;
	margin-right : 40px;
	height       : 32px;
	/*width        : 200px;*/
	text-align   : left;
	cursor       : text;
}

.inside_button {
	display          : inline-block;
	border           : solid #F63 1px;
	padding          : 2px 3px 2px 2px;
	position         : absolute;
	right            : 5px;
	cursor           : default;
	font-weight      : bold;
	color            : #FFF;
	background-color : #F63;
}

.position_right_0 {
	right    : 0;
	position : absolute;
}

.position_right_60 {
	right    : 60px;
	position : absolute;
}

.width_50 {
	width : 50px;
}

.width_60 {
	width : 60px;
}

.width_80 {
	width : 80px;
}

.width_100 {
	width : 100px;
}

.width_110 {
	width : 110px;
}

.width_145 {
	width : 145px;
}

.width_150 {
	width : 150px;
}

.width_160 {
	width : 160px;
}

.width_170 {
	width : 170px;
}

.width_180 {
	width : 180px;
}

.width_200 {
	width : 200px;
}

.width_300 {
	width : 300px;
}

.width_400 {
	width : 400px;
}

.width_500 {
	width : 500px;
}

.width_700 {
	width : 700px;
}

.width_800 {
	width : 800px;
}

.up_down_number {
	display  : inline-block;
	position : absolute;
	padding  : 2px 4px 2px 2px;
	border   : 1px solid #CCC;
}

.archive_line {
	text-align       : center;
	width            : 50px;
	color            : #FFF;
	font-weight      : normal;
	font-size        : 10px;
	padding          : 3px 5px 3px 5px;
	position         : absolute;
	right            : 10px;
	display          : inline-block;
	background-color : #FF6633;
	border-radius    : 3px;
}

#user_info_div {
	position         : absolute;
	display          : inline-block;
	padding          : 10px 15px 10px 15px;
	background-color : #FFF;
	border           : 3px solid #6794d3;
	z-index          : 100;
	cursor           : default;
	border-radius    : 0 13px 13px 13px;
}

.pop_sub_title {
	padding     : 10px 0 5px 0;
	border-top  : 2px solid #6794d3;
	font-weight : bold;
	color       : #6794d3;
}

.pop_sub_field {
	display      : inline-block;
	color        : #6794d3;
	font-weight  : bold;
	margin-right : 10px;
	width        : 60px;
	line-height  : 24px;
}

.line_YN {
	width      : 20px;
	text-align : center;
	display    : inline-block;
	position   : absolute;
	right      : 5px;
	padding    : 2px;
	cursor     : pointer;
}

.select_email {
	background-color : #f5f6fa;
	color            : #3a5897;
	font-weight      : bold;
	cursor           : pointer;
}

.tm_line_title {
	border   : solid 1px #ddd;
	position : relative;
	padding  : 10px 10px 10px 10px;
	margin   : 0 0 20px 0;
}

.tm_line_title_txt {
	border    : solid 1px #BBB;
	background-color: #EEE;
	position  : relative;
	padding   : 10px 10px 10px 10px;
	display   : inline-block;
	margin    : 0 0 10px 0;
	font-size : 20px;
}

.delete_dir {
	border           : solid 1px #F63;
	padding          : 10px 10px 10px 10px;
	display          : inline-block;
	margin           : 0 0 10px 0;
	cursor           : default;
	position         : relative;
	background-color : #F63;
	color            : #FFF;
	font-weight      : bold;
	font-size        : 20px;
}

.tm_arrow {
	border         : none;
	padding        : 10px 0 10px 0;
	display        : inline-block;
	margin         : 0 5px 10px 5px;
	font-size      : 16px;
	height         : 36px;
	vertical-align : bottom;
	cursor         : default;
}

.date_box {
	border         : solid 1px #666;
	padding        : 10px 10px 10px 10px;
	display        : inline-block;
	margin         : 0 0 10px 0;
	height         : 36px;
	vertical-align : bottom;
	cursor         : pointer;
	position       : relative;
}

.delete_box {
	border           : solid 1px #F63;
	padding          : 10px 5px 10px 5px;
	display          : inline-block;
	margin           : 0 0 10px 0;
	height           : 36px;
	vertical-align   : bottom;
	cursor           : pointer;
	position         : relative;
	background-color : #F63;
	color            : #FFF;
	font-weight      : bold;
}

.remark_box {
	border           : solid 1px #F63;
	padding          : 10px 2px 10px 2px;
	display          : inline-block;
	margin           : 0 0 10px 2px;
	height           : 36px;
	vertical-align   : bottom;
	cursor           : pointer;
	position         : relative;
	background-color : #F63;
	color            : #FFF;
	font-weight      : bold;
}