*{
margin:0;
padding:0;
}
body{
background:#fff;
font-size:12px;
}
.red{
color:#F00;
}
img{
border:0px none;
}

h1, h2, h3, h4, h5 ,h6{
margin:0;
padding:0;
font-size:12px;
}
p{
padding:4px 0px;
margin:0px;
}
#contents{
width:780px;
margin-right:auto;
margin-left:auto;
margin-top:10px;
margin-bottom:10px;
border:solid 1px #000;
background:url("../images/border-orange-x.gif") bottom repeat-x;
}
#head{
border-bottom: solid 8px #000;
}
#foot{
text-align:right;
vertical-align:bottom;
background:#EE8A00;
color:#fff;
font-size:12px;
font-weight:bold;
padding:4px 2px;
margin:0px;
}
#foot a{
	color:#fff;
	text-decoration:none;
}
#foot a:hover{
	color:#1B7400;
}
#image{ 
text-align:center;
}
#pagemenu{
text-align:right;
vertical-align:top;
width:100%;
border-top:1px solid #333;
border-bottom:1px solid #333;
}
#pagemenu td{
text-align:center;

color:#fff;
font-size:12px;
font-weight:bold;

}
#menu{
text-align:right;
vertical-align:top;
width:100%;
border-top:1px solid #333;
border-bottom:1px solid #333;
}
#menu a{
color:#FFFFFF;
text-decoration:none;
}
#menu a:hover{
color:#1B7400;
text-decoration:none;
}
#menu td{
text-align:center;
padding:5px 4px; 
color:#fff;
font-size:12px;
font-weight:bold;
background:right no-repeat url("../images/menu_line.gif") #EE8A00;
}

#menu .menuside{
font-size:1px;
width:10px;
}

#main{
padding:20px 10px;

}

#error{
width:700px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}
#confirm{
width:700px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}
#sendmail{
width:700px;
margin-left:auto;
margin-right:auto;
}
#error ul{
padding-top:10px;
padding-left:20px;
display:block;
}
#back{
padding:10px 6px;
width:700px;
margin-left:auto;
margin-right:auto;
}
/*Company*/
#company{
background:url("../images/bg_company.jpg") bottom right no-repeat;
}
#company .block{
margin-bottom:14px;
width:700px;
margin-left:auto;
margin-right:auto;
}
#company .title{

margin-bottom:6px;
}
#company .title h2{
color:#F90;
font-size:14px;
}
/*CARSHOP*/

#carshop{}


	/*VIEW*/
	
#carshop .view-table{
border-top:1px solid #333;
border-right:1px solid #333;
width:700px;
margin-left:auto;
margin-right:auto;
}
#carshop .view-table .name{
background-color:#FF9900;
}
#carshop .view-table .price{
background-color:#FF9900;
}

#carshop .view-table td{
border-bottom:1px solid #333;
border-left:1px solid #333;
padding:5px 4px; 
text-align:left;
vertical-align:middle;
}
#carshop .view-table .width1{
width:16%;
}
#carshop .view-table th{
border-bottom:1px solid #333;
border-left:1px solid #333;
padding:5px 4px; 
text-align:left;
vertical-align:middle;
}
#carshop .car-img{
padding:0px; 

margin-left:auto;
margin-right:auto;
width:690px;


}
	#carshop .car-img td{
	border:none 0px;

	}
	#carshop .car-img .side-img{
	text-align:left;
	padding-right:8px;
	} 
	#carshop .car-img .main-img{
	vertical-align:middle;
	text-align:left;
	padding-left:8px;
	}


	#carshop .car-img img{
	border:1px solid #999;
	}

#carshop .caption td, #carshop .caption th{
background:#FFEECC;
}
#carshop .view-table .th2{
width:16%;
}

#carshop .carname,#carshop .itemname, #carshop .nenshiki, #carshop .type, #carshop .kyori, #carshop .price, #carshop .detail{
}
	/*CheckOut*/
#checkout .form{
border-top:1px solid #333;
border-left:1px solid #333;
margin-top:20px;
width:700px;
margin-left:auto;
margin-right:auto;
}
#checkout .form input, #checkout .form textarea, #checkout .form select{

}

#checkout .form td{
padding:5px 4px; 
border-bottom:1px solid #333;
border-right:1px solid #333;
}
#checkout .form th{
background:#FF9900;
border-bottom:1px solid #333;
border-right:1px solid #333;
color:#FFF;
background:#FF9900;
padding:5px 4px; 
text-align:center;
vertical-align:middle;
}
#checkout .form input, #checkout .form textarea, #checkout .form select{

}
#checkout .point{
width:200px;
}
#checkout .txt{
width:350px;
}
#checkout .txt2{
width:200px;
}
#checkout textarea{
width:350px;
}
/*PARTS*/
	/*PARTSLIST*/
.list-table{
border-top:1px solid #333;
border-right:1px solid #333;
width:700px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}

.list-table th{
border-bottom:1px solid #333;
border-left:1px solid #333;
color:#FFF;
background:#FF9900;
padding:5px 4px; 
text-align:center;
vertical-align:middle;
}

.list-table td{
border-bottom:1px solid #333;
border-left:1px solid #333;
padding:5px 4px; 
text-align:left;
vertical-align:middle;
}
.list-table .gaikan-img{
text-align:center;
vertical-align:middle;
width:100px;

}

.list-table .gaikan-img img{
border:1px solid #999;
}

#parts .partslist .name, #parts .partslist .number, #parts .partslist .price, #parts .partslist .detail{
width:130px;
}

	/*PARTSVIEW*/
#parts .partsview-table{
border-top:1px solid #333;
border-right:1px solid #333;
width:700px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}

#parts .partsview-table th{
border-bottom:1px solid #333;
border-left:1px solid #333;
color:#FFF;
background:#FF9900;
padding:5px 4px; 
text-align:center;
vertical-align:middle;
}

#parts .partsview-table .leftside{
border-left:1px solid #333;
background-image:url("");
}
#parts .partsview-table .gaikan-img{
text-align:left;
vertical-align:middle;
}
#parts .partsview-table .gaikan-img img{
border:1px solid #999;
margin:5px 5px;

}
#parts .partsview-table td{
border-bottom:1px solid #333;
background:repeat-y left url("../images/border-dotted-y.gif");
padding:5px 4px; 
text-align:left;
vertical-align:middle;
}


#parts .caption td{
background-color:#FFEECC;

}
#parts .partsview-table .name{
border-bottom:1px solid #333;
border-left:1px solid #333;
color:#FFF;
background:#FF9900;
padding:5px 4px; 
text-align:left;
vertical-align:middle;
}
#parts .partsview-table .code, #parts .partsview-table .price, #parts .partsview-table .category{
width:80px;
}
	/*PARTS CART*/
	#cart .caption td{
background-color:#FFEECC;

}
#cart .cartview-table{
border-top:1px solid #333;
border-right:1px solid #333;
width:700px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}

#cart .cartview-table th{
border-bottom:1px solid #333;
border-left:1px solid #333;
color:#FFF;
background:#FF9900;
padding:5px 4px; 
text-align:center;
vertical-align:middle;
}

#cart .cartview-table td{
border-bottom:1px solid #333;
border-left:1px solid #333;
padding:5px 4px; 
text-align:left;
vertical-align:middle;
}


/*What's*/
/*photo*/
#photo{
margin-left:20px;
margin-bottom:20px;
}
#photo .photos{
width:143px;
text-align:center;
vertical-align: top;
}
#photo .photos h3{
padding:4px 0px;
font-size:12px;
}
#photo .photos img{
border:2px solid #F90;
}
#mail{

}
.mailform{
margin-right:auto;
margin-left:auto;
border-top:1px solid #333;
border-left:1px solid #333;
width:700px;
}
.mailform input, .mailform textarea, .mailform select{

}
#whats_body{
width:100%;
height:380px;
}
#satei_other{
width:100%;
height:380px;
}

.mailform td{
padding:5px 4px; 
border-bottom:1px solid #333;
border-right:1px solid #333;
}
.mailform th{
border-bottom:1px solid #333;
border-right:1px solid #333;
color:#FFF;

padding:5px 4px; 

}
.mailform .caption1{
background:#FF9900;
background:#FF9900;
text-align:center;
vertical-align:middle;
}
.mailform .caption2{
background:#FFEECC;
color:#000;
}

.mailform .radio{
border:0px none #fff;
}
.mailform .point{
width:200px;
}
.mailform .txt{
width:350px;
}
.mailform .txt2{
width:200px;
}
.mailform textarea{
width:350px;
}
.mailform .formbg{
background:no-repeat left bottom url("../images/bg_form.jpg");
}
.mailform .formbg2{
background:no-repeat left bottom url("../images/bg_form2.jpg");
}
.form .formbg3{
background:no-repeat left bottom url("../images/bg_form3.jpg");
}
#photocontents{
text-align:center;
padding:10px 20px;
margin:0px;
background:repeat-y center top url("../images/bg_photos.gif") #EE8A00;
}
#photocontents .title{
padding:4px;

}
#photocontents img{
border:solid 1px #999;
}
#photocontents h3{
font-size:16px;
padding:4px 0px;
color:#000;
}
#photocontents .navi img{
border:none 0px;
}
#photocontents .comment{
text-align:left;
width:400px;
margin-right:auto;
margin-left:auto;

}
#photocontents p{
padding:5px 0px;
}
#photocontents .navi{
width:100%;
margin-top:10px;
}
#photocontents .navi .td-l{
text-align:left;
}
#photocontents .navi .td-r{
text-align:right;
}

#link{
margin-bottom:14px;
width:700px;
margin-left:auto;
margin-right:auto;
}
#link p{
margin:0;
padding:0;
}
#link h3{
padding-bottom:6px;
}
#link h3 a{
color:#990000;
}

#link h2{
color:#FFF;
font-size:14px;
margin-top:20px;
padding:4px;
background: #EE8A00; 
} 
#link .site{
padding:8px 22px 8px 12px;
background:url("../images/border_dotted.gif") bottom repeat-x;
}