@charset "utf-8";
body {
	/*background-color:#fff;*/
	color: #333;
	font-size: 75%;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 1.5;
}
* html body {	/* for IF6 */
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}




/* ===================================================================
 pass
=================================================================== */
#pass_m {
	width:250px;
	margin:150px auto;
}

#pass_m p {
	text-align:center;
}



/* ===================================================================
 管理画面メニュー
=================================================================== */
#tbl_m {
	width:900px;
	margin:0 auto;
	margin-top:50px;
	text-align:center;
	border-bottom:solid 1px #ccc;
}

#tbl_m h2 {
	text-align:left;
}

#tbl_m table tr td {
	border:none;
	font-weight:normal;
	padding:15px 20px 15px 0;
	text-align:left;
}

#tbl_m table tr .textright {
	text-align:right;
}



/* ===================================================================
 csvダウンロード画面
=================================================================== */
#csvd_m {
	width:900px;
	margin:0 auto;
	margin-top:20px;
}



/* ===================================================================
 管理画面共通
=================================================================== */
#ran_m {
	width:900px;
	margin:0 auto;
	margin-top:20px;
}



/* ===================================================================
 スケジュール入力画面
=================================================================== */
#inout_m table tr th,
#inout_m table tr td {
	vertical-align:top;
	font-weight:normal;
	padding:15px;
	border:solid 1px #ccc;
}

#inout_m table tr th {
	background-color:#efefef;
}



/* ===================================================================
 カレンダー部分
=================================================================== */
#cal_m {
	border-bottom:solid 1px #999;
	border-left:solid 1px #999;
	font-size:13px;
	width:100%;
}

#cal_m tr th,
#cal_m tr td {
	padding:2px 8px;
	color:#333;
	border-top:solid 1px #999;
	border-right:solid 1px #999;
	text-align:center;
}
#cal_m tr th a,
#cal_m tr td a {
	color:#333;
}

#cal_m tr .week,
#sc_m tr .sch {
	color:#fff;
	background-color:#690;
	border:solid 1px #690;
}

.sun,
.sun a {
	background-color:#F8E5F8;
	color:#900;
}

.sat,
.sat a {
	background-color:#DFE6FD;
	color:navy;
}



/* ===================================================================
 スケジュール表部分
=================================================================== */
#sc_m {
	margin:0 auto;
	width:900px;
	border-bottom:solid 1px #999;
	border-left:solid 1px #999;
}

#sc_m tr th,
#sc_m tr td {
	padding:5px 7px;
	border-top:solid 1px #999;
	border-right:solid 1px #999;
	text-align:left;
	font-size:80%;
}

#sc_m tr th {
	width:6em;
	font-weight:normal;
}

#sc_m tr .sch {
	font-size:15px;
}



/* ===================================================================
 包括部分
=================================================================== */
#maintbl_m {
	margin:0 auto;
	width:100%;
	text-align:center;
}

.po p {
	padding:0;
	margin:0;
}

.po {
	text-align:left;
	padding:15px;
	margin:15px;
	border:solid 1px #ccc;
	font-size:80%;
}

.po .po1 {
	border-bottom:solid 1px #ccc;
	padding-bottom:3px;
	margin-bottom:10px;
}


/* 今月リンク */
#bna_m {
	margin:15px;
	font-size:80%;
}



/* ===================================================================
 *****部分
=================================================================== */
.navi999 {
	text-align:center;
	vertical-align:top;
	height:5px;
}

.navi999 form textarea {
	border:0;
	font-size:13px;
	height:13px;
}

#maintbl_m #navce999 {
	border-right:none;
	border-left:none;
}

/* ---- */
#maintbl_m #navce {
	border-right:none;
	border-left:none;
}

#maintbl_m #navle {
	border-right:none;
}

#maintbl_m #navri {
	border-left:none;
}


@media only screen and (max-width : 480px) {
	#cal_m {
		width:50%;
}

}













