@charset "Shift_JIS";

/*--------------------------------------------------------------------------------
	old navigation 2014.01
--------------------------------------------------------------------------------*/
/* .mod-categoryHeader
--------------------------------------------------------------------------------*/
.mod-categoryHeader .mod-categoryHeader-logo a,
.mod-categoryHeader .mod-categoryHeader-text a {
	display: block;
	color: #000;
	text-decoration: none;
}
.mod-categoryHeader .mod-categoryHeader-logo a:hover, 
.mod-categoryHeader .mod-categoryHeader-logo a:active,
.mod-categoryHeader .mod-categoryHeader-text a:hover,
.mod-categoryHeader .mod-categoryHeader-text a:active{
	color: #000;
	text-decoration: none;
}
.mod-categoryHeader:after {
	clear: both;
	content: "";
	vertical-align: middle;
	display: inline-block !important;
	width: 1px;
	height: 40px;
}
.mod-categoryHeader-submenu {
	float: right;
	margin: 0;
	padding: 0;
	list-style:none;
	overflow: hidden;
}
.mod-categoryHeader-submenu li {
	position: relative;
	margin-top: 6px;
	*margin-top: -28px;
}
.mod-categoryHeader-submenu a {
	color: #000;
	transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-webkit-transition: opacity 0.3s ease-in-out;
	padding-left: 10px;
	background: url("/share4/images/mod-categoryNav/ico_02.png") no-repeat 0 50%;
}
.mod-categoryHeader-submenu a:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
	background-image: url("/share4/images/mod-categoryNav/ico_02_on.png");
}
.mod-categoryHeader-submenu img {
	width: 326px;
	height: 17px;
}
.mod-categoryHeader-submenu span {
	display: none;
}

/* .mod-categoryNav
--------------------------------------------------------------------------------*/
.mod-categoryNav ul.ichigan-ichiganNav li.disableSmallScreen {
	padding: 0;
	min-height: 35px;
	border-bottom: 3px solid #e8e8e8;
	cursor: auto;
}
.mod-categoryNav ul.ichigan-ichiganNav li {
	padding-left: 13px;
	padding-right: 13px;
}
.mod-categoryNav-main li.mod-categoryNav--current {
	padding-bottom: 7px !important;
}
.mod-categoryNav .static li {
	margin-right: 14px;
}
.mod-categoryNav ul.ichigan-ichiganNav li.e-mount {
	margin-right: 6px;
	padding-left: 46px;
	background: url("/ichigan/share/wd/images/header/e-mount.jpg") no-repeat;
}
.mod-categoryNav ul.ichigan-ichiganNav li.a-mount {
	margin-left: 15px;
	margin-right: 6px;
	padding-left: 45px;
	background: url("/ichigan/share/wd/images/header/a-mount.jpg") no-repeat;
}
.mod-categoryNav li span.sub {
	display: block;
	font-size: 93.8%;
}
.mod-categoryNav li span.mount {
	display: none;
}
.mod-categoryNav li.mod-categoryNav-sub {
	margin-right: 0;
	padding-right: 0;
}

/* #h-siteroot
--------------------------------------------------------------------------------*/
#h-siteroot {
	min-width: 950px;
	padding: .5em 0;
	font-family: "\30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6F\20\57\33","Hiragino Kaku Gothic Pro","\30E1\30A4\30EA\30AA",Meiryo,"\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.5;
	letter-spacing: 0;
	background: url("/share4/images/mod-breadcrumbs/bg_01.png") repeat-y 50% 0;
}
#h-siteroot p {
	margin: 0 auto;
	width: 950px;
}
#h-siteroot p a {
	font-weight: normal;
}
#h-siteroot p span {
	font-weight: normal;
	padding: 0 0.4em;
}

/* #h-siteroot2
--------------------------------------------------------------------------------*/
#h-siteroot2 {
	min-width: 950px;
	padding: .5em 0;
	font-family: "\30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6F\20\57\33","Hiragino Kaku Gothic Pro","\30E1\30A4\30EA\30AA",Meiryo,"\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.5;
	letter-spacing: 0;
	text-align: left;
	background: #ededed;
}
#h-siteroot2 p {
	margin: 0 auto;
	width: 950px;
}
#h-siteroot2 p a {
	font-weight: normal;
}
#h-siteroot2 p span {
	font-weight: normal;
	padding: 0 0.4em;
}



/*--------------------------------------------------------------------------------
	old navigation 130314
--------------------------------------------------------------------------------*/
/* .mod-categoryHeader
--------------------------------------------------------------------------------*/
#container .mod-categoryHeader {
	clear: both;
	position: relative;
	width: 902px;
	min-height: 34px;
	_height: 34px;
	margin: 16px auto 0;
	padding: 0 24px 0;
}

#container .mod-categoryHeader a {
	color: #333;
	display: inline-block;
	letter-spacing: 0;
}

#container .mod-categoryHeader a:hover {
	text-decoration: none;
}

#container .mod-categoryHeader img {
	display: inline;
	vertical-align: middle;
	margin: -3px 6px 0 0;
}

#container .mod-categoryHeader .mod-categoryHeader-title {
	font-size: 0.92308em;
	line-height: 1.2;
	display: inline-block;
	vertical-align: middle;
	*display: inline;
	*letter-spacing: 0;
	*zoom: 1;
}
#container .mod-categoryHeader .mod-categoryHeader-submenu {
	font-size: 0.76923em;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 4px 0 0 0;
	list-style: none;
}
#container .mod-categoryHeader .mod-categoryHeader-submenu li {
	display: inline-block;
	padding-left: 0;
	*display: inline;
	*zoom: 1;
}
.mod-categoryHeader .mod-categoryHeader-submenu li.after {
	margin: -7px 12px 0 0;
}
#container .mod-categoryHeader .mod-categoryHeader-submenu li a {
	color: inherit;
	line-height: 1.2;
	padding-left: 10px;
	background: url("/share2/images/mod-categoryHeader/ico_01.png") no-repeat 0 44%;
	text-decoration: none;
	transition: color 0.3s ease-in;
	-webkit-transition: color 0.3s ease-in;
	-moz-transition: color 0.3s ease-in;
	-ms-transition: color 0.3s ease-in;
	-o-transition: color 0.3s ease-in;
	*display: inline;
}
#container .mod-categoryHeader .mod-categoryHeader-submenu li a:hover {
	opacity: 0.5;
}
#container .mod-categoryHeader .mod-categoryHeader-submenu li.after a {
	background: none;
	padding-left: 0;
}
#container .mod-categoryHeader .mod-categoryHeader-submenu li img {
	margin: -3px 0 0;
}

#container .mod-categoryHeader .mod-categoryHeader-submenu li span {
	display: none;
}

/* .mod-categoryNav
--------------------------------------------------------------------------------*/
#container .mod-categoryNav {
	width: 950px;
	height: 38px;
	margin: 0 auto 20px;
	border-bottom: 2px solid #c0c0c0;
	clear: both;
	background: #fff url("/share2/images/mod-categoryNav/bg_01.jpg") no-repeat 0 100%;
}
#container .mod-categoryNav ul {
	margin: 0 -2px 0 0;
	padding: 0;
	list-style: none;
	*zoom: 1;
}
#container .mod-categoryNav ul li {
	font-size: 0;
	/*text-indent: -999px;*/
	overflow: hidden;
	float: left;
	height: 38px;
	margin: 0;
	padding: 0;
}
#container .mod-categoryNav ul li.mod-categoryNav-extra {
	float: right;
	padding-right: 0;
}
#container .mod-categoryNav ul li a {
	display: block;
}
#container .mod-categoryNav ul li a:hover {
	text-decoration: none;
}
#container .mod-categoryNav ul li img {
	display: block;
	position: relative;
}





/*---header---*/
#header {
	width:950px;
	text-align:center;
}
#header img,#header a img {
	text-decoration:none;
	display:block;
	vertical-align:top;
}
#header a {
	outline:none;/*for firefox*/
}
#header #headtitle {
	width:902px;
	margin:0 auto;
	line-height:0;
}
/*---logo image---*/
#header #headtitle #categorylogo {
	float:left;
	padding:9px 0;
}

#header #headtitle #categorylogo img {
	display:inline;
	vertical-align:middle;
}

#header #headtitle #categorylogo a {
	font-size:90%;
	color:#333333;
	text-decoration:none;
}

#header #headtitle #categorylogo a:link {
	color:#333333;
}

#header #headtitle #categorylogo a:visited {
	color:#333333;
}

#header #headtitle #categorylogo a:hover {
	color:#333333;
}

/*---right sub menu---*/
#header #headtitle ul#submenu {
	float:right;
	padding:16px 0;
	line-height:0;
}
#header #headtitle ul#submenu li {
	float:left;
}
#header #headtitle ul#submenu li img {
	padding-left:23px;
}

/*---menu---*/
#header ul#menu {
	height:38px;
	clear:both;
	border-bottom: 2px solid #c0c0c0;
	background:#fff url(../images/header/bg_menu.jpg) left bottom no-repeat;
}
#header ul#menu li {
	height:38px;
	float:left;
	padding-right:2px;
}
#header ul#menu li.no-space {
	padding-right:0;
}
#header ul#menu li#endmenu {
	float:right;
	padding-right:0;
}
#header ul#menu li a{
	display:block;
}


/*---category_navigation---*/

#container ul#category_navigation {
	width:755px;
}

#container ul#category_navigation li {
	float:left;
}

#container ul#category_navigation li img {
	vertical-align:bottom;
}




/* Clearfix
----------------------------------------------------------*/
#container ul#category_navigation {
	zoom:1;
}

div#lineup div.products dl:after,
div.more ul:after,
div.more dl:after,
#container ul#category_navigation:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}




/*---clearfix---*/
#header #headtitle,
#header #headtitle ul#submenu,
#header ul#menu {
	min-height:0;
	/*\*//*/
display: inline-table;
/**/
}
*+html:first-child body #header #headtitle,
*+html:first-child body #header #headtitle ul#submenu,
*+html:first-child body #header ul#menu {
	overflow: hidden;
}
/*\*//*/
*+html:first-child body #header ul#menu {
	overflow:visible;
}
/**/
#header #headtitle:after,
#header #headtitle ul#submenu:after,
#header ul#menu:after {
	content:".";
	display:block;
	height:0;
	clear: both;
	visibility:hidden;
	line-height:0;
}
/* \*/
* html #header #headtitle,
* html #header #headtitle ul#submenu,
* html #header ul#menu { height:1%;}
#header #headtitle,
#header #headtitle ul#submenu,
#header ul#menu {display: block;} 
/* */

