@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;
	}


/*  Pro box 
/* ----------------------------------------------- */

#pro_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;
	}

p.pro_box_text{
	line-height:18px;
	font-size:13px;
	color:#000000;
	padding:10px;
}

.pro_shikishi{
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
}

.pro_table{
	margin:0px;
	padding:0px;
	text-align:center;
}

tr.pro_table_01{
	height:356px;
	margin:0px;
	padding:0px;
}

tr.pro_table_02{
	height:289px;
	margin:0px;
	padding:0px;
}

td.pro_box_pic{
	width:492px;
	height:336px;
	background-image:url("../../pro/img/img_01.jpg");
	background-repeat:no-repeat;
	background-position:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

td.pro_box_pic p{
	font-size:14px;
	text-align:left;
	color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 280px 120px;
}

td.pro_box_pic2{
	background-image:url("../../pro/img/img_02.jpg");
	background-repeat:no-repeat;
	background-position:center;
	width:332px;
	height:268px;
	padding:0px;
	margin:0px;
}

td.pro_box_pic2 p{ 
	font-size:14px;
	text-align:left;
	color:#ffffff;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:220px 0px 0px 160px;
}

td.pro_box_pic3{
	width:332px;
	height:269px;
	text-align:center;
	padding:0px;
	margin:0px 0px 0px 0px;
	background-image:url("../../pro/img/img_03.jpg");
	background-repeat:no-repeat;
	background-position:center;
}

td.pro_box_pic3 p{
	font-size:14px;
	text-align:left;
	color:#ffffff;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:220px 0px 0px 160px;
}

td.pro_box_pic4{
	width:333px;
	height:269px;
	text-align:center;
	padding:0px;
	margin:0px 0px 0px 0px;
	background-image:url("../../pro/img/img_04.jpg");
	background-repeat:no-repeat;
	background-position:center;
}			

td.pro_box_pic4 p{
	font-size:14px;
	text-align:left;
	color:#ffffff;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 220px 20px;
}

td.pro_box_pic5{
	width:332px;
	height:269px;
	text-align:center;
	padding:0px;
	margin:0px;
	background-image:url("../../pro/img/img_05.jpg");
	background-repeat:no-repeat;
	background-position:center;
}	

td.pro_box_pic5 p{
	font-size:14px;
	text-align:left;
	color:#ffffff;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:200px 0px 10px 20px;
}

td.pro_box_pic6{
	width:333px;
	height:269px;
	text-align:center;
	padding:0px;
	margin:0px;
	background-image:url("../../pro/img/img_06.jpg");
	background-repeat:no-repeat;
	background-position:center;
}	

td.pro_box_pic6 p{
	font-size:14px;
	text-align:left;
	color:#ffffff;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 220px 20px;
}

td.pro_box_pic7{
	width:333px;
	height:269px;
	text-align:center;
	padding:0px;
	margin:0px;
	background-image:url("../../pro/img/img_07.jpg");
	background-repeat:no-repeat;
	background-position:center;
}	

td.pro_box_pic7 p{
	font-size:14px;
	text-align:left;
	color:#ffffff;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 220px 20px;
}

td.pro_box_pic8{
	text-align:center;
	width:280px;
	height:368px;
	padding:0px;
	margin:0px;
	background-image:url("../../pro/img/img_08.jpg");
	background-repeat:no-repeat;
	background-position:center;
}

td.pro_box_pic8 p{
	font-size:14px;
	text-align:center;
	margin:0px;
	padding:280px 0px 0px 40px;
	color:#ffffff;
}

td.pro_box_pic9{
	text-align:center;
	width:280px;
	height:368px;
	padding:0px;
	margin:0px;
	background-image:url("../../pro/img/img_09.jpg");
	background-repeat:no-repeat;
	background-position:center;
}

td.pro_box_pic10{
	width:333px;
	height:289px;
	padding:0px;
	margin:0px;
	background-image:url("../../pro/img/img_10.jpg");
	background-repeat:no-repeat;
	background-position:center;
}

td.pro_box_pic11{
	width:333px;
	height:289px;
	padding:0px;
	margin:0px;
	background-image:url("../../pro/img/img_11.jpg");
	background-repeat:no-repeat;
	background-position:center;
}

td.pro_box_pic12{
	width:333px;
	height:289px;
	padding:0px;
	margin:0px;
	background-image:url("../../pro/img/img_12.jpg");
	background-repeat:no-repeat;
	background-position:center;
}

td.pro_box_pic13{
	width:333px;
	height:289px;
	padding:0px;
	margin:0px;
	background-image:url("../../pro/img/img_13.jpg");
	background-repeat:no-repeat;
	background-position:center;
}

td.pro_box_pic14{
	width:280px;
	height:369px;
	padding:0px;
	margin:0px;
	background-image:url("../../pro/img/img_14.jpg");
	background-repeat:no-repeat;
	background-position:center;
}
td.pro_box_pic15{
	width:280px;
	height:369px;
	padding:0px;
	margin:0px;
	background-image:url("../../pro/img/img_15.jpg");
	background-repeat:no-repeat;
	background-position:center;
}
td.pro_box_pic16{
	width:280px;
	height:369px;
	padding:0px;
	margin:0px;
	background-image:url("../../pro/img/img_16.jpg");
	background-repeat:no-repeat;
	background-position:center;
}
td.pro_box_pic17{
	width:280px;
	height:369px;
	padding:0px;
	margin:0px;
	background-image:url("../../pro/img/img_17.jpg");
	background-repeat:no-repeat;
	background-position:center;
}

td.pro_box_pic18{
	width:332px;
	height:268px;
	padding:0px;
	margin:0px;
	background-image:url("../../pro/img/img_18.jpg");
	background-repeat:no-repeat;
	background-position:center;
}

td.pro_box_pic19{
	width:332px;
	height:268px;
	padding:0px;
	margin:0px;
	background-image:url("../../pro/img/img_19.jpg");
	background-repeat:no-repeat;
	background-position:center;
}

td.pro_box_pic20{
	width:332px;
	height:268px;
	padding:0px;
	margin:0px;
	background-image:url("../../pro/img/img_20.jpg");
	background-repeat:no-repeat;
	background-position:center;
}

td.pro_box_pic21{
	width:332px;
	height:268px;
	padding:0px;
	margin:0px;
	background-image:url("../../pro/img/img_21.jpg");
	background-repeat:no-repeat;
	background-position:center;
}

td.pro_box_pic22{
	width:332px;
	height:268px;
	padding:0px;
	margin:0px;
	background-image:url("../../pro/img/img_22.jpg");
	background-repeat:no-repeat;
	background-position:center;
}

td.pro_box_pic22 p{
	font-size:14px;
	text-align:left;
	color:#ffffff;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 220px 20px;
}

td.pro_box_pic23{
	width:332px;
	height:268px;
	padding:0px;
	margin:0px;
	background-image:url("../../pro/img/img_23.jpg");
	background-repeat:no-repeat;
	background-position:center;
}

td.pro_box_pic24{
	width:332px;
	height:268px;
	padding:0px;
	margin:0px;
	background-image:url("../../pro/img/img_24.jpg");
	background-repeat:no-repeat;
	background-position:center;
}

td.shikishi_bottom{
	height:204px;
	padding:20px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

p.pro_img_text{
	font-size:14px;
	text-align:center;
	margin:0px;
	padding:230px 0px 0px 0px;
	color:#ffffff;
}

p.pro_img_text02{
	font-size:14px;
	text-align:center;
	margin:0px;
	padding:210px 0px 0px 0px;
	color:#ffffff;
}


/* ========================================================== */
/*  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: 380px;
	}
.policy_bg-03 p.text01 {
	width: 160px;
	padding-top: 320px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:left;
	}
.policy_bg-03 p.text02 {
	width: 160px;
	padding-top: 320px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 115px;
	float:left;
	}
.policy_bg-03 p.text03 {
	padding-top: 320px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 115px;
	width: 160px;
	float:left;
	}
.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 120px;
	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;
	}

