/*\*/

* { margin: 0px;} 
* { padding: 0px; }

/* ----------* { border: 1px solid #00f; }---------------- \*/

h1, h2, h3, h4, h5, h6, p, address {
font-size: 100%;
font-weight: normal;
font-style: normal;
line-height: 100%;
}


body {
text-align:center;
background-color: #000000;
line-height: 1.5em;
font-family: Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

a:link {color:#e60012;text-decoration:none;}
a:visited {color:#e60012;text-decoration:none;}
a:hover {color:#ff9966;text-decoration:underline;}
a:active {color:#ff9966;text-decoration:underline;}

h1 {margin: 0px; padding: 0px; position: absolute; text-indent: -3000px; max-width: 20%; text-decoration:none; display:block;}
h2 {margin: 0px; padding: 0px; position: absolute; text-indent: -3000px; max-width: 20%; text-decoration:none; display:block;}
h3 {margin: 0px; padding: 0px; position: absolute; text-indent: -3000px; max-width: 20%; text-decoration:none; display:block;}
h4 {margin: 0px; padding: 0px; position: absolute; text-indent: -3000px; max-width: 20%; text-decoration:none; display:block;}

hr {display: none;}


/*------------- { border: 1px solid #ccc; }--------------- ページ・センタリング \*/

.center {text-align:left; width:950px; margin:0px auto; margin-left:auto;margin-right:auto;}



/*------------- { border: 1px solid #ccc; }--------------- トップページ \*/

.topmid{width:950px;height:29px; margin:0; padding:40px 0 0 0; background:url('../images/topup.gif') no-repeat 0% 100%; float:left;}

.url{width:126px; height:14px; margin:5px 0 0 27px; padding:0; float:left;}
.urlreal{width:126px; height:14px; margin:5px 0 0 27px; padding:0; float:left; background-image:url('../images/url.gif');}

.urlmo a{
display:block;
text-decoration:none;
width:126px;
height:14px;
background:url("../images/urlmo.gif") no-repeat;
line-height:14px;
text-decoration:none;
text-align:center;
outline: none;}

.urlmo a:hover{
background-position:  0 -14px;
}



/*------------- { border: 1px solid #ccc; }--------------- リンクページ \*/

.link{width:29px; height:12px; margin:5px 31px 0 0; padding:0; float:right; }

.linkreal{width:29px; height:12px; margin:5px 31px 0 0; padding:0; float:right; background-image:url('../images/link.gif');}

.linkmo a{
display:block;
text-decoration:none;
width:29px;
height:12px;
background:url("../images/linkmo.gif") no-repeat;
line-height:12px;
text-decoration:none;
text-align:center;
outline: none;}

.linkmo a:hover{
background-position:  0 -12px;
}

.flash{width:950px; height:387px; margin:0; padding:1px 0 1px 0; background-color: #e60012; float:left; }
.explain{width:925px; height:169px; margin:15px 0 18px 0; padding:0; background:url('../images/text1.gif') no-repeat; float:right}




/*------------- { border: 1px solid #ccc; }--------------- サブページ \*/

.subhead{width:950px; height:142px; margin:0; padding:0 0 0 0; background:url('../images/logoline.jpg') no-repeat 0% 100%; float:left;}
.submid{width:950px;height:29px; margin:0; padding:40px 0 0 0; float:left;}

.submain{
	width:950px;
	margin:0;
	padding:0;
	background:url('../images/wear.gif') no-repeat 0% 20px;
	float:left;
	height: auto;
}


.submain2{
	width:950px;
	margin:0;
	padding:0;
	background:url('../images/wear.gif') no-repeat 0% 65px;
	float:left;
	height: auto;
}


.submain3{
	width:950px;
	margin:0;
	padding:0;
	background:url('../images/back_suits2.jpg') no-repeat 85% 70px;
	float:right;
	height: auto;
}


.submain4{
	width:950px;
	height: auto;
	margin:0;
	padding:0px 0 10px 0px;
	float:left;
	border-top:solid 2px red;
	background:url('../images/back_catalog.gif') repeat 0 0;
	
	background-color:#bbbbbb;
}

.submain5{
	width:950px;
	height: auto;
	margin:0;
	padding:50px 0px 30px 0px;
	background: no-repeat 0% 0px;
	float:left;
	color:#ffffff;
}


/*------------- { border: 1px solid #ccc; }--------------- リンクページ \*/

.linkpm{width:645px; height:164px; margin:0; padding:70px 0 0 0; float:right; background:url('../images/linkurl.gif') no-repeat 205px 70px;}
.collabo{width:300px; height:164px; margin:0; padding:0 0 0 0; float:left;}

.collabomo a{
display:block;
text-decoration:none;
width:166px;
height:84px;
background:url("../images/collabomo.gif") no-repeat;
line-height:84px;
text-decoration:none;
text-align:center;
outline: none;}

.collabomo a:hover{
background-position:  0 -84px;
}


/*------------- { border: 1px solid #ccc; }--------------- コンタクトページ \*/

.conus{
	width:645px;
	height:300px;
	margin:0;
	padding:55px 0 0 0;
	float:right;
	color:#ffffff;
	font-size: 18px;
	line-height: 1.5em;
}



/*------------- { border: 1px solid #ccc; }--------------- ファイアーレックスページ \*/

.submainfl{
	width:706px;
	height:300px;
	margin:0;
	padding:10px 0 20px 0;
	float:right;
}


.submainfl2{
	background:url("../images/firelex_document.gif") no-repeat 30px 20px;
	width:500px;
	height:500px;
	margin:0;
	float:left;
	color:#ffffff;
	font-size:10px;
	line-height:15px;
}

.firelexItems{
	width:550px;
	height:auto;
	margin:0;
	padding:10px 0 10px 30px;
	float:left;
	color:#ffffff;
	font-size:10px;
	line-height:15px;
}

.firelexItems dt {color:red;}
.firelexItems a:link {color:#ffffff;text-decoration:none;}
.firelexItems a:visited {color:#ffffff;text-decoration:none;}
.firelexItems a:hover {color:red;text-decoration:none;}
.firelexItems a:active {color:red;text-decoration:none;}


.catalog{
	width:550px;
	height: auto;
	margin:0;
	padding:0 0 5px 30px;
	float:left;

	font-size:26px;
	color:red;
	font-weight:bold;
}


.download{
	font-size:15px;
	padding:0 0 0 30px;
	font-weight:bold;
}


.dlContents{
	width:300px;
	height:auto;
	padding:0 0 0 30px;
	float:left;

}


.dlButton{
	padding:10px 0 10px 0;
	font-weight:bold;
}

.dlButton a:link {color:#000000;text-decoration:none;}
.dlButton a:visited {color:#000000;text-decoration:none;}
.dlButton a:hover {color:red;text-decoration:none;}
.dlButton a:active {color:red;text-decoration:none;}


.adobe{
	width:112px;
	height:33px;
	
}
.adobe a{
	display:block;
	text-decoration:none;
	width:112px;
	height:33px;
	background:url("../images/get_adobe_reader.gif") no-repeat;
	line-height:33px;
	text-decoration:none;
	text-align:center;
	outline: none;
	}


.adobeNortify{
	font-size:13px;
	font-weight:bold;
}


.catNotify{
	width:600px;
	height:auto;
	font-size:10px;
	line-height:13px;
	float:right;
}



/*------------- { border: 1px solid #ccc; }--------------- メニュー \*/

ul.menu{
	width:930px;
	height:80px;
	margin:0 0 43px 0;
	padding:0;
	list-style-type:none;
	float:right;
	display: inline;
}

.ml{
	width:171px;
	height:80px;
	margin:00 15px 0 0;
	padding:0;
	float:left; 
}

.mr{
	width:120px;
	height:80px;
	margin:0;
	padding:0;
	float:right; 
}

.fpl {
	display: inline;
	color: #FFFFFF;
	font-size: 14px;
	width: 550px;
	float: left;
	margin: 0 0 0 20px;
	padding:0 0 20px 0;
}

.fl {
	float: left;
	font-size: 12px;
	line-height: 1.5em;
}


.fr {
	width: 88px;
	float: left;
	padding:2px 0 0 10px;
}


.foot {
	color: #FFFFFF;
	font-size: 12px;
	width: 320px;
	float: right;
	margin: 15px 0 0 20px;
	padding:0 0 17px 0;
}



.fl1 a{
display:block;
text-decoration:none;
width:171px;
height:80px;
/* background:url("../images/youcanmo.gif") no-repeat; */
background:url("../images/firelexmo.gif") no-repeat;
line-height:80px;
text-decoration:none;
text-align:center;
outline: none;}

.fl1 a:hover{
background-position:  0 -80px;
}



.fl4 a{
display:block;
text-decoration:none;
width:101px;
height:80px;
background:url("../images/contactmo.gif") no-repeat;
line-height:80px;
text-decoration:none;
text-align:center;
outline: none;}

.fl4 a:hover{
background-position:  0 -80px;
}



/* .fl2 { */
.fl2 a{
display:block;
/* color:#ffffff; */
text-decoration:none;
width:172px;
height:80px;
/* background:url("../images/promodel.gif") no-repeat; */
background:url("../images/interiorseatmo.gif") no-repeat;
line-height:80px;
text-decoration:none;
text-align:center;
outline: none;}

.fl2 a:hover{
background-position:  0 -80px;
}


/* .fl3 { */
.fl3 a{
display:block;
/* color:#ffffff; */
text-decoration:none;
width:171px;
height:80px;
/* background:url("../images/progear.gif") no-repeat; */
background:url("../images/outletmo.gif") no-repeat;
line-height:80px;
text-decoration:none;
text-align:center;
outline: none;}

.fl3 a:hover{
background-position:  0 -80px;
}


/* インテリアシート */

.interiorseat_logo {
width:950px;
height:35px;
background:url("../images/interiorseat_logo.gif") no-repeat 50% 0%;
padding: 0px 0px 45px 0px;

}


.interiorseat_document {
width:950px;
height:223px;
background:url("../images/interiorseat_document.gif") no-repeat 50% 0%;

}


.interiorseat_document_body {
margin: 0px;
padding: 0px;
position: absolute;
text-indent: -3000px;
max-width: 20%;
text-decoration:none;
display:block;
text-align: left;
}


.interiorseat_contents_left {
width:465px;
height:auto;
float: left;
text-align: right;
}


.interiorseat_contents_right {
width:465px;
height:auto;
float: right;
text-align: left;
}


.interiorseat_contents_clear {
width:950px;
height:auto;
clear: both;
text-align: center;
padding: 30px 0px 0px 0px;
}


.interiorseat_contents_size {
padding: 0px 0px 0px 139px;
}


.carbonfiber_logo {
width:465px;
height:140px;
background:url("../images/carbonfiber_logo.gif") no-repeat 139px 0%;
text-align: left;
}


.frp_logo {
width:465px;
height:57px;
background:url("../images/frp_logo.gif") no-repeat 139px 0%;
text-align: left;

}


.carbon_price {
width:465px;
height:349px;
background:url("../images/carbon_price.gif") no-repeat 139px 96%;
text-align: left;

}


.frp_price {
width:465px;
height:217px;
background:url("../images/frp_price.gif") no-repeat 139px 80%;
text-align: left;

}


.carbon_img_large {

}

.carbon_img_small {
padding: 30px 0px 0px 0px;

}

.frp_img_large {

}


/* */

