@charset "Shift_JIS";

/*-------------------------------------------
 main 
------------------------------------------*/

.table{background-color:#999;}
.table th{color:#fff;background-color:#009966;}
.table td{background-color:#fff;}
.table td.date{color:#006666;background-color:#ccffcc;font-size:14px; font-weight:bold;}

.table2{background-color:#999;}
.table2 th{color:#006666;background-color:#ccffcc; padding:5px;}
.table2 td{background-color:#fff; padding:5px;}


.table3{
	border:#E5E5E5 1px solid;
}
.table3 td{
	padding:10px;
}

table.list td{
	padding:10px 5px 10px 0px;
	border-bottom:#E5E5E5 1px dotted;
}
table.list th{
	font-weight:bold;
	color:#006666;
	text-align:left;
	padding:10px 5px 10px 5px;
	border-bottom:#E5E5E5 1px dotted;
}
div.sangaku_tl{
	font-weight:bold;
	color:#006666;
	font-size:115%;
	margin:0px 0px 5px 20px;
	text-align:left;
}
table.schedule {
	border:#CCCCCC 1px solid;
	border-collapse: collapse;
}
table.schedule th{
	padding:10px 5px 10px 5px;
	border:#CCCCCC 1px solid;
	text-align:center;
}
table.schedule td{
	border:#CCCCCC 1px solid;
}
table.schedule .tl{
	background:#3AAF66;
	color:#FFFFFF;
}
table.schedule .tl p{
	padding:3px 0px 3px 0px;
}
table.schedule p{
	margin:0px 10px 10px 10px;
}

table.inline{
	border:none;
	}
table.inline td{
	border:none;
	}
table.inline img{
	margin:0px 0px 2px 0px;
	border:#E5E5E5 1px solid;
	padding:2px;
}

.tc_sangaku{
	color:#006666;
}
.snap{
	border:#E5E5E5 1px solid;
	padding:2px;
}
.report_tl{
	background:#EFBABA;
	padding:5px 0px 0;
	margin:20px 0 0 0;
	border:1px solid #EFBABA;
	text-align:left;
	width:607px;
	color:#FFFFFF;
}
.report_box{
	background:#FBEDED;
	color:#660000;
	border:1px solid #EFBABA;
	padding:10px 0px;
	width:607px;
	margin:0 0 20px 0;
	text-align:left;
}
.report_box p,
.report_tl p{
	padding:0 10px;
}
