@charset "utf-8";

div#sub_menu {
	background:url(../product/images/sub_menu_back.gif) left top repeat-x;
	height:23px;
	margin:15px 0 15px 0;
	padding:0 15px;
	}

div#sub2_menu {
	background:url(../product/images/sub_menu_back.gif) left top repeat-x;
	height:23px;
	margin:15px 0 15px 0;
	padding:0 0 0 15px;
	}



div#sub_menu img, div#sub2_menu img{
	margin:0 1px;
	}



div#sub_menu2 {
	background:url(../product/images/oe_tire_menu_top.gif) left top repeat-x;
	margin:0 0 5px 0;
	padding:15px 0 15px 10px;
	border-bottom:1px solid #dddddd;
	}

div#sub_menu2 img{
	margin:0 5px;
	}

div#secound_btn {
	margin:10px 0 0 0;}


div#support {
	margin:0 0 10px 0;}


div#support-image {
	margin:15px 0;
	text-align:center;}


ul#test-list {
	margin:10px 25px 30px 25px;
	list-style-type:none;
	}


div#tire_area {
	margin:10px auto;
	padding:0;
	width:675px;}

div#tire_image {
	display:inline;
	float:left;
	width:223px;
}

div#tire_waku {
	margin-left:4px;
	display:inline;
	float:left;
	width:443px;
	background:#f4f4f4;
}

div#tire_top {
	margin:0;
	padding:0;
	width:443px;
	height:3px;
	background:url(../product/images/waku_top.gif) left top no-repeat;
}

div#tire_bottom {
	margin:0;
	padding:0;
	width:443px;
	height:3px;
	background:url(../product/images/waku_bottom.gif) left bottom no-repeat;
}

div#tire_waku_txt {
	padding:10px 20px;
	height:220px;
	_height:180px;
	background:#f4f4f4;
}

div#ptab, div#pname {
	margin:0 0 10px 0;}

div#more_link {
	margin:15px 0 0 0;
}

div#more_link a {
	border-bottom:1px solid #6a6a6a;
	height:13px;
	padding-right:10px;
	background:url(../images/more_arrow.gif) right center no-repeat;
}
div#more_link a:hover {
	border-bottom:1px solid #990000;
	text-decoration:none;
	color:#990000;
	background:url(../images/more_arrow_on.gif) right center no-repeat;
}


div#tire_img {
	text-align:right;
	margin:0 7px 0 0;
	_margin:0 7px -4px 0;
	}

*:first-child+html div#tire_img {
	margin:0 7px -4px 0;
	}


div.interline {
	margin:0px auto 30px auto;
	width:630px;
	border-top:1px solid #ff6f00;
	background:url(../images/table_back.gif)  left 1px repeat-x;
	text-align:center;
	}

table#table-gaiyo {
	width:630px;
	text-align:center;
	}
table#table-gaiyo tr th {
	padding:10px 5px;
	vertical-align:middle;
	text-align:center;
	border-bottom:1px solid #ccc;
	}
table#table-gaiyo tr td {
	padding:5px;
	vertical-align:center;
	border-bottom:1px solid #ccc;
	}
table#table-gaiyo tr th#naiyo {
	background: #eee right top no-repeat;
	border-bottom:1px solid #ccc;
	}




table#table-gaiyo-oe {
	width:630px;
	text-align:center;
	}
table#table-gaiyo-oe tr th {
	padding:10px 5px;
	vertical-align:middle;
	text-align:center;
	border-bottom:1px solid #ccc;
	}
table#table-gaiyo-oe tr td {
	padding:5px;
	vertical-align:center;
	border-bottom:1px solid #ccc;
	}
table#table-gaiyo-oe tr th#naiyo {
	background: #eee right top no-repeat;
	border-bottom:1px solid #ccc;
	}


.cell-b-l {
	border-left:1px solid #ccc;
	}


div#sub_menu2 img#oe_line {
	margin:0 5px;}



.gray {
	background:#f9f9f9;}









table tr td#tirelist {
	width:54px;
	}

table tr td#tirelist a {
	margin:0;
	padding:0;
	display:block;
	width:54px;
	height:37px;
	}


table tr td#tirelist a:hover {
	background:url(../product/tires/images/edges.gif) left top no-repeat;
	}

table tr td#tiremore {
	vertical-align:top;
	border-left:1px solid #000;
	padding:20px;
	}

div#tirename {
	margin:0 0 30px 0;
	}


div#tire_kaisetsu {
	margin:15px 0;}


div#tirepict {
	margin:10px 0;
	}

div#tirepict img{
	margin-right:5px;
	}

div#tirelink {
	margin:20px 0 0 0;
	padding:5px 0 0 0;
	}

div#tirelink img{
	margin-right:5px;
	}

.border-dotted-top {
	border-top:1px dotted #ccc;
	_border:0;
	_background:url(../images/boder-dotted.gif) left top repeat-x;
	}


div#pict {
	text-align:right;
	margin:5px 15px 0 0;}

/* タブ */

div#tabcontents {
	background:url(../product/tires/images/line.gif) #fff left 22px repeat-x;}

.tablist,
.tablist li {
 margin: 0;
 padding: 1px 0;/*padding-topはWin IEバグ対策*/
}
.tablist li {
 float: left;
 margin-right: 0;
 padding: 0;
 list-style: none;
 font-weight: normal;
 background: #fff;
}
.tablist li.tabChoosed {
 font-weight: bold;
 background: #fff;
 border-bottom: 0;
}
.tab #tab1,
.tab #tab2,
.tab #tab3 {
 clear: both;
 padding: 10px;
 background: #fff;
}
.tab #tab4{
	clear: both;
	padding: 10px 0 0;
	background: #fff;
}



div#tab2 table tr th, div#tab3 table tr th {
	vertical-align:top;
	text-align:left;
	color:#ff6600;
	padding:0 0 5px 0;
	margin:0;}

div#tab2 table tr td, div#tab3 table tr td {
	vertical-align:top;}

div#tab2 table tr td img#images, div#tab3 table tr td img#images{
	margin:0 10px 0 0;}






/*   サポート枠  */

table#support_waku {
	margin:0 auto 10px auto;
	}

table#support_waku tr td#waku001_left_top, table#support_waku tr td#waku001_center_top, table#support_waku tr td#waku001_right_top, table#support_waku tr td#waku001_left_middle, table#support_waku tr td#waku001_center_middle, table#support_waku tr td#waku001_right_middle, table#support_waku tr td#waku001_left_bottom, table#support_waku tr td#waku001_center_bottom, table#support_waku tr td#waku001_right_bottom, {
	margin:0;
	padding:0;
	}


table#support_waku tr td#waku001_left_top {
	width:8px;
	height:10px;
	}

table#support_waku tr td#waku001_center_top {
	width:620px;
	height:10px;
	}

table#support_waku tr td#waku001_right_top {
	width:11px;
	height:10px;
	}
table#support_waku tr td#waku001_left_middle {
	width:8px;
	}

table#support_waku tr td#waku001_center_middle {
	width:610px;
	padding:0 5px;
	text-align:center;
	}

table#support_waku tr td#waku001_right_middle {
	width:11px;
	}

table#support_waku tr td#waku001_left_bottom {
	width:8px;
	height:9px;
	}

table#support_waku tr td#waku001_right_bottom {
	width:11px;
	height:9px;
	}

table#support_waku tr td#waku001_left_top {
	background:url(../product/images/top_waku_01.gif) left top no-repeat;
	}

table#support_waku tr td#waku001_center_top {
	background:url(../product/images/top_waku_02.gif) left top repeat-x;
	}

table#support_waku tr td#waku001_right_top {
	background:url(../product/images/top_waku_03.gif) left top no-repeat;
	}


table#support_waku tr td#waku001_left_middle {
	background:url(../product/images/top_waku_04.gif) left top repeat-y;
	}

table#support_waku tr td#waku001_center_middle {
	background:url(../product/images/top_waku_05.gif) #f2f2f2 left top repeat-x;
	}

table#support_waku tr td#waku001_right_middle {
	background:url(../product/images/top_waku_06.gif) left top repeat-y;
	}


table#support_waku tr td#waku001_left_bottom {
	background:url(../product/images/top_waku_07.gif) left top no-repeat;
	}

table#support_waku tr td#waku001_center_bottom {
	background:url(../product/images/top_waku_08.gif) #f2f2f2 left top repeat-x;
	}

table#support_waku tr td#waku001_right_bottom {
	background:url(../product/images/top_waku_09.gif) left top no-repeat;
	}



table#support_waku tr td#waku001_center_middle {
	text-align:center;
	}

table#support_waku tr td#waku001_center_middle table {
	margin:10px auto;
	}

table#support_waku tr td#waku001_center_middle table tr td{
	text-align:left;
	}

div#whiteback	{
	padding:5px;
	background:#fff;
	}

a#whiteback img{
	padding:5px;
	background:#fff;
	}






/*   タイヤ枠  */

table#tirewaku02_waku {
	margin:0 auto 10px auto;
	float:left;
	display:inline;
	}

table#tirewaku02_waku tr td#waku001_left_top, table#tirewaku02_waku tr td#waku001_center_top, table#tirewaku02_waku tr td#waku001_right_top, table#tirewaku02_waku tr td#waku001_left_middle, table#tirewaku02_waku tr td#waku001_center_middle, table#tirewaku02_waku tr td#waku001_right_middle, table#tirewaku02_waku tr td#waku001_left_bottom, table#tirewaku02_waku tr td#waku001_center_bottom, table#tirewaku02_waku tr td#waku001_right_bottom, {
	margin:0;
	padding:0;
	}


table#tirewaku02_waku tr td#waku001_left_top {
	width:8px;
	height:8px;
	}

table#tirewaku02_waku tr td#waku001_center_top {
	width:126px;
	height:8px;
	}

table#tirewaku02_waku tr td#waku001_right_top {
	width:9px;
	height:8px;
	}
table#tirewaku02_waku tr td#waku001_left_middle {
	width:8px;
	}

table#tirewaku02_waku tr td#waku001_center_middle {
	width:116px;
	padding:0;
	text-align:center;
	}

table#tirewaku02_waku tr td#waku001_right_middle {
	width:9px;
	}

table#tirewaku02_waku tr td#waku001_left_bottom {
	width:8px;
	height:8px;
	}

table#tirewaku02_waku tr td#waku001_right_bottom {
	width:9px;
	height:8px;
	}

table#tirewaku02_waku tr td#waku001_left_top {
	background:url(../product/images/tirewaku02_01.gif) left top no-repeat;
	}

table#tirewaku02_waku tr td#waku001_center_top {
	background:url(../product/images/tirewaku02_02.gif) left top repeat-x;
	}

table#tirewaku02_waku tr td#waku001_right_top {
	background:url(../product/images/tirewaku02_03.gif) left top no-repeat;
	}


table#tirewaku02_waku tr td#waku001_left_middle {
	background:url(../product/images/tirewaku02_04.gif) left top repeat-y;
	}

table#tirewaku02_waku tr td#waku001_center_middle {
	background:url(../product/images/tirewaku02_05.gif) left top repeat-x;
	}

table#tirewaku02_waku tr td#waku001_right_middle {
	background:url(../product/images/tirewaku02_06.gif) left top repeat-y;
	}


table#tirewaku02_waku tr td#waku001_left_bottom {
	background:url(../product/images/tirewaku02_07.gif) left bottom no-repeat;
	}

table#tirewaku02_waku tr td#waku001_center_bottom {
	background:url(../product/images/tirewaku02_08.gif) left bottom repeat-x;
	}

table#tirewaku02_waku tr td#waku001_right_bottom {
	background:url(../product/images/tirewaku02_09.gif) left bottom no-repeat;
	}

table#tirewaku02_waku tr td#waku001_left_tire {
	text-align:center;
	vertical-align:bottom;
	}

table#tirewaku02_waku tr td#waku001_left_tire img {
	}


table#tirewaku02_waku tr td#waku001_center_middle {
	text-align:center;
	}

table#tirewaku02_waku tr td#waku001_center_middle table {
	margin:0 auto;
	width:150px;
	}

table#tirewaku02_waku tr td#waku001_center_middle table tr td{
	text-align:left;
	}


div#box_center {
	margin:30px 0 0 20px;
	_margin:30px 0 0 0;
	}


div#flt {
	float:left;
	display:inline;}


div#tire_more_link {
	margin:0 0 5px 0;
	}

div#tire_more_link a {
	background:url(../product/images/com_ico_pro001.gif) left top no-repeat;
	color:#ff895a;
	padding-left:10px;
	margin:0 5px 0 0;
	}

div#tire_more_link a:hover {
	color:#000;
	}


div#tire_pict_link, div#gallery {
	padding:5px 0 0 0;
	_padding:10px 0 0 0;
	}

div#tirepict {
	padding:80px 0 0 0;
	}





table#race_table {
	margin:10px auto;
	border:1px solid #ccc;}

table#race_table tr th{
	padding:0;
	text-align:center;
	background:#f1f1f1;
	border:1px solid #ccc;}

table#race_table tr td{
	padding:5px;
	text-align:center;
	border:1px solid #ccc;}





/*clearfix*/
.tab:after {
 content: ".";
 display: block;
 height: 0;
 visibility: hidden;
 clear: both;
}
* html .tab:after {
 zoom: 1;
}


/* ボーダー（IE6対応） */

.border-dotted {
	border-bottom:1px dotted #ccc;
	_border:0;
	_background:url(../images/boder-dotted.gif) left bottom repeat-x;}


.border-dotted-top {
	border-top:1px dotted #ccc;
	_border:0;
	_background:url(../images/boder-dotted.gif) left top repeat-x;}

table.size-table td,table.size-table th{
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
}
table.size-table td{
	padding:2px;
	background-color:#FDEEE6;
	text-align:center;
	letter-spacing:0;
}
table.size-table td.size-right{
	border-rightr:none;
}





