/* GEX AQUTE用CSS */

.pankuzu{
	margin:0px;
	padding:0px 15px 14px 16px;
	width:600px;
	font-size:12px;
}

.tl{
	margin:0px;
	padding:0px 15px 14px 16px;
	width:600px;
}

.stl{
	margin:0px;
	padding:0px 15px 14px 16px;
	width:631px;
}


.f16{
	margin:0px;
	padding:0px;
	font-size:16px;
	line-height:1.3em;
}


.red{
color:#FF0000;
}



.pickup_box02{
margin:10px 9px 10px 9px;
padding:0px;
width:286px;
}

.pickup_box02_left{
float:left;
margin:0px 10px 10px 0px;
padding:0px;
width:153px;
}

.pickup_box02_right{
float:left;
margin:0px 0px 10px 0px;
padding:0px;
width:120px;
font-size:12px;
}


.contents_box02{
	margin:0px;
	padding:10px 15px 10px 16px;
	width:600px;
}

.contents_box03{
	margin:0px;
	padding:10px 15px 10px 16px;
	width:600px;
}

.contents_box03 img{
	margin:0px 0px 5px 0px;
	padding:0px;
}0


.contents_box03 p{
	margin:0px 0px 0px 0px;
	padding:0px;
}

.contents_box03 p.cap{
	margin:0px;
	padding-left:1em;
	text-indent:-1em;
}

.buhin_box{
	margin:0px;
	padding:10px 15px 10px 16px;
	width:620px;
}

.layout_box03{
	margin:0px;
	padding:10px 25px 10px 26px;
	width:631px;
}

.layout_box03_left{
float:left;
margin:0px 10px 10px 0px;
padding:0px;
width:153px;
}

.layout_box03_right{
float:left;
margin:0px 0px 10px 0px;
padding:0px;
width:120px;
font-size:12px;
}

.contents_box04{
	margin:0px;
	padding:10px 25px 10px 26px;
	width:631px;
}

/*

.box03 img p{
	margin:0px;
	padding:0px;
}

.box03_left{
float:left;
margin:0px 11px 10px 0px;
padding:0px;
width:186px;
font-size:12px;
}

.box03_center{
float:left;
margin:0px 11px 10px 0px;
padding:0px;
width:186px;
font-size:12px;
}

.box03_right{
float:left;
margin:0px 0px 10px 0px;
padding:0px;
width:186px;
font-size:12px;
}
*/







/* ラインナップCSS--------------------------------------------------------------------------- */

.lineupProduct {
	margin:0px;
	padding:10px 0px 40px 0px;
	width:580px;
}

.lineupProduct .lineupProductTitle{
	margin:0px 0px 20px 0px;
	padding:0px;
}

.lineupProduct .lineupProductTitle h3{
	margin:0px;
	padding:0px 0px 2px 0px;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #666666;
}

.lineupProduct .lineupProductNaiyou {
	margin:0px;
	padding:0px;
}


.lineupProduct .lineupProductLeft{
	margin:0px 10px 0px 0px;
	padding:0px;
	width:310px;
	float:left;
} 

.lineupProduct .lineupProductLeft02{
	margin:0px 10px 0px 0px;
	padding:0px;
	width:220px;
	float:left;
} 

.lineupProduct .lineupProductPhoto{
	margin:0px 0px 0px 0px;
	padding:0px;
	width:310px;
	float:left;
} 

.lineupProduct .lineupProductPhoto02{
	margin:0px 0px 0px 0px;
	padding:0px;
	width:220px;
	float:left;
} 

.lineupProduct .lineupProductRight{
	margin:0px;
	padding:0px;
	width:230px;
	float:left;
} 

.lineupProductRight02{
	margin:0px;
	padding:0px;
	width:320px;
	float:left;
}

.lineupProduct .lineupProductRight table{
	background-color:#C1CFD3;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
} 


.lineupProduct .lineupProductRight th{
	background-color:#C1CFD3;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	text-align:left;
} 

.lineupProduct .lineupProductRight td{
	background-color:#FFFFFF;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}

lineupProduct .lineupProductRight p{
	margin:0px;
	padding:0px;
} 

.lineupProduct .lineupProductRight02 table{
	background-color:#C1CFD3;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
} 


.lineupProduct .lineupProductRight02 th{
	background-color:#C1CFD3;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	text-align:left;
} 

.lineupProduct .lineupProductRight02 td{
	background-color:#FFFFFF;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}

lineupProduct .lineupProductRight02 p{
	margin:0px;
	padding:0px;
} 



#linup .other {
	margin:0px 35px 0px 35px;
	padding:0px 0px 20px 0px;
}


#linup .other table{
	margin-bottom:20px;
	background-color:#C1CFD3;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
} 


#linup .other th{
	background-color:#C1CFD3;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	text-align:center;
} 

#linup .other td{
	background-color:#FFFFFF;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
} 


/* 特長************/
#linup #lineupTokuchouTitle{
	margin:0px 35px 20px 35px;
	padding:0px;
}

#linup .lineupTokuchou {
	margin:0px 55px 30px 55px;
	padding:0px;
}

#linup .lineupTokuchouContents {
	margin:0px 0px 20px 0px;
	padding:0px;
}


#linup .lineupTokuchou .lineupTokuchouRead h3{
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
} 

#linup .lineupTokuchou .lineupTokuchouNaiyou p{
	margin:0px;
	padding:0px;
	line-height:1.3em
} 


/* コンセプト〜開発者の声〜CSS--------------------------------------------------------------------------- */

#concept{
	margin:0px;
	padding:0px;
	background-color:#EEEDED;
	height:100%;
}

#concept #conceptTitle{
	margin:0px 0px 25px 0px;
	padding:0px;
}

#concept #conceptContentsTitle{
	margin:0px 20px 25px 20px;
	padding:0px;
} 

#concept .conceptContents {
	margin:0px 35px 170px 35px;
	padding:0px 0px 0px 0px;
}

#concept .conceptContents .conceptContentsPhoto{
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	width:200px;
	float:left;
}

#concept .conceptContents .conceptContentsNaiyou{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:606px;
	float:left;
}


#concept .conceptContents .conceptContentsRead {
	margin:10px 0px 0px 0px;
	padding:0px;
	text-align:center
}


/* カタログダウンロードCSS--------------------------------------------------------------------------- */
#download{
	margin:0px;
	padding:0px;
	height:100%;
}

#download #downloadTitle{
	margin:0px 0px 25px 0px;
	padding:0px;
}

#download .downloadContents{
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}


#download .downloadContents .downloadContentsRead{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

#download .downloadContents .downloadContentsRead01{
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#download .downloadContents .downloadContentsNaiyou{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

#download .downloadContents .downloadContentsTbl {
	text-align:center;
}

#download .downloadContents .downloadContentsTbl table{
	margin:10px 0px 0px 0px;
	background-color:#C1CFD3;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	text-align:center;
} 

#download .downloadContents .downloadContentsTbl th{
	background-color:#C1CFD3;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	text-align:center;
	font-weight:normal;
} 

#download .downloadContents .downloadContentsTbl td{
	background-color:#FFFFFF;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	text-align:center;
} 

#download .downloadContents .downloadContentsBanner {
	text-align:center;
	margin:0px 0px 20px 0px;
}

#download .downloadContents .downloadContentsBanner table{
	background-color:#CCCCCC;
} 



/* サイトマップCSS--------------------------------------------------------------------------- */

#sitemap{
	margin:0px;
	padding:0px;
	height:100%;
}

#sitemap .sitemapContents{
	margin:0px 35px 0px 35px;
	padding:0px 0px 10px 0px;
}

#sitemap .sitemapContents .sitemapContentsRead{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

#sitemap .sitemapContents .sitemapContentsNaiyou{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}


#sitemap .title01 {
	margin: 0px 0px 10px 10px;
	font-weight: bold;
}

#sitemap .title00 {
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}
#sitemap .title00 p{
font-size:16px;
}

#sitemap .title00 img{
	margin: 0px 0px 2px 0px;

}
#sitemap .title01 img{
	margin: 0px;
}

#sitemap .title02 {
	margin: 0px 0px 10px 20px;
}
#sitemap .title03 {
	margin: 0px 0px 15px 30px;
}

#sitemap .dot {
	margin: 15px 0px 15px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}



table.spec{
padding:0px;
margin:0px;
border-top:1px solid #999999;
border-right:1px solid #999999;
font-size:11px;
}

table.spec td{
padding:3px;
margin:0px;
border-bottom:1px solid #999999;
border-left:1px solid #999999;
font-size:11px;
}

table.spec th{
padding:3px;
margin:0px;
border-bottom:1px solid #999999;
border-left:1px solid #999999;
font-size:11px;
}

table.spec02{
padding:0px;
margin:0px;
border-top:1px solid #999999;
border-right:1px solid #999999;
font-size:12px;
}

table.spec02 td{
padding:3px;
margin:0px;
border-bottom:1px solid #999999;
border-left:1px solid #999999;
font-size:12px;
}

table.spec02 th{
padding:3px;
margin:0px;
border-bottom:1px solid #999999;
border-left:1px solid #999999;
font-size:12px;
}

table.spec_none{
padding:0px;
margin:0px;
}

table.spec_none td{
padding:0px;
margin:0px;
}

/* 部品販売ここから　*/
.tl_buhin01{
clear:both;
width:600px;
margin:0px 0px 0px 0px;
padding:0px 15px 0px 16px;
height:47px;
}	

.tl_buhin02 h2{
clear:both;
width:580px;
font-size: 11pt;
font-weight: bold;
margin:0px 15px 10px 16px;
padding:8px 10px 8px 10px;
background-color: #D90000;
color: #FFFFFF;
}
	
	
#buhin h3 {
	font-size: 11pt;
	font-weight: bold;
	color: #D90000;
	margin:0px;
	padding:0px 0px 6px 0px;
	}	

#buhin table.spec {
	border-top: 1px solid #D90000;
	border-left: 1px solid #D90000;
	}
	
#buhin table.spec td{
	border-right: 1px solid #D90000;
	border-bottom: 1px solid #D90000;
	background-color: #FBF8E6;
    padding:10px;
	}
	
#buhin table.spec_none {
	border-top: none;
	border-left: none;
	}
	
#buhin table.spec_none td{
	border-right: none;
	border-bottom: none;
	}
	
.bakcolor_aq {
	background-color: #D90000;
}