@charset "utf-8";
/* ariran-menu */

.bold{
 font-weight: bold;
}

/* clearfix hack */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
	line-height:0; 
    visibility: hidden;
}

.clearfix {
	display: inline-table;
	min-height: 1%;
}
/*
.clearfix {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	min-height: 1%;
}
*/
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */



#contents #menu_button{
 width:inherit;
 margin:20px 0 40px 0;
}

#contents #menu_button img{
 float:left;
 margin-left:23px;
}

#contents #menu_button img#ariran_menu_button{
 margin-left:0;
}

#contents img.menu_title{
 margin:0 0 20px 30px;
}

#contents img.menu_kaja_title{
 margin:30px 0 20px 30px;
}

#contents #menu{
 width:840px;
 margin:0 0 10px 30px;
}

#contents #menu h4{
 line-height:100%;
}

#contents #menu #ariran{
 width:838px;
 border:1px #DBCEB1 solid;
 border-top:none;
 padding:20px 0;
 background-color:#E5E0CD;
}

#contents #menu #kaja{
 width:838px;
 border:1px #FFBA54 solid;
 border-top:none;
 padding:20px 0;
 background-color:#FFE3BB;
}

#contents #menu #kan{
 width:838px;
 border:1px #AA1F27 solid;
 border-top:none;
 padding:20px 0;
 background-color:#FDF2F3;
}

#contents #menu #details{
 background-color:#FFFFFF;
 margin:0 0 0 20px;
 width:798px;
 padding-bottom:10px;
}

#contents #menu #details h5{
 margin:20px 0 10px 0;
 padding:15px 0 10px 10px;
 font-size:26px;
 font-weight:bold;
 font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

#contents #menu #details h5.top{
 margin-top:0;
}

#contents #menu #details h5.ariran{
 background:url(../img/ariran/title_bg.jpg) repeat-x;
 color:#0D0C06;
}

#contents #menu #details h5.kaja{
 background:url(../img/kaja/title_bg.jpg) repeat-x;
 color:#BB7100;
}

#contents #menu #details h5.kan{
 background:url(../img/kankanbo/title_bg.jpg) repeat-x;
 color:#FFFFFF;
}

.ariran_h5_p{
 font-size:13px;
 font-weight:normal;
 color:#0D0C06;
}

.kaja_h5_p{
 font-size:13px;
 font-weight:normal;
 color:#BB7100;
}

.kan_h5_p{
 font-size:13px;
 font-weight:normal;
 color:#FFFFFF;
}

#contents #menu #details dl{
 margin:0 10px 10px 10px;
}

#contents #menu #details dl dt{
 font-size:16px;
 float:left;
 width:320px;
 font-weight:bold;
}

#contents #menu #details dl dt.drink_menu{
 width:370px;
}

#contents #menu #details dl dt.right{
 margin-left:30px;
}

#contents #menu #details dl dt.ariran{
 color:#0D0C06;
}

#contents #menu #details dl dt.kaja{
 color:#5E3800;
}

#contents #menu #details dl dd{
 width:440px;
 float:right;
 font-size:12px;
 line-height:150%;
}

html:not([lang*=""]) #contents #menu #details dl dd{
 line-height:180%;
}

#contents #menu #details dl dd.ariran{
 color:#0D0C06;
}

.ariran_menu_name{
 width:220px;
 float:left;
 font-size:16px;
 color:#0D0C06;
 font-weight:bold;
}

.ariran_drink_menu_name{
 width:270px;
 float:left;
 font-size:16px;
 color:#0D0C06;
 font-weight:bold;
}

#contents #menu #details dl dd.kaja{
 color:#5E3800;
}

.kaja_menu_name{
 width:220px;
 float:left;
 font-size:16px;
 color:#5E3800;
 font-weight:bold;
}

.kaja_drink_menu_name{
 width:270px;
 float:left;
 font-size:16px;
 color:#5E3800;
 font-weight:bold;
}

#contents p.ate{
 margin:30px 0 0 30px;
 color:#333333;
}

#contents p.menu_page_top{
	float:right;
	padding: 20px 30px 20px 0;
}

#contents #menu #details ul{
 margin:0 10px 10px 10px;
 list-style:none;
}

#contents #menu #details ul li{
 width:190px;
 float:left;
 color:#0D0C06;
 font-size:16px;
 font-weight:bold;
 margin-bottom:10px;
}