.cost {
	margin:0 0 25px 0;
}

.cost h3 {
	font-size:18px;
	margin:0 0 10px 0;
	line-height:150%;
	color:#251B18;
	text-align:center;
}
.cost p {
	color:#251B18;
	text-align:center;
	font-size:18px;
}
.cost h4 {
	font-size:18px;
	margin:0 0 30px 0;
	line-height:150%;
	color:#251B18;
	text-align:center;
}
.cost h5 {
	font-size:24px;
	margin:0 0 10px 0;
	padding:15px 0 0 0;
	line-height:150%;
	text-align:center;
}
.cost table {
	width:600px;
	margin:0 auto 20px auto;
	font-size:20px;
	text-align:center;
	border-top:#000000 1px solid;
	border-left:#000000 1px solid;
}
.cost table td {
	padding:20px 0;
	border-bottom:#000000 1px solid;
	border-right:#000000 1px solid;
}
.cost table td.gs {
	background:#251B18;
	color:#FFFFFF;
}
.about {
	width:900px;
	margin:0 auto 20px auto;

}
img.konna {
	float:right;
}

.sekou {
	clear:both;
	width:980px;
	margin:0 0 20px 0;
	padding:0;
    overflow: hidden;
}

.sekou:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .sekou {
    height: 1em;
    overflow: visible;
}
/**/
.sekou img {
	margin:0;
	padding:0;
}
.sekou-l {
	float:left;
	width:455px;
	margin:0;
	padding:0;
}
.sekou-r {
	float:right;
	width:455px;
	margin:0;
	padding:0;
}
.sekou-j {
	width:455px;
	margin:0 0 40px 0;
	padding:0;
	background:url(../img/sekou/bg.jpg) no-repeat center center;
    overflow: hidden;
}

.sekou-j:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .sekou-j {
    height: 1em;
    overflow: visible;
}
/**/
img.imgl {
	float:left;
	width:210px;
	margin:0;
	padding:0;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;

}
img.imgr {
	float:right;
	width:210px;
	margin:0;
	padding:0;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;

}
p.fs {
	font-size:14px;
}
a {
    color: #000;
}
h3.recommend {
    font-size: 16px;
}