@charset "Shift_JIS";



.outline .s1{
	background:		url(../img/bod_img_01.gif) no-repeat 421px 102px;
	height:			487px;
}

.outline .s1 .txt{
	width:			380px;
}

.outline table{
	width:			100%;
	margin-top:		10px;
}

.outline table th{
	background-color:	#EDE9CE;
	width:			177px;
	font-weight:		normal;
	padding:		18px 0 18px 18px;
}

.outline table td{
	background-color:	#FBFBF5;
	padding:		18px 0 18px 18px;
	font-size:		12px;
	line-height:		1.3;
}


.outline table.cpw{
	border-top:		3px solid #F6F4E5;
	border-left:		3px solid #F6F4E5;
}

.outline table.cpw th{
	padding:		0 0 0 18px;
	border-right:		3px solid #F6F4E5;
	border-bottom:		3px solid #F6F4E5;
}

.outline table.cpw td{
	padding:		0 0 0 18px;
	border-bottom:		3px solid #F6F4E5;
}

.outline table.cpw td.bg{
	padding:		0;
}

.outline table.cpw td.but{
	text-align:		right;
	padding:		0 8px 0 0;
	width:			143px;
	height:			40px;
}


.outline .s4 .year p{
	float:			right;
	font-size:		12px;
	color:			#212121;
	vertical-align:		bottom;
	padding-top:		22px;
}

@media all and (min-width: 0px){
	.outline .s4 .year p{
	padding-top:		2px;
	}
}


.outline .s4 .year p span{
	font-size:		10px;
}

.outline .s4 .year h4{
	float:			left;
}


.outline table.feature{
	background:		url(../img/tab_bg_03.gif) no-repeat 0 0;
	height:			90px;
}

.outline table.feature th{
	font-size:		18px;
	font-weight:		bold;
	color:			#588BB3;
	text-align:		center;
	background-color:	transparent!important;
	background-image:	none;
}

.outline table.feature td{
	background-color:	transparent!important;
	background-image:	none;
	color:			#333333;
	padding:		0 0 0 35px;
}

.outline table.feature td span{
	font-size:		14px;
}





