@charset "utf-8";

*{margin:0; padding:0; font-size:12px;}
hr{visibility:hidden; line-height:1px; clear:both; margin-bottom:0; height:1px;}
strong,em{font-style:normal;}
ul{list-style:none;}
li{margin:0; padding:0;}
body{/*position:fixed;*/}

div#container{width:950px; position:relative; top:30px; left:20px; padding-bottom:30px;}
div#brand-list-box{width:950px; position:relative; left:20px; margin-bottom:10px;}
p#brand-pankuzu{width:950px; position:relative; left:20px; font-size:11px; line-height:15px;}
p#brand-pankuzu a{font-size:11px; line-height:1.2; padding-right:5px;}
p#brand-pankuzu strong{display:inline; padding-left:5px;}


h2.ninki{
	background:url(/brand/common/images/brand_ninki_ttl.gif) 0 0 no-repeat; 
	width:940px; 
	height:50px; 
	display:block;
	padding:5px 0 0 10px;
	font-size:14px;
	color:#333;
	font-weight:900;
}
h2.taiken{
	background:url(/brand/common/images/brand_taiken_ttl.gif) 0 0 no-repeat; 
	width:940px; 
	height:25px; 
	display:block;
	padding:10px 0 0 10px;
	font-size:13px;
	color:#555;
	font-weight:900;
	text-indent:42px;
}
h2.news{	
	background:url(/brand/common/images/brand_news_ttl.gif) 0 0 no-repeat; 
	width:940px; 
	height:19px; 
	display:block;
	padding:6px 0 0 10px;
	font-size:12px;
	line-height:1.2;
	color:#555;
	font-weight:900;
	text-indent:10px;
}

/* メーカー説明 */

div#brand-head {
	width:946px;
	background-color:#000;
	padding:2px;
	margin-bottom:20px;
	zoom: 1;
}
div#brand-head:after {
	content:".";
	display: block;
	height:0px; 
	clear:both;
	visibility:hidden;
}
.brand-innar {
	width:944px;
	border:1px solid #999;
	background-color:#333;
}
h2 a.brandLink{
	font-size: 13px;
	top:170px;right:15px;
	position:absolute;
}
h1.maker-name1{
	color:#eee; 
	font-size:13px;
	line-height:1.6;
	display:block;
	position:absolute;
	top:7px;
	left:280px;
	width:660px;
	text-align:center;
	border:1px solid #555;
	background:url(/brand/common/images/brand_h1_bg.gif) 0 0 repeat; 
}
.maker-name2{
	color:#eee; 
	font-size:13px;
	line-height:1.8;
	display:block;
	position:absolute;
	top:6px;
	left:740px;
	width:200px; 
	text-align:center;
	border:1px solid #555;
}
.maker-name2 strong{
	color:#eee; 
	font-size:13px;
}
div#brand-head img{
	display:inline; 
	width:280px; 
	min-height:120px; 
	margin:5px;
}
.maker-text{
	position:absolute;
	top:35px;
	left:280px;
	width:640px; 
	margin:10px; 
	font-size:12px; 
	line-height:1.3em; 
	color:#eee; 
	font-size:12px;
}

div#car-list-box{
	width:950px;
	margin:10px 0;
	zoom: 1;
}
div#car-list-box:after {
	content:".";
	display: block;
	height:0px; 
	clear:both;
	visibility:hidden;
}
dl.car-rank {
	width:950px;
	margin-bottom:10px;
}
dt.carbox-ttl1 {
	width:950px;
	height:42px;
	text-indent:80px;
	background:url(/brand/common/images/brand_ranking1_ttl.gif) 0 0 no-repeat;
	color:#300;
	font-size:15px;
	line-height:1.7;
	font-weight:900;
	padding-top:3px;
}
dt.carbox-ttl2 {
	width:950px;
	height:42px;
	text-indent:80px;
	background:url(/brand/common/images/brand_ranking2_ttl.gif) 0 0 no-repeat;
	color:#300;
	font-size:15px;
	line-height:1.7;
	font-weight:900;
	padding-top:3px;
}
dt.carbox-ttl3 {
	width:950px;
	height:42px;
	text-indent:80px;
	background:url(/brand/common/images/brand_ranking3_ttl.gif) 0 0 no-repeat;
	color:#300;
	font-size:15px;
	line-height:1.7;
	font-weight:900;
	padding-top:3px;
}
dd.carbox-mid{
	width:930px;
	padding: 0 0 10px 20px;
	_padding: 0 0 10px 20px;
	min-height:45px;
	background:url(/brand/common/images/brand_ranking_bg.gif) bottom center no-repeat;
	zoom: 1;
}
dd.carbox-mid:after {
	content:".";
	display: block;
	height:0px; 
	clear:both;
	visibility:hidden;
}
div.souhyo-box{
	float:right; 
	width:730px;
	margin-right:20px;
	_margin-right:10px;
}
div.souhyo-box p.souhyo-ttl{
	margin-top:5px; 
	font-weight:bold; 
	color:#555; 
	font-size:12px;
}
div.souhyo-box p.souhyo-text{
	margin:5px 0 10px 0;
	line-height:1.5em; 
	font-size:12px;
	color:#555; 
}
.souhyo-img{
	width:167px; 
	height:127px;
	background:url(/brand/common/images/brand_pop_bg.gif) bottom right no-repeat;
	margin:0;
	padding:0;
}
img.pop-img{
	width:160px; 
	border:solid 1px #999;
}
.fmc-head{
	width:920px; 
	height:22px; 
	margin:10px 0px 5px; 
	color:#333; 
	font-size:12px;
	line-height:1.7;
	text-indent:5px; 
	font-weight:bold;
	background:url(/brand/common/images/brand_fmc_ttl.gif) 0 0 no-repeat;
	display:block;
}

.fmc-list-box {
	float:left;
	width:220px;
	min-height:90px;
	_height:90px;
	background-color:#eee;
	padding-bottom:5px;
	margin:10px 10px 0 0;
	zoom: 1;
}
.fmc-list-box:after {
	content:".";
	display: block;
	height:0px; 
	clear:both;
	visibility:hidden;
}
.fmc-box{
	float:left; 
	width:115px; 
	height:88px; 
	background:url(/brand/common/images/brand_fmcpop_bg.gif) 4px 4px no-repeat;
	display:inline;
	margin:5px 2px 0px 5px;
}
.fmc-box a img{
	border:solid 1px #039;
}
ul.fmc-detail {
	float:left;
	width:90px; 
	zoom:1;
}
ul.fmc-detail:after {
	content:".";
	display: block;
	height:0px; 
	clear:both;
	visibility:hidden;
}
ul.fmc-detail li{
	border:1px solid #eee;
}
li.fmc-name {
	height:68px; 
	margin-top:5px;
	font-size:10px;
	line-height:1.2;
}
li.fmc-name a{
	font-size:10px;
	line-height:1.2;
}
li.look-cat{
	margin-bottom:2px;
	display:block;
}
li.look-cat a{
	font-size:10px;
	line-height:1.1;
	padding:0 0 0 13px;
	background:url(/brand/common/images/brand_arrow.gif) no-repeat 0 0px;
	display:block;
}
li.look-cat a:hover{
	color:#039;
	background:url(/brand/common/images/brand_arrow.gif) no-repeat 0 -12px;
}
.saisin{
	position:relative;
	clear:both;
	/*top:0px;
	left:0px;
	border:1px solid #333;
	width:107px; 
	height:29px;
	z-index:50;*/
}
.saisin img{
	/*position:absolute;*/
	position:absolute;
	z-index:50;
	top:-93px;
	left:0px;
	border-style:none;
}
p.saisin2 img{
	position:absolute;
	z-index:50;
	top:-74px;
	left:-125px;
	width:107px; 
	height:29px;
	background:url(/brand/common/images/saisin.gif) no-repeat; 
	text-indent:-9999px;
	border-style:none;
}

div#taiken-box{
	width:910px;
	margin:10px 0;
	padding:0 20px 20px;
	background:url(/brand/common/images/brand_taiken_bg.gif) no-repeat bottom center; 
	zoom: 1;
}
div#taiken-box:after {
	content:".";
	display: block;
	height:0px; 
	clear:both;
	visibility:hidden;
}
.profile {
	width: 230px;
	float:left;
	margin-top:10px;
}
.voice{
	width:660px;
	position: relative;
	float:right;
	font-size: 12px;
	color: #666;
	line-height : 1.4;
	margin-top:10px;
}
.voice-img{
	width:170px;
	float:right;
	font-size: 12px;
	color: #666;
	line-height : 1.4;
	margin:0 0 5px 5px;
}
.voice-img-cp {
	width:170px;
	font-size: 11px;
	color: #666;
	line-height : 1.4;
	margin-top:10px;
	display:block;
	background-color:#eee;
	text-align:center;
	padding:5px;
}
.voice-img-cp strong{
	font-size:10px;
	color: #666;
	line-height:1.2;
}
ul.cardetail { 
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
}
li.cardetail01 {
	font-size: 16px;
	font-weight: 700;
	color: #336699;
	padding-bottom: 4px;
}
li.cardetail02 {
	font-size: 10px;
	color: #666;
	padding-bottom: 6px;
	border-bottom: 1px dotted #999;
}
ul.ownerdetail {
	margin: 0;
	padding: 2px 0;
	list-style-type: none;
}
li.ownerdetail01 {
	font-size: 15px;
	font-weight: 700;
	color: #333;
	padding-bottom: 2px;
}
li.ownerdetail02 {
	font-size: 12px;
	color: #333;
	padding-bottom: 4px;
}
li.ownerdetail03 {
	font-size: 10px;
	color: #666;
	float:left;
	padding-right:10px;
}
li.ownerdetail04 {
	font-size: 10px;
	color: #666;
	float:left;
	padding-right:10px;
}
li.ownerdetail05 {
	font-size: 10px;
	color: #666;
	float:left;
	padding-right:10px;
}
li.ownerdetail06 {
	font-size: 10px;
	color: #666;
	padding-right:10px;
}
.ownerdetailcaption {
	padding-left: 6px;
	margin: 10px 0 20px;
	width: 220px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #336699;
}
.caption{
	font-size: 14px;
	font-weight:900;
	color: #399;
}
.sama {
	margin-left: 10px;
	font-size: 10px;
	color: #666;
}
ul.arrow {
	float:left;
	width:220px; 
	margin-bottom:40px;
	zoom:1;
}
ul.arrow:after {
	content:".";
	display: block;
	height:0px; 
	clear:both;
	visibility:hidden;
}
ul.arrow li{
	margin-bottom:2px;
	padding:0;
	/*border-bottom:1px dotted #fff;
	display:block;*/
}
ul.arrow li a{
	font-size:11px;
	line-height:1.3;
	padding:0 0 0px 13px;
	background:url(/brand/common/images/brand_arrow.gif) no-repeat 0px 0px;
}
ul.arrow li a:hover{
	color:#039;
	background:url(/brand/common/images/brand_arrow.gif) no-repeat 0px -12px;
}

dl#news-box {
	width:920px;
	margin:10px 10px 10px 20px;
	zoom: 1;
}
dl#news-box:after {
	content:".";
	display: block;
	height:0px; 
	clear:both;
	visibility:hidden;
}
dt.news-ttl{
	margin-bottom:5px;
}
dt.news-ttl a{
	font-size: 12px;
	line-height:1.4;
}
dd.news-text{
	margin-bottom:10px;
	font-size: 12px;
	line-height:1.4;
	color: #666;
}
dd.news-text a.newsall {
	font-size: 12px;
	line-height:1.4;
	padding: 0 2px;
}

div#brand-list-box h2{
	font-size:13px;
	width:950px; 
	height:22px; 
	margin:10px 0 0;
	text-indent:10px; 
        line-height: 20px;
	color:#FFF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1E90FF', endColorstr='#0000CD'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#1E90FF), to(#0000CD)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #1E90FF,  #0000CD); /* for firefox 3.6+ */
}

div#brand-box{
	width:950px; 
	height:280px; 
	border:double #09f; border-width:0 0 3px;
}
div#brand-list-box dl{
	float:left; 
	display:inline; 
	width:140px; 
	margin:15px 5px 0;
}
div#brand-list-box dt{
	width:140px; 
	height:25px; 
	margin:5px 0; 
	background-color:#eee;
}
div#brand-list-box dd{
	width:140px; 
	line-height:20px; 
	text-indent:10px;
}
div#brand-list-box dl dt#flag-jp{background:url(/brand/common/images/cs-flag-jp.gif) 0 0 no-repeat; text-indent:-9999px;}
div#brand-list-box dl dt#flag-gr{background:url(/brand/common/images/cs-flag-gr.gif) 0 0 no-repeat; text-indent:-9999px;}
div#brand-list-box dl dt#flag-us{background:url(/brand/common/images/cs-flag-us.gif) 0 0 no-repeat; text-indent:-9999px;}
div#brand-list-box dl dt#flag-en{background:url(/brand/common/images/cs-flag-en.gif) 0 0 no-repeat; text-indent:-9999px;}
div#brand-list-box dl dt#flag-it{background:url(/brand/common/images/cs-flag-it.gif) 0 0 no-repeat; text-indent:-9999px;}
div#brand-list-box dl dt#flag-fr{background:url(/brand/common/images/cs-flag-fr.gif) 0 0 no-repeat; text-indent:-9999px;}	
div#brand-list-box dl dt#flag-sw{background:url(/brand/common/images/cs-flag-sw.gif) 0 0 no-repeat; text-indent:-9999px;}
div#brand-list-box dl dt#flag-ko{background:url(/brand/common/images/cs-flag-ko.gif) 0 0 no-repeat; text-indent:-9999px;}
div#brand-list-box dl dt#flag-ora{background:url(/brand/common/images/cs-flag-ora.gif) 0 0 no-repeat; text-indent:-9999px;}

div#brand-all{
	width:770px; 
	margin:15px; 
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
}
div#brand-all hr{
	clear:both; 
	visibility:hidden;
}

/* page-top */
div.car-box-bottom{
	width:935px; 
	margin:20px 0 40px; 
	text-align:right;
	zoom: 1;
}
div.car-box-bottom:after {
	content:".";
	display: block;
	height:0px; 
	clear:both;
	visibility:hidden;
}

div.car-box-bottom a{
	font-size:11px;
	line-height:1.1;
	padding:0 11px 0 0;
	background:url(/brand/common/images/page_up.gif) no-repeat center right;
	display:block;
}

/* go-lab */
p#go-lab{ 
	width:950px;
	height:50px;
	text-align:right;
	color:#999; 
	text-decoration:none;
	font-size:11px;
	display:block;
	zoom: 1;
}
p#go-lab:after {
	content:".";
	display: block;
	height:0px; 
	clear:both;
	visibility:hidden;
}
p#go-lab a,
p#go-lab a:hover{color:#999; text-decoration:none; font-size:11px;}


/* footer */
div#brand-footer{clear:both; width:100%; height:30px; margin:0; padding:2px 0; border-top:solid 1px #999; text-align:right;}
div#brand-footer img{margin:0 30px 0 0;}
div#footer1 {clear:both; margin: 0 0 0 20px; width: 980px; z-index: 1;}
ul#gnLink {clear:both; height: 10px; width:980px;}
ul#csLink {clear:both; height: 30px; margin: 10px 0 0; width:980px;}
div#maker-footer{
    margin:0px 0 0 10px;
    width:auto;
    }

div#maker-footer p{
    color: #fff;
    padding:1px 0 0 9px;
    margin:0 9px 0 10px;
    width:950px;
    background-color: #999;
    font-weight: bold;
}


div#maker-footer div.footerLinks ul{
    list-style:none;
    width:950px;
    }

div#maker-footer div.footerLinks li{
    display:inline;
    font-size:10px;
    }
p.bkLink {
	clear:both;
	padding:5px 15px;
	text-align:right;
	zoom: 1;
}
p.bkLink:after {
	content:".";
	display: block;
	height:0px; 
	clear:both;
	visibility:hidden;
}

