@charset "utf-8";

/*========================================index
/* various blank resets
/* list-style resets
/* border resets
/* font resets
/* various-align resets
/* cursor resets
========================================index*/
#CFL {
 padding-left: 6px;
}
/*====================
 various blank resets
====================*/
body,
div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,
form,fieldset,
p,blockquote,
table,thead,tbody,tfoot,caption,th,td {
	margin: 0;
	padding: 0;
	}

/*====================
 list-style resets
====================*/
ol,ul {
	list-style: none;
	}

/*====================
 border resets
====================*/
table{
	border-collapse: collapse;
	border-spacing: 0;
	}
fieldset,
img{
	border: 0 none;
	}
abbr,acronym {
	border-bottom: 1px dashed;
	}

/*====================
 font resets
====================*/
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	}
h1,h2,h3,h4,h5,h6,
em,strong {
	font-weight: bold;
	}
em {
	font-style: normal;
	}
address,
caption,
cite,
code,
dfn,
th,
var {
	font-style: normal;
	font-weight: normal;
	}
table {
	font-size: 100%;
	}
select,
input,
textarea {
	font-size: 100%;
	font-weight: bold;
	}
var,code,samp,kbd {
	font-family: monospace;
	}

/*====================
 overflow
====================*/
textarea {
	overflow: auto;
	}

/*====================
 various-align resets
====================*/
caption,
th {
	text-align: left;
	}
img,
input {
	vertical-align: middle;
	}

/*====================
 cursor resets
====================*/
a,
input[type="submit"] {
	cursor: pointer;
	}
@charset "utf-8";

/*========================================index
/* +base element
/*   +list-style
/*   +margin/padding
/*   +color
/*   +font size
/*   +line-height
/* +link pseudo-class
/* +header
/* +container
/* +primary-contents
/* +secondary-contents
/* +footer
/* +clearfix
/* +a11y
========================================index*/

/* !========= +base element==================== */
html{
	overflow: scroll;
	overflow: -moz-scrollbars-vertical;
	}
body {
	color: #222;
	font-family:
			Meiryo, "¥á¥¤¥ê¥ª",
			"Hiragino Kaku Gothic Pro W3", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",
			Osaka,
			"MS P Gothic", "£Í£Ó £Ð¥´¥·¥Ã¥¯",
			sans-serif;
	font-size: 12px;
	line-height: 1;
	background: url(https://mach.kasaneno.co.jp/img/bg/bg02.png) top center repeat-y;
	}
html>/**/body {
	padding-right: 1px;
}
/* +list-style */
ul,ol {
	list-style: outside;
	}
ul {
	list-style-type: square;
	}
ul ul,
ol ul {
	list-style-type: circle;
	}
ul ul ul,
ul ol ul,
ol ul ul,
ol ol ul {
	list-style-type: disc;
	}
ol {
	list-style-type: decimal;
	}

/* +margin/padding */
.section01 h1,.section01 h2,.section01 h3,.section01 h4,.section01 h5,.section01 h6,
.section01 p,.section01 blockquote,
.section01 dl,
.section01 table {
	margin: 12px 0;
	}
.section01 li h1,.section01 li h2,.section01 li h3,.section01 li h4,.section01 li h5,.section01 li h6,
.section01 li p,.section01 blockquote,
.section01 dl,
.section01 table,
.section01 dd h1,.section01 dd h2,.section01 dd h3,.section01 dd h4,.section01 dd h5,.section01 dd h6,
.section01 dd p,.section01 dd blockquote,
.section01 dd dl,
.section01 dd table,
.section01 blockquote h1,.section01 blockquote h2,.section01 blockquote h3,.section01 blockquote h4,.section01 blockquote h5,.section01 blockquote h6,
.section01 blockquote p,.section01 blockquote blockquote,
.section01 blockquote dl,
.section01 blockquote table,
.section01 td h1,.section01 td h2,.section01 td h3,.section01 td h4,.section01 td h5,.section01 td h6,
.section01 td p,.section01 td blockquote,
.section01 td dl,
.section01 td table {
	margin: 6px 0;
	}

.section01 ul,.section01 ol {
	margin: 12px 0 12px 3em;
	}
.section01 li ul,.section01 li ol,
.section01 dd ul,.section01 dd ol,
.section01 blockquote ul,.section01 blockquote ol,
.section01 td ul,.section01 td ol {
	margin-top: 6px;
	margin-bottom: 6px;
	}

/* +color */
strong,
em {
	color: #b30;
	}
strong {
	background: #e9e9e9;
	}

/* +font size */
h1 {
	font-size: 175%;
	}
h2 {
	font-size: 150%;
	}
h3 {
	font-size: 125%;
	}
.caption {
	font-size: 84%;
	}

/* +line-height */
#container {
	line-height: 1.6;
	}

/*====================
 +link pseudo-class
====================*/
a,
a span {
	text-decoration: underline;
	}
a:hover,
a:hover span,
a.current {
	text-decoration: none;
	}
a:active {
	text-decoration: none;
	position: static;
	}
a:active,
a:focus {
	outline: none;
	}
a[href^="http"] {
	}
a[href^="http://www.sample.com"],
a[href^="http://sample.com"] {
	}


/*====================
 +header
====================*/
#header {
	width: 940px;
	height: 160px;
	margin: 0 auto;
	background: url(https://mach.kasaneno.co.jp/img/bg/h_bg01.jpg) no-repeat top left;
	position: relative;
	}
#header h1 {
	padding: 4px 0 0 8px;
	}
#header .shopmach-info {
	position: absolute;
	left: 239px;
	top: 22px;
	height: 32px;
	line-height:1.4;
}
#header p.shopmach-info {
	position: absolute;
	left: 239px;
	top: 58px;
	font-size:116.6%;
	color:#7d1323;
	font-weight:bold;
	line-height:1.2;
}
#header p.shopmach-info span {
	margin-left: 1em;
}
#global-nav ul li {
	float: left;
	list-style: none;
}
#global-nav ul li.last-child {
	height: 54px;
	width: 375px;
	background: url(https://mach.kasaneno.co.jp/img/common/commons.png) 0 -195px no-repeat;
}
* html #global-nav ul li.last-child {
	margin-top: 1px;
}
*:first-child+html #global-nav ul li.last-child {
	margin-top: 1px;
}
#global-nav ul li.last-child form#product_search01{
	padding: 14px 0 0 12px;
	
}
#search_key {
	width:290px;
	border: 1px solid #BF1E2E;
	height: 14px;
}
#utility-nav {
	line-height: 0;
	position: absolute;
	top:0;
	right:11px;
}
#utility-nav ul li{
	float: left;
	list-style: none;
}
#header .shop-address {
	position: absolute;
	top: 75px;
	right: 13px;
	font-size: 10px;
}
#header .attention {
	position: absolute;
	right: 13px;
	top: 41px;
}
#header .attention p {
	float:left;
}
.m_r5 {
	margin-right: 5px;
}
/*====================
 +container
====================*/

#secondary-contents a:hover img,
#secondary-contents a:hover span img,
#container .section_body a:hover img,
#container.section_body a:hover span img,
.category_list01 li a:hover , .category_list02 li a:hover ,
p.tire_btn a:hover , .brand_contents01 table td a:hover , .cart_btn a:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
	}

#container {
	width: 940px;
	margin: 0 auto;
}
/*====================
 +primary-contents
====================*/
#primary-contents {
	margin-left: 8px;
	width: 772px;
	float: left;
	}
/*====================
 +secondary-contents
====================*/
#secondary-contents {
	float: right;
	width: 160px;
	}
.sales_section {
	background: url(https://mach.kasaneno.co.jp/img/home/bg01.jpg) left top repeat-y;
	height: 270px;
	padding-top: 7px;
	position: relative;
	right: 0;
}
*:first-child+html #secondary-contents .sales_section {
	padding-left: 0;
} 
* html #secondary-contents .sales_section {
	position: relative;
	right: 4px;
	padding-left: 0;
} 
.sales_section h2{
	padding-left: 11px;
}
.sales_section ul li{
	list-style: none;
	margin-bottom: 5px;
}
.sales_section ul li a {
	display: block;
	color: #333;
	font-size: 10px;
	padding-left: 43px;
	padding-top: 30px;
	padding-right: 15px;
	min-height:45px;
	_height:45px;
	width: : 106px;
 margin-left: 7px;
	background: url(https://mach.kasaneno.co.jp/img/common/commons.png) no-repeat;
}
.sales_section ul li a.a1 {
	background-position: -565px 0;
}
.sales_section ul li a.a2 {
	background-position: -565px -73px;
}
.sales_section ul li a.a3 {
	background-position: -565px -146px;
}

span.product_photo {
	display: block;
	width: 146px;
	height: 56px;
}
span.product_photo img {
	display: block;
}
#secondary-contents p {
	margin-top: 8px;
	margin-left: 7px;
	padding-bottom: 10px;
}
#secondary-contents .maker_link ul {
	background: none;
	margin-top: 0;
	padding-top: 0;
}
#secondary-contents .maker_link {
	padding-top: 10px;
}
#secondary-contents .maker_link h3 {
	font-size: 14px;
	color: #A81424
}
#secondary-contents .maker_link ul li a {
	color: #333;
}
.carendar {
	padding-left: 10px;
}
.carendar p span {
	color: #F6ACA9;
}
.carendar h3 {
	font-size: 13px;
	padding-left: 5px;
	text-align: center;
}
.carendar table {
	border: solid 1px #66676B;
	width: 142px;
	color:  #66676B;
}
.carendar table th {
	text-align: center;
	border: solid 1px #66676B;
}
.carendar table td {
	text-align: center;
	border: solid 1px #66676B;
}
#secondary-contents .carendar table .red {
	color: #FD314A;
}
#secondary-contents .carendar table .blue {
	color: #004DCC;
}
#secondary-contents .carendar table .holiday {
	background-color: #F6ACA9;
}
/*====================
 +footer
====================*/
#footer {
	width: 940px;
	margin: 20px auto;
	padding: 0 8px;
	}
.maker-link {
	clear: both;
}
.maker-link ul {
	border-top: #222 5px solid;
	padding: 6px 0 5px 8px;
	margin: 0 10px;
}
.maker-link ul li {
	list-style: none;
	float: left;
	margin-right: 18px;
}
.maker-link ul:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
.maker-link ul li a:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
* html .maker-link ul li a {
	zoom: 1;
}
*:first-child+html .maker-link ul li a {
	zoom: 1;
}
* html .maker-link ul , *:first-child+html .maker-link ul {
	zoom: 1;
padding-bottom: 0;
}
#footer-nav {
	margin: 0 10px;
	padding-top: 10px;
	padding-left: 8px;
	border-top: #222 5px solid;
}
*:first-child+html #footer-nav {
	margin-top: 10px;
}
* html #footer-nav {
	margin-top: 10px;
}
#footer-nav ul li{
	list-style: none;
	float: left;
	padding-right: 8px;
	margin-right: 8px;
	border-right: 1px solid #333;
}
#footer-nav ul li.last-child{
	border-right: none;
}
#footer-nav ul li a{
	color: #333;
}
.copyright {
	float: right;
	padding-right: 16px;
	color: #333;
}
#header #global-nav h2
,#header #utility-nav h2 {
	display: none;
}

#header #global-nav a,
#header #utility-nav a
,#special_banner li a  {
	display: block;
	zoom: 1;
	background: url(https://mach.kasaneno.co.jp/img/common/commons.png) no-repeat left top;
	text-indent: -9999px;
}
#header #global-nav #nav1 a {
	width: 112px;
	height: 54px;
	background-position: 0 0;
}
#header #global-nav #nav2 a {
	width: 113px;
	height: 54px;
	background-position: -112px 0;
}
#header #global-nav #nav3 a {
	width: 113px;
	height: 54px;
	background-position: -225px 0;
}
#header #global-nav #nav4 a {
	width: 113px;
	height: 54px;
	background-position: -338px 0;
}#header #global-nav #nav5 a {
	width: 114px;
	height: 54px;
	background-position: -451px 0;
}
#header #global-nav #nav1 a:hover
,#header #global-nav #nav1 a.hover {
	background-position: 0 -54px;
}
#header #global-nav #nav2 a:hover
,#header #global-nav #nav2 a.hover {
	background-position: -112px -54px;
}
#header #global-nav #nav3 a:hover
,#header #global-nav #nav3 a.hover {
	background-position: -225px -54px;
}
#header #global-nav #nav4 a:hover
,#header #global-nav #nav4 a.hover {
	background-position: -338px -54px;
}
#header #global-nav #nav5 a:hover
,#header #global-nav #nav5 a.hover {
	background-position: -451px -54px;
}

#header #utility-nav #cm_nav1 a {
	width: 122px;
	height: 33px;
	background-position: 0 -108px
}
#header #utility-nav #cm_nav2 a {
	width: 115px;
	height: 33px;
	background-position: -122px -108px
}
#header #utility-nav #cm_nav3 a {
	width: 123px;
	height: 33px;
	background-position: -237px -108px;
}
#header #utility-nav #cm_nav1 a:hover
,#header #utility-nav #cm_nav1 a.hover {
	background-position: 0 -141px
}
#header #utility-nav #cm_nav2 a:hover
,#header #utility-nav #cm_nav2 a.hover {
	background-position: -122px -141px
}
#header #utility-nav #cm_nav3 a:hover
,#header #utility-nav #cm_nav3 a.hover {
	background-position: -237px -141px;
}



#tire .brand_list01 li a
,#tire02 .brand_list02 li h3
,#tire02 .brand_list02 #tube a
,#tool .brand_list01 li a {
	display: block;
	zoom: 1;
	text-indent: -9999px;
	background: url(https://img12.shop-pro.jp/PA01066/686/etc/btns202302.jpg) no-repeat left top;
}
#tire .brand_list01 li a
,#tire02 .brand_list02 #tube a {
	width: 185px;
	height: 119px;
}
#tire .brand_list01 #tire_btn1 a {background-position: 0 -81px;}
#tire .brand_list01 #tire_btn2 a {background-position: -185px -80px;}
#tire .brand_list01 #tire_btn3 a {background-position: -370px -81px;}
#tire .brand_list01 #tire_btn4 a {background-position: -555px -81px;}
#tire .brand_list01 #tire_btn5 a {background-position: -740px -81px;}
#tire .brand_list01 #tire_btn6 a {background-position: 0 -319px;}
#tire .brand_list01 #tire_btn7 a {background-position: -185px -318px;}
#tire .brand_list01 #tire_btn8 a {background-position: -370px -319px;}
#tire .brand_list01 #tire_btn9 a
,#tire02 .brand_list02 #tube a{background-position: -555px -319px;}
#tire .brand_list01 #tire_btn10 a {background-position: -555px -558px;}

#tire .brand_list01 #tire_btn1 a:hover {background-position: 0 -200px;}
#tire .brand_list01 #tire_btn2 a:hover {background-position: -185px -200px;}
#tire .brand_list01 #tire_btn3 a:hover {background-position: -370px -200px;}
#tire .brand_list01 #tire_btn4 a:hover {background-position: -555px -200px;}
#tire .brand_list01 #tire_btn5 a:hover {background-position: -740px -200px;}
#tire .brand_list01 #tire_btn6 a:hover {background-position: 0 -438px;}
#tire .brand_list01 #tire_btn7 a:hover {background-position: -185px -438px;}
#tire .brand_list01 #tire_btn8 a:hover {background-position: -370px -438px;}
#tire .brand_list01 #tire_btn9 a:hover
,#tire02 .brand_list02 #tube a:hover {background-position: -555px -438px;}
#tire .brand_list01 #tire_btn10 a:hover {background-position: -555px -677px;}
#tire02 .brand_list02 li h3 {
	width: 185px;
	height: 81px;
}
#tire02 .brand_list02 li #heading1 {background-position: 0 0;}
#tire02 .brand_list02 li #heading2 {background-position: -185px 0;}
#tire02 .brand_list02 li #heading3 {background-position: -370px 0;}
#tire02 .brand_list02 li #heading4 {background-position: -555px 0;}
#tire02 .brand_list02 li #heading5 {background-position: -740px 0;}

#tool .brand_list01 li a {
	width: 185px;
	height: 119px;
}
#tool .brand_list01 #tool_btn1 a {background-position: 0 -557px;}
#tool .brand_list01 #tool_btn2 a {background-position: -185px -557px;}
#tool .brand_list01 #tool_btn3 a {background-position: -370px -557px;}

#tool .brand_list01 #tool_btn1 a:hover {background-position: 0 -676px;}
#tool .brand_list01 #tool_btn2 a:hover {background-position: -185px -676px;}
#tool .brand_list01 #tool_btn3 a:hover {background-position: -370px -676px;}


@charset "utf-8";

/*========================================index
/* +clearfix
/* +a11y
/* +img
========================================index*/
/*====================
 +home
====================*/
#main_visual , #flash-area {
	z-index: 0;
	position: relative;
}
.section_over {
	margin-top: -27px;
	z-index: 200;
	position: relative;
}
* html .section_over {
	margin-top: -29px;
}
* html .section_over .section_product .section_body{
	margin-top: 29px;
}
*:first-child+html .section_over {
	margin-top: -29px;
}
.section_update {
	float: left;
	width: 180px;
}
.section_update .section_header {
	padding-left: 12px;
	margin-left: 2px;
	background: url(https://mach.kasaneno.co.jp/img/home/t_bg04.jpg) bottom left no-repeat;
}
.section_header .section_margin{
	margin-left: -2px;
	margin-right: 2px;
}
.section_update dl {
	background: url(https://mach.kasaneno.co.jp/img/home/t_bg01.png) bottom left repeat-y;
	color: #000;
	padding: 0 10px 10px 12px;
	width: 157px;
}
.section_update dl dt {
	padding-top: 10px;
	margin:0 10px 0 0;
	color: #666;
}
.section_product {
	float: right;
	width: 589px;
	margin-right: -3px;
}
* html .section_product {
	float: right;
	width: 589px;
}
.section_product .section_header {
	padding-left: 12px;
	background: url(https://mach.kasaneno.co.jp/img/home/t_bg03.jpg) bottom left no-repeat;
}
* html .section_product .section_header {
	width: 589px;
}
.section_product .section_header ul li{
	list-style: none;
	padding-right: 4px;
	padding-left: 2px;
	float: left;
}
.section_product .section_body{
	padding: 7px 11px;
	background: url(https://mach.kasaneno.co.jp/img/home/t_bg02.png) bottom left no-repeat;
}
*:first-child+html #tire02{
	min-height: 1300px;
}
.section_product .section_body ul{
	list-style: none;
	margin: 0 0 12px 0;
}
.brand_list01 li {
	float: left;
	width: 185px;
	margin-bottom: 10px;
	margin-right: 6px;
}
* html .brand_list01 li {
	padding-bottom: 3px;
}
.brand_list01 li.third-child{
	margin-right: 0;
}
.brand_list01 li a span{
	display: block;
	color: #333;
}
.brand_list01 li a span.brand_txt{
	padding: 0 5px;
}
.brand_list02 li {
	float: left;
	margin-bottom: 2px;
	margin-right: 4px;
	list-style: none;
}
*:first-child+html #category01_visual{
	position: relative;
	left: 1px;
	top: -2px;
}
*:first-child+html .category01 {
	position: relative;
	left: 1px;
	top: -2px;
}
.category_list01 {
	background: url(https://mach.kasaneno.co.jp/img/home/categoly_bg.jpg) left bottom no-repeat;
	width: 185px;
	padding-top: 13px;
}
.category_list01 li a {
	background: url(https://mach.kasaneno.co.jp/img/michelin/categoly_list_bg02.jpg) repeat-x left center;
	display: block;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	width: 169px;
	margin:0 0 12px 8px;
	text-align: center;
	padding-bottom: 2px;
	padding-top: 4px;
	border: 1px solid #333;
}
.brand_list02 li.third-child-next , .category01_list li.third-child-next {
	clear: both;
}
/*====================
 +michelin
====================*/
#brand_visual01 {
	width: 774px;
	height: 156px;
	position: relative;
	top: -1px;
}
* html #brand_visual01 {
	left: 5px;
	top: 0;
}
*:first-child+html #brand_visual01 {
	left: 1px;
	top: -1px;
}
#brand_visual01 ol {
	list-style: none;
	position: absolute;
	left: 19px;
	bottom: 2px;
}
#brand_visual01 ol li {
	padding-right: 11px;
	display: inline;
	background: url(https://mach.kasaneno.co.jp/img/michelin02/pankuzu_bg.jpg) no-repeat right center;
}
#brand_visual01 ol li.last-child {
	background: none;
}
.brand01 , .brand02 {
	list-style: none;
	width: 761px;
	padding-top: 11px;
	padding-left: 13px;
	background: url(https://mach.kasaneno.co.jp/img/bg/bg03.jpg) no-repeat left bottom;
	position: relative;
	top: -1px;
}
* html .brand01 , * html .brand02 {
	position: relative;
	left: 5px;
	top: 0;
}
*:first-child+html .brand01{
	position: relative;
	left: 1px;
	top: -1px;
}
*:first-child+html .brand02{
	position: relative;
	left: 1px;
	top: -1px;
}

.brand_list li {
	list-style:none;
	width: 244px;
	float: left;
	padding-right: 8px;
}
.category_list02 {
	background: url(https://mach.kasaneno.co.jp/img/bg/categoly_list_bg.jpg) left bottom no-repeat;
	width: 244px;
	padding: 13px 0 6px 0;
	margin: 0 0 11px 0 ;
}
.category_list02 li a{
	background: url(https://mach.kasaneno.co.jp/img/michelin/categoly_list_bg02.jpg) repeat-x left center;
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	width: 216px;
	padding: 4px 0 2px 0;
	margin: 0 0 12px 14px;
	border: 1px solid #333;
}
/*====================
 +brand02
====================*/
.brand02 {
	padding-bottom: 20px;
}
.brand02 h3 {
	float: left;
	padding: 44px 9px;
	background: url(https://mach.kasaneno.co.jp/img/michelin02/img_bg.jpg) no-repeat center;

} 
.brand_contents01 {
	float: right;
	width: 500px;
	padding: 2px 6px 0 0;
}
.brand_contents01 h4 {
	color: #BC1C24;
	font-weight: bold;
	padding-top: 10px;
}
.text02 {
	padding-left: 20px;
	padding-right: 18px;
	margin-bottom: 20px;
}

.brand_contents01 table input {
	width: 22px;
}
.brand_contents01 table td {
	padding-left: 7px;
}
.brand_contents01 table th {
	padding-left: 3px;
}
.cart_btn {
	padding: 12px 0 0 174px;
}
/*====================
 +radial
====================*/
* html .category #secondary-contents {
	width: 156px;
}
#category01_visual {
	height: 40px;
	width: 774px;
	background: url(https://mach.kasaneno.co.jp/img/bg/bg03.jpg) no-repeat left top;
	position: relative;
}
#category01_visual.sch {
	height: auto;
	padding: 10px 20px;
}
* html #category01_visual.sch {
	width: 734px;
}
* html #category01_visual , * html .category01_list {
	margin-left: 3px;
}
* html #category01A #category01_visual , * html #category01A .category01_list {
	margin-left: 5px;
}

#category01_visual ol {
	list-style: none;
	position: absolute;
	left: 19px;
	bottom: 2px;
}
#category01_visual.sch ol {
	list-style: none;
	position: static;
	padding-bottom: 8px;
}
#category01_visual ol li {
	padding-right: 11px;
	display: inline;
	background: url(https://mach.kasaneno.co.jp/img/michelin02/pankuzu_bg.jpg) no-repeat right center;
}
#category01_visual ol li.last-child {
	background: none;
}
#category01_visual p{
	padding-left: 22px;
	padding-top: 15px;
}
.category01_list {
	background: url(https://mach.kasaneno.co.jp/img/bg/bg03.jpg) no-repeat left bottom;
	list-style: none;
	width: 761px;
	padding-left: 13px;
	padding-bottom: 20px;
}
#search {
	background: url(https://mach.kasaneno.co.jp/img/bg/bg03.jpg) no-repeat left bottom;
	padding-left: 13px;
	padding-bottom: 20px;
	padding-right: 0px;
	width: 761px;
	min-height: 280px;
}
* html #search {
	margin-left: 3px;
}
#search .category01_list {
 background: none;
 padding: 0;
 width: auto;
}

div.category_list03 {
	background: url(https://mach.kasaneno.co.jp/img/bg/categoly_list_bg.jpg) left bottom no-repeat;
	width: 236px;
	padding: 13px 0 15px 12px; 
}
* html div.category_list03 {
	height: 157px;
}
*:first-child+html div.category_list03 {
	min-height: 157px;
	zoom: 1;
}
.category01_list li {
	list-style:none;
	float: left;
	width: 244px;
	margin-right: 8px;
	margin-bottom: 14px;
	min-height: 310px;
}
*:first-child+html .category01_list li {
	margin-top: 10px;
}
* html .category01_list li {
	margin-top: 10px;
}

* html .category01_list li {
	margin-right: 4px;
}
.category01_list li h3 {
	background: url(https://mach.kasaneno.co.jp/img/radial/tire_top_bg.jpg) top left no-repeat;
	padding: 3px 7px 0 7px;
	min-height: 159px;
	min-width: 230px;
	overflow: hidden;
}
.category01_list li h3 img {
	max-width: 230px;
	max-height: 159px;
	width:expression(document.body.clientWidth > 161? "159px" : document.body.clientHeight > 232? "230px");
}
* html .category01_list li h3 {
	padding: 3px 3px 0 3px;
	height: 159px;
	min-width: 230px;
	overflow: hidden;
}
.category01_list h4 {
	color: #BC1C24;
	font-weight: bold;
	padding-top: 9px;
	padding-left: 10px;
}
.category01_list p {
	margin-bottom: 1px;
}
p.gray {
padding: 0 0 0 0;
}
p.gray a,
p.gray span {
	background-color: #7d7d7d;
	color: #fff;
	padding: 1px 3px;
}

.text01 {
	width: 194px;
	padding: 0 0 15px 24px;
	text-align: justify;
}
p.tire_btn a{
	background: url(https://mach.kasaneno.co.jp/img/radial/tire_bg.jpg) no-repeat left top;
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	width: 190px;
	padding-top: 4px;
	padding-bottom: 2px;
	margin-left: 28px;
}
.spec_table01 {
	width: 300px;
}
.spec_table01 td,
.spec_table01 th {
	border: 1px solid #c3c3c1;
}
.spec_table01 td {
	height: 23px;
}
.spec_table01 th {
	background: url(https://mach.kasaneno.co.jp/img/michelin02/table_bg_red.jpg) repeat left center;
	height: 26px;
	color: #fff;
}
.spec_table01 .odd {
	background: url(https://mach.kasaneno.co.jp/img/michelin02/table_bg_gray01.jpg) repeat left center;
}
.spec_table01 .even {
	background: url(https://mach.kasaneno.co.jp/img/michelin02/table_bg_gray02.jpg) repeat left center;
}
#specs {
	position: relative;
}
#specs iframe {
	width: 170px;
}
#spec_frame {
	position: absolute;
	top: 0;
	left: 300px;
}
/*====================
 +category_tree
====================*/
.category_tree {
	padding-left: 8px;
	margin: 20px 0;
	width: 140px;
}
.category_tree dl {
	background: url(https://mach.kasaneno.co.jp/img/michelin/sub_menu_bg.jpg) repeat-y top left;
	padding: 5px 0 10px 2px;
	padding-top: 5px;
	font-size: 11px;
}
.category_tree ul {
	background: url(https://mach.kasaneno.co.jp/img/michelin/sub_menu_bg.jpg) repeat-y top left;
	padding: 5px 0 10px 2px;
	padding-top: 5px;
	font-size: 11px;
}
.category_tree ul li {
	list-style: none;
}

.category_tree a {
	color: #A81424
}
.category_tree dt {
	background: url(https://mach.kasaneno.co.jp/img/michelin/sub_menu_mark.jpg) left center no-repeat;
	padding-left: 14px;
}
.category_tree dt.closed {
	background: url(https://mach.kasaneno.co.jp/img/michelin/sub_menu_plus.jpg) left center no-repeat;
}
.category_tree dd {
	padding-left: 14px;
}
div.category_tree dl dd ul li a {
	background: none;
	padding: 0;
}
.caution {
	border: 2px solid #b71628;
	background: url(https://mach.kasaneno.co.jp/img/shop/td_bg.jpg) no-repeat left top;
	padding: 10px;

}
/*====================
 +clearfix
====================*/
#header:after,
#footer:after,
.first_section:after,
.section_product .section_header:after,
.section_product .section_body:after ,
.category_list01:after , .category_list02:after , .brand01:after , .brand02:after ,
.category_list03:after , .category01_list:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	}
	
* html .list01_h ,	
* html .section_update,
* html #header,
* html #footer,
* html .first_section,
* html .section_product .section_header,
* html .section_product .section_body , * html #primary-contents , * html #secondary-contents ,
* html #global-nav ul li {
	zoom:1;
	}
*:first-child+html .section_update,
*:first-child+html #header,
*:first-child+html #footer,
*:first-child+html .first_section,
*:first-child+html .section_product .section_header,
*:first-child+html .section_product .section_body , *:first-child+html #search ,
*:first-child+html #primary-contents , *:first-child+html #secondary-contents ,
*:first-child+html #tire02 , 
*:first-child+html .brand_list ,
*:first-child+html #search ,
*:first-child+html .category01_list li {
	zoom:1;
	}

/*====================
 +a11y
====================*/
hoge {
	height: 0;
	margin: 0;
	overflow: hidden;
	}

/*====================
 +img
====================*/
img.visual01,
p.visual01 {
	float: right;
	margin: 0 0 6px 12px;
	width: 500px;
	height: 60px;
	}
img.visual02,
p.visual02 {
	float: left;
	margin: 0 12px 6px 0;
	}

p.catlist {
padding: 1px 0 0 0;
}

p.catlist a,
p.catlist span {
	background-color: #ddd;
	color: #000;
	padding: 1px 3px;
}

div p .b503469 {
	width: 167px;
	background-color: #B01C2A;
	color: #fff;
	padding: 1px 3px;
}
div p .b504581 {
	width: 167px;
	background-color: #FFE401;
	color: #000;
	padding: 1px 3px;
}
div p .b504585 {
	width: 167px;
	background-color: #00B4FF;
	color: #000;
	padding: 1px 3px;
}
div p .b504589{
	width: 167px;
	background-color: #306B31;
	color: #fff;
	padding: 1px 3px;
}
div p .b504596 {
	width: 167px;
	background-color: #B01C2C;
	color: #fff;
	padding: 1px 3px;
}
div p .b504598 {
	width: 167px;
	background-color: #745831;
	color: #fff;
	padding: 1px 3px;
}
div p .b504593 {
	width: 167px;
	background-color: #3900a4;
	color: #fff;
	padding: 1px 3px;
}
.to_cart_area {
	margin: 20px 0;
}
.to_cart_area table.num {
	float: left;
}
.cart_in {
	margin-left: 170px;
}
div.price {
	padding: 8px;
}

/*==================
 +shop
 ===================*/
 #brand_visual02 {
	width: 774px;
	position: relative;
}
#brand_visual02 .shop_title {
	position: absolute;
	left: 19px;
	bottom: 0px;
}
.brand03 {
	list-style: none;
	width: 761px;
	padding-top: 11px;
	padding-left: 13px;
	background: url(https://mach.kasaneno.co.jp/img/bg/bg03.jpg) no-repeat left bottom;
}
.brand03 .shop_section01 {
	width: 475px;
	float: left;
	padding-left: 10px;
	padding-bottom: 15px;
}
.brand03 .shop_section02 {
	float: right;
	padding-right: 18px;
}
.shop_section02 ul li {
	padding: 5px;
	background: url(https://mach.kasaneno.co.jp/img/shop/photo_bg.jpg) no-repeat left top;
	list-style: none;
	margin-bottom: 11px;
}
.brand03 h3 {
	background: url(https://mach.kasaneno.co.jp/img/shop/h3_bg.gif) no-repeat left center;
	color: #7E0B16;
	font-weight: bold;
	padding: 4px 0 0 8px;
	margin-bottom: 8px;
}
.brand03 table {
	border: 1px solid #908B8C;
}
.brand03 table th {
	width: 129px;
	vertical-align: top;
	border: 1px solid #908B8C;
	padding: 5px 5px;
	background: url(https://mach.kasaneno.co.jp/img/shop/th_bg.jpg) no-repeat top left
}
.brand03 table td {
	border: 1px solid #908B8C;
	padding: 5px 5px;
	background: url(https://mach.kasaneno.co.jp/img/shop/td_bg.jpg) no-repeat top left
}
.brand03 p {
	padding-bottom: 10px;
}
.card_img01 {
	padding-top: 5px;
}
.card_text01 {
	color: #981E2E;
}

.brand03:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
* html .shop #primary-contents {
	margin-top:-2px;
}
.shop_section03 {
	clear: both;
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 30px;
}
.shop_section03 h2 {
	margin-left: -5px;
}
.shop_section03 h4 {
	color: #981E2E;
	padding-bottom: 3px;
	padding-top: 15px;
}
.shop_section03 table th , .shop_section03 table td {
	padding-right: 50px;
}
.shop_section03 ul li {
	list-style-position: inside;
	padding-bottom: 12px;
}

#pp_content {
	padding-bottom: 30px;
}
#pp_content h3 {
	margin-top: 20px;
}
#shop th {
	width: 200px;
}
#shop {
	margin-bottom: 20px;
	width: 746px;
}
.sk {
	padding-bottom: 20px;
	padding-right: 20px;

}
.title_sp {
	color: #981E2E;
	font-weight: bold;
}
.brand01 li.fourth-child , #tire02 ul li.fourth-child {
	clear: both;
}
.list-banner01 {
	margin-left: 7px;
	margin-top: 10px;
}
.list-banner01 li {
	padding-bottom: 5px;
	list-style: none;
}
.sp_none a {
background:none!important;
text-indent:0!important;
}
.list-banner01 #sp_banner1 a {
	background-position: -413px -108px;
	width: 148px;
	height: 58px;
}
.list-banner01 #sp_banner2 a {
	background-position: -413px -166px;
	width: 148px;
	height: 58px;
}
/*==================
 +event
 ===================*/

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-71059307-1', 'auto');
  ga('send', 'pageview');

</script>

.event0910 .img-visual {
	margin: 10px 0 0 0px;
	padding: 0px;
	}
.event0910 p {
	padding: 5px 20px 5px 10px;
}
.event0910 .attention {
	color: #dd3a29;
}
.event0910 .t-details01 {
	width: 730px;
 	border: solid #ddd 1px;
 	margin: 0px 0 0 10px;
 }
.event0910 .t-details01 th {
	width: 110px;
	padding-left: 5px;
	padding-top: 20px;
}
.event0910 .t-details01 td {
 	border: solid #ddd 1px;
 }
.event0910 .t-details01 h4 {
 	background-color: #dd3a29;
 	width: 453px;
 	height: 25px;
 	padding-top: 8px;
 	padding-left: 10px;
 	color: #fff;
 	 }
.event0910 .t-details01 ul {
 	list-style: none;
 	padding: 5px 10px;
 	}
.event0910 #brand_visual01 {
	line-height: 0;
	height: auto;
}
.event0910 .brand01 {
	padding-bottom:25px;
}
/*======================================
/*IE6
========================================*/
* html #container #primary-contents .section_over {
	position: relative;
	z-index: 100;
	top: -1px;
	left: 4px;
}
* html #container #primary-contents .section_update {
	position: absolute;
	z-index: 100;
}
* html #container #primary-contents .section_product {
	position: relative;
	z-index: 100;
}
* html #container #primary-contents .section_product .section_header {
	position: absolute;
	z-index: 100;
}
* html #container #primary-contents .section_product .section_body {
	position: relative;
	top: 37px;
	margin-bottom: 37px;
}
* html .sales_section02 {
	position: relative;
	left: -5px;
}
* html #flash_area {
	position: relative;
	z-index: 0;
	top: 2px;
	left: 4px;
	height: 285px;
}
* html body #primary-contents {
	margin-top: -2px;
	margin-left: 0;
	padding-left: 3px;
	width: 772px;
}
* html .section_product{
	zoom: 1;
}
* html .section_product {
	padding-bottom: 30px;
}
* html #secondary-contents {
	position: relative;
	height: 630px;
	width: 156px;
}
* html .sales_section ul li{
	display: inline;
	zoom: 1;
}
*:first-child+html .sales_section ul li{
	display: inline;
	zoom: 1;
}
* html .category01_list li , * html .category02_list li {
	height: 320px;
}
* html .michelin_list li *html .radial_list li {
	padding-right: 4px;
}
* html .category .sales_section {
	margin-left: -3px;
}
* html .brand_list li {
	padding-right: 3px;
}
* html .category .sales_section {
	margin-left: -3px;
}
* html #tire02 {
	width: 561px;
}
* html #tire02 .brand_list02 li {
	margin-right: 3px;
	height: 270px;
}
* html #tire02 .brand_list02 li ul li {
	height: auto;
}
* html .brand_list li {
	height: 230px;
}
* html .brand_list li ul li {
	height: auto;
}
* html #category01_visual {
	margin-top: 2px;
}
* html #brand_visual02 , * html .brand03 {
	margin-left: 5px;
	width: 760px;
}
* html #brand_visual02 {
	margin-top: 2px;
}


/*======================================
/*IE7
========================================*/
*:first-child+html #flash_area {
	position: relative;
	z-index: 0;
}
*:first-child+html #container #primary-contents .section_over {
	position: relative;
	z-index: 200;
}
*:first-child+html body #primary-contents {
	margin-top:  0;
	margin-left: 0;
	padding-left: 4px;
	width: 772px;
}
*:first-child+html .section_product ,{
	zoom: 1;
}
*:first-child+html .section_product {
	padding-bottom: 30px;
}
*:first-child+html body #primary-contents {
	margin-left: 3px;
}
*:first-child+html .sales_section ul li{
	display: inline;
}
*:first-child+html .category_list01 , *html .category_list02 {
	height: 130px;
}
*:first-child+html .brand_list {
	height: 650px;
}
*:first-child+html #tire02 {
	height: 1350px;
}
*:first-child+html .brand_list li {
	height: 230px;
}
*:first-child+html .brand_list li ul li , * html .brand_list li ul li {
	height: auto;
}
*:first-child+html .michelin_list li *html .radial_list li {
	padding-right: 4px;
}
*:first-child+html #tire02 .category_list01 {
	height: 170px;
}
*:first-child+html #tire02 .brand_list02 li.last-child ul.last-child {
	height: 660px;
}
*:first-child+html #category01_visual {
	margin-top: 2px;
}
*:first-child+html #search {
	position: relative;
}
*:first-child+html #search div.last-child {
	clear: both;
}
#special_banner li.sban a {
 background: none !important;
 text-indent: 0px;
}