@charset "UTF-8";

*{margin:0; padding:0;}
body{font-size:12px;}
a img{border:0;}
a{outline:0;}
ul{list-style:none;}

div.clf{
    zoom:1;/*for IE 5.5-7*/
}
div.clf:after{/*for modern browser*/	
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

/* clearfix end */

/* レイアウト */
body.cat07 div#container{width:980px; margin:15px 0 15px 15px;}
div#container{width:980px; margin:5px 0 15px 15px;}

p#pankuzu{font-size:11px;}
p#loginBar{position:relative; width:980px;}
p#loginBar span{position:absolute; top:-3px; right:0;  height:25px; padding-left:18px; line-height:25px; margin:-13px 0 0; color:#666; font-weight:bold; background:url(/cmn/catalog-images/loginBar.gif) no-repeat 0 6px;}

h1/*.baseh1*/{font-size:12px; width:980px; height:17px; margin:10px 0 10px;}

div#catfooter img{ vertical-align:baseline; }

*{
	font-family:"MS UI Gothic",sans-serif;
}
a img{
border:0;
}
form{
margin:0;
padding:0;
}

#gradeDetails{
/*---margin:0 0 0 12px;---*/
margin: 0 0 0 15px;
width:926px;
font-size:10px;
}


/*1.タブ
-----------------------------------------------------------------------------*/
.tab-area{
width:926px;
margin:20px 0 8px 12px;
}
div.tab-area{width:926px; height:21px; /*---margin:20px 0 8px 12px;---*/margin: 20px 0 8px 15px; border-bottom:solid 4px #390;}
div.tab-area a img{border:none;}
div.tab-area img{float:left; margin:0;}
div.tab-area img{float:left; margin:0 5px 0 0;}

div#gradeDetails {clear:both; width:926px; /*---margin:0 0 0 12px;---*/margin: 0 0 0 15px; font-size:10px;}


/*1.自動車カタログ詳細1
-----------------------------------------------------------------------------*/
.cDbox01{
width:906px;
/*---margin:8px 0 0 12px;---*/
margin: 8px 0 0 15px;
padding:10px;
border-top:1px solid #339900;
border-bottom:1px solid #339900;
}
.cDbox01 td{
color:#666666;
font-size:12px;
line-height:2;
}
.cDbox01 td span.cDbox01_cap{
font-size:10px;
}
.cDbox01 td strong{
margin:0 0 0 10px;
color:#000000;
font-size:14px;
}
.cDbox01 td a strong{
margin:0;
font-size:14px;
color:#003399;
}
.cDbox01 td span.cDbox01_day{
margin:0 0 0 30px;
}

.cDbox06{
width:926px;
/*---margin:0 0 20px 12px;---*/
margin: 0 0 20px 15px;
padding:10px;
background:#EDF6EA;
}
.cDbox06 td{
color:#333333;
font-size:12px;
line-height:2;
}

.cDbox02{
padding:19px 19px 3px 19px;
border:1px solid #cccccc;
}
.cDbox02 p{
margin:8px 0 0 0;
padding:0;
font-size:12px;
line-height:15px;
}

.cDbox04{
margin:0;
background:#edf6ea;
border-bottom:1px solid #339900;
display:none;/* 20070920 下記物件ボタンに変更のため非表示化 */ }

.cDbox04 p{
text-align:right;
margin:0;
padding:0;
}

a.cDbox03 {
width:228px;
height:83px;
display:block;
border:1px solid #cccccc;
position:relative;
word-break:break-all;
}

span.cDbox03{
width:228px;
height:83px;
display:block;
/*border:1px solid #cccccc;*/
position:relative;
/*background:#ffffff;*/
word-break:break-all;
}
span.cDbox03_on{
width:228px;
height:83px;
display:block;
border:1px solid #cccccc;
position:relative;
background:#ffffcc;
word-break:break-all;
}

a.cDbox03 img, span.cDbox03_on img{
width:82px;
height:62px;
display:block;
position:absolute;
left:9px;
top:10px;
display:block;
border:1px solid;
}

span.cDbox03-02{
display:block;
font-size:10px;
height:62px;
left:100px;
position:absolute;
top:10px;
width:121px;
line-height:12px;
}

a.cDbox03:link{
width:228px;
height:83px;
display:block;
background:#ffffff;
}
a.cDbox03:visited{
width:228px;
height:83px;
display:block;
background:#ffffff;
}
a.cDbox03:hover{
width:228px;
height:83px;
display:block;
background:#ffffcc;
}
a.cDbox03:active{
width:228px;
height:83px;
display:block;
background:#ffffcc;
}

.cDbox07{
margin:0;
padding:10px;
background:#f5f5f5;
border-right:1px solid #bbbbbb;
border-left:1px solid #bbbbbb;
}
.cDbox07 p{
margin:0 0 10px 0;
padding:0;
}
.cDbox07 td{
font-size:10px;
line-height:1.5;
}
.cDbox07 td.left-border{
border-left:1px dashed #bbbbbb;
}

.imgCap{
margin:10px 0 10px 0;
padding:0;
font-size:10px;
color:#999999;
line-height:2;
font-weight:normal;
}


p.GoToBkn{position:relative; width:926px; height:30px; background-color:#edf6ea; border-bottom:1px solid #339900;}
p.GoToBkn a{position:absolute; top:3px; right:10px;}


/*15.自動車カタログ詳細2
-----------------------------------------------------------------------------*/
div.bg-gray{
margin:20px 0 10px 0;
padding:7px 8px 7px 8px;
background:#e6e7df;
font-size:10px;
}
div.bg-gray h3{
margin:0 15px 0 0;
padding:0;
font-size:12px;
display:inline;
}
div.bg-gray span{
margin:0;
padding:0;
font-size:10px;
}
div.bg-gray a{
font-size:10px;
}
table.specEquip{
margin:0 0 6px 0;
width:736px;
border-collapse:collapse;
border:1px solid #cccccc;
color:#666666;
font-size:10px;
}
table.specEquip tbody{
font-size:10px;
}
table.specEquip th{
padding:6px 7px 6px 7px;
border:1px solid #cccccc;
font-weight:normal;
background:#f3f3f3;
text-align:left;
font-size:10px;
}
table.specEquip th.headline{
background:#f6f5d7;
font-size:10px;
}
table.specEquip th.headline h4{
width:76px;
margin:0;
padding:0;
display:inline;
float:left;
}
table.specEquip td{
padding:6px 7px 6px 7px;
border:1px solid #cccccc;
font-size:10px;
}
table.specEquip th.headline span{
margin:0;
padding:0;
font-size:10px;
float:right;
}
.subtit_searchthisgrade{
margin:0;
padding:9px;
border-left:1px solid #bbbbbb;
border-right:1px solid #bbbbbb;
background:#f5f5f5;
}
.subtit_searchthisgrade h4{
margin:0;
padding:0;
}
.subtit_searchthisgrade p{
margin:0;
padding:0;
}
.subtit_searchthisgrade p.line_162{
margin:0 0 10px 0;
padding:0;
}
.subtit_searchthisgrade div.sTG-txt{
margin:0;
padding:9px;
font-size:10px;
line-height:1.5;
}
.subtit_searchthisgrade div.sTG-txt a{
font-size:10px;
line-height:1.5;
}

/*15.自動車カタログ遷移2
-----------------------------------------------------------------------------*/

span.announce{color:#999; font-size:10px;}

.cS2box00{
width:926px;
margin:0 0 0 12px;
}
.cS2box01{
width:906px;
margin:8px 0 0 0;
padding:5px;
border-top:1px solid #339900;
border-bottom:1px solid #cccccc;
}
.cS2box01 td{
color:#666666;
font-size:12px;
line-height:1.5;
}
.cS2box01 td span.cS2box01_cap{
font-size:10px;
}
.cS2box01 td strong{
margin:0 0 0 10px;
color:#000000;
font-size:14px;
}
.cS2box01 td a strong{
margin:0;
font-size:14px;
color:#003399;
}
.cS2box01 td span.cS2box01_day{
margin:0 0 0 30px;
}
.cS2box02{
margin:30px 0 0 0;
}
.cS2box02 td{
color:#666666;
font-size:12px;
line-height:1.5;
}
.cS2box02 td span.cS2box01_cap{
font-size:10px;
}
.cS2box02 td strong{
margin:0 0 0 10px;
color:#000000;
font-size:14px;
}
.cS2box02 td a strong{
margin:0;
font-size:14px;
color:#003399;
}
.cS2box03{
margin:0;
padding:5px 10px 20px 10px;
font-size:10px;
}

.cS2box04{
border-top:1px solid #339900;
width:926px;
margin:0;
padding:15px 10px 15px 10px;
background:#edf6ea;
}
.cS2box04 td{
color:#333333;
font-size:12px;
line-height:1.5;
}

.cS2box05{
margin:0;
padding:10px;
font-size:12px;
line-height:1.5;
border-bottom:1px solid #cccccc;
}
.cS2box06{
margin:30px 0 20px 0;
}
.cS2box06 td{
margin:0;
font-size:12px;
line-height:1.5;
vertical-align:top;
background:#f3f3f3;
}
.cS2box06 td.space{
background:#ffffff;
}
.cs2box06 td h3{
font-size:12px;
line-height:1.5;
margin:10px;
padding:0;
border-bottom:1px solid #cccccc;
}
.cs2box06 td p{
margin:10px;
padding:0;
}
.cS2box07{
margin:20px 0 0 0;
}
.cs2box07 td{
color:#333333;
padding:5px 10px 5px 10px;
font-size:12px;
line-height:1.5;
background:#f5f5f5;
}
.cS2box08{
margin:10px 0 10px 0;
}
.cs2box08 td{
color:#333333;
font-size:12px;
line-height:1.5;
vertical-align:top;
}
.cs2box08 td a img{
border:1px solid;
}
.cs2box08 td p{
margin:0 0 10px 0;
padding:0;
}
.cs2box08 td p span{
font-size:10px;
line-height:1.2;
}

table.cDbox05{
margin:0;
border-collapse:collapse;
border:1px solid #cccccc;
border-spacing:0;
}
table.cDbox05 th{
padding:6px;
border:1px solid #cccccc;
/*background:#DDE9D2;*/
background:#f3f3f3;
font-size:10px;
font-weight:normal;
text-align:left;
}
table.cDbox05 td{
padding:6px;
border:1px solid #cccccc;
font-size:10px;
}
div.cDbox05{
padding:10px 0 10px 0;
background:#f8f0e0;
border-bottom:1px solid #ff6600;
}


p#pagetop { width:926px;margin:30px 0 8px 15px; padding:0; font-size:10px; text-align:right;}
#footer { margin: 10px 0 10px 15px !important;}
