@charset "utf-8";
/* CSS Document */

body, ul, li, p {
	//background:#ffffff;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", georgia, serif, Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 1.8em;
	//line-height:1.5em;
	margin: 0;
	padding: 0;
}
.caution-mark {
	color: #FF0000;
	margin-left: 3px;
}
a img {
	border: 0;
}
a:link, a:visited {
	color: #000000;
	text-decoration: none;
}
a:hover, a:active {
	color: #000000;
	text-decoration: underline;
}
.fontcolor {
	color: #FFFFFF;
}
html {
	height: 100%;
}
/*float*/

.left {
	float: left;
}
.right {
	float: right;
}
.errorText {
	display: inline-block;
	color: #ff0000;
	margin-bottom: 3px;
}
.ok {
	color: #FF0000;
	font-size: 12px;
}
#body_bg {
	top: 0;
	left: 0;
	margin: 0 auto;
	padding: 0 auto;
	text-align: center;
	background-color: #FFFFFF;
	height: 100%;
}
#wrapper {
	/*width: 1025px;*/
	margin: 0 auto;
	padding: 0;
	text-align: center;
	word-break: break-all;
	position: static;
}
/**********ページ内fromデザイン***********/

input.default {
	background-color: #ffffff;
	/* 背景は白 */

	border: 1px solid #7f9db9;
	/* 枠線は淡い灰色 */
}
input.design {
	background-color: #ffffff;
	/* 背景は淡い灰色 */

	border: 1px solid #cccccc;
	/* 枠線は淡い灰色 */

	color: #000000;
	width: 160px;
}
/**********ヘッダ***********/
/*////////////////header////////////*/

#ns_header_base {
	width: 100%;
	background: url('/spc/images/common/common_headbg.jpg') repeat-x;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 90;
	top: 0;
}
/*/////////global float Menu///////*/

#ns_header_base #headbox #globalmenu {
	position: absolute;
	top: 74px;
	left: 20px;
	z-index: 98;
}
#globalmenu ul.dwnmenu {
	float: left;
	list-style: none;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100px;
	height: 40px;
}
li.menuttl {
	margin: 0;
	padding: 12px 0 8px 0;
	height: 20px;
	width: 100px;
}

ul.snsicon {
	position: absolute;
	top: 50px;
	right: 5px;
}

	ul.snsicon li {
	display: inline-block;
	margin: 2px;
}

		ul.snsicon li img {
		width: 25px;
	}

#globalmenu .dwnmenu ul.menubox {
	line-height: normal;
	font-size: 11px;
	color: #FFFFFF;
	background: #000000;
	width: 100px;
	line-height: normal;
	position: absolute;
	z-index: 99;
	top: 40px;
	left: 0;
	overflow: hidden;
	display: none;
}
#globalmenu .dwnmenu ul.menubox li a, #globalmenu .dwnmenu ul.menubox li a:link, #globalmenu .dwnmenu ul.menubox li a:visited {
	display: block;
	width: 100px;
	margin: 0;
	padding: 3px 6px 3px;
	text-align: left;
	line-height: normal;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	min-height: 16px;
	/*ie6*/

	height: auto !important;
	height: 16px;
}
#top {
	text-align: right;
	margin-top: 10px;
}
/**********TOP***********/

.contents {
	width: 950px;
	margin: 0px auto;
	padding: 0;
}
.contents:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/

* html .contents {
	height: 1em;
}
.contents .brand {
	float: left;
	margin: 5px 0px;
	width: 300px;
}
.contents .counter {
	float: right;
	margin: 5px 0px;
	width: 570px;
}
.newbrand-debut {
	width: 890px;
	height: 147px;
	background: url(/spc/images/common/bg_newbranddebut.gif) no-repeat top left;
	vertical-align: bottom;
}
.newbrand-debut:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/

* html .newbrand-debut {
	height: 1em;
}
.newbrand-li {
	padding: 0;
	margin: 45px 0px 0px 0px;
	float: right;
	width: 255px;
	list-style: none;
}
.newbrand-li ul {
	padding: 0;
	margin: 0;
	width: 255px;
	height: 94px;
	line-height: 0;
}
.newbrand-li li {
	padding: 0;
	margin: 3px 0px 0px 0px;
	float: left;
	line-height: 0;
	list-style: none;
}
.newbrand-li-s {
	padding: 0;
	margin: 45px 0px 0px 0px;
	float: right;
	width: 230px;
	list-style: none;
}
.newbrand-li-s ul {
	padding: 0;
	margin: 0;
	width: 230px;
	height: 94px;
	line-height: 0;
}
.newbrand-li-s li {
	padding: 0;
	margin: 2px 0px 0px 0px;
	float: left;
	line-height: 0;
	list-style: none;
}
/**********ボタン設定***********/
/*####################*/
/* 擬似ロールオーバー */
/*####################*/

a:hover img.roll {
	opacity: 0.9;
	filter: alpha(opacity=90);
}
/**********パンクズ***********/

#pankuzu {
	clear: both;
	text-align: left;
	margin: 30px auto 10px auto;
	padding: 0;
	//width:950px;
	width: 1025px;
	height: 24px;
}
#pankuzu p {
	color: #939393;
	font-size: 12px;
}
#pankuzu p a {
	color: #939393;
}
ul.bread {
	text-align: left;
	margin: 30px auto 10px auto;
	padding: 0;
	width: 1025px;
	height: 24px;
	font-size: 12px;
}
ul.bread li, ul.bread li a {
	color: #939393;
}
/**********メインビジュアル***********/

#mainimage {
	padding: 0;
	margin: 0;
	width: 890px;
	height: 145px;
	text-align: center;
}
#visual-large {
	padding: 0;
	margin: 0;
	top: 10px;
	left: 150px;
	position: absolute;
}
#sns {
	padding: 0;
	margin: 0;
	top: 0;
	right: 0;
	position: absolute;
}
/**********汎用的スタイル***********/

.margin-top-de {
	text-align: center;
	margin: 13px 0px 0px 0px;
}
.margin-top-left-title {
	text-align: left;
	//width:950px;
	width: 1025px;
	margin: 0 auto;
	padding: 5px 0 0 0;
}
.margin-top-left p.title {
	margin: 0px 0px 8px 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 2px solid #000000;
}
.margin-top-left {
	text-align: left;
	//width:950px;
	width: 1015px;
	margin: 0 auto;
	padding: 5px 0 0 10px;
}
.margin-top-left2 {
	text-align: left;
	margin: 0 auto;
	padding: 5px 0 0 0;
}
.h1ttl {
	width: 1025px;
	height: 36px;
	margin: 0 0 10px 0;
	padding: 0;
}
/*パンくずない場合*/

.margin-top-left-2 {
	text-align: left;
	//width:950px;
	width: 1025px;
	margin: 0 auto;
	padding: 20px 0 0 0;
}
.margin-top-left h4 {
	background: url(/spc/images/common/tit_bg.gif) no-repeat scroll left top;
	padding: 5px 0 3px 10px;
	height: 35px;
	font-size: 16px;
}
.margin-top-left-nosize {
	text-align: left;
	margin: 20px auto 0;
}
/*Sale商品一覧用*/

.margin-top-left-vm {
	text-align: left;
	margin: 10px 0 0 0;
	color: #FF0000;
}
.margin-top-left-20 {
	width: 400px;
	text-align: left;
	margin: 10px 0 0 20px;
}
.margin-top-right {
	text-align: right;
	margin: 10px 0 0 0;
}
.margin-top-center {
	text-align: center;
	margin: 20px 0px 0px 0px;
}
.margin-top-center a {
	text-align: center;
	margin: 0px 20px 0px 0px;
}
.margin-top-centernospace {
	text-align: center;
	margin: 20px 0px 0px 0px;
}
.margin-top-centernospace a {
	text-align: center;
	margin: 0px;
}
.margin-top-center-20 {
	text-align: center;
	margin: 10px 0 10px 20px;
}
.vm-caution-left {
	text-align: left;
	padding: 5px;
}
.vm-caution-right {
	text-align: right;
	padding: 5px;
}
.vm-caution-center {
	text-align: center;
	padding: 5px;
}
.vm-caution-left-none {
	text-align: left;
	padding: 0;
}
.vm-caution-right-none {
	text-align: right;
	padding: 0;
}
.vm-caution-center-none {
	text-align: center;
	padding: 0;
}
.title_top_bg {
	height: 23px;
	width: 100%;
	background: url(/spc/images/common/bg_pankuzu.gif) no-repeat scroll left top;
}
.title_top_bg p {
	margin: 0;
	padding: 5px;
	color: #FFFFFF;
	font-weight: bold;
}
.title_def_bg_none {
	margin: 0;
	padding: 5px;
	color: #ffffff;
	text-align: left;
	font-weight: bold;
	height: 23px;
	width: 100%-10px;
	background: #000000;
}
.title_def_bg {
	/* width:805px; */

	height: 24px;
	margin: 15px 0 10px 0;
	padding: 4px 5px 0 10px;
	text-align: left;
	color: #FFF;
	background: #000;
}
.title_def_bgs {
	width: 800px;
	height: 24px;
	margin: 15px 0 10px 0;
	padding: 4px 5px 0 10px;
	text-align: left;
	color: #FFF;
	background: #000;
}
.title_def_bg2 {
	width: 1010px;
	height: 24px;
	margin: 15px 0 10px 0;
	padding: 4px 5px 0 10px;
	text-align: left;
	color: #FFF;
	background: #000;
}
.title_def_bg3 {
	width: 1010px;
	height: 24px;
	margin: 15px 0px 0px 0px;
	padding: 4px 5px 0px 10px;
	text-align: left;
	color: #FFF;
	background: #000;
}
.title_def_bg p {
	display: block;
	margin: 0;
	padding: 5px;
	height: 14px;
	color: #373737;
	/*font-weight:bold;*/
}
.box-none {
	margin: 0;
	padding: 0;
	width: 948px;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
.box-none3 {
	margin: 0;
	padding: 0;
	width: 1023px;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
.space-form {
	margin: 0px 0px 0px 5px;
}
/**********ログインなどボックス***********/

.design-box {
	background: url(/spc/images/common/box_bg.gif) no-repeat scroll left top;
}
.design-box td .bottom {
	background: url(/spc/images/common/box_footer.gif) no-repeat scroll left top;
}
.design-box-1col {
	background: url(/spc/images/common/box_bg_1col.gif) no-repeat scroll center top;
}
.design-box-1col td .bottom {
	background: url(/spc/images/common/box_footer.gif) no-repeat scroll left top;
}
.pass-nick th {
	margin: 0;
	padding: 0;
	width: 30%;
	height: 25px;
	vertical-align: bottom;
}
.pass-nick td {
	margin: 0px auto;
	padding: 0px 0px 0px 5px;
	width: 70%;
	height: 25px;
	vertical-align: bottom;
}
.box-footer {
	width: 600px;
	padding: 20px 0px 20px 0px;
	margin: 0px auto;
	//background:url(/spc/images/common/box_footer_600.gif) no-repeat  scroll left bottom;
	border: #CCCCCC 1px solid;
}
.box-body {
	width: 600px;
	text-align: center;
	padding: 4px 0 0 0;
	margin: 0 auto;
	background: url(/spc/images/common/box_body_600.gif) repeat-y;
}
.box-header {
	width: 600px;
	padding: 4px 0 0 0;
	margin: 0;
	background: url(/spc/images/common/box_header_600.gif) no-repeat scroll left top;
}
.box-center {
	margin: 0px auto;
}
.box-center td {
	size: 12px;
	line-height: 2;
	vertical-align: baseline;
}
.box-footer-910 {
	width: 910px;
	padding: 0 0 4px 0;
	margin: 0 auto;
	background: url(/spc/images/common/box_footer_910.gif) no-repeat scroll left bottom;
}
.box-body-910 {
	width: 910px;
	text-align: center;
	padding: 4px 0px 0px 0px;
	margin: 0px auto;
	background: url(/spc/images/common/box_body_910.gif) repeat-y;
}
.box-header-910 {
	width: 910px;
	padding: 4px 0 0 0;
	margin: 0;
	background: url(/spc/images/common/box_header_910.gif) no-repeat scroll left top;
}
/**********ビジュアル***********/

#visual {
	margin: 0px auto;
	padding: 5px 0 20px 0;
	/*width: 1025px;*/
	clear: both;
	text-align: center;
}
/**********メインレイアウト***********/

#container {
	margin: 5px auto 0px auto;
	//width:950px;
	width: 1025px;
}
#container-center {
	margin: 5px auto 0px;
	//width:950px;
	width: 1025px;
	text-align: center;
}
#container-detail {
	margin: 0 auto 38px auto;
	//width:950px;
	width: 1025px;
}
#container-detail:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/

* html #container-detail {
	height: 1em;
}
/*BRANDTOP*/

#container-brandtop {
	margin: 0 auto;
	width: 950px;
	position: relative;
}
#container-brandtop:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/

* html #container-brandtop {
	height: 1em;
}
#side {
	width: 160px;
	margin: 0;
	padding: 0;
	float: left;
	text-align: left;
}
/*ブランドトップページ左カラム用*/

#container-brandtop #side {
	position: absolute;
	top: 165px;
	left: 0;
	z-index: 10;
	width: 160px;
}
/*サイドバナー用*/

.sidebnnr {
	margin: 0 0 5px 0;
	padding: 0;
}
#main {
	width: 780px;
	margin: 0;
	padding: 0;
	float: right;
}
#main:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/

* html #main {
	height: 1em;
}
/**********ブランドトップレイアウト***********/

#brandtop-list {
	width: 790px;
	margin: 0;
	padding: 0;
	float: right;
	text-align: left;
}
#brandtop-media {
	margin: 0;
	padding: 0;
	float: right;
	text-align: right;
	width: 190px;
}
#brandtop-news-title {
	text-align: left;
	margin: 0px 0px 5px 0px;
	;
	padding: 0;
}
#brandtop-news {
	text-align: left;
	margin: 0px 0px 10px 15px
}
#brandtop-news-index {
	text-align: right;
	margin: 0px 0px 3px 15px;
	font-size: 10px;
	font-weight: bold;
}
#brandtop-news ul {
	padding: 0;
	margin: 0;
}
#brandtop-news li {
	list-style: none;
	font-size: 10px;
}
.title_top_whatsnew {
	width: 790px;
	height: 24px;
	background: url(/spc/images/common/ttl_whatsnew.gif) bottom left no-repeat;
}
.title_top_popular {
	margin: 0;
	padding: 0;
	width: 790px;
	height: 24px;
	background: url(/spc/images/common/ttl_popular.gif) bottom left no-repeat;
}
.title_top_campaign {
	margin: 0;
	padding: 0;
	width: 790px;
	height: 24px;
	background: url(/spc/images/common/ttl_campaign.gif) bottom left no-repeat;
}
.title_top_new {
	margin: 0;
	padding: 0;
	width: 790px;
	height: 24px;
	background: url(/spc/images/common/ttl_newarrival.gif) bottom left no-repeat;
}
.title_top_rearrival {
	margin: 0;
	padding: 0;
	width: 790px;
	height: 24px;
	background: url(/spc/images/common/ttl_rearrival.gif) bottom left no-repeat;
}
.title_top_preoder {
	margin: 0;
	padding: 0;
	width: 790px;
	height: 24px;
	background: url(/spc/images/common/ttl_preoder.gif) bottom left no-repeat;
}
.title_top_ranking {
	margin: 0;
	padding: 0;
	width: 790px;
	height: 24px;
	background: url(/spc/images/common/ttl_ranking.gif) bottom left no-repeat;
}
#list-item {} #contents-bottom {
	position: relative;
}
#contents-left {
	float: left;
	width: 530px;
}
#contents-right {
	float: right;
	width: 175px;
}
/**********サイドメニュー***********/

.arrow {
	background: url(/spc/images/common/arrow_gray.gif) center left no-repeat;
	text-indent: 1em;
}
#btn-top {
	width: 155px;
	text-align: center;
}
#btn-top h1 {
	margin: 0;
	padding-bottom: 3px;
}
#btn-top h2 {
	margin: 0;
	padding-bottom: 3px;
}
/*#menu-category{
width:155px;
height:100%;
padding:0 0 4px 0;
margin:0;
}*/
/*All Items*/

#menu-category-header-allitem {
	display: none;
	width: 155px;
	height: 24px;
	margin: 0;
	padding: 22px 0 1px 0;
}
/*Sale*/

#margin-top-left-sale {
	display: none;
	text-align: left;
	margin: 0;
	color: #FF0000;
}
/*新着（不使用）*/

#menu-category-header-newarrival {
	display: none;
	width: 155px;
	height: 24px;
	margin: 0;
	padding: 0 0 4px 0;
	background: url(/spc/images/common/title_menu_newarrival.gif) bottom left no-repeat;
	cursor: pointer;
}
/*カテゴリ*/

#menu-category-header-category {
	width: 155px;
	height: 24px;
	margin: 0;
	padding: 0 0 0px 0;
	background: url(/spc/images/common/title_menu_category.gif) bottom left no-repeat;
	cursor: pointer;
}
/*価格*/

#menu-category-header-price {
	width: 155px;
	height: 24px;
	margin: 0;
	padding: 0 0 4px 0;
	background: url(/spc/images/common/title_menu_price.gif) bottom left no-repeat;
	cursor: pointer;
}
/*値下げ（不使用）*/

#menu-category-header-off {
	display: none;
	width: 155px;
	height: 24px;
	margin: 0;
	padding: 0 0 4px 0;
	background: url(/spc/images/common/title_menu_off.gif) bottom left no-repeat;
	cursor: pointer;
}
/*ブランド（不使用）*/

#menu-category-header-brand {
	display: none;
	width: 155px;
	height: 24px;
	margin: 0;
	padding: 0 0 4px 0;
	background: url(/spc/images/common/title_menu_brand.gif) bottom left no-repeat;
	cursor: pointer;
}
/*カラー*/

#menu-category-header-color {
	width: 155px;
	height: 24px;
	margin: 0;
	padding: 0 0 4px 0;
	background: url(/spc/images/common/title_menu_color.gif) bottom left no-repeat;
	cursor: pointer;
}
#menu-category-header {
	width: 155px;
	height: 24px;
	margin: 0;
	padding: 0;
	background: url(/spc/images/common/menu_side_header.gif) top left no-repeat;
}
/*サイドメニューボディ*/

#menu-category-body, #menu-category-body-color {
	display: none;
	width: 153px;
	margin: 0 0 1px 0;
	padding: 0 0 4px 0;
	text-align: left;
	//background:url(/spc/images/common/boxbg.gif);
	border: 1px solid #999;
}
#menu-category-body ul, #menu-category-body-color ul {
	width: 153px;
	list-style: none;
	padding: 5px 0;
	margin: 0;
}
#menu-category-body li {
	width: 140px;
	margin: 0 0 0 10px;
	background: url(/spc/images/common/arrow_gray.gif) center left no-repeat;
	font-size: 0.9em;
	text-indent: 1em;
}
#menu-category-body-color li {
	width: 140px;
	margin: 0 0 0 10px;
	font-size: 0.9em;
}
#menu-category-body-category {
	cursor: pointer;
	list-style: none;
	margin: 0;
}
#menu-category-body-category-large {
	background: url(/spc/images/common/arrow_gray.gif) center left no-repeat;
	cursor: pointer;
	font-weight: bold;
	text-indent: 1em;
	margin: 0 0 0 5px;
	font-size: 0.9em;
}
#menu-category-body-category-mid ul {
	width: 140px;
	padding: 0 0 10px 13px;
	margin: 0;
}
#menu-category-body-category-mid li {
	width: 130px;
	padding: 0;
	margin: 0;
	font-size: 0.9em;
}
#menu-category-select-all {
	text-align: left;
	font-size: 0.9em;
}
#menu-category-select-all a {
	text-decoration: none;
}
#menu-category-select-all a:hover {
	text-decoration: underline;
}
/*ヘッダーメニュー*/

.menu-f-float-bg {
	width: 100px;
	height: 15px;
	background: url(/spc/images/common/menu_side_body_s.png) no-repeat top left;
	margin: 0;
	padding: 0px 0px 0px 5px;
	display: block;
	text-align: left;
	font-size: 10px;
	0
}
.menu-f-float-bg:hover {
	width: 100px;
	height: 15px;
	background: url(/spc/images/common/menu_side_body_s.png) no-repeat top right;
	margin: 0;
	padding: 0px 0px 0px 5px;
	display: block;
	text-align: left;
}
.menu-f-float ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.header-menu li {
	float: left;
	position: relative;
}
ul.header-menu li p {
	font-size: 10px;
	color: #333333;
	padding: 3px 0px 0px 20px;
}
ul.header-menu li a {
	text-decoration: none;
}
ul.header-menu li img {
	display: block;
	_height: 22px;
}
ul.header-menu ul.submenu {
	position: absolute;
	background: url(/spc/images/common/menu_side_footer_s.png) bottom left no-repeat;
	padding-bottom: 4px;
	display: none;
	z-index: 90;
}
/*ブランド*/

.menu-f-float {
	float: left;
	cursor: pointer;
}
.menu-f-float:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/

* html .menu-f-float {
	height: 1em;
}
.menu-f-float-detail {
	list-style: none;
	width: 118px;
	position: absolute;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 5px 0px;
	top: 22px;
	left: 118px;
	z-index: 1;
	background: url(/spc/images/common/menu_side_footer_s.png) bottom left no-repeat;
	display: block;
}
.menu-f-float-bg-img {
	width: 118px;
	height: 22px;
	background: url(/spc/images/common/btn_brand.gif) bottom left no-repeat;
}
.menu-f-float-bg-img-o {
	width: 118px;
	height: 22px;
	background: url(/spc/images/common/btn_brand_o.gif) bottom left no-repeat;
}
.menu-f-float-bg-img-o ul.menu-f-float-detail {
	list-style: none;
	width: 118px;
	position: absolute;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 5px 0px;
	top: 22px;
	left: 0;
	z-index: 1;
	background: url(/spc/images/common/menu_side_footer_s.png) bottom left no-repeat;
	display: none;
}
/*新着*/

.menu-f-float-new {
	float: left;
	cursor: pointer;
}
.menu-f-float-bg-img-new {
	cursor: pointer;
}
.menu-f-float-detail-new {
	list-style: none;
	width: 118px;
	position: absolute;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 5px 0px;
	top: 22px;
	left: 118px;
	z-index: 1;
	background: url(/spc/images/common/menu_side_footer_s.png) bottom left no-repeat;
	display: none;
}
/*再入荷*/

.menu-f-float-ren {
	float: left;
	cursor: pointer;
}
.menu-f-float-bg-img-ren {
	cursor: pointer;
}
.menu-f-float-detail-ren {
	list-style: none;
	width: 118px;
	position: absolute;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 5px 0px;
	top: 22px;
	left: 354px;
	z-index: 1;
	background: url(/spc/images/common/menu_side_footer_s.png) bottom left no-repeat;
	display: none;
}
/*先行販売*/

.menu-f-float-rev {
	float: left;
	cursor: pointer;
}
.menu-f-float-bg-img-rev {
	cursor: pointer;
}
.menu-f-float-detail-rev {
	list-style: none;
	width: 118px;
	position: absolute;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 5px 0px;
	top: 22px;
	left: 354px;
	z-index: 1;
	background: url(/spc/images/common/menu_side_footer_s.png) bottom left no-repeat;
	display: none;
}
/*カテゴリ*/

.menu-f-float-cat {
	float: left;
	cursor: pointer;
}
.menu-f-float-bg-img-cat {
	cursor: pointer;
}
.menu-f-float-detail-cat {
	list-style: none;
	width: 118px;
	position: absolute;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 5px 0px;
	top: 22px;
	left: 472px;
	z-index: 1;
	background: url(/spc/images/common/menu_side_footer_s.png) bottom left no-repeat;
	display: none;
}
/*カタログ*/

.menu-f-float-cata {
	float: left;
	cursor: pointer;
}
.menu-f-float-bg-img-cata {
	cursor: pointer;
}
.menu-f-float-detail-cata {
	list-style: none;
	width: 118px;
	position: absolute;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 5px 0px;
	top: 22px;
	left: 590px;
	z-index: 1;
	background: url(/spc/images/common/menu_side_footer_s.png) bottom left no-repeat;
	display: none;
}
/*雑誌掲載一覧*/

.menu-f-float-mag {
	float: left;
	cursor: pointer;
}
.menu-f-float-bg-img-mag {
	cursor: pointer;
}
.menu-f-float-detail-mag {
	list-style: none;
	width: 118px;
	position: absolute;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 5px 0px;
	top: 22px;
	left: 708px;
	z-index: 1;
	background: url(/spc/images/common/menu_side_footer_s.png) bottom left no-repeat;
	display: none;
}
/*キャンペーン*/

.menu-f-float-cam {
	float: left;
	cursor: pointer;
}
.menu-f-float-bg-img-cam {
	cursor: pointer;
}
.menu-f-float-detail-cam {
	list-style: none;
	width: 118px;
	position: absolute;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 5px 0px;
	top: 22px;
	left: 826px;
	z-index: 1;
	background: url(/spc/images/common/menu_side_footer_s.png) bottom left no-repeat;
	display: none;
}
/*#menu-category-body li a:link {text-decoration:none}
#menu-category-body li a:visited {text-decoration:none }
*/

#menu-brand-footer {
	width: 155px;
	padding: 0;
	margin: 0;
	background: url(/spc/images/common/menu_side_footer_brand.gif) bottom left no-repeat;
}
#menu-brand-header {
	width: 155px;
	padding: 23px 0px 1px 0px;
	background: url(/spc/images/common/menu_side_header_brand.gif) top left no-repeat;
}
#menu-brand-body {
	width: 155px;
	padding: 0;
	margin: 0;
	background: url(/spc/images/common/menu_side_body.gif) top left repeat-y;
}
#menu-brand-body ul {
	list-style: none;
	padding: 7px;
	margin: 0;
}
#menu-brand-body li {
	padding: 0;
	width: 145px;
	margin: 7px auto;
	border: none;
}
#menu-mobilesite-footer {
	width: 155px;
	padding: 0;
	margin: 0;
	background: url(/spc/images/common/menu_side_footer.gif) bottom left no-repeat;
}
#menu-mobilesite-header {
	width: 155px;
	padding: 20px 0px 1px 0px;
	background: url(/spc/images/common/menu_side_header_mobilesite.gif) top left no-repeat;
}
#menu-brandsite-header {
	width: 155px;
	padding: 23px 0px 1px 0px;
	background: url(/spc/images/common/menu_side_header_brandinfo.gif) top left no-repeat;
}
#menu-mobilesite-body {
	width: 155px;
	padding: 0;
	margin: 0;
	background: url(/spc/images/common/menu_side_body.gif) top left repeat-y;
	text-align: center;
}
#menu-brandsite-body {
	width: 155px;
	padding: 0;
	margin: 0;
	text-align: center;
}
#menu-mobilesite-body ul {
	list-style: none;
	padding: 7px;
	margin: 0;
}
#menu-mobilesite-body li {
	padding: 0;
	margin: 7px 0px;
	border: none;
}
.line-s {
	width: 155px;
	height: 3px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/spc/images/common/line_top.gif) top left no-repeat;
}
.imgspace-none {
	margin: 0;
	padding: 0;
}
.top-bun {
	width: 155px;
	padding: 0;
	margin: 0;
}
.form-mobilesite {
	vertical-align: middle;
	list-style: none;
	width: 115px;
	border-color: #FF3300;
}
.caution-mobilesite {
	color: #000000;
	font-size: 10px;
	margin: 0;
	padding: 0;
}
/**********メイン***********/

.space-br {
	margin: 0;
	padding: 0;
}
.go-list {
	float: right;
	margin: 0;
	padding: 4px 4px 4px 0;
	color: #FFFFFF;
}
.go-list a, .go-list a:link, .go-list a:visited {
	color: #333333;
}
#menu-magazine-footer {
	width: 175px;
	padding: 0;
	margin: 0;
	background: url(/spc/images/common/menu_footer_magazine.gif) bottom left no-repeat;
}
#menu-magazine-header {
	height: 23px;
	background: url(/spc/images/common/menu_magazine_header.gif) top left no-repeat;
}
#menu-magazine-body {
	width: 175px;
	padding: 0;
	margin: 0;
	background: url(/spc/images/common/menu_magazine_body.gif) top left repeat-y;
}
#menu-magazine-body ul {
	list-style: none;
	padding: 7px;
	margin: 0;
}
#menu-magazine-body li {
	padding: 0;
	margin: 3px;
}
.title_magazine {
	margin-bottom: 5px;
}
.btn_go_magazine {
	text-align: right;
}
#infoamation-header {
	padding: 23px 0 0 0;
	background: url(/spc/images/common/obi_information.gif) top left no-repeat;
}
#infoamation-header ul {
	padding: 10px 0;
	margin: 0;
}
#infoamation-header li {
	width: 790px;
	height: 25px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#infoamation-header li img {
	vertical-align: middle;
}
#information {
	margin: 0;
	padding: 0;
}
#information ul {
	margin: 0;
	padding: 10px;
}
#information li {
	list-style: none;
	margin-bottom: 5px;
}
#recommendation-header {
	padding: 23px 0px 5px 0px;
	background: url(/spc/images/common/obi_recommendation.gif) top left no-repeat;
}
#recommendation ul {
	margin: 0;
	padding: 10px;
}
#recommendation li {
	list-style: none;
	margin-bottom: 5px;
}
#wrapper-pop {
	width: 900px;
	position: relative;
}
.pop-title {
	background: #000000;
	text-align: left;
	padding: 5px 0 10px 10px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}
.pop-title .btn-close {
	float: right;
	margin: 0 15px 0 0;
}
.copyrights {
	width: 950px;
	margin: 10px 0;
	text-align: center;
}
.pop-title-font {
	margin: 5px 0;
	padding: 0;
}
#pop-main {
	margin: 10px 0 0 0;
}
#photo-l {
	float: left;
	text-align: left;
	width: 440px;
}
#photo-img {
	margin: 10px auto;
	width: 430px;
}
#photo-detail {
	float: right;
	text-align: left;
	width: 440px;
}
.othe-item-detail {
	width: 440px;
}
.othe-item-detail ul {
	width: 440px;
	margin: 0;
	padding: 0;
}
.othe-item-detail li {
	width: 100px;
	height: 140px;
	text-align: center;
	background-position: center top;
	margin: 3px 5px 0px 0px;
	float: left;
	list-style: none;
}
.othe-item-detail li span {
	display: block;
	line-height: 1.1em;
	text-align: center;
	width: 80px;
	font-size: 10px;
	margin: 0px auto;
	padding: 0;
}
.other-item-detail-item {
	float: left;
	width: 84px;
	height: 111px;
	border: solid #CCCCCC 1px;
	text-align: center;
	margin: 5px 10px 0px 0px;
}
.color-variation-detail-item {
	float: left;
	width: 84px;
	height: 111px;
	border: solid #CCCCCC 1px;
	text-align: center;
	margin: 5px 10px 0px 0px;
}
#brandlist {
	width: 850px;
	margin: 10px auto;
	text-align: center;
}
#mailckbox {
	visibility: hidden;
	margin: -10px;
	padding: 0;
}
/* 人気キーワード */

.popularKeyword li {
	list-style: none;
}
.popularKeyword img {
	border: 0px;
}
.popularKeyword table {
	border-collapse: collapse;
	border-spacing: 0;
}
.popularKeyword ul, .popularKeyword li, .popularKeyword tbody, .popularKeyword th, .popularKeyword td, .popularKeyword p, .popularKeyword div {
	margin: 0px;
	padding: 0px;
}
/*FAQ*/

#faqindex td {
	line-height: 1.8em;
}

span.fwb-top {
	text-align: right;
	display: block;
}
/*規約*/

#agreementarea {
	width: 780px;
	background: #f2f2f2;
}
#agreementarea td {
	font-size: 1em;
	line-height: 1.1em;
	color: #484848;
}
/*システムメンテンス*/

.margin-top-center-info {
	width: 640px;
	margin: 0 auto;
	padding: 20px 0;
	border-top: 1px solid #8e8e8e;
	border-bottom: 1px solid #8e8e8e;
}
.margin-top-right-info {
	width: 640px;
	margin: 0 auto;
	text-align: right;
}
.margin-top-left-info {
	width: 640px;
	margin: 0 auto;
	text-align: left;
}
.margin-top-center-top-info {
	width: 677px;
	height: 28px;
	margin: 0 auto;
	padding: 5px 0 0 0;
	text-align: center;
	background: url(/spc/images/common/info_mentenance.gif) no-repeat top center;
}
@charset "UTF-8";
/*-------------------- BrandTop common -----------------*/

.brandtop-ttl {
	height: 24px;
	width: 790px;
	margin: 0 0 10px 0;
	padding: 0;
}
.fv-news-box ul {
	margin: 0 0 10px 0;
	padding: 0;
}
.fv-news-box li {
	list-style: none;
	margin: 5px 0 0 10px;
	color: #999999;
}
.fv-newstxt {
	color: #999999;
	text-decoration: none;
}
.fv-newsdata {
	size: 10px;
	color: #FF0033;
	margin: 0 5px 0 0;
}
.itemwidth {
	width: 760px;
	margin: 0;
	padding: 0;
}
.itembox {
	width: 380px;
	margin: 0;
	padding: 0;
}
.itempic {
	width: 120px;
	height: 159px;
}
.itemtxt {
	width: 240px;
	padding: 10px;
}
.fwb {
	background: #0c0c0c;
	color: #ffffff;
	font-size: 12px;
	display: block;
	padding: 5px 0px 5px 10px;
	margin: 0px 0px 10px 0px;
}
/*リニューアル追加*/

.m-left-11, li#m-left-11 {
	margin-left: 11px;
}
.m-bottom-11, #m-bottom-11, .mosaic-block {
	margin-bottom: 11px;
}
.m-top-38, #m-top-38 {
	margin-top: 38px;
}
.clear {
	clear: both;
}
.clearfix:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
#header_box {
	width: 1025px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#header_menu {
	/* width: 840px; */

	float: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding-top: 16px;
	padding-bottom: 5px;
}
#header_menu ul {
	float: left;
	/* width: 410px; */

	margin: 0;
	padding: 0;
}
#header_box ul li, #main_box ul li, #footter_box ul li, #header_gnavi ul li {
	list-style-type: none;
	float: left;
}
#header_menu p {
	float: left;
	padding: 0px;
	font-size: 10px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
	/* width: 85px; */
}
#header_menu dl {
	float: right;
	padding: 0px;
	width: 130px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#header_login {
	/* width: 66px; */

	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 0px;
}
#header_member {
	/* width: 81px; */

	margin-right: 10px;
	margin-left: 0px;
}
#header_mailmaga {
	/* width: 153px; */

	margin-right: 10px;
	margin-left: 0px;
}
#herder_help {
	/* width: 60px; */

	margin-right: 10px;
	margin-left: 0px;
}
#header_form {
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 160px;
	text-align: left;
}
#header_box h1 {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 47px;
	padding-right: 0px;
	padding-bottom: 52px;
	padding-left: 0px;
	height: 54px;
	width: 355px;
}
#header_gnavi {
	width: 1027px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#header_gnavi img.snap_new {
	position: absolute;
	left: 270px;
/*	left: 220px;*/
	top: -15px;
}
#header_gnavi ul {
	margin: 0;
	padding: 0;
}
#header_newin {
	width: 96px;
	margin:0 25px 0 0;
/*	margin: 0 33px 0 0px;*/
}
#header_snap {
	width: 145px;
	margin:0 25px;
/*	width: 72px;*/
/*	margin: 0 33px;*/
}
#header_clothing {
	width: 132px;
	margin:0 25px;
/*	margin: 0 33px;*/
}
#header_accessory {
	width: 155px;
	margin:0 25px;
/*	margin: 0 33px;*/
}
#header_others {
	width: 97px;
	margin:0 25px;
/*	margin: 0 33px;*/
}
#header_rearrival {
	width: 139px;
	margin:0 0 0 25px;
/*	margin: 0 0 0 33px;*/
}
#header_outlet {
	width: 101px;
	margin: 0 0 33px;
}
#searchBtn {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
}
#keywords {
	padding: 0 5px;
	border: 1px solid #7e7e7e;
	width: 130px;
	height: 17px;
	background-image: url(/static/images/common/search_b.gif);
	background-repeat: no-repeat;
}
#main_box {
	width: 1025px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 38px;
	/*overflow: hidden;*/
}
.pre-photo {
	margin-top: 15px;
	/* margin-top: 30px; */

	margin-bottom: 7px;
}
#header_cart {
	float: right;
	/* width: 150px; */

	margin-left: 10px;
}
#cart_price {
	background-image: url(/spc/images/common/header_cartwaku_b.gif);
	background-repeat: repeat-x;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	height: 22px;
}
.fl-l {
	float: left;
}
#main_box ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
}
.item_inner_box{
	width: 950px;
	margin: 0px 0px 0px auto;
}
#campaign_box {
	padding-right: 0px;
	padding-bottom: 55px;
	padding-left: 0px;
}
.m-left-7 {
	margin-left: 7px;
}
#item_box {
	padding-bottom: 40px;
	/*padding-left: 75px;*/
	text-align: left;
}
#item_list li {
	margin-left: 10px;
	margin-right: 72px;
	width: 155px;
}
.sta_icon_new {
	padding-bottom: 9px;
	/*width: 40px;*/
	/*padding-right: 10px;*/
	display: inline-block;
	text-align: center;
}
.sta_icon_new img{
/*	float: left;*/
}

#item_list li p {
	text-align: center;
	line-height: 16px;
}
.item_box_all {
	text-align: right;
	padding-right: 40px;
	padding-bottom: 67px;
}
#item_list {
	padding-top: 26px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
#ranking_list {
	padding-top: 26px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
.ran_icon {
	padding-bottom: 30px;
	width: 82px;

}
#ranking_list li {
	margin-right: 60px;
	width: 126px;
}
#ranking_list li p {
	text-align: center;
	line-height: 16px;
}

/*fanista対応*/
.insta_Box{
	padding-top: 26px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
.fanista-wrapper{
	max-width: none !important;
	width: 950px;
}

#categoly_list {
	margin: 0px;
	padding: 0px;
}
#footter_box {
	width: 1025px;
	margin-top: 38px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	padding-top: 10px;
	padding-bottom: 62px;
}
#footter_copylight {
	width: 228px;
	padding-left: 15px;
	float: left;
}
#footter_menu {
	float: right;
}
#footter_menu li {
	margin-right: 18px;
}
#pcmode {
	margin: 0;
	text-align: center;
	width: 1000px;
}
a.smart-ancar {
	font-size: 50px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 2px 2px 2px black;
}
#pcmode1 {
	display: block;
	height: 60px;
	margin: 0;
	padding: 15px 0;
	width: 100%;
}
.footterlink:hover {
	color: #cccccc;
	text-decoration: none;
}
/*正月対応*/

#head_information {
	top: 17px;
	position: absolute;
}
#head_information a{
	color:#FF0000 !important;
}
/*年末年始info*/

#new_year {
	width: 1015px;
	padding: 17;
	font-size: 12px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 70px;
	margin-left: auto;
}
#new_year h1 {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 0px 0;
	margin-bottom: 20px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#new_year h2 {
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 10px 0;
}
#new_year .ff0000 {
	color: #F00;
}
input[type="button"], input[type="submit"], input[type="reset"] {
	padding: 0.15em 0.2em!important;
}
input[type="checkbox"] {
	margin: 5px!important;
	padding: 5px!important;
}
.margin-top-center-b {
	text-align: center;
}
h2#title {
	background-color: #FFFFFF;
	border-bottom: #000000 1px solid;
	border-top: #000000 3px double;
	padding: 12px 15px;
	font-size: 17px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom: 15px;
	text-align: left;
}
/* 05. スマホフッタからPCを見た場合のスタイル
   ========================================================================== */

#pcmode {
	width: 100%;
}
#pcmode {
	/*  background: -moz-linear-gradient(center top , #595959 0%, #6A6A6A) repeat scroll 0 0 rgba(0, 0, 0, 0); */

	background-color: #6A6A6A;
	border-bottom: 3px solid #000000;
	color: #FFFFFF;
	display: block;
	font-size: 100px;
	font-weight: bold;
	line-height: 100%;
	padding: 15px 0;
	text-align: center;
	width: 100%
}


/* 06. 帯
   ========================================================================== */
.head_belt{
    position:relative;
/*    width:30%;
    padding:5%;
    border:solid 1px #CCC;
    margin:0px auto 20px;*/
}

.head_belt_link{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-indent:-999px;
}

