body{font-family: ＭＳ Ｐゴシック ,　MS P Gothic , Osaka, sans-serif , ヒラギノ角ゴ Pro W3 , Hiragino Kaku Gothic Pro , メイリオ , Meiryo,  ; }


p,th,tb,img{margin:0; padding:0;}

table,th,td,img,p{border:0;}

ul{list-style:none;}




/* -------------------------------------------------- */
/* Tire size list */
/* -------------------------------------------------- */
#contents_sizelist {
	width: 1250px;
    margin: 0 auto;
    position: relative;
}

#contents_sizelist .tire_size_list {
	margin: 0px 0px 1.8em;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}

#contents_sizelist .tire_size_list th {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	font-size: 11px;
	line-height: 120%;
	padding: 2px;
	text-align: center;	
}

#contents_sizelist .tire_size_list td {
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #999;
	font-size: 11px;
	line-height: 120%;
	padding: 2px;
	text-align: center;
	background: #EFEFEF;
}
#contents_sizelist .tire_size_list td.rim {
	background: #FFFFFF;
}
#contents_sizelist .tire_size_list td.rim_noline {
	border-bottom: 1px solid #FFFFFF;
	background: #FFFFFF;
}
#contents_sizelist .tire_size_list td.size {
	font-weight: bold;
	text-align: left;
}
#contents_sizelist .tire_size_list tr.odd td {
	background: #FFFFFF;
}
#contents_sizelist .tire_size_list td a:link {
	color: #000;
	text-decoration: none;
}
#contents_sizelist .tire_size_list td a:visited {
	color: #000;
	text-decoration: none;
}
#contents_sizelist .tire_size_list td a:hover {
	color: #CC0000;
	text-decoration: underline;
}
#contents_sizelist .tire_size_list td a:active {
	color: #CC0000;
	text-decoration: underline;
}
#contents_sizelist .tire_size_list td img {
	background: #FFFFFF;
	padding: 2px 0px;
	margin: 2px 0px;
}



/* -------------------------------------------------- */
/* Tire size list2 */
/* -------------------------------------------------- */
#contents_sizelist2 {
	width: 1400px;
}

#contents_sizelist2 .tire_size_list2 {
	margin: 0px 0px 1.8em;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}

#contents_sizelist2 .tire_size_list2 th {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	font-size: 11px;
	line-height: 120%;
	padding: 2px;
	text-align: center;	
}

#contents_sizelist2 .tire_size_list2 td {
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #999;
	font-size: 11px;
	line-height: 120%;
	padding: 2px;
	text-align: center;
	background: #EFEFEF;
}
#contents_sizelist2 .tire_size_list2 td.rim {
	background: #FFFFFF;
}
#contents_sizelist2 .tire_size_list2 td.rim_noline {
	border-bottom: 1px solid #FFFFFF;
	background: #FFFFFF;
}
#contents_sizelist2 .tire_size_list2 td.size {
	font-weight: bold;
	text-align: left;
}
#contents_sizelist2 .tire_size_list2 tr.odd td {
	background: #FFFFFF;
}
#contents_sizelist2 .tire_size_list2 td a:link {
	color: #000;
	text-decoration: none;
}
#contents_sizelist2 .tire_size_list2 td a:visited {
	color: #000;
	text-decoration: none;
}
#contents_sizelist2 .tire_size_list2 td a:hover {
	color: #CC0000;
	text-decoration: underline;
}
#contents_sizelist2 .tire_size_list2 td a:active {
	color: #CC0000;
	text-decoration: underline;
}
#contents_sizelist2 .tire_size_list2 td img {
	background: #FFFFFF;
	padding: 2px 0px;
	margin: 2px 0px;
}



















.textlist {
	background: #FFFFFF;
	text-align: left;
	padding: 2px 10px;
	margin: 0;
	line-height:1.4;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 142px;
    height: 330px;
    padding: 40px 0px;
	margin:0;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
	margin:0;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  142px;
    height: 330px;
	margin:0;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 142px;
    height: 55px;
	margin:0;
}

.jcarousel-skin-tango .jcarousel-item-horizontal { margin:0;}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {margin:0;}

.jcarousel-skin-tango .jcarousel-item-vertical {margin:0;}

.jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff; color: #000;}


.jcarousel-skin-tango img {
border: none;
vertical-align:bottom;
}



/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 55px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(./image_top2/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 55px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(./image_top2/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}






/* icon_arrow
============================================================ */
#icon_arrow{
	width:294px;
	margin:0;
	padding:0;
	
}

#icon_arrow li{
	width:294px;
	line-height:16px;
	color:#999;
	font-weight:normal;
	font-size:10px;
}


#icon_arrow li a{
	line-height:16px;
	color:#000;
	padding-left:10px;
	background: url(./image_top2/icon_arrow.gif) 0 top  no-repeat;
	font-size:10px;
	text-decoration:underline;
	
}

#icon_arrow li a:hover{	color:#CC0000;}
#icon_arrow li a.active{color:#666;}


.more{
	line-height:16px;
	width:294px;
	color:#000;
	font-size:10px;
	text-decoration:underline;
	
}


.more a{
	line-height:16px;
	width:294px;
	color:#000;
	font-size:10px;
	text-decoration:underline;
	
}

.more a:hover{	color:#CC0000;}
.more a.active{color:#666;}



/* icon_arrow2
============================================================ */
#icon_arrow2{
	margin:0;
	padding:0;
	
}

#icon_arrow2 li{
	line-height:16px;
	color:#999;
	font-weight:normal;
	font-size:10px;
}


#icon_arrow2 li a{
	line-height:16px;
	color:#000;
	padding-left:10px;
	background: url(./image_top2/icon_arrow.gif) 0 center  no-repeat;
	font-size:10px;
	text-decoration:underline;
}

#icon_arrow2 li a:hover{	color:#CC0000;}
#icon_arrow2 li a.active{color:#666;}


/* top_info
============================================================ */
#top_info{
	margin:0;
	padding:0;
	line-height:16px;
	font-weight:normal;
	font-size:10px;
	
}
#top_info a{
	line-height:16px;
	color:#CC0000;
	padding-left:10px;
	font-size:10px;
	text-decoration:underline;
}

#top_info a:hover{	color:#CC0000; text-decoration:none;}
#top_info a.active{color:#666;}



/* contents
============================================================ */
#contents_left {
                background-color:#FFFFFF;
				padding:0 5px 0;
			  }

#banner_left {			 
               background-color:#FFFFFF;
			   padding:0 5px;			   
			   }


#contents_top {width:608px;
               background-color:#FFFFFF;
			   padding-top:20px;
			   margin:0			   
			  }

			  
#contents_all {width:608px;
                float:left;
                background-color:#FFFFFF;
				margin:0 5px 0 5px ;
				font-size:12px;
			  }

#contents_all a { color:#CC0000; text-decoration:underline; }
#contents_all a:hover{ color:#CC0000; text-decoration:none; }
#contents_all a:active{ color:#CC0000; text-decoration:underline; }

.brand_text {line-height:18px;
	         color:#666;
	         font-weight:normal;
	         font-size:12px;
             }

.brand_caption {line-height:16px;
	         color:#666;
	         font-weight:normal;
	         font-size:10px;
             }

.text_top { line-height:16px;
	         color:#cc0000;
	         font-weight:normal;
	         font-size:10px;
      		 float:right;
			 margin:20px 10px 5px 20px; 
			 }

.text_top a {  color:#cc0000;
			 text-decoration:underline;
			 }
.text_top a:hover {  color:#cc0000;
			 text-decoration:none;
			 }

.large_text {line-height:20px;
	         color:#666;
			 font-weight:bold;
	         font-size:14px;
             }



/* parts
============================================================ */
/* hr */
div.hrLine{
	clear:both;
	height:1px;
	border-bottom:1px dashed #999;
	margin:0;
	padding:0;
}

/* txtalignLeft */
.txtalignLeft{text-align:left !important;}

/* txtalignLeft */
.txtalignRight{text-align:right !important;}

/* txtalignLeft */
.txtalignCenter{text-align:center !important;}

/* flatLeft */
.floatLeft{
	float:left;
}

/* flatRight */
.floatRight{
	float:right;
}

/* margin */
.marginT0{margin-top:0 !important;}
.marginT10{margin-top:10px !important;}
.marginT20{margin-top:20px !important;}
.marginL10{margin-left:10px !important;}
.marginB0{margin-bottom:0 !important;}
.marginB5{margin-bottom:5px !important;}
.marginB10{margin-bottom:10px !important;}
.marginB15{margin-bottom:15px !important;}
.marginB20{margin-bottom:20px !important;}
.marginB25{margin-bottom:25px !important;}
.marginB30{margin-bottom:30px !important;}
.marginB35{margin-bottom:35px !important;}
.marginB40{margin-bottom:40px !important;}
.marginB45{margin-bottom:45px !important;}
.marginB50{margin-bottom:50px !important;}
.paddingB0{padding-bottom:0px !important;}
.paddingR0{padding-right:0px !important;}
.marginL5{margin-left:5px !important;}

.marginLR5{margin-left:5px !important;
           margin-right:5px !important; }
