@charset "utf-8";



/* ========================================================== */
/*  2nd-page layout                                           */
/* ---------------------------------------------------------- */

/*  PANKUZU navigation 
/* ----------------------------------------------- */

p.pankuzu_navi{
	padding: 0px;
	margin: 10px 50px;
	}

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

p.menu-name {
	padding: 3px 0px;
	margin: 0px;
	background-image: url(../img/bg_menu-name.gif);
	background-repeat: no-repeat;
	background-position: center;
	color: #333333;
	}
p.menu-name_long {
	padding: 3px 0px;
	margin: 0px;
	background-image: url(../img/bg_menu-name_long.gif);
	background-repeat: no-repeat;
	color: #333333;
	background-position: center;
	}

/*  PAGE TOPnavigation
/* ----------------------------------------------- */

p.totop{
	margin: 10px 50px;
	text-align:right;
	background-image: url(../img/arrow03.gif);
	background-repeat: no-repeat;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	}
	

/*  CONTACT box 
/* ----------------------------------------------- */

#contact_box_01{
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 58px;
	padding-left: 10px;
	background-image:url(../img/bg_contact_01.gif);
	background-repeat: no-repeat;
	font-size:12px;
	line-height: 18px;
	color:#FFFFFF;
	}
#contact_box_02{
	background-image:url(../img/bg_contact_02.gif);
	background-repeat: no-repeat;
	font-size:12px;
	line-height: 18px;
	color:#666666;
	padding-left: 20px;
	}

/*  Othermenu box 
/* ----------------------------------------------- */

#othermenu_box_waku{
	line-height: 18px;
	font-size:12px;
	color:#666666;
	border: 1px solid #CCCCCC;
	}
#othermenu_box_waku02{
	line-height: 18px;
	font-size:12px;
	color:#666666;
	border: 1px solid #F0E1DC;
	width: 150px;
	}
#othermenu_box_title{
	line-height: 20px;
	font-size:12px;
	color:#666666;
	padding: 5px;
	background-image: url(../../img/bg_othermenu_title.jpg);
	background-repeat: repeat-x;
	}
#othermenu_box_text{
	line-height: 18px;
	font-size:12px;
	color:#666666;
	padding: 5px;
	}
#othermenu_box_text02{
	line-height: 18px;
	font-size:12px;
	color:#333333;
	padding: 5px;
	height: 320px;
	}
#othermenu_box_text03{
	line-height: 18px;
	font-size:12px;
	color:#333333;
	padding: 5px;
	height: 120px;
	}
	
	
/*  Party box 
/* ----------------------------------------------- */

#partymenu_box_waku{
	line-height: 18px;
	font-size:12px;
	color:#666666;
	border: 1px solid #999999;
	}
#partymenu_box_waku02{
	line-height: 18px;
	font-size:12px;
	color:#666666;
	border: 1px solid #F0E1DC;
	width: 150px;
	}
#partymenu_box_title{
	line-height: 20px;
	font-size:12px;
	color:#666666;
	padding: 5px;
	background-image: url(../../img/bg_partymenu_title.jpg);
	background-repeat: repeat-x;
	}
#partymenu_box_text{
	line-height: 18px;
	font-size:12px;
	color:#666666;
	padding: 5px;
	}
#partymenu_box_text02{
	line-height: 18px;
	font-size:12px;
	color:#333333;
	padding: 5px;
	height: 320px;
	}
#partymenu_box_text03{
	line-height: 18px;
	font-size:12px;
	color:#333333;
	padding: 5px;
	height: 120px;
	}
	
/*  Drink box 
/* ----------------------------------------------- */

#drinkmenu_box_waku{
	line-height: 18px;
	font-size:12px;
	color:#666666;
	border: 1px solid #999999;
	}
#drinkmenu_box_waku02{
	line-height: 18px;
	font-size:12px;
	color:#666666;
	border: 1px solid #F0E1DC;
	width: 150px;
	}
#drinkmenu_box_title{
	line-height: 18px;
	font-size:12px;
	color:#666666;
	padding: 5px;
	background-color: #DDDDDD;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	}
#drinkmenu_box_text{
	line-height: 18px;
	font-size:12px;
	color:#666666;
	padding: 5px;
	}
#drinkmenu_box_text02{
	line-height: 18px;
	font-size:12px;
	color:#333333;
	padding: 5px;
	height: 320px;
	}
#drinkmenu_box_text03{
	line-height: 18px;
	font-size:12px;
	color:#333333;
	padding: 5px;
	height: 120px;
	}


/* ========================================================== */
/*  POLICY-page　　                                           */
/* ---------------------------------------------------------- */

.policy_title-01 {
	background-image: url(../../policy/img/ttl_01.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 40px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
.policy_bg-01 {
	font-size:12px;
	line-height:18px;
	color: #666666;
	margin: 0px;
	background-image: url(../../policy/img/bg_01.jpg);
	background-repeat: no-repeat;
	width: 250px;
	height: 320px;
	padding-top: 10px;
	padding-right: 248px;
	padding-bottom: 0px;
	padding-left: 300px;
	}
	
.policy_title-02 {
	background-image: url(../../policy/img/ttl_02.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 44px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
.policy_bg-02 {
	font-size:12px;
	line-height:18px;
	color: #666666;
	margin: 0px;
	background-image: url(../../policy/img/bg_02.jpg);
	background-repeat: no-repeat;
	width: 385px;
	height: 300px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 390px;
	}
	
.policy_title-03 {
	background-image: url(../../policy/img/ttl_03.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 39px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
.policy_bg-03 {
	font-size:12px;
	line-height:18px;
	color: #666666;
	margin: 0px;
	background-image: url(../../policy/img/bg_03.jpg);
	background-repeat: no-repeat;
	height: 550px;
	}
.policy_bg-03 p.text01 {
	width: 160px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 275px;
	}
.policy_bg-03 p.text02 {
	width: 170px;
	padding-top: 185px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 550px;
	}
.policy_bg-03 p.text03 {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 400px;
	}
.policy_bg-03 p.text04 {
	padding-top: 135px;
	padding-bottom: 20px;
	padding-left: 380px;
	width: 400px;
	}
	
.policy_title-04 {
	background-image: url(../../policy/img/ttl_04.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 80px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
.policy_bg-04 {
	font-size:12px;
	line-height:18px;
	color: #666666;
	margin: 0px;
	background-image: url(../../policy/img/bg_04.jpg);
	background-repeat: no-repeat;
	}
.policy_bg-04 p.text01 {
	width: 290px;
	padding-top: 160px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
	float: left;
	}
.policy_bg-04 p.text02 {
	width: 170px;
	padding-top: 125px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 45px;
	float: left;
	}
	
.policy_title-05 {
	background-image: url(../../policy/img/ttl_05.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 80px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
.policy_bg-05 {
	font-size:12px;
	line-height:18px;
	color: #666666;
	margin: 0px;
	background-image: url(../../policy/img/bg_05.jpg);
	background-repeat: no-repeat;
	height: 400px;
	}
.policy_bg-05 p.text01 {
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 540px;
	float: left;
	}


/* ========================================================== */
/*  SHOP-page　　                                             */
/* ---------------------------------------------------------- */

.shop_map-img {
	float: right;
	margin: 10px 0px 10px 0px;
	}
.shop_map-text {
	font-size:12px;
	line-height:18px;
	color: #666666;
	float: left;
	width: 200px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	}
*html .shop_map-text {
	margin-left: 10px;
	}

.shop_coupone-waku {
	margin: 10px 0px 10px 248px;
	border: 1px solid #723829;
	padding: 10px;
	width: 528px;
	font-size:12px;
	line-height:18px;
	color: #666666;
	}
.shop_coupone-title {
	font-size:14px;
	line-height:18px;
	color: #990000;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #993300;
	border-bottom-color: #993300;
	padding: 5px;
	font-weight: bold;
	text-align: center;
	}



/* ========================================================== */
/*  FORM -page                         　　                   */
/* ---------------------------------------------------------- */

.form_td-left {
	background-color:#F5F5F5;
	border-right: 3px #CCCCCC solid;
	}
.form_td-right {
	background-color:#FCFCFC;
	}
