@charset "Shift_JIS";
/*index css*/
/*
SITEF
ZOZOVILLA

CREDITF
DESIGN BY STARTTODAY CO.,LTD.
______________________________________*/
/*----- OUTLINE -----*/
#wrapper {
	width:100%;
}

#head_wrap {
	width:100%;
	background:#FFFFFF;
}

#head_area {
	width: 900px;
	margin:0 auto;
	text-align:left;
	background:#FFFFFF;
}

#body_wrap {
	width:100%;
	background: #FFFFFF;/*CGAwi*/
}

#body_area {
	width: 900px;
	margin:0 auto;
	text-align:left;
	background:#FFFFFF;/*CGARecwi*/
}

#foot_wrap {
	width:100%;
	background:#FFFFFF;
}

#foot_area {
	width: 900px;
	margin:0 auto;
	text-align:left;
	background:#FFFFFF;
}

#global {
	float:left;
	width: 900px;
}

#main_wrap {
	float:left;
	width: 900px;
}

#side {
	float:left;
	width: 178px;
}

#main {
	float:right;
	width: 700px;
}

#footer {
	float:left;
	width: 900px;
}

/*----- PANKUZU -----*/
ul#pankuzu {
	float:left;
	width: 900px;
	padding:7px 0;
	font-family: Arial , "lr oSVbN",sans-serif;
}

ul#pankuzu li {
	display:inline;
}

ul#pankuzu li a {
	padding-right:4px;
}

ul#pankuzu li.gt {
	padding-left:2px;
}

ul#pankuzu li h1 {
	display:inline;
}

#fla_vidual {
	height:420px;
}

/*----- MAIN_NAVIGATION -----*/
ul#main_navigation {
	float:left;
	width:900px;
	height:22px;
	background:url(http://img4.zozo.jp/zozovilla/img/menu_bg.jpg?) no-repeat;
	background-position:0px 0px;
	margin-bottom:16px;
	/*_margin-bottom:0px;/*oO*/
}

ul#main_navigation li {
	overflow:hidden;
	float:left;
	width:137px;
	height:22px;
	margin-right:1px;
	font-size:1px;
	text-indent:-9999px;
}

ul#main_navigation li a {
	display:block;
	width:137px;
	height:22px;
}

/*ALL*/
ul#main_navigation li.all {
	background:url(http://img4.zozo.jp/zozovilla/img/menu_btn.jpg?) no-repeat;
	background-position:0px 0px;
}

ul#main_navigation li.all a {
	background:url(http://img4.zozo.jp/zozovilla/img/menu_btn.jpg?) no-repeat;
	background-position:0px -22px;
}

ul#main_navigation li.all a:hover {
	background:url(http://img4.zozo.jp/zozovilla/img/menu_btn.jpg?) no-repeat;
	background-position:0px 0px;
}

/*MEN*/
ul#main_navigation li.men {
	background:url(http://img4.zozo.jp/zozovilla/img/menu_btn.jpg?) no-repeat;
	background-position:-138px 0px;
}

ul#main_navigation li.men a {
	background:url(http://img4.zozo.jp/zozovilla/img/menu_btn.jpg?) no-repeat;
	background-position:-138px -22px;
}

ul#main_navigation li.men a:hover {
	background:url(http://img4.zozo.jp/zozovilla/img/menu_btn.jpg?) no-repeat;
	background-position:-138px 0px;
}

/*WOMEN*/
ul#main_navigation li.women {
	background:url(http://img4.zozo.jp/zozovilla/img/menu_btn.jpg?) no-repeat;
	background-position:-276px 0px;
}

ul#main_navigation li.women a {
	background:url(http://img4.zozo.jp/zozovilla/img/menu_btn.jpg?) no-repeat;
	background-position:-276px -22px;
}

ul#main_navigation li.women a:hover {
	background:url(http://img4.zozo.jp/zozovilla/img/menu_btn.jpg?) no-repeat;
	background-position:-276px 0px;
}

/*KIDS*/
ul#main_navigation li.kids {
	background:url(http://img4.zozo.jp/zozovilla/img/menu_btn.jpg?) no-repeat;
	background-position:-414px 0px;
}

ul#main_navigation li.kids a {
	background:url(http://img4.zozo.jp/zozovilla/img/menu_btn.jpg?) no-repeat;
	background-position:-414px -22px;
}

ul#main_navigation li.kids a:hover {
	background:url(http://img4.zozo.jp/zozovilla/img/menu_btn.jpg?) no-repeat;
	background-position:-414px 0px;
}

/*----- BODY_AREA -----*/
/*----- LEFT -----*/
div.left_box {
	float:left;
	_float:none;
	width:178px;
	margin-bottom:9px;
	color:#B3B3B3;
}

div.left_box a { color:#B3B3B3; text-decoration : none;}
div.left_box a:link { color : #B3B3B3; text-decoration : none; }
div.left_box a:visited { color: #800080; text-decoration : none; }
div.left_box a:active { color: #B3B3B3; text-decoration : none; }
div.left_box a:hover { color:#B3B3B3; text-decoration : underline; }

div.left_box h3 {
	overflow:hidden;
	width:178px;
	height:39px;
	text-indent:-9999px;
	font-size:1px;
}

div.left_box h3 a {
	display:block;
	width:178px;
	height:39px;
}

div.left_box h3.brand {
	background:url(http://img4.zozo.jp/zozovilla/img/sttl_brands.gif?) no-repeat;
	background-position:0px 0px;
}

div.left_box h3.brand a:hover {
	background:url(http://img4.zozo.jp/zozovilla/img/sttl_brands.gif?) no-repeat;
	background-position:0px -39px;
}

div.left_box h3.category {
	background:url(http://img4.zozo.jp/zozovilla/img/sttl_category.gif?) no-repeat;
	background-position:0px 0px;
}

div.left_box h3.category a:hover {
	background:url(http://img4.zozo.jp/zozovilla/img/sttl_category.gif?) no-repeat;
	background-position:0px -39px;
}

ul.left_list {
	float:left;
	width:160px;
	padding-top:18px;
	padding-bottom:0px;
	padding-left:9px;
	padding-right:9px;
	background:#000000;
}

ul.plainlist {
	padding-bottom:16px;
}

ul.left_list li {
	margin-bottom:8px;
	font-family: helvetica,clean,Hiragino Kaku Gothic Pro,sans-serif;
	/font-family: 'qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI',Meiryo,'lr oSVbN',sans-serif;
	word-break: break-all;
	letter-spacing:0.1em;
	word-spacing:0.1em;
}

ul.left_list li a {
	display:block;
	_display:inline;
}

ul.left_list li.goto_lists {
	overflow:hidden;
	float:right;
	width:45px;
	height:18px;
	font-size:1px;
	text-indent:-9999px;
}

ul.left_list li.goto_lists a {
	display:block;
	width:45px;
	height:18px;
	background:url(http://img4.zozo.jp/zozovilla/img/btn_list.gif?) no-repeat;
	background-position:0px 0px;
}

ul.left_list li.goto_lists a:hover {
	background:url(http://img4.zozo.jp/zozovilla/img/btn_list.gif?) no-repeat;
	background-position:0px -18px;
}

/*----- MAIN -----*/
div.center_box {
	float:left;
	width:700px;
	margin-bottom:24px;
}

div.center_box h3 {
	overflow:hidden;
	width:700px;
	height:32px;
	margin-bottom:9px;/*12px*/
	text-indent:-9999px;
	font-size:1px;
}

div.center_box h3.feature {
	background:url(http://img4.zozo.jp/zozovilla/img/ttl_feature.gif?) no-repeat;
	background-position:0px 0px;
}

div.center_box h3.ranking {
	background:url(http://img4.zozo.jp/zozovilla/img/ttl_ranking.gif?c=1) no-repeat;
	background-position:0px 0px;
}

div.center_box h3.new_in {
	background:url(http://img4.zozo.jp/zozovilla/img/ttl_newin.gif?c=1) no-repeat;
	background-position:0px 0px;
}

div.center_box h3.recommends {
	background:url(http://img4.zozo.jp/zozovilla/img/ttl_recommends.gif?c=1) no-repeat;
	background-position:0px 0px;
}

/*--- SERACH_ZONE ---*/
div.search_box {
	float:left;
	width:700px;
	margin-bottom:9px;
}

div.search_zone {
	position:relative;
	float:left;
	width:299px;
	height:38px;
	margin-bottom:6px;/*9px*/
	margin-right:10px;
	background:url(http://img4.zozo.jp/zozovilla/img/search_bg.gif?c=1) no-repeat;
	background-position:0px 0px;
}

div.search_zone span.text_area {
	display:block;
	position:absolute;
	top:9px;
	/top:8px;
	left:25px;
	/left:20px;
}

div.search_zone span.text_area input {
	width:200px;
	/width:228px;
	height:14px;
	/padding-left:2px;
	padding-top:2px;
	font-size:11px;
	/font-size:12px;
}

div.search_zone span.submit {
	display:block;
	position:absolute;
	top:3px;
	left:240px;
	/left:245px;
}

div.search_zone span.submit input {
	cursor:pointer;
}

div.search_zone div.search_plus {
	overflow:hidden;
	position:absolute;
	top:9px;
	_top:8px;
	/top:8px;
	right:13px;
	width:49px;
	background:url(http://img4.zozo.jp/zozovilla/img/list_search.gif?) no-repeat;
	background-position:0px 0px;
	text-align:center;
}

div.search_zone div.search_plus a {
	display:block;
	width:49px;
	padding-left:6px;
	color : #EEEEEE;
	font-size:10px;
	line-height:130%;
}

div.search_zone div.search_plus a:link { color : #EEEEEE; text-decoration: none; }
div.search_zone div.search_plus a:visited { color: #EEEEEE; text-decoration: none; }
div.search_zone div.search_plus a:active { color: #EEEEEE; text-decoration: none; }

div.search_zone div.search_plus a:hover {
	background:url(http://img4.zozo.jp/zozovilla/img/list_search.gif?) no-repeat;
	background-position:0px -21px;
	color: #FFFFFF;
	text-decoration: none;
}

div.new_item {
	overflow:hidden;
	float:left;
	width:212px;
	height:38px;
	background:url(http://img4.zozo.jp/zozovilla/img/btn_todaynewin.gif?) no-repeat;
	background-position:0px 0px;
}

div.new_item a {
	display:block;
	width:87px;/*212px*/
	height:24px;/*38px*/
	padding-left:145px;
	padding-top:14px;
	color: #FFFFFF;
}

div.new_item a:link { color : #FFFFFF; text-decoration: none; }
div.new_item a:visited { color: #FFFFFF; text-decoration: none; }
div.new_item a:active { color: #FFFFFF; text-decoration: none; }

div.new_item a:hover {
	background:url(http://img4.zozo.jp/zozovilla/img/btn_todaynewin.gif?) no-repeat;
	background-position:0px -38px;
	color: #FFFFFF;
	text-decoration: none;
}

div.new_item a span.item_number {
	display:block;
	width:55px;
	text-align:center;
}

div.mailmag {
	float:right;
	/*width:161px;*/
	padding-right:9px;
}
/*//SERACH_ZONE*/

div.feature_area {
	float:left;
	width:700px;
}

/*RANK_LIST*/
ul.rank_list {
	float:left;
	width:693px;/*700px*/
	padding-left:3px;
	padding-right:4px;
}

ul.rank_list li {
	position:relative;
	float:left;
	width:125px;
	margin-left:17px;
	font-size:10px;
	/font-size:10px;
}

ul.rank_list li.r_1 {
	margin-left:0px;
	background: url(http://img4.zozo.jp/zozovilla/img/rt_r_1.jpg?) no-repeat;
	background-position:0px 0px;
}

ul.rank_list li.r_2 {
	background:url(http://img4.zozo.jp/zozovilla/img/p_all/r_2.jpg?) no-repeat;
	background-position:0px 1px;
}

ul.rank_list li.r_3 {
	background:url(http://img4.zozo.jp/zozovilla/img/p_all/r_3.jpg?) no-repeat;
	background-position:0px 1px;
}

ul.rank_list li.r_4 {
	background:url(http://img4.zozo.jp/zozovilla/img/p_all/r_4.jpg?) no-repeat;
	background-position:0px 1px;
}

ul.rank_list li.r_5 {
	background:url(http://img4.zozo.jp/zozovilla/img/p_all/r_5.jpg?) no-repeat;
	background-position:0px 1px;
}

ul.rank_list li img {
	padding-bottom:3px;
}

ul.rank_list li img.r_mark {
	position:absolute;
	top:0px;
	left:0px;
	padding-bottom:0px;
}

a:hover img.r_mark {
	-moz-opacity:1;
	opacity:1;
	filter:alpha(opacity=100);
}

ul.item_list {
	float:left;
	width:693px;/*700px*/
	padding-left:3px;
	padding-right:4px;
}

ul.item_list li {
	float:left;
	width:125px;
	margin-left:17px;
	font-size:10px;
	/font-size:10px;
}

ul.item_list li.first {
	margin-left:0px;
}

ul.item_list li img {
	padding-bottom:3px;
}

/*----- FOOTER -----*/

/*----- CLEARFIX -----*/
.clearfix:after {
	content: url(http://img4.zozo.jp/zozovilla/img/clearfix.gif?);
	display: block;
	clear: both;
	height: 0;
}

.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/*\*//*/
.hack {
	letter-spacing : -9999px;
}
/**/
