/* CSS Document */

/* @group download */


h3.head01B {
margin-bottom:1em;
padding:0.5em 0 0.5em 10px;
background:#e5e5e5;
line-height:1.2;
clear:both;
margin-top:20px;
}

h3.head02B {
margin-bottom:1em;
padding:0.5em 0 0.5em 10px;
background:#66CCFF;
line-height:1.2;
clear:both;
margin-top:20px;
}


.line {
width:755px;
margin-right:0px;
margin-left:0px;
margin-top:15px;
margin-bottom:0px;
float:left;
}

.line02 {
width:755px;
margin-right:0px;
margin-left:0px;
margin-top:15px;
float:left;
}

.line02 left {
width:350px;
margin-right:0px;
margin-left:30px;
margin-top:15px;
float:left;
}

#line02 right {
width:350px;
margin-right:0px;
margin-left:10px;
margin-top:15px;
float:left;
}

.txtbox {
width:700px;
margin-right:0px;
margin-left:30px;
margin-top:0px;
float:left;
}	

#txtbox ul li {
list-style-type:disc;
list-style-position:outside;
}		  

#txtbox02 {
width:700px;
margin-right:0px;
margin-left:20px;
margin-top:10px;
margin-bottom:30px;
float:left;
}	  

.txtbox03 {
width:700px;
margin-right:0px;
margin-left:20px;
}	  


.txtbox03 .left {
width:300px;
margin-right:0px;
margin-left:40px;
float:left;
}	  	  

.txtbox03 .right {
width:300px;
margin-right:0px;
margin-left:10px;
float:left;
}	  	


.box01_left {
width:400px;
margin-right:0px;
margin-left:10px;
margin-bottom:20px;
margin-top:0px;
float:left;
}

.box01_right {
width:169px;
margin-left:0px;
margin-bottom:20px;
margin-top:0px;
float:left;
}	 

.box01_img {
width:100px;
margin-left:15px;
margin-bottom:20px;
margin-top:0px;
float:left;
}	  

.box02_left {
width:398px;
margin-right:0x;
margin-left:40px;
margin-bottom:20px;
margin-top:0px;
float:left;
}

.box02_right {
width:273px;
margin-left:0px;
margin-bottom:20px;
margin-top:0px;
float:left;
}	  	  

.box03_left {
width:220px;
margin-right:0x;
margin-left:20px;
margin-bottom:20px;
margin-top:0px;
float:left;
}

.box03_center {
width:270px;
margin-left:10px;
margin-bottom:20px;
margin-top:0px;
float:left;
}	  	  

.box03_right {
width:170px;
margin-left:10px;
margin-bottom:20px;
margin-top:0px;
float:left;
}	  

.box04_left {
width:160px;
margin-right:0px;
margin-left:10px;
margin-bottom:20px;
margin-top:0px;
float:left;
}

.box04_right {
width:520px;
margin-left:10px;
margin-bottom:20px;
margin-top:0px;
float:left;
}

.box05_left {
width:340px;
margin-right:0px;
margin-left:30px;
margin-bottom:20px;
margin-top:0px;
float:left;
}

.box05_right {
width:300px;
margin-left:10px;
margin-bottom:20px;
margin-top:0px;
float:left;
}		  


.txt {
margin-top:10px;
margin-bottom:10px;
}	  

.txt10o {
font-size:10px;
color:#FF6600;
}	 


#table {
width:710px;
margin-bottom:20px;
margin-top:30px;
margin-left:15px;

}

.list {
width:680px;
}

#list02 {
width:680px;
margin-top:20px;
}


.list_mark {
width:20px;
float:left;
}

.list_txt {
width:650px;
float:left;
}


.down_line {
background-color:#CCCCCC;
width:750px;
height:30px;
margin-top:20px;
margin-bottom:20px;
}

.txt12r {
font-size::12px;
color:#c41230;
}

.txt10r {
margin:10px 0 10px 10px;
font-size:90%;
color:#666666;
}

.dlLink{
background:transparent url(/share/images/arrow_black.gif) no-repeat scroll left 0.5em;
display:block;
margin:0 0 15px 12px;
padding-left:10px;
font-weight:bold;
}



/*--------------------------------------

clearFix

---------------------------------------*/



.clearfix {

_height: 1px;

min-height: 1px;

/* for MacIE5 ?*//*/

height: auto;

overflow: hidden;

/* end */

}



.clearfix:after {

height: 0;

visibility: hidden;

content: ".";

display: block;

clear: both;

}


/* @end */





#model {
width: 755px;
margin-bottom: 40px;
}

.box {
margin: 0px 0px 0px 18px;
width: 160px;
float: left;
}

.modelname {
padding-top: 10px;
padding-bottom: 10px;
}

.button {
padding-bottom: 40px;
}

.clear {
clear: left;
}



/* matrixtable */
#matrixtable {
width: 755px;
margin: 50px 0 30px;
border-collapse: separate;
}

#matrixtable .fordetails {
padding: 0;
text-align: left;
}

#matrixtable td.funccate {
width: 84px;
font-size:100%;	
color: #444444;
border-bottom: 1px solid #444444;
border-top: 1px solid #444444;
border-left: 1px solid #444444;
}

#matrixtable td {
padding: 6px 4px;
text-align: center;
border: 1px solid #ffffff;
color: #444444;
font-size:84%;	
}

.basefont {
color: #444444;
}

#matrixtable td.cellt {
width: 65px;
background: #fbead2;
}

#matrixtable td.celll {
width: 65px;
background: #dbefd8;
}

#matrixtable td.cella {
width: 65px;
background: #FBE0D8;
}

#matrixtable td.cellx {
width: 65px;
background: #d4d3e4;
}

#matrixtable td.functitle {
color: #000000;
background: #E5E5E5;
}

#matrixtable td.catespace {
height: 1px;
padding: 0;
border: none;
}


/* kome */
span.prodcomment {
font-size: 9px;
color: #0069ac;
}


/* title */
.lineup-h2title {
margin-bottom:20px;
clear:both;
}
.lineup-h3title {
margin-bottom:20px;
}


.salestates-red {
padding-bottom: 15px;
font-weight:bold;
line-height:1.2;
color:#c41230;
}

/* MarginSet
*********************************************/

.mrg1px {
margin-top:1px; }
.mrg5px {
margin-top:5px; }
.mrg10px {
margin-top:10px; }
.mrg15px {
margin-top:15px; }
.mrg20px {
margin-top:20px; }
.mrg25px {
margin-top:25px; }
.mrg30px {
margin-top:30px; }
.mrg35px {
margin-top:35px; }
.mrg40px {
margin-top:40px; }
.mrg45px {
margin-top:45px; }
.mrg50px {
margin-top:50px; }
.mrg55px {
margin-top:55px; }
.mrg60px {
margin-top:60px; }
.mrg150px {
margin-top:150px; }
.mrg210px {
margin-top:210px; }
html>/**/body .mrg210px {
margin-top:260px; }
.mrg200px {
margin-top:210px; }
html>/**/body .mrg200px {
margin-top:230px; }
.mrg420px {
margin-top:420px; }
html>/**/body .mrg420px {
margin-top:410px; }
.mrg500px {
margin-top:510px; }
html>/**/body .mrg500px {
margin-top:500px; }

.mrgB10px {
margin-bottom:10px; }

.mrgR20B20px {
margin-right: 20px; margin-bottom: 20px; }
.mrgL20B20px {
margin-left: 20px; margin-bottom: 20px; }
.mrgA15px {
margin: 0 15px 15px 15px; }

.mrgB30px {
margin-bottom:30px; }
.mrgR20px {
margin-right:20px; margin-top: 20px; }
.mrgL20px {
margin-left:20px; margin-top: 20px; }
.mrgL10px {
margin-left:10px; }
