@charset "Shift_JIS";


#pagebody h1 {
	padding: 0 0 30px 0;
	
}

h2 {
	position:relative;
	margin: 0 0 20px -30px;
	_width:695px;
	_overflow:hidden;
}

h3 {
	margin: 0 0 15px 0;
}

h4 {
	margin: 15px 0;
}

ul.concept_nav {
	margin-bottom:30px;
}

ul.concept_nav li {
	float:left;
	margin:0 1px 0 0;
}

div.section {
	width:695px;
	position:relative;
	margin-bottom:30px;
	padding:0 30px 20px 30px;
	background-color:#f7f7f7;
}

div#container #main-visual {
	margin-top:12px;
}

div.section div.rightimg {
	position:absolute;
	z-index:1;
}

div#quality div.rightimg {
	top:-8px;
	right:0;
	width:288px;
	height:130px;
}

div#design div.rightimg {
	top:-7px;
	right:0;
	width:228px;
	height:127px;
}

div#operation div.rightimg {
	top:-16px;
	right:0;
	width:206px;
	height:177px;
}

div#hdmovie div.rightimg {
	top:-8px;
	right:0;
	width:242px;
	height:178px;
}

div#style div.rightimg {
	top:-11px;
	right:0;
	width:304px;
	height:88px;
}

div#operation p {
	width:540px;
}

div.section div.over {
	position:relative;
	z-index:2;
}

div.section dl dt {
	float:left;
	width:170px;
}

div.section dl dd {
	float:left;
	width:525px;
}

div.section span {
	display:block;
	margin:5px 0;
	font-size:85%;
}

div.otherlink {
	margin:-30px 0 30px 0;
	padding:20px 30px;
	background:url(../../../concept/images/otherlink_bg.gif) repeat-x left top;
	background-color:#f7f7f7;
}

div.otherlink dl {
	float:left;
	width:347px;
}

div.otherlink dl dt {
	margin-right:10px;
	float:left;
	width:80px;
}

div.otherlink dl dd {
	float:left;
	width:257px;
}


/* Clearfix
----------------------------------------------------------*/
ul.concept_nav,
div.section dl,
div.otherlink,
div.otherlink dl {
	zoom:1;
}

ul.concept_nav:after,
div.section dl:after,
div.otherlink:after,
div.otherlink dl:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}