/*＿*/

* {
   margin: 0px;
   padding: 0px;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
}

@charset "Shift_JIS";

body{
   padding: 0px;
   margin: 0px;
   width:100%;
   font-size:8.5pt;
   color:#FFFFFF;
   background:url(home/img/back_29.gif) top center repeat-y #B3A884;
   text-align:center;
}
table,img{
   margin: 0px;
   padding: 0px;
   border: none;
   border-style:none;
}
td{
   padding: 0px;
   font-size: 9pt;
   line-height:160%;
   vertical-align: top;
}
h1 {
   font-size: 8.5pt;
   font-weight: normal;
   color:#333333;
}
h2 {
   font-size: 8.5pt;
   font-weight: normal;
   color:#333333;
}
p {
   font-weight:bold;}
div#wrapper{
   width:774px;
   background:url(home/img/back_29.gif) top center repeat-y;
   text-align:center;
   margin:0px auto;
   height:100%;
   clear:both;
	}
a:link {color:#FFFF00;
   text-decoration:none;}
a:visited {color:#FFFFFF;text-decoration:none;}
a:hover {text-decoration:underline;
    color:#FFFF00;}
.box {
   width:100%;}


/* TOP
-----------------------------------------------------------------------*/
#head {
   width:100%;
   height:25px;
   text-align:left;
   background:url(home/img/head_back.gif) top left no-repeat;
   clear:both;}
#head_menu {
   width:165px;
   margin-right:24px;}
#seo {
   width:450px;
   margin:0px 10px 0px 30px;
   padding-top:5px;}
#seo h1{
   color:#FFFFFF;
   font-size:8.5pt;}
#main {
   width:100%;
   }
*html #main {
   width:100%;
   margin:0px 30px;}
#contents {
   margin:10px 30px;
   text-align:left;
   float:left;}
*html #contents {
   margin:10px 0px;
   text-align:left;
}
#contents_left {
   width:309px;
   height:317px;
   float:left;
   clear:left;
   background:url(home/img/top_19.gif) top left no-repeat;}
.news_box {
   width:240px;
   overflow:auto;
   height:250px;
   margin:45px 0px 10px 30px;
   color:#333333;}
   
#contents_right {
   width:368px;
   float:right;}
.seo_box {
   width:100%;}
.seo_box td.up {
   background:url(home/img/top_21.gif) top left no-repeat;
   height:8px;}
.seo_box td.middle {
   background:url(home/img/top_23.gif) top left repeat-y;
   padding:7px 12px;
   color:#333333;
   font-size:8.5pt;
   letter-spacing:0.1em;}
.seo_box td.under {
   background:url(home/img/top_25.gif) top left no-repeat;}
#footer {
   width:100%;
   clear:both;
   padding:20px 0px;}


/* Information
-----------------------------------------------------------------------*/
.info {
   margin-bottom:20px;
   width:100%;
   }
.info td.up {
   background:url(info/img/info_03.gif) top left no-repeat;
   height:29px;
   padding:2px 0px 7px 5px;
   color:#990000;
   font-size:9pt;
   letter-spacing:0.1em;
   font-weight:bold;}
.info td.under {
   padding:5px;}
.info_photobox {
   margin:3px;
   width:155px;
   height:125px;
   border:#993333 1px dashed;}
.info_photoboxmini {
   margin:3px;
   width:155px;
   height:125px;
   border:#993333 1px dashed;}
.info_photo {
   margin:5px;}
.blog {
   margin:0px 0px;
   width:100%;
   text-align:right;
   font-size:10px;
}
   

/* Menu
-----------------------------------------------------------------------*/
.menu_mi {
   margin:10px 0px;}
.menu_a {
   margin:5px 0px 10px 30px;
   width:650px;
   border-bottom:1px #FFFFFF dashed;}
.menu_a td {
   padding:3px;
   color:#A9133D;
   font-size:14px;
   }
.menu_b {
   margin:5px 0px 10px 30px;
   background: #CEC6AD;
   width:600px;
   padding:5px;
   color:#333333;
   border:1px #FFFFFF solid;}
.menu_bl {
   padding:5px;
}   
.menu_br {
   padding:5px;
   background:url(menu/img/back.gif) bottom right no-repeat #CEC6AD;
}
.menu_b p {
   font-size:9pt;
   font-weight:normal;}

.menu_c {
   margin:5px 0px 10px 30px;
   width:650px;
   border-bottom:1px #FF3366 dashed;}
.menu_c td {
   padding:3px;
   color:#A9133D;
   font-size:14px;
   }
.menu_d {
   margin:5px 0px 10px 30px;
   width:600px;
   border:1px #666666 solid;
   background: #CEC6AD;
   color:#333333;}
.menu_dl {
   padding:5px;
}
.menu_dr {
   background:url(menu/img/back2.gif) bottom right no-repeat;
   padding:5px;
}
.menu_d p {
   font-size:9pt;
   font-weight:normal;}
   
.pcom {
   font-size:8pt;
   font-weight:normal;
   color:#333333;}

/* Party
-----------------------------------------------------------------------*/
.party {
   margin:5px 0px 10px 20px;
   width:680px;
   border:1px #FFFFFF solid;}
.party p {
   font-size:9pt;
   font-weight:normal;
   padding:10px;}
.party_x {
   width:680px;
   margin:10px 0px 10px 20px;
   border:#996633 1px solid;}
.partyimg {
	text-align: right;
	vertical-align: bottom;
}

.party_x td {
   padding:5px;
   background-color:#C1967B;
   border:#996633 1px solid;}
.party2 {
   margin:5px 0px 10px 20px;
   width:680px;
   border:1px #FFFFFF solid;}
.party2 p {
   padding:10px;
   font-size:9pt;
   font-weight:normal;}


/* access
-----------------------------------------------------------------------*/
.accessbox {
   width:350px;
   margin:5px 10px;}
.accessbox td.left {
   width:100px;
   background-color:#993333;}
.accessbox td.right {
   border-bottom:1px #993333 dashed;
   width:250px;
   padding-left:5px;}
.accessbox td {
   padding:3px;}
   
/* shopping
-----------------------------------------------------------------------*/
.shopbox {
   width:550px;
   margin:5px 10px;}
.shopbox td.left {
   width:200px;
   background-color:#993333;}
.shopbox td.right {
   border-bottom:1px #993333 dashed;
   width:350px;
   padding-left:5px;}
.shopbox td {
   padding:3px;}
   
/* お問い合わせ
------------------------------------------------------------------------*/
#contact {
   width:559px;
   background:url(home/img/contact.gif) top center no-repeat;
   }
#contactxx {
   width:650px;
   }
#contactxx td {
   padding:5px;
   }
#contactxx td.left {
   width:30%;
   text-align:right;
   background:#993333;}
#contactxx td.right {
   border-bottom:1px dotted #FFFFFF;
   width:70%;}

/* ワイン
------------------------------------------------------------------------*/
.wine {
   background:url(wine/img/border.gif) top left no-repeat;
   width:635px;
   height:40px;}
.wine td {
   padding:10px 15px;
   color:#990033;
   letter-spacing:0.1em;}
.wine_list {
   width:550px;
   margin:7px 20px;
   border-bottom:#FFFFFF 1px dashed;}
.wine_list td.left {
   width:470px;}
.wine_list td.right {
   width:80px;}
.wine_list a:link {color:#990000;
   text-decoration:none;}
.wine_list a:visited {color:#FFFFFF;text-decoration:none;}
.wine_list a:hover {text-decoration:underline;
    color:#990000;}


/* ワインリスト
------------------------------------------------------------------------*/
.wi {
   width:550px;
   margin:0px 0px 50px 0px;}
.wi td.up {
   background:url(wine_list/img/back.gif) top left repeat;
   padding:3px 10px;
   letter-spacing:0.1em;}

/* プライバシーポリシー
-----------------------------------------------------------------------*/
.box2 {
   width:500px;}
.pp {
   width:500px;
   color:#FFFF00;
   font-size:14px;
   font-weight:bold;
   margin:10px 0px;
   border-bottom:#CCCCCC 1px solid;}
.pp_tx {
   width:500px;
   margin:10px 0px;}
.pp_tx td {
   padding:5px;}
.pp_tx ul {
   margin-left:30px;}







































































   









.menu {
	width:600px;
	border:1px #FFFFFF solid;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	text-align: center;
}

