/********************************Side Menu**********************************/


#side_menu{
	float: left;
	width: 243px;
}


#side_title{

	background-image:url(../../images/side_top_s.gif);
	width: 243px;
	height: 88px;
	display: block;
	text-decoration: none;
}


.bts_t{

	background-image:url(../images/s_bt_top.gif);
	background-repeat: no-repeat;
	width: 243px;
	height: 46px;
	display: block;
	text-decoration: none;

}

.bts_t_1{

	background-image:url(../images/s_bt_top_on.gif);
	background-repeat: no-repeat;
	width: 243px;
	height: 46px;
	display: block;
	text-decoration: none;

}



.bts_t a:hover{
	background-image:url(../images/s_bt_top_on.gif); 
	background-repeat: no-repeat;
	width: 243px;
	height: 46px;
	display: block;
}

.bts_1{

	background-image: url(../images/s_bt_1.gif);
	background-repeat: no-repeat;
	width: 243px;
	height: 46px;
	display: block;
	text-decoration: none;
}

.bts_1_1{

	background-image: url(../images/s_bt1.gif);
	background-repeat: no-repeat;
	width: 243px;
	height: 46px;
	display: block;
	text-decoration: none;
}


.bts_1 a:hover{
	background-image: url(../images/s_bt1.gif);
	background-repeat: no-repeat;
	width: 243px;
	height: 46px;
	display: block;
	text-decoration: none;
}


.bts_2{

	background-image: url(../images/s_bt_2.gif);
	background-repeat: no-repeat;
	width: 243px;
	height: 46px;
	display: block;
	text-decoration: none;
}

.bts_2_1{

	background-image: url(../images/s_bt2.gif);
	background-repeat: no-repeat;
	width: 243px;
	height: 46px;
	display: block;
	text-decoration: none;
}

.bts_2 a:hover{

	background-image: url(../images/s_bt2.gif);
	background-repeat: no-repeat;
	width: 243px;
	height: 46px;
	display: block;
	text-decoration: none;
}

.bts_3{

	background-image: url(../images/s_bt_3.gif);
	background-repeat: no-repeat;
	width: 243px;
	height: 46px;
	display: block;
	text-decoration: none;
}

.bts_3_1{

	background-image: url(../images/s_bt3.gif);
	background-repeat: no-repeat;
	width: 243px;
	height: 46px;
	display: block;
	text-decoration: none;
}



.bts_3 a:hover{

	background-image: url(../images/s_bt3.gif);
	background-repeat: no-repeat;
	width: 243px;
	height: 46px;
	display: block;
	text-decoration: none;
}

.bts_4{

	background-image: url(../images/s_bt_4.gif);
	background-repeat: no-repeat;
	width: 243px;
	height: 46px;
	display: block;
	text-decoration: none;
}

.bts_4_1{

	background-image: url(../images/s_bt4.gif);
	background-repeat: no-repeat;
	width: 243px;
	height: 46px;
	display: block;
	text-decoration: none;
}

.bts_4 a:hover{

	background-image: url(../images/s_bt4.gif);
	background-repeat: no-repeat;
	width: 243px;
	height: 46px;
	display: block;
	text-decoration: none;
}




#side_bottom{

	background-image: url(../../images/side_bottom.gif);
	width: 243px;
	height: 88px;
	display: block;
	text-decoration: none;
}

#side_bottom_bg{

	background-image: url(../images/side_bottom_bg.gif);
	width: 243px;
	height: 244px;
	display: block;
	text-decoration: none;
}
#side_info{
	margin: 10px 0px 0px 56px;
	width: 148px;
	height: 44px;
}

#side_b_mail a:link a:visited a:hover a:active{

	text-decoration: none;
	color: #000000;
	border: none;

}

.bts_t a:link,a:visited,a:active,.bts_1 a:link,.bts_2 a:link,a:visited,a:active,.bts_3 a:link,.bts_4 a:link,.bts_5 a:link,.bts_6 a:link{	

	text-decoration: none;
	border: none;
}


/********************************Gaiyou**********************************/

#contents{
	width: 900px;

}

#contents_area{
	
	 float: right;
	 width: 657px;
	 height: auto;
}


#title{
	background-image: url(../images/page_title.gif);
	width: 637px;
	height: 44px;
	background-repeat: no-repeat;

}

#title_1{
	background-image: url(../images/page_title_1.gif);
	width: 637px;
	height: 44px;
	background-repeat: no-repeat;

}

#title_2{
	background-image: url(../images/page_title_2.gif);
	width: 637px;
	height: 44px;
	background-repeat: no-repeat;

}

#title_3{
	background-image: url(../images/page_title_3.gif);
	width: 637px;
	height: 44px;
	background-repeat: no-repeat;

}

#title_4{
	background-image: url(../images/page_title_4.gif);
	width: 637px;
	height: 44px;
	background-repeat: no-repeat;

}

#contents_s{
	background-image:  url(../images/page_bg.gif);
	width: 637px;
	height: auto;
	min-height: 600px;
	max-height: 10000px;
	padding: 20px 0px 100px 0px;
}
	
	
#rule_s{
	background-image:  url(../images/page_bg.gif);
	width: 637px;
	height: auto;
	min-height: 600px;
	max-height: 10000px;
	padding: 20px 0px 100px 0px;
}
	


.naiyou{
	margin: 20px 0px 0px 40px;
	
}
.midashi{
	float: left;
	font-size: 12px;
	text-align: right;
	width: 90px;
	padding: 5px;
	font-weight: bold;
}

.midashi_2{
	font-size: 16px;
	font-weight: bold;
	margin: 30px 0px 0px 30px;
}

.p{
	font-size: 12px;
	margin-left: 10px;
	padding: 5px;
}

.p1{
	font-size: 12px;
	margin:  0px 0px 0px 10px;
	padding: 10px 0px;
	width: 530px;
}

.p2{
	font-size: 12px;
	margin:  0px 0px 0px 35px;
	padding: 10px 0px;
	width: 550px;
}

.sentence{
	width: 570px;
	
}

.photo{
	margin: 10px 0px 0px 35px;
}

.photo-top{
	margin: 10px 0px 20px 0px;
}




#contents_footer{
	background-image:url(../images/page_footer.gif);
	width: 637px;
	height: 49px;
	clear: both;
}

.p_sozai{
	margin: 0px 5px;

}


tr{
	font-size: 12px;
	border: 15px;
	margin-top: 10px;
}

td{
	height: 20px;
	padding: 10px 0px 0px 10px; 
}



.contents_line{
	margin: 0px 0px 0px 30px;

}

.con_p{

	margin: 0px 0px 0px 30px;
	font-size: 12px;

}


#m_title{
	font-size: 14px;
	font-weight: bold;
	margin: 50px 0px 0px 0px;
}

#m_title_2{
	font-size: 14px;
	font-weight: bold;
	margin: 50px 0px 0px 0px;
	clear: both;
}

.cap{
	margin: 20px 10px 0px 30px;
}


.left{
	float: left;
	width: 300px;
	margin: 5px 0px 0px 30px;
	_margin: 5px 0px 0px 15px;
	font-size: 12px;

}

.right{
	float: right;
	margin: 5px 60px 0px 0px;
	_margin: 5px 30px 0px 0px;

}


/********************　area　***********************/

#contents_fee{
	background-image:  url(../images/page_bg.gif);
	width: 637px;
	height: auto;
	min-height: 3000px;
	max-height: 10000px;
	padding: 20px 0px 100px 0px;
	}



.corner{

	width: 500px;
	height: 360px;
	margin: 0px 0px 0px 65px;
	border: #FFCCCC 1px solid;
	clear: both;

}

.corner_2{

	width: 500px;
	height: 360px;
	margin: 30px 0px 0px 65px;
	border: #003874 1px solid;

}

.corner_3{

	width: 500px;
	height: 360px;
	margin: 30px 0px 0px 65px;
	border: #007b4b 1px solid;

}
.corner_4{

	width: 500px;
	height: 360px;
	margin: 30px 0px 0px 65px;
	border: #854f12 1px solid;

}

.corner_5{

	width: 500px;
	height: 1000px;
	margin: 30px 0px 0px 65px;
	border: #dc5614 1px solid;

}

.corner_6{

	width: 500px;
	height: 1050px;
	margin: 30px 0px 0px 65px;
	border: #63366c 1px solid;

}


#fee_title_1{

	margin: 5px 0px 0px 10px;

}

.fee_p{
	font-size: 12px;
	margin: 15px 0px 0px 20px;
	width: 470px;
	font-weight: normal;	
}

.fee_photo{
	margin: 30px 0px 0px 70px;
	

}


#ank{
	margin: 0px 0px 20px 50px;
	width: auto;
	
}
#anker{
	margin: 0px 0px 0px 65px;
	width: auto;
	
	
}

#ank_3,#ank_2,#ank_5,#ank_6{
	
	font-size: 12px;
	_font-size: 10px;
	margin-left: 2px;
	text-align:left;
	float: left;
	color: #333;
	display: block;
	text-decoration: underline;
	width: 170px;
	
	
	

}

#ank_1,#ank_4{

	font-size: 12px;
	_font-size: 10px;
	margin-left: 2px;
	text-align:left;
	float: left;
	color: #333;
	display: block;
	text-decoration: underline;
	width: 100px;


}


#ank_1 a:hover,#ank_2 a:hover,#ank_3 a:hover,#ank_4 a:hover,#ank_5 a:hover,#ank_6 a:hover{

color: #999999;	

}


.top{
	float: right;
	margin: 10px 70px 5px 0px;
	_margin: 10px 35px 5px 0px; 

}

.top_b{
	float: right;
	margin: 10px 70px 0px 0px;
	_margin: 10px 35px 0px 0px; 

}

/********************　Support　***********************/


#sup_title{

	margin: 10px 0px 0px 50px;


}
.sup_corner{

	width: 500px;
	height: 580px;
	margin: 30px 0px 0px 65px;
	border: #ccc 1px solid;

}
.sup_corner2{

	width: 500px;
	height: 700px;
	margin: 30px 0px 0px 65px;
	border: #ccc 1px solid;

}

.pp{
	width: 300px;
	text-align: left;
}

.sup_midashi{

	width: 100px;
	text-align: center;
	vertical-align: top;
	

}

.sup_naiyou{

	margin: 0px 0px 0px 0px;
}

.sup_midashi2{

	width:auto;
	min-width: 100xp;
	text-align: center;
	vertical-align: middle;
	border-right:#CCCCCC 1px dotted;

}

.sup_naiyou2{

	margin: 20px 0px 10px 15px;
	border: #CCCCCC 1px dotted;
}

.sup_p{
	margin: 20px 0px 0px 7px;
}


/********************　Rule　***********************/


.rule_corner{

	width: 550px;
	height: 550px;
	margin: 30px 0px 0px 40px;
	border: #ccc 2px dotted;

}

.rule_corner_2{

	width: 550px;
	height: auto;
	margin: 30px 0px 0px 40px;
	border: #ccc 2px dotted;

}

.rule_corner_3{

	width: 550px;
	height: auto;
	margin: 30px 0px 0px 40px;
	border: #ccc 2px dotted;

}


#rule_title_1{

	margin: 5px 0px 0px 5px;

}

.rule_midashi{
	font-size: 14px;
	margin: 15px 0px 0px 10px;
	width: 470px;
	font-weight: bold;	


}
.rule{
	margin: 15px 5px 0px 30px;
	font-size: 12px;
	list-style-image: url(../images/li_cap.gif);
	list-style-position: inherit;
	

}

.rule_p{
	margin: 15px 5px 0px 30px;
	font-size: 12px;
	


}

.rule_hyou{
	margin: 15px 5px 0px 30px;
	font-size: 12px;
	


}


.ru_midashi{
	border-top: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px dotted;
	border-right: #CCCCCC 1px solid;
	text-align: center;
	padding: 5px;
}

.ru_midashi_2{
	border-bottom: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	text-align: center;
	padding: 5px;
}

.ru_midashi_3{
	border-top: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px dotted;
	margin-right: 5px;
	text-align: left;
	padding: 5px;
}

.ru_midashi_4{
	border-bottom: #CCCCCC 1pxsolid;
	margin-right: 25px;
	text-align: left;
	padding: 5px;
}

.rule_naiyou{
	margin: 20px 0px 0px 20px;
	border: 1px solid #CCC;
	width: 450px;
	padding: 5px;
	
	
}

.rule_naiyou_2{
	margin: 20px 0px 0px 20px;
	border: 1px solid #CCC;
	width: 450px;
	padding: 5px;
	
}

.rule_naiyou_3{
	margin: 20px 0px 0px 20px;
	border: 1px solid #CCC;
	width: 450px;
	padding: 5px;
	
}

.rule_naiyou_4{
	margin: 10px 0px 50px 20px;
	width: 450px;
	padding: 5px;
	border: #CCCCCC solid 1px;
	
}


.schedule{

	margin: 10px 0px 20px 20px;
	


}

#kids_p{


	width: 432px;
	height: 526px;

}


/********************　Result　***********************/

.re_corner{

	width: 550px;
	height: auto;
	margin: 30px 0px 0px 40px;
	border: #ccc 2px dotted;

}


.re_midashi{
	text-align: center;
	padding: 5px;
}

.re_midashi_2{
	text-align: center;
	padding: 5px;
}

.re_midashi_3{
	margin-right: 5px;
	text-align: left;
	padding: 5px;
}

.re_midashi_4{
	margin-right: 25px;
	text-align: left;
}

.re_naiyou{
	margin: 20px 0px 0px 12px;
	width: 550px;
	
}

.re_naiyou_2{
	margin: 20px 0px 0px 0px;
	
	
}

.re_li_midashi{
	font-weight: bold;
	margin: 15px 5px 0px 28px;
	font-size: 16px;
	}


.re_list{
	margin: 0px 5px 0px 30px;
	font-size: 12px;
	

}
.re_list_s{
	margin: 0px 5px 0px 30px;
	font-size: 10px;
	

}

.pdf{
	margin: 0px 0px 0px 50px;
	font-size: 14px;
	margin-bottom: 50px;

}

#pdf{
	vertical-align: middle;
}

#p_pdf{

	vertical-align: sub; 
}