/*******************************************

	default CSS Hack & Shop Original

*******************************************/
.StylingLy1 {
	width: 635px;
	margin: 10px auto 15px;
	overflow: hidden;
}
.StylingLy1 .StylingLy1L {
	width: 390px;
	float: left;
}
.StylingLy1 .StylingLy1L p {
	margin-bottom: 5px;
	line-height: 100%;
}


.StylingLy1 .StylingLy1L .mainimg {
	height:498px;
	width :374px;
	border:1px solid #033464;
}

.StylingLy1 .StylingLy1L .subimg1 {
	height:160px;
	width :120px;
	margin-left:0px;
	margin-right:2px;
	border:1px solid #033464;
}

.StylingLy1 .StylingLy1L .subimg2 {
	height:160px;
	width :120px;
	margin-left:0px;
	margin-right:0px;
	border:1px solid #033464;
}
.StylingLy1 .StylingLy1L .subimg3 {
	height:160px;
	width :120px;
	margin-left:2px;
	margin-right:0px;
	border:1px solid #033464;
}


.StylingLy1 .StylingLy1L .subimg_group {
	height:180px;
	width :390px;
	text-align:left;
}



.StylingLy1 .StylingLy1R {
	width: 235px;
	float: right;
}

.StylingLy1 .StylingLy1R .Description{
	width: 235px;
	float: right;
	margin-bottom:5px;
}

.StylingLy1 .StylingLy1R .ItemDescription{
	width: 235px;
	float: right;
	margin-top:5px;
}



.StylingLy1 .StylingLy1R .category-head h2 {
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0px;
	line-height: 1.3em;
	color: #033464;
	font-size: 16px;
	font-weight: bold;
}
		body#BRAND1 .StylingLy1 .StylingLy1R .category-head h2 {
			color: #033464;
		}
		body#BRAND2 .StylingLy1 .StylingLy1R .category-head h2 {
			color: #A04424;
		}
.col-2-left-layout .StylingLy1 .StylingLy1R .listing-type-grid,
.col-2-right-layout .StylingLy1 .StylingLy1R .listing-type-grid {
	padding: 0px;
}
.col-2-left-layout .StylingLy1 .StylingLy1R .listing-type-grid li.item,
.col-2-right-layout .StylingLy1 .StylingLy1R .listing-type-grid li.item {
	padding: 25px 0px 0px 0px;
	width: 127px;
	float: none;
}

.StylingImages {
	display: block;
	width: 280px;
	height: 130px;
}

.StylingLy2 {
}


.StylingLy2 .head {
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding: 0px;
	margin: 0px;
	padding: 7px 0px 7px 0px;
	clear: both;
}
.StylingLy2 .head h3,
.StylingLy2 .head h4 {
	color: #666666;
	font-size: 14px;
	line-height: 100%;
	font-weight: bold;
/*	background-image: url(../images/shop/brand1/shop_item_title_arr.gif);*/
	background-repeat: no-repeat;
	background-position: 25px center;
	padding: 0px 0px 0px 45px;
	float: none;
	text-align: left;
}
		body#STYLING .StylingLy2 .head h3,
		body#STYLING.StylingLy2 .head h4 {
			background-image: url(../images/shop/brand1/shop_item_title_arr.gif);
		}
/*
		body#BRAND2 .StylingLy2 .head h3,
		body#BRAND2 .StylingLy2 .head h4 {
			background-image: url(../images/shop/brand2/shop_item_title_arr.gif);
		}
*/
.col-2-left-layout .StylingLy2 .listing-type-grid,
.col-2-right-layout .StylingLy2 .listing-type-grid {
	width: 685px;
	overflow: hidden;
}
.col-2-left-layout .StylingLy2 .listing-type-grid li.item,
.col-2-right-layout .StylingLy2 .listing-type-grid li.item {
	padding: 18px 15px 10px 20px;
}





body#STYLING #nav li.nav-junkstore a {
	background-position: -25px -66px;
}

body#STYLING #navB3 li.nav-junkstore a {
	background-position: -25px -66px;
}

.listing-type-grid .product-image img {
	border: solid 1px #033464;
}	
		body#STYLING .listing-type-grid .product-image img {
			border: solid 1px #033464;
		}
.product-info-box .product-name {
	font-size: 16px;
	color: #033464;
}
		body#STYLING.product-info-box .product-name {
			color: #033464;
		}
.product-collateral .up-sell .generic-product-grid td img {
	border: 1px solid #033464;
}
		body#STYLING.product-collateral .up-sell .generic-product-grid td img {
			border: 1px solid #033464;
		}
.product-img-box .product-image-zoom img:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
	cursor: pointer;
}




		body#STYLING .middle {
			background-image: url();
		}
		body#STYLING .product-collateral .collateral-box h4 {
			background-image: url(../images/shop/brand1/shop_item_title_arr.gif);
		}
		body#STYLING .ShopLeftBtn1 a {
			background-image: url(../images/shop/brand1/shop_left_btn_bg.jpg);
		}
		body#STYLING .ShopLeftCoordinate h4 a {
			background-image: url();
		}
			body#STYLING .ShopLeftNewItem h4 a {
            background-image: url(../images/shop/brand1/shop_left_title_newitem.jpg);
        }
		body#STYLING .ShopLeftCategory h4 {
			background-image: url(../images/shop/brand1/shop_left_title_ctg.jpg);
		}
		body#STYLING #ShopLeftTitleItem {
			background-image: url(../images/shop/brand1/shop_left_title_item.gif);
		}
		body#STYLING .ShopLeftPicup h4 {
			background-image: url(../images/shop/brand1/shop_left_title_pic.jpg);
		}
		body#STYLING .ShopLeftSize {
			background-image: url(../images/shop/brand1/shop_left_title_size.jpg);
		}
		body#STYLING .ShopLeftPrice {
			background-image: url(../images/shop/brand1/shop_left_title_price.jpg);
		}
		body#STYLING #ShopLeftTitleSizechart {
			background-image: url(../images/shop/brand1/shop_left_title_sizechart.gif);
		}


.ShopLeftBtn1 a {
	/*background-image: url(../images/shop/shop_left_btn_bg.jpg);*/
	display: block;
	margin: 0px;
	padding: 5px 10px 0px;
	height: 38px;
	width: 175px;
	font-size: 12px;
	line-height: 130%;
	color: #033464;
	overflow: hidden;
}
		body#STYLING .ShopLeftBtn1 a {
			color: #033464;
		}


#ShopTitleStylingList {
	background-image: url(../images/shop/shop_title_styling.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	text-indent: -9999px;
	clear: both;
	height: 43px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	overflow: hidden;
}

/*Styling List*/

.StylingListLy1 {
	width: 125px;
        height: 165px;
}

/*Styling Top*/
.StylingTopLy {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-left: 26px;
}


.StylingTopLy ul {
	padding: 0px 0px 10px 0px;
	overflow: hidden;
	width: 50%;
    display: inline;
}
.StylingTopLy li {
	width: 90px;
	display: block;
	float: left;
	margin-right: 3px;
	line-height: 130%;
}
.StylingTopLy li a {
	color: #333333;
	text-decoration: none;
}
.StylingTopLy li img {
	border: 1px solid #033464;
}
		body#BRAND1 .StylingTopLy li img {
			border: 1px solid #033464;
		}
		body#BRAND2 .StylingTopLy li img {
			border: 1px solid #8E341B;
		}
		body#BRAND3 .StylingTopLy li img {
			border: 1px solid #001F5C;
		}
		body#BRAND4 .StylingTopLy li img {
			border: 1px solid #433018;
		}
		body#BRAND8 .StylingTopLy li img {
			border: 1px solid #001F5C;
		}
.StylingTopLy li.last {
	margin-right: 0px;
}
.StylingTopLy .StylingTopLy1 {
	line-height: 130%;
	width: 100%;
    height: 220px;
	padding-top: 15px;
}

.StylingTopLy .StylingTopLy1 .StylingTopLy1L  {
	width: 349px;
    height: 220px;
	margin: 0px;
	float:left;
}

.StylingTopLy .StylingTopLy1 .StylingTopLy1R {
	width: 285px;
    height: 220px;
	margin: 0px;
	float:left;
}
.StylingTopLy .StylingTopLy1 p {
	margin-bottom: 20px;
}
/*
.StylingTopLy .StylingTopLy1 .StylingTopLy1R p {
	margin-bottom: 10px;
}
*/

.StylingTopLy .StylingTopLy1 .StylingTopLy1R  h3  {
	font-size: 16px;
	font-weight: bold;
	color: #033464;
}

		body#BRAND1 .StylingTopLy .StylingTopLy1 .StylingTopLy1R h3 {
			color: #033464;
		}
		body#BRAND2 .StylingTopLy .StylingTopLy1 .StylingTopLy1R h3 {
			color: #8E341B;
		}
		body#BRAND3 .StylingTopLy .StylingTopLy1 .StylingTopLy1R h3 {
			color: #001F5C;
		}
		body#BRAND4 .StylingTopLy .StylingTopLy1 .StylingTopLy1R h3 {
			color: #433018;
		}
		body#BRAND4 .StylingTopLy .single .StylingTopLy1R h3 {
			line-height: 115%;
		}
		body#BRAND8 .StylingTopLy .StylingTopLy1 .StylingTopLy1R h3 {
			color: #001F5C;
		}
.StylingTopLy .StylingTopLy1 .StylingTopLy1R h3 small {
	font-size: 12px;
	font-weight: normal;
	margin-left: 0.5em;
}
		body#BRAND4 .StylingTopLy .single .StylingTopLy1R h3 small {
			display: block;
			margin-left: 0em;
		}

body#BRAND4 .StylingTopLy .single .StylingTopLy1R {
    width: 127px;
}
.StylingTopLy .StylingTopLy1 .StylingTopLy1R ul {
	padding: 5px 0px 5px 0px;
	margin: 0px;
}
.StylingTopLy .StylingTopLy1 .StylingTopLy1R ul li {
	width: 90px;
	display: block;
	float: left;
	margin-right: 3px;
	margin-bottom: 5px;
}
.StylingTopLy .StylingTopLy1 .StylingTopLy1R a {
	color: #333333;
	text-decoration: underline;
}
.StylingTopLy .StylingTopLy1 .StylingTopLy1R a:hover {
	text-decoration: none;
}
.StylingTopLy .StylingTopLy1 .StylingTopLy1R ul li.last {
	margin-right: 0px;
}
 .StylingTopLy1R .left_img {
	height:120px;
	width :80px;
	margin-left:0px;
	margin-right:0px;
	float:left;
	border:1px solid #033464;
}

.StylingTopLy .StylingTopLy1R .center_img {
	height:120px;
	width :80px;
	margin-left:0px;
	margin-right:0px;
	float:left;
	border:1px solid #033464;
}
.StylingTopLy .StylingTopLy1R .right_img {
	height:120px;
	width :80px;
	margin-left:0px;
	margin-right:0px;
	float:left;
	border:1px solid #033464;
}


/* ブランドTOPページ */
.ShopBrandtopTitleStyling {
	width: 363px;
	height: 15px;
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: both;
	margin: 15px 0px 15px 0px;
}
.ShopBrandtopTitleStyling h3 {
	margin: 0px;
	font-size: 16px;
	font-weight: bold;
	line-height: 100%;
}

/* ブランドごとのカラー */
body#BRAND1 .ShopBrandtopTitleStyling h3 {
	color: #033464;
}
body#BRAND8 .ShopBrandtopTitleStyling h3 {
	color: #E02C8D;
}
body#BRAND4 .ShopBrandtopTitleStyling h3 {
	color: #433018;
}


/* FO追記分 */
.spec{
	width: 220px;
	float: right;
	margin-top:5px;
	padding: 8px;
	background-color: #ebebeb;
}

.line{
	width: 220px;
	float: right;
	margin-top:5px;
	padding: 8px;
	background-color: #666666;
	height: 2px;
}
.StylingTopLy .StylingTopLy1R .hr {
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: solid; /* 線種 */
   border-color: red; /* 線色 */
   height: 1px; /* 高さ */
}


/* ショップヘッダー*/
#ShopHeaderStyling {
	background-image: url(../images/shop/shop_header_bg_s.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 110px;
	width: 950px;
	position: relative;
	margin: 0px auto 10px;;
}

#ShopHeaderStylingX {
	margin: 0px auto 0px;
	position: relative;
	width: 950px;
	top: -35px;
}

#ShopHeaderStylingX ul.shop-access {
	width: 270px;
	height: 25px;
	position: absolute;
	right: 0px;
	margin: 0px;
	padding:0px;
	line-height: 100%;
}
#ShopHeaderStylingX ul.shop-access li {
	display: inline;
}
#ShopHeaderStylingX ul.shop-access li a {
	display: block;
	float: right;
}

#ShopHeaderStyling h1 {
	width: 133px;
	height: 35px;
	position: absolute;
	top: 29px;
	left: 24px;
}
#ShopHeaderStyling h1 a {
	display: block;
	width: 133px;
	height: 35px;
	text-indent: -9999px;
	background-color: #000000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity:0.00;
	opacity:0.00;
}

#ShopHeaderStyling #ShopHeaderLink {
}
#ShopHeaderStyling #ShopHeaderLink li {
	width: 0px;
}
#ShopHeaderStyling #ShopHeaderLink li a { /**/
	display: block;
	position: absolute;
	height: 35px;
	top: 31px;
	text-indent: -9999px;
	background-color: #000000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity:0.00;
	opacity:0.00;
}
#ShopHeaderStyling #ShopHeaderLink li#ShopHeaderLink1 a {
	width: 118px;
	left: 224px;
}
#ShopHeaderStyling #ShopHeaderLink li#ShopHeaderLink2 a {
	width: 69px;
	left: 373px;
}
#ShopHeaderStyling #ShopHeaderLink li#ShopHeaderLink3 a {
	width: 80px;
	left: 480px;
}
#ShopHeaderStyling #ShopHeaderLink li#ShopHeaderLink4 a {
	width: 89px;
	left: 596px;
}
#ShopHeaderStyling #ShopHeaderLink li#ShopHeaderLink5 a {
	width: 84px;
	left: 728px;
}
#ShopHeaderStyling #ShopHeaderLink li#ShopHeaderLink6 a {
	width: 71px;
	left: 854px;
}
#ShopHeaderStyling h1 a:hover,
#ShopHeaderStyling #ShopHeaderLink li a:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	-moz-opacity:0.20;
	opacity:0.20;
}


#ShopTopContLy1Styling {
	width: 410px;
	margin-right: 34px;
	float: left;
}
#ShopTopContLy1Styling h2 {
	background-image: url(../images/shop/shop_top_styling.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	clear: both;
	height: 23px;
	overflow: hidden;
}
#ShopTopContLy1Styling ul {
	margin-bottom: 15px;
	overflow: hidden;
	width: 411px;
}
#ShopTopContLy1Styling li {
	width: 127px;
	margin-right: 15px;
	float: left;
	line-height: 130%;
}
#ShopTopContLy1Styling #ShopTopContLy1Title {
	background-image: url(../images/shop/shop_top_coordinate.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 409px;
	height: 23px;
	overflow: hidden;
	position: relative;
}
#ShopTopContLy1Styling #ShopTopContLy1Title a {
	position: absolute;
	bottom: 5px;
	right: 0px;
	line-height: 100%;
	text-decoration: underline;
}
#ShopTopContLy1Styling #ShopTopContLy1Title a:hover {
	text-decoration: none;
}

#ShopTopContLy1Styling li a div {
    width: 127px;
    height:auto;
    overflow:hidden;
}

#ShopTopContLy1Styling li.last {
	margin-right: 0px;
}
#ShopTopContLy1Styling li img {
	border: 1px solid #CCCCCC;
	margin-bottom: 2px;
}
#ShopTopContLy1Styling li a {
	/*text-decoration: underline;*/
}
#ShopTopContLy1Styling li a:hover {
	text-decoration: none;
}


/* サイトマップ */
.ShopSitemapLy dl dt.styling {
	background-image: url(../images/shop/shop_sitemap_img4_s.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.ShopSitemapLy dl dt.home a,
.ShopSitemapLy dl dt.event a,
.ShopSitemapLy dl dt.bland a,
.ShopSitemapLy dl dt.styling a,
.ShopSitemapLy dl dt.blog a,
.ShopSitemapLy dl dt.shopmap a,
.ShopSitemapLy dl dt.contact a {
	padding-left: 113px;
}
