@charset "UTF-8";

@import url("../../common/css/base.css");
@import url("../../common/css/contents.css");
@import url("../../common/css/common.css");
@import url("../../common/css/font.css");




/*----------------------------------------------
 feature/index.html
-----------------------------------------------*/

.feature-list {
	padding-left: 8px;
	
}
.feature-list li {
	float: left;
	margin: 0 5px 10px 0;
	padding: 0 15px;
	height: 270px;
	background: url(../images/feature_cate_bg.jpg) no-repeat;
}
.feature-list li div.h3wrap {
 width: 180px;
	height: 50px;
	margin-top: 15px;
}
.feature-list li div h3 {
 font-weight: bold;
	background: url(../../common/images/icon_square3.gif) repeat-y;
	padding-left: 15px;
	color: #007535;
	font-size: 115%;
}
.feature-list li div h3 span {
 font-size: 80%;
	font-weight: bold;
	margin-bottom: 3px;
	display: block;
}
.feature-list li div .feature-p {
 margin-top: 5px;
}
.feature-list li div .feature-txt {
 width: 180px;
	height: 60px;
	line-height: 1.5;
	margin-top: 15px;
}
.feature-list li div .detail-link {
 text-align: right;
	background: url(../../common/images/dot_line.gif) repeat-x left top;
	padding-top: 10px;
}



/* feature page common */

.feature {
 line-height: 1.5;
}

.feature .page-tb p {
 position: absolute;
	top: 85px;
	left: 25px;
	width: 600px;
}

.feature .comm-bline h3 {
 border-left: 5px solid #007535;
	padding-left: 8px;
	font-weight: bold;
	font-size: 125%;
	color: #007535;
}

.feature h4 {
	margin-top: 20px;
}

.feature h5 {
	margin-top: 30px;
	background-color: #007535;
	padding: 3px 10px;
	color: #FFFFFF;
}

.feature .feature-box p {
 margin-top: 10px;
}

.feature .disc {
 margin: 10px 0 0 20px;
}
.feature .disc li {
 list-style: disc;
	margin-top: 3px;
}

/* table */

table {
 border-top: 1px solid #C8C7C9;
	border-right: 1px solid #C8C7C9;
	text-align: left;
}
table th {
	background-color: #F5F4F4;
	/*background-color: #FFFFCC;*/
	white-space: nowrap;
}
table th,
table td {
 border-left: 1px solid #C8C7C9;
	border-bottom: 1px solid #C8C7C9;
	padding: 3px 8px;
}
.bg-clr {
	background-color: #339999;
	color:#FFFFFF;
	font-size:115%;
}


/*----------------------------------------------
 feature/no1.html
-----------------------------------------------*/

.feature .insurance li {
 margin-top: 10px;
}
.feature .insurance li .insurance-bl {
 float: left;
	width: 70px;
	color: #000000;
	font-weight: bold;
}
.feature .insurance li .insurance-br {
 float: right;
	width: 565px;
}
.feature .insurance li .insurance-br p {
 margin-top: 5px;
}



/*----------------------------------------------
 feature/no2.html
-----------------------------------------------*/

.feature .equipment td {
 text-align: center;
	width: 20%;
}

.feature .note-box .relation-link {
 margin-top: 0px;
}
