#head_img{
	width: 100%;
}
#head_img h2{
	text-indent: -9999px;
	background: url(../img/active/headImg.jpg) center center;
	height: 250px;
}
#Container{
	width: 1020px;
	margin: 0 auto;
	color: #595757;
}
#Container h2.pageTitle{
	text-indent: -9999px;
	width: 278px;
	height: 66px;
	background: url(../img/active/kakerabo/h2_bg.png) no-repeat;
	margin: 20px auto;
}
#Container p.copy{
	text-align: center;
	line-height: 210%;
	padding: 15px 0;
}

#Container ul.cercle{
	text-align: center;
	width: 100%;
	margin: 0 0 30px;
}
#Container ul.cercle li{
	display: inline-block;
	width: 213px;
	height: 241px;
	margin: 10px;
}
#Container ul.cercle li a{
	display: block;
	text-indent: -9999px;
	width: 213px;
	height: 241px;
}
#Container ul.cercle li.cercle01 a{
	background: url(../img/active/kakerabo/cercle01.png) no-repeat;
}
#Container ul.cercle li.cercle02 a{
	background: url(../img/active/kakerabo/cercle02.png) no-repeat;
}
#Container ul.cercle li.cercle03 a{
	background: url(../img/active/kakerabo/cercle03.png) no-repeat;
}
#Container ul.cercle li.cercle04 a{
	background: url(../img/active/kakerabo/cercle04.png) no-repeat;
}

#Container div.box{
	margin: 0 0 50px;
}
#Container div.box h3{
	text-indent: -9999px;
	width: 1020px;
	height: 38px;
	margin: 0 0 20px;
}
#Container div#cercle01 h3{
	background: url(../img/active/kakerabo/h3_01.png) no-repeat;
}
#Container div#cercle02 h3{
	background: url(../img/active/kakerabo/h3_02.png) no-repeat;
}
#Container div#cercle03 h3{
	background: url(../img/active/kakerabo/h3_03.png) no-repeat;
}
#Container div#cercle04 h3{
	background: url(../img/active/kakerabo/h3_04.png) no-repeat;
}
#Container div#cercle01 div.cbox{
	width: 600px;
	margin: 0 auto;
}
#Container div#cercle01 div.ccbox{
	box-sizing: border-box;
	width: 300px;
	margin: 0;
	padding: 10px;
	float: left;
	font-size: 12.5px;
	line-height: 1.5;
}
#Container div#cercle01 div.ccbox h4{
	font-size: 18px;
}
#Container div#cercle01 div.ccbox:first-child{
	border-right: dashed 1px #036eb8;
	border-bottom: dashed 1px #036eb8;
	height: 110px;
}
#Container div#cercle01 div.ccbox:nth-child(2){
	border-bottom: dashed 1px #036eb8;
	height: 110px;
}
#Container div#cercle01 div.ccbox:nth-child(3){
	border-right: dashed 1px #036eb8;
	height: 130px;
}
#Container div#cercle01 h4{
	color: #036eb8;
	font-weight: 900;
	font-size: 21px;
	white-space: nowrap;
}
#Container div#cercle01 h4 span{
	font-size: 15px;
}
#Container div#cercle01 p{
	font-size: 12px;
	color: #595757;
}

#Container div#cercle02 h4{
	color: #036eb8;
	font-weight: 900;
	font-size: 21px;
	text-align: center;
	margin: 0 0 20px;
}
#Container div#cercle02 p{
	text-align: center;
	line-height: 160%;
}
#Container div#cercle02 ul{
	width: 909px;
	margin: 20px auto;
}
#Container div#cercle02 ul li{
	width: 303px;
	margin: 0;
	float: left;
}
#Container div#cercle02 div.order{
	width: 226px;
	height: 59px;
	margin: 20px auto 0;
}


#Container div#cercle03 h4{
	color: #036eb8;
	font-weight: 900;
	font-size: 21px;
	text-align: center;
	margin: 0 0 20px;
}
#Container div#cercle03 p{
	text-align: center;
	line-height: 160%;
}
#Container div#cercle03 div.nagare{
	width: 663px;
	margin: 20px auto;
}
#Container table.t1{
	width: 680px;
	margin: 20px auto;
}
#Container table.t1 th{
	color: #2ea7e0;
	width: 105px;
	white-space: nowrap;
	vertical-align: top;
	padding: 5px;
}
#Container table.t1 td{
	padding: 5px;
	vertical-align: top;
}
#Container div#cercle03 div.order{
	width: 226px;
	height: 59px;
	margin: 20px auto 0;
}



#Container div#cercle04 h4{
	color: #036eb8;
	font-weight: 900;
	font-size: 21px;
	text-align: center;
	margin: 0 0 20px;
}
#Container div#cercle04 p{
	text-align: left;
	color: #2ea7e0;
	line-height: 160%;
	width: 670px;
	margin: 0 auto;
}
#Container div#cercle04 p a{
	display: inline-block;
	width: 170px;
	background: #fff100;
	color: #000;
	font-weight: bold;
	text-align: center;
	margin: 0 0 -3px 0;
}

#Container div#cercle04 p.notice{
	font-size: 13px;
}
#Container div#cercle04 div.table{
	width: 680px;
	margin: 0 auto;
}
#Container div#cercle04 div.table p{
	text-align: left;
	color: #2ea7e0;
	padding: 0 0 0 5px;
}
#Container table.schedule{
	width: 680px;
	margin: 0 auto;
}
#Container table.schedule th,
#Container table.schedule td{
	padding: 5px;
}
#Container table.schedule th{
	background: #7dcaed;
	color: #fff;
	text-align: center;
	white-space: nowrap;
}
#Container table.schedule th.th1,
#Container table.schedule th.th2,
#Container table.schedule th.th3{
	border-right: dashed 1px #aaa;
}
#Container table.schedule td{
	font-size: 14px;
	border-top: dashed 1px #aaa;
}
#Container table.schedule td.td1,
#Container table.schedule td.td2{
	text-align: center;
}
#Container table.schedule td.td1,
#Container table.schedule td.td2,
#Container table.schedule td.td3{
	white-space: nowrap;
	border-right: dashed 1px #aaa;
}
#Container table.schedule td.td4{
	font-size: 11px;
}
#Container table.schedule td.blue{
	background: #d3edf9;
}