@charset "UTF-8";

/*------------------- リセット --------------------*/
*{
	margin:0;
	padding:0;
}
ul{
	list-style-type:none;
}
img{
	border:0;
	vertical-align:bottom;
}

/*------------------- 共通 --------------------*/
body{
	color:#999;
	font-size:12px;
	font-weight:normal;
	line-height:1.3em;
	font-family:"Lucida Grande Regular",Osaka,"ＭＳ Ｐゴシック";
	background:url(../img/common/bg.gif) repeat-x #eaeaea;
	text-align:center;
}
#logo{
	width:880px;
	height:84px;
	margin:69px auto 0 auto;
	text-align:center;
	background:url(../img/common/bg_logo.gif) repeat-x #eaeaea;
}
#logo img{
	position:relative;
	top:2px;
	left:-8px;
}
#contents{
	position:relative;
	width:880px;
	height:298px;
	margin:0 auto;
	background:url(../img/common/bg_contents.gif) no-repeat;
}
#about,
#menu,
#party,
#staff,
#access,
#appetizer,
#main,
#course,
#wine{
	width:700px;
	height:298px;
	margin:0 auto;
}
#about{background:url(../img/about/bg.jpg);}
#menu{background:url(../img/menu/bg_index.jpg);}
#party{background:url(../img/party/bg.jpg);}
#staff{background:url(../img/staff/bg.jpg);}
#access{background:url(../img/access/bg.jpg);}
#appetizer{background:url(../img/menu/bg_appetizer.jpg);}
#main{background:url(../img/menu/bg_main.jpg);}
#course{background:url(../img/menu/bg_course.jpg);}
#wine{background:url(../img/menu/bg_wine.jpg);}

address{
	clear:both;
	margin:0 0 50px 0;
	color:#999;
	font-size:9px;
	line-height:1.5em;
	font-style:normal;
	font-family:Verdana;
}
p{
	text-align:left;
	font-size:10px;
	color:#dedede;
	line-height:1.8em;
	width:300px;
}

/*------------------- メニュー --------------------*/
ul#mn{
	width:880px;
	height:61px;
	margin:0 auto 50px auto;
	background:url(../img/common/menu.gif) no-repeat;
}
ul#mn li{
	float:left;
	margin:0 20px 0 0;
	height:30px;
	text-indent:-9999px;
	text-decoration:none;
}
ul#mn li#mnHome {width:258px; padding-left:221px;}
html>body ul#mn li#mnHome{width:37px; padding-left:221px;}

ul#mn li#mnAbout {width:61px;}
ul#mn li#mnMenu {width:43px;}
ul#mn li#mnParty {width:35px;}
ul#mn li#mnStaff {width:30px;}
ul#mn li#mnAccess {width:43px;}
ul#mn li#mnReservation {width:70px;}
ul#mn li a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	text-decoration:none;
}

ul#mn li a:hover,
ul#mn li.current{background:url(../img/common/menu.gif);}

ul#mn li#mnHome a:hover,
ul#mn li#mnHome.current{background-position:-221px -61px;}
ul#mn li#mnAbout a:hover,
ul#mn li#mnAbout.current{background-position:-278px -61px;}
ul#mn li#mnMenu a:hover,
ul#mn li#mnMenu.current{background-position:-359px -61px;}
ul#mn li#mnParty a:hover,
ul#mn li#mnParty.current{background-position:-422px -61px;}
ul#mn li#mnStaff a:hover,
ul#mn li#mnStaff.current{background-position:-477px -61px;}
ul#mn li#mnAccess a:hover,
ul#mn li#mnAccess.current{background-position:-527px -61px;}
ul#mn li#mnReservation a:hover,
ul#mn li#mnReservation.current{background-position:-590px -61px;}

/*------------------- メニュー（トップonly） --------------------*/
ul#mn.top{
	background:url(../img/common/menu_top.gif) no-repeat;
}
ul#mn.top li#mnAbout {width:310px; padding-left:249px;}
html>body ul#mn.top li#mnAbout{width:61px; padding-left:249px;}

ul#mn.top li a:hover,
ul#mn.top li.current {background:url(../img/common/menu_top.gif);}

ul#mn.top li#mnAbout a:hover,
ul#mn.top li#mnAbout.current{background-position:-249px -61px;}
ul#mn.top li#mnMenu a:hover,
ul#mn.top li#mnMenu.current{background-position:-330px -61px;}
ul#mn.top li#mnParty a:hover,
ul#mn.top li#mnParty.current{background-position:-393px -61px;}
ul#mn.top li#mnStaff a:hover,
ul#mn.top li#mnStaff.current{background-position:-448px -61px;}
ul#mn.top li#mnAccess a:hover,
ul#mn.top li#mnAccess.current{background-position:-498px -61px;}
ul#mn.top li#mnReservation a:hover,
ul#mn.top li#mnReservation.current{background-position:-561px -61px;}

/*------------------- グローバルリンク --------------------*/
ul#link{
	width:195px;
	height:12px;
	margin:0 0 13px 0;
	background:url(../img/common/link_global.gif);
}
html>body ul#link{
	margin:0 auto 13px auto;
}
ul#link li{
	float:left;
	margin:0 17px 0 0;
	height:12px;
}

ul#link li#linkMyPartners {width:68px;}
ul#link li#linkIlSale {width:41px;}
ul#link li#linkInquiry {width:52px; margin-right:0;}
ul#link li a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	text-decoration:none;
	font-size:1px;
	line-height:1px;
}

ul#link li a:hover{background:url(../img/common/link_global.gif);}

ul#link li#linkMyPartners a:hover{background-position:0 -12px;}
ul#link li#linkIlSale a:hover{background-position:-85px -12px;}
ul#link li#linkInquiry a:hover{background-position:-143px -12px;}

/*------------------- index.html --------------------*/
#contents #top{
	text-align:center;
}
#contents #top object{
	width:700px;
	height:298px;
	margin:0 auto;
}

/*------------------- about.html --------------------*/
#about p{
	position:absolute;
	top:170px;
	left:438px;
}

/*------------------- menu/index.html（メニュートップ） --------------------*/
#menu ul li{
	width:255px;
	height:26px;
}
#menu ul li#mnAppetizer{position:absolute; top:130px; left:535px;}
#menu ul li#mnMain{position:absolute; top:166px; left:535px;}
#menu ul li#mnCourse{position:absolute; top:202px; left:535px;}
#menu ul li#mnWine{position:absolute; top:238px; left:535px;}
#menu ul li a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	text-decoration:none;
}

#menu a:hover{background:url(../img/menu/bg_index.jpg);}

#menu #mnAppetizer a:hover{background-position:-751px -130px;}
#menu #mnMain a:hover{background-position:-751px -166px;}
#menu #mnCourse a:hover{background-position:-751px -202px;}
#menu #mnWine a:hover{background-position:-751px -238px;}

/*------------------- menu/appetizer.html --------------------*/
#appetizer dd.zensaiS,
#appetizer dd.zensai{
	position:absolute;
	top:140px;
	text-align:center;
	color:#fff;
	font-size:11px;
	line-height:1.7em;
}
#appetizer dd.zensaiS{
	left:300px;
	width:180px;
}
#appetizer dd.zensai{
	left:480px;
	width:300px;
}

/*------------------- menu/main.html --------------------*/
#main p{
	position:absolute;
	top:98px;
	left:508px;
	text-align:center;
	color:#fff;
	font-size:11px;
	line-height:1.7em;
}

/*------------------- menu/course.html --------------------*/
#course dd{
	display:none;
}
#course p.A{
	position:absolute;
	top:205px;
	left:538px;
	color:#676767;
	font-size:11px;
	line-height:1.7em;
}
#course p.B{
	position:absolute;
	top:270px;
	left:538px;
	color:#848484;
	font-size:10px;
}

/*------------------- menu/wine.html --------------------*/
#btnWineList{
	position:absolute;
	top:170px;
	left:570px;
	width:215px;
	height:123px;
}
#btnWineList a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	text-decoration:none;
}

#btnWineList a:hover{background:url(../img/menu/bg_wine.jpg) -706px -170px;}

/*------------------- party.html --------------------*/
#party h3{
	display:block;
	position:absolute;
	top:208px;
	left:532px;
	color:#beb1a9;
	font-size:10px;
	width:300px;
	text-align:left;
}

#party dl,
#party dt,
#party dd{
	display:block;
	text-align:left;
}

#party dl{
	position:absolute;
	top:228px;
	left:552px;
	color:#beb1a9;
	font-size:10px;
}
#party dt,
#party dd{
	display:inline;
}

/*------------------- access.html --------------------*/
#btnPDF{
	position:absolute;
	top:276px;
	left:667px;
	width:104px;
	height:5px;
}
#btnPDF a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	text-decoration:none;
	background:url(../img/common/btn_pdf.gif);
	font-size:1px;
	line-height:1px;
}

#btnPDF a:hover{background:url(../img/common/btn_pdf.gif) 0 -5px;}

#access ul{
	position:absolute;
	top:88px;
	left:405px;
	font-size:12px;
	color:#5e7600;
	text-align:left;
}
#access h3{
	display:block;
}

/*------------------- menu (Backボタン） --------------------*/
#btnBack{
	position:absolute;
	top:5px;
	left:95px;
	width:46px;
	height:8px;
}
#btnBack a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	text-decoration:none;
	font-size:1px;
	line-height:1px;
	background:url(../img/common/btn_back.gif);
}

#btnBack a:hover{background:url(../img/common/btn_back.gif) 0 -8px;}

/*------------------- 全ページ共通 --------------------*/
h1,
h2,
h3,
dt{
	display:none;
}