/* CSS Document */

/* レギュラーメニュー */
#left_bar{background:url(images_menu/lside_menu.jpg) no-repeat; height:403px; width:190px; padding-top:70px;}

.top_txt { width: 500px; padding: 8px 0px 10px 0px; margin: 0px auto; line-height: 1.4em; color: #ffffff;}

#sidemenu{margin:0px auto; width:146px; color:#f6ac00; font-size:13px;}
#sidemenu ul{list-style:none;}
#sidemenu li{
	font-size:13px;
	float:left;
	color:#f6ac00;
}
#sidemenu li a{background:url(images_menu/back_sp.gif) no-repeat; width:127px; height:17px; display:block; color:#f6ac00; text-decoration:none; vertical-align:middle; padding-left:20px; padding-top:5px; margin:5px 0px;}
#sidemenu li a:hover{color:#000000; background:url(images_menu/back_or.gif) no-repeat;}



.right_ttl{margin-top:15px;}
h2{text-align:center;}
.right_ttl_h{ width:530px; background-color:#eeeeee; padding:3px; margin:10px auto 20px auto;}
.right_ttl_h ul { width: 500px; margin: 0px auto;}
.right_ttl_h li { line-height: 1.3em; padding-bottom: 8px; list-style-type: none; text-indent: -13px; padding-left: 13px;} 
.atention { font-style: normal; color:#d90000; font-weight: bold; padding: 0px 0px 0px 15px; margin-top: 20px;}
.atention_list { width: 500px; margin: 0px auto; color: #FFF;}
.atention_list li { line-height: 1.3em; padding-bottom: 8px; list-style-type: none; text-indent: -13px; padding-left: 13px;} 

.right_ttl_p{
	margin-top:15px;
	color:#d90000;
	font-size:16px;
	font-weight:bold;
	padding-right: 30px;
	padding-left: 20px;
}




.right_menu{width:568px; margin:0px auto 50px auto;}
.right_menu_rogol{width:267px; float:left; margin-top:6px; margin-bottom:10px; padding-left: 10px;}
.right_menu_rogol img{margin-left:5px; margin-bottom:4px;}
.right_menu_rogol p{padding:7px 10px; border-top:#ffffff 1px dotted; border-bottom:#ffffff 1px dotted; line-height:140%; margin-top: 5px; color: #ffffff;}
.right_menu_phtr{float:right; margin-bottom:10px;}

.right_menu_rogor{width:267px; float:right; margin-top:6px; margin-bottom:10px;}
.right_menu_rogor img{margin-left:5px; margin-bottom:4px;}
.right_menu_rogor p{padding:7px 10px; border-top:#ffffff 1px dotted; border-bottom:#ffffff 1px dotted; line-height:140%; margin-top: 5px; color: #ffffff;}
.right_menu_phtl{float:left; margin-bottom:10px;}


.right_waku {
	width:552px;
	margin:0px auto;
	padding:1.5% 0px;
	border:#f6ac00 solid 1px;
}
.right_waku dl{color:#f6ac00; margin-left:30px;}
.right_waku dt{
	float:left;
	width:310px;
}
.right_waku dd{float:left; width:100px; padding:2px;}
#right_waku_w{color:#FFFFFF; width:410px; margin-top:10px; line-height:140%;}



.right_waku2_naka{ width:267px; margin:15px auto 0px auto; padding:3px 0px; border:#f6ac00 solid 1px; }
.right_waku2_naka dl{color:#f6ac00; margin-left:15px;}
.right_waku2_naka dt{float:left; width:180px; padding:2px;}
.right_waku2_naka dd{float:left; width:50px; padding:2px;}
.right_waku2_naka_w{color:#FFFFFF; width:230px; margin-top:5px; line-height:140%;}


.p_top{margin:10px 10px 0px 0px; text-align:right; padding-bottom: 20px;}

.mbttm{width:560px; margin:8px auto 0px auto;}
.mbttm_l{float:left; width:auto;}
.mbttm_r{float:right; text-align:right;}




a.menu_link:link {color:#f6ac00; text-decoration:none ; }
a.menu_link:visited {color: #f6ac00; text-decoration:none ; }
a.menu_link:hover {color:#ffffff; text-decoration: none ; }


/*　季節限定メニュー　＆　期間限定アレルゲン表記　*/
.ssn{width:561px; margin:10px auto 0px auto;}
.ssn_left{width:342px; float:left; margin-top:10px; margin-bottom:10px;}
#ssn_left_other{margin-top:3px}
.ssn_left p{width:312px; margin:15px auto 0px auto; font-size:13px; font-weight:bold; line-height:130%;}
#ssn_left_pother{width:337px; margin-top:5px;}
.ssn_right{float:right; margin-bottom:10px;}
.ssn_p{width:520px; margin:8px auto 20px auto; background:url(images_season/mark_chabu.png) center no-repeat; line-height:180%; padding:5px 0px;}
.ssn_prc{width:514px; margin:15px auto 0px auto; font-size:14px; line-height:125%; border-left:#666666 3px solid; padding-left:10px; position:relative;}
.ssn_prc_f{font-weight:bold;}

.top_center { text-align: center;}
.top_center p { font-weight: bold; line-height: 1.3em; font-size: 14px; padding-bottom: 15px;}


.alle_hinmoku {
	padding-bottom: 0px;
	color:#FF9900;
	padding-top: 10px;
	padding-bottom: 3px;
	font-size: 14px;
	}


.select{
	background:#900;
	color:#FFF;
	line-height:1.5;
	border:solid 1px #FFF;
	padding:0.5% 2%;
	text-align:center;
	margin:0 10px 0 18px;
}


.alle_gentei{width:484px; margin:0px auto 20px auto;}
.alle_gentei table{width:476px; border-collapse: collapse; text-align:center; margin:5px 0px;}
.alle_gentei th{background-color:#081B0B; color:#FFFFFF; padding:5px 0px; width:67px; border:1px solid #999999;} 
.alle_gentei td{padding:5px 0px; border:1px solid #999999;}
.alle_pore{color:#FF9900;}
/*　季節限定メニュー　＆　期間限定アレルゲン表記　*/


/*　サイドメニュー　*/

.side_mane_box{
	padding-top:30px;
	color:#fff;
}

h2.side_menu_title{
	width:454px;
	height:39px;
	margin:10px auto;
	background:url(side_new_images/side_titlegif.gif) no-repeat;
	text-indent:-9999px;
}

.topping {
	background: #f6ac00 center;
	color:#333;
	font-weight:600;
	width: 93%;
	font-size:20px;
	line-height:1.5;
	text-align:center;
	margin: 30px auto;
	padding-top:0.5%;
} 

.h4_sidemenu {
	background: #f6ac00 center;
	color:#333;
	font-weight:600;
	width: 93%;
	font-size:20px;
	line-height:1.5;
	text-align:center;
	margin: 30px auto;
	padding-top:0.5%;
} 

.setmenu {
	background: #f6ac00 center;
	color:#333;
	font-weight:600;
	width: 93%;
	font-size:20px;
	line-height:1.5;
	text-align:center;
	margin: 30px auto;
	padding-top:0.5%;
}

.drink {
	background: #f6ac00 center;
	color:#333;
	font-weight:600;
	width: 93%;
	font-size:20px;
	line-height:1.5;
	text-align:center;
	margin: 30px auto;
	padding-top:0.5%;
}

.dessert {
	background: #f6ac00 center;
	color:#333;
	font-weight:600;
	width: 93%;
	font-size:20px;
	line-height:1.5;
	text-align:center;
	margin: 30px auto;
	padding-top:0.5%;
}

.topping_box{
	margin:0 0 0 20px;
}

.topping_minibox{
	
	float:left;
	width:270px;
	margin-right:10px;
}

.topping_img{list-style-type: none; width:500px;　display:inline-block;　 margin-right: auto;
  margin-left: auto;}

.topping_img li+li{margin-left:15px;}

.topping_minibox img{
	border:1px solid #fff;
}


.topping_p { width: 105px; float: left; text-align: center;}

.topping_p p{
	margin-top:3px;
}

.topping_dl { padding-left: 15px; line-height:1.5;}

.topping_dl dl{width:510px; margin:20px auto; padding-left:25px;}
.topping_dl dt{
	width:auto;
	float:left;
	font-size:14px;
	padding-top:5px;
	padding-left:20px;
}
.topping_dl dd{width:140px; float:left; padding-top:7px;}



.smenu{width:560px; margin:0px auto;}
.smenu_bar{margin:25px auto 15px auto;}
.topping_minibox p{ padding:5px 5px; line-height:140%; margin:2px 0px 5px 0px;}
.smenu_rp14{font-size:14px; font-weight:bold; color:#fff;}
.smenu_pw{width:240px; margin:0px auto; float:none;}
.smenu_rp11{font-size:11px; font-weight:normal;}

.smenu_l{width:265px; margin-right:30px; float:left;}
.smenu_l p{float:left; padding:0px 5px; line-height:140%; margin-top:10px;}
.smenu_l img{float:left; border:#999999 1px solid;}

.smenu_ld{width:253px; float:left;}
.smenu_ld p{float:left; padding:0px 5px; line-height:140%; margin-top:10px;}
.smenu_ld img{float:left; border:#999999 1px solid;}

.smenu_w270l{width:270px; float:left; margin-top:25px; margin-bottom:35px;}
.smenu_w270l img{margin-bottom:15px;}
#smenu_w270r{width:270px; float:right; margin-top:25px;}
#smenu_w270r dl{width:270px; padding-left:0px; margin-left:0px;}
#smenu_w270r dt{width:180px; float:left; font-size:14px; font-weight:bold; padding-top:5px; }
#smenu_w270r dd{width:70px; float:left; padding-top:7px;}

.smenu dl{width:510px; margin:20px auto; padding-left:25px;}
.smenu dt{width:155px; float:left; font-size:14px; padding-top:5px; }
.smenu dd{width:100px; float:left; padding-top:7px;}


.drink_menu dl{width:510px; margin:20px auto; padding-left:25px;}
.drink_menu dt{width:350px; float:left; font-size:14px; padding-top:5px; padding-left:20px; }
.drink_menu dd{width:110px; float:left; padding-top:7px;}


.side { width: 250px; float: left; color: #FFF; text-align: center; margin-left: 10px; padding-top: 10px;}
.side dl { text-align: right; padding-top: 8px;}

.side1 { width: 250px; float: left; color: #FFF; text-align: center; margin-left: 10px; padding-top: 10px;}
.side1 dl { text-align: right; padding-top: 8px;}
*html .side1 {margin-left: 15px;} 

.set { width: 240px; float: left; color: #FFF; text-align: center; margin-left: 15px; padding-top: 10px;}
.set dl { text-align: right; padding-top: 8px;}

.set1 { width: 240px; float: left; color: #FFF; text-align: center; margin-left: 30px; padding-top: 10px;}
.set1 dl { text-align: right; padding-top: 8px; }
*html .set1 { margin-left: 15px;}

.ice_box{
	width:320px;
	margin:0 auto;
}

.dessert_info{
	width:150px;
	padding-top:30px;
	float:right;
}

.softdrink { font-size: 11px;}
.limited_attention {
	font-size: 12pt;
	color: #F00;
	text-align: center;
	font-weight: normal;
	margin-bottom: 15px;
	margin-top: 15px;
}
.limited_attention_2 {
	color: #F00;
	margin-left: 20px;
	margin-top: 5px;
	font-size: 120%;
}

.shadow{
	box-shadow: 0 0 5px #555;
-moz-box-shadow: 0 0 5px #555;
-o-box-shadow: 0 0 5px #555;
-ms-box-shadow: 0 0 5px #555;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=0, strength=3, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=90, strength=3, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=180, strength=3, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=270, strength=3, enabled=true);
}
