@charset "utf-8";

body   { background-color: white; margin: 0; padding: 0; text-align: center;}
h2    { font-size: 1.0em; font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W6", Osaka, sans-serif; margin: 0; padding: 1em }
h3    { font-size: 0.9em; font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W6", Osaka, sans-serif; margin: 0; padding: 0 1em; }
p   { color: #202020; font-size: 0.8em; margin: 0; padding: 1em }
span{color: #202020; font-size: 0.8em;}
form { font-size: 0.7em; margin: 0; padding: 0 }
li {font-size: 0.8em; color: #202020; }
em     { font-style: normal; font-weight: bold; margin: 0; padding: 0 }
font  { font-style: inherit; }
a    { color: #F66013; text-decoration: none; border-bottom: none; }
a:link{color:#F66013;text-decoration: none; border-bottom: none; }
a:visited{color:#F66013;text-decoration: none; border-bottom: none; }
a:active { color: #F66013; text-decoration: underline; border-bottom: none; }
a:hover { color: #f01818; text-decoration: underline; border-bottom: medium none }



#container{
	width: 773px;
	margin: 0 auto;
}

/* ここからヘッダー要素 */
#header  { background: transparent; height: 262px }
/* ヘッダーここまで */


/* メインコンテンツ要素 */
#maincontents      { background: transparent; text-align: left; margin: 0 21px 0 0; padding: 5px 3px; width: 742px; clear: both; border: solid 2px #f66013 }
#center-combine  { width: 544px; float: right }
#center-combine h2  { font-size: 1.0em; font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W6", Osaka, sans-serif; margin: 0px;  padding: 0em }
#center-menu  { width: 340px; float: left; margin-left:5px; }
#right-menu   { width: 190px; float: right }
#center-3column {width:520px; margin:0px auto 25px auto;}
#shop-pickup-column {width:300px; margin:0px auto 25px auto; padding:11px 8px 6px 10px; background-color:#7B4A20; text-align: center;}
.shop-pickup {
	margin:0px auto 0px auto !important;
	width:308px;
	padding:2px 0px;
	border-left:10px solid #f58220;
	background:#502e00;
	color:#ffffff;
	line-height:1.9em;
	font-weight:bold;
}

.shop-pickup span {margin-left:5px; color:#ffffff; font-weight: bold; font-size:1.1em;}


/* レフトメニュー要素 */
#left-menu   { width: 195px; float: left }
.side-menu   { font-size: x-small; background: url("../_image/_side-menu/bg_side-bottom.gif") no-repeat left bottom; margin-bottom: 10px; padding-bottom: 20px; position: relative; top: 0; left: 1px; height: auto }
.side-menu dl  { background: url("../_image/_side-menu/bg_side-line.gif") repeat-y; margin: 0; padding-bottom: 4px; padding-left: 17px;}
.side-menu dt { margin: 0; padding: 0 }
.side-menu dd { font-size: 1.1em; line-height: 2em; margin: 0; padding: 0; height: 2em }
.side-menu dl#top-comment { background: url("../_image/_side-menu/bg-side-top.gif") no-repeat left top; margin: 0; padding: 0; height: 240px }



/* 新着情報要素 */
.whatsnew  { font-size: x-small; padding: 0 20px 5px } 
.whatsnew h3  { font-size: 24px; line-height: 25px; background: url("../_image/_top/whats_new.gif") no-repeat left top; text-indent: -9999px; position: relative; top: 20px; left: 0; height: 25px }
.whatsnew ul { background: #ffc; padding: 15px 5px 5px; width: 460px }
.whatsnew li  { color: #7d4512; font-size: 1em; line-height: 1.5em; background: url("../_image/_top/li_arrow.gif") no-repeat 0.2em 0.2em; letter-spacing: 0.05em; list-style: none; padding-left: 14px }
.whatsnew li a{color:#960;}



/* フッターリンク */
.footerlink { background: #f66013 url("../_image/__footer/bg_footerlink.gif") no-repeat right top; margin: 0 2px 2px; position: relative; top: 2px; height: 70px; clear: both }
.footerlink ul { font-size: small; text-align: center; position: relative; top: 20px; width: 450px }
.footerlink li { color: #fff; line-height: 0.8em; list-style: none; display: inline; padding: 0 5px; border-left: 1px solid #fff }
.footerlink li a{letter-spacing:0.1em; color:#fff; text-decoration:none; font-size:1em;}
.footerlink li a:hover{ color:#ffc; letter-spacing:0.1em; text-decoration:underline; font-size:1em;}



/* ここからフッター要素 */
#copyright { color: #f66013; font-size: 0.9em; text-align: right; letter-spacing: 2px; margin: 0; padding: 0; width: 752px; height: 1em; clear: both }
#footer     { font-size: 0.9em; background: white; text-align: center; margin: 2px 0 15px; padding: 0; width: 773px; clear: both }
/* フッターここまで */



.main-page            { margin: 15px 0 30px; padding-right: 14px; padding-left: 0; width: 520px; float: right }
.main-page p     { font-size: 0.8em; line-height: 1.6em;}
.main-page h1  { color: navy; font-size: 0.9em; font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W6", Osaka, sans-serif; margin: 0; padding: 0 0 2px; width: 500px; border-bottom: 1px solid #e45ea9 }
.main-page h2    { color: #dd1936; font-size: 0.8em; line-height: 1.3em; margin: 2px 0; padding: 0; width: 500px }
.main-page h3   { color: #000080; font-size: 0.8em; margin: 0; padding: 0 0 0 4px; border-left: 7px solid #920028 }
.main-page h4   { color: #000080; font-size: 0.8em; margin: 0; padding: 0 0 0 0px;}
.main-page em         { color: #920028; font-size: 1em; margin: 0; padding: 0;}






/*
---------------------------------------
KYOUTU
---------------------------------------
*/
.go_top{
	width:520px;
	text-align:right;
	}
.kakupage{
	margin-top:10px;
	width:535px;
	margin-left:10px;
	vertical-align:top;
	text-align:left;
	}
.kakupage h2{
	margin-top:15px;
	margin-bottom:0px;
	}
.block{
	margin-bottom:10px;
	padding:0px;
}
.block p{
	padding:0px;
	}
.orange{
	color:#FF6600;
	}
.pc14_orange{
	font-size:14px;
	color:#FF6600;
	}
.pc14_red{
	font-size:14px;
	color:#CC0000;
	}


/*
---------------------------------------
MENU
---------------------------------------
*/

.drink-menu table{margin: 0 0 20px 0; padding: 0 10px 0 0;}
.drink-menu td{border-bottom:1px dashed #F66013;}

.menu_bg_right{
	text-align:right;
	margin-bottom:10px;
	}






/*
---------------------------------------
PROFILE
---------------------------------------
*/
.kakupage#con_profile { margin-top: 25px; margin-left: 20px; width: 500px }

.block#personal{
	width:500px;
	height:180px;
	padding-left:20px;
}

.history  { color: #333333; font-size: 12px; line-height: 22px; background: url("../_image/_profile/profile_bg.gif") no-repeat center; letter-spacing: 1px; margin-top: 20px; margin-left: 20px; width: 480px }
.profile_bg_right{
	width:500px;
	text-align:right;
	margin-bottom:10px;
	}



/*
---------------------------------------
SHOP ACCESS
---------------------------------------
*/
#shop-access {width:460px; margin-left: 10px; margin-bottom: 10px;}
#shop-access img {margin-top:20px;}
.shop-map-link {margin: 2px 0 0 190px; padding: 0; font-size: 0.9em;}

.company-profile-top { background-image: url("../_image/_shop/waku_top.gif"); background-repeat: no-repeat; width: 520px; height: 15px;  padding:0px;}
.company-profile-contents  { background-image: url("../_image/_shop/waku_middle.gif"); background-repeat: repeat-y; padding: 0; width: 520px }
.company-profile-bottom{ background-image: url("../_image/_shop/waku_bottom.gif"); background-repeat: no-repeat; width: 520px; height: 15px;  padding:0px;}

.company-profile-contents table{
	width: 480px;
	border:0px;
	margin:0 auto;
	padidng:0px;
	}

.company-profile-contents th{
	border-bottom:1px dashed #F66013;
	padding:8px;
	font-size:0.88em;
	font-weight:normal;
	width:88px;
	text-align:left;
	line-spacing:1px;
	color:#333333;
	vertical-align:middle;
	}

.company-profile-contents td{
	border-bottom:1px dashed #F66013;
	padding:8px;
	font-size:0.85em;
	line-spacing:1px;
	line-height:18px;
	color:#333333;
	}
	
	
/*
---------------------------------------
PUBLIC
---------------------------------------
*/
.public_box{width:492px; margin-left: 10px; clear: both;}
.public_left-box{width:240px; float:left; margin-bottom: 20px;}
.public_right-box{width:240px; float:right; margin-bottom: 20px;}
.public_box p{margin:0; padding:3px;}
.public_spacer{width:492px; margin:25px 10px; text-align: center; clear: both;}
