body{
	font-size: 0.9em;
	font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif,;
	color: #222;
		background-color: #fdfdf;}

@font-face {
    font-family: 'Aller_Rg';
    src: url('Aller_Rg.eot');
    src: url('Aller_Rg.eot?iefix') format('eot'),
         url('Aller_Rg.woff') format('woff'),
         url('Aller_Rg.ttf') format('truetype'),
         url('Aller_Rg.svg#webfontjSpbZQRv') format('svg');		
}
.Aller_Rg {font-family: 'Aller_Rg'}
.Aller_Rg_p{font-family: 'Aller_Rg';font-size: 1.3em;}



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

#header{
	width: 100%
	margin: 0 auto;
	text-align:center;
}

#main2{
	width: 960px/*960px*/;
	margin: 0 auto;
	padding:0 20px ;
	text-align: center;
		padding-bottom: 30px;
}

.border{
border: 1px solid #1C1D21;
width: 100%;
margin:3px 0}

h1  {text-align:left;
margin: 10px 0px;
font-size: 2em;}

img{border: none\9;}

/*メニューバー   -----------------------------------------------*/
#nav img{width: 150px; border: none\9;}
#nav ul{
	text-align: center;
	margin:0 auto;}
div#nav li {padding: 1em;
display: inline-block;}
div#nav  li a {text-decoration: none;color: #222;}
div#nav a:hover{color: #a2a2a2;}
#menu{width: 100%;
	margin: 0 auto;
	text-align: center;
	border-bottom: 1px solid #191919;
}
div#menu ul{
list-style-type: none;
padding-bottom: 20px;
padding-top: 0px;

}
div#menu li {
padding: 0.5em 0.5em;
font-size: 1em;
display: inline;
border-right: 1px solid #191919;
margin-bottom: 20px;
text-align: center;}
.left {
	border-left: 1px solid #191919;
	text-align: center;
	padding:0.5em 0em 0.5em 1em;}
div#menu  li a {text-decoration: none;color: #1C1D21;}
div#menu a:hover{color: #a2a2a2;}

/*　ぱんくずリスト---------------------*/
.list ul{
	text-align: left;
	margin-left: -35px;
}
.list li {
    display: inline-block;
}
.list li + li:before {
    margin: 0 5px;
    content: ">";
}

/*ギャラリーページ用CSS*/
#gallery{width: 100%; text-align: center;}
.g_m-h{margin-bottom:100px;}
.gallery_m{width:800px; border-bottom:1px solid #191919; margin:0 auto;padding: 0px}

.gallery_title{display: inline-table;
text-align: left;
width: 70%;
vertical-align:bottom;
padding-bottom:0px;
margin-bottom:-10px;}


.gallery_date{display: inline-table;
border-left: 1px solid;
line-height: 30px;
width: 20%;
padding-bottom:0px;
margin-bottom:0px;
font-family:  'Aller_Rg'}

#gallery h1{text-align: center; margin: 20px auto; font-family: 'Aller_Rg'}
#gallery hr{border:1px solid #191919;margin-top:2px;width: 800px;}
#gallery img{width: 800px;padding:5px 0 10px 0;}
.memo_g{width:760px; padding: 20px; margin: 10px auto; border-top: 1px solid #191919; border-bottom: 1px solid #191919;
text-align:left;}

/*　トップページ　トレーラー・ＥＶＯＸ分岐リンク部分---------------------*/

.new{margin:20px 0;}

.top h1 {text-align: left;
margin-left: 1em;
border-left: 5px solid #333;
padding-left: 0.5em;
font-size: 2em;}

.product-1{
	width: 312px;
	width: 300px\9;
	padding: 0px 0px;
	width: 300px\9;
	display: inline-block;
	margin:10px 0px;
	border:1px solid #333;
}

.product-1 img{
	width: 312px;
	width: 300px\9;
	border: none\9;
}

.product-2{
	text-align: left;
	padding:5px 10px;
	padding-bottom: 10px;
	}
.product-2 a{
	text-decoration: none;
	border-bottom: 1px solid #333;
	font-size:1.2em;
	font-size:1em\9;
	width: 13em;
	color: #C90016;
	padding-bottom: 0px;
	margin-bottom: 5px;
}
/*メニューバー   -----------------------------------------------*/

/* 写真　３枚並列 */


.product img{
	width: 295px;
	padding: 10px;
	margin: 10px 0;
	
	/*IE用*/
	width: 295px\9;
	border: none\9;
	padding: 10px\9;
	
	}

.product{display: inline;}
.memo{
	width: 295px;
	width: 290px\9;/*IE用*/
	padding: 10px;
	margin: 0px 0;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	border: 1px solid #333;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px;   /* Firefox用 */ 
}
.red{color: #C90016;}
/*---------------------------------*/

/*　タイプ　固定部分　*/
.typemenu{
	background-color: #fff;
	/*IE用*/
	
}
.typemenu h2{
	text-align: left;
	/*IE用*/
	
}
.type{
	display: inline-block;
	padding: 10px;
	width: 295px;
	font-size: 1.2em;
	background-color: #333;
	color: #fff;
	border: 1px solid #333;
	border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */ 
    /*IE用*/
   width: 288px\9;
   padding: 10px\9;
   display: inline-block\9;
}

.type h3{padding: 0;
margin: 0;}

.fixed{
	position:fixed;
	top:0px;/*固定させたい位置*/
}

/*---　適合車種など　詳細　--------------------------------------*/
.tkgs{
	text-align: left;
	padding: 10px 30px;
}
.tkgs p{
	font-size: 1em;
}
.tkgs h2{background-color: #A30018; color: #fff;
padding-left: 1em;
border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */ }



/*他ページ（製品ページ以外）の左寄せのためのブロック*/
#content{
margin: 0 auto;
width: 650px;
padding: 0 0 10px;}
#content h2,h3,p{text-align: left;}
#content h4{margin: -2px 0;
padding: 0;
text-align: left;}


/*---　送料ページの表　-----------------------------------*/
table#souryou {
	width: 600px;
	border: 1px solid #333;
	border-collapse: collapse;
	color: #333;
	margin: 0px auto;
}
table#souryou tr:hover td {
	background: #d2d2d2;
	color: #333;
	}
table#souryou th,td{
	padding: 5px;
	border: 1px solid #333;
}

/*---　取付け　-----------------------------------*/
#toritsuke {

}

/*---　フッター　-----------------------------------*/

#footer{
	width: 100%;
	margin:0 auto;
	text-align: center;}
	
.border_f{
border: 1px solid #1C1D21;
width: 95%;
margin:1px 0
text-align:center;}

#footer p{text-align: center;}

#footer ul{list-style-type: none;
 height: 1em;
padding:15px 0 15px 0px;}

#footer li {
padding: 5px;
display: inline;
border-right: 1px solid #1C1D21;
}
.left_f {
	border-left: 1px solid #191919;
	text-align: center;
	padding:0.5em 0em 0.5em 1em;}

#footer li a{
	text-decoration: none;
	color: #1C1D21
}

#footer a:hover{color: #445878;}



/**/
.box_one{
	width:30%;
	height:170px;
	display:inline-block;
		border-top:1px solid #191919;
	border-right:　1px solid #191919;
	border-bottom: 1px solid #191919;
	margin-right:-5px;
	margin-top: 0px;
	}
.box_two{
	width:30%;
	height:170px;
	display:inline-block;
	border: 1px solid #191919;
	vertical-align: top;
	padding: 0 auto;
	margin-top: 0px;}
.box_three{
	width:30%;
	height:170px;
	display:inline-block;
	border-top:1px solid #191919;
	border-right:　1px solid #191919;
	border-bottom: 1px solid #191919;
	vertical-align: top;
	margin-left: -5px;
	margin-top: 0px;}

/*オプションページ*/

.option_menu ul{
	margin:0;
	padding:0;
	list-style: none;
	text-align:left;
}
.option_menu li{
	display: inline; 
	padding: 0; 
	margin: 0 0 20px 0; 
	float: left;
}

.option_menu li a{
	display: block; 
	border: 1px solid #666;
	background-color: #fff;
	padding: 10px;
	text-decoration: none;
	color: #333;
	width: auto; 
	margin: 1px;
	text-align: center;
	font-size: 14px;
}
.option_menu li a:hover{
	background-color:#eeeeee;
}

.opt_m{
	clear: both;
	text-align: left;
	margin:0;
	padding:5px;
	background-color:#191919;
	color:#fff;
}

.option_sh01{/*ハイルーフ用*/
	padding:10px;
	margin:10px 0;
	border:solid 1px #000;
}

.option_s02{
	display: inline-block;
	padding: 10px;
	margin: 0 0 10px 0;
	width:47.5%;
	border:solid 1px #000;
}

.option_pro02 img{
	width: 295px;
	padding:0;
	margin:10px 0 0 0;
	text-align:left;
	display:inline;
	}
.option_pro02{
	text-align:left;
}

.option_proQ{
	padding:0;
	margin:10px 0;
	text-align:left;
}

.toplink{
	margin-bottom:50px;
	text-align:right;
}

.tkgs_link{
	font-size:15px;
	text-align:left;
	both:clear;
}

.o_ndn{
	font-size:20px;
	text-decoration:underline;
}

