/***********************************************/
/* 
FileName:system.css 2017-9-27　body:960px
*/
/************************************************/

/*------------------------------------------
yoyaku
------------------------------------------*/
.tableline {
	float:left;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	clear: both;
	margin-bottom: 10px;
	width:100%;
	}

.tableline table{
	margin:0 auto 20px auto;
	width:100%;
	}

/*------------------------------------------
yoyaku
------------------------------------------*/

#yoyaku_day a.none {
	text-decoration: none;
	}

.pb20-big{
	float: left;
	text-align: left;
	clear: both;
	font-family:'Hiragino Kaku Gothic W7 JIS2004';
	font-size:24px !important;
	padding-bottom: 20px;
	}

.ptpb20{
	float: left;
	text-align: left;
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
	}

.pt20{
	float: left;
	text-align: left;
	clear: both;
	padding-top: 20px;
	}
/*------------------------------------------
system定義2015.12.31　井山
------------------------------------------*/

#systemArea{
	margin: 0 auto;
	text-align: center;
	clear:both;
	width:calc(100% - 20px);
	}

#yoyaku_day{
	font-size:18px;
	color:red;
}

.details_color{
	font-weight: bold;
	background-color:#FAAC58;
	}

.doui_text{
	font-weight: bold;
	font-size:18px;
	margin:15px;
	}

.table960{
	width: 960px;
	float: left;
	text-align: left;
	}

.table960 td{
	font-size : 14px;
	line-height : 160%;
	padding: 12px 6px;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	}

ul#monthchoice{
	float: right;
	text-align: left;
	width: 120px;
	clear:both;
	}

ul#monthchoice li{
	list-style-type: none;
	float: left;
	text-align: center;
	width: 60px;
	border-bottom: 0px solid #A1CBED;
	padding: 3px 0px;
	}
	
ul#weekchoice{
	float: right;
	text-align: left;
	width: 120px;
	}

ul#weekchoice li{
	list-style-type: none;
	float: left;
	text-align: center;
	width: 60px;
	border-bottom: 0px solid #A1CBED;
	padding: 3px 0px;
	}

.effectively{
	background-color: #C9CACA;
	}

.invalidity{
	background-color: #EFEFEF;
	}

.itemtitle{
	float: left;
	text-align: left;
	width: 700px;
	font-size: 16px;
	line-height: 160%;
	color: #006abb;
	font-weight: bold;
	}

/*ログイン画面*/

.loginzone{
	margin: 0 auto;
	text-align: center;
	width: 960px;
	}

.loginbox{
	float: left;
	text-align: left;
	width: 960px;
	}

.submit{
	float: left;
	text-align: center;
	width:960px;
	margin-top: 20px;
	}

.table800{
	width: 800px;
	float: left;
	text-align: left;
	}

.table800 td{
	padding: 6px;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	}


.cal{
	font-size:16px;
	}

.cal_list ul{
    list-style-type: none;
    margin: 0px auto 0;
    text-align:left;
}

.cal_list li{
    float:left;
    border-left: 1px solid #333;
    border-right: 1px solid #333;
    padding: 0 10px;
}
.cal_list li +li{
    border-left: 0;
    border-right: 1px solid #333;
    padding: 0 10px;
}
.clear {
    clear:both;
}

.calmainarea{
	text-align:left;
}

.cal_title{
	margin-top:20px;
}

.cal_yasumi{
 color:red;
}

.cal_comment{
	margin:20px 0px;
}

