@charset "utf-8";

@import url(../common/layout.css);
@import url(../common/style.css);

#in_box{
	width:776px;
	padding:20px 0 25px 24px ;
}
#in_box h2{
	padding:25px 0 5px 0 ;
}
#in_box img{
	vertical-align:bottom;
}
#in_box p,
#in_box table,
#in_box dt,
#in_box dd{
	color:#321511;
}
.menu_table,
.menu_table02{
	width:751px;
	font-size:14px;
}
.menu_table th,
.menu_table02 th{
	text-align:left;
	font-weight:normal;
	line-height:1.7em;
	padding:5px 0 ;
	vertical-align:top;
}
.menu_table th{
	width:440px;
}
.menu_table02 th{
	width:460px;
}
.menu_table td,
.menu_table02 td{
	line-height:1.7em;
	vertical-align:top;
}
.menu_table th p,
.menu_table02 th p{
	font-size:12px;
}
.charge{
	text-align:right;
	padding:5px 0 ;
	font-size:12px;
}
.detail{
	font-size:10px;
	color:#8c7961;
	padding:0 0 8px 0 ;
}
.top_line,
.top_line th,
.top_line td{
	border-top:dashed #422d00 1px;
}
.teble_cap{
	border-top:dashed #422d00 1px;
	margin-top:5px;
	padding-top:10px;
	width:751px;
}
.teble_cap p{
	font-size:10px;
}
.msize{
	font-size:12px;
}
#free_box{
	background-color:#f5f1ef;
	padding:10px 17px 25px 40px;
	margin-top:10px;
}
#free_text{
	width:528px;
	float:left;
}
#free_img{
	width:178px;
	float:right;
}
#free_text h3{
	padding:16px 0 5px 0 ;
}
#free_text dl{
	padding:0 0 0 3px ;
}
#free_text dl dt{
	padding:5px 0 0 0 ;
	line-height:1.7em;
	font-size:14px;
}
#free_text dl dd{
	padding:0 0 5px 0 ;
	line-height:1.7em;
	font-size:12px;
}
#free_text p{
	padding:0 0 0 3px ;
	line-height:1.7em;
	font-size:12px;
}
#free_img img{
	padding-bottom:5px;
}
