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

	default CSS Hack & Shop Original

*******************************************/
body#STYLING .col-2-left-layout{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/shop/shop_bg1_1b.png) repeat scroll 0 0;
}
body#STYLING .col-left {
	padding-top: 20px;
	padding-left: 10px;
}
body#STYLING .col-2-left-layout .col-main {
	margin-right: 5px;
}
body#STYLING #ShopMainTop {
	background:transparent url();
}
body#STYLING .ShopBannerList {
	margin-top: 10px;
}
body#STYLING .ShopLinkBack {
	margin-top: 20px;
}

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


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

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

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


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



.StylingLy1 .StylingLy1R {
//	width: 235px;
	width: 260px;
	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,
.StylingLy1 .category-head h2 {
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0px;
	line-height: 1.5em;
	color: #033464;
	font-size: 16px;
	font-weight: bold;
}
		body#BRAND1 .StylingLy1 .StylingLy1R .category-head h2,
		body#BRAND1 .StylingLy1 .category-head h2 {
			color: #033464;
		}
		body#BRAND2 .StylingLy1 .StylingLy1R .category-head h2,
		body#BRAND2 .StylingLy1 .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;
}

.StylingLy2 {
	width: 630px;
	margin-top: 5px;
}


.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/brand2/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/brand2/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: 630px;
	overflow: hidden;
}
.col-2-left-layout .StylingLy2 .listing-type-grid li.item,
.col-2-right-layout .StylingLy2 .listing-type-grid li.item {
	padding: 18px 10px 10px 10px;
}





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: 1px solid #D0C8DB
}	
		body#STYLING .listing-type-grid .product-image img {
			border: 1px solid #D0C8DB
		}
.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 .product-collateral .collateral-box h4 {
			background-image: url(../images/shop/brand2/shop_item_title_arr.gif);
		}
		body#STYLING .ShopLeftBtn1 a {
			background-image: url(../images/shop/brand2/shop_left_btn_bg.jpg);
		}
		body#STYLING .ShopLeftCoordinate h4 a {
			background-image: url();
		}
			body#STYLING .ShopLeftNewItem h4 a {
            background-image: url(../images/shop/brand2/shop_left_title_newitem.jpg);
        }
		body#STYLING .ShopLeftCategory h4 {
			background-image: url(../images/shop/brand2/shop_left_title_ctg.jpg);
		}
		body#STYLING #ShopLeftTitleItem {
			background-image: url(../images/shop/brand2/shop_left_title_item.gif);
		}
		body#STYLING .ShopLeftPicup h4 {
			background-image: url(../images/shop/brand2/shop_left_title_pic.jpg);
		}
		body#STYLING .ShopLeftSize {
			background-image: url(../images/shop/brand2/shop_left_title_size.jpg);
		}
		body#STYLING .ShopLeftPrice {
			background-image: url(../images/shop/brand2/shop_left_title_price.jpg);
		}
		body#STYLING #ShopLeftTitleSizechart {
			background-image: url(../images/shop/brand2/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: 84px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	overflow: hidden;
}

/*Styling List*/

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

/*Styling Top*/
.StylingTopLy {
	padding-left: 0px;
}


.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;
	margin-bottom: 20px;
}

.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: #7D7161;
	padding-bottom: 8px;
	background:transparent url(../images/shop/brand2/shop_coordinate_title_bar.gif) left bottom no-repeat;
}

		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:105px;
	width :80px;
	margin-left:0px;
	margin-right:0px;
	float:left;
	border:1px solid #033464;
}

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

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

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

#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;;
}
#ShopHeaderStyling ul.shop-access {
	width: 270px;
	height: 25px;
	position: absolute;
	top: 85px;
	right: 0px;
	margin: 0px;
	padding:0px;
	line-height: 100%;
}
#ShopHeaderStyling ul.shop-access li {
	display: inline;
}
#ShopHeaderStyling ul.shop-access li a {
	display: block;
	float: right;
}

#ShopHeaderStyling h1 {
	width: 201px;
	height: 52px;
	position: absolute;
	top: 33px;
	left: 0px;
}
#ShopHeaderStyling h1 a {
	display: block;
	width: 201px;
	height: 52px;
	text-indent: -9999px;
	filter: alpha(opacity=0);
	-moz-opacity:0.00;
	opacity:0.00;
	background-image: url(../images/shop/shop_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#ShopHeaderStyling #ShopHeaderLink {
}
#ShopHeaderStyling #ShopHeaderLink li {
	width: 0px;
}
#ShopHeaderStyling #ShopHeaderLink li a {
	display: block;
	position: absolute;
	height: 65px;
	top: 30px;
	text-indent: -9999px;
	filter: alpha(opacity=0);
	-moz-opacity:0.00;
	opacity:0.00;
	background-image: url(../images/shop/shop_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#ShopHeaderStyling #ShopHeaderLink li#ShopHeaderLink1 a {
	width: 150px;
	left: 233px;
}
#ShopHeaderStyling #ShopHeaderLink li#ShopHeaderLink2 a {
	width: 83px;
	left: 390px;
}
#ShopHeaderStyling #ShopHeaderLink li#ShopHeaderLink3 a {
	width: 100px;
	left: 488px;
	height: 71px;
}
#ShopHeaderStyling #ShopHeaderLink li#ShopHeaderLink4 a {
	width: 125px;
	left: 600px;
}
#ShopHeaderStyling #ShopHeaderLink li#ShopHeaderLink5 a {
	width: 107px;
	left: 730px;
}
#ShopHeaderStyling #ShopHeaderLink li#ShopHeaderLink6 a {
	width: 105px;
	left: 844px;
}
#ShopHeaderStyling h1 a:hover,
#ShopHeaderStyling #ShopHeaderLink li a:hover {
	filter: alpha(opacity=25);
	-moz-opacity:0.25;
	opacity:0.25;
}
/* ITEM sub navi */
#ShopHeaderStyling #ShopHeaderLink li#ShopHeaderLink3 ul {
	position: absolute;
	top: 101px;
	width: 80px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background-color: #E9E9DB;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#ShopHeaderStyling #ShopHeaderLink li#ShopHeaderLink3.over ul {
	left: 493px;
}
#ShopHeaderStyling #ShopHeaderLink li#ShopHeaderLink3 ul {
	left: -1000px;
}
#ShopHeaderStyling #ShopHeaderLink li#ShopHeaderLink3 ul li {
	background: none;
	position: relative;
	left: 0px;
	width: 80px;
}
#ShopHeaderStyling #ShopHeaderLink li#ShopHeaderLink3 ul li a {
	position: relative;
	top:1px;
	left: 0px;
	text-indent: 0px;
	color: #0F3375;
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
	background: none;
	background-color: #E9E9DB;
	line-height: 100%;
	height: auto;
	padding: 5px 15px 5px 5px;
	width: 60px;
	border-bottom: 1px solid #CCCCCC;
	display: block;
	text-decoration: none;
	margin: 1px 0px 0px 0px;
}
#ShopHeaderStyling #ShopHeaderLink li#ShopHeaderLink3 ul li a:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

#ShopTopContLy1Styling {
	width: 366px;
	float: left;
}
#ShopTopContLy1Styling h2 {
	background-image: url(../images/shop/shop_top_listtitle_s.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	clear: both;
	height: 75px;
	overflow: hidden;
}
#ShopTopContLy1Styling ul {
	overflow: hidden;
	background-image: url(../images/shop/shop_top_coordinate_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 240px;
}
#ShopTopContLy1Styling li {
	width: 125px;
	float: left;
	margin-right: 0px;
	line-height: 130%;
	padding: 28px 28px 0px 19px;
	display: block;
	text-align: center;
}
#ShopTopContLy1Styling li.last {
}
#ShopTopContLy1Styling li img {
	margin-top: 5px;
}
#ShopTopContLy1Styling li a {
	/*text-decoration: underline;*/
}
#ShopTopContLy1Styling li a:hover {
	text-decoration: none;
}

/* Sitemap */
.ShopSitemapLy dl dt.styling {
	background-image: url(../images/shop/shop_sitemap_img4_s.gif);
	background-repeat: no-repeat;
	background-position: 8px top;
}

.ShopSitemapLy dl dt.styling a {
	padding-left: 90px;
}

.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 {
	background-image: url(../images/shop/shop_sitemap_arr2.gif);
	background-repeat: no-repeat;
	background-position: 315px 6px;
	font-weight: normal;
}

.ShopSitemapLy dl dt.event span,
.ShopSitemapLy dl dt.bland span,
.ShopSitemapLy dl dt.styling span,
.ShopSitemapLy dl dt.blog span,
.ShopSitemapLy dl dt.shopmap span,
.ShopSitemapLy dl dt.contact span {
	background-image: url(../images/shop/shop_sitemap_sep.gif);
	background-repeat: no-repeat;
	background-position: left 23px;
}


.ShopBrandtopLy1 .ShopBrandtopLy1RStyling {
	width: 560px;
	overflow: hidden;
	float: right;
}


.ShopBrandtopLy1 .ShopBrandtopLy1RStyling .ShopBrandtopLy4 {
	width: 560px;
	min-height: 250px;
	padding: 0px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: right bottom;
}
		body#BRAND1 .ShopBrandtopLy1 .ShopBrandtopLy1R .ShopBrandtopLy4 {
			background-image: url(../images/shop/brand1/shop_brand_top_petitjam.jpg);
		}
		body#BRAND2 .ShopBrandtopLy1 .ShopBrandtopLy1R .ShopBrandtopLy4 {
			background-image: url(../images/shop/brand2/shop_brand_top_seraph.jpg);
		}
.ShopBrandtopLy1 .ShopBrandtopLy1RStyling .ShopBrandtopLy4 .ShopBrandtopTitleCoordinate {
	width: auto;
	height: 65px;
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	margin: 0px;
	overflow: hidden;
}
		body#BRAND1 .ShopBrandtopLy1 .ShopBrandtopLy1RStyling .ShopBrandtopLy4 .ShopBrandtopTitleCoordinate {
			background-image: url(../images/shop/brand1/shop_brand_top_styling.jpg);
		}
		body#BRAND2 .ShopBrandtopLy1 .ShopBrandtopLy1RStyling .ShopBrandtopLy4 .ShopBrandtopTitleCoordinate {
			background-image: url(../images/shop/brand2/shop_brand_top_styling.jpg);
		}
.ShopBrandtopLy1 .ShopBrandtopLy1RStyling .ShopBrandtopLy4 .ShopBrandtopTitleCoordinate h3 {
	display: none;
}
.ShopBrandtopLy1 .ShopBrandtopLy1RStyling .ShopBrandtopLy4 .ShopBrandtopTitleCoordinate p {
	text-align: right;
	padding: 18px 0px 0px 0px;
	line-height: 100%;
}
.ShopBrandtopLy1 .ShopBrandtopLy1RStyling .ShopBrandtopLy4 .ShopBrandtopTitleCoordinate p a {
	color: #7D7161;
	text-decoration: underline;
}
.ShopBrandtopLy1 .ShopBrandtopLy1RStyling .ShopBrandtopLy4 .ShopBrandtopTitleCoordinate p a:hover {
	text-decoration: none;
}
.ShopBrandtopLy1 .ShopBrandtopLy1RStyling .ShopBrandtopLy4 ul {
	padding: 0px;
	margin: 0px;
}
.ShopBrandtopLy1 .ShopBrandtopLy1RStyling .ShopBrandtopLy4 li {
	display: block;
	width: 125px;
	float: left;
	margin-right: 20px;
	line-height: 130%;
	text-align: center;
}
.ShopBrandtopLy1 .ShopBrandtopLy1RStyling .ShopBrandtopLy4 li.last {
	margin-right: 0px;
}
.ShopBrandtopLy1 .ShopBrandtopLy1RStyling .ShopBrandtopLy4 li a {
	color: #7D7161;
}

/*STYLING詳細*/

.SnsButton1{
	width:260px;
	height:30px;
}

.SnsButton2{
	width:260px;
	height:30px;
	margin-bottom:5px;
}

#TwitterButton {
	float: left;
	width:116px;
	height:25px;
	margin-right:15px;
}

#FbButton {
	float: left;
	width:72px;
	height:25px;
}

#mixiButton {
	float: left;
	width:58px;
	height:25px;
	margin-right:15px;
}

#RecommendMail {
	height:30px;
	margin-bottom:10px;
}

.RecommendButton {
	height:30px;
	width:185px;
	align:center;

}

#RecommendMail img{
	vertical-align:middle;
	margin-top:auto;
	margin-bottom:auto;
	margin-right:5px;
	width:16px;
	height:16px;
}


#QRimage{
	height:125px;
}

#QRimageLeft {
	float: left;
	width:123px;
	height:123px;
}

#QRimageRight {
	float: left;
	width:115px;
	height:100px;
	padding:10px 0px;
	color:#999999;
}

.StylingLy1R hr{
	border-width: 1px 0px 0px 0px; /* 太さ */
	border-style: solid; /* 線種 */
	border-color: #99999; /* 線色 */
	height: 1px; /* 高さ */
	visibility:visible;
}





