@charset "Shift_JIS";



*{

	margin:0;

	padding:0;

}



body{

	text-align:center;

}



div{

	font-family:"ＭＳ Ｐゴシック"," Hiragino Kaku Gothic Pro","ヒラギノ角ゴ ProW3",sans-serif;

	font-size:13px;

	line-height:160%;

}





/*レイアウト */



#wrap{

	width:700px;

	margin: auto;

	padding:3px 0;

	text-align:left;

}



#header{

	width:700px;

	padding:0;

}



#page_image{



}



#navi{

	clear:both;

	width:700px;

	height:30px;

	background:url(/cmn/bg_navi.jpg) no-repeat;

	padding:5px 0 5px 2px;

	/*\*/

	overflow:hidden;

/**/

}



#cont{

	width:700px;

	border-top:2px solid #666666;

	border-bottom:2px solid #666666;

	margin:5px 0;

	padding:2px 0;

	float:left;

}



#idx_right_box{

	margin:0 0 10px 0;

	float:right;

	text-align:left;

		width:285px;



}



#idx_left_box{

	margin:0 13px 0 0;

	float:left;

	text-align:left;

	width:400px;

}



.idx_main_box{

	margin:0 13px 0 0;

	float:left;

	text-align:left;

	width:700px;

}



#pro_right_box{

	margin:10px 0;

}



#pro_left_box{

	margin:10px 0;

	width:320px;

	float:left;

	text-align:left;

}



#kai_box{

	background:url(/kaitori/img_01.jpg) no-repeat;

	width:690px;

	height:205px;

	text-align:center;

	padding:35px 0 0 10px;

	margin:20px auto;

}



.info{

	margin:5px 5px 10px 5px;

	text-align:right;

}



#footer{

	width:700px;

	background-color:#B7EAC8;

	clear:both;

}

#bgm{

	height:10px;

}



/*各スタイル */





span{

	font-weight: bold;

}



#info table{

	width:100%;

	border:0;

}

	

#footer p{

	text-align:center;

	padding:3px;

}



#footer a{

	color:#000000;

	text-decoration: none;

}



#kai_box p{

		text-align:center;

}



#num{

	text-align:left;

	font-size:11px;

}

	

	



/* ↓共通スタイル */



p{

	padding:10px 0;

	text-align:justify;text-justify:inter-ideograph;

}



h1{

	font-size: 10px;

	font-weight: bold;

	margin:5px 0;

}



h2{

	font-size: 14px;

	font-weight: bold;

	background:url(/cmn/img_piano.gif) no-repeat;

	padding-left:25px;

	margin:8px 0 5px 0;

	color:#FF6600;



}



h3{

	font-size: 14px;

	font-weight: bold;

	height:30px;

	padding:5px 0 0 25px;

	background:url(/cmn/bg_h3.gif) no-repeat;

}



strong{

	font-weight:normal;

}



#idx_right_box p strong,#kai_box p strong{

	font-size:13px;

	font-weight: normal;

}



.info a{

	color: #666666;

	text-decoration: underline;	

}





.red{

	font-size:17px;

	font-weight: bold;

	color:#FF0000;

	margin-top:5px;

}



.red2{

	font-size:13px;

	font-weight: bold;

	color:#FF6600;

	margin-top:5px;

}

.red3{

	font-size:14px;

	font-weight: bold;

	color:#bb5e00;

	margin-top:5px;

}

.red4{

	font-size:14px;

	font-weight: bold;

	color:#f83a00;

	margin-top:5px;

}

.big{

	font-size:14px;

	margin-top:10px;

}



.onpu{

	font-size:17px;

	font-weight: bold;

	color:#663300;

	padding-left:25px;

	margin-top:50px;

	background:url(/kaitori/img_03.gif) no-repeat;

}



/*ナビゲーション*/

#navi ul{

	margin:0px;

	text-indent:-9999px;

}



#navi a,#navi li{

	display:block;

	width:87px;

	height:20px;

	float:left;

}



#navi a{

	background:url(/cmn/navi.gif) no-repeat;

/*\*/

	overflow:hidden;

/**/

}



#but_01 a{ background-position:0 0;}

#but_02 a{ background-position:-87px 0;}

#but_03 a{ background-position:-174px 0;}

#but_04 a{ background-position:-261px 0;}

#but_05 a{ background-position:-348px 0;}

#but_06 a{ background-position:-435px 0;}

#but_07 a{ background-position:-522px 0;}

#but_08 a{ background-position:-609px 0;}



#cont li{

	list-style-position: inside;

	list-style-image: url(/cmn/list02.gif);

}



#hanbai table{

	border-top:1px solid #ff9933;

	border-right:1px solid #ff9933;

	background-color:#FFCC99;

	}

#hanbai table td{

	border-left:1px solid #ff6600;

	border-bottom:1px solid #ff6600;

	padding:10px;

}

	

#hanbai_d{

	border-top:2px solid #666666;

	border-bottom:2px solid #666666;

	margin:5px 0;

	padding:2px 0;

	width:700px;

}

	

#hanbai_d table{

	margin:auto;

}

	

#hanbai_d table td{

	padding:5px;

}



 .num{

	font-size:11px;

	font-weight:normal;

}



.clearboth {

	clear: both;

}


