@charset "shift_jis";

.store  #content .content_in{
	padding:30px 45px 0 45px;
	}
.store  #content .content_in ul.thumnail li{
	padding:0 10px 0 0;
	line-height:0;
	vertical-align:bottom;
	font-size:1px;
	}
.store  #content .content_in ul.thumnail li.end{
	padding:0;
	}

/* switch */
body.honten ul.local li.honten img{
	filter: alpha(opacity=0);
	opacity: 0;
	-moz-opacity: 0;	
	}


body.honten ul.local li.honten{
	background: url(../img/local_honten_on.gif) no-repeat left top;
	cursor:pointer;
	border:none;
	}

/* store - menu */
.store  #content .content_in .menu{
	background:url(../img/bg_box.gif) left top repeat-x;
	}
.store  #content .content_in .menu h4{
	padding:20px;
	width:63px;
	}
.store  #content .content_in .menu .detail{
	padding:30px 20px 20px 0;
	width:450px;
	}
.store  #content .content_in .menu .detail .f-left{
	width:225px;
	}
.store  #content .content_in .menu .detail .f-left dl{
	font-size:1.16em;
	}
.store  #content .content_in .menu .detail .f-left dt{
	width:150px;
	color:#987617;
	font-weight:bold;
	}
.store  #content .content_in .menu .detail .f-left dt span{
	font-size:0.86em;
	}
.store  #content .content_in .menu .detail .f-left dd{
	width:75px;
	text-align:right;
	}
.store  #content .content_in .menu .detail .f-right{
	width:210px;
	}
.store  #content .content_in .menu .detail .f-right p{
	text-align:right;
	font-size:0.86em;
	padding:5px 0 0 0;
	}
.store  #content .content_in .menu .detail dl.dinner{
	font-size:1.16em;
	}
.store  #content .content_in .menu .detail dl.dinner dt{
	width:70px;
	color:#987617;
	font-weight:bold;
	}
.store  #content .content_in .menu .detail dl.ippin dt{
	color:#987617;
	font-weight:bold;
	font-size:1.16em;
	}
.store  #content .content_in .menu .detail dl.dinner dd{
	width:380px;
	}

/*** price-table ***/
	
.store  #content .content_in .menu .detail .price-table{
	font-size:1.2em;
}

.store  #content .content_in .menu .detail .price-table th,
.store  #content .content_in .menu .detail .price-table td{
	text-align:left;
	padding:0 0 5px 0;
}

.store  #content .content_in .menu .detail .price-table th{
	color:#987617;
	font-weight:bold;
	padding:0 20px 0 0;
	white-space:nowrap;
}

/* iframe */
.store  #content .content_in iframe{
	width: 325px; 
	height: 250px; 
	border:solid 1px #D7C7AC;
	padding:4px;
	}
.store  #content .content_in #map{
	width: 325px;
	height: 250px;
	}
*html .store  #content .content_in #map{
	width: 305px;
	height: 230px;
	}
	
	
/* store - information */
.store  #content .information{
	margin:15px 45px 20px 45px;
	}
.store  #content .information .f-left{
	width:100px;
	}
.store  #content .information .f-right{
	width:440px;
	}
.store  #content .information .f-right ul li{
	margin:0 0 5px 0;
	}
.store  #content .information .f-right ul li .day{
	width:110px;
	padding:0 5px 0 0;
	}
.store  #content .information .f-right ul li .text{
	width:330px;
	background:url(../../cmn/img/arrow_s.gif) left 0.5em no-repeat;
	padding:  0 0 0 7px;
	}
/* store - info */
.store  #content .content_in .info .box .f-left{
	width:225px;
	}
.store  #content .content_in .info .box .f-left table{
	width:225px;
	}
.store  #content .content_in .info .box .f-left table tr{
	background:url(../../cmn/img/border_dott.gif) left bottom repeat-x;
	}
.store  #content .content_in .info .box .f-left table th{
	vertical-align:text-top;
	padding:10px 0;
	width:4.5em;
	}
.store  #content .content_in .info .box .f-left table td{
	padding:10px 0;
	}
.store  #content .content_in .info .box .f-right{
	width:335px;
	margin:10px 0 0 0;
	}
.store  #content .content_in .info .box .f-right .border{
	padding:4px;
	border:#D7C8AD 1px solid;
	}
.store  #content .content_in .info .box .f-right .caption{
	text-align:right;
	padding:5px 0 0 0;
	}
	
/* box */

body.store .box table.m0,
body.store .box table.m0 td{
	margin:0;
	padding:0;
	}
body.store #content .content_in .info .box .f-left table.m0{
	width:auto;
	}
body.store #content .content_in .info .box .f-left table.m0 tr{
	background:none;
	}
body.store #content .content_in .info .box .f-left table.m0 th{
	vertical-align:text-top;
	padding:0;
	width:2em;
	}
body.store #content .content_in .info .box .f-left table.m0 td{
	padding: 0;
	}
	
/* box02 */

body.store #content .content_in  .box02{
	background:#F2E9D0;
	text-align:center;
	padding:10px;
	font-size:1.16em;
	font-weight:bold;
	}
body.store #content .content_in  .box02 strong{
	border:#992E24 solid 1px;
	padding:5px;
	color:#992E24;
	}
	
/* info-reception
-----------------------------------------------------------------------------*/

#content .info-reception{
	margin:0 0 40px 0;
}

#content .info-reception h4{
	margin:0 0 20px 0;
}

#content .info-reception p{
	margin:0 0 1em 0;
}

#content .info-reception dl{
	display:inline-block;
	background:#e8e1cf;
	padding:5px 10px;
	border:1px solid #c6bfad;
	/zoom:1;
	/float:left;
}

#content .info-reception dl dt{
	display:inline;
	font-weight:bold;
}

#content .info-reception dl dd{
	display:inline;
}

/*** ex-bridal ***/

#content .ex-bridal li{
	float:left;
	margin:0 10px 0 0;
}

#content .ex-bridal li.clear{
	margin:0;
}

/* google map
-----------------------------------------------------------------------------*/

#content .box-map{
	border:1px solid #D7C7AC;
	padding:4px;
}

#content .box-map #gmap{
	width:325px;
	height:250px;
}

/* pdf-map
-----------------------------------------------------------------------------*/

#content .pdf-map img{
	width:100%;
	height:auto;
}

#content .pdf-map{
	padding:20px 0 0 0;
}

#content .pdf-map h5{
	font-size:1.4em;
	margin:0 0 5px 0;
	color : #333;
	font-family: "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", "‚l‚r ‚o–¾’©", "MS PMincho", serif;
}

#content .pdf-map div{
	padding:4px;
	border:1px solid #d7c7ac;
	margin:0 0 10px 0;
}

#content .pdf-map p{
	text-align:right;
}