@charset "utf-8";

/*=========================================
	Reset-CSS
=========================================*/

body,dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, figure, p {
	margin: 0;
	padding: 0;
	}

body,div,p,dl,dt,dd,ul,ol,li,table,caption,th,td,img,a,select{
	margin:0;
	padding:0;
	font-family:"lucida grande",verdana,Arial,"CI",Meiryo,sans-serif;
	font-size:13px;
	color:#663300;
	line-height:100%;
}
h1,h2,h3,h4,h5,h6{margin:0; padding:0;}
table {padding:0; margin:0; border-collapse:collapse;}
td, th, tr {padding:0; margin:0;}
img{border:0px;}
li{list-style:none}

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

.clearfix {
	clear: both;
	*zoom: 1;
}


.font-green {
	color:#668d00;
	}

.font-pink {
	color:#ff7373;
	}

/*=========================================
#header
=========================================*/

#header .header-logo {
	margin:5px 0 10px 0;
	}

#header .tel-btn {
	margin:0 0 10px 0;
	}

/*=========================================
#main
=========================================*/

#main{
	width:320px;
	margin:0 auto;
	padding:0px;
	text-align:center;
	}

/*=========================================
#block00
=========================================*/

#block00 div {
	background:url("images/block01-cont01.png") no-repeat;
	width:320px;
	height:178px;
	background-size: 320px auto;
	text-align:left;
	}

#block00 div ul {
	padding: 10px 0 0 0;
	}

#block00 div ul li{
	margin: 0 0 10px 26px;
	}


/*=========================================
#block01 
=========================================*/

#block01 div {
	background:url("images/block01-cont01.png") no-repeat;
	width:320px;
	height:178px;
	background-size: 320px auto;
	text-align:left;
	}

#block01 div ul {
	padding: 10px 0 0 0;
	}

#block01 div ul li{
	margin: 0 0 10px 26px;
	}

/*=========================================
#block02
=========================================*/

#block02 {
	margin: 0 0 12px 0;
	}
	
#block02 .inner-box {
	background:url("images/block02-cont01.png") no-repeat;
	background-size: 320px auto;
	padding: 100px 0 0 0;
	margin: 5px 0 0 0;
	}

#block02 .inner-box .difference01 h3 {
	margin: 0 0 10px 0;
	}
	
#block02 .inner-box .difference01 .difference-inner-box01 {
	background:url("images/block02-difference-bg01.png") no-repeat;
	background-size: 303px auto;
	width:303px;
	height:188px;
	margin:0 auto;
	text-align:left;
	}

#block02 .inner-box .difference01 .difference-inner-box01 div img {
	float:left;
	margin: 0 9px 0 0;
	}

#block02 .inner-box .difference01 .difference-inner-box01 .green {
	padding-top: 8px;
	width:275px;
	margin:0 auto;
	}

#block02 .inner-box .difference01 .difference-inner-box01 .green p {
	line-height:20px;
	padding: 6px 0 0 0;
	}

#block02 .inner-box .difference01 .difference-inner-box01 .braun {
	padding-top: 3px;
	width:275px;
	margin:0 auto;
	}

#block02 .inner-box .difference01 .difference-inner-box01 .braun p {
	line-height:20px;
	padding: 6px 0 0 0;
	}
	
#block02 .inner-box .difference02 h3 {
	margin: 12px 0 10px 0;
	}
	
#block02 .inner-box .difference02 .difference-inner-box02 {
	background:url("images/block02-difference-bg02.png") no-repeat;
	background-size: 303px auto;
	width:303px;
	height:168px;
	margin:0 auto;
	text-align:left;
	}

#block02 .inner-box .difference02 .difference-inner-box02 div img {
	float:left;
	margin: 0 9px 0 0;
	}

#block02 .inner-box .difference02 .difference-inner-box02 .green {
	padding-top: 8px;
	width:275px;
	margin:0 auto;
	}

#block02 .inner-box .difference02 .difference-inner-box02 .green p {
	line-height:20px;
	padding: 6px 0 0 0;
	}

#block02 .inner-box .difference02 .difference-inner-box02 .braun {
	padding-top: 3px;
	width:275px;
	margin:0 auto;
	}

#block02 .inner-box .difference02 .difference-inner-box02 .braun p {
	line-height:20px;
	padding: 6px 0 0 0;
	}

#block02 .inner-box .difference03 h3 {
	margin: 12px 0 10px 0;
	}
	
#block02 .inner-box .difference03 .difference-inner-box03 {
	background:url("images/block02-difference-bg03.png") no-repeat;
	background-size: 303px auto;
	width:303px;
	height:103px;
	margin:0 auto;
	text-align:left;
	}

#block02 .inner-box .difference03 .difference-inner-box03 div img {
	float:left;
	margin: 0 9px 0 0;
	}

#block02 .inner-box .difference03 .difference-inner-box03 .green {
	padding-top: 8px;
	width:275px;
	margin:0 auto;
	}

#block02 .inner-box .difference03 .difference-inner-box03 .green p {
	line-height:20px;
	padding: 6px 0 0 0;
	}

#block02 .inner-box .difference03 .difference-inner-box03 .braun {
	padding-top: 15px;
	width:275px;
	margin:0 auto;
	}

#block02 .inner-box .difference03 .difference-inner-box03 .braun p {
	line-height:20px;
	padding: 6px 0 0 0;
	}

#block02 .inner-box .difference04 h3 {
	margin: 12px 0 10px 0;
	}
	
#block02 .inner-box .difference04 .difference-inner-box04 {
	background:url("images/block02-difference-bg04.png") no-repeat;
	background-size: 303px auto;
	width:303px;
	height:148px;
	margin:0 auto;
	text-align:left;
	}

#block02 .inner-box .difference04 .difference-inner-box04 div img {
	float:left;
	margin: 0 9px 0 0;
	}

#block02 .inner-box .difference04 .difference-inner-box04 .green {
	padding-top: 8px;
	width:275px;
	margin:0 auto;
	}

#block02 .inner-box .difference04 .difference-inner-box04 .green p {
	line-height:20px;
	padding: 6px 0 0 0;
	}

#block02 .inner-box .difference04 .difference-inner-box04 .braun {
	padding-top: 3px;
	width:275px;
	margin:0 auto;
	}

#block02 .inner-box .difference04 .difference-inner-box04 .braun p {
	line-height:20px;
	padding: 6px 0 0 0;
	}

#block02 .inner-box .difference05 h3 {
	margin: 12px 0 10px 0;
	}
	
#block02 .inner-box .difference05 .difference-inner-box05 {
	background:url("images/block02-difference-bg05.png") no-repeat;
	background-size: 303px auto;
	width:303px;
	height:133px;
	margin:0 auto;
	text-align:left;
	}

#block02 .inner-box .difference05 .difference-inner-box05 div img {
	float:left;
	margin: 0 9px 0 0;
	}

#block02 .inner-box .difference05 .difference-inner-box05 .green {
	padding-top: 8px;
	width:275px;
	margin:0 auto;
	}

#block02 .inner-box .difference05 .difference-inner-box05 .green p {
	line-height:20px;
	padding: 6px 0 0 0;
	}

#block02 .inner-box .difference05 .difference-inner-box05 .braun {
	padding-top: 3px;
	width:275px;
	margin:0 auto;
	}

#block02 .inner-box .difference05 .difference-inner-box05 .braun p {
	line-height:20px;
	padding: 6px 0 0 0;
	}

/*=========================================
#block03
=========================================*/

#block03 {
	color:#8c4600;
	margin:12px 0;
	}

#block03 .blc01 {
	background:url("images/block03-merit01-text.png") no-repeat;
	height:364px;
	background-size: 320px auto;
	text-align: left;
	padding: 0 14px;
	line-height: 18.5px;
	color: #8c4600;
	}

#block03 .blc02 {
	background:url("images/block03-merit02-text.png") no-repeat;
	height:403px;
	background-size: 320px auto;
	text-align: left;
	padding: 0 14px;
	line-height: 18.5px;
	color: #8c4600;
	}

#block03 .blc03 {
	background:url("images/block03-merit03-text.png") no-repeat;
	height:434px;
	background-size: 320px auto;
	text-align: left;
	padding: 0 14px;
	line-height: 18.5px;
	color: #8c4600;
	}

#block03 .blc04 {
	background:url("images/block03-merit04-text.png") no-repeat;
	height:331px;
	background-size: 320px auto;
	text-align: left;
	padding: 0 14px;
	line-height: 18.5px;
	color: #8c4600;
	}

#block03 .blc05 {
	background:url("images/block03-merit05-text.png") no-repeat;
	height:308px;
	background-size: 320px auto;
	text-align: left;
	padding: 0 14px;
	line-height: 18.5px;
	color: #8c4600;
	}

#block03 .blc06 {
	background:url("images/block03-merit06-text.png") no-repeat;
	height:330px;
	background-size: 320px auto;
	text-align: left;
	padding: 0 14px;
	line-height: 18.5px;
	color: #8c4600;
	}

/*=========================================
#block04
=========================================*/

#block04 {
	margin:12px 0 0 0;
	}

/*=========================================
#block06
=========================================*/

#block06 .voice01 {
	background:url("images/block06-voice01-comment.png") no-repeat;
	height: 351px;
	background-size: 320px auto;
	text-align: left;
	}

#block06 .voice01 .text01{
	padding: 15px 20px 0 20px;
	line-height: 20px;
	color: #B1887B;
	}

#block06 .voice01 .text02{
	padding: 16px 20px 0 20px;
	line-height: 20px;
	color: #B1887B;
	}

#block06 .voice02 {
	background:url("images/block06-voice02-comment.png") no-repeat;
	height: 363px;
	background-size: 320px auto;
	text-align: left;
	}

#block06 .voice02 .text01{
	padding: 15px 20px 0 20px;
	line-height: 20px;
	color: #B1887B;
	}

#block06 .voice02 .text02{
	padding: 16px 20px 0 20px;
	line-height: 20px;
	color: #B1887B;
	}

#block06 .voice03 {
	background:url("images/block06-voice03-comment.png") no-repeat;
	height: 457px;
	background-size: 320px auto;
	text-align: left;
	margin: 0 0 12px 0;
	}

#block06 .voice03 .text01{
	padding: 15px 20px 0 20px;
	line-height: 20px;
	color: #B1887B;
	}

#block06 .voice03 .text02{
	padding: 16px 20px 0 20px;
	line-height: 20px;
	color: #B1887B;
	}

/*=========================================
#block07
=========================================*/

#block07 {
	text-align:left;
	}

#block07 h2 {
	margin:0 0 10px 0;
	}

#block07 dl {
	}

#block07 dl dt{
	float:left;
	}

#block07 dl dd{
	font-size: 14px;
	line-height: 20px;
	width: 155px;
	float: left;
	margin: 15px 0 0 10px;
	vertical-align:middle;
	color: #B1887B;
	}

#block07 dl dd span {
	font-size:11px;
	line-height: 14px;
	}

/*=========================================
#block08
=========================================*/

#block08 h2 {
	border-bottom: 1px solid #cccccc;
	text-align: left;
	padding: 0 0 10px 10px;
	margin: 20px 0 10px 0;
	}
	
#block08 p {
	line-height: 20px;
	color: #B1887B;
	}

/*=========================================
#block09
=========================================*/

#block09 h2 {
	border-bottom: 1px solid #cccccc;
	text-align: left;
	padding: 0 0 10px 10px;
	margin: 20px 0 10px 0;
	}

#block09 p {
	line-height: 20px;
	margin:10px 0;
	color: #B1887B;
	}

/*=========================================
#block10
=========================================*/

#block10 h2 {
	border-bottom: 1px solid #cccccc;
	text-align: left;
	padding: 0 0 10px 10px;
	margin: 20px 0 10px 0;
	}

#block10 table {
	width: 300px;
	margin: 0 auto;
	}

#block10 table th {
	border:1px solid #dedede;
	padding: 10px;
	color: #B1887B;
	}

#block10 table td {
	border:1px solid #dedede;
	background:#fafafa;
	text-align: center;
	padding: 10px;
	color: #B1887B;
	}

#block10 {
	margin:0 0 15px 0;
	}

#block10 table .sut {
	background:#ebebeb;
	}

#block10 table .sun {
	background:#ffdfbe;
	}

#block10 table .hol {
	background:#fecfbd;
	}

/*=========================================
#footer
=========================================*/

#footer {
	background:url("images/footer.png") no-repeat;
	height:81px;
	background-size: 320px auto;
	}

#footer p {
	color: #D3D3D3;
	font-size: 10px;
	padding: 54px 0 0 0;
	}