@charset "Shift_JIS";
/*help css*/
/*
SITE：
ZOZORESORT（http://zozo.jp）
CREDIT：
DESIGN BY STARTTODAY CO.,LTD.
______________________________________*/


.btn input.gBtn{ padding-left:0; padding-right:0; display:inline-block; _display:inline; }

#help #side h3{
	font-size: 100%;
}

#help .readLine{
	padding: 10px 0 45px;
}
#help .headBlock,
#help .contBlock{
	width: 730px;
	margin: auto;
}

#help .headBlock{
	padding-top: 0px;
}

#help .headBlock.single{
	padding-bottom: 50px;
}

#help .headBlock h3{
	padding: 0 0 6px;
	font-size: 18px;
	line-height: 1.278;
	font-weight: normal;
	border-bottom: 1px solid #E2E2E2;
}
#help .headBlock ul{
	padding: 12px 0px 51px;
}
#help .headBlock li{
	padding: 3px 0px;
}
#help .headBlock .lead{
	padding: 5px 0px;
}
#help .headBlock .flowNav{
	padding: 0px 0px 30px;
	text-align: center;
}

#help .contBlock .topImage{
	padding-bottom: 50px;
}

#help .contBlock .faqBox{
	padding-bottom: 50px;
}

#help .contBlock .faqBox .number dt{
   width: 2em;
   float: left;
}
#help .contBlock .faqBox .number dd{
   margin-left: 2em;
   _height: 1%;
}

#help .contBlock .faqBox p{
	padding-bottom: 10px; line-height: 170%;
}
#help .contBlock .faqBox h4{
	padding-bottom: 15px;
	font-size: 18px;
	font-weight: normal;
}
#help .contBlock .faqBox h5{
	font-weight: bold;
}
#help .contBlock .faqBox p.link{
	padding-top: 5px;
}
#help .contBlock .faqBox p.link:hover{
	text-decoration:underline;
}
#help .contBlock .faqBox .highBtn{
	padding: 5px 45px;
	text-decoration: none;
}

#help .contBlock .beforeContact{
	font-size: 13px;
	line-height: 1.8em;
	background-color: #F8F5F3;
	margin-top: 30px;
	padding: 20px 0 20px 30px;
}

#help .contBlock .beforeContact .link{
	padding: 10px 0px;
}
#help .contBlock .beforeContact .highBtn{
	font-size: 80%;
	padding: 5px 45px;
	background-color: #555555;
	border-color: #555555;
	text-decoration: none;
}
#help .contBlock .beforeContact .highBtn:hover{
	text-decoration:underline;
}
#help .contBlock .group{
	margin-bottom: -15px;
}
#help .contBlock .innerGroup{
	padding-bottom: 30px;
}

#help .contBlock .group dt{
	padding-top: 15px;
	font-weight: bold;
}
#help .contBlock .group ol{
	padding-bottom: 30px;
}
#help .contBlock .group ol li{
	padding-bottom: 5px;
}


#help .contBlock .group dd{
	padding-bottom: 15px;
}

#help .contBlock .addbox{
	border: 1px solid #cccccc;
	margin-top: 10px;
	padding: 10px;
	width: 320px;
	line-height: 180%;
}
#help .contBlock .plugin li{
	float: left;
	text-align: center;
	width: 24.5%;
}


/* お問い合わせ */
#help .contBlock .physicalBox{
	text-align: center;
}

#help .contBlock .physicalBox .note{
	text-align: left;
	margin: 30px 0px 10px;
	height:158px;
	padding:6px;
	overflow:auto;
	border:1px solid #000000;
}
#help .contBlock .physicalBox .note dl{
	padding-bottom: 30px;
}
#help .contBlock .physicalBox .note dt{
	padding-top: 20px;
}

#help .contBlock .physicalBox .note dd{
	line-height: 150%;
	padding-top: 10px;
}
#help .contBlock .physicalBox .note .contact{
	line-height: 200%;
	padding: 20px 0px;
}
#help .contBlock .physicalBox form{
	padding-top: 20px;
}
#help .contBlock .physicalBox input{
	width: 180px;
	height: 30px;
}
#help .contBlock .physicalBox input.highBtn:hover{
	text-decoration:underline;
}
#help .contBlock .backLink{
	background: url('../img/common/icon/left.gif') no-repeat 0px center; 
	padding-left: 10px;
}


#help .contBlock .information{
	padding-top: 30px;
}
#help .contBlock .information p{
	margin-bottom: 15px;
}
#help .contBlock .information p{
	margin-bottom: 15px;
}
#help .contBlock .information h4{
	font-size: 125%;
	padding-bottom: 20px;
	color: #666666;
	font-weight: bold;
}
#help .contBlock .information .infolist{
	padding: 30px 0px;
}
#help .contBlock .information .infolist li{
	padding: 2px 0px;
}
#help .contBlock .information .visitor{
	border-top: 1px solid #cccccc;
}
#help .contBlock .information .visitor p{
	padding-top: 15px;
}


/* お問い合わせフォーム -------------------------------------------------------------- */

#help .contBlock .contactForm {
	padding-top: 10px;
}
#help .contBlock .contactForm ul{
	padding-bottom: 20px;
	width: 600px;
}
#help .contBlock strong{
	color: #cc0000;
	font-weight: bold;
}

#help .contBlock .contactForm li{
	vertical-align: bottom;
	width: 50%;
	float: left;
	padding-bottom: 10px;
	line-height: 100%;
}
#help .contBlock .contactForm li input{
	/margin-top: -3px;
	margin-right: 10px;
}

#help .contBlock .contactForm dt{
	float: left;
	padding-bottom: 7px;
}
#help .contBlock .contactForm dd{
	padding-left: 100px;
	padding-bottom: 7px;
}
#help .contBlock .contactForm dd input{
	padding: 2px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	width: 300px;
}

#help .contBlock .contactForm .inputContect{
	float: none;
	padding: 0px 0px 5px;
}
#help .contBlock .contactForm .inputContect textarea{
	width: 600px;
	padding: 2px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}
#help .contBlock .contactForm .submit{
	padding: 10px 200px;
}
#help .contBlock .contactForm .submit input{
	width: 200px;
	height: 30px;
}

/* エラー画面 */
#help .contBlock .sendError{
	color: #cc0000;
	padding-bottom: 30px;
}
#help .contBlock .sendError p{
	margin-bottom: 0px;
}

/* 2011/07/21 add inoue */

#help .contBlock .contactForm_conf {
	padding-top: 10px;
}

#help .contBlock .contactForm_conf .submit{
	padding: 10px 0px;
}

#help .contBlock .contactForm_conf .submit input{
	width: 150px!important;
	height: 30px!important;
	display:inline-block;
	_display:inline;
}


/* 注文に関するお問い合わせ ------------------------------------------------------------------------- */
#help .orderInfo{
	width: 606px;
}
#help .orderInfo2{
	width: 100%;
}
#help .orderList{
	padding-top: 15px;
}
#help .orderList th.check{
	width: 30px;
}
#help .orderList th.number{
	width: 140px;
}
#help .orderList th.date{
	width: 200px;
}
#help .orderList th.price{
	width: 100px;
}
#help .orderList th.shipment{
	width: 90px;
}
#help .orderList th{
	padding: 10px 0px;
	text-align: center;
}
#help .orderList td{
	padding: 5px 10px;
	text-align: center;
}
#help .orderList .submit{
	text-align: center;
	padding: 15px;
}
#help .orderList .submit input{
	width: 150px;
}

#help .orderInfo table{
	margin-bottom: 30px;
}
#help .orderInfo table tbody th{
	width: 120px;
	padding: 10px 3px 10px 10px;
	color: #333333;
	line-height: 180%;
}
#help .orderInfo table tbody td{
	padding: 10px 3px 10px 10px;
	line-height: 180%;
}
#help .orderInfo td.none{
	border: 0px;
}
#help .orderInfo .totalPrice{
	padding: 10px 3px 10px 10px;
	background-color: #000000;
	color: #ffffff;
}
#help .orderInfo td.price,	
#help .orderInfo td.bottomTD,
#help .orderInfo td.totalPrice{
	text-align: right;
	padding-right: 10px;
}
#help .orderInfo2 table{
	margin-bottom: 30px;
}
#help .orderInfo2 table tbody th{
	width: 150px;
	padding: 10px 3px 10px 10px;
	color: #333333;
	line-height: 180%;
}
#help .orderInfo2 table tbody td{
	padding: 10px 3px 10px 10px;
	line-height: 180%;
}
#help .orderInfo2 td.none{
	border: 0px;
}
#help .orderInfo2 .totalPrice{
	padding: 10px 3px 10px 10px;
	background-color: #000000;
	color: #ffffff;
}
#help .orderInfo2 td.price,
#help .orderInfo2 td.bottomTD,
#help .orderInfo2 td.totalPrice{
	text-align: right;
	padding-right: 10px;
}
#help td.Kouza p{padding-top:5px;}
#help td.Kouza input{width:200px; border: 1px solid #cccccc; padding: 3px;
}



/* 20130410 help.htmlから移植↓  */
.readLine{margin: 10px 0 30px;}
.sideSearchBox input.text{
background: url("/_help/img/seach_01.gif") no-repeat scroll 5px center transparent;
float: left;
font-size: 12px;
height: 25px;
line-height: 25px;
padding-left: 20px;
width: 135px;
}
div.popularBox {
background: #f6f6f6;
border: solid 1px #ededed;
padding:15px;
margin-bottom:6px;
/*width:700px;*/
width:712px;
}
div.popularBox a.tolist {
float:right;
padding-right:7px;
padding-left:8px;
padding-top:5px;
font-size:100%;
background-image:url(/img/common/icon/right.gif);
background-position-x: 0%;
background-position-y: 50%;
background-repeat:no-repeat;
background-attachment: initial;
}
div.popularBox h3 {
font-weight:normal;
font-size:18px;
padding-bottom:6px;
}
div.paddingL {
color:#ffffff;
text-align: center;
background-color: #1c53c2;
border: 1px solid #1c53c2;
float:left;
cursor:pointer;
padding: 3px 45px;
/padding-top: 6px;
text-decoration: none;
}

div.paddingL a:link {
color: #ffffff;
}
div.paddingL a:visited {
color: #ffffff;
}

div.popularBox ul li.popular {
/*width:350px;*/
width:720px;
float:left;
padding:7px 0 3px 0;
}

div.popularBox ul li.popular_lt {
width:340px;
float:left;
clear:right;
}
div.popularBox ul li.popular_rt {
width:340px;
float:right;
}
div.faqBox{
padding:3px 0 0 0;
margin-bottom:24px;
width:742px;
}
div.faqBox ul.lt{
width:352px;
float:left;
clear:right;
}
div.faqBox ul.rt{
width:352px;
float:right;
}
div.faqBox ul li.parentq {
padding-top:9px;
*padding-top:24px;
font-weight:bold;
font-size:15px;
}
div.faqBox ul li.childq {
padding:9px 0 0 0px;
font-size:100%;

}

/* 20140115 追加↓  */
#searchSidebar { float:left; width: 200px; margin:-25px 0 0; overflow:hidden;}
#searchSidebar .sideBox h3 { font-size:18px; line-height:1.278; padding:0 0 6px 0; border-bottom:1px solid #e2e2e2; font-weight:normal; }
#searchSidebar .sideBox ul{ padding:5px 0 0; margin-top:0px; }
#searchSidebar .sideBox ul li{padding:0 0 1px 0; }
#searchSidebar .sideBox ul li a{ padding:5px 0 5px 0; display:block; }





/* 20140115 追加　common_2014リリースしたら削除↓  */

/* --------------------------------
	reset
-------------------------------- */

body,
h1, h2, h3, h4, h5, h6,
p, address, blockquote, pre, div,
dl, dt, dd, ol, ul, li,
th, td,
form, fieldset, input, textarea { margin:0 0 0 0; padding:0 0 0 0; }

select { margin:0 0 0 0; }



/* --------------------------------
	アピアランス
-------------------------------- */

html { height:100%; }

body { height:100%; }

abbr, acronym { border:0 none; }

q:before, q:after { content:""; }

ol, ul { list-style:none; }

img { border:0 none; vertical-align:bottom; }

object { outline:none; }

table { border-spacing:0; }
*:first-child+html table { border-collapse:collapse; }
* html table { border-collapse:collapse; }
caption { text-align:left; }
th,
td { text-align:left; vertical-align:middle; empty-cells:show; }

hr { display:none; }

fieldset { border:0 none; }
label { cursor:default; }

iframe { border:0 none; overflow:auto; }



/* --------------------------------
	タイポグラフィ
-------------------------------- */

h1, h2, h3, h4, h5, h6 { font-style:normal; font-weight:normal; font-size:100%; }

p, address, blockquote, pre, div,
abbr, acronym, dfn, cite, q, code, kbd, samp, var,
dl, ol, ul,
caption, th { font-weight:normal; font-style:normal; }

em, strong { font-weight:bold; font-style:normal; }



/* --------------------------------
	HTML5
-------------------------------- */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; margin:0 0 0 0; padding:0 0 0 0; }


/* --------------------------------
	要素別スタイル
-------------------------------- */

body { background:#fff; color:#202020; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif; font-size:13px; line-height:1.385; }

pre { font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Lucida Grande", "メイリオ", "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif; }

a { color:#1c53c2; text-decoration: none;}
a:link {color : #1c53c2; text-decoration: none; }
a:visited {color: #993399; text-decoration: none; }
a:active {color: #1c53c2; text-decoration: none; }
a:hover {color:#1c53c2; text-decoration: underline; }

input, select, textarea { color:#202020; font-size:12px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif; }
/*
html:not(:target) input,
html:not(:target) select,
html:not(:target) textarea { font-family:sans-serif; }
IE 以外
*/
html:not(:target) input[type="password"] { font-family:"Lucida Grande", sans-serif; }

textarea { border:1px solid #b7b7b7; padding:2px 3px 2px 3px; }

a,input,object{outline:none;}



/* --------------------------------
	汎用クラス
-------------------------------- */

/*
クラス名 { px換算値 }
.txt10 { 10px/15px }	62.5%;
.txt11 { 11px/16px }	68.8%;
.txt12 { 12px/17px }	75%;
.txt13 { 13px/18px }	81.3%;
.txt14 { 14px/19px }	87.5%;
.txt15 { 15px/20px }	93.8%;
.txt16 { 16px/21px }	100%;
.txt18 { 18px/23px }	112.5%;
.txt20 { 20px/25px }	125%;
*/
.txt10 { font-size:10px; line-height:1.5; }
.txt11 { font-size:11px; line-height:1.455; }
.txt12 { font-size:12px; line-height:1.417; }
.txt13 { font-size:13px; line-height:1.385; }
.txt14 { font-size:14px; line-height:1.357; }
.txt15 { font-size:15px; line-height:1.333; }
.txt16 { font-size:16px; line-height:1.313; }
.txt18 { font-size:18px; line-height:1.278; }
.txt20 { font-size:20px; line-height:1.25; }

/* clearfix */
.clearfix { zoom:1; }
.clearfix:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }


/* JavaScriptによるDOM操作用予約済みセレクタ */
.current{}
.rollover {}
.nopngfix{}
.alpha {}
.noscroll{}



/*-------------------------------------
	カラーコード
	#1c53c2	青 リンク系
	#4372d1	青 リンク80%
	#6e6e6e	グレー 検索デフォルト
	#676767	グレー パンくずなど
	#dcdcdc グレー 背景用
	#eaeaea グレー ボタン背景
	#808080 グレー
	#555555 黒 文字大
	#333333 黒
	#000000 黒
	#aaaaaa グレー ライン
	#c9c9c9 グレー ライン2
-------------------------------------*/

#zozovilla a:link {color : #808080; text-decoration: none; }
#zozovilla a:visited {color: #808080; text-decoration: none; }
#zozovilla a:active {color: #808080; text-decoration: none; }
#zozovilla a:hover {color:#808080; text-decoration: underline;}

#zozooutlet a:link {color : #0099FF; text-decoration: none; }
#zozooutlet a:visited {color: #0099FF; text-decoration: none; }
#zozooutlet a:active {color: #0099FF; text-decoration: none; }
#zozooutlet a:hover {color:#0099FF; text-decoration: underline;}



/*-------------------------------------
	マウスオン
-------------------------------------*/

a:hover img{opacity:0.8; filter:alpha(opacity=80);}



/*-------------------------------------
	table
-------------------------------------*/

table{
	width: 100%;
	border-top: 1px solid #202020;
	border-collapse: collapse;
	border-spacing: 0;
}

table tbody th{
	background-color: #F1F1F1;
	border-bottom: 1px solid #202020;
}

table tbody td{
	border-bottom: 1px solid #202020;
}

table thead th{
	color: #ffffff;
	background-color: #000000;
	border-left: 1px solid #ffffff;
	padding: 11px 5px 11px 15px;
}



/*-------------------------------------
	アイコン
-------------------------------------*/

/*.iconSet { background: url("/common_2013/img/ico/ico_right.gif") no-repeat left center; padding-left: 8px; }*/
.blank{ background: url(/common_2014/img/ico/ico_blank2.gif) no-repeat right 0.1em; padding-right: 20px; }
.mac .blank{ background-position:right top; }

.ico_fav{ background: url(/common_2014/img/ico/ico_set.png) no-repeat 0 0; width:12px; height:0; display:inline-block; overflow:hidden; padding: 12px 0 0; margin:2px 3px 0 0; vertical-align:top; }
.ico_mail{ background: url(/common_2014/img/ico/ico_set.png) no-repeat 0 -13px; width:15px; height:0; display:inline-block; overflow:hidden; padding: 12px 0 0; margin:2px 3px 0 1px; vertical-align:top; }
.mac .ico_mail{ margin:1px 3px 0 1px; }

.ico_pop{ background: url(/common_2014/img/ico/ico_set.png) no-repeat right -40px; padding-right: 25px; }
/*
.ico_new{ background: url(/common_2014/img/ico/ico_new.gif) no-repeat 0 0; width:32px; height:0; display:inline-block; overflow:hidden; padding: 12px 0 0; margin:0 0 0 5px; vertical-align:middle; }
*/
.ico_new{ color:#ff0000; display:inline-block; margin:0 0 0 5px; vertical-align:middle;  }

.rankingList .rank{position:absolute; z-index:5; width:20px; height:20px;}
.rankingList .rank .iconSet{ background: #332f30; color: #FFFFFF; display: block; font-weight:normal; height: 20px; text-align: center; width: 20px; font-size:12px; line-height:20px;  padding:0; position:absolute; zoom:1; }
.mac .rankingList .rank .iconSet{ font-weight:bold; }
.rankingList .rank .iconSet1{ background: #ffb100;}
.rankingList .rank .iconSet2{ background: #b6b6b6;}
.rankingList .rank .iconSet3{ background: #aa6d44;}
.rankingList .discount{color:#de2020;}



/*-------------------------------------
	#wrapper
-------------------------------------*/

#wrapper{width:980px; margin: auto; text-align:left; position:relative; }
#wrapper #gblHeader { font-size:12px; }



/*-------------------------------------
	#gblHeader
-------------------------------------*/

body{ _width:1000px; min-width:1000px; margin:auto; position:relative; zoom:1; }

#gblHeader {
/*	background:#000000;*/
	font-family:'ヒラギノ角ゴ Pro W3','メイリオ','Hiragino Kaku Gothic Pro',Meiryo,'ＭＳ Ｐゴシック',Helvetica,sans-serif;
	color:#000000;
	z-index:55;
	position:relative;
	_zoom:1;
	line-height:1.6363;
	text-align:left;
	margin:auto;
	width:980px;
	background: #ffffff;
}
#gblHeader #hWrapper{ min-width:980px; margin:auto; _width:1040px; padding:16px 0 0; }



/*-------------------------------------
	popUp系
-------------------------------------*/

#gblHeader .hPopWrap{position:relative;}
#gblHeader .hPopWrap .hPopUp{position:absolute; left: -99999px; z-index:55;}
#gblHeader .hPopWrap.static:hover .hPopUp,
#gblHeader .current .hPopUp{position:absolute; left: 0; z-index:55; }




/*-------------------------------------
	カドマルグラデ付き青ボタン
-------------------------------------*/

#gblHeader .hBtn{
	color: #ffffff;
	text-align: center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #1d52c3;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3d6bcb), to(#1d52c3));
	background: -webkit-linear-gradient(#3d6bcb, #1d52c3);
	background: -moz-linear-gradient(#3d6bcb, #1d52c3);
	background: -ms-linear-gradient(#3d6bcb, #1d52c3);
	background: -o-linear-gradient(#3d6bcb, #1d52c3);
	background: linear-gradient(#3d6bcb, #1d52c3);
	-pie-background: linear-gradient(#3d6bcb, #1d52c3)!important;
	behavior: url(/common_2014/lib/pie/PIE.htc);
	cursor: pointer;
	position:relative;
}

#gblHeader .hBtn:hover{
	background: #6086d5;
	-pie-background: #6086d5;
	behavior: url(/common_2014/lib/pie/PIE.htc);
	text-decoration:none;
}

#gblHeader .hBtn:active{
	color:#ffffff;
	background: #1d52c3;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3d6bcb), to(#1442a6));
	background: -webkit-linear-gradient(#3d6bcb, #1442a6);
	background: -moz-linear-gradient(#3d6bcb, #1442a6);
	background: -ms-linear-gradient(#3d6bcb, #1442a6);
	background: -o-linear-gradient(#3d6bcb, #1442a6);
	background: linear-gradient(#3d6bcb, #1442a6);
	-pie-background: linear-gradient(#3d6bcb, #1442a6)!important;
	behavior: url(/common_2014/lib/pie/PIE.htc);
	box-shadow: inset 0 2px 1px 1px #193576;
}


/*-------------------------------------
	カドマルグラデ付き黒ボタン
-------------------------------------*/

#gblHeader .hBtnBlack{
	color: #ffffff;
	text-align: center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #242424;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3b3b3b), to(#242424))!important;
	background: -webkit-linear-gradient(#3b3b3b, #242424))!important;
	background: -moz-linear-gradient(#3b3b3b, #242424)!important;
	background: -ms-linear-gradient(#3b3b3b, #242424)!important;
	background: -o-linear-gradient(#3b3b3b, #242424)!important;
	background: linear-gradient(#3b3b3b, #242424)!important;
	-pie-background: linear-gradient(#3b3b3b, #242424)!important;
	behavior: url(/common_2014/lib/pie/PIE.htc);
	cursor: pointer;
	position:relative;
}

#gblHeader .hBtnBlack:hover{
	background: #3b3b3b;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#242424), to(#3b3b3b))!important;
	background: -webkit-linear-gradient(#242424, #3b3b3b)!important;
	background: -moz-linear-gradient(#242424, #3b3b3b)!important;
	background: -ms-linear-gradient(#242424, #3b3b3b)!important;
	background: -o-linear-gradient(#242424, #3b3b3b)!important;
	background: linear-gradient(#242424, #3b3b3b)!important;
	-pie-background: linear-gradient(#242424, #3b3b3b)!important;
	behavior: url(/common_2014/lib/pie/PIE.htc);
	text-decoration:none;
}

#gblHeader .hBtnBlack:active{
	box-shadow: #000000 1px 1px 2px inset;
	behavior: url(/common_2014/lib/pie/PIE.htc);
}


/*-------------------------------------
	カドマルグラデ付き赤ボタン
-------------------------------------*/

p.hBtnRed{
	width:160px;
	height:25px;
	line-height:26px;
	color: #ffffff;
	text-align: center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #f64b47;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f64b47), to(#f30701))!important;
	background: -webkit-linear-gradient(#f64b47, #f30701)!important;
	background: -moz-linear-gradient(#f64b47, #f30701)!important;
	background: -ms-linear-gradient(#f64b47, #f30701)!important;
	background: -o-linear-gradient(#f64b47, #f30701)!important;
	background: linear-gradient(#f64b47, #f30701)!important;
	-pie-background: linear-gradient(#f64b47, #f30701)!important;
	behavior: url(/common_2014/lib/pie/PIE.htc);
	cursor: pointer;
	position:relative;
}

p.hBtnRed:hover{
	background: #f30701;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f30701), to(#f64b47))!important;
	background: -webkit-linear-gradient(#f30701, #f64b47))!important;
	background: -moz-linear-gradient(#f30701, #f64b47)!important;
	background: -ms-linear-gradient(#f30701, #f64b47)!important;
	background: -o-linear-gradient(#f30701, #f64b47)!important;
	background: linear-gradient(#f30701, #f64b47)!important;
	-pie-background: linear-gradient(#f30701, #f64b47)!important;
	behavior: url(/common_2014/lib/pie/PIE.htc);
	text-decoration:none;
}

p.hBtnRed:active{
	box-shadow: #ff0000 1px 1px 2px inset;
	behavior: url(/common_2014/lib/pie/PIE.htc);
}


/*-------------------------------------
	カドマルグラデ付きピンクボタン
-------------------------------------*/

a.hBtnPink{
	color: #ffffff;
	text-align: center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #FF6AB1;
	cursor: pointer;
	position:relative;
}

a.hBtnPink:hover{
	background: #FF6AB1;
	text-decoration:none;
}

a.hBtnPink:active{
	box-shadow: #cc568f 1px 1px 4px inset;
	behavior: url(/common_2014/lib/pie/PIE.htc);
}



/*-------------------------------------
	通常青ボタン
-------------------------------------*/

.btn{ position:relative; z-index:1; }
.btn input.gBtn{ border:none; font-size:12px; padding:3px 12px 2px; line-height:1.5; }
.btn input.btnLL{ border:none; font-size:12px; padding:8px 0 6px; line-height:1.5; }

div.btn,
ul.btn{ margin:12px 0 0; }
div.btn p,
ul.btn li{ float:right; margin: 0 0 0 7px; position:relative; }

.btnCenter .gBtn{ margin:auto; display:block; }

a.gBtn,
a.gBtn:link,
a.gBtn:hover,
a.gBtn:active,
a.gBtn:visited{ color:#ffffff; text-decoration:none; }

#zozovilla a.gBtn:link,
#zozovilla a.gBtn:hover,
#zozovilla a.gBtn:active,
#zozovilla a.gBtn:visited{ color: #ffffff; text-decoration:none; }

#zozooutlet a.gBtn:link,
#zozooutlet a.gBtn:hover,
#zozooutlet a.gBtn:active,
#zozooutlet a.gBtn:visited{ color: #ffffff;  text-decoration:none; }

p.gBtn{display:inline-block; _display:inline;}
*:first-child+html p.gBtn{ display:inline;}
p.gBtn input{background:transparent; color:#ffffff; border:0px; padding: 0 5px; cursor:pointer; font-size:12px;	position:relative;}

.gBtn.btnS{ padding-top: 4px; padding-bottom: 2px; }
.gBtn.btnL{ width:165px;padding-left:0; padding-right:0; }
.gBtn.btnLL{ width:240px; padding:8px 0 6px; }
.gBtn.btnAuto{ padding-left:16px; padding-right:16px; _width:50px; _display:inline; white-space: nowrap; }

.gBtn{
	color:#ffffff;
	display:block;
	text-align: center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 6px 0 4px;
	background: #1d52c3;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3d6bcb), to(#1d52c3));
	background: -webkit-linear-gradient(#3d6bcb, #1d52c3);
	background: -moz-linear-gradient(#3d6bcb, #1d52c3);
	background: -ms-linear-gradient(#3d6bcb, #1d52c3);
	background: -o-linear-gradient(#3d6bcb, #1d52c3);
	background: linear-gradient(#3d6bcb, #1d52c3);
	-pie-background: linear-gradient(#3d6bcb, #1d52c3)!important;
	behavior: url(/common_2014/lib/pie/PIE.htc);
	cursor: pointer;
	position:relative;
	z-index:1;
	font-size:13px;
	-webkit-font-smoothing:subpixel-antialiased;
	-moz-font-smoothing:subpixel-antialiased;
	font-smoothing:subpixel-antialiased;
}

.gBtn:hover{
	color:#ffffff;
	background: #6086d5;
	-pie-background: #6086d5;
	behavior: url(/common_2014/lib/pie/PIE.htc);
	text-decoration:none;
	position:relative;
	z-index:1;
}

.gBtn:active{
	color:#ffffff;
	background: #1442a6;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3d6bcb), to(#1442a6));
	background: -webkit-linear-gradient(#3d6bcb, #1442a6);
	background: -moz-linear-gradient(#3d6bcb, #1442a6);
	background: -ms-linear-gradient(#3d6bcb, #1442a6);
	background: -o-linear-gradient(#3d6bcb, #1442a6);
	background: linear-gradient(#3d6bcb, #1442a6);
	-pie-background: linear-gradient(#3d6bcb, #1442a6)!important;
	behavior: url(/common_2014/lib/pie/PIE.htc);
	box-shadow: inset 0 2px 1px 1px #193576;
	text-decoration:none;
	position:relative;
	z-index:1;
}

#zozovilla .gBtn{
	color: #ffffff;
	text-align: center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #747474;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#828282), to(#747474));
	background: -webkit-linear-gradient(#828282, #747474));
	background: -moz-linear-gradient(#828282, #747474);
	background: -ms-linear-gradient(#828282, #747474);
	background: -o-linear-gradient(#828282, #747474);
	background: linear-gradient(#828282, #747474);
	-pie-background: linear-gradient(#828282, #747474)!important;
	behavior: url(/common_2014/lib/pie/PIE.htc);
	cursor: pointer;
	position:relative;
}

#zozovilla .gBtn:hover{
	color:#ffffff;
	background: #909090;
	-pie-background: #909090;
	behavior: url(/common_2014/lib/pie/PIE.htc);
	text-decoration:none;
	position:relative;
	z-index:1;
}

#zozovilla .gBtn:active{
	color:#ffffff;
	background: #747474;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#828282), to(#747474));
	background: -webkit-linear-gradient(#828282, #747474));
	background: -moz-linear-gradient(#828282, #747474);
	background: -ms-linear-gradient(#828282, #747474);
	background: -o-linear-gradient(#828282, #747474);
	background: linear-gradient(#828282, #747474);
	-pie-background: linear-gradient(#828282, #747474)!important;
	behavior: url(/common_2014/lib/pie/PIE.htc);
	box-shadow: inset 0 2px 1px 1px #353535;
	text-decoration:none;
	position:relative;
	z-index:1;
}



/*-------------------------------------
	通常グレーボタン
-------------------------------------*/

input.btnGray,
a.btnGray{
	padding: 5px 0 3px;
	background: #e7e7e7;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e7e7e7), color-stop(0.00, #f5f5f5));
	background: -webkit-linear-gradient(#f5f5f5, #e7e7e7);
	background: -moz-linear-gradient(#f5f5f5, #e7e7e7);
	background: -o-linear-gradient(#f5f5f5, #e7e7e7);
	background: -ms-linear-gradient(#f5f5f5, #e7e7e7);
	background: linear-gradient(#f5f5f5, #e7e7e7);
	-pie-background: linear-gradient(#f5f5f5, #e7e7e7)!important;
	behavior: url(/common_2014/lib/pie/PIE.htc);
	border:solid 1px #dedede;
	border-radius:2px;
	-webkit-font-smoothing:subpixel-antialiased;
	-moz-font-smoothing:subpixel-antialiased;
	font-smoothing:subpixel-antialiased;
}

input.btnGray:hover,
input.btnGray:active,
a.btnGray:hover,
a.btnGray:active{
	background: #f5f5f5;
	-pie-background: #f5f5f5;
	behavior: url(/common_2014/lib/pie/PIE.htc);
}

a.btnGray:link,
a.btnGray:hover,
a.btnGray:active,
a.btnGray:visited{ color:#202020; }

.btnGray:active{
	box-shadow: inset 0 2px 1px 1px #999999;
	behavior: url(/common_2014/lib/pie/PIE.htc);
}



/*-------------------------------------
	headerロゴ・テキスト
-------------------------------------*/

#gblHeader #header{background:transparent; z-index:5; position:relative; padding: 0; }
#hLogo{ float: left; margin:0 6px 0 0; }
#hLogo a{ width:184px; padding: 26px 0 0; height:0; background:url(/common_2014/img/header/h_logo.gif) no-repeat -2px top; display:block; overflow:hidden; line-height:1.2;  }

#zozovilla #hLogo a{ width:176px; background:url(/common_2014/img/header/h_logo_villa.gif) no-repeat 0 top; }
#zozooutlet #hLogo a{ width:216px; background:url(/common_2014/img/header/h_logo_outlet.gif) no-repeat 0 top; }

#hLead{font-size:14px;float: left; color:black; line-height: 24px;margin:7px 0 -5px;}
#hLead a,
#zozovilla #header #hLead a,
#zozooutlet #header #hLead a{ color:#555555; }

#hLead a:hover{ /*color:#848182;*/ }
#hLead span{ color:#2d2d2d;margin-left:5px; }
#hLead span:hover{ /*color:#848484;*/margin-left:5px; }



/*-------------------------------------
	サイトマップ
-------------------------------------*/

#hNav{float: right; margin: -1px 0 0; padding: 0 0 0 0;}

#hNav ul{position:relative; float:right; }
#hNav ul li{ background-color:#ffffff; float:left; }
#hNav ul li a{ color:#555555; }

#zozovilla #hNav ul li a.hIcon ,
#zozooutlet #hNav ul li a.hIcon,
#zozovilla #hNav ul li .hIcon a,
#zozooutlet #hNav ul li .hIcon a{ color:#000000;}

#zozovilla  #hThumbs a:link,
#zozooutlet #hThumbs a:link{ color:#ffffff;}

#zozovilla  #hThumbs a:hover,
#zozooutlet #hThumbs a:hover{ color:#808080;}

#zozovilla #hNav ul li div div a
#zozooutlet #hNav ul li div div a{color:#1c53c2;}



/*------------------
	アイコン対応
------------------*/

#hNavHome a.hIcon,
#hServiceMap div.hIcon div{background:url(/common_2014/img/header/map_.png) no-repeat top left;}
#hServiceMap dl a{background:none;}



/*------------------
	 ポイント 
------------------*/

#hNavPoint{ border:none; height:24px; overflow:hidden; margin:5px 10px -2px 0; padding: 0 5px 0 0; position:relative; background:url(/common_2014/img/header/border_v.gif) no-repeat right 9px;}
#hNavPoint div { padding:4px 3px 2px 68px; font-size:14px; display:block; background:url(/common_2014/img/header/h_point.gif) no-repeat 1px 1px; }
#hNavPoint a{ color:#202020; }
#hNavPoint a:hover{ /*color:#848182;*/ -webkit-font-smoothing:antialiased; -moz-font-smoothing:antialiased; font-smoothing:antialiased; }
#hNavPoint a span{ }



/*------------------
	yahoo
------------------*/

#hNavYahoo{ margin:1px 10px 0 0; padding: 0 8px 0 0; background:url(/common_2014/img/header/border_v.gif) no-repeat right 50%; }
#hNavYahoo a{ padding:2px 0 2px 0; font-size:11px; display:block; }
#hNavYahoo a:hover{ text-decoration:underline; }



/*------------------
	home
------------------*/

#hNavHome{ margin:0 9px 0 0; background:url(/common_2014/img/header/border_v.gif) no-repeat right 50%; }
#hNavHome a.hIcon{ background-position: 0 2px; padding:3px 0 2px 18px; font-size:11px; display:block; margin: 0 10px 0 0; background:url(/common_2014/img/header/header.png) no-repeat 0 3px; }
#hNavHome a:hover{ text-decoration:underline; }



/*------------------
	help
------------------*/

#hHelp{ margin:9px 19px -5px 1px; }
#hHelp a{ padding:2px 0 2px 0; display:block; }
#hHelp a:hover{ text-decoration:underline; -webkit-font-smoothing:antialiased; -moz-font-smoothing:antialiased; font-smoothing:antialiased; }


/*------------------
	サイトマップ
------------------*/

#hServiceMap{
	margin:-3px 0 0; border:1px solid #e0e0e0; border-radius:2px;

behavior: url(/common_2014/lib/pie/PIE.htc); }


#hServiceMap div.hIcon{
	display:block;
	background: #f9f9f9;
	background: -moz-linear-gradient(top, #f9f9f9 0%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top, #f9f9f9 0%,#f4f4f4 100%);
	background: -o-linear-gradient(top, #f9f9f9 0%,#f4f4f4 100%);
	background: -ms-linear-gradient(top, #f9f9f9 0%,#f4f4f4 100%);
	background: linear-gradient(to bottom, #f9f9f9 0%,#f4f4f4 100%);
	-pie-background: linear-gradient(#f9f9f9, #f4f4f4)!important;
	behavior: url(/common_2014/lib/pie/PIE.htc);
	position:relative;
	z-index:1;
}



/*------------------
	アイコン対応
------------------*/

#hServiceMap div.hIcon div{ display:block; background-position:10px 8px; }
#hServiceMap div.hIcon span{ padding:6px 31px 3px 30px; font-size:12px; display:block; background:url(/common_2014/img/header/sitemap.png) no-repeat 111px 12px; cursor:default; }
.msie7 #hServiceMap div.hIcon span { background-position: 100px 12px; }
.msie8 #hServiceMap div.hIcon span { background-position: 100px 12px; }

#hServiceMap.current div.hIcon div{ background-position:10px 8px; background-color:#b4b4b4; border-radius:1px 1px; background-image:url(/common_2014/img/header/map_white.png); color:#fff; }
#hServiceMap.current div.hIcon span{ background:url(/common_2014/img/header/sitemap_white.png) no-repeat 111px 12px; }
.msie7 #hServiceMap.current div.hIcon span { background-position: 100px 12px; }
.msie8 #hServiceMap.current div.hIcon span { background-position: 100px 12px; }



/*------------------
	サイトマップ サブウィンドウ
------------------*/
/*
#hServiceMap #hSubMap{
	position:relative;
	background:#faf9f7;
	width:860px;
	border:1px solid #f0f0f0;
	box-shadow: 0 4px 8px rgba(77,77,77,1);
	behavior: url(/common_2014/lib/pie/PIE.htc);
}

#hNav ul #hServiceMap #hSubMap #hShopping{ padding: 28px 0 0; border-right:#ededed; position:relative;}
#hNav ul #hServiceMap.static:hover .hPopUp,
#hNav ul #hServiceMap.current .hPopUp{position:absolute; left:auto; right:-1px; top:25px; }

#hNav ul li div div a{ color:#1c53c2; text-decoration:none; display:block; }
#hNav ul li div div a:hover{ text-decoration:underline; }

#hSubMap { background:#faf8f7;}
#hSubMap h2{padding:15px 0 0 20px; font-weight:bold; font-size:14px;}
#hServiceMap .hPopUp a{ color:#1c53c2; font-size:12px; }
#hServiceMap .hPopUp a:hover{ color:#1c53c2; }

#hSubMap #hSite li{float:none;}

#hSubMap dl{ float:left; padding: 0 0 0 0;  }
#hSubMap dt{ font-size:16px; font-weight:normal;  }
#hSubMap dd{ padding:0 0 0 22px; margin:3px 0 0; }
#hSubMap dl#hSiteList{  width:244px; }
#hSubMap dl#hSiteList dt,
#hSubMap dl#hSiteList dd{padding: 0 0 0 29px; font-size:16px;}

#hSubMap dl#hAllList{ width:170px; border-right:#d7d7d7 1px solid; border-left:#d7d7d7 1px solid; }

#hSubMap dl#hAllList dt,
#hSubMap dl#hFavoriteList dt{ padding: 0 0 1px 14px;}
#hSubMap dl#hAllList dd,
#hSubMap dl#hFavoriteList dd{ margin:6px; font-size:12px; line-height:1.455; padding: 0 0 0 14px;}
#hSubMap dl#hFavoriteList #hGotoFav{margin:12px 0 0;}


#hSubMap dl#hAllList dd,
#hSubMap dl#hFavoriteList dd{ margin:7px 0 0; }

#hSubMap dl#hFavoriteList{ padding:0 0 0 13px; border-right:1px solid #D7D7D7; width:184px; height:198px; }
#hSubMap dl#hFavoriteList dt,
#hSubMap dl#hFavoriteList dd{ width:14em; padding-left:0; }
*/


/*------------------
	追加検索条件 hFavoriteSearch
------------------*/
/*
#hSubMap dl#hAllList dt,
#hSubMap dl#hFavoriteSearch dt{ padding: 0 0 1px 21px;}
#hSubMap dl#hAllList dd,
#hSubMap dl#hFavoriteSearch dd{ margin:6px; font-size:12px; line-height:1.455; padding: 0 0 0 18px;}
#hSubMap dl#hFavoriteSearch #hGotoSrc{margin:12px 0 0;}


#hSubMap dl#hAllList dd,
#hSubMap dl#hFavoriteSearch dd{ margin:7px 0 0; }

#hSubMap dl#hFavoriteSearch{ padding:0 10px 15px 15px; border-right:1px solid #D7D7D7; width:185px; }
#hSubMap dl#hFavoriteSearch dt,
#hSubMap dl#hFavoriteSearch dd{ width:14em; padding-left:0; }

#hSubMap #hFavoriteSearchBtn { position:absolute; bottom:-5px; right:31px; }
#hSubMap #hFavoriteSearchBtn a{color:#ffffff; text-decoration:none; }



#hSubMap dl#hSearchList{ padding:0 0 0 13px; width:200px; }
#hSubMap dl#hSearchList dt { width:14em; padding-left:0; }
#hSubMap dl#hSearchList dd { font-size:12px; line-height:1.455; padding: 0; margin:7px 0 0 0; }
#hSubMap dl#hSearchList dd a { width:200px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#hSubMap dl#hSearchList #hGotoSrc{margin:12px 0 0;}
#hSubMap #hFavoriteBtn{ position:absolute; bottom:-5px; right:265px;margin:0; }
#hSubMap #hFavoriteBtn a{color:#ffffff; text-decoration:none; }

#hSubMap p.hMapSubTitle{padding:15px 0 0 20px !important; font-weight:bold !important; font-size:14px !important; text-align:left !important;}

#hShopping dd span { color:#8e8e8e; text-decoration:none; display:block; font-size:11px; margin:1px 0 0; padding:0 0 2px; background:none; line-height:1.1; }

#hSite{ padding:0 0 35px 31px; }
#hSite dl {padding:23px 0 0 0; float:none; }
#hSite dl dt{ padding: 0 0 6px; }
#hSite dl dd {background:none; width:159px; padding:0; border:none; float: left; margin: 5px 0 0 0; font-size:13px; }
#hSite dl dd span{ height:0; padding:19px 0 0; margin: 0 7px 0 0; width:36px; overflow:hidden; display:block; float:left; background:url(/common_2014/img/footer/footer_2013.png) no-repeat; }
#hSite dl dd .h_ico_buy span{ background-position:     0 0;}
#hSite dl dd .h_ico_peo span{ background-position:     0 -19px;}
#hSite dl dd .h_ico_nav span{ background-position:     0 -38px;}
#hSite dl dd .h_ico_gal span{ background-position: -36px -38px;}
#hSite dl dd .h_ico_qa  span{ background-position: -36px -19px;}
#hSite dl dd .h_ico_ari span{ background-position: -36px 0px;}
*/


/*-------------------------------------
	ユーザ入力
-------------------------------------*/

#hCtrl{ background:#332f30; margin: 10px 0 0; padding: 8px 10px 7px 12px; }



/*-------------------------------------
	検索Box
-------------------------------------*/

#hItemSearch{ float: left; }
#hItemSearch form{float:left; margin: 0 12px 0 0; }
#hItemSearch p{float:left; }

#hItemSearch #hKeyword{margin: 0 -2px 0 0;}
#hItemSearch #searchText { padding: 4px 5px; line-height:19px; height:19px; width: 305px; border: #c2c2c2 1px solid;border-radius: 2px;box-shadow: #c2c2c2 1px 1px 2px inset;behavior: url(/common_2014/lib/pie/PIE.htc);position:relative;text-decoration:none;}
*:first-child+html #hItemSearch #searchText { margin: -2px 0 0 0;}

#hItemSearch #hSubmit{ margin: 0 0 0 0; height:29px; position:relative; zoom:1; float:left; }
#hItemSearch #hSubmit input{ padding:0; height:29px; width:56px; cursor:pointer; text-align:center; border:none; background: transparent url(/common_2014/img/header/header.png) no-repeat 19px -290px; }

.mac.chrome #hItemSearch #hSubmit input{ background-position: 19px -291px; }
.mac.safari #hItemSearch #hSubmit input,
.win.chrome #hItemSearch #hSubmit input{ background-position: 19px -292px; }


*:first-child+html #hItemSearch #hSubmit{ margin:-1px 0 0; }

#hItemSearch p.hMore { float:left; padding:3px 0 0; }
#hItemSearch p.hMore a{line-height: 24px; color:#ffffff;}



/*-------------------------------------
	ユーザ情報
-------------------------------------*/

#hUser{float: right; clear:right; zoom:1; }

#hUser .hPopUp a{ color:#1c53c2; }
#hUser .hPopUp a:hover{ color:#1c53c2; }
#hUser .hPopUp ul{}

#hUser p a{ height:24px; line-height:24px; }

#hUser p .pie img{ display:block;float:left; }
#hUser p .pie{ font-size:11px; display:block; color:#ffffff; cursor:default; }
#hUser p .pie .hMore{ display:inline-block; _display:inline; vertical-align:top; height:24px; width:15px; border-left:solid 1px #332f30; background:url(/common_2014/img/header/header.png) no-repeat 4px -682px; text-indent: -9999px; margin: 0 0 0 8px; }
#hUser :hover p .pie .hMore,
#hUser .current p .pie .hMore{ border-left:solid 1px #ffffff; }

#hUser p .a,
#hUser p .a:hover { text-decoration:none; }

#hUser .hPopUp{width:100%; margin-top:-1px;}
#hUser .hPopUp ul{
	border-top:solid 1px #CECECE;
	position:relative;
	background:#ffffff;
	width:100%;
	padding: 8px 0 20px;
	box-shadow: 0 4px 8px rgba(77,77,77,1);
	behavior: url(/common_2014/lib/pie/PIE.htc);
}
#hUser .hPopUp ul li{
	padding: 0 12px;
	margin: 4px 0 0;
}
#hUser .hPopUp ul li a{
	display:block;
}




/*------------------
	ユーザ名
------------------*/

#hUserName{ float:right; margin: 0 6px 0 0; position:relative; _width:200px; }
#hUserName p .pie{ padding: 2px 0 2px 6px; border-radius:2px; position:relative; background:#555354; zoom:1; }
#hUserName p img{ background:url(/common_2014/img/header/header.png) no-repeat 4px -359px; }
#hUserName.hNoLogin p .pie{ padding: 2px 6px 2px 6px; cursor:pointer; 	behavior: url(/common_2014/lib/pie/PIE.htc); }
#hUserName #hName{ margin: 0 0 0 7px; display: inline-block; padding: 0.5em 0 0; line-height:1.5; }
#hUserName.hNoLogin #hName{ margin: 0 10px 0 12px; display: inline-block; padding: 0.5em 0 0; line-height:1.5; }

#hUserName:hover p img,
#hUserName.current p img{ background-position: 4px -426px; }
#hUserName:hover p pie,
#hUserName.current p .pie{ color:#555354; background:#ffffff; behavior: url(/common_2014/lib/pie/PIE.htc); text-decoration:none;}



/*------------------
	お気に入り
------------------*/

#hFavoriteLink{ float:right; margin: 0 8px 0 0; position:relative; _width:120px; }
#hFavoriteLink p .pie { padding: 2px 0 2px 2px; position:relative; border-radius:2px; background:#555354; zoom:1; behavior: url(/common_2014/lib/pie/PIE.htc);  }
#hFavoriteLink p .pie #hFavorite{ display:inline-block; _display:inline; background: url(/common_2014/img/header/header.png) no-repeat 7px -493px; padding: 0.5em 0 0 28px; line-height:1.5;}

#hFavoriteLink:hover p .pie #hFavorite,
#hFavoriteLink.current p .pie #hFavorite{ background-position: 7px -558px; }
#hFavoriteLink:hover p .pie,
#hFavoriteLink.current p .pie{color:#555354; background-color:#ffffff; }




/*------------------
	カート
------------------*/

#hCart{float:right; position:relative; _width:200px;}
#hCart p{min-width:148px;}
#hCart p a{
	display:block;
	background:url(/common_2014/img/header/header.png) no-repeat 30px -623px;
	padding: 0 5px 0 58px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	height:29px;
	float:left;
	behavior: url(/common_2014/lib/pie/PIE.htc);
}
#hCart p a:hover{text-decoration:none;}

#hCart p a span{ float:left; margin:4px 0 0 0; color:#ffffff; }
#hCart p a #hNum{
	display:block;
	padding: 5px 8px 5px;
	background:#ffffff;
	color:#332F30;
	line-height: 12px;
	margin:3px 0 0 20px;;
	border-radius:2px;
	-webkit-box-shadow: #c2c2c2 1px 1px 2px inset;
	-moz-box-shadow: #c2c2c2 1px 1px 2px inset;
	box-shadow: #c2c2c2 1px 1px 2px inset;
	behavior: url(/common_2014/lib/pie/PIE.htc);
	position:relative;
	height:auto;
	font-size: 12px;
}



/*-------------------------------------
	body
-------------------------------------*/

html body { _text-align:center; _position:relative; }



/*-------------------------------------
	コンテナ
-------------------------------------*/

#container { font-size:12px; line-height:1.417; margin:0 10px; _text-align:left; }



/*-------------------------------------
	トップバナー
-------------------------------------*/

div#topBanner{ height: 46px; margin: auto; width: 980px; overflow: hidden; position: relative;}



/*-------------------------------------
	パンくず
-------------------------------------*/

nav#breadCrumb { padding: 17px 0 0; margin:0 auto; width:980px; font-size:13px; }
nav#breadCrumb ul{  }
nav#breadCrumb li{float:left; font-size:13px; line-height:1.417; margin:0 7px 0 0; }
nav#breadCrumb li { padding-right:17px; background:url(/common_2014/img/ico/ico_pankuzu.gif) no-repeat right 0.3em; }
nav#breadCrumb li:last-child{ background:none; padding-right:0; }

.mac nav#breadCrumb li { -webkit-font-smoothing:antialiased; -moz-font-smoothing:antialiased; font-smoothing:antialiased; }
.mac nav#breadCrumb li { background-position:right 0.1em; }
.mac nav#breadCrumb li a{ white-space:nowrap; }


/* for IE7 */
*:first-child+html nav#breadCrumb li{
	background-image:expression((this.__isLastChild = (this.parentNode.children.item(this.parentNode.children.length-1) == this)) ? 'none':'url(/common_2014/img/ico/ico_pankuzu.gif)');
	padding-right:expression(this.__isLastChild ? '0':'17px');
}

/*-------------------------------------
	ボディ
-------------------------------------*/

#body { width:980px; margin: 24px auto 0; 
	-webkit-font-smoothing:antialiased;
	-moz-font-smoothing:antialiased;
	font-smoothing:antialiased;
}
#body .photo a {background:#ffffff;}
#body .photo a img{display:block; background:#f0f0f0;}



/*-------------------------------------
	コンテンツ
-------------------------------------*/



/*------------------
	コンテンツヘッダ
------------------*/

#contentHeader {border-bottom: solid 1px #c9c9c9; overflow:hidden;}



/*------------------
	サイドバー付き
------------------*/

.twoColumun #content{ float:right; width:761px; }

#content .titleLv1{ color:#202020; font-size:15px; padding:0 0 6px; font-weight:bold; line-height:1.333; border-bottom:#e8e8e8 solid 1px; }
#content .titleLv2{ color:#555555; font-size:15px; font-weight:bold; line-height:1.333; }
#content .titleLv3{ color:#202020; font-size:16px; font-weight:normal; line-height:1.385; }
#content .titleLv4{ font-weight:bold; }
#content .titleLv2 span{ font-size:12px; font-weight:normal; }



/*------------------
	性別タブ
------------------*/

#mainTab{ float:left; width:424px; }
#mainTab li{ float: left; margin: 0 3px 0 0; width: 79px; border-radius: 4px 4px 0 0; border: solid 1px #e8e8e8; border-bottom: 0;  behavior: url(/common_2014/lib/pie/PIE.htc); }
#mainTab li a{
	overflow:hidden;
	position:relative;
	font-size: 11px;
	line-height: 32px;
	height: 28px;
	display: block;
	color: #333333;
	border-radius: 2px 2px 0 0;
	border-bottom: 0;
	text-align: center;
	overflow: hidden;
	background: #f5f5f5;
	background: -webkit-linear-gradient(#f5f5f5, #e9e9e9);
	background: -moz-linear-gradient(#f5f5f5, #e9e9e9);
	background: -ms-linear-gradient(#f5f5f5, #e9e9e9);
	background: linear-gradient(#f5f5f5, #e9e9e9);
	-pie-background: linear-gradient(#f5f5f5, #e9e9e9);
	behavior: url(/common_2014/lib/pie/PIE.htc);
	text-decoration:none;
}

#mainTab li a:hover{
	background: #f8f8f8;
	-pie-background: linear-gradient(#f8f8f8, #f8f8f8);
	behavior: url(/common_2014/lib/pie/PIE.htc);
	text-decoration:none;
}

#mainTab li.current a{ color: #ffffff; font-weight:bold; 	text-decoration:none; }

#tabAll.current {border-color:#565455;}
#tabAll.current a,
#tabAll.current a:hover{
	border-radius: 2px 2px 0 0;
	color:#ffffff;
	background: #565455;
	background: -webkit-linear-gradient(#6e6c6d, #565455);
	background: -moz-linear-gradient(#6e6c6d, #565455);
	background: -ms-linear-gradient(#6e6c6d, #565455);
	background: linear-gradient(#6e6c6d, #565455);
	-pie-background: linear-gradient(#6e6c6d, #565455);
	behavior: url(/common_2014/lib/pie/PIE.htc);
	cursor:default;
}

#tabMEN.current{ border-color: #21a2bf; }
#tabMEN.current a,
#tabMEN.current a:hover{
	border-radius: 2px 2px 0 0;
	color:#ffffff;
	background: #1ba8c8;
	background: -webkit-linear-gradient(#3bb4d0, #1ba8c8);
	background: -moz-linear-gradient(#3bb4d0, #1ba8c8);
	background: -ms-linear-gradient(#3bb4d0, #1ba8c8);
	background: linear-gradient(#3bb4d0, #1ba8c8);
	-pie-background: linear-gradient(#3bb4d0, #1ba8c8);
	behavior: url(/common_2014/lib/pie/PIE.htc);
	cursor:default;
}


#tabWOMEN.current{ border-color: #e6599b;}
#tabWOMEN.current a,
#tabWOMEN.current a:hover{
	border-radius: 2px 2px 0 0;
	color:#ffffff;
	background: #f367a8;
	background: -webkit-linear-gradient(#f57cb4, #f367a8);
	background: -moz-linear-gradient(#f57cb4, #f367a8);
	background: -ms-linear-gradient(#f57cb4, #f367a8);
	background: linear-gradient(#f57cb4, #f367a8);
	-pie-background: linear-gradient(#f57cb4, #f367a8);
	behavior: url(/common_2014/lib/pie/PIE.htc);
	cursor:default;
}
#tabKIDS.current{ border-color: #fac125;}
#tabKIDS.current a,
#tabKIDS.current a:hover{
	border-radius: 2px 2px 0 0;
	color:#ffffff;
	background: #f9b602;
	background: -webkit-linear-gradient(#fac125, #f9b602);
	background: -moz-linear-gradient(#fac125, #f9b602);
	background: -ms-linear-gradient(#fac125, #f9b602);
	background: linear-gradient(#fac125, #f9b602);
	-pie-background: linear-gradient(#fac125, #f9b602);
	behavior: url(/common_2014/lib/pie/PIE.htc);
	cursor:default;
}
#tabHOME.current{ border-color: #31ab26;}
#tabHOME.current a,
#tabHOME.current a:hover{
	border-radius: 2px 2px 0 0;
	color:#ffffff;
	background: #32bb26;
	background: -webkit-linear-gradient(#4ec545, #32bb26);
	background: -moz-linear-gradient(#4ec545, #32bb26);
	background: -ms-linear-gradient(#4ec545, #32bb26);
	background: linear-gradient(#4ec545, #32bb26);
	-pie-background: linear-gradient(#4ec545, #32bb26);
	behavior: url(/common_2014/lib/pie/PIE.htc);
	cursor:default;
}



/*-------------------------------------
	セクション
-------------------------------------*/

.section{ margin: 25px 0 0; }
.sectionHeader { border-bottom: solid 1px #d8d8d8; }
#contentHeader h1,
.sectionHeader h1,
.sectionHeader h2{ font-size: 18px; line-height:1.357; font-weight:normal; padding: 0 0 6px; }
.lined h1,
.lined h2{ float: left; }

.sectionHeader.clearfix h1{ float:left; margin: 0 10px 0 0; }
.sectionHeader.clearfix .lead{ margin:4px 0 0; float:left; font-size:12px; color:#555555; }



/*-------------------------------------
	絞り込みナビ
-------------------------------------*/

.narrowList { font-size:12px; line-height:1.2; float:left; margin:0 9px 0 6px; position:relative; z-index:30; }
.sectionHeader .narrowList { float:left; margin: 3px 0 0;  }
*:first-child+html .sectionHeader .narrowList { margin: 0 0 0; }
.narrowList span{ border-right: 1px solid #C9C9C9; cursor: pointer; display: inline-block; margin: 0 5px 0 0; padding: 0 6px 0 0; font-weight:bold; }
.narrowList span.listEnd{ border:none; padding-right:0; margin-right:0; }
.narrowList span:last-child{ border:none; padding-right:0; margin-right:0; }
.narrowList span a{ font-weight:normal; }



/*-------------------------------------
	ページャ
-------------------------------------*/

.pager{ margin:12px 0 0; width:100%; }

.pager ul{ padding:10px 0 20px; text-align:right; }
.pager ul li{ display:inline-block; line-height:1.313; height:2.3em; }
.pager ul li.doted { margin:0 2px; vertical-align:middle; height:0; }
/*pager…表示*/
.pager ul li span.doted { background:none; border:none; display:inline-block; padding:0 3px 0 0; color:#5c5c5c; }
*:first-child+html .pager ul li { zoom:1; display:inline; }

.pager ul li.listEnd{ border:none; padding:0; }

.pager ul li span,
.pager ul li a{padding:5px 10px 4px; display:inline-block; font-size: 14px; line-height:1.313; vertical-align: middle; margin:-1px 2px 0; background:#fff; border:1px solid #eaeaea; }

.pager ul li span{font-weight:bold; background:#b4b4b4; border:1px solid #eaeaea; color:#fff; }

.pager ul li.prev{margin: -1px 5px 0 0; height:28px; border:none; }
.pager ul li.next{margin: -1px 0 0 5px; height:28px; border:none; padding:0; }

.pager ul li.prev a{ background:url(/common_2014/img/ico/ico_prevnext_2013.png) no-repeat left top; padding:29px 0 0; height:0; width:60px; overflow:hidden; border:none; }
.pager ul li.next a{background:url(/common_2014/img/ico/ico_prevnext_2013.png) no-repeat right top; padding:29px 0 0; height:0; width:60px; overflow:hidden; border:none; }

#zozovilla .pager ul li.prev a{ background-position: left -29px; }
#zozovilla .pager ul li.next a{ background-position: right -29px; }

#zozooutlet .pager ul li.prev a{ background-position: left -58px; }
#zozooutlet .pager ul li.next a{ background-position: right -58px; }

.pager ul li.prev a:hover,
.pager ul li.next a:hover{ opacity:0.8; filter:alpha(opacity=80); }

.pager .pageCount{ float:right; margin-right:10px; _margin-right:7px; padding:2px 0 0; }



/*-------------------------------------
	ローダー
-------------------------------------*/

.loader{ background: url(/common_2014/img/loader.gif) no-repeat center center }



/*-------------------------------------
	基本テーブル
-------------------------------------*/

.comTbl { border:solid 1px #e5e5e5; border-collapse: collapse; }
.comTbl th { background:#f1f1f1; padding: 16px 12px; border-bottom:solid 1px #e5e5e5; }
.comTbl td { padding: 16px 12px; border-bottom:solid 1px #e5e5e5; }



/*-------------------------------------
	表示方法の変更
-------------------------------------*/



/*-------------------------------------
	検索結果
-------------------------------------*/



/*-------------------------------------
	左サイドバー
-------------------------------------*/

#searchSidebar h2 { padding: 0 0 6px; font-size:18px; line-height:1.278; font-weight:normal; border-bottom: 1px solid #E2E2E2; }
#searchSidebar h3 { font-size:18px; line-height:1.278; padding:0 0 3px 12px; border-bottom:1px solid #C9C9C9; }
#zozooutlet #searchSidebar h2 { border-bottom:1px solid #99ccff; }

#searchSidebar .sideBox { margin:17px 0 0; padding: 0 0 15px; border-bottom:none; }
#zozooutlet #searchSidebar .sideBox { border-bottom:solid 1px #E2E2E2;}
#searchSidebar .boxEnd{ border:0px; }


/*#searchSidebar .sideBox ul li a{ padding:7px 0 5px 12px; display:block; }*/

#searchSidebar .sideBox ul li.current a{ }
#searchSidebar .sideBox ul li.current a:hover{  }
*:first-child+html #searchSidebar .sideBox ul li.current a:hover { padding:9px 0 7px 12px; }
#searchSidebar .sideBox ul li span.select{ padding:7px 2px; background:#b4b4b4; color:#ffffff; display:block; }

#zozovilla #searchSidebar .sideBox ul li.current a{ background:#808080; }
#zozovilla #searchSidebar .sideBox ul li.current a:hover{ background:#909090; }
#zozooutlet #searchSidebar .sideBox ul li.current a{ background:#0099FF; }
#zozooutlet #searchSidebar .sideBox ul li.current a:hover{ background:#0099FF; }

#searchSidebar .sideBox ul li.subBrandLabel a{padding-left:1em;}
*:first-child+html #searchSidebar .sideBox ul li.current a{ padding: 7px 0 5px 12px; }
html>/**/body #searchSidebar .sideBox ul li.current a{ padding: 7px 0px 5px 12px\9; }

#searchSidebar .sideBox ul li.current .unlock {position:absolute; top:5px; right: 4px;
background:url("/common_2014/img/ico/ico_check.png") no-repeat scroll center center; display:block; font-size:0; height:0; line-height:1; overflow:hidden; padding:21px 0 0 0; width:21px;}
#searchSidebar .sideBox ul li.current .unlock:hover { background:url("/common_2014/img/ico/ico_check_.png") no-repeat scroll center center; }
.msie7 #searchSidebar .sideBox ul li.current .unlock {  }
.msie8 #searchSidebar .sideBox ul li.current .unlock {  }



/*------------------
	お気に入り
------------------*/

#searchSidebar .sideBox #favList{display: none;}
#searchSidebar #favoriteToggle h3{ float:left; }
#searchSidebar #favoriteToggle .toggleFlg{float:right;}
#searchSidebar #favoriteToggle {float:none;}



/*------------------
	金額入力
------------------*/

#searchSidebar #freePrice{position:relative; margin:5px 0 0;}
#searchSidebar #priceAttention{position:absolute; top:30px; left:0; color:#cc0000; font-size:10px; width:140px; background:#ffffff; border: solid 1px #cc0000; padding:5px; z-index:5; }
#searchSidebar .numOnly{ width:56px; margin: 0 3px; ime-mode:disabled; }



/*------------------
	カラーリスト
------------------*/

#searchSidebar #colorSelect{ margin:0; padding:6px 0 0; }
#searchSidebar #colorSelect li{float:left; width:50%; margin: 8px 0 0; }
*:first-child+html #searchSidebar #colorSelect li{ width:49%; }
#searchSidebar #colorSelect li a{font-size:11px; line-height:1.455; padding: 0 0 0 0 line-height:20px; padding:2px 3px;}
#searchSidebar #colorSelect li a .ico_color{ display:block; width:18px; height:0; padding:18px 0 0; margin: 0 3px 0 0; float:left; overflow:hidden; background:url(/common_2014/img/ico/ico_color.gif); }

#searchSidebar #colorSelect li a span.c1 { background-position: 0			 0; }
#searchSidebar #colorSelect li a span.c2 { background-position: -18px		 0; }

#searchSidebar #colorSelect li a span.c3 { background-position: 0 			-18px;}
#searchSidebar #colorSelect li a span.c4 { background-position: -18px 		-18px;}

#searchSidebar #colorSelect li a span.c5 { background-position: 0 			-36px;}
#searchSidebar #colorSelect li a span.c6 { background-position: -18px 		-36px;}

#searchSidebar #colorSelect li a span.c7 { background-position: -18px 		-36px;}
#searchSidebar #colorSelect li a span.c8 { background-position: 0 			-54px;}

#searchSidebar #colorSelect li a span.c9 { background-position: -18px 		-54px}

#searchSidebar #colorSelect li a span.c10 { background-position: 0 			-72px}
#searchSidebar #colorSelect li a span.c11{ background-position: -18px 		-72px;}

#searchSidebar #colorSelect li a span.c12{ background-position: 0 			-90px;}
#searchSidebar #colorSelect li a span.c13{ background-position: -18px  		-90px;}

#searchSidebar #colorSelect li a span.c14{ background-position: 0  			-108px;}
#searchSidebar #colorSelect li a span.c15{ background-position: -18px 		-108px;}

#searchSidebar #colorSelect li a span.c15{ background-position: -18px 		-108px;}
#searchSidebar #colorSelect li a span.c16{ background-position: 0 		-124px;}

#searchSidebar #searchArea{border-bottom:0;}



/*-------------------------------------
	Form Validation Engine 用
-------------------------------------*/

.formError { z-index: 990; }
.formError .formErrorContent { z-index: 991; }
.formError .formErrorArrow { z-index: 996; }

.ui-dialog .formError { z-index: 5000; }
.ui-dialog .formError .formErrorContent { z-index: 5001; }
.ui-dialog .formError .formErrorArrow { z-index: 5006; }
.inputContainer { position: relative; float: left; }
.formError { position: absolute; top: 300px; left: 300px; display: block; text-align: left; cursor: pointer; }
.formError.inline { position: relative; top: 0; left: 0; display: inline-block; }
.ajaxSubmit { display: none; padding: 20px; border: 1px solid #999; background: #55ea55; }
.formError .formErrorContent { position:relative; padding: 6px 10px 4px 10px; min-width: 120px; width: 100%; border: 1px solid #ff0000; background: #fff; color: #ff0000; font-size: 10px; }
.formError.inline .formErrorContent { border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -o-box-shadow: none; -o-border-radius: 0; }
.greenPopup .formErrorContent { background: #33be40; }
.blackPopup .formErrorContent { background: #393939; color: #FFF; }



/*-------------------------------------
	#gblFooter
-------------------------------------*/

#gblFooter {
	width:980px;
	margin:70px auto 0;
	padding: 0 0;
	background: #f5f5f5;
	font-size: 10px;
	overflow:hidden;
	text-align:left;
	-webkit-font-smoothing:antialiased; -moz-font-smoothing:antialiased; font-smoothing:antialiased;
}

#gblFooter ul{ margin:0; padding:0; list-style:none;}
#gblFooter ul li{text-align:left;}



/*------------------
	ガワ
------------------*/

#fWrapper { margin:auto; width:980px; position:relative;}
#fInner{ padding:1px 0 0; min-height: 14em; overflow:hidden; }
.fBox{ float :left; border-right:1px solid #e5e5e5; padding: 0 0 600px 0; margin: 47px 0 -600px 14px; }
#gblFooter .fBox ul{padding: 7px 0 5px;}
.fBox li{ height:17px; margin: 7px 0 0; }
#gblFooter .fBox ul li a{ font-size:13px; line-height:1.455; }
.mtopReset{margin: 10px 0 -600px 14px !important; }
#gblFooter .mtopReset ul {padding: 0px 0 5px !important;}



/*------------------
	見出し
------------------*/

#fInner .fTitle{ font-size:16px; }



/*------------------
	サイト一覧
------------------*/

#gblFooter #fService{ width:160px; margin-left:36px; }
#gblFooter #fService ul{padding: 5px 0 5px;}
#gblFooter #fService ul li a,
#zozovilla #gblFooter #fInner #fService ul li a{ }

#fService span{ height:0; padding:19px 0 0; margin: 0 5px 0 0; width:36px; overflow:hidden; display:block; float:left; background:url(/common_2014/img/footer/footer_2013.png) no-repeat; }
#fService .f_ico_buy span{ background-position:     0 0px;}
#fService .f_ico_peo span{ background-position:     0 -19px;}
#fService .f_ico_nav span{ background-position:     0 -38px;}
#fService .f_ico_gal span{ background-position: -36px -38px;}
#fService .f_ico_qa  span{ background-position: -36px -19px;}
#fService .f_ico_ari span{ background-position: -36px 0px;}
#fService .f_ico_wear span{ background-position: -72px -38px;}
#fService a:hover span{opacity:0.8;}



/*------------------
	コンテンツ
------------------*/

#fContents{ width:181px; }



/*------------------
	会員サービス覧
------------------*/

#fMember{ width:177px; margin-left:19px; }



/*------------------
	ヘルプ&ガイド
------------------*/

#fHelp{ width:176px; margin-left:19px; }
#fHelp ul { float:left; width:160px;}
#fHelp ul#fHelp2 { width:168px;}



/*------------------
	モバイル&SNS
------------------*/

#fMobile{ width:108x; border-right:0; margin-left:17px; }
/*#fMobile li a{ background:url("/common_2014/img/ico/ico_blank2.gif") no-repeat scroll right center; padding: 0 20px 0 0; }*/



/*------------------
	リクルート
------------------*/

#fReclute{ width:108x; border-right:0; }
#fReclute li a{ padding: 0 20px 0 0; }



/*------------------
	コーポレート
------------------*/

#fCorporate { width:976px; margin:auto; text-align:left; padding:25px 0 12px; }

#fCorporate ul{ /*float: right;*/ width:876px; padding: 3px 0 0; font-size:12px; margin:0 0 0 34px; }
#fCorporate ul li{ float: left; padding: 0 9px 0 0; margin:0 10px 0 0; border-right:1px solid #dddddd; }
#fCorporate ul li:last-child{ border-right:0px; }
#fCorporate ul li a{line-height:1.2; color:#808080;}

#fCorporate #fCopyfight{ width:883px; margin:6px 0 0 33px; font-size: 11px; color:#808080; }
#fCorporate #fCopyfight #copy { font-size:10px; margin:9px 0 0 0; letter-spacing:0.2px; }



/*------------------
	pageTop
------------------*/

#fBacktotop { width: 128px; height: 30px; position:absolute; right:30px; top:0; background:#ffffff; }
#fBacktotop a{ background:url("/common_2014/img/footer/footer_2013.png") no-repeat 0 -57px; width: 115px; display:block; width:110px; padding:30px 10px 0; overflow:hidden; height:0; }
#fBacktotop a:hover{ opacity:0.8; filter:alpha(opacity=80); }



/*-------------------------------------
	#gblAnalyze
-------------------------------------*/

.gblAnalyze { height:0; overflow:hidden; }



/*-------------------------------------
	.sale セールヘッダ
-------------------------------------*/

.sale #hCtrl{ background:#f20000; }
.sale #hSale { float:left; margin: 1px 5px 0 0; color:#f20000; font-weight: bold; font-size: 17px; line-height: 26px; }
.sale #hSale a{ color:#f20000; }
.sale #hSale a:hover{ text-decoration:none; color:#f55555; }

#gblHeader.sale .hBtn{
	color: #ffffff;
	text-align: center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #222021;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#45413e), to(#222021))!important;
	background: -webkit-linear-gradient(#45413e, #222021))!important;
	background: -moz-linear-gradient(#45413e, #222021)!important;
	background: -ms-linear-gradient(#45413e, #222021)!important;
	background: -o-linear-gradient(#45413e, #222021)!important;
	background: linear-gradient(#45413e, #222021)!important;
	-pie-background: linear-gradient(#45413e, #222021)!important;
	behavior: url(/common_2014/lib/pie/PIE.htc);
	cursor: pointer;
	position:relative;
}

#gblHeader.sale .hBtn:hover{
	background: #45413e;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#222021), to(#45413e))!important;
	background: -webkit-linear-gradient(#222021, #45413e)!important;
	background: -moz-linear-gradient(#222021, #45413e)!important;
	background: -ms-linear-gradient(#222021, #45413e)!important;
	background: -o-linear-gradient(#222021, #45413e)!important;
	background: linear-gradient(#222021, #45413e)!important;
	-pie-background: linear-gradient(#222021, #45413e)!important;
	behavior: url(/common_2014/lib/pie/PIE.htc);
	text-decoration:none;
}

#gblHeader.sale .hBtn:active{
	box-shadow: #000000 1px 1px 2px inset;
	behavior: url(/common_2014/lib/pie/PIE.htc);
}


/*-------------------------------------
	 seo ZOZOOWNについて
-------------------------------------*/

#about { font-size:13px; margin-top:40px; }
#about h2 { font-size:16px; }
#about .txt { margin:10px 0 0 0; }
#about .txt p {  color:#555555; line-height:1.7; }
#about .txt ul { margin:11px 0 0 0; }
#about .txt ul li { float:left; border-right:1px solid #c9c9c9; padding:0 9px 0 0;  margin:0 10px 0 0; }
#about .txt ul li.last { border-right:none; }
#about .txt ul li a {  }



/*------------------
	ショップ別人気カテゴリ
------------------*/

#popularCategory {  }
#popularCategory h2 { font-size:18px line-height:1.278; }
#popularCategory ul { margin:10px 0 0 0; }
#popularCategory ul li { width:190px; float:left; font-size:13px; padding:0 0 5px 0; }



/*------------------
	カテゴリ別人気ショップ
------------------*/

#popularShop {  }
#popularShop h2 { font-size:18px line-height:1.278; }
#popularShop ul { margin:0 0 0 -32px; }
#popularShop ul li { float:left; width:125px; margin:13px 0 0 33px; }
#popularShop ul li span{ display:block; margin:6px 0 0 0; }
#popularShop ul li a { color:#555555; }
#popularShop ul li img { border:1px solid #eee; padding:6px 7px 6px 7px; }



/*------------------
	関連ブランド
------------------*/

#popularBrand {  }
#popularBrand h2 { font-size:18px line-height:1.278; }
#popularBrand ul { margin:10px 0 0 0; }
#popularBrand ul li { width:240px; float:left; font-size:13px; padding:0 0 5px 0; }



/*------------------
	おすすめショップ
------------------*/

#goodspopularShop {  }
#goodspopularShop h2 { font-size:18px line-height:1.278; }
#goodspopularShop ul { margin:10px 0 0 0; }
#goodspopularShop ul li { width:195px; float:left; font-size:13px; padding:0 0 5px 0; }



/*-------------------------------------
	表示切り替え
-------------------------------------*/

.pulldownWrapper { position:relative; }
.pulldownWrapper a { text-decoration:none; }
.pulldownWrapper .pulldownParent { }
.pulldownWrapper .pulldownParent a { padding:9px 35px 5px 13px; background:url(/common_2014/img/ico/ico_arrow_10.png) no-repeat right center; color:#818181; font-size:14px; display:inline-block; }
.pulldownWrapper .pulldownParent a:hover { color:#b4b4b4; background:url(/common_2014/img/ico/ico_arrow_10_ov.png) no-repeat right center; }

.pulldownWrapper .pulldownChild { margin:-1px 0 0 0; z-index:12; position:absolute; left:-9999px; top:0; background:#ffffff; box-shadow:0 2px 8px rgba(0, 0, 0, 0.5); behavior:url(/common_2014/lib/pie/PIE.htc); }
.pulldownWrapper.show .pulldownChild{ left:0; top:30px;  }

.pulldownWrapper .pulldownChild ul { float:left; z-index:15; min-width:117px; background:#fff; padding:12px 0 10px 0; }
.pulldownWrapper .pulldownChild ul li { float:none; margin:0; color:#6F6F6F; font-size:13px; cursor:pointer; }
.pulldownWrapper .pulldownChild ul li a { display:block; padding:6px 0 5px 12px; width:105px; color:#818181; }
.pulldownWrapper .pulldownChild ul li span.current { padding:6px 0 5px 12px; width:105px; background:#B4B4B4; color:#fff; font-weight:normal; }
.pulldownWrapper .pulldownChild ul li.selected a{ background:#b4b4b4; color:#fff; }
.pulldownWrapper .pulldownChild ul li.selected a:hover { color:#fff; }
.resultGuideListTop .pulldownWrapper .pulldownChild ul li.selected { -webkit-font-smoothing:subpixel-antialiased; -moz-font-smoothing:subpixel-antialiased; font-smoothing:subpixel-antialiased; padding:7px 0 5px 12px; background:#b4b4b4; color:#fff; cursor:default; }
.pulldownWrapper .pulldownChild ul li a:hover { color:#797979; text-decoration:none; }
.pulldownWrapper .pulldownChild ul li:hover { background:#e9e9e9; color:#797979; }

.pulldownWrapper .pulldownChild ul li.tit { color:#777; font-size:14px; padding:5px 25px 5px 5px; background:none; }



/*------------------
表示内容2つ並び
------------------*/

.pulldownWrapper .pulldownChild.twocolum { width:234px; }
.pulldownWrapper .pulldownChild.twocolum ul { padding-top:0; float:left; position:relative; z-index:15; }
.pulldownWrapper .pulldownChild.twocolum ul li {  }



/*------------------
表示内容3つ並び
------------------*/

.pulldownWrapper .pulldownChild.threecolum { margin:-1px 0 0 0; padding:10px 0 10px 0;  width:357px; }
.zozoused .pulldownWrapper .pulldownChild.threecolum { width:238px; }
.pulldownWrapper .pulldownChild.threecolum ul { padding-top:0; float:left; z-index:15; margin:0 1px 0 0; border-right:1px #f5f5f5 solid; }
.pulldownWrapper .pulldownChild.threecolum ul:last-child { border-left:none; }
.pulldownWrapper .pulldownChild.threecolum ul li {  }

