@charset "UTF-8";
/* CSS Document */
/*schedule*/

#schedule{
	width:940px;
	height:auto;
	padding:80px 0px 175px 0px;
	margin:0px auto;
	background-color:rgba(255,255,255,0.80);
	}

.h2_day	{
	width:470px;
	height:80px;
	margin:0px auto;
	}
	
.schedule_area{
	width:880px;
	height:auto;
	margin:35px auto 77px auto;
	}
	
.schedule_line01,.schedule_line02{
	width:880px;
	height:57px;
	margin:0px auto 21px auto;
	border-bottom:#0f58de 1px solid;
	overflow:hidden;
	}
	
.schedule_line02{
	width:880px;
	height:30px;
	margin:0px auto 20px auto;
	border-bottom:#999 1px solid;
	}
	

.schedule_time01,.schedule_name01,.schedule_name01E,.schedule_btn01,.schedule_time02,.schedule_name02,.schedule_name02E,.schedule_btn02,.schedule_name03E,.schedule_name04E{
	height:57px;
	float:left;
	margin:0px;
	}
	

.schedule_time01,.schedule_time02{
	width:87px;
	padding:0px;
	}
	
.schedule_time02{
	height:57px;
	}
	
	
.schedule_name01,.schedule_name01E
,.schedule_name02,.schedule_name02E
,.schedule_name03E,.schedule_name04E

{
	height:52px;
	padding:5px 0px 0px 20px;
	color:#666;
	font-size:17px;
	line-height:1.3em;
	}
.schedule_name04E{
	padding:5px 0px 0px 0px;
	}	

.schedule_name02,.schedule_name02E{
	height:30px;
	}	

.schedule_name01,.schedule_name02{width:350px;}
.schedule_name01E,.schedule_name02E{width:315px;}
.schedule_name03E{width:90px;}
.schedule_name04E{width:225px;}



.schedule_btn01,.schedule_btn02{
	width:88px;
	height:30px;
	padding:27px 0px 0px 0px;
	}
	
.schedule_btn02{padding:20px 0px 0px 0px;}

.letter01{
	letter-spacing:2px;
	}
	
.letter02{
	letter-spacing:4px;
	}

/*rule-------------------------------------------------------------------*/


.h2_rule{
	width:380px;
	height:47px;
	margin:0px auto;
	}


.rule_area{
	width:800px;
	height:auto;
	margin:25px auto 77px auto;
	}
	
	
#rule01,#rule02,#rule03,#rule04,#rule05,#rule06,#rule07,#rule08,#rule09,#rule10{
	width:800px;
	height:375px;
	margin:0px auto 75px auto;
	padding:10px 0px 0px 0px;
	overflow:hidden;
	}
	
.rule_set{
	width:430px;
	height:auto;
	float:left;
	}	
	
.rule_photo01{
	width:460px;
	height:214px;
	}
	
.rule_txt{
	width:460px;
	padding:12px 0px 0px 0px;
	height:114px;
	margin:0px auto;
	font-size:17px;
	color:666px;
	line-height:1.6em;
	}
	
.rule_btn{
	width:430px;
	height:25px;
	margin:0px auto;
	padding:0px;
	text-align:right;
	}
	
.rule_zu{
	width:304px;
	height:359px;
	border:#001570 3px solid;
	float:right;
	}