body{
	margin:0;padding:0;text-align:center;line-height:100%;font-size:14px;color:#333333;
	background:#c4b68f url(../images/bodyback.gif) fixed no-repeat top center;
}
* html * {zoom:1;}

/*tag*/
td,p{text-align:left;font-size:14px;
	font-family: "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka, serif;
}
img,p,div,a{margin:0;padding:0;border:0;}
p{line-height:150%;}
/*ページ構造*/
#wrapper{margin:0 auto;text-align:center;width:100%;height:auto;display:block;}
#container{width:768px;margin:0 auto;}
/*フッター*/
#foot-box {
	margin: 20px auto 10px auto;
	text-align:center;
	color:#ffffff;
}
#foot-box p{
	text-align:center;
	font-size:.9em;
}
#foot-box p a{color:#757045;text-decoration:none;margin:0 .5em;}
#foot-box p a:hover{color:#ffffff;text-decoration:underline;}
#foot-box span{
	padding-left:1em;
	font:.7em Georgia, "Times New Roman", Times, serif;
}
#foot-box img{padding-top:3px;}
/*検索フォーム*/
form{background-color:#552B2C;margin:0;padding:5px 0px;margin:0 10px 0 5px;}
#selectFrmout{margin:0px 5px;padding:5px 0px;border:2px solid #e7e3c8;}
#selectFrminner{margin:0px 5px;padding:12px 0px;border:2px solid #73504e;}
option{width:180px;}
* html .iepngfix { behavior: expression(IEPNGFIX.fix(this)); }

/*トップ*/
#topPic{
	margin:30px auto 0px auto;
}
#conBox{
display:block;
width:650px;
height:auto;
margin:0 auto 15px auto;
padding:0px;
}
/*メインコンテンツ*/
#contents{
display:block;
width:766px;
height:auto;
margin:0 auto;
padding:0px;
}
#contentsmain{
display:block;
line-height:125%;
margin:0px;
padding:10px 50px 20px 50px;
background:url(../images/contentsback.png) repeat-y top left;
}
#contentsmain p{margin:10px auto;line-height:1.5em;padding:0 5px;}
#conTop{
display:block;
width:auto;height:33px;
display:block;
margin:0;padding:0;
text-indent:-9999px;
background:url(../images/contentstop.png) no-repeat top left;
}

#conBottom{
display:block;
width:auto;height:44px;
display:block;
margin:0;padding:0;
text-indent:-9999px;
background:url(../images/contentsbottom.png) no-repeat top left;
}

/*検索リスト*/
select{width:200px;}
#seachRes{padding-right:70px;font-weight:bolder;font-size:.9em;color:#630000;}
#seachRes strong{color:#9f0000;font-size:1.1em;}
.seachArea{padding:0 2em;}
.lstTbl{width:640px;margin:0px auto 10px auto;display:block;padding:0px;border-top:10px solid #f9f9f7;}
.lstTbl td{font-size:.8em;padding:.6em 0em;vertical-align:top;}
.lstTbl td.listPic{margin:0;padding:0;
width:170px;
vertical-align:top;}
.lstTbl td.listPic img{margin-bottom:10px;}
.lstTbl th{
font-size:.8em;background-color:#cccc99;
text-align:left;padding:.3em;
width:470px;height:auto;min-height:2em;
color:#333300;
white-space:normal;
position:relative;
}
.lstTbl tr{line-height:1em;clear:left;}
.lstTbl th a{position:relative;color:#333300;margin-right:.5em;display:inline-block;z-index:100;float:left;height:auto;width:auto;max-width:470px;}
.lstTbl th a:hover{color:#757045;}
.lstTbl th span{font-weight:normal;font-size:.7em;
white-space:nowrap;}
.lstTbl tr.conentsTxt1 td{border-bottom:1px solid #cccccc;line-height:155%;clear:both;}
.lstTbl tr.conentsTxt2 td{line-height:115%;padding:.6em 0 0 0;}
.lstTbl tr.conentsTxt3 td{line-height:115%;padding:0;}
.lstTbl tr.conentsTxt3 td.txtRight{white-space:nowrap;}


/*店舗詳細*/
#shopTtl{
	display:inline;float:left;width:auto;max-width:480px;_width:430px;text-align:left;margin-left:10px;
}
#shopTtl h2{
	padding:0;margin:0;
	font-size:1em;
	color:#9f857d;
	line-height:1.2em;
}

#shopTtl h1{
	padding:0;margin:0;
	font-size:1.8em;
	line-height:1.22em;
	color:#9f857d;
	letter-spacing:.01em;
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS P Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka, sans-serif;
}
.detailTbl{
	border-collapse:collapse;
	border-left:1px solid #cccccc;
}

.detailTbl th{
	padding:.4em;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#e6e6e6;
	font-size:.675em;
	white-space:nowrap;
}
.detailTbl td{
	font-size:.75em;
	padding:.65em;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#fcfcfc;
}
#detContopR{float:right;display:inline;_width:165px !important;*width:165px;margin-top:5px;margin-right:8px;}
#contentsmain>#detContopR{max-width:213px;width:auto;}
.upPic1{float:left;display:inline;text-align:center;width:640px;overflow:hidden;}
.upPic2{float:left;display:inline;text-align:center;width:320px;overflow:hidden;}
.upPic1 img{margin:0 auto;}
#shopImg{
	display:block;
	margin:10px auto auto auto;
	padding-top:20px;
	width:640px;height:auto;
	border-top:3px solid #c8a39d;
}
#shopMain{
	display:block;text-align:left;
	width:640px;height:auto;
	margin:10px;padding-bottom:30px;
	border-bottom:1px dashed #cccccc;
	background:#f9f9f7 url(../images/shopimagebg.gif) no-repeat left bottom;
} 
#shopMain h3{
	line-height:155%;color:#647e86;border-bottom:1px solid #cccccc;margin-bottom:0;
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS P Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka, sans-serif;
}
#shopMain h4{background-color:#cccc99;line-height:155%;text-indent:.3em;margin-top:0;_width:253px;_overflow:hidden;}
#shopMain p{color:#757542;}

#sMLeft{float:left;display:inline;margin-right:10px;
vertical-align:top;_width:270px;}
#sMRight{float:right;display:inline;}
table#sMRight{width:375px;_width:350px;font-size:14px;margin-bottom:10px;}
table#sMRight th{width:80px;white-space:nowrap;}
table#sMRight td{width:295px;}
#sMLeft div{text-align:center;width:250px;overflow:hidden;margin-bottom:10px;}
#sMLeft div small{font-size:.7em;}
.phototop{margin-bottom:20px;}
/*マップ*/
#map{width:636px;height:500px;border:1px solid #cccccc;margin-top:20px;}
.mapDisp{text-align:left;margin:0;padding:0;height:auto;}
#map h4{margin:0;padding:.2em;line-height:110%;text-indent:0;background-color:#ffffff;font-size:1em;}
#map p{font-weight:normal;margin:0;padding:0;font-size:.8em;line-height:120%;}
/*ワイン*/
#bxwine{
	border-left:5px solid #9a6b79;
	_margin-bottom:1em;
}
#bxwine dl{margin-left:.5em;line-height:1.55em;}
#bxwine dl dt{color:#7a4b59;float:left;padding-right:.5em;}
#bxwine dl dd#disp{margin-left:0;color:#606060;}
#bxwine dl dd.clearfix{height:1em;overflow:hidden;}
/*文字*/
.naviTxt1{
font-size:.8em; color:#d2c8c6;
}
.txtRight{text-align:right;}
.txtCent{text-align:center;}
.conentsTel{
	color:#575752;font-size:1.2em;font-weight:
	bold;padding-left:.5em;white-space:nowrap;
}
.lstTbl tr.conentsTxt3 td span.conentsTel{}
/* クリアfloat*/
.lstTbl th span:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*}*/

/* \*/
*html .clearfix { height: 1%;}
.clearfix { display: block;}
/* */
}