.red_text{
	color: #990000;
}

/*----------------------
fair
----------------------*/
div#restaurant_full ul.fair_03{
clear:both;
width:606px;
margin:20px 0 0 0;
}

ul.fair_01 li.fair01{float:left;}
ul.fair_01 li.fair02{float:right;}
ul.fair_01 li.fair03{float:right;}


/*----------------------
 menu-fair top navi
----------------------*/
#month_03{
	float:left;
	width:606px;
	height:124px;
	background:url(/hirosaki/restaurant/menu/201002/img/bg_title.jpg) no-repeat 0 0;
}

#contents #restaurant_full #month_01 h3{
margin:0px;
padding:0px;
line-height:0px;
}

#month_01 ul.navi li,
#month_02 ul.navi li,
#month_03 ul.navi li,
#month_04 ul.navi li,
#month_05 ul.navi li,
#month_06 ul.navi li,
#month_07 ul.navi li,
#month_08 ul.navi li,
#month_09 ul.navi li,
#month_10 ul.navi li,
#month_11 ul.navi li,
#month_12 ul.navi li{
float:left;
width:121px;
height:43px;
}

/*----------------------
 menu-fair list
----------------------*/
#restaurant_full{
width:610px;
}

#contents #restaurant_full h4{
clear:both;
margin:30px 0 15px 0;
padding:0px;
background:none;
font-size:120%;
}

h5{
margin:10px 0 5px 0;
}

ul.menu li{
clear:both;
display:block;
height:100%;
margin:0 0 3px 0;
padding:5px 0 8px 0;
/*border-bottom:1px dotted #666;*/
background:url(/hirosaki/restaurant/menu/img/common/bg_dotted.gif) repeat-x 0 bottom;
}

ul.menu dt.mtitle{
float:left;
width:190px;
border-left:5px solid #4d3712; /* month_color */
}

ul.menu dd.btn{
float:left;
width:65px;
text-align:center;
}

ul.menu dd.description{
float:left;
width:310px;
padding:0 0 0 20px;
color:black;
}
ul.menu dd.description2{
	float:left;
	width:310px;
	padding:0 0 0 20px;
	color:black;
	font-size: 8pt;
	line-height: 13px;
}


ul.menu dt.mtitle-2c{
float:left;
width:255px;
}

ul.menu dd.description-2c{
float:left;
width:310px;
padding:0 0 0 20px;
color:black;
}


/*----------------------
 individual
----------------------*/

#restaurant_individual ul{
clear:both;
margin:10px 0 10px 0;
}

#restaurant_individual ul dl dt.mtitle{
margin:0;
padding:15px 0 8px 10px;
background:url(/hirosaki/restaurant/menu/img/common/bg_menu-title.gif) no-repeat 0 0;

color:black;
font-size:130%;
font-weight:bold;
}

#restaurant_individual dd.description{
display:block;
margin:10px 0 10px 0;
padding:5px;
color:#4d3712;
border:1px solid #4d3712;
background:#f7edea;
}

#restaurant_individual dd.description span{
font-size: 9px;
}

/*----------------------
 common 
----------------------*/
dl.menu_01 dt,
dl.menu_02 dt,
dl.menu_01b dt,
dl.menu_03 dt{
padding:0 0 2px 0;
font-weight:bold;
color:#4d3712;
margin:5px 0 5px 0;
border-bottom:1px solid #CFAF0A;
font-family: Arial, Helvetica;
font-size:110%;
}

/*----------------------
 2column 
----------------------*/
#col_2 dl.menu_01{
float:left;
width:48%;
}

#col_2 dl.menu_02{
float:right;
width:48%;
}

#col_2 dl.menu_01 dd,
#col_2 dl.menu_02 dd{
margin:0 0 3px 0;
}

#col_2 dl.menu_01b{
float:left;
width:80%;
}

/*----------------------
 3column 
----------------------*/
#col_3 dl.menu_01{
float:left;
width:31%;
}

#col_3 dl.menu_02{
float:left;
width:31%;
margin:0 0 0 17px;
}

#col_3 dl.menu_03{
float:right;
width:31%;
}

#col_3 dl.menu_01 dd,
#col_3 dl.menu_02 dd,
#col_3 dl.menu_03 dd{
margin:0 0 3px 0;
}

/*----------------------
 bijoux
----------------------*/

dl.sweets{
	clear:both;
	float:left;
	width: 290px;
}

dl.sweets_r{
	float:right;
	width:330px;
}

dl.sweets dd,
dl.sweets_r dd{
padding:2px;
color:black;
}

dl.sweets dt span,
dl.sweets_r dt span{
display:block;
color:black;
}
dl.sweets dt strong,
dl.sweets_r dt strong{
color:#714e12;
/*border-bottom:1px solid #CFAF0A;*/
font-family: Arial, Helvetica;
font-size:110%;
}
table.sweets_t{
	width: 580px;
	vertical-align: top;
	margin-bottom: 10px;
}
table td.sweets_t2{
	width: 280px;
}

/*--------------------------------------------------*/


.detail{
margin:0 0 5px 0;
padding:5px;
color:#4e5b15;
border:1px solid #6f8120;
background:#f8f3ce;
}


.attention{
margin:10px 0 0 0;
font-size:90%;
color:#555;
}

/*----------------------
 bar 
----------------------*/
dt.bar_12{
margin:0 0 5px 0;
padding:5px 0 0 0;
font-size:90%;
font:Arial, Helvetica, sans-serif;
font-weight:bold;
border-top:1px dotted #666;
}

dd.subtitle_bar span strong{
font-size:130%;
color:#990000;
}

