@charset "UTF-8";
@import "reset.css";

body { background:#fff; font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif; color:#4b342c; line-height:1; }

/* !font-size */
body { font-size:12px;}
*:first-child+html body { font-size:77%;}
* html body { font-size:77%;}
.txt10 { font-size:83%;}
.txt11 { font-size:92%;}
.txt14 { font-size:117%;}
.txt16 { font-size:133%;}
.txt18 { font-size:149%;}

/* !clearfix */
.cfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.cfix{ overflow:hidden; }
* html .cfix{ height:1%; overflow:visible; }
.clear { clear:both;}

/* !IE6 PNG FIX */
* html .pfix { behavior: url(/common/css/iepngfix.htc); }


/* !Links */
a:link { color:#8b172d; text-decoration:none; }
a:visited { color:#8b172d; text-decoration:none; }
a:hover { color:#8b172d; text-decoration:underline; }
a:active { color:#8b172d; text-decoration:underline; }

#flashArea { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

#logo { padding-top:60px;}
#navigation { position: absolute; height: 100%; left: 47px; top:0; width: 385px; padding: 0; display: none; background:#fff url(../../soletsoleil/images/bg_navigation.gif) repeat-x bottom; text-align: center;}
#navigation .orangeBox { position: absolute; bottom: 0px; left: 0px;}
#navigation #globalNav { width:306px; height: 282px; background: url(../../soletsoleil/images/nav_current.gif) no-repeat; position: absolute; bottom:176px; left: 39px;}
#navigation #globalNav li { height:47px; font-size: 1px; font-family: Helvetica; }
#navigation #globalNav li a { display:block; height: 47px; }

#footer { position: absolute; bottom: 10px; right: 20px;}
#footer p {text-align: right; padding: 0 0 10px 0;}
#footer address {}

#winelist, #information { border-bottom:7px solid #f08200; border-top:7px solid #f08200;}
#topics, #menu, #special { border-bottom:7px solid #6eb92b; border-top:7px solid #6eb92b;}
.menuBox { width:770px !important;}
.menuBox .contents { padding:10px; background:#fff; }
#menu .contents { /* background:url(../../soletsoleil/images/bg_menu.jpg) no-repeat top; */ }
#winelist .contents { background:url(../../soletsoleil/images/bg_winelist.jpg) no-repeat top; }
#special .contents { background:url(../../soletsoleil/images/bg_special.jpg) no-repeat top; }
.menuBox .contents .menuHeader { height:110px; }
.menuBox .contents .menuHeader .logo { float:left; }
.menuBox .contents .menuHeader .closeBtn { float:right; }
.menuBox .contents .title { clear:both; text-align:center; margin: 0 0 10px 0;}
.pageNavi { border-bottom: 1px solid #000;  padding: 0px 0px 10px; text-align: center; margin: 10px 0 0 0; height: 18px; }
.pageNavi a { font-weight: bold; display: inline-table; padding: 5px 0 5px 20px; font-size: 12px; background-image: url(../../soletsoleil/images/check.gif); background-repeat: no-repeat; background-position: 0px 3px;}
.pageNavi a.current { color:#6eb92b; background-image:url(../../soletsoleil/images/check_over.gif);}


iframe { width: 750px; height: 350px;}
#top { text-align: center; display: none;}

#frameBody { padding: 25px 80px 0; line-height: 1.8;}
*:first-child+html #frameBody {width: 573px;}
#frameBody p { margin: 0 0 1em 0;}
#frameBody .txtCenter { text-align: center;}
#frameBody .topics { border-bottom: 1px solid #fff;}
#frameBody .topics dt { float: left; width: 100px;}
#frameBody .topics dd { float: right; width: 468px;}
#frameBody .topics h3 { margin: 0 0 0.5em 0;}

#frameBody .menu { line-height: 2;}
#frameBody .menu p { margin: 0 0 0.4em 0;}
#frameBody .menu p.caption { margin: 0 0 1em 0 !important;}
#frameBody .menu strong { font-size:117%; font-family: Times, "ＭＳ Ｐゴシック",sans-serif;; font-style: italic; }
#frameBody .menu .leftBox { width:200px; float: left;}
#frameBody .menu .rightBox { width:300px; float: right;}

#menu iframe { width:770px;}
#menu .contents { padding: 0;}
#menu .menuHeader { padding: 10px 10px 0 10px; height: 100px;}
#frameBody .winelist {}
#frameBody .winelist h3 { font-size:117%; margin: 0 0 1em 0; }
#frameBody .priceTable { width: 100%; margin: 0 0 2em 0; font-style: italic; font-family:Times, selif; font-size:117%;  }
#frameBody .priceTable td { padding-bottom: 5px;}
#frameBody .priceTable .price { text-align: right;}

#frameBody .special {text-align: center; line-height: 2;}
#frameBody .special p { margin: 0 0 1.5em 0;}
#frameBody .special strong { font-size:117%; }

#frameBody .reservation {}
#frameBody .reservation .leftBox { float: left; width: 308px;}
#frameBody .reservation .rightBox { float: left; width: 288px;}
#frameBody .reservation .rightBox dt { float: left; clear: both; width:68px; }
#frameBody .reservation .rightBox dd { float: right; width:220px; }

#frameBody .reservation .rightBox .closeTime { clear: both; padding: 2em 0 0;}
#frameBody .information .leftBox { float: left; width: 47%; margin: 0 20px 0 0;}
#frameBody .information .rightBox { float: left; width: 47%; font-weight: normal;}
#frameBody .information .infoDetail { padding: 2em 0 0 0;}
#frameBody .information a { font-weight: normal;}


/* access */
#frameBody .left h4 { margin:20px 0 0 0; font-weight:bold; color:#8b172d; }
#frameBody .color01 { color:#76613a; }
#frameBody #main .mapList { margin:0 0 5px 0; }
#frameBody #main .mapList .photo { width:99px; float:left; }
#frameBody #main .mapList .txtBox { width:100px; float:right; }
#frameBody #main .mapList2 { padding:0 0 10px 0;}
#frameBody #main .mapList2 .left { clear:both; }
#frameBody #main .mapList2 .left p { padding:0 20px 0 0}
#frameBody #main .left { float:left; }
#frameBody #main .right { float: right; width:40%;}
.accTit { font-size:117% !important; margin: 0 0 1em 0 !important;}
#frameBody #main .story { margin: 0 0 40px 0;}
.annotation { color:#8b172d; }













