@charset "UTF-8";
@import "comparts.css";
@import "search.css";
@import "attach.css";
@import "custom.css";
@import "mainnavi.css";
@import "iframe.css";
@import "products.css";
@import "common_menu.css";
/*--------------------
base
--------------------*/
*{
	margin: 0;
	padding: 0;
	}
body
{
	
	font-family:
	verdana,
	Hiragino Kaku Gothic Pro,
	'ヒラギノ角ゴ Pro W3',
	Osaka,
	'ＭＳ Ｐゴシック',
	sans-serif;
	font-size: 9pt;
	color: #333;
	line-height: 1.5;
	text-align: center;
	background: url(../img/common/head_allbg.gif) center top transparent no-repeat;
}

html{
	background: url(../img/common/body_bg.gif) repeat #000;
	overflow-y:scroll;
}
/*
-----------------------------------------------------------------
text
-----------------------------------------------------------------
*/
.text_color{
	color:#FF0000;
	text-align:left;
	margin:0 auto
}
.text_color_full{
	width:700px;
	color:#FF0000;
	text-align:left;
	margin:0 40px;
}
.text_color2{
	width:auto;
	color:gray;
	text-align:left;
	margin-left:80px;
}
.text_color3{
	color:#101077;
}
.text_color4{
	color:#202080;
}


.t_top_search_ul li a{
	color:#000!important;
	font-weight:900;
}
.t_top_search_ul li a:hover{
	color:#fff!important;
}

.pt1{font-size:9pt;color:#444444;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;line-height:120%;}
.pt2{font-size:9pt;color:#ffffff;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;line-height:120%;}
.pt3{font-size:10pt;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;line-height:120%;}
.pt4{font-size:8pt;color:#444444;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;line-height:120%;}
.pt5{font-size:11pt;color:#ffffff;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;line-height:120%;}
.pt6{font-size:12pt;color:#444444;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;line-height:120%;}
.pt7{font-size:9pt;color:#444444;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;line-height:135%;}
.pt8{font-size:11pt;color:#002F9F;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;line-height:120%;}
.pt9{font-size:9pt;color:#002F9F;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;line-height:120%;}
.pt10{font-size:13pt;color:#FC3126;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;line-height:120%;}
.pt11{font-size:11pt;color:#444444;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;line-height:120%;}
.pt12{font-size:11pt;color:#125F90;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;line-height:120%;}
.pt13{font-size:9pt;color:#125F90;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;line-height:120%;}
.pt14{font-size:9pt;color:#FF3A15;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;line-height:120%;}
.pt15{font-size:9pt;color:#004ADF;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;line-height:120%;}
.pt16{font-size:9pt;color:#ffcc00;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;line-height:120%;}

/*--------------------
link
--------------------*/
a{
	color:#333;
}
a:hover{
	color:#ff9900!important;
}
a:visited {
	color: #666666;
}
span a.active{
	color:#ff9900!important;
	text-decoration:none!important;
	background: url(./../img/icon_03_on.gif) no-repeat 0 50%;
	padding-left: 15px;
	line-height: 25px;
}
.link01 a{
	background: url(../img/icon_01.gif) no-repeat 0 50%;
	text-decoration:none;
	padding-left: 15px;
	line-height: 25px;
}
.link01 a:hover {
	text-decoration:underline;
}
.link01_back a{
	background: url(../img/icon_01_back.gif) no-repeat 0 50%;
	text-decoration:none;
}
.link01_back a:hover {
	text-decoration:underline;
}
.link01_gotop a{
	background: url(../img/icon_01_gotop.gif) no-repeat 0 50%;
	text-decoration:none;
	padding-left: 15px;
	line-height: 25px;
}
.link01_gotop a:hover {
	text-decoration:underline;
}
.link02 a{
	background: url(../img/icon_02_next.gif) no-repeat 0 50%;
	text-decoration:none;
	padding-left: 15px;
	line-height: 25px;
	color:#ff9900!important;
}
.link02 a:hover {
	text-decoration:underline;
}
.link02_back a{
	background: url(../img/icon_02_back.gif) no-repeat 0 50%;
	text-decoration:none;
	padding-left: 15px;
	line-height: 25px;
	color:#ff9900;
}
.link02_back a:hover {
	text-decoration:underline;
}
/*
".link02_gotop" is writen by mainnavi.css
*/
.link_03 a{
	color:#454545;
	text-decoration:none;
	padding-left: 15px;
	background: url(../img/icon_03_off.gif) no-repeat 0 50%;
	line-height: 25px;
}
.link_03 a:hover{
	text-decoration:underline!important;
	color:#ff9900!important;
	background: url(../img/icon_03_on.gif) no-repeat 0 50%;
}
.link_03 a:visited{
	color:#666666;
	text-decoration:none!important;
}
.link_04 a{
	text-decoration:underline!important;
	color:#454545;
	padding-left: 10px;
	background: url(../img/icon_03_off.gif) no-repeat 0 4px;
	line-height: 25px;
}
.link_04 a:hover{
	text-decoration:none!important;
	color:#ff9900!important;
	background: url(../img/icon_03_on.gif) no-repeat 0 4px;
}
.link_04 a:visited{
	color:#666666;
	text-decoration:none;
}

.link_04_none {
	text-decoration:none!important;
	color:#454545;
	padding-left: 10px;
	background: url(../img/icon_03_off.gif) no-repeat 0 8px;
	line-height: 25px;
	
}


.link_06 a{
	text-decoration:none!important;
	color:#454545;
	padding-left: 15px;
	background: url(../img/icon_03_off.gif) no-repeat 0 50%;
	line-height: 25px;
}
.link_06 a:hover{
	text-decoration:none!important;
	color:#ff9900!important;
	background: url(../img/icon_03_on.gif) no-repeat 0 50%;
}
.link_06 a:visited{
	color:#454545;
	text-decoration:none;
}
.link_07 a{
	text-decoration:underline!important;
	color:#454545;
	line-height: 25px;
}
.link_07 a:hover{
	text-decoration:none!important;
	color:#ff9900!important;
}
.link_07 a:visited{
	color:#666666;
}
h1, h2, h3, h4, h5, h6{
	font-size: 100%;
}

ul,li,dl,dt,dd {
	list-style: none;
}
img {
	border: 0;
}
a img {
	border: 0;
	overflow: hidden;
}
p {
	margin: 1em 0;
	}
.clfx {
	zoom:1;/*for IE 5.5-7*/
	min-height: 1px;
	}
.clfx:after{/*for modern browser*/
	content:".";
	display: block;
	clear:both;
	height: 1%;
	visibility:hidden;
	font-size: 1px;
	line-height: 0.1;
	}

.clr{
	clear: both;
	}
	
/*--------------------
btn081229
--------------------*/
.common_btn a{
	display: block;
	width: 181px;
	height: 41px;
	line-height: 41px;
	text-align: center;
	text-decoration: none;
	font-weight:normal;
	color: #ffffff!important;
	background-color: transparent;
	background-image: url(../img/common_btn.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
}

.common_btn a:hover {
	display: block;
	width: 181px;
	height: 41px;
	line-height: 41px;
	text-decoration: none;
	text-align: center;
	color: #333!important;
	background-color: transparent;
	background-image: url(../img/common_btn_on.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
}

.common_btn2 a{
	display: block;
	width: 301px;
	height: 41px;
	line-height: 41px;
	text-align: center;
	text-decoration: none;
	font-weight:normal;
	color: #ffffff!important;
	background-color: transparent;
	background-image: url(../img/common_btn2.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	
}

.common_btn2 a:hover {
	display: block;
	width: 301px;
	height: 41px;
	line-height: 41px;
	text-decoration: none;
	text-align: center;
	color: #333!important;
	background-color: transparent;
	background-image: url(../img/common_btn2_on.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
}

.common_btn3 a{
	display: block;
	width: 381px;
	height: 41px;
	line-height: 41px;
	text-align: center;
	text-decoration: none;
	font-weight:normal;
	color: #ffffff!important;
	background-color: transparent;
	background-image: url(../img/common_btn3.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
}

.common_btn3 a:hover {
	display: block;
	width: 381px;
	height: 41px;
	line-height: 41px;
	text-decoration: none;
	text-align: center;
	color: #333!important;
	background-color: transparent;
	background-image: url(../img/common_btn3_on.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
}
/*--------------------
container
--------------------*/
#container{
	width: 1000px;
	margin: 0 auto;
	text-align: center;
	background: #fff;
	height:100%;
}
/*--------------------
wrap
--------------------*/
#top_wrap{
	height:100%;
	margin: 0 auto;
	text-align: left;
	position: relative;
	padding: 96px 0px 0 0px;
	z-index:0;
	background: url("../img/common_bg_top.gif") repeat-y left #FFF;

}

#wrap{
	height:100%;
	margin: 0 auto;
	text-align: left;
	position: relative;
	padding: 106px 0px 0 0px;
	z-index:0;
	background: url("../img/common_bg.gif") repeat-y #FFF;	

}
/*--------------------
logo
--------------------*/
#top_dlp_logo a{
	display: block;
	width: 233px;
	height: 50px;
	position: absolute;
	z-index: 100;
	top: 6px;
	left: 10px;
	}
/*--------------------
main
--------------------*/
#main {
	width: 780px;
	position: relative;
	right: 10px;
	clear: both;
	float: right;
}
	#main h2{
		margin-bottom: 5px;
		}
		
#main_b {/*商用タイヤトップ用*/
	width: 780px;
	clear: both;
	float: right;
	padding-right:10px;
	}
	#main_b h2{
		margin-bottom: 15px;
		}
		
#top_main {
	width: 580px;
	float: left;
	padding-bottom:15px;
	
}
	#top_main h2{
		margin-bottom: 5px;
		}
		
#top_main_container {
	width: 780px;
	clear: both;
	float: right;
	padding:0 10px 0 0;
}
.content_area{
	margin-bottom: 30px;
	padding: 0px;
}

/*--------------------
side
--------------------*/
#side {
	width: 180px;
	margin-left: 10px;
}
	#side #menu{
	}
		#side #menu li{
			margin-bottom: 8px;
		}
			#side #menu li a{
				display: block;
				height: 40px;
			}

/*--------------------------------
side_menu_lineup
---------------------------------*/
ul,li { margin:0; padding:0; display:block;}

.tyre_side_lineup_5 { height:25px; display:block; border:0; margin:0; padding-top:5px;}
.tyre_side_lineup_5 a { height:25px; display:block; border:0; margin:0; padding:0;}
.tyre_side_lineup_5 img { vertical-align: top; }

.tyre_side_lineup_3 { height:25px; display:block; border:0; margin-top:5px; padding:0;}
.tyre_side_lineup_3 a { height:25px; display:block; border:0; margin:0; padding:0;}
.tyre_side_lineup_3 img { vertical-align: top; }

.tyre_side_lineup_4 { height:18px; display:block; border:0; margin:0; padding:0;}
.tyre_side_lineup_4 a { height:18px; display:block; border:0; margin:0; padding:0;}
.tyre_side_lineup_4 img { vertical-align: top; }

.tyre_side_lineup_2 {display:block; border:0; margin:0; padding-bottom:5px;}
.tyre_side_lineup_2 a {display:block; border:0; margin:0; padding:0;}


.tyre_infomenu li{ height:25px; display:block; border:0; margin-bottom:5px; padding:0;}
.tyre_infomenu li a{ height:25px; display:block; border:0; margin:0; padding:0;}
.tyre_infomenu li img{ vertical-align: top;}

.tyre_side_lineup li{ height:25px; display:block; border:0; margin:0; padding:0;}
.tyre_side_lineup li a{ height:25px; display:block; border:0; margin:0; padding:0;}
.tyre_side_lineup li img{ vertical-align: top;}

.normaltire_2 li{ height:40px; display:block; border:0; margin-bottom:5px; padding:0;}
.normaltire_2 li a{ height:40px; display:block; border:0; margin:0; padding:0;}
.normaltire_2 li img{ vertical-align: top;}

.biztire_2{ height:40px; display:block; border-bottom:1px solid #b2b2b2; margin:5px 0 10px; padding:5px 0 10px;}
.biztire_2 li a{ height:40px; display:block; border:0; margin:0; padding:0;}
.biztire_2 li img{ vertical-align: top;}

ul.acs_menu_b{
	padding:0px 0px 10px 0px!important;
	display:block;
	margin:0px 0px 10px 0px;
	border-bottom: 1px solid #b2b2b2;
}
ul.acs_menu_b li{
	margin:0px 0px 0px 0px;
	padding:0px;
	display:block;
	width:180px;

}
ul.acs_menu_b .biztyre{
	margin:10px 0px 0px 0px;
	padding:0px;
	display:block;
	width:180px;
	height:40px;

}
ul.acs_menu_b li img{
	margin:0px;
	padding:0px;
	vertical-align:top;
}
ul.acs_menu_s{
	margin:0px;
	padding:0px;
	display:block;
}
ul.acs_menu_s li{
	margin:5px 0px 0px 0px;
	padding:0px;
	display:block;
	width:180px;
	height:25px;
}
ul.acs_menu_s li img{
	margin:0px;
	padding:0px;
	vertical-align:top;
	
}

/*--------------------
TOP_head
--------------------*/
#top_head {
	clear:both;
	background: url(../img/common/head_allbg.gif) center top no-repeat #000;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;
	width: 1000px;
	height: 96px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}
	#top_head .dftbox {
		height: 40px;
		width:530px;
		float:right;
	}
	#top_head div.dftbox #largenavi {
		float:right;
		height: 40px;
		width:450px;
		margin:7px 0px 0px 0px;
		}

	#top_head #smallnavi{
		clear: both;
		width:1000px;
		padding:0;
		height: 34px;
		margin:0px 0px 0px 0px;
		overflow:hidden;
		position:absolute;
		top:61px;
		}
	#top_head #smallnavi li{
			float:left;
			height:34px;
			vertical-align:bottom;
			margin:0;
			}
	#top_head #smallnavi li#smallnavi_top a{
				color:#000!important;
				display:block;
				height:34px;
				width:90px;
				background:url("./../img/header_n/head_navi.jpg") 0px 50% no-repeat;
				line-height:34px;
				margin:0px 0px 0px 0px;
				font-weight:900;
				text-decoration:none;
			}

	#top_head #smallnavi li#wearing a{
				color:#000!important;
				display:block;
				height:34px;
				width:125px;
				background:url("./../img/header_n/head_navi.jpg") 0px 50% no-repeat;
				line-height:34px;
				margin:0px 0px 0px 0px;
				font-weight:900;
				text-decoration:none;
			}
	#top_head #smallnavi li#tireinfo a{
				color:#000!important;
				display:block;
				height:34px;
				width:195px;
				background:url("./../img/header_n/head_navi.jpg") 0px 50% no-repeat;
				line-height:34px;
				margin:0px 0px 0px 0px;
				font-weight:900;
				text-decoration:none;
			}
	#top_head #smallnavi li#eventinfo a{
				color:#000!important;
				display:block;
				height:34px;
				width:140px;
				background:url("./../img/header_n/head_navi.jpg") 0px 50% no-repeat;
				line-height:34px;
				margin:0px 0px 0px 0px;
				font-weight:900;
				text-decoration:none;
			}
	#top_head #smallnavi li#shopinfo a{
				color:#000!important;
				display:block;
				height:34px;
				width:150px;
				background:url("./../img/header_n/head_navi.jpg") 0px 50% no-repeat;
				line-height:34px;
				margin:0px 0px 0px 0px;
				font-weight:900;
				text-decoration:none;
			}
	#top_head #smallnavi li#tire a{
				color:#000!important;
				display:block;
				height:34px;
				width:150px;
				background:url("./../img/header_n/head_navi.jpg") 0px 50% no-repeat;
				line-height:34px;
				margin:0px 0px 0px 0px;
				font-weight:900;
				text-decoration:none;
			}
	#top_head #smallnavi li#smallnavi_recall a{
				color:#000!important;
				display:block;
				height:34px;
				width:150px;
				background:url("./../img/header_n/head_navi.jpg") 0px 50% no-repeat;
				line-height:34px;
				margin:0px 0px 0px 0px;
				font-weight:900;
				text-decoration:none;
			}

	#top_head #smallnavi li#smallnavi_top  a:hover{
				color:#FFF!important;
				background:url("./../img/header_n/head_navi.jpg") -300px 50%;
				background-repeat:no-repeat;
			}
	#top_head #smallnavi li#wearing a:hover{
				color:#FFF!important;
				background:url("./../img/header_n/head_navi.jpg") -300px 50%;
				background-repeat:no-repeat;
			}
	#top_head #smallnavi li#tireinfo a:hover{
				color:#FFF!important;
				background:url("./../img/header_n/head_navi.jpg") -300px 50%;
				background-repeat:no-repeat;
			}
	#top_head #smallnavi li#eventinfo a:hover{
				color:#FFF!important;
				background:url("./../img/header_n/head_navi.jpg") -300px 50%;
				background-repeat:no-repeat;
			}
	#top_head #smallnavi li#shopinfo a:hover{
				color:#FFF!important;
				background:url("./../img/header_n/head_navi.jpg") -300px 50%;
				background-repeat:no-repeat;
			}
	#top_head #smallnavi li#tire a:hover{
				color:#FFF!important;
				background:url("./../img/header_n/head_navi.jpg") -300px 50%;
				background-repeat:no-repeat;
			}
	#top_head #smallnavi li#smallnavi_recall a:hover{
				color:#FFF!important;
				background:url("./../img/header_n/head_navi.jpg") -300px 50%;
				background-repeat:no-repeat;
			}

	#top_head #smallnavi li a span{
				display:block;
				margin:0px 0px 0px 20px;
			}

/*--------------------
head
--------------------*/
#head {
	clear:both;
	background: url(../img/common/head_allbg.gif) center top no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;
	width: 1000px;
	height:106px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}
	#head .dftbox {
		height: 40px;
		width:530px;
		float:right;
	}
	#head div.dftbox #largenavi {
		float:right;
		height: 40px;
		width:450px;
		margin:7px 0px 0px 0px;
		}


		#largenavi #drivers a {
				color:#000!important;
			display:block;
			width:135px;
			height:40px;
			line-height:40px;
			background: url("./../img/header_n/icon_shop.gif") top left;
			background-repeat:no-repeat;
			float:left;
			text-decoration:none;
			font-weight:900;
		}
		#largenavi #drivers a:hover{
				color:#000!important;
			background: url("./../img/header_n/icon_shop_on.gif") top left;
			background-repeat:no-repeat;
		}

		#largenavi #drivers a span{
			margin:0px 0px 0px 55px;
		}
		#largenavi #riders a {
				color:#000!important;
			font-weight:900;
			display:block;
			width:135px;
			height:40px;
			line-height:40px;
			background: url("./../img/header_n/icon_nirin.gif") top left;
			background-repeat:no-repeat;
			float:left;
			text-decoration:none;
		}
		#largenavi #riders a:hover{
				color:#000!important;
			background: url("./../img/header_n/icon_nirin_on.gif") top left;
			background-repeat:no-repeat;
		}

		#largenavi #riders a span{
			margin:0px 0px 0px 40px;
		}

		#largenavi #aluminum a {
				color:#000!important;
			font-weight:900;
			display:block;
			width:135px;
			height:40px;
			line-height:40px;
			background: url("./../img/header_n/icon_almi.gif") top left;
			background-repeat:no-repeat;
			float:left;
			text-decoration:none;
		}
		#largenavi #aluminum a:hover{
				color:#000!important;
			background: url("./../img/header_n/icon_almi_on.gif") top left;
			background-repeat:no-repeat;
		}

		#largenavi #aluminum a span{
			margin:0px 0px 0px 48px;
		}

	#head #smallnavi{
		clear: both;
		width:1000px;
		padding:0;
		height: 34px;
		margin:0px 0px 0px 0px;
		overflow:hidden;
		position:absolute;
		top:61px;
		}
		#smallnavi li{
			float:left;
			height:34px;
			vertical-align:bottom;
			margin:0;
			}
			#smallnavi li#smallnavi_top a{
				color:#000!important;
				display:block;
				height:34px;
				width:90px;
				background:url("./../img/header_n/head_navi.jpg") 0px 50% no-repeat;
				line-height:34px;
				margin:0px 0px 0px 0px;
				font-weight:900;
				text-decoration:none;
			}

			#smallnavi li#wearing a{
				color:#000!important;
				display:block;
				height:34px;
				width:125px;
				background:url("./../img/header_n/head_navi.jpg") 0px 50% no-repeat;
				line-height:34px;
				margin:0px 0px 0px 0px;
				font-weight:900;
				text-decoration:none;
			}
			#smallnavi li#tireinfo a{
				color:#000!important;
				display:block;
				height:34px;
				width:195px;
				background:url("./../img/header_n/head_navi.jpg") 0px 50% no-repeat;
				line-height:34px;
				margin:0px 0px 0px 0px;
				font-weight:900;
				text-decoration:none;
			}
			#smallnavi li#eventinfo a{
				color:#000!important;
				display:block;
				height:34px;
				width:140px;
				background:url("./../img/header_n/head_navi.jpg") 0px 50% no-repeat;
				line-height:34px;
				margin:0px 0px 0px 0px;
				font-weight:900;
				text-decoration:none;
			}
			#smallnavi li#shopinfo a{
				color:#000!important;
				display:block;
				height:34px;
				width:150px;
				background:url("./../img/header_n/head_navi.jpg") 0px 50% no-repeat;
				line-height:34px;
				margin:0px 0px 0px 0px;
				font-weight:900;
				text-decoration:none;
			}
			#smallnavi li#tire a{
				color:#000!important;
				display:block;
				height:34px;
				width:150px;
				background:url("./../img/header_n/head_navi.jpg") 0px 50% no-repeat;
				line-height:34px;
				margin:0px 0px 0px 0px;
				font-weight:900;
				text-decoration:none;
			}
			#smallnavi li#smallnavi_recall a{
				color:#000!important;
				display:block;
				height:34px;
				width:150px;
				background:url("./../img/header_n/head_navi.jpg") 0px 50% no-repeat;
				line-height:34px;
				margin:0px 0px 0px 0px;
				font-weight:900;
				text-decoration:none;
			}

			#smallnavi li#smallnavi_top  a:hover{
				color:#FFF!important;
				background:url("./../img/header_n/head_navi.jpg") -300px 50%;
				background-repeat:no-repeat;
			}
			#smallnavi li#wearing a:hover{
				color:#FFF!important;
				background:url("./../img/header_n/head_navi.jpg") -300px 50%;
				background-repeat:no-repeat;
			}
			#smallnavi li#tireinfo a:hover{
				color:#FFF!important;
				background:url("./../img/header_n/head_navi.jpg") -300px 50%;
				background-repeat:no-repeat;
			}
			#smallnavi li#eventinfo a:hover{
				color:#FFF!important;
				background:url("./../img/header_n/head_navi.jpg") -300px 50%;
				background-repeat:no-repeat;
			}
			#smallnavi li#shopinfo a:hover{
				color:#FFF!important;
				background:url("./../img/header_n/head_navi.jpg") -300px 50%;
				background-repeat:no-repeat;
			}
			#smallnavi li#tire a:hover{
				color:#FFF!important;
				background:url("./../img/header_n/head_navi.jpg") -300px 50%;
				background-repeat:no-repeat;
			}
			#smallnavi li#smallnavi_recall a:hover{
				color:#FFF!important;
				background:url("./../img/header_n/head_navi.jpg") -300px 50%;
				background-repeat:no-repeat;
			}

			#smallnavi li a span{
				display:block;
				margin:0px 0px 0px 20px;
			}

#main_copy{padding:0; position:absolute; top:0px; font-size:80%; font-weight:normal; right:10px; margin:0px; z-index:30; height:18px; line-height:18px; text-align:right;color:#FFF;}

/*--------------------
foot
--------------------*/
#foot{
	clear: both;
	background-color:#FFFFFF;
	height:60px;
	vertical-align:bottom;
	margin:10px 0px 0px 0px;
	padding:0px 0 0 0;
	}
	#foot .footmenubox {
		width:100%;
		background:#000000;
		height:50px;
		padding:5px 0;
		margin:0px 0 0 0;
		}
	#foot #footnavi{
		float:left;
		width: 600px;
		height: 18px;
		}
		#foot #footnavi li{
			float: left;
			color:#FFFFFF;
			}
			#foot #footnavi li a{
				height: 20px;
				display: inline;
				color:#FFFFFF;
				text-decoration:none;
				font-size:10px;
			}
			#foot #footnavi li#company a{
				margin-left:10px;
				margin-right:5px;
			}
			#foot #footnavi li#history a{
				margin-left: 5px;
				margin-right:5px;
			}

			#foot #footnavi li#sitemap a{
				margin-left: 5px;
				margin-right:5px;
			}
			#foot #footnavi li#regal a{
				margin-left: 5px;
				margin-right:5px;
			}
			#foot #footnavi li#link a{
				margin-left: 5px;
				margin-right:5px;
			}
			#foot #footnavi li#otoiawase a{
				margin-left: 5px;
				margin-right:5px;
			}
	#foot #footnavi2{
		}
		#foot #footnavi2 li{
			float: left;
			color:#FFFFFF;
			}
			#foot #footnavi2 li a{
				height: 18px;
				display: inline;
				color:#FFFFFF;
				text-decoration:none;
				font-size:10px;
				}
			#foot #footnavi2 li#f_tyre a{
				margin-left:10px;
				margin-right:5px;
				}
			#foot #footnavi2 li#f_lineup a{
				margin-left: 5px;
				margin-right:5px;
				}
			#foot #footnavi2 li#f_s_tyre a{
				margin-left: 5px;
				margin-right:5px;
				}
			#foot #footnavi2 li#f_type_s a{
				margin-left: 5px;
				margin-right:5px;
				}
			#foot #footnavi2 li#f_size_s a{
				margin-left: 5px;
				margin-right:5px;
				}
			#foot #footnavi2 li#f_s_s a{
				margin-left: 5px;
				margin-right:5px;
				}
			#foot #footnavi2 li#f_tyre_kiso a{
				margin-left: 5px;
				margin-right:5px;
				}
			#foot #footnavi2 li#f_tyre_recall a{
				margin-left: 5px;
				margin-right:5px;
				}
	#foot #f_kyoukai{ }
	#foot #copyright{
		float: right;
		width: 310px;
		height: 18px;
		}
/*
------------------------------------------
navigation
------------------------------------------
*/
.backtotop{
	width:760px;
	height:auto;
	padding-bottom:20px;
	padding-right:0px;
	text-align:right;
	clear:both;
	}
.backtotop ul{
	width:760px;
	padding: 0px;
	margin-bottom: 20px;
	display:block;
}

.backtotop li{
	margin-right: 15px;
	list-style:none;
	color: #ff9900;
	float:right;
}

.backtotop li a {
	padding: 0 0 0 12px;
	text-decoration: none;
	background: url(./../img/icon_02_gotop.gif) 0% 50% no-repeat;
	color: #ff9900!important;
	font-size:8pt;
}
.backtotop li a:hover {
	color: #ff9900;
	text-decoration: underline!important;
}
.backtotop li.back {
	float: right!important;
	margin-right:20px;
}

.backtotop li.back a {
	padding: 0px 0px 0px 12px;
	text-decoration: none;
	background: url(./../img/icon_02_back.gif) 0% 50% no-repeat;
	color: #ff9900;
	font-size:8pt;
}
.backtotop li.back a:hover {
	color: #ff9900;
	text-decoration: underline!important;
	font-size:8pt;
}

.backtotop_none{
	width:760px;
	height:20px;
	padding-top:40px;
	padding-bottom:20px;
	padding-right:20px;
	text-align:right;
	clear:both;
	overflow:hidden;
	visibility:hidden;
	}
.backtotop2{
	width:760px;
	height:auto;
	padding-bottom:20px;
	padding-right:0px;
	text-align:right;
	clear:both;
	}
.backtotop2 ul{
	padding: 0px;
	margin-bottom: 20px;
	display:block;
}

.backtotop2 li{
	margin-right: 15px;
	list-style:none;
	color: #ff9900;
	float:right;
}

.backtotop2 li a {
	padding: 0 0 0 12px;
	text-decoration: none;
	background: url(./../img/icon_02_gotop.gif) 0% 50% no-repeat;
	color: #ff9900!important;
	font-size:8pt;
}
.backtotop2 li a:hover {
	color: #ff9900;
	text-decoration: underline!important;
}
.backtotop2 li.back {
	float: right!important;
	margin-right:20px;
}

.backtotop2 li.back a {
	padding: 0px 0px 0px 12px;
	text-decoration: none;
	background: url(./../img/icon_02_back.gif) 0% 50% no-repeat;
	color: #ff9900;
	font-size:8pt;
}
.backtotop2 li.back a:hover {
	color: #ff9900;
	text-decoration: underline!important;
	font-size:8pt;
}

h2.cls_tit , h2.cls_tit2{
	display:block;
	font-size:110%;
	font-weight:bold;
	color:#FFF;
	line-height:28px;
	background:url("./../img/tit_h2.jpg") no-repeat;
	overflow:hidden;
	clear:both;
	text-align:left;
}
h2.cls_tit span.cls_span,h2.cls_tit2 span.cls_span{
	display:block;
	line-height:28px;
	padding:0 0 0 30px;
}

h3.cls_tit_b{
	display:block;
	border:1px solid #CCC;
	font-size:12px;
	text-align:left;
	height:26px;
	line-height:26px;
	background:url(../img/tit_h3.jpg) no-repeat;
	text-decoration:none;
	width:748px;
	margin-left:auto;
	margin-right:auto;
}

h3.cls_tit_b span.cls_span_a{
	display:block;
	padding-left:30px;
	width:650px;
}


h3.cls_tit{
	display:block;
	border:1px solid #333;
	font-size:120%;
	font-weight:bold;
	text-align:left;
	height:26px;
	line-height:26px;
	background:url(../img/tit_h3.jpg) no-repeat;
	text-decoration:none;
	width:748px;
	margin:0 auto 10px;
}
h3.cls_tit2{
	display:block;
	border:1px solid #333;
	font-size:120%;
	font-weight:bold;
	text-align:left;
	height:26px;
	line-height:26px;
	background:url(../img/tit_h3.jpg) no-repeat;
	text-decoration:none;
	width:758px;
	margin:0 auto 0px;
}
/* h3タイトル */
.common_tit{
	display:block;
	border:1px solid #333;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	height:26px;
	line-height:26px;
	background:url(../img/tit_h3.jpg) no-repeat;
	text-decoration:none;
	margin-left:auto;
	margin-right:auto;
}

/* タイトル　共通スペース */
.tit_margin{margin-left:30px;}
 
h3.cls_tit span.cls_span_a{
	display:block;
	padding-left:30px;
	width:700px;
}
h3.cls_tit2 span.cls_span_a{
	display:block;
	padding-left:30px;
	width:700px;
}
h4.cls_tit{
	display:block;
	border-bottom:2px solid #DDD;
	font-size:120%;
	font-weight:bold;
	line-height:18px;
}
h4.cls_tit span.cls_span_b{
	display:block;
	padding:0 0 2px 5px;
}
div.dscr_sect{
	margin:0px 0px 0px 15px;
	width:745px;
}
div.link-area {
	height:50px;
}
div.link-area ul li{
	margin:0px 0px 0px 15px;
	line-height: 2;
	width: 65px;
	height: auto;
	float: left;
}
.clr_d{
	clear:both;
}

.link_sect{
	width: 750px;
	padding-left: 15px;
	margin-bottom:45px;
	overflow:hidden
}
.link_sect ul li{
	margin-left:15px;
}
*.link_sect{
	width: 750px;
	padding-left: 15px;
	margin-bottom:45px;
}

.flash_other{
	margin:0px 0px 30px 0px;
}
