@charset "utf-8";
@import url("reset.css");

html {overflow-y:scroll;}

body {font-size: 0.9em;	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.4;width: 960px;height:auto;margin: 0 auto;text-align: left;
	background:url(../images/bg_sub.gif) center -5px repeat-x;
	_background:url(../images/bg_sub.gif) center -3px repeat-x;
}

body#top {background:url(../images/bg_top.gif) center -5px repeat-x;	_background:url(../images/bg_top.gif) center -3px repeat-x;}
article, aside, dialog, figure, footer, header, legend, nav, section {  display: block;} 

header h1			{height:120px;	margin:5px 0 12px;}
header nav#gnav	 {height: 25px;}
header li			{display:inline; padding-right:10px;}
header #headerTop	{position: relative; overflow:hidden;}
#logpAlpha			{width:338px; height:347px; background: url(../images/logo_alp2.png) no-repeat left top;position: absolute;top:304px;}
#Contents 			{text-align:center;	padding:30px 0 30px;}
#Contents h2 		{padding:0 0 15px;}
#Contents h3#con_top{background:url(../images/message_b.gif) no-repeat center top;	height:25px;	padding-bottom:150px;}

div.goTop {font-size:0.8em;margin:0 auto;width:660px;text-align:right;padding:0 5px;}

/*ドリンクメニュー*/
#Contents ul.drinkList					{width:600px;	height:244px;	font-size:0.9em;	margin:10px auto 50px;	border:1px solid #000;}
#Contents ul.drinkList li				{width:120px;	height:122px; line-height:1.3; font: Tahoma, Geneva, sans-serif;	float:left;　/*	border:1px solid #333;*/}
#Contents ul.drinkList li img			{margin-bottom:-3px;}
#Contents ul.drinkList li.nidan img			{padding-top:1px;}
#Contents ul.drinkList li.odd			{color: #FFF;	background:#000;}
#Contents ul.drinkList li.eve			{color: #000;	background:#FFF;}
#Contents ul.drinkList li.odd a:link	{color: #FFF;	text-decoration:none;}
#Contents ul.drinkList li.eve a:link	{color: #000;	text-decoration:none;}
#Contents ul.drinkList li.odd a:visited	{color: #FFF;	text-decoration:none;}
#Contents ul.drinkList li.eve a:visited	{color: #000;	text-decoration:none;}
#Contents ul.drinkList li.odd a:hover	{color: #FFF;	text-decoration:underline;}
#Contents ul.drinkList li.eve a:hover	{color: #000;	text-decoration:underline;}

#Contents section.d_menu		{width:660px;	margin:5px auto 40px;	text-align:left;}
#Contents section.d_menu h4		{width:450px;	margin:5px 0 10px 10px;	font-size:0.9em;line-height:1.1;}
#Contents section.d_menu h4 img	{margin:5px 0 10px 0px;}
#Contents section.d_menu p		{width:430px;	margin:0 0 15px 10px;	font-size:0.9em;line-height:1;clear:both;}
#Contents section.d_menu dl		{width:430px;	margin:0 0 5px 10px;	min-height:22px;border-bottom:1px dotted #333;clear:both;}
#Contents section.d_menu dt		{float:left;	font-size:1.2em;}
#Contents section.d_menu dd		{float:right;	font-size:1.2em;}
#Contents section.d_menu dt span{font-size:0.7em;	padding-left:1em;}

/*ドリンクイメージ*/
.drinkImg01		{background:url(../images/drinkImg01.jpg) right top no-repeat;}
.drinkImg02		{background:url(../images/drinkImg02.jpg) right top no-repeat;}
.drinkImg03		{background:url(../images/drinkImg03.jpg) right top no-repeat;}
.drinkImg04		{background:url(../images/drinkImg04.jpg) right top no-repeat;}
.drinkImg05		{background:url(../images/drinkImg05.jpg) right top no-repeat;}
.drinkImg06		{background:url(../images/drinkImg06.jpg) right top no-repeat;}
.drinkImg07		{background:url(../images/drinkImg07.jpg) right top no-repeat;}
.drinkImg08		{background:url(../images/drinkImg08.jpg) right top no-repeat;}
.drinkImg09		{background:url(../images/drinkImg09.jpg) right top no-repeat;}
.bottleImg01	{background:url(../images/bottle/image001.png) right 15px no-repeat;}
.bottleImg02	{background:url(../images/bottle/image003.png) right 15px no-repeat;}
.bottleImg03	{background:url(../images/bottle/image005.png) right 15px no-repeat;}
.bottleImg04	{background:url(../images/bottle/image007.png) right 15px no-repeat;}
.bottleImg05	{background:url(../images/bottle/image009.png) right 15px no-repeat;}
.bottleImg06	{background:url(../images/bottle/image011.png) right 15px no-repeat;}
.bottleImg07	{background:url(../images/bottle/image013.png) right 15px no-repeat;}
.bottleImg08	{background:url(../images/bottle/image015.png) right 15px no-repeat;}
.bottleImg09	{background:url(../images/bottle/image017.png) right 15px no-repeat;}
.bottleImg10	{background:url(../images/bottle/image019.png) right 15px no-repeat;}
.bottleImg11	{background:url(../images/bottle/image021.png) right 15px no-repeat;}
.bottleImg12	{background:url(../images/bottle/image023.png) right 15px no-repeat;}
.bottleImg13	{background:url(../images/bottle/image025.png) right 15px no-repeat;}
.bottleImg14	{background:url(../images/bottle/image027.png) right 15px no-repeat;}

/*フードメニュー*/
#Contents section.f_menu		{width:660px;margin:5px auto 25px;text-align:left;}
#Contents section.f_menu dl		{width:350px;min-height:17px;margin:0 0 10px 10px;border-bottom:1px dotted #333;clear:both;}
#Contents section.f_menu dt		{float:left;}
#Contents section.f_menu dd		{float:right;}

#Contents section.f_menu2		{width:660px;margin:5px auto 25px;text-align:left;}
#Contents section.f_menu2 dl	{width:630px;min-height:19px;margin:0 20px 10px 10px;border-bottom:1px dotted #333;clear:both;}
#Contents section.f_menu2 dt	{float:left;}
#Contents section.f_menu2 dd	{float:right;}

#Contents section.f_menu iframe	{border:1px solid #000;}
#Contents section.f_menu small	{color:#0000FF;	text-align:left;font-size:x-small;}

/*スタッフ*/
#Contents section.staff			{width:660px;margin:5px auto 30px;text-align:left;}
#Contents section.staff dl		{margin:0 0 100px;}
#Contents section.staff dl dd	{height:323px; margin:10px 0;padding-left:315px;}
#Contents section.staff dl#s_01	{background:url(../images/staff/image007.jpg) no-repeat left 35px;}
#Contents section.staff dl#s_02	{background:url(../images/staff/image024.jpg) no-repeat left 35px;}
#Contents section.staff dl#s_03	{background:url(../images/staff/image028.jpg) no-repeat left 35px;}
#Contents section.staff dl#s_04	{background:url(../images/staff/image032.jpg) no-repeat left 35px;}



/*コンセプト*/
#Contents section.consept		{width:950px;min-height:270px;margin:auto; padding:0 0 0 0;text-align:Center; background:left top no-repeat;}
#Contents section.consept p		{margin-bottom:1em;}

/*リンク*/
#Contents section.link		{width:500px;min-height:270px;margin:10px auto 25px; padding:0;text-align:left; }
#Contents section.link p		{margin-bottom:1em;}

/*アクセス*/
#Contents .f_menu .right_img {float: right;}
#Contents .f_menu .left_text {float: left;width: 380px;}
#Contents .f_menu .access_waku {height: 200px;margin-top: 30px;border-bottom-width: thin;border-bottom-style: dotted;border-bottom-color: #666666;}







footer {text-align:center;	font-size:10px;	font-family:Tahoma, Geneva, sans-serif;}

/* 汎用 */
.clr	{	clear:both;}
.hide	{	display:none;}
.red	{	color:#F00;}
.bdb	{	border:1px solid #000;}
.bdr	{	border:1px solid #F00;}
.em2	{	font-size:1.2em}
.em4	{	font-size:1.4em}
.style1 {font-size: large}


#Contents #fot_navi {
	font-size:0.8em;
	padding-top: 30px;
}

h4 {
    font-size:1.4em;
	font-weight: bold;
	color: #CC0000;
	margin-top: 2.5em;
}

h5 {
    font-size:1.2em;
	font-weight: bold;
	margin-top: 2.5em;
	margin-bottom: 0.7em;
}

#menulst {
    width: 800px;
	margin-left: 80px;
	text-align: left;
}

#menulst td {
    padding: 5px 0;
	border-bottom: 1px dotted #666;
}


/* form------------------------------ */

.yoy_txt {
    width: 700px;
	margin: 0px auto;
}

.yoy_txt p {
    width: 700px;
	margin-bottom: 15px;
}

#fm_flow {
    width: 635px;
	margin:35px auto 20px auto;
	background-color: #fff;
	line-height: 20px;
}

#fom {
    width: 700px;
	border: 1px #d5bfb0 solid;
	margin: 0px auto;
	padding-bottom: 20px;
}

#fom2 {
    width: 700px;
	border: 1px #d5bfb0 solid;
	margin: 0px auto;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}

#tb02 {
    width:630px;
	margin-top:30px;
	margin-left:30px;
}

#tb02 tr th {
	width:160px;
	text-align:left;
	vertical-align:top;
	padding-bottom: 10px;
}

#tb02 tr td {
	padding-bottom: 10px;
}

#tb02 tr th span {
	color:#FF0033;
} 

#tb02 tr td button {
	width:355px;
	background-color:#FFFFFF;
	border:none;
	margin-top:20px;
}

.txtbx01 { 
	height:24px;
	font-size:14px;
	width:220px;
	vertical-align:middle;
}

.txtbx02 { 
	height:24px;
	font-size:14px;
	width:50px;
	vertical-align:middle;
}

#tb02 tr td textarea {
	width:400px;
	height:150px;
	font-size:14px;
	margin-bottom:20px;
}

.confirm01 {
	text-align:center;
}

.fm_tx {
    width:580px;
	margin-top:30px;
	margin-left:30px;
	text-align: center;
	margin-bottom:10px;
}

.ftrrd {
    color: red;
}

.flw_tit {
    width: 600px;
	height: 50px;
	margin-left: 30px;
	margin-top: 40px;
	margin-bottom: 0px;
	position: relative;
}

.fl_txt {
    position: absolute;
	top: 15px;
	left: 90px;
	font-size: 14px;
	font-weight: bold;
}

.fl_txt2 {
	width: 550px;
	margin-left: 120px;	
}











