@charset "utf-8";

#course #topimg {
	clear:both;
	width: 850px;
	height: 115px;
	background: #DDD;
	margin:0 0 10px 0;
	background: url("../img/top_img/13.jpg") no-repeat left center;


}
#course #topimg h2 {
	float: left;
	text-indent: -9999px;
	
}
#course_left {width:420px;float:left;}
#course_right {width:420px;float:right;}

.contents h2 {
	border-bottom:1px solid #cc0099;
	padding:10px 0 10px 0px;
	margin: 10px 0px 10px 0;
	font-size:22px;
	font-weight: normal;
	}
	/*******************カラーテンプレート
ピンク	#BE0E60
緑			#7EB52F
青			#188eb1
グレイ	#444444
黄色		#f4c51c
茶色			#a18c73
************/

/***********course_box01**********/
div.course_box01 h3 {
	background: url("../img/common/h3_p_bg.gif") repeat-x left top;
	height: 26px;
	padding:5px;
	color: #FFF;
}
div.course_box01 div {border:1px solid #BE0E60;height:100%;}
/***********course_box02**********/
div.course_box02 h3 {
	background: url("../img/common/h3_g_bg.gif") repeat-x left top;
	height: 26px;
	padding:5px;
	color: #FFF;
}
div.course_box02 div {border:1px solid #7EB52F;height:100%;}

/***********course_box03**********/
div.course_box03 h3 {
	background: url("../img/common/h3_k_bg.gif") repeat-x left top;
	height: 26px;
	padding:5px;
	color: #FFF;
}
div.course_box03 div {border:1px solid #a18c73;}

/***********course_box04**********/
div.course_box04 h3 {
	background: url("../img/common/h3_b_bg.gif") repeat-x left top;
	height: 26px;
	padding:5px;
	color: #FFF;
}
div.course_box04 div {border:1px solid #444444;}
/***********course_box05**********/
div.course_box05 h3 {
	background: url("../img/common/h3_y_bg.gif") repeat-x left top;
	height: 26px;
	padding:5px;
	color: #FFF;
}
div.course_box05 div {border:1px solid #f4c51c;}
/***********course_box06**********/
div.course_box06 h3 {
	background: url("../img/common/h3_bl_bg.gif") repeat-x left top;
	height: 26px;
	padding:5px;
	color: #FFF;
}
div.course_box06 div {border:1px solid #188eb1;}
/***********course_box07**********/
div.course_box07 h3 {
	background: url("../img/common/h3_or_bg.gif") repeat-x left top;
	height: 26px;
	padding:5px;
	color: #FFF;
}
div.course_box07 div {border:1px solid #ff9933;}
/***********course_box08**********/
div.course_box08 h3 {
	background: url("../img/common/h3_r_bg.gif") repeat-x left top;
	height: 26px;
	padding:5px;
	color: #FFF;
}
div.course_box08 div {border:1px solid #990000;}
/***********course_box09**********/
div.course_box09 h3 {
	background: url("../img/common/h3_db_bg.gif") repeat-x left top;
	height: 26px;
	padding:5px;
	color: #FFF;
}
div.course_box09 div {border:1px solid #0e63af;}

/***********course_box01〜06共通項目**********/

div.course_box01,div.course_box02,div.course_box03,div.course_box04,div.course_box05,div.course_box06,div.course_box07,div.course_box08,div.course_box09 {margin:0 0 10px 0; width: 420px;	}
div.course_box01 img,div.course_box02 img,div.course_box03 img,div.course_box04 img,div.course_box05 img,div.course_box06 img,div.course_box07 img,div.course_box08 img,div.course_box09 img {float:left;border:1px solid #AAA;padding:1px;margin-right:15px;width:160px;}
div.course_box01 div,div.course_box02 div,div.course_box03 div,div.course_box04 div,div.course_box05 div,div.course_box06 div,div.course_box07 div,div.course_box08 div,div.course_box09 div {	border-top: none;padding:5px; overflow: hidden;}
a.course_link {
	display:block;
	width: 410px;
	height: 26px;
	text-align: center;
	padding: 5px;
	overflow:hidden;
	margin: 10px 0 0 0;
	background: url("../img/course/course_link.gif") no-repeat left top ;
}
a.course_link:hover {
	background: url("../img/course/course_link.gif") no-repeat left -36px;
}

#week_flow {
	border-collapse: collapse;
	border: 1px solid #AAA;
}
#week_flow th,#week_flow td {
	border: 1px solid #AAA;
	padding:5px;
	width: 106px;
}
#week_flow td {
	font-size: 11px;
}
#week_flow .week {
	font-size: 12px;
	text-align:center;
	background: #f0f0f0;
}
#week_flow td.saturday {
	font-size: 12px;
	text-align:center;
	background: #e1f9ff;
	width: 62px;
}
#week_flow td.sunday {
	font-size: 12px;
	text-align:center;
	background: #ffe1e1;
	width: 62px;
}
#week_flow th.th_time {
	height: 50px;
	text-align:center;
	background: #f0f0f0;
}
#week_flow td.time3 {
	width:18px ;
	text-align:center;
}

.course_table td{
	vertical-align: top;
}
.course_table th h2 {
	padding:0px 0 5px 10px;
	border-bottom:1px solid #444444;
	border-left:10px solid #444444;
	margin: 10px 0px 10px 0;
	height: 25px;
	font-size:18px;
	font-weight: bold;

}
div.top_text {
	border: 1px solid #AAA;
	padding:10px;
	background: #EEE;
}
.rquest {
	border: 3px solid #ccc;
	background: #f5f5f5;
	padding:10px;
	margin:10px 0;
}
.rquest span {
	font-weight: bold;
	font-size: 14px;
	color:#809f00;
}

