
body {
width:100%;
background-color:#000;
}


#menuBg{
width:100%;
background-color:#3f0000;
}

/*--------- サイト全体共通 ------*/

.fw120Bold{
	font-weight:bold;
	font-size:120%;
}

.fw100Bold{
	font-weight:bold;
	font-size:100%;
}

.f130Yellow{
	color:#FFFF8F;
	font-size:130%;
}

.f90{
	font-size:90%;
}

.f80{
	font-size:80%;
}

.fcYellow{
color:#FFFF8F;
}

.fcRed{
color:#ff0000;
}

.fcBlue{
color:#00d8ff;
font-size:100%;
}

.fcBlue a{
color:#00d8ff;
font-size:104%;
}

h1#headText{
font-size:110%;
width:600px;
height:50px;
padding:50px 0 0 20px;
font-weight:normal;
float:left;
}

h1#headText span{display: none;}

.hdText{display: none;}



#secondHead{
width:950px;
height:100px;
margin:auto;
}

#secondLogo{
float:right;
height:59px;
margin:30px 30px 0 0;
}

#secondMenu{
width:937px;
margin:auto;
}

#secondMenu ul li{
margin:0px 0px 0px 0px;
padding:5px 0 0 7px;
float:left;
width:148px;
height:35px;
text-align:center;
list-style-type: none;
background:url("../images/top_menubar.gif") no-repeat;
}

#secondMenu ul li#secondMenuLast{
margin:0;
padding:0;
width:7px;
height:40px;
}

#mainCont{
width:100%;
}

#mainBox{
width:919px;
margin:auto;
}

#pan{
font-size:84%;
width:919px;
height:25px;
margin:15px 0 0 10px;
padding:12px 0 0 0;
}

a{
color:#FFF;
}

a:hover {
color:#FFFF00;
}

#pageTitle{
width:919px;
height:50px;
background:url("../images/mtitle_bg.jpg") no-repeat;
padding:12px 0 0 25px;

}

#pageTitle h2{
font-size:180%;
font-weight:normal;
}

#footCont{
clear:both;
}


#secondFoot{
width:920px;
margin:auto;
padding-top:30px;
}

#footBar{
height:1px;
width:100%;
background-color:#353535;
}

#footText{
float:right;
width:330px;
line-height:1.5;
padding:25px 2px 0 2px;
text-align:right;
}

#copy{
clear:both;
width:300px;
font-size:84%;
padding:20px 0;
}


.spacer40{
height:40px;
clear:both;
}


.inquiry{
float:left;
width:100%;
margin-top:30px;
text-align:center;
font-size:120%;

}

.inquiry img{
margin: 10px 5px;
}

.hrBar{
clear:both;
height:1px;
width:100%;
background-color:#353535;
margin:30px 0;
}

.textSmall{
font-size:80%;
}


/*-- TOPスクロール --*/

#page-top {
background-image:url("../images/btn_bttop_off.png");
width:95px;
height:43px;

	position: fixed;
	bottom: 60px;
	right: 40px;
}

#page-top a{
background-image:url("../images/btn_bttop_off.png");
width:95;
height:43px;
	display: block;

}

#page-top a:hover{
background-image:url("../images/btn_bttop_on.png");

}





/*--------- トップページ ------*/

#topImage{
width:100%;
	background-color:#000;
}

#mainImage{
height:466px;
width:937px;
margin:auto;

background-image:url("../images/top-image.jpg");
}



#topBar{
clear:both;
	height:1px;
width:100%;
	background-color:#8e6f00;
}

#topMain{
width:100%;
}

#topMenu{
width:942px;
margin:auto;
}

#topMenu ul li{
margin:0px 0px 0px 0px;
padding:5px 0 0 7px;
float:left;
width:180px;
height:113px;
text-align:center;
list-style-type: none;
background:url("../images/top_menubar.gif") no-repeat;
}

#topMenu ul li#topMenuLast{
margin:0;
padding:0;
width:7px;
height:118px;
}


.clearBoth{
clear:both;
}

#topFoot{
width:940px;
margin:auto;
}

#topSale{
float:left;
padding:20px 2px 0 2px;
}



/*--------- 会社概要 ------*/

#mainCompany01{
width:440px;
margin-top:20px;
padding:20px;
line-height:160%;
float:left;

}

#companyMap{
width:430px;
margin-top:80px;
line-height:160%;
float:left;
}


/*--------- オーダーメイド ------*/

#mainPageImage{
width:919px;
padding:10px 0 0 0;
line-height:160%;
float:left;
}

#mainOrder03{
width:214px;
padding:15px 0 0 10px;
float:left;
}

#mainOrder03 img{
padding:0 0 5px 0;
}

#mainOrder02{
width:695px;
padding:35px 0 0 0px;
float:left;
}

.orderNumber{
float:left;
width:100px;
height:100px;
}

.order_sTitle{
float:left;
height:30px;
padding-left:5px;
}

.orderBar{
float:left;
width:580px;
height:8px;
padding:5px 0;
background:url("../images/order/order_bar.gif") no-repeat;
}

.orderText{
float:left;
width:550px;
padding-left:7px;
line-height:160%;
}


/*--------- 商品紹介 ------*/

#productMenu{
font-size:100%;
text-align:center;
padding:0 0 30px 0;
}

.stiProduct{
float:left;
padding:30px 0 0 35px;
width:500px;
height:30px;
background:url("../images/product/sti_bg.gif") no-repeat;
font-size:140%;
}

.stiProduct h3{
font-weight:border;
color:#ffff8f;
}

.mainProduct ul li{
float:left;
width:120px;
height:120px;
margin:0 39px 40px 0px;
padding:0;
list-style-type: none;
background-color:#232323;
}

.mainProduct ul li.sixth{
float:left;
margin:0 0 40px 0;
}

.mainProduct ul li img{
border-radius:5px;
}

/*--------- 商品紹介 詳細 ------*/

.pdImage001{
clear:both;
float:left;

margin:0;
padding:0 20px 30px 0;
}

.pdText001{
float:left;
 width:430px;
margin:0;
padding:0;
}

.pdText002{
text-align:left;
padding:30px 0;
line-height:160%;
}

.pdText003{
text-align:left;
padding:0 0 30px 0;
line-height:160%;
}







/****************
 * wrap
*****************/

.wrap { width:100%; background:#000; margin:0 auto;}
.wrap p { text-align:left;}
.wrap ul { display:block; overflow:hidden; clear:both; }
.wrap li { display:block; float:left;}
.wrap li img { cursor:pointer; margin:0 5px 5px 0;}

/****************
 * decoration
*****************/

.wrap,
.wrap img,
.wrap li { border-radius:5px; }
.wrap li img:hover { background:#FFF; opacity:0.7; filter:alpha(opacity=70); -ms-filter:"alpha(opacity=70)"; zoom:1; }


/*--------- 修理・リメイク ---------*/

#mainRepair01{
float:left;
line-height:160%;
width:660px;
margin:20px 0 0 0;
}

.mainRepairText{
margin:20px 10px 10px 10px;
}

#mainRepair01 ul li{
float:left;
list-style:none;
margin:0px 5px 0 0;
}

#mainRepair02{
float:left;
width:230px;
margin:20px 0 0 27px;
}

#mainRepair03{
font-size:110%;
line-height:140%;
}

#mainRepair02 h3{
margin:0;
padding:0 0 10px 0;
}

#mainRepair02 #repairRight01{
width:220px;
padding:5px 5px 20px 5px;
}

#mainRepair02 #repairRight02{
width:220px;
background-color:#301112;
border:solid 1px #705700;
padding:5px;
}

#mainRepair02 #repairRight02 h4{

font-weight:normal;
line-height:160%;
}

#mainRepair02 #repairRight02 .repairRightbar{
clear:both;
height:1px;
width:100%;
background-color:#4b2c2c;
margin:10px 0;
}

.repairRight03{
background-color:#301112;
padding:0 10px 10px 10px;
font-size:90%;
}


#repairRight01 ul li.repairIcon01{
list-style: url("../images/repair/arrow01.gif")  inside;
padding:10px;
height:10px;
}

#repairRight01 ul li.repairIcon01 a{
}


#repairIcon02a{
width:210px;
background:url("../images/repair/icon01.gif") no-repeat;
padding:1px 0 0 35px;
height:30px;
}

#repairIcon02b{
background:url("../images/repair/icon02.gif") no-repeat;
padding:1px 0 0 35px;
height:30px;
}


#mainRepair02 #repairRight02 #arrow02{
background:url("../images/repair/arrow02.gif") no-repeat;
padding:1px 0 0 15px;
}


#repairIcon02c{
background:url("../images/repair/icon03.gif") no-repeat;
padding:1px 0 0 35px;
height:30px;
}




/*--------- お問い合わせ ------*/

#mainContact{
	float:right;
padding:5px 3px 0 0;

}



/*--------- お買い得商品 ------*/

.mainSale{
padding:10px;
line-height:160%;
font-size:110%;

}






/*--------- ここから下は前の   ------*/




#right-cont {
float:right;
}

.clearBlock10{
height:10px;
clear:both;
}




/* 修理・改修 */




.repairMenut01 {
width:224px;
padding:10px 2px 2px 2px;
margin:2px;
background-color:#705700;
float:left;

}

.repairMenut02 {
width:688px;
padding:10px 2px 2px 2px;
margin:5px 2px 50px 2px;
background-color:#705700;
float:left;

}

.repairMenuM1 {
margin:0px 3px 0 0;
float:left;
}

.repairMenuM2 {
margin:0 0 0 0;
float:left;}

.repairMenuTbox01 {
width:212px;
padding:8px 5px 5px 10px;
margin-top:10px;
background-color:#262626;
color:#FFFF00;
font-size:120%;
}

.repairMenuTbox02 {
width:212px;
min-height:80px;
height:auto !important;
height:80px;
padding:8px 5px 5px 10px;
background-color:#161616;
line-height:140%;
color:#FFF;
}
.repairMenut01 h4, .repairMenut02 h4{
margin-left:10px;
}


.repairMenui {
margin:6px 0 0 0;
}


.tLink{
line-height:200%;
margin-left:15px;
font-size:110%;
list-style-image: url(../images/mark.gif);
}

.tLink a{
color:#00D8FF;
}

.tLink a:hover{
color:#FFF000;
}

.telLink a{
color:#00D8FF;
text-decoration: none;
}

#pageTop{
width:700px;
padding:20px 20px 30px 20px;
text-align:right;
font-size:78%;
color:#FFF;
clear:both;
}

#pageTop a{
color:#CECECE;
}






/* よくある質問 */

.faq_q{
padding:10px;
color:#ffff8f;
font-size:120%;
border-bottom:dashed 1px #B9AA27;
font-weight:normal;
}

.faq_a{
padding:10px 35px;
margin:0 0 30px 0;
font-size:100%;
background-color:#282828;
color:#fff;


}

td{
font-size:100%;
color:#FFF;
border:1px solid #FFF;
padding:5px;
width:250px;
}


/* 料金 */

.priceText{
padding:20px;

}

.pricestBar{
clear:both;
height:1px;
width:100%;
background-color:#303030;
margin:0;
}

.priceLink{
padding:5px 10px;
margin:1px 20px;
line-height:120%;
background-color:#262626;
color:FFFC00;
font-size:110%;
}

.priceM{
margin-top:20px;
padding:10px 20px;
background-color:#2E0000;
font-size:120%;
font-weight:bold;
color:#d1d203;

}
.priceBar{
border-bottom:dashed 1px #B9AA27;
margin:20px;
}


/* 修理・改修の実例 */




.exPhotoList{

border:0px solid #705700;
margin:0 40px 40px 0px;
float:left;
}

.exPhotoList img{
border-radius:5px;
}

.exPhotoList2{
width:165px;
border:1px solid #705700;
margin:3px 0 3px 0;
float:left;

}

/* メールでお見積り */

.mailText01{
font-size:110%;
line-height:160%;
padding:10px;
}

.mailText02{
font-size:110%;
line-height:160%;
padding:20px;
}

#mitsumoriBtn{
width:100%;
text-align:center;
}

a 
color:#00D8FF