@charset "utf-8";

/* --------------------------------
	se
-------------------------------- */
.pagetitle { padding: 19px 0 15px 0; }
.pagetitle h2 { padding: 0 0 24px 0; }
.pagetitle p { line-height: 1.8; }

.mainImage .inner {
	width: 875px;
	height: 312px;
	position: relative;
		top: 0;
		left: 0;
}
.mainImage .inner ul {
	padding: 0 15px 15px 0;
	position: absolute;
		bottom: 0;
		right: 0;
}
.mainImage .inner ul li { float: left; padding: 0 0 0 5px; }
.mainImage .inner ul li a  { display: block; border: 1px solid #FFF; }
.mainImage .inner ul li a:hover,
.mainImage .inner ul li a:active { border: 1px solid #7f0019;  }

#seInformation {
	background: #F1F1F1;
	padding: 20px;
}
#seInformation img { vertical-align: bottom; }
#seInformation h3 {
	font-size: 12px;
	line-height: 1;
	border-bottom: 1px solid #E1E1E1;
	padding-bottom: 6px;
}
#seInformation ul { padding-top: 5px; }
#seInformation li strong { float: left; display: block; width: 52px; padding-top: 10px; }
#seInformation li span { float: right; display: block; width: 779px; padding-top: 10px; }

#setopNavi { padding: 10px 0 0 0; }
#setopNavi ul { padding: 30px 0 0 0; }
#setopNavi img { vertical-align: bottom; }
#setopNavi li { float: left; width: 180px; }
#setopNavi li#navSpec { width: 155px; }
#setopNavi li#navEquipment { float: right; width: 155px; }
#setopNavi li p { margin: 0 25px 0 0; }
#setopNavi li#navSpec p,
#setopNavi li#navEquipment p { margin: 0; }
#setopNavi li p.link { border-top: 1px solid #999; padding: 10px 0; }
#setopNavi li p.text { height: 4.4em; }
#setopNavi li p.image { padding: 5px 0 0 0; }
#setopNavi li a { font-size: 1px; line-height: 1px; display: block; }
#navConcept a { background: url(../img/nav_concept_over.gif) no-repeat 0 0; }
#navBasicplan a { background: url(../img/nav_plan_over.gif) no-repeat 0 0; }
#navVariation a { background: url(../img/nav_variation_over.gif) no-repeat 0 0; }
#navSpec a { background: url(../img/nav_spec_over.gif) no-repeat 0 0; }
#navEquipment a { background: url(../img/nav_equipment_over.gif) no-repeat 0 0; }
#setopNavi li a:hover { background-color: #fff; }
#setopNavi li a:hover img { visibility: hidden; }

/* --------------------------------
clearfix
-------------------------------- */
#setopNavi ul:after,
#seInformation li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#setopNavi ul,
#seInformation li { display: inline-block; }
/* \*/
* html #setopNavi ul,
* html #seInformation li { height: 1%; }
#setopNavi ul,
#seInformation li { display: block; }
/* */
