
body
{
	padding:0;
	margin:0;
}

.mx_header
{
/*	padding:0.5em 0.5em 0.0em 0.5em;*/
	position:fixed;
	z-index:101;
	width:100%;
	overflow:hidden;
/*	background: rgb(255,255,255) ;*/
}
.mx_padding, .mx_body
{
/*	padding:0.0em 0.5em 0.0em 0.5em; */
}
/*.mx_footer
{
	padding:0.5em ;
}*/

.sitetitle
{
	padding-top: 0.2em;
	padding-left: 1em;
	margin-bottom: 1em;
	background: rgb(192,255,255) ;
}

.column
{
	line-height: 2em;
	float: left;
	border-left: 1px solid rgb(224,224,224);
}
.column_nb
{
	line-height: 2em;
	float: left;
}
.border_top
{
	border-top: 1px solid rgb(224,224,224);
}
.border_bottom
{
	border-bottom: 1px solid rgb(224,224,224);
}
.border_left
{
	border-left: 1px solid rgb(224,224,224);
}
.border_right
{
	border-right: 1px solid rgb(224,224,224);
}

.firstcolumn
{
	margin-left: 1em;
	line-height: 2em;
	float: left;
	border-left: 1px solid rgb(224,224,224);
}
.columnend
{
	line-height: 2em;
	float: left;
	border-left: 1px solid rgb(224,224,224);
	border-right: 1px solid rgb(192,192,192);
}

.standard_column
{
	line-height: 2em;
	float: left;
	padding:0 1em 0 1em;
}
.standard_column_right
{
	line-height: 2em;
	float: right;
	padding:0 1em 0 1em;
}
.submit_column
{
	line-height: 2em;
	float: right;
	padding:0.5em 1em 0 1em;
}

.columnreset
{
	clear: both;
}

.total
{
	padding:0 1em 0 1em;
	background: rgb(224,240,240) ;
}
.odd
{
	cursor: pointer ;
	padding:0 1em 0 1em;
	background: rgb(224,224,224) ;
}
.odd_light
{
	cursor: pointer ;
	padding:0 1em 0 1em;
	background: rgb(245,245,245) ;
}
.even
{
	cursor: pointer ;
	padding:0 1em 0 1em;
	background: rgb(255,255,255) ;
}
.selected_column
{
	color: red;
}

.columntitle
{
	border-top: 1px solid rgb(224,224,224);
	border-bottom: 1px solid rgb(192,192,192);
	padding-left:1em;
	padding-right:1em;
	background: rgb(224,224,255);
}
.columntail
{
	border-top: 1px solid rgb(192,192,192);
	line-height: 1px ;
}
.standard_form
{
	margin:1em;
	line-height: 2em;
}

.schedule_column, .schedule_date_column, .simple_column
{
	float: left;
}
.simple_column
{
	margin-left: 1em;
	line-height:2em;
}

.schedule_box
{
	border: 1px solid rgb(192,192,192);
	cursor: pointer;
}
.schedule_hour
{
	text-align:center;
}

/* 鑑定待機していない状態で使用されます */
.period_normal_1, .period_normal_2
{
	background: #faf7fc ;
}
/* 鑑定待機している状態の場所にカーソルが乗ったときに使用されます */
.period_select_1, .period_select_2
{
	background-color: #ebb6e5;
}
/* 鑑定待機していない状態の場所にカーソルが乗ったときに使用されます */
.period_deselect_1, .period_deselect_2
{
	background-color: #666;
}
/* 鑑定待機している状態で使用されます */
.period_checked_1{
  background:url(../images/common/sche_wait1.png) no-repeat;
}
.period_checked_2{
  background:url(../images/common/sche_wait2.png) no-repeat;
}

/* 予約が可能な状態で使用されます */
.period_reserve_1{
  background:url(../images/common/sche_reserv1.png) no-repeat;
}
.period_reserve_2{
  background:url(../images/common/sche_reserv2.png) no-repeat;
}

.oneday_schedule
{
	margin:5px 0 0 0; 
}
.entryform
{
	margin:1em;
	line-height: 2em;
}
.schedule_box{
	display:block;
	float: left;
	width:12px;
	border: none;
}

.schedule_date_column{
	width:120px;
	min-height: 24px;
	box-sizing:border-box;
	border-top: 1px solid #d698cd;
	margin-right: 3px;
	padding-top:3px;
	min-height: 60px;
}
.schedule_column{
	border-right: 1px solid #fff;
}
.schedule_selectmenu{
	text-align: left;
	margin-bottom:20px;
}
.schedule_selectmenu select{
	width: 200px;
	float:left;
	margin-right: 20px;
}
.schedule_selectmenu li{
	float: left;
	margin-right:10px;
}
.schedule_timelist{
	float:left;
}
.schedule_timelist li{
	float: left;
	width:24px;
	margin-right:1px;
	text-align: center;
	line-height:1em;;
}
.schedule_teacher{
	float: left;
	width:120px;
	min-height: 24px;
	margin-right: 3px;
}

.clearfix:after {
  content: ""; 
  display: block; 
  clear: both;
}

.adviser_sidebar
{
	position:fixed ;
	text-align:left;
	line-height:1.1em;
	float:left;
	margin: 0em 1em;
	margin-left: 0em;
	padding-left: 1em;
	background: rgb(254,254,254) ;
}

.adviser_body
{
	float:left;
	margin-left:12em;
/*	width: 80%;			/* chrome でスケジュール表が崩れていたため？どう壊れたかわかんないので、一旦消す */
}

.adviser_header_base
{
	background: rgb(254,254,254) ;
	padding:1.0em 1.0em 0.0em 1.0em;
}

.display_off
{
	display: none;
}
.left_strike
{
	border-left: 2px solid rgb(192,192,192);
}
.upperline
{
	border-top: 1px solid rgb(192,192,192);
}
.dialog_box
{
/*	padding: 0.5em; */
	background: rgb(240,240,240);
	border-bottom: 1px solid rgb(192,192,192);
	border-right: 1px solid rgb(192,192,192);
}
.dialog_title
{
	padding: 0.5em;
/*	background: rgb( 64, 64, 255 ); */
	background: linear-gradient(rgb( 192, 192, 192 ), rgb( 64, 64, 128 ));
	color: white; 
}
.dialog_client
{
	margin: 1rem ;
	line-height: 2rem;
}

