@charset "UTF-8";
/* CSS Document */

.title{
	margin-top:80px;
	margin-bottom:100px;
}

.title h1{
	text-align:center;
	margin-bottom:30px;
}

.title h1 span{
	font-size:14px;
	line-height:1.3;
	color:#478866;
	letter-spacing:0.3em;
	display:block;
	margin-top:10px;
	font-weight:bold;
}


.co01 .inner{
	background:url(../img/t_co01_bk.gif) left top no-repeat;
	padding-bottom:130px;
}

.co01 .inner .pic{
	position:absolute;
	top:0;
	left:81px;
}

.co01 .inner div{
	padding-left:477px;
	padding-bottom:165px;
	background:url(../img/co01_bk.gif) right bottom no-repeat;
}

.co01 .inner div h2{
	margin-bottom:30px;
}

.co02{
	padding:90px 0 70px;
	background:#f0f0f0;
}

.co02 .inner{
	background:url(../img/t_co02_bk.gif) left top no-repeat;
	padding-top:1px;
}

.co02 .inner h2{
	font-size:28px;
	line-height:1;
	color:#478866;
	position:absolute;
	top:0;
	left:95px;
}

.co02 .inner > div{
	width:610px;
	padding-left:330px
}

.co02 .inner div h3{
	font-size:112.5%;
	line-height:1.5;
	color:#478866;
	font-weight:bold;
	margin-bottom:30px;
}

.co02 .inner div p{
	font-size:87.5%;
	line-height:1.7;
	color:#3a5748;
	margin-bottom:50px;
}

.co03{
	padding:90px 0;
}

.co03 .inner{
	background:url(../img/t_co03_bk.gif) left top no-repeat;
	padding-top:1px;
}

.co03 .inner h2{
	font-size:28px;
	line-height:1;
	color:#478866;
	position:absolute;
	top:0;
	left:95px;
}

.co03 .inner > div{
	width:610px;
	padding-left:330px
}

.co03 .inner > div > div{
	border:1px solid #b8c2bb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:url(../../common/b_tl.png) left top no-repeat;
	padding:15px 25px 12px;
	margin-bottom:8px;
}


.co03 .inner div h3{
	font-size:100%;
	line-height:1.5;
	color:#478866;
	font-weight:bold;
	margin-bottom:5px;
}

.co03 .inner div p{
	font-size:87.5%;
	line-height:1.4;
	color:#3a5748;
}

.co03 .inner div p.cap{
	margin-bottom:5px;
}

.co04{
	padding:90px 0 70px;
	background:#f0f0f0;
}

.co04 .inner{
	background:url(../img/t_co04_bk.gif) left top no-repeat;
	padding-top:1px;
}

.co04 .inner h2{
	font-size:28px;
	line-height:1;
	color:#478866;
	position:absolute;
	top:0;
	left:95px;
}

.co04 .inner > div{
	width:610px;
	padding-left:330px
}

.co04 .inner div h3{
	font-size:87.5%;
	line-height:1.5;
	color:#3a5748;
	margin-bottom:5px;
}

.co04 .inner div h3 + img{
	margin-bottom:40px;
}


.co04 .inner div h3:before{
	content:"■";
	font-size:80%;
	color:#71ac7c;
	padding-right:0.3em;
}


.co04 .inner div p{
	font-size:100%;
	line-height:1.4;
	color:#3a5748;
	margin-bottom:40px;
}


.co05{
	padding:90px 0 50px;
}

.co05 .inner{
	background:url(../img/t_co05_bk.gif) left top no-repeat;
	padding-top:1px;
}

.co05 .inner h2{
	font-size:28px;
	line-height:1.3;
	color:#478866;
	position:absolute;
	top:0;
	left:95px;
}

.co05 .inner > div{
	width:610px;
	padding-left:330px;
	position:relative;
}


.co05 .inner > div > div{
	width:222px;
	text-align:center;
	position:absolute;
	top:0;
	left:330px;
}

.co05 .inner > div > div p{
	font-size:100%;
	line-height:1.4;
	color:#3a5748;
	padding:0;
	margin:0;
	margin-top:8px;
}

.co05 .inner > div > div span{
	font-size:81.2%;
	line-height:1.4;
	color:#478866;
	display:block;
}

.co05 .inner > div p{
	font-size:87.5%;
	line-height:2;
	color:#3a5748;
	margin-bottom:30px;
	padding-left:270px;
	letter-spacing:0.02em;
}

.co06{
	border-top:1px solid #d8d8d8;
	padding:80px 0 200px;
}

.co06 h2{
	font-size:28px;
	color:#478866;
	margin-bottom:70px;
	text-align:center;
}

.co06 > div{
	width:765px;
	margin:0 auto;
}

.co06 > div div{
	width:340px;
}

.co06 > div img{
	display:block ;
	margin:0 auto 20px;
}

.co06 > div h3{
	min-height:60px;
	font-size:100%;
	line-height:1.6;
	font-weight:bold;
	color:#478866;
	margin-bottom:15px;
	border-bottom:1px solid #bdc8c0;
}

.co06 > div p{
	font-size:87.5%;
	color:#3a5748;
	line-height:1.5;
	margin-bottom:15px;
}

.co06 > div p.price{
	margin-bottom:25px;
}
.co06 > div p.price span{
	font-size:75%;
}

.co06 > div a.btn_b{
	width:165px;
	text-align:center;
	padding:17px 0;
	margin:0 auto;
	display:block;
}

.co06 > div p.cap{
	font-size:75%;
	text-align:center;
	margin-top:8px;
}

.co06 > div p a{
	text-decoration:underline;
	color:#3a5748;
}
.co06 > div span.cap-inline{
	font-size:90%;
}










