@charset "utf-8";
.clearfix:after {
	content: "."; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}
body{
	*font-size:small;
	*font:	x-small;
	line-height:1.6;
	text-align: left;
font-size:87.5%;
font-family:"MS PGothic",Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
font-size: 14px;
 -webkit-text-size-adjust: 100%;
}
body a:hover{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
img{
     vertical-align: bottom;
}
footer,
header,
section{
	width: 480px;
	margin: 0 auto;
	text-align: center;
}
header p#txt01{
	color: #775400;
	padding: 10px 0 10px 0;
}

#box01{
	background: url(../img/bg01.png) no-repeat left top;
	height: 315px;
}
#box01 p{
	padding-top: 34px;
}
#box02{
	background: url(../img/bg02.png) no-repeat left top;
	height: 416px;
}
#box02 p{
	padding: 30px 0 20px 0;
}
#box03{
	background: url(../img/bg03.png) no-repeat left top;
}
#box03 p{
	padding: 30px 0 61px 0;
}
#box03 dl dt{
	padding-bottom: 17px;
}
#box03 dl dd{
	padding-top: 11px;
}
#box04{
	background: url(../img/bg04.png) repeat-y left top 80px;
}
#box04 ul{
	padding-bottom: 30px;
}
#box04 ul li{
	padding-top: 35px;
}
#box04 dl{
	padding-bottom: 60px;
}
#box04 dl dd{
	padding-top: 30px;
}
#box04 p{
	padding-top: 30px;
}
#box04 p#other01{
	padding: 60px 0 60px 0;
}
#box05{
	background: url(../img/bg04.png) repeat-y left top;
	padding: 60px 0 30px 0;
}
#box05 p{
	padding-bottom:30px;
}
#box05 dl{
	margin-bottom: 30px;
}
p.shiryou{
	margin: 10px 0 10px 0;
}



/**/
#daihyou-box{
	background: url(../img/daihyou-bg.png) repeat-y left top;
	text-align: left;
}
#daihyou-box:after {
	content: "."; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#daihyou-box .daihyou-inbox01{
	width: 194px;
	text-align: center;
	padding: 30px 0 27px 0;
	float: left;
}
#daihyou-box .daihyou-inbox01 dl{
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
}
#daihyou-box .daihyou-inbox02{
	width: 250px;
	float: left;
	padding: 25px 0 27px 0;
}
#daihyou-box .daihyou-inbox02 p{
	font-size: 16px;
	font-weight: bold;
	color: #3d2009;
}
#daihyou-box .daihyou-inbox02 p span{
	color: #482c05;
	padding: 0 0 5px 0;
	line-height: 2em;
	border-bottom: dotted 3px #3d2009;
}
#daihyou-box02{
	background: url(../img/bg03.png) no-repeat left top;
	padding: 40px 0 40px 0;
}

#daihyou-box03{
	background: url(../img/daihyou-bg.png) repeat-y left top;
	text-align: left;
	
}
#daihyou-box03 dl{
	padding: 30px 0 30px 0;
}
#daihyou-box03 dl dt{
	display:inline-block;
	padding: 7px 2em 5px 2em;
	margin-left: 40px;
	font-size: 16px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px; 
	-moz-border-radius-topleft: 5px;  
	-moz-border-radius-topright: 5px;   
	background: #460000;
	color: #FFF;
}
#daihyou-box03 dl dd{
	border: solid 2px #460000;
	background: #FFF;
	font-size: 14px;
	color: #482c05;
	width: 420px;
	padding: 20px 18px 10px 18px;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	margin: 0 auto;
	margin-bottom: 30px;
}
#daihyou-box03 dl dd span{
	padding: 0 0 5px 0;
	line-height: 26px;
	border-bottom: solid 1px #460000;
}
#daihyou-box03 dl dd img{
	display: inline-block;
	padding: 15px 0 10px 0;
}








