@charset "utf-8";

/* CSS Document */

body {

	background-color: #dbdbdb;

	margin: 0px;

	padding: 0px;

	font-size: 0.8em;

	background-image: url(../images/common/bg_body.gif);

	background-repeat: repeat-y;

	background-position: center 0;

}



h1,h2,h3,h4,h5,h6 {

	margin: 0px;

	padding: 0px;

	font-weight: normal;

	font-size: 0.75em;

}



ul,li,p,form,dl,dt,dd {

	margin: 0px;

	padding: 0px;

}

#bg_frame #menu_bottomline {

	background-image: url(../images/header/bg_menu_btm.gif);

	background-repeat: no-repeat;

	background-position: center bottom;

	width: 900px;

	padding-bottom: 7px;

	margin-bottom: 15px;

}





a img {

	border:0;

}



/*clearfix

------------------------*/

.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}



.clearfix { display: inline-block; }



/* Hides from IE-mac \*/

* html .clearfix { height: 1%; }

.clearfix { display: block; }

/* End hide from IE-mac */









/*margin

------------------------*/



.margin_b05 {

	margin-bottom: 5px;

}



.margin_b10 {

	margin-bottom: 10px;

}



.margin_b15 {

	margin-bottom: 15px;

}



.margin_b20 {

	margin-bottom: 20px;

}



.margin_b30 {

	margin-bottom: 30px;

}



/*寄せ

------------------------*/



.align_left {

	text-align: left;

}



.align_center {

	text-align: center;

}



.align_right {

	text-align: right;

}



/*pankuzu

------------------------*/



#pankuzu {

	margin-bottom: 20px;

}



#bg_frame {

	width: 880px;

	margin-right: auto;

	margin-left: auto;

}

/*contents

------------------------*/



#bg_frame #contents {

	padding-right: 2px;

	padding-left: 7px;

	background-image: url(../images/index/contents_bottom.gif);

	background-repeat: repeat-x;

	background-position: center bottom;

	padding-bottom: 50px;

}





/*contents

------------------------*/



#contents_left {

	margin-top: 15px;

	width: 282px;

	float: left;

}

#contents_right {

	float: right;

	width: 582px;

}



/*side_menu

------------------------*/



#side_menu {

	margin-bottom: 15px;

}



#side_menu ul {}



#side_menu ul li {

	list-style: none;

	height: 36px;

	width: 282px;

}



#side_menu ul li a {

	height: 36px;

	width: 282px;

	display: block;

	text-indent: -9999px;

}



#side_menu01 a {

	background: url(../images/category/concept/side_menu.gif) no-repeat 0px 0px;

	height: 36px;

	width: 282px;

}



#side_menu02 a {

	background: url(../images/category/concept/side_menu.gif) no-repeat 0px -36px;

	height: 36px;

	width: 282px;

}



#side_menu03 a {

	background: url(../images/category/company/common/side_menu.gif) no-repeat 0px 0px;

	height: 36px;

	width: 282px;

}



#side_menu04 a {

	background: url(../images/category/company/common/side_menu.gif) no-repeat 0px -36px;

	height: 36px;

	width: 282px;

}



#side_menu05 a {

	background: url(../images/category/company/common/side_menu.gif) no-repeat 0px -72px;

	height: 36px;

	width: 282px;

}



#side_motorcycle a {

	background: url(../images/category/service/common/side_menu.gif) no-repeat 0px 0px;

	height: 36px;

	width: 282px;

}



#side_atv a {

	background: url(../images/category/service/common/side_menu.gif) no-repeat 0px -36px;

	height: 36px;

	width: 282px;

}



#side_muffler a {

	background: url(../images/category/service/common/side_menu.gif) no-repeat 0px -72px;

	height: 36px;

	width: 282px;

}



#side_clucth a {

	background: url(../images/category/service/common/side_menu.gif) no-repeat 0px -108px;

	height: 36px;

	width: 282px;

}


#side_aaa a {

	background: url(../images/category/service/common/side_menu.gif) no-repeat 0px -144px;

	height: 36px;

	width: 282px;

}

#side_other a {

	background: url(../images/category/service/common/side_menu.gif) no-repeat 0px -180px;

	height: 36px;

	width: 282px;

}



#side_menu10 a {

	background: url(../images/category/equipment/side_menu.gif) no-repeat 0px 0px;

	height: 36px;

	width: 282px;

}



#side_menu11 a {

	background: url(../images/category/equipment/side_menu.gif) no-repeat 0px -36px;

	height: 36px;

	width: 282px;

}



#side_menu12 a {

	background: url(../images/category/equipment/side_menu.gif) no-repeat 0px -72px;

	height: 36px;

	width: 282px;

}



#side_menu13 a {

	background: url(../images/category/equipment/side_menu.gif) no-repeat 0px -108px;

	height: 36px;

	width: 282px;

}



#side_menu14 a {

	background: url(../images/category/equipment/side_menu.gif) no-repeat 0px -144px;

	height: 36px;

	width: 282px;

}



#side_menu15 a {

	background: url(../images/category/equipment/side_menu.gif) no-repeat 0px -180px;

	height: 36px;

	width: 282px;

}



