body {
margin : 0;
padding : 0;
font-family : "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
text-align : center;
}


/*トップ赤柄ボーダー部分*/


#top {
	margin : 0;
	padding : 0;
	width : 100% ;
	text-align : center;
	}

#top .topborder {
	margin : 0;
	padding : 0;
	height : 50px ;
	width : 100% ;
	background-image : url(../m-parts/bg1.jpg);
	background-position : 0 0;
	background-repeat : repeat;
	text-align : center;
	background-color : #CC0000;
	}

#top .topnavi {
	margin : 0;
	padding : 0;
	width : 100% ;
	text-align : center;
	border-bottom : solid 1px #CC0000;
	border-top : solid 1px #CC0000;
	border-right: solid 1px #CC0000;
	border-left:  solid 1px #CC0000;
	background-color : #ffffee;
	font-size : 14px ;
	line-height: 140% ;
	}

	
	
/*トップ赤柄ボーダー部分リンク*/


#top a:link {
	text-decoration : none;
	font-size: 12px;
	background-color : #ffffee;
	border-bottom : dotted 1px #FFCC99 ;
	border-left : dotted 1px #FFCC99 ;
	border-right : dotted 1px #FFCC99 ;
	color : #009966;
	}


#top a:visited {
	text-decoration : none;
	font-size: 12px;
	background-color : #ffffee;
	border-bottom : dotted 1px #FFCC99 ;
	border-left : dotted 1px #FFCC99 ;
	border-right : dotted 1px #FFCC99 ;
	color : #009966;
	}


#top a:hover {
	text-decoration : underline;
	background-color : #ffffff;
	color : #FF00FF;
	}


/*トップ赤柄ボーダー部分*/


.top2 {
	margin : 0;
	padding : 0;
	width : 100% ;
	text-align : center;
	}

.top2 .topborder {
	margin : 0;
	padding : 0;
	height : 50px ;
	width : 100% ;
	background-image : url(../m-parts/bg1.jpg);
	background-position : 0 0;
	background-repeat : repeat;
	text-align : center;
	background-color : #CC0000;
	}

.top2 .topnavi {
	margin : 0;
	padding : 0;
	width : 100% ;
	text-align : center;
	border-bottom : solid 1px #CC0000;
	border-top : solid 1px #CC0000;
	border-right: solid 1px #CC0000;
	border-left:  solid 1px #CC0000;
	background-color : #ffffee;
	font-size : 14px ;
	line-height: 140% ;
	}

	
	
/*トップ赤柄ボーダー部分リンク*/


.top2 a:link {
	text-decoration : none;
	font-size: 12px;
	background-color : #ffffee;
	border-bottom : dotted 1px #FFCC99 ;
	border-left : dotted 1px #FFCC99 ;
	border-right : dotted 1px #FFCC99 ;
	color : #009966;
	}


.top2 a:visited {
	text-decoration : none;
	font-size: 12px;
	background-color : #ffffee;
	border-bottom : dotted 1px #FFCC99 ;
	border-left : dotted 1px #FFCC99 ;
	border-right : dotted 1px #FFCC99 ;
	color : #009966;
	}


.top2 a:hover {
	text-decoration : underline;
	background-color : #ffffff;
	color : #FF00FF;
	}
	
	
	
#middle {
	margin : 0;
	padding : 0;
	width : 100% ;
	text-align : center;
	}

#middle .topborder {
	margin : 0;
	padding : 0;
	height : 40px ;
	width : 100% ;
	background-image : url("/m-parts/bg1.jpg");
	background-position : 0 0;
	background-repeat : repeat;
	text-align : center;
	background-color : #CC0000;
	}
	

#middle .topnavi {
	margin : 0;
	padding : 0;
	width : 100% ;
	text-align : center;
	border-bottom : solid 1px #CC0000;
	border-top : solid 1px #CC0000;
	border-right: solid 1px #CC0000;
	border-left:  solid 1px #CC0000;
	background-color : #ffffee;
	font-size : 12px ;
	line-height: 140% ;
	}
	
/*本体本文部分*/

#wrap {
	margin : 0 auto 0 auto;
	padding : 0;
	text-align : center;
	position : relative;
	width : 780px;
}



.topZone {
	margin : 0;
	padding : 0;

}

.topZone h1{
	margin : 10px 0 0 0;
	padding : 0 0 0 10px ;
	font-size : 24px;
	border-bottom : dotted 3px #FFCC99 ;
	border-left : solid 8px #CC0099 ;
	font-weight : normal ;
	color : #000000;
	text-align : left;
}

.topZone h2{
	margin : 10px 0 0 0;
	padding : 0 0 0 10px ;
	font-size : 18px;
	border-bottom : dotted 3px #FFCC99 ;
	border-left : solid 8px #CC0099 ;
	font-weight : normal ;
	color : #000000;
	text-align : left;
}

.topZone p{
	margin : 0;
	padding : 3px;
	width : 100% ;
	font-size : 12px;
	color : #990000;
	text-align : left;
	line-height : 150% ;
}

.topZone p.remark{
	margin : 0;
	padding : 0;
	width : 100% ;
	font-size : 10px;
	color : #990000;
	text-align : left;
	line-height : 110% 
}

/*タイトル部分ナビ　リンク*/

.topZone a:link,
.topZone a:visited {
	text-decoration : none;
	background-color : #ffffee;
	border-bottom : dotted 2px #FFCC99 ;
	border-left : dotted 2px #FFCC99 ;
	border-right : dotted 2px #FFCC99 ;
	color : #009966;
	}

.topZone a:hover {
	text-decoration : underline;
	background-color : #ffffff;
	color : #ff6600;
	}





#wrap p.taiken {
	margin : 20px  0;
	padding : 0;
	list-style-type : none;
	font-size : 12px ;
	line-height : 140% ;
	color : #6600CC ;
}






/*本体目次ボックス*/


#wrap table.box {
	margin : 0 ;
	padding : 0 ;
	font-size : 14px ;
	line-height : 140% ;
	width : 100% ;
	color : #333333 ;
}

#wrap table.box td{
	margin : 0 ;
	padding : 0 ;
	font-size : 12px ;
}
#wrap table.box td span{
	color : #CC0066 ;
}


#wrap table.box .td1 {
margin : 0 ;
padding : 10px 0 0 0 ;
font-size : 12px ;
color : #006600 ;
width : 120px ;
text-align : center ;
}

#wrap table.box .td11 {
margin : 0 ;
padding : 10px 0 0 0 ;
font-size : 12px ;
color : #006600 ;
text-align : center ;
}



#wrap table.box td h2{
	margin : 10px 0 0 0 ;
	padding : 0 0 0 10px ;
	font-size : 18px;
	color : #000000;
	font-weight : normal ;
	border-left : solid 8px #99CC00;
	border-bottom : dotted 3px #FFCC99 ;
	}
	

#wrap table.box td h3{
	margin : 10px 0 5px 0 ;
	padding : 0 0 0 10px ;
	font-size : 16px;
	color : #CC0000;
	border-left : solid 8px #99CC00;
	font-weight : normal ;
	}


#wrap table.box td .gotoorder {
	margin : 0 ;
	padding : 0 0 0 480px ;
	text-align : right;
}

#wrap table.box td .gotoorder a {
	width : 120px;
	height : 20px;
	display : block;
	position:relative;
	font-size:10px;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
}

#wrap table.box td .gotoorder a span {
	cursor: pointer;
	margin : 0;
	padding : 0;
	width:100%;
	height:100%;
	background-image : url("../img/order/gotoorder.gif");
	background-repeat : no-repeat;
	display : block;
	position:absolute;
	top:0;
	left:0;

}



#wrap table.box td .gotoorder2 {
	margin : 0 ;
	padding : 0 0 0 280px ;
	text-align : right;
}

#wrap table.box td .gotoorder2 a {
	width : 120px;
	height : 20px;
	display : block;
	position:relative;
	font-size:10px;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
}

#wrap table.box td .gotoorder2 a span {
	cursor: pointer;
	margin : 0;
	padding : 0;
	width:100%;
	height:100%;
	background-image : url("../img/order/gotoorder.gif");
	background-repeat : no-repeat;
	display : block;
	position:absolute;
	top:0;
	left:0;

}






/*ボックス*/


#wrap table.box2 {
	margin : 0 ;
	padding : 0 ;
	font-size : 14px ;
	line-height : 140% ;
	width : 100% ;
	color : #333333 ;
	border-top : solid 1px #FFCC99 ;
	border-right : solid 1px #FFCC99 ;
border-left :solid 1px #FFCC99 ;
}

#wrap table.box2 td {
margin : 0 ;
padding : 10px ;
font-size : 12px ;
color : #333333 ;
text-align : left ;


border-bottom : solid 1px #FFCC99 ;

}

#wrap table.box2 td.gazo {
margin : 0 ;
padding : 10px 0 0 0 ;
font-size : 12px ;
color : #006600 ;
width : 240px ;
text-align : center ;
}


#wrap table.box2 td h2{
	margin : 20px 0 0 0;
	padding : 0 0 0 10px ;
	width: 100%;
	font-size : 16px;
	color : #CC0000;
	line-height : 150% ;
	font-weight : normal ;
	text-align:left;
	border-left : solid 8px #99CC00 ;
	border-bottom : dotted 3px #FFCC99 ;
	}




/*下ボックス*/


#wrap#botom table.box {
	margin : 0 ;
	padding : 0 ;
	font-size : 14px ;
	line-height : 140% ;
	width : 100% ;
	color : #333333 ;
	border-top : solid 1px #FFCC99 ;
	border-right : solid 1px #FFCC99 ;
border-left :solid 1px #FFCC99 ;
}

#wrap#botom table.box td.td1 {
margin : 0 ;
padding : 10px 0 0 0 ;
font-size : 12px ;
color : #006600 ;
width : 240px ;
text-align : center ;
}


#wrap#botom table.box td h2{
	margin : 20px 0 0 0;
	padding : 0 0 0 10px ;
	width: 100%;
	font-size : 16px;
	color : #CC0000;
	line-height : 150% ;
	font-weight : normal ;
	text-align:left;
	border-left : solid 8px #99CC00 ;
	border-bottom : dotted 3px #FFCC99 ;
	}




/*本体divテーブル*/


#wrap .left_box {
	margin : 0 ;
	padding : 20px 0  ;
	font-size : 12px ;
	line-height : 140% ;
	width : 200px ;
	color : #333333 ;
	text-align :center ;
	float : left ;
}


#wrap .left_box h2{
	margin : 30px 0 ;
	padding : 0  ;
	font-size : 15px;
	color : #339900;
	font-weight : normal ;
	line-height : 110% ;
	background-color : #eeeeee ;
	border-bottom : solid  1px #aaaaaa ;
	}
#wrap .left_box p {
	margin : 0 ;
	padding : 10px 0  ;
	font-size : 12px ;
	line-height : 140% ;
	color : #333333 ;
	text-align :left ;
}


#wrap .right_box {
	margin : 0 ;
	padding : 0 ;
	font-size : 12px ;
	line-height : 140% ;
	width : 560px ;
	color : #333333 ;
	float : right ;
}



#wrap .right_box p{
	margin : 10px 0;
	padding : 0;
	font-size : 12px;
	color : #666666 ;
	text-align : left;
	line-height : 150% ;
	}


#wrap .right_box p.blue{
	margin : 10px 0;
	padding : 0;
	font-size : 12px;
	color : #6600CC ;
	text-align : left;
	line-height : 150% ;
	}

#wrap .right_box p.q1{
	color : #6600CC;
	}
	

#wrap .right_box span.q1{
	color : #6600CC;
	}	
	
#wrap .right_box h2{
	margin : 20px 0 0 0;
	padding : 0 0 0 10px ;
	width: 100%;
	font-size : 18px;
	color : #CC0000;
	font-weight : normal ;
	text-align:left;
	line-height : 110% ;
	border-left : solid 8px #99CC00 ;
	border-bottom : dotted 3px #FFCC99 ;
	}

#wrap .right_box h3{
	margin : 10px 0 10px 0 ;
	padding : 0 0 0 10px ;
	font-size : 16px;
	color : #669966;
	line-height : 110% ;
	text-align:left;
	font-weight : normal ;
	border-left : solid 5px #FFCCFF ;
	}

#wrap .right_box table{
	margin : 10px 0  ;
	padding : 5px ;
	font-size : 14px;
	color : #669966;
	line-height : 110% ;
	text-align:left;
	font-weight : normal ;
	border-right: solid 1px #FFCCFF ;
	border-top solid 1px #FFCCFF ;
	}
	
#wrap .right_box table td.name{
	padding : 5px ;
	font-size : 14px;
	color : #669966;
	width : 120px ;
	text-align:left;
	font-weight : normal ;
	border-left : solid 1px #FFCCFF ;
	border-bottom : solid 1px #FFCCFF ;
	}
	
#wrap .right_box table td.ex{
	padding : 5px ;
	font-size : 12px;
	color : #669966;
	text-align:left;
	font-weight : normal ;
	border-left : solid 1px #FFCCFF ;
	border-bottom : solid 1px #FFCCFF ;
	}



#wrap .all {
	margin : 20px 0 ;
	padding : 0  ;
	font-size : 12px ;
	line-height : 140% ;
	width : 600px ;
	color : #333333 ;
	text-align :center ;
}





/*本体divテーブル2*/


#wrap .left_box2 {
	margin : 0 ;
	padding : 20px 0  ;
	font-size : 12px ;
	line-height : 140% ;
	width : 180px ;
	color : #333333 ;
	text-align :center ;
	float : left ;
}


#wrap .left_box2 h2{
	margin : 30px 0 ;
	padding : 0  ;
	font-size : 15px;
	color : #339900;
	font-weight : normal ;
	line-height : 110% ;
	background-color : #eeeeee ;
	border-bottom : solid  1px #aaaaaa ;
	}


#wrap .right_box2 {
	margin : 0 ;
	padding : 0 ;
	font-size : 12px ;
	line-height : 140% ;
	width : 600px ;
	color : #333333 ;
	float : right ;
}


#wrap .all p,
#wrap .right_box2 p{
	margin : 10px 0;
	padding : 0;
	font-size : 12px;
	color : #666666 ;
	text-align : left;
	line-height : 150% ;
	}

#wrap .right_box2 p.q1{
	color : #6600CC;
	}
#wrap .right_box2 span.q1{
	color : #6600CC;
	}
	
#wrap .all h2,	
#wrap .right_box2 h2{
	margin : 20px 0 0 0;
	padding : 0 0 0 10px ;
	width: 100%;
	font-size : 18px;
	color : #CC0000;
	font-weight : normal ;
	text-align:left;
	line-height : 110% ;
	border-left : solid 8px #99CC00 ;
	border-bottom : dotted 3px #FFCC99 ;
	}
	
#wrap .right_box2 h3{
	margin : 10px 0 10px 0 ;
	padding : 0 0 0 10px ;
	font-size : 16px;
	color : #669966;
	line-height : 110% ;
	text-align:left;
	font-weight : normal ;
	border-left : solid 5px #FFCCFF ;
	}













#wrap .all {
	margin : 10px 0 ;
	padding : 0 ;
	font-size : 12px ;
	line-height : 140% ;
	width : 780px ;
	color : #333333 ;
}


#wrap .all p{
	margin : 10px 0;
	padding : 0;
	font-size : 12px;
	color : #666666 ;
	text-align : left;
	line-height : 150% ;
	}
#wrap .all p.q1{
	color : #6600CC;
	}
#wrap .all span.q1{
	color : #6600CC;
	}	
#wrap .all h2{
	margin : 20px 0 0 0;
	padding : 0 0 0 10px ;
	width: 100%;
	font-size : 16px;
	color : #CC0000;
	line-height : 150% ;
	font-weight : normal ;
	text-align:left;
	border-left : solid 8px #99CC00 ;
	border-bottom : dotted 3px #FFCC99 ;
	}
	
#wrap .all h3{
	margin : 0 0 10px 0 ;
	padding : 0 0 0 10px ;
	font-size : 16px;
	color : #CC0000;
	line-height : 110% ;
	font-weight : normal ;
	border-left : solid 8px #99CC00 ;
	}



#wrap p.s1 {
	color: #9900CC;
}

#wrap .order {
	margin : 0 ;
	padding : 10px 0 0 480px ;
	text-align : right;
}

#wrap .order a {
	width : 120px;
	height : 20px;
	display : block;
	position:relative;
	font-size:10px;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
}




#wrap .right_box .order a span {
	cursor: pointer;
	margin : 0;
	padding : 0;
	width:100%;
	height:100%;
	background-image : url(http://maharajaroad.com/parts1/icon_shosai1.gif);
	background-repeat : no-repeat;
	display : block;
	position:absolute;
	top:0;
	left:0;

}

#wrap .clear {
	clear : both ;
}





/*注文部分のテーブルデザイン*/


#order table {
margin : 0 ;
padding : 0 ;
width : 100% ;
font-size : 15px ;
color : #669900 ;
border-top : double 3px #FFCC99 ;
border-right : double 3px #FFCC99 ;
border-left :double 3px #FFCC99 ;
border-bottom : double 3px #FFCC99 ;

}

#order table td.td_white {
margin : 0 ;
padding : 2px ;
font-size : 12px ;
color : #669900 ;
background-color: #ffffff;
border-left :solid 1px #FFCC99 ;
border-bottom : solid 1px #FFCC99 ;
}


#order table td.gazo {
margin : 0 ;
padding : 5px 0 0 0 ;
width : 100px ;
font-size : 12px ;
color : #669900 ;
text-align : center ;
background-color: #ffffff;
border-bottom : solid 1px #FFCC99 ;
}



#order table td.td1 {
margin : 0 ;
padding : 10px ;
font-size : 15px ;
color : #006600 ;
background-color: #ffffee;
border-left :solid 1px #FFCC99 ;
border-bottom : solid 1px #FFCC99 ;
}


#order table td.td_name {
	margin : 0 ;
	padding : 10px ;
	font-size : 16px;
	color : #990000;
	border-bottom : solid 1px #FFCC99 ;
	font-weight : bold ;
}


#order table td.td_name p {
	margin : 0 ;
	padding :  5px 0 ;
	font-size : 12px;
	color : #666666;
	font-weight : normal  ;
}



#order table td.td_name h2 {
	margin : 0;
	padding : 0 0 0 10px ;
	width: 100%;
	font-size : 16px;
	color : #009900;
	font-weight : normal ;
	text-align:left;
	border-left : solid 8px #CC0099 ;
	border-bottom : dotted 3px #FFCC99 ;
	}


#order table td.td_under {
margin : 0 ;
padding : 5px ;
font-size : 13px ;
line-height : 150% ;
color : #669900 ;
text-align: right;
background-color: #ffffff;
border-top : solid 1px #FFCC99 ;
border-right : solid 1px #FFCC99 ;
border-left :solid 1px #FFCC99 ;
border-bottom : solid 1px #FFCC99 ;
}











.top{
	margin : 0 ;
	padding : 0 ;
	font-size : 12px ;
	line-height : 110% ;
	color : #666666 ;
	text-align : right;
}


.top2{
	margin :  0  ;
	padding : 0 ;
	font-size : 14px ;
	line-height : 140% ;
	color : #666666 ;
	text-align : right;
}

.top3{
	margin :  0  ;
	padding : 0 ;
	font-size : 14px ;
	line-height : 140% ;
	color : #666666 ;
}


#chui {
	margin : 0;
	padding : 0;
	background-color : #ffffee;
	width : 100% ;
	text-align : left;
	font-size : 12px ;
	line-height : 150% ;
	border-top : solid 5px #FFCC99 ;
}

#chui ul{
	margin : 0;
	padding : 10px 100px 50px 100px;
	font-size : 12px ;
	line-height : 150% ;
}

#chui h2{
	margin : 0;
	padding : 50px 100px 10px 100px;
	font-size : 18px ;
}



/*リンク部分全般*/


a:link {
	text-decoration : none;
	background-color : #ffffcc;
	border-bottom : dotted 1px #FFCC99 ;
	border-left : dotted 1px #FFCC99 ;
	border-right : dotted 1px #FFCC99 ;
	color : #0066FF;
	}


a:visited {
	text-decoration : none;
	background-color : #ffffee;
	border-bottom : dotted 1px #FFCC99 ;
	border-left : dotted 1px #FFCC99 ;
	border-right : dotted 1px #FFCC99 ;
	color : #009966;
	}


a:hover {
	text-decoration : underline;
	background-color : #ffffff;
	color : #ff6600;
	}

#botom {
	margin : 0;
	padding : 0;
	height : 600px ;
	width : 100% ;
	background-image : url(/m-parts/bg1.jpg);
	background-position : 0 0;
	background-repeat : repeat;
	text-align : center;
	background-color : #CC0000;
	}
	
	
	
/*パンくず*/


.pankuzu{
	margin : 0;
	padding : 0;
	font-size : 14px;
	color : #666666;
	text-align : left;
}



