@charset "utf-8";
@import url(reset.css);
@import url(base.css);
@import url(common.css);

#content h4{
	font-size:1.18em;
	font-weight:bold;
	line-height: 1.4;
	color:#3F6519;
	background:#FFEFBF;
	padding: 5px 10px 3px 10px;
	margin-bottom:20px;
}
#content p.image{
	margin-bottom:20px;
}
#price{
	background:#fff;
	padding:25px 30px 10px;
	margin-bottom:20px;
}
#price p{
	margin-bottom:10px;
}
#price .box ul{
	margin-bottom:12px;
}
#price .box ul li{
	font-size:1.18em;
	font-weight:bold;
	color:#3F6519;
	background:url(../image/icon01.jpg) left center no-repeat;
	padding:0 0 0 30px;
	line-height:1.7;
}
#price .box ul li span,#content .box01 p span.t01{
	color:#F7465F;
}
#menu{
	margin-bottom:40px;
	background: url(../image/menu03.jpg) center top no-repeat;
	padding-top: 35px;
}
#menu .box p{
	text-align:center;
	margin-bottom:15px;
}
#menu .box dl dt{
	text-align:center;
	font-size:1.18em;
	font-weight:bold;
	color:#392B19;
	line-height:1.4;
	margin-bottom:20px;
}
#menu .box dl dd{
	background:url(../image/menu_bg.jpg) 20px 20px no-repeat;
}
#menu .box dl dd span{
	font-weight:bold;
	color:#F7465F;
}
#menu .box dl dd p.top{
	margin-bottom:30px;
}
/*-------------------------------------------------------------------
	.section
-------------------------------------------------------------------*/
#content .section {
	margin-bottom: 35px;
}
#content .section .box {
	overflow: hidden;
	/zoom: 1;
}
#content .section .box .image{
	padding-bottom: 10px;
}
#content .section .box ul li {
	width: 240px;
    text-align: center;
}
#content p.t01{
	font-weight:bold;
	line-height:1.6;
	margin-bottom: 5px;
}
#content .section .tbl {
	margin-top: 10px;
}
#content .section .att {
	margin-top: 5px;
	font-size:0.88em;
}

/* --------------------------------------
	table
-------------------------------------- */
#content table th{
  width:420px;
  font-weight:normal;
  padding: 8px 15px 7px;
}
#content table td{
  padding: 8px 15px 7px;
}

div.container{
	margin-top:10px;
}