@charset "utf-8";
/* CSS Document */

/*-----------------------------------------*/
/*body*/
/*-----------------------------------------*/

body {
	background-color:#fff;
	color:#522E2E;
	text-align:center;
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS P Gothic", Helvetica, Geneva, Arial, Verdana, sans-serif;
}

a:link,a:active,a:visited {
	color:#522E2E;
}

a:hover {
	color:#FF9900;
}

/*IE6ハック*/
* html img
{
	padding-bottom:1px;
}

/*-----------------------------------------*/
/*wrap*/
/*-----------------------------------------*/

#wrap {
	width:951px;
	margin:0 auto;
}

/*-----------------------------------------*/
/*header*/
/*-----------------------------------------*/

#header {
	text-align:left;
}


#header h1 {
	/*font-size:80%;*/
	/*text-decoration:none;*/
	margin:0 auto;
	/*padding:15px 0;*/
	font-weight:normal;
}

#header p{
	/*margin-bottom:15px;*/
}

/*-----------------------------------------*/
/*navi*/
/*-----------------------------------------*/

#info {
	height:26px;
}


/*-----------------------------------------*/
/*navi*/
/*-----------------------------------------*/

#navi_top {	
	width:951px;
	text-align:left;
	padding:10px 0;
	border-bottom:1px solid #999;
	margin-bottom:10px;
}

#navi_top:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#navi_top p {	
 	float:left;
 	zoom:1;
	vertical-align:top;
}

#navi_top p.bnr_left {	
 	width:400px;
	margin-left:5px;
}

#navi_top p.bnr_left img {	
 	margin:0 0 5px 0;
}

#navi_top p.bnr_right {	
	width:130px;
	margin-left:5px;
	font-size:80%;	
}


#navi_left {
 	float:left;
 	zoom:1;
}

#navi_right {
	text-align:left;
	width:150px;
 	float:left;
 	zoom:1;	
}

#navi_right p {
	padding:0 0 10px 15px;
}

#navi_right ul {
	padding:0 0 5px 15px;
	font-size:80%;
	list-style-type:disc;
	list-style-position: inside;

}

/*-----------------------------------------*/
/*main*/
/*-----------------------------------------*/

#main {
	width:600px;
	float:left;
	zoom:1;
	text-align:left;
}

#main img {
	/*margin:5px 0;*/
}

/*-----------------------------------------*/
/*middle*/
/*-----------------------------------------*/

#middle {
	margin-top:20px;
	width:600px;
	float:left;
	zoom:1;
}

iframe.f_left {
	float:left;
	zoom:1;
	border:solid 1px #522E2E;
	width:263px;
}

/*-----------------------------------------*/
/*osusume*/
/*-----------------------------------------*/

.osusume {
	clear:both;
	width:600px;
	float:left;
	zoom:1;
	margin-bottom:10px;
}

.osusume span {
	margin-top:20px;
	width:590px;
	display:block;
	text-align:center;
	padding:5px;
	background-color:#522E2E;
	font-size:100%;
	font-weight:bold;
	color:#fff;
	float:left;
	zoom:1;	
	margin-bottom:10px;
}

.osusume p {
	width:150px;
	float:left;
	text-align:center;
	zoom:1;
}
.osusume p.nosp {
	margin:0;
}


/*-----------------------------------------*/
/*bottom*/
/*-----------------------------------------*/

.bottom {
	width:750px;
	float:left;
	zoom:1;	
}

.bottom span {
	width:730px;
	display:block;
	text-align:center;
	padding:3px;
	background-color:#522E2E;
	font-size:100%;
	font-weight:bold;
	color:#fff;
	float:left;
	zoom:1;	
	margin-bottom:10px;
}

.bottom p {
	width:245px;
	float:left;
	zoom:1;	
	padding:5px 0;
	font-weight:bold;
}

/*-----------------------------------------*/
/*charge*/
/*-----------------------------------------*/

#charge {
	clear:both;
}


/*-----------------------------------------*/
/*footer*/
/*-----------------------------------------*/

#footer {
	width:836px;
	margin:0 auto;
	clear:both;
}

#footer p {
 	font-size:80%;
 }
 
#footer p#shop_link {
 	width:600px;
	margin:0 0 0 30px;
	float:left;
	zoom:1;	 
 }
 
#footer p#shop_link img {
	margin:3px 0;
} 

/*-----------------------------------------*/
/*other*/
/*-----------------------------------------*/

.ta_r {
	text-align:right;
}

.pb_1 {	padding-bottom:1px; }

.mb_2 {	margin-bottom:2px; }	
.mb_5 { margin-bottom:5px; }	
.mb_8 { margin-bottom:8px; }
.mb_10 { margin-bottom:10px; }
.mb_15 { margin-bottom:15px; }
.mb_20 { margin-bottom:20px; }
.mb_30 { margin-bottom:30px; }
.mb_40 { margin-bottom:40px; }

.mt_3 {	margin-top:3px; }	
.mt_5 { margin-top:5px; }	
.mt_8 { margin-top:8px; }	
.mt_10 { margin-top:10px; }
.mt_15 { margin-top:15px; }
.mt_20 { margin-top:20px; }
.mt_30 { margin-top:30px; }
.mt_40 { margin-top:40px; }
.mt_50 { margin-top:50px; }
.mt_60 { margin-top:60px; }

.mr_3 {	margin-right:3px; }	
.mr_5 { margin-right:5px; }	
.mr_10 { margin-right:10px; }
.mr_15 { margin-right:15px; }
.mr_20 { margin-right:20px; }
.mr_30 { margin-right:30px; }

.ml_3 {	margin-left:3px; }	
.ml_5 { margin-left:5px; }	
.ml_10 { margin-left:10px; }
.ml_15 { margin-left:15px; }
.ml_20 { margin-left:20px; }
.ml_30 { margin-left:30px; }
.ml_40 { margin-left:40px; }
.ml_50 { margin-left:50px; }

.f_l { float:left; }
.f_r { float:right; }

.clr { clear:both;}
