@charset "shift_jis"; 
/*　==================================================================

	・共通事項
		pan-kuzu パンくず
		back-btnバックボタン
		shop-counter ショップカウンター
		common-footer 共通フッター

	・header-tab ヘッダータブ開始
		
		hello-guest ヘッダーゲスト情報 
	
	・serch-head ヘッダー検索欄
	
	・001 トップページ

	・002 ゾーントップ
		
	・003 ショップトップ
	
	・004 商品画面
	
	・006 ブランド一覧
	
	・007 カテゴリー一覧 
	
	・008 新着一覧
	
	・009 商品一覧 

	・010 商品一覧_画像
	
	・011 商品一覧_テキスト画像
	
	・012 トピック一覧
	
	・014 トピック一覧
	
	・016 ブランド情報
	
	・017 ショップ情報
	
	・018 ショップ商品一覧テキスト
	
	・019 ブランド商品一覧テキスト
	
	・020 商品画面静的


********************************************************************

	・ZOZOTOWER
	
	・008 新着一覧


====================================================================*/





/* ======================================================

・共通事項

====================================================== */

body {
	padding: 0 0 20px 0;
	margin: 0 auto 0 auto;
	text-align: center;
	font-size: 11px;
	font-family: Arial ,"ＭＳ Ｐゴシック";
}
h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,address {
	margin: 0;
	padding: 0;
	list-style-type:none;
	
}

form option {
	font-size: 11px;}

.kaigyo2,
br.kaigyo2 {
	padding: 0;
	margin: 0;
	font-size: 0;
	line-height: 0;
	}

.kaigyo,
br.kaigyo {
	padding: 0;
	margin: 0;
	clear: both;
	font-size: 0;
	line-height: 0;
	}


a img {
	border: none;
	vertical-align: top;
	margin: 0;
	padding: 0;
}

a { color:#001199; text-decoration : none;}
a:link { color : #001199; text-decoration : none; }
a:visited { color: #800080; text-decoration : none; }
a:active { color: #001199; text-decoration : none; }
a:hover { color:#001199; text-decoration : underline; }

.border900 {
	border-top: #777777 solid 1px;
	}

.font12px {
	font-size: 12px;}

.font-bold {
	font-weight: bold;}

.font-normal {
	font-weight: normal;}

.font-families {
	font-family: "ＭＳ Ｐゴシック";}



/* 修正/追加(koba) */
div#wrap-body,
div#header-tab,
div#shop-footer,
div#common-footer {
	width: 900px;
	margin: 0 auto;
	/*padding: 10px 0 0 0;*/
	padding: 0;
	}

div#wrap-body {
	/*padding: 10px 0 0 0;*/
	padding: 0;
}
/* 修正/追加(koba) */

/* pan-kuzu パンくず */
div#pan-kuzu {
	width: 70%;
	float: left;
	text-align: left;
	padding: 5px 0 10px 0;
	font-size: 11px;
	font-family: "ＭＳ Ｐゴシック",;
}


div#pan-kuzu ul li,
div#pan-kuzu ul li h1 {
	display: inline;
	}

div#pan-kuzu ul li h1 {
	font-size: 11px;
	font-weight: normal;}

/* back-btnバックボタン */
div#back-btn {
	text-align: right;
	float: right;
	width: 39%;
	padding-top: 5px;
	}

/* shop-counter ショップカウンター */
div#shop-counter {
	width: 39%;
	float: right;
	text-align: right;
	padding: 3px 0 10px 0;}

div#shop-counter ul li {
	display: inline;}


/* barand-nav-footer 左袖フッター */

p#barand-nav-footer {
	text-align: right;
	border-right: #66CCCC solid 1px;
	border-left: #66CCCC solid 1px;
	padding: 0px 15px 10px 0;}

p#barand-nav-footer2 {
	text-align: right;
	padding: 10px 15px 10px 0;}


/* common-footer 共通フッター */
div#common-footer {
	text-align: left;
	font-family: "ＭＳ Ｐゴシック",;
	
	/* IE用(左にずれる) */
	_float: left;
	}
	
div#common-footer ul {
	font-size:11px;
	}

div#common-footer ul li {
	display: inline;
	}
div#common-footer p {
	padding: 3px 0 0 0;}

/* ======================================================

・header-tab ヘッダータブ開始

====================================================== */
div#header-tab {
	margin: 0 auto;
	width: 900px;
	height: 28px;
	display: block;
	padding: 10px 0 0px 0;
	background: url(/fix/header/header_under_line.gif) bottom repeat-x;
	position: relative;
	}

div#header-tab div#tab-list {
	text-align: left;
	width: 600px;
	float: left;
	}

div#header-tab div#tab-list ul {
	padding: 2px 0 0 5px;
	margin: 0;
	float: left;
	
	/* mozillaへ */
	position: absolute;
	bottom: 0;
	left: 0;
	min-height: 22px;
	
	}
	
	
/* IE hack ヘッダー内IEハック */

div#header-tab div#tab-list ul {
	_padding: 0 0 0 5px;
	_bottom: -1px;
	}


div#header-tab div#tab-list ul li {
	font-family:"verdana bold";
	font-weight: bold;
	float: left;
	display: block;
	width: 90px;
	text-align: center;
	padding: 0;
	margin: 0;
	}
	
div#header-tab div#tab-list ul li a, 
div#header-tab div#tab-list ul li a:link,
div#header-tab div#tab-list ul li a:visited {
	text-decoration: none;
	color: #000000;
	display: block;
	width: 90px;
	padding: 6px 0 4px 0;
	background: url(/fix/header/header_tab_off.gif) center top no-repeat;
	}

div#header-tab div#tab-list ul li a:hover,
div#header-tab div#tab-list ul li a:active {
	background: url(/fix/header/header_tab_over.gif) center top no-repeat;
}


/* タブが長い方 */
div#header-tab div#tab-list ul li.long {
	width: 120px;
	}

div#header-tab div#tab-list ul li.long a, 
div#header-tab div#tab-list ul li.long a:link,
div#header-tab div#tab-list ul li.long a:visited {
	display: block;
	width: 120px;
	padding: 6px 0 4px 0;
	background: url(/fix/header/header_tablong_off.gif) center top no-repeat;
	}

div#header-tab div#tab-list ul li.long a:hover,
div#header-tab div#tab-list ul li.long a:active {
	background: url(/fix/header/header_tablong_over.gif) center top no-repeat;
}

/* タブが小さい方 */

div#header-tab div#tab-list ul li.mini {
	width: 67px;
	}

div#header-tab div#tab-list ul li.mini a, 
div#header-tab div#tab-list ul li.mini a:link,
div#header-tab div#tab-list ul li.mini a:visited {
	color: #9E9E9E;
	display: block;
	width: 67px;
	padding: 6px 0 4px 0;
	background: url(/fix/header/header_tabmini_off.gif) center top no-repeat;
	}

div#header-tab div#tab-list ul li.mini a:hover,
div#header-tab div#tab-list ul li.mini a:active {
	background: url(/fix/header/header_tabmini_over.gif) center top no-repeat;
}



/* アクティブなタブのスタイルは、act・act-long・act-miniとあるので対応するスタイルを適用させる
*/

/* アクティブなタブ */

div#header-tab div#tab-list ul li.act a, 
div#header-tab div#tab-list ul li.act a:link,
div#header-tab div#tab-list ul li.act a:visited {
	padding: 6px 0 5px 0;
	background: url(/fix/header/header_tab_on.gif) center top no-repeat;
	}


/* アクティブな長いタブ */
div#header-tab div#tab-list ul li.act-long {
	width: 120px;
	}

div#header-tab div#tab-list ul li.act-long a, 
div#header-tab div#tab-list ul li.act-long a:link,
div#header-tab div#tab-list ul li.act-long a:visited {
	display: block;
	width: 120px;
	padding: 6px 0 4px 0;
	background: url(/fix/header/header_tablong_on.gif) center top no-repeat;
	}


/* アクティブな短いタブ */

div#header-tab div#tab-list ul li.act-mini a, 
div#header-tab div#tab-list ul li.act-mini a:link,
div#header-tab div#tab-list ul li.act-mini a:visited {
	padding: 6px 0 5px 0;
	background: url(/fix/header/header_tabmini_on.gif) center top no-repeat;
	}

















/* hello-guest ヘッダーゲスト情報 */

div#header-tab div#hello-guest {
	width: 300px;
	text-align: right;
	float: right;
	padding: 0 0 3px 0;
	font-size: 11px;
	font-family: "ＭＳ Ｐゴシック";
	}

div#header-tab div#hello-guest div#guest-info {
	float: right;
	}

div#header-tab div#hello-guest div#guest-info ul li {
	float: left;
	}

div#header-tab div#hello-guest div#guest-name ul {
	float: right;
	}

div#header-tab div#hello-guest div#guest-name ul li {
	float: left;
}

div#header-tab div#hello-guest div#guest-name ul li.member-name span {
	/* 入れるとNS6で崩れ */
	/*float: left;*/
	}

div#header-tab div#hello-guest div#guest-name ul li.log-in span {
	/*float: left;*/
}


/* ======================================================

・serch-head ヘッダー検索欄

====================================================== */

div#serch-head {
	font-family: "ＭＳ Ｐゴシック";
}

div#serch-head div#zozo-logo {
	width: 185px;
	float: left;
	padding: 12px 0px 0px 0px;
	margin: 0px 15px 0px 0px;
}	

div#serch-head div#zozo-logo2 {
	width: 200px;
	float: left;
	padding: 5px 0 5px 0;
	text-align: left;
}

div#serch-head div#search-block {
	width: 700px;
	float: left;
}

div#serch-head div#search-block div#somelists-list,
div#serch-head div#search-block div#somelists-list ul,
div#serch-head div#search-block div#search-window,
div#serch-head div#search-block div#search-window ul {
	text-align: left;
	padding: 0px;
	margin: 0;
	}

div#serch-head div#search-block div#somelists-list {
	padding: 7px 0 5px 0;}

div#serch-head div#search-block div#somelists-list ul {
	text-align: right;}

div#serch-head div#search-block div#somelists-list ul li {
	padding: 0 5px 0 5px;}

div#serch-head div#search-block div#somelists-list ul li,
div#serch-head div#search-block div#search-window ul li,
div#serch-head div#search-block div#search-window ul li select {
	display: inline;
}

div#serch-head div#search-block div#search-window form {
	padding: 0;
	margin: 0;
	background: none;
}

div#serch-head div#search-block div#search-window form option {
	padding: 1px 2em 1px 1px;}


div#serch-head div#search-block div#search-window {
	padding: 0px 0px 7px 0;
	width: 700px;
	line-height: 100%;
	background: url(/share/search-bar_bottom.jpg) center bottom no-repeat #D9D9D9;
	
}

div#serch-head div#search-block div#search-window ul {
	padding: 7px 5px 0 10px;
	background: url(/share/search-bar_top.jpg) center top no-repeat;
}

div#serch-head div#search-block div#search-window ul li.search-icon img {
	vertical-align: text-bottom;
	padding-right: 5px;}

/* =================================================

・001 トップページ

================================================= */

div#home-main {
	width: 900px;}


div#home-column1 {
	width: 715px;
	padding: 10px 0 0 0;
	float: left;
	}

div#home-column2 {
	width: 185px;
	float: left;
	padding: 10px 0 0 0;
	}

div#home-column1 h1,
div#home-column1 h2 {
	text-align: left;
	background: url(http://img4.zozo.jp/share/newtown/ttl_gray_bar.gif) right top no-repeat;}

div#home-column1 div#home-tolist ul,
div#home-column1 div#home-tosearch ul,
div#home-column1 div#home-toarea div {
	text-align: left;}

div#home-column1 div#home-tolist ul li,
div#home-column1 div#home-tosearch ul li,
div#home-column1 div#home-request ul li {
	display: inline;
	}

div#home-column1 div#home-tolist {
	width: 700px;
	float: left;
	font-family: "ＭＳ Ｐゴシック";
}

div#home-column1 div#home-tolist ul {}

div#home-column1 div#home-tolist ul#home-item-list {
	width: 470px;
	float: left;
	padding: 0px 0 3px 0;

	}

div#home-column1 div#home-tolist ul#home-shopcounter {
	width: 230px;
	float: right;
	text-align: right;
	padding: 0px 0 3px 0;
		}

div#home-column1 div#home-tosearch {
	float: left;
	width: 700px;
	padding: 7px 0 15px 0;
	}

div#home-column1 div#home-toarea {
	width: 700px;
	float: left;
	font-size: 12px;}

div#home-column1 div#home-toarea div {
	width: 140px;
	float: left;
	}

div#home-column1 div#home-toarea div#area1 {
	width: 155px;
	}

div#home-column1 div#home-toarea div#area2 {
	width: 145px;}

div#home-column1 div#home-toarea div#area3 {
	width: 120px;}

div#home-column1 div#home-toarea div ul {
	padding: 10px 5px 10px 0;
	}

div#home-column1 div#home-toarea div ul li {
	padding: 0px 0 0px 15px;
	text-indent: -15px}

ul li.area-head {
	font-weight: bold;
	}

div#home-column1 div#request-entry {
	width: 700px;
	font-family: "ＭＳ Ｐゴシック";
	}

div#home-column1 div#home-request {
	width: 420px;
	text-align: left;
	float: left;
	}

div#home-column1 div#home-request ul {
	padding: 0 0 10px 0;}

div#home-column1 div#home-request ul li {
	padding: 0 5px 0 0;}

div#home-column1 div#home-request ul li img {
	vertical-align: middle;}

div#home-column1 div#zozo-entry {
	width: 280px;
	float: right;
	padding: 2px 0 0 0;}

div#home-column1 div#zozo-entry ul {
	text-align: right;
	padding-right: 15px;}

div#home-column1 div#zozo-entry ul li {
	display: inline;}


div#home-column1 div#home-tosub {
	width: 700px;
	text-align: left;
	float: left;
	}

div#home-column1 div#home-tosub div#home-tosub-brand {
	width: 310px;
	float: left;
	font-size: 12px;
	}
	
div#home-column1 div#home-tosub div#home-tosub-brand h2 {
	width: 295px;}

div#home-column1 div#home-tosub div#home-tosub-brand ul  {
	padding: 10px 5px 0 0;
	line-height: 17px;
}


div#home-column1 div#home-tosub div#home-tosub-brand ul li {
	padding: 1px 0 0px 3px;
	}


div#home-column1 div#home-tosub div#home-tosub-brand div#home-mens,
div#home-column1 div#home-tosub div#home-tosub-brand div#home-womens {
	width: 147px;
	float: left;
}

div#home-column1 div#home-tosub div#home-tosub-brand div#home-mens ul li.area-head,
div#home-column1 div#home-tosub div#home-tosub-brand div#home-womens ul li.area-head {
	padding: 0px 0 0px 0px;
	}




div#home-column1 div#home-tosub div#home-tosub-category {
	width: 390px;
	float: left;
	font-family: "ＭＳ Ｐゴシック";}

div#home-column1 div#home-tosub div#home-tosub-category h2 {
	width: 390px;
	padding: 0 0 0 0;
	margin: 0;
	}

div#home-column1 div#home-tosub div#home-tosub-category ul {
	width: 390px;
	padding: 10px 0 0 0;}

	
div#home-column1 div#home-tosub div#home-tosub-category ul li {
	padding: 0px 0 0px 0;
	width: 390px;
}

div#home-column1 div#home-tosub div#home-tosub-category ul li div.category-line {
	width: 390px;
	padding: 5px 0 10px 0;
	background	: url(/share/town/category_border.gif) center bottom no-repeat;
}

div#home-column1 div#home-tosub div#home-tosub-category ul li div.category-line div {
	width: 195px;
	float: left
}

div#home-column1 div#home-tosub div#home-tosub-category ul li div.category-line div p.category-img {
	width: 50px;
	float: left;
	padding: 0 0 0 0;
	text-align: left;
	}

div#home-column1 div#home-tosub div#home-tosub-category ul li div.category-line div p.category-img img {
}

div#home-column1 div#home-tosub div#home-tosub-category ul li div.category-line div p.category-txt {
	width: 130px;
	padding: 10px 0 0 0;
	text-align: left;
	float: left;
	}


div#home-column2 {
	font-family: "ＭＳ Ｐゴシック",;}

div#home-column2 div.info-box {
	background: url(/share/town/gray_bg.gif) left top repeat-y;
	border-bottom: 1px solid #817F80;
	}

div#home-column2 div.info-box2 {
	background: url(/share/town/white_bg.gif) left top repeat-y;
	border-bottom: 1px solid #817F80;
	}

div#home-column2 div.box-float {
	float: left;}

p.mobile-qr {
	width: 80px;
	float: left;
	padding: 10px 0 10px 0px;
	}

p.mobile-txt {
	width: 100px;
	float: left;
	padding: 10px 0 0 0;
	text-align: left;
	}


div#home-column2 p.shop-report {
	padding: 0 0 3px 0;
	text-align: left;
	}

div#home-column2 div.box-padding {
	margin-bottom: 10px;}

div#home-column2 div.info-box ul {
	text-align: left;
	padding: 8px 5px 5px 22px;}

div#home-column2 div.info-box ul li {
	list-style-type: none;
	padding: 2px 0 3px 0;
	text-indent: -15px;
	}

div#home-column2 div.info-box ul li.name-ichiran {
	list-style-type: none;
	text-align: right;
	padding: 5px 5px 1px 0px;
	}

div#home-column2 div.home-banner {
	border: 1px solid #817F80;
	}



div#home-footer {
	width: 900px;
	text-align:left;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;}

div#home-footer ul {}

div#home-footer ul li {
	display: inline;
	font-family: "ＭＳ Ｐゴシック",;}


/* =================================================

ZOZOTOWER


================================================= */
body#tower-toppage {}

body#tower-toppage div#home-column1 h1,
body#tower-toppage div#home-column1 h2 {
	text-align: left;
	background: url(http://img4.zozo.jp/share/newtower/tower_shop_ttl_bg.gif) right top no-repeat;}



body#tower-toppage div#home-column2 div.info-box {
	background: url(/share/tower/tower_gray_bg.gif) left top repeat-y;
	border-bottom: 1px solid #AF9C4F;
	}

body#tower-toppage div#home-column2 div.info-box2 {
	background: url(/share/tower/tower_white_bg.gif) left top repeat-y;
	border-bottom: 1px solid #AF9C4F;
	}

body#tower-toppage div#home-column2 div.home-banner {
	border: 1px solid #817F80;
	}
	
	
/* =================================================

ZOZOARIGATO


================================================= */
body#arigato {}

body#arigato div#home-column1 h1,
body#arigato div#home-column1 h2 {
	text-align: left;
	background: url(http://img4.zozo.jp/share/newtower/tower_shop_ttl_bg.gif) right top no-repeat;}



body#arigato div#home-column2 div.info-box {
	background: url(http://img4.zozo.jp/arigato/topi_bg.gif) left top repeat-y;
	border-bottom: 1px solid #A3BFA4;
	}

body#arigato div#home-column2 div.info-box2 {
	background: url(http://img4.zozo.jp/arigato/topi_bg.gif) left top repeat-y;
	border-bottom: 1px solid #A3BFA4;
	}

body#arigato div#home-column2 div.home-banner {
	border: 1px solid #817F80;
	}





/* =================================================

・002 ゾーントップ

================================================= */
div#about-zone {
	text-align: left;
	padding: 0px 0 0px 0;
	width: 900px; 
	margin: 0 auto;	
	}
	
div#about-zone h2 {
	padding: 5px 0 5px 0;
	}
	
div#about-zone p {
	padding: 0 0 10px 20px;
	font-size: 12px;
	}

div#main-shopinfo h3#zone-shop {
	width: 900px;
	background: url(/share/town/longbgbar.jpg) right top no-repeat;}

div#main-shopinfo div.zone-shoplist {
	width: 900px;
	padding: 0 0 10px 0;}

div#main-shopinfo div.zone-shoplist div.zone-shoplistbox {
	width: 300px;
	padding: 5px 0 5px 0;
	float: left;
	background: url(/share/zone_box_underbar.gif) center bottom no-repeat;

}

div.zone-shoplist div.zone-shoplistbox div.zone-shopphoto {
	float: left;
	width: 120px;
	height: 120px;}

div.zone-shoplist div.zone-shoplistbox div.zone-shopphoto2 {
	float: left;
	width: 180px;}

div.zone-shoplist div.zone-shoplistbox div.zone-shopphoto2 ul li {
	float: left;
	padding: 10px 0 0 3px;}

div.zone-shoplist div.zone-shoplistbox div.zone-shopphoto2 ul li.main-logo {
padding: 0 10px 0 0;}

div.zone-shoplist div.zone-shoplistbox div.zone-shopphoto2 ul li.bigger-icon {
	padding-top: 9px;}

div.zone-shoplist div.zone-shoplistbox div.zone-shopphoto2 ul li img {
	vertical-align: top;}


/* =================================================

ZOZOTOWER


================================================= */
body#tower-zonetop {}

body#tower-zonetop div#main-shopinfo h3#zone-shop {
	width: 900px;
	background: url(/share/tower/longbgbar.jpg) right top no-repeat;}






/* =================================================

・003 ショップトップ

================================================= */

div#shop-main-img {}

div#shop-info-list {
	text-align: left;
	padding: 5px 0 5px 0;
	width: 900px; 
	margin: 0 auto;
	}
	
div#shop-info-list ul li {
	display: inline;
}

div#shop-info-list ul li img {
	vertical-align: text-top;
	padding: 1px 0 0 0;}

div#main-shopinfo {
	margin: 0 auto;
	width: 900px;
	text-align: left;}

.dotted-line {
	padding: 0 0 3px 0;
	background: url(/share/top_line-390.gif) left bottom repeat-x;
}

div#column-1 {
	padding: 8px 0;}

div#column-2 {
	padding: 10px 0 0 0; 
}

div#shop-concept,
div#shop-group1 {
	width: 470px;
	float: left;}

div#shop-topics,
div#shop-pick-up {
	width: 390px;
	float: right;}

div#shop-concept p,
div#shop-topics ul,
div#shop-new-arrival ul,
div#shop-mail-maga ul {
	padding: 10px 15px 0 0;
}

div#shop-concept p {
	line-height: 160%;}


div#shop-topics ul {
	float: left;}

div#shop-topics ul li {
	width: 180px;
	float: left;
	
	padding: 0 0 5px 0;
	}

div#shop-topics ul li.list-end {
	width: 360px;
	clear: both;
	text-align: right;
	list-style-type: none;}

div#column-2 div#shop-new-arrival {
	padding: 0 0 15px 0;}

div#column-2 div#shop-new-arrival ul li {
	display: inline;
	padding: 0 15px 0 10px;}

div#shop-mail-maga ul {
	margin: 10px 0 0 0;
	padding: 5px 0 0 0;
	/* width: 470px; */
	background: url(/shop/share/mail_bg_gray_top.gif) center top no-repeat;}

div#shop-mail-maga ul li {
	background: url(/shop/share/mail_bg_gray_bottom.gif) center bottom no-repeat;
	margin: 0;
	padding: 3px 0 5px 5px;}

div#shop-mail-maga ul li img {
	padding: 0 10px 2px 0px;
	vertical-align: middle;}


div#column-2 div#shop-pick-up ul {
	padding: 10px 0 0 0;
	float: left;}

div#column-2 div#shop-pick-up ul li {
	float: left;
	width: 183px;
	padding: 0 10px 10px 0;
}

div#column-2 div#shop-pick-up ul li img {
	border: 1px solid #817F80;
	}


/* shop-footer ショップフッター */

div#shop-footer {
	text-align: left;
}

div#shop-footer ul {
	padding: 10px 0 20px 0;}

div#shop-footer ul li {
	display: inline;}



/* =================================================

・004 商品画面

================================================= */

div#goods-body-show {
	width: 900px;
}

div#goods-body-show div#goods-sidenav {
	width: 180px;
	float: left;
	}

div#goods-body-show div#goods-sidenav img {
	vertical-align: top;}

div#goods-sidenav div#goods-flash {}

div#goods-sidenav div#goods-bottomnav {
	height: 87px;
	background: url(../img/004/004_side_nav_bottom.jpg) center bottom no-repeat;
	}

div#goods-sidenav div#goods-bottomnav ul {
	text-align: left;
	padding: 0 0 0 10px;}

div#goods-sidenav div#goods-bottomnav ul li {
	padding: 0 0 6px 0;}

div#goods-body-show div#goods-window {
	width: 720px;
	float: left;
	padding-top: 30px;
	background: url(../img/004/004_bg2.jpg) right top no-repeat;
	text-align: center;
	
	/* IE用 */
	_height: 476px;
	min-height: 476px;
}

div#goods-window div#window-white {
	width: 550px;
	background-color: #FFFFFF;
	margin: 0px auto 0 auto;
	border: #000000 solid 1px;}

div#goods-window div#window-white div#window-nav {
	float:left;
	padding: 0px 0px 0px 25px;
	border-bottom: solid #000000 1px;
}

	div#window-white div#window-nav div#nav-photo {
		width: 424px;
		float: left;
		padding: 15px 0 0 0;
	}

	div#window-white div#window-nav div#nav-photo ul {
		float: left;
		width: 50px;
		}

	div#window-white div#window-nav div#nav-photo ul li {
		line-height: 0;
		font-size: 0;}
		
	div#window-white div#window-nav div#nav-photo ul li.icon-info {
		}
	
	div#window-white div#window-nav div#nav-photo ul li.icon-info img {
		padding: 0 1px 3px 1px;}
		
	div#window-white div#window-nav div#nav-photo ul.selected li.selected-icon {
		padding: 5px 0 0 0;
		text-align: center;
		position: relative;
		bottom: -2px;}
		
		
	
	div#window-white div#window-nav div#nav-sidebox {
		width: 100px;
		float: left;
		padding: 10px 0 0 0;
		}

	div#window-white div#window-nav div#nav-sidebox  ul {
		padding: 0;
		margin: 0;}
		
	div#window-white div#window-nav div#nav-sidebox  ul li {
		padding: 0;
		margin: 0;
	}
	
	div#window-white div#window-nav div#nav-sidebox  ul li img {
		vertical-align: top;
		line-height: 0;
		font-size: 0;
	}

	div#window-white div#window-nav div#nav-sidebox  ul li.numbers {
		border-bottom: solid #000000 1px;
		text-align: left;
		}

	div#window-white div#window-nav div#nav-sidebox  ul li ul {
		text-align: left;
		padding: 0;
		margin: 0;
		}

	div#window-white div#window-nav div#nav-sidebox  ul li ul li {
		display: inline;
		padding: 0 4px 0 0;
		margin: 0;}


div#window-white div#window-main {}

div#window-white div#window-main div#window-mid {
	padding: 0 0 0px 20px;}

	div#window-main div#window-mid div#goods-outline {
		width: 280px;
		float: left;
		padding: 20px 0 0 0;}

	div#window-main div#window-mid div#goods-outline h2,
	div#window-main div#window-mid div#goods-outline p {
		text-align: left;}

	div#window-main div#window-mid div#goods-outline p.text {
		padding: 10px 0 ;
		line-height: 150%;}


	div#window-main div#window-mid div#goods-outline dl {
		width: 280px;
		float: left;
		background: url(/share/subject_00.gif) left top repeat-y;
		display:block;
		
		/* NS6用 */
		min-height: 110px;}

	div#window-main div#window-mid div#goods-outline dl dt {
		width: 52px;
		float: left;
		clear: left;
		}

	div#window-main div#window-mid div#goods-outline dl dt img {
		vertical-align: bottom;}
	
	div#window-main div#window-mid div#goods-outline dl dd {
		width: 220px;
		display: block;
		padding: 0 0 0 5px;
		float: left;
		text-align: left;
}

	div#window-main div#window-mid div#goods-outline ul#colors {
		padding: 10px 0 0 0;
		width: 280px;
		display:block;
		}

	div#window-main div#window-mid div#goods-outline ul#colors li {
		display: block;
		float: left;
		width: 33px;
		height: 33px;}

	div#window-main div#window-mid div#goods-outline ul#colors li img {
		padding: 4px 0 0 0;}
	
	div#window-main div#window-mid div#goods-outline ul#colors li.act {
		background: url(/shop/share/icon_colorselect.gif) center center no-repeat;
		}
	

	div#window-main div#window-mid div#goods-photo {
		width: 250px;
		float: left;
		padding: 20px 0 0 0;}
	
	div#window-main div#window-mid div#goods-photo ul {
		padding: 10px 0 0 0;}
	
	div#window-main div#window-mid div#goods-photo ul li {
		display: inline;}


	div#window-main div#goods-footer {
		padding: 10px 0 20px 0;
		clear: both;}

	div#window-main div#goods-footer form {
		padding: 3px 0 3px 0;
		margin: 0;
		text-align: center;
		}

	div#window-main div#goods-footer form select {
		min-width: 150px;
	}
	
	div#window-main div#goods-footer form select option {
		padding: 2px 2px 2px 2px;
	}
	
	div#window-main div#goods-footer form p.select-color {
		font-weight: bold;
		color: #0000FF;
		padding: 5px 0 0 0;
		text-align: center;}
/* =================================================

・006 ブランド一覧 

================================================= */

div#brand-list-a {
	width: 700px;
	float: right;
	margin: 0 0 20px 18px;
	padding: 0 0 0 0;
	background-color: #F2F2F2;
	}


div#brand-list-a div#list-a-title {
	padding: 0 0 0 0px;}

div#brand-list-a div#list-a-title p {
	text-align: right;
	padding: 15px 15px;}

div#brand-list-a div#list-a-title p.brand-intro {
	float: left;
	margin: 0 0 0 10px;
	padding-left: 0;
	}

div#brand-list-a div#list-a-main {
	padding: 0 0 0 0px;}

div#brand-list-a div#list-a-main div.a-category {
	padding-bottom: 30px;
}

div#brand-list-a div#list-a-main div.a-category dl {
	text-align: left;
	}

div#brand-list-a div#list-a-main div.a-category dl dt {
	border-bottom: solid #777777 1px;
	margin: 0 15px;
	}

div#brand-list-a div#list-a-main div.a-category dl dt a {
	font-size: 12px;}



div#brand-list-a div#list-a-main div.a-category dl dd {
	padding: 10px 0 0 0;
	}

div#brand-list-a div#list-a-main div.a-category dl dd ul {
	float: none;
	padding: 0 15px 0px 15px;
	}

div#brand-list-a div#list-a-main div.a-category dl dd ul li {
	width: 183px;
	display: block;
	padding: 0 0 0.5em 40px;
	float: left;
	text-indent: -30px;
	clear: none;
	font-size: 10px;
	}

div#brand-list-a div#list-a-main div.a-category dl dd ul li img {
	padding: 0 5px 0 0;}

div.brand-category {
	padding: 15px 10px 15px 10px;}

div.brand-category dl {}

div.brand-category dl dt {
	text-align: left;}

div.brand-category dl dd {}

div.brand-category dl dd ul {
	list-style-type: none;
	padding: 5px 10px 0 10px;}

div.brand-category dl dd ul li {
	width: 1em;
	float: left;
	padding: 0 1px 0 1px;}





/* =================================================

・007 カテゴリー一覧 

================================================= */
div#item-box-wrap {
	padding: 0px 0 0px 0px;
	margin: 0 0 0 0px;
		}


div#category-list-title {
	padding: 0;
	margin: 0;
	}

div.category-wrap {
	float: left;
	padding: 0 0 0px 19px;
	margin: 0 0 15px 0px;
	width: 699px
	}


div.category-line {
	padding: 5px 0 15px 0px;
	width: 699px;
	float: left;
	background-color: #EDEDED;
}

div.category-line p {
	text-align: right;
	padding: 10px 20px 0 0;}

div.category-line div.category-block {
	width: 174px;
	float: left;
	background-color: #EDEDED;
	padding: 0 0 0 0px;}

div.category-line div.category-block ul {
	text-align: left;
	padding: 0px 10px 20px 10px;
	background-color: #EDEDED;
}

div.category-line div.category-block ul li {
	list-style-type: disc;
	padding: 4px 0 0px 0px;
	margin: 0 0 0 20px;
	background-color: #EDEDED;
}

div.category-line div.category-block ul li.category-title {
	list-style-type: none;
	margin: 0px 0 0 0px;
	padding: 0px 0 5px 5px;
	font-weight: bold;
	background-color: #EDEDED;
	
	background: url(/share/top_line-390.gif) left bottom no-repeat;
	}

/* =================================================

・008 新着一覧

================================================= */

/* 新着メインリスト */

div.arrival-wrap {
float: left;
width: 700px;
padding: 0 0 0px 0px;
margin: 0 0 15px 0px;
background-color: #EDEDED;
}

div.arrival-title h2 {
text-align:left;
background: url(http://img4.zozo.jp/share/newtown/ttl_gray_bar.gif) right
top no-repeat;}

div.arrival-day {
padding: 15px 0 15px 0px;
width: 699px;
background-color: #EDEDED;
text-align: right;
font-size: 12px;
}

div.arrival-day p {
padding: 0 20px 0 20px;}

div.arrival-day p.left {
float: left;
}

div.arrival-block {
background-color: #EDEDED;
}


div.arrival-zone {
clear: both;
padding: 15px 10px;
margin: 0 20px;
text-align: left;
border-top: 1px #9A9A9A solid;
background: url(http://img4.zozo.jp/share/top_line-390.gif) left bottom
repeat-x;

background-color: #EDEDED;
padding-left: 0;
position: relative;
}

div.arrival-block div.arrival-zone h3 {
padding: 0 0 0 5px;
font-size: 12px}

div.arrival-block h4 {
padding: 10px 0 0 35px;
font-size: 12px;
}

div.arrival-block-box {
padding: 10px 0 0 35px;
text-align: left;
}

div.arrival-block-box h4 {
padding: 0px 0 0 0px;
}


div.arrival-block-box dl,
div.arrival-block-box ul {
width: 640px;
float: left;
padding: 5px 0 0 0;
}

div.arrival-block-box dl dt,
div.arrival-block-box dl dd,
div.arrival-block-box ul li {
padding: 0 0 0 15px;
}


div.arrival-block-box div.some-categories {
width: 640px;
float: left;
padding: 0 0 15px 0;

}

div.arrival-block-box div.one-category {
width: 330px;
float: left;
padding: 0 0 15px 0;
}


div.arrival-block-box dl dt{
width:640px;
}
div.arrival-block-box dd{
float: left;
width:190px;
padding-right:10px;
}




/* 新着左袖リスト */
div#arrival-list-wrap2 {
width: 185px;
	float: left;
}

div#arrival-list-wrap2 div.arrival-list-nav {

background: url(http://img4.zozo.jp/share/town/green_bg.gif) left top repeat-y;
border-bottom: #66CCCC solid 1px;
margin-bottom: 10px;}

div#arrival-list-wrap2 div.arrival-list-nav-gray {
	background: url(http://img4.zozo.jp/share/town/gray_bg.gif) left top repeat-y;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #808082;
}

div.new-arrival {}

div.new-arrival-gray {}

div.arrival-box {
text-align: left;
padding: 5px 0 0 0;}

div.arrival-box ul {
padding: 5px 0 10px 10px;}

div.arrival-box ul li {
	list-style-type: none;
	padding: 0 0 5px 0px;
	margin: 0 0 0 0px;
	text-indent: -5px;
}

div.arrival-box ul li.list-end {
list-style-type: none;
text-align: right;
padding: 0 10px 0 0;
}


/* 上記改良 */
div.arrival-box-green {
text-align: left;
border-right: #66CCCC solid 1px;
border-left: #66CCCC solid 1px;
padding: 5px 0 0 0;}

div.arrival-box-green ul {
padding: 5px 0 10px 10px;}

div.arrival-box-green ul li {
	list-style-type: none;
	padding: 0 0 5px 0px;
	margin: 0 0 0 0px;
	text-indent: -5px;
}

div.arrival-box-green ul li.list-end {
list-style-type: none;
text-align: right;
padding: 0 10px 0 0;
}



div.new-arrival-banner {
float: left;
width: 182px;}

div.new-arrival-banner ul li {
padding: 0 0 10px 0;
}

div.new-arrival-banner ul li img {
border: #808082 solid 1px;
}

/* 左袖リスト */
div#arrival-list-wrap {
width: 199px;
float:left;
}

div#arrival-list-wrap div.arrival-list-nav {
width: 182px;
float: left;
background: url(/share/town/list_nav_bg.gif) center
top repeat-y #E1F4F8;
border-bottom: #66CCCC solid 1px;
margin: 0 0 10px 0;}

div#arrival-list-wrap div.arrival-list-nav-gray {
width: 182px;
float: left;
background: url(/share/town/list_nav_gray_bg.gif)
center top repeat-y #808082;
border-bottom: #808082 solid 1px;
margin: 0 0 10px 0;}

div.new-arrival {}

div.new-arrival-gray {}

div.arrival-box {
text-align: left;
padding: 5px 0 0 0;}

div.arrival-box ul {
padding: 5px 0 10px 10px;}

div.arrival-box ul li {
list-style-type: none;
padding: 0 0 5px 0px;
margin: 0 0 0 0px;}

div.arrival-box ul li.list-end {
list-style-type: none;
text-align: right;
padding: 0 10px 0 0;
}

div.new-arrival-banner {
float: left;
width: 180px;}

div.new-arrival-banner ul li {
padding: 0 0 10px 0;
}

div.new-arrival-banner ul li img {
border: #808082 solid 1px;
}


/* =================================================

・009 商品一覧 

================================================= */

div.arrival-wrap div.category-line p.brand-intro {
	padding-left: 10px;
	_padding-left: 0px;}

div.item-simplelist {
	padding: 0 0 0px 0;
}

div.item-simplelist ul {
	padding: 10px 0 0px 50px;
	}

div.item-simplelist ul li {
	font-weight: bold;
	width: 215px;
	padding: 3px 0;
	text-align: left;
	float: left;
	list-style-type: none;
	}



div.itemlist-block {
	background-color: #EDEDED;
	padding: 0 0 20px 0;
}

div.itemlist-block h3 {
	font-size: 12px;
	padding-left: 15px;}

/* =================================================

・010 商品一覧_画像

================================================= */

/* 商品一覧メインリスト */

div#item-main-list {
//	width: 728px; 
	width: 728px; 
	float: right;
	}

div.list-title {
	text-align: left;
	padding: 0 0 0 0px;}

div.list-title h2 {
	background: url(http://img4.zozo.jp/share/newtown/ttl_gray_bar.gif) LEFT top no-repeat;}

div#item-main-list div.list-title p.left,
div#item-main-list div.list-title p.right {
	width: 40%;
	padding: 10px 0;
}

div.list-title p.left
 {
	float: left;}

div.list-title p.right {
	float: right;
	text-align: right;}


div#item-main-list div.search-class {
	padding: 10px 0px;
	margin: 0 0 0 0px;
	text-align: left;
	border: #777777 solid;
	border-width: 1px 0;
	}

div#item-main-list div.search-class ul li {
	display: inline;}

div#item-main-list div.search-class ul li.leftpad {
	padding-left: 24px;}


/* アイテムボックス */

div#item-box-wrap {
	padding: 10px 0 10px 2px;
	margin: 0 0 0 0px;
	}

div#new-arrival-main {
	width: 700px;
	float: right;
	}








li.item-box {
	padding: 0 0px 10px 16px;
	float: left;
	font-size: 11px;}

li.item-box div {
	width: 163px;
	background: url(/share/itembox_bg_middle.gif) center top repeat-y;
	text-align: left;}

li.item-box div ul li {
	padding: 0 0 0 10px;}

li.item-box div ul li.box-top span.top-left {
	float: left;}

li.item-box div ul li.box-top span.top-right {
	display: block;
	float: right;
	padding: 2px 7px 7px 0;}


li.item-box div ul li.box-top {
	background: url(/share/itembox_bg_top.gif) center top no-repeat;
	padding-top: 5px;}


li.item-box div ul li.box-bottom {
	background: url(/share/itembox_bg_bottom.gif) center bottom no-repeat;
	padding: 0 0 7px 10px;}

li.item-box div ul li.box-photo {
	text-align: center;
	padding: 0;
	clear: both;}



li.item-box div ul li.gray-top {
	background: url(/share/itembox_gray_top.gif) left top no-repeat #DADEE1;
	padding: 3px 0 0px 3px;}

li.item-box div ul li.gray-bottom {
	background: url(/share/itembox_gray_bottom.gif) left bottom no-repeat #DADEE1;
	padding: 0px 0 3px 3px;
	clear:both;}

li.item-box div ul li.gray-top,
li.item-box div ul li.gray-bottom {
	margin: 0 7px;
}


div#box-wrap-bottom {
	border: #777777 solid 1px;
	border-width: 1px 0 0 0;
	margin: 0 0 0 19px;
	}

div#box-wrap-bottom div.list-title p.left {
	margin-left: -17px;
	_margin-left: -9px;
	}




/* 商品一覧左袖ナビ */
div#item-list-nav {
	//width: 182px;
	width: 160px;
	float: left;
	background: url(/share/list_nav_bg.gif) center top repeat-y  #E1F4F8;
	border-bottom: #66CCCC solid 1px;
	margin: 0 0 30px 0;
	}

div.category-box {
	text-align: left;
	border-right: #66CCCC solid 1px;
	border-left: #66CCCC solid 1px;
	padding: 10px 0 0 0;}

div.category-box p {
	padding: 0 0 0 15px;}

div.category-box ul {
	padding: 5px 0 5px 10px;}

div.category-box ul li {
	background: url(/share/town/menuLine01.gif) left top no-repeat;
	padding: 0 0 5px 20px;}

div.category-box ul li.list-end {
	background: url(/share/town/menuLine02.gif) left top no-repeat;
}


/* バナー */
div#banner-list {
	//width: 182px;
	width: 160px;
	float: left;
	background: #E5E5E5;
	border-bottom: #555555 solid 1px;
	margin: 0 0 30px 0;
	}

div.banner-box {
	text-align: center;
	border-right: #555555 solid 1px;
	border-left: #555555 solid 1px;
	padding: 10px 0 0 0;}

div.banner-box p {
	font-size: 9px;
	padding: 0 0 0 10px;}

div.banner-box2 {
	text-align: center;
	border-top: #555555 solid 1px;
	border-right: #555555 solid 1px;
	border-left: #555555 solid 1px;
	padding: 10px 0 0 0;}

div.banner-box2 p {
	font-size: 9px;
	padding: 0 0 0 10px;}






/* =================================================

・011 商品一覧_テキスト画像

================================================= */

div#item-box-wrap ul li.item-text-box {
	padding: 0 0 10px 0;
	}

li.item-text-box div {
	width: 700px;
	margin: 0 0 0 16px;
	text-align: left;
	background:url(/share/textbox_bg_top.gif) center top no-repeat;
	}

li.item-text-box div dl {}

li.item-text-box div dl dt {
	padding: 4px 5px 2px 53px;}

li.item-text-box div dl dt span.left {
	float: left;
	padding: 3px 0 0 0;
	}

li.item-text-box div dl dt span.left img {
	vertical-align: top;}
	

li.item-text-box div dl dt span.right {
	float: right;
	padding: 0 0 2px 0;}


li.item-text-box div dl dd {
	clear: both;
	padding: 0 2px 0 0;
	background:url(/share/textbox_bg_bottom.gif) center bottom no-repeat;
	}

li.item-text-box div dl dd p {
	width: 50px;
	text-align: center;
	padding: 0 0 0px 0px;
	float: left;
	}



li.item-text-box div dl dd ul {
	/* IE用 */
	_width: 645px;
		
	padding: 5px 0px 5px 0;
	background: url(/share/textbox_gray_top.gif) right top no-repeat;
	
	float: left;
	_float: none;
}


html*.item-text-box div dl dd ul {
	float: none;
            }



li.item-text-box div dl dd ul li {
	display: block;}

li.item-text-box div dl dd ul li.gray-bottom {
	background: url(/share/textbox_gray_bottom.gif) right bottom no-repeat;
	margin: 0 0 2px 0;
	padding: 0 0 5px 10px;
	font-weight: bold;
	
	float: left;
	width: 638px;
	_width: 635px;
	font-size: 12px;
}

li.item-text-box div dl dd ul li.text-area {
	padding: 0 0 3px 10px;
	width: 630px;
	float: left;
	}


/* IE7b用 */
*+html body li.item-text-box div dl dd ul {
	float: left;
}


*+html body li.item-text-box div dl dd {
	clear: both;
	float: left;
	}










/* 商品一覧_テキスト画像ナビ */

div.shop-category {
	text-align: left;
	border-right: #66CCCC solid 1px;
	border-left: #66CCCC solid 1px;
	padding: 10px 3px 0px 0;}

div.shop-category p {
	padding: 0 0 0 25px;
	text-indent: -1em;}

div.shop-category ul {
	padding: 5px 0 0px 10px;}

div.shop-category ul li {
	list-style-type: none;
	padding: 0 0 5px 0px;
	margin-left: 15px;}




div#shop-category-end {
	padding-bottom: 20px;
}


div#this-shop-link {
	text-align: left;
	padding: 0 0 5px 0px;}

div#this-shop-link ul {}

div#this-shop-link ul li {
	display: inline;
	}

/* =================================================

・012 トピック一覧

================================================= */

h3.topics-shop {
	font-size: 12px;
}

div.topics-list {
	text-align: left;
	padding: 0 0 30px 0;}


div.topics-list h4 {
	padding: 20px 0 5px 60px;
	font-size: 12px;}

div.topics-list ul {
	padding: 0 60px 10px 90px;}

div.topics-list ul li {
	list-style-type: disc;
	padding: 3px 0 3px 0;
	font-size: 12px;}

div.topics-list ul li.list-end {
	list-style-type: none;
	text-align: right;}


/* =================================================

・014 トピック一覧

================================================= */
div.brand-wrap {
	float: left;
	width: 700px;
	padding: 0 0 30px 0px;
	margin: 0 0 15px 0px;
	background-color: #EDEDED;
	}

div.alpha-line {
	padding: 0 0 15px 0px;
	width: 699px;
	float: left;
	background-color: #EDEDED;
}

div.alpha-line p {
	text-align: right;
	padding: 15px 20px 0 0;}

p.brand-intro {
	float: left;
	margin: 0 0 0 10px;
	font-size: 12px;
	}

div.brand-i {
	padding: 0 10px;
}
	
div.brand-i p {
	text-align: left;
	font-size: 12px;
	padding: 0 0 0 0;
	border-bottom: 1px #989898 solid;
	}

div.brand-list-line {
	padding: 0 0px 0 20px;
}

div.brand-list-line div.brand-list-box {
	width: 340px;
	float: left;
	padding: 10px 0 10px 0;
	margin: 0 0px 0 0;
	background: url(/share/014under_line.gif) left bottom no-repeat;
}

div.brand-list-line div.brand-list-box p.brand-logo {
	display: block;
	float: left;
	padding: 0 5px 0 5px;}

div.brand-list-line div.brand-list-box p.brand-logo img {
	padding: 25px 7px;
	border: 1px #989898 solid;
	background-color: #FFFFFF;
	}
	
div.brand-list-line div.brand-list-box ul {
	float: left;
	padding: 0 0px 0 0;}

div.brand-list-line div.brand-list-box ul li {
	display: block;
	padding: 0px 0 0px 8px;
	text-align: left;
	font-size: 12px;}

div.brand-list-line div.brand-list-box ul li span {
	width: 15px;
	text-align: right;
	padding: 0 2px 0 2px;}
	
div.brand-list-line div.brand-list-box ul li.indent {
	text-indent: -15px;
	padding: 2px 0 2px 20px;
	font-size: 10px;}

div.brand-list-line div.brand-list-box ul li.name-border {
	background: url(/share/top_line-390.gif) left bottom repeat-x;

	width: 160px;}

div.brand-list-line div.brand-list-box ul li img {
	padding: 0 1px 0 0;
	vertical-align: text-top;
	}

/* =================================================

・016 ブランド情報

================================================= */
div#brand-info {
	font-size: 11px;
	padding: 20px 0 20px 0;
}

div#brand-info p.brand-logotxt {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 20px 250px;}


div#brand-info div#brand-info-logo {
	float: left;
	width: 250px;
	text-align: center;
	padding: 0 0 0 0;
}

div#brand-info div#brand-info-head {
	width: 445px;
	padding: 0px 0 20px 0;
	float: left;}

div#brand-info div#brand-info-head p {
	line-height: 150%;
	padding: 0 0 0px 0;}

div#brand-info  div#brand-info-head ul.list-one {
	padding: 5px 0 15px 0;}

div#brand-info  div#brand-info-head ul.list-one li {
	padding: 0px 10px 0px 0;}

div#brand-info  div#brand-info-head ul.list-two {
	padding: 5px 0 0 0;}

div#brand-info  div#brand-info-head ul.list-one img,
div#brand-info  div#brand-info-head ul.list-two img {
	vertical-align: middle;}



div#brand-info  div#brand-info-head ul li {
	display: inline;}

div#brand-info div.brand-info-sub {
	clear: both;
	background: url(/share/top_line-390.gif) left top repeat-x;
	padding: 7px;}

div#brand-info div.brand-info-sub p {
	padding: 0 0 3px 0;
	line-height: 150%;}

li.item-box div ul li p.textimg-flo,
li.item-box div ul li.gray-top p {
	width: 146px;
	}


li.item-box div ul li p.textimg-flo span.right {
	float: right;
	display: block;
	width: 14px;
	padding: 0 0px 0 0;}


li.item-box div ul li.gray-top p span.right {
	float: right;
	display: block;
	width: 14px;
	padding: 0 0px 0 0;}




/* =================================================

・017 ショップ情報

================================================= */


div#brand-info div#shop-info-logo {
	float: left;
	width: 300px;
	text-align: center;
	padding: 0 0 0 0;
}

div#brand-info p.shop-logotxt {
	font-size: 16px;
	padding: 0 0 0px 0px;}


div#brand-info div#shop-info-head {
	width: 395px;
	padding: 0px 0 20px 0;
	float: left;}


div#brand-info div#shop-info-head p {
	clear: both;
	padding: 10px 0 0 0px;
	line-height: 150%;}


div#brand-info div#shop-info-head p.shop-logotxt {
	text-align: right;
	clear: none;
	padding: 0;
	line-height: 100%;
}

div#brand-info div#shop-info-head p.shop-logotxt span.left {
	float: left;}

div#brand-info div#shop-info-head p.shop-logotxt span.right {
	vertical-align: bottom;
	font-size: 12px;
	padding: 15px 0 0 0;
	float: right;
}


div#brand-info div#shop-info-head ul.shop-list-one {
	line-height: 200%;
	padding: 20px 0 0 0 ;
	}


div#brand-info div#shop-info-head ul.shop-list-one li {
	display: block;
	float: none;
	padding: 0 0 5px 0;
	line-height: 100%;
}

div#brand-info div#shop-info-head ul.shop-list-one li img {
	padding: 0 3px 0 0;
	vertical-align: middle;
}

div#brand-info div#shop-info-head ul.shop-list-one li.into-shop {
	font-size: 11px;
	font-weight: bold;
	}

div#brand-info div.shop-brand-list {
	background: url(/share/top_line-390.gif) left top repeat-x;
	padding: 10px 10px 0 10px;
}

div.shop-brand-list p {
	clear: both;
	padding: 0px 0 5px 0;
	font-size: 11px;
}

div.shop-brand-list ul {}

div.shop-brand-list ul li {
	display: block;
	width: auto;
	
	min-width: 1px;
	float: left;
	padding: 0 4px 0 0;
	line-height: 150%;
	
	
	_display: inline;
	_float: none;
	}

/* IE7b用 */
*+html div.shop-brand-list ul li {
	display: inline;
	float: none;
}


div.shop-brand-list ul li a {
}


/* =================================================

・018 ショップ商品一覧テキスト

================================================= */

div#item-lists-wrap {
	padding: 0 0 0 20px;}

div#item-lists-main {
	width: 697px;
	background-color:  #EDEDED;
	text-align: left;}

div#item-lists-main dl {
	padding: 0 15px 15px 15px;}

div#item-lists-main dl dt {
	padding: 15px 0 15px 10px;
	border-bottom: 1px #cccccc solid;
	font-size: 11px;}

div#item-lists-main dl dd {
	padding: 10px 5px 0 5px;}

div#item-lists-main dl dd ul.item-lists {
	text-align: left;
	padding: 0 0 7px 0;}

div#item-lists-main dl dd ul.item-lists li {
	display: inline;
	}

div#item-lists-main dl dd ul.item-lists li.item-list-icon {
	display: block;
	float: left;
	clear: ;
	padding: 0 5px 0 0;}

div#item-lists-main dl dd ul.item-lists li.item-list-shop {}



div.slim-type {
	width: 182px;
	float: left;}

div.shop-info {
	border-right: #66CCCC solid 1px;
	border-left: #66CCCC solid 1px;
}

div.shop-info ul {
	list-style-type: none;
	padding: 10px 0 10px 0;
	}

div.shop-info ul li {
	padding: 0 0 5px 0;}

div.shop-info ul li.shop-info-logo img {
	border: 1px #65CDCC solid;}

div.shop-info ul li.shop-info-name {
	font-size: 12px;
	font-weight: bold;
	line-height: 140%;
	padding-bottom: 10px;
}

div.shop-info ul li.icon-head {
	text-align:left;
	padding-left: 20px;
	}

div#list-wrap div.bottom-margin {
	margin-bottom: 10px;}


/* =================================================

・019 ブランド商品一覧テキスト

================================================= */


div.shop-info ul.clear-padd {
	padding-bottom: 0;}

ul.green-border {
	background: url(/share/green-border.gif) center top no-repeat;}


/* =================================================

・020 商品画面静的

================================================= */
div#bigphoto-main {
	width: 697px;
	background-color: #FFFFFF;
	text-align: left;
	padding: 15px 0 0 0;}

div.item-bigphoto {
	width: 420px;
	text-align: left;
	float: left;}

div.item-bigphoto-spec {
	width: 270px;
	float: left;}

div.item-bigphoto-spec div.item-ttl ul {
	padding: 0 0 15px 0;}

div.item-bigphoto-spec div.item-ttl ul li {
	font-size: 20px;
	font-weight: bold;}

div.item-bigphoto-spec div.item-ttl ul li.brand-name {
	font-size: 16px;
	}

div.item-bigphoto-spec div.item-ttl p {
	font-size: 12px;
	line-height: 150%;}


div.item-bigphoto-spec div.item-bigphoto-detail {
	font-size: 11px;
	padding: 10px 0 0 0;}

div.item-bigphoto-spec div.item-bigphoto-detail ul {
	border-left: #4B4B4B 5px solid;
	padding: 0 0 0 10px;}

div.item-bigphoto-spec div.item-bigphoto-detail ul li {
	padding: 0 0 3px 0;
}


div.item-bigphoto-spec div.buy-btn {
	padding: 15px 0 0 0;}











/* ======================================================

	・ZOZOTOWER
	

====================================================== */


/* =================================================

・006 ブランド一覧
・007 カテゴリ一覧
・010 新着
・011 新着
・016ブランド情報
・017ショップ情報
・018ショップリスト


================================================= */

body#tower-category-list {}

body#tower-category-list div#item-main-list {
	width: 718px;
	float: right;
	}

body#tower-category-list div.list-title {
	text-align: left;
	padding: 0 0 0 19px;}

body#tower-category-list div.list-title h2 {
	background: url(http://img4.zozo.jp/share/newtower/tower_shop_ttl_bg.gif) right top no-repeat;}

body#tower-category-list div.category-line {
	padding: 5px 0 15px 0px;
	width: 699px;
	float: left;
	background-color: #F2F0E1;
	}


body#tower-category-list div.category-line div.category-block {
	width: 174px;
	float: left;
	background-color: #F2F0E1;
	padding: 0 0 0 0px;}

body#tower-category-list div.category-line div.category-block ul {
	text-align: left;
	padding: 0px 10px 20px 10px;
	background-color: #F2F0E1;
}

body#tower-category-list div.category-line div.category-block ul li {
	list-style-type: disc;
	padding: 4px 0 0px 0px;
	margin: 0 0 0 20px;
	background-color: #F2F0E1;
}

body#tower-category-list div.category-line div.category-block ul li.category-title {
	list-style-type: none;
	margin: 0px 0 0 0px;
	padding: 0px 0 5px 5px;
	font-weight: bold;
	background-color: #F2F0E1;
	
	background: url(/share/top_line-390.gif) left bottom no-repeat;
	}


/* 商品一覧左袖ナビ */
body#tower-category-list div#item-list-nav {
	width: 182px;
	float: left;
	background: url(/share/tower/tower_list_nav_bg.gif) center top repeat-y  #E1F4F8;
	border-bottom: #848484 solid 1px;
	margin: 0 0 30px 0;}

body#tower-category-list div.category-box {
	text-align: left;
	padding: 10px 0 0 0;}

body#tower-category-list div.category-box p {
	padding: 0 0 0 15px;}

body#tower-category-list div.category-box ul {
	padding: 5px 0 5px 10px;}

body#tower-category-list div.category-box ul li {
	background: url(/share/tower/menuLine01.gif) left top no-repeat;
	padding: 0 0 5px 20px;}

body#tower-category-list div.category-box ul li.list-end {
	background: url(/share/tower/menuLine02.gif) left top no-repeat;
}


body#tower-category-list div.shop-info ul li.shop-info-logo img {
	border: 1px #848484 solid;}

body#tower-category-list div#item-lists-main {
	width: 697px;
	background-color:  #F2F0E1;
	text-align: left;}


body#tower-category-list div#brand-list-a {
	width: 700px;
	float: right;
	margin: 0 0 20px 18px;
	padding: 0 0 0 0;
	background-color: #F2F0E1;
	}

/* =================================================

・008 新着一覧

================================================= */

/* 新着メインリスト */

body#tower2-arrival-list div.arrival-wrap {
float: left;
width: 700px;
padding: 0 0 0px 0px;
margin: 0 0 15px 0px;
background-color: #F2F0E1;
}

body#tower2-arrival-list div.arrival-title h2 {
text-align:left;
background: url(http://img4.zozo.jp/share/newtower/tower_shop_ttl_bg.gif) right
top no-repeat;}

body#tower2-arrival-list div.arrival-day {
padding: 15px 0 15px 0px;
width: 699px;
background-color: #F2F0E1;
text-align: right;
font-size: 12px;
}

body#tower2-arrival-list div.arrival-day p {
padding: 0 20px 0 20px;}

body#tower2-arrival-list div.arrival-day p.left {
float: left;
}

body#tower2-arrival-list div.arrival-block {
background-color: #F2F0E1;
}


body#tower2-arrival-list div.arrival-zone {
clear: both;
padding: 15px 10px;
margin: 0 20px;
text-align: left;
border-top: 1px #9A9A9A solid;
background: url(http://img4.zozo.jp/share/top_line-390.gif) left bottom
repeat-x;

background-color: #F2F0E1;
padding-left: 0;
position: relative;
}

body#tower2-arrival-list div.arrival-block div.arrival-zone h3 {
padding: 0 0 0 5px;
font-size: 12px}

body#tower2-arrival-list div.arrival-block h4 {
padding: 10px 0 0 35px;

font-size: 12px;
}

body#tower2-arrival-list div.arrival-block-box {
padding: 10px 0 0 35px;
text-align: left;

}

body#tower2-arrival-list div.arrival-block-box h4 {
padding: 0px 0 0 0px;

}


body#tower2-arrival-list div.arrival-block-box dl,
body#tower2-arrival-list div.arrival-block-box ul {
width: 640px;
float: left;
padding: 5px 0 0 0;

}

body#tower2-arrival-list div.arrival-block-box dl dt,
body#tower2-arrival-list div.arrival-block-box dl dd,
body#tower2-arrival-list div.arrival-block-box ul li {
padding: 0 0 0 15px;

}


body#tower2-arrival-list div.arrival-block-box div.some-categories {
width: 640px;
float: left;
padding: 0 0 15px 0;

}

body#tower2-arrival-list div.arrival-block-box div.one-category {
width: 330px;
float: left;
padding: 0 0 15px 0;

}


body#tower2-arrival-list div.arrival-block-box dl dt{
width:640px;
}
body#tower2-arrival-list div.arrival-block-box dd{
float: left;
width:190px;
padding-right:10px;

}




/* 左袖リスト */
body#tower2-arrival-list div#arrival-list-wrap2 {
width: 185px;
	float: left;
}


body#tower2-arrival-list div#arrival-list-wrap2 div.arrival-list-nav {

background: url(http://img4.zozo.jp/share/tower/tower_list_nav_bg2.gif) left top repeat-y;
border-bottom: #848484 solid 1px;
margin-bottom: 10px;
}


body#tower2-arrival-list div#arrival-list-wrap2 div.arrival-list-nav-gray {
	background: url(http://img4.zozo.jp/share/tower/list_nav_yell_bg2.gif) left top repeat-y;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #AF9C4F;
}


body#tower2-arrival-list div.new-arrival {}


body#tower2-arrival-list div.new-arrival-gray {}


body#tower2-arrival-list div.arrival-box {
text-align: left;
padding: 5px 0 0 0;}


body#tower2-arrival-list div.arrival-box ul {
padding: 5px 0 10px 10px;}

body#tower2-arrival-list div.arrival-box ul li {
list-style-type: none;
padding: 0 0 5px 0px;
margin: 0 0 0 0px;
text-indent: -5px;
}


body#tower2-arrival-list div.arrival-box ul li.list-end {
list-style-type: none;
text-align: right;
padding: 0 10px 0 0;
}


body#tower2-arrival-list div.new-arrival-banner {
float: left;
width: 182px;}


body#tower2-arrival-list div.new-arrival-banner ul li {
padding: 0 0 10px 0;
}


body#tower2-arrival-list div.new-arrival-banner ul li img {
border: #808082 solid 1px;
}


/* =================================================
・009 商品一覧
・012 トピックス一覧
・014 ブランド一覧A_Z

================================================= */

body#tower-arrival-list {}


body#tower-arrival-list div.arrival-title h2 {
	background: url(http://img4.zozo.jp/share/newtower/tower_shop_ttl_bg.gif) right top no-repeat;}
body#tower-arrival-list div.arrival-wrap,
body#tower-arrival-list div.arrival-wrap div {
	background-color: #F2F0E1;
	}
	
body#tower-arrival-list div.arrival-list-nav {
	background: url(/share/tower/tower_list_nav_bg.gif) right top repeat-y  #E7E7E7;
	border-bottom: #848484 solid 1px;
	}


body#tower-arrival-list div.arrival-list-nav-gray {
	width: 182px;
	float: left;
	background: url(/share/tower/list_nav_yell_bg.gif) center top repeat-y #AF9C4F;
	border-bottom: #AF9C4F solid 1px;
	margin: 0 0 10px 0;}


/* 商品一覧左袖ナビ */
body#tower-arrival-list div#item-list-nav {
	width: 182px;
	float: left;
	background: url(/share/tower/tower_list_nav_bg.gif) center top repeat-y  #E1F4F8;
	border-bottom: #848484 solid 1px;
	margin: 0 0 30px 0;}

body#tower-arrival-list div.category-box {
	text-align: left;
	padding: 10px 0 0 0;}

body#tower-arrival-list div.category-box p {
	padding: 0 0 0 15px;}

body#tower-arrival-list div.category-box ul {
	padding: 5px 0 5px 10px;}

body#tower-arrival-list div.category-box ul li {
	background: url(/share/tower/menuLine01.gif) left top no-repeat;
	padding: 0 0 5px 20px;}

body#tower-arrival-list div.category-box ul li.list-end {
	background: url(/share/tower/menuLine02.gif) left top no-repeat;
}


body#tower-arrival-list div.brand-wrap {
	float: left;
	width: 700px;
	padding: 0 0 30px 0px;
	margin: 0 0 15px 0px;
	background-color: #F2F0E1;
	}

body#tower-arrival-list div.alpha-line {
	padding: 0 0 15px 0px;
	width: 699px;
	float: left;
	background-color: #F2F0E1;
}



/* =================================================

・検索 

================================================= */
div#search-main-list {
	width: 900px;
	float: left;
	}


div.search-title {
	text-align: left;
	padding: 0 0 0 0px;}

div.search-title h2 {
	background-image: url(http://img4.zozo.jp/share/newtown/longbgbar.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}


div.search-wrap {
	float: left;
	padding: 0 0 0px 0px;
	margin: 0 0 15px 0px;
	width: 900px;
	background-color: #EDEDED;
	}


div.search-line {
	width: 900px;
	float: none;
	background-color: #EDEDED;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0px;
}

div.search-line p {
	text-align: right;
	padding: 10px 20px 0 0;}

div.search-block {
	width: 835px;
	float: none;
	background-color: #EDEDED;
	padding: 0;
	margin-top: 15px;
	margin-right: 32px;
	margin-bottom: 0px;
	margin-left: 32px;
}

div.search-line div.search-block ul {
	text-align: left;
	padding: 0px 10px 20px 10px;
	background-color: #EDEDED;
}

div.search-line div.search-block ul li {
	list-style-type: disc;
	padding: 4px 0 0px 0px;
	margin: 0 0 0 20px;
	background-color: #EDEDED;
}

div.search-line div.search-block ul li.search-title {
	list-style-type: none;
	margin: 0px 0 0 0px;
	padding: 0px 0 5px 5px;
	background-color: #EDEDED;
	border-bottom: 1px dotted #000;
	}

/* ======================================================

	・ZOZOTOWER
	

====================================================== */

body#tower-search {}

body#tower-search div.search-title h2 {
	background-image: url(http://img4.zozo.jp/share/newtower/longbgbar.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

body#tower-search div.search-wrap {
	float: left;
	padding: 0 0 0px 0px;
	margin: 0 0 15px 0px;
	width: 900px;
	background-color: #F2F0E1;
	}


body#tower-search div.search-line {
	width: 900px;
	float: none;
	background-color: #F2F0E1;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0px;
}

body#tower-search div.search-line p {
	text-align: right;
	padding: 10px 20px 0 0;}

body#tower-search div.search-block {
	width: 835px;
	float: none;
	background-color: #F2F0E1;
	padding: 0;
	margin-top: 15px;
	margin-right: 32px;
	margin-bottom: 0px;
	margin-left: 32px;
}

body#tower-search div.search-line div.search-block ul {
	text-align: left;
	padding: 0px 10px 20px 10px;
	background-color: #F2F0E1;
}

body#tower-search div.search-line div.search-block ul li {
	list-style-type: disc;
	padding: 4px 0 0px 0px;
	margin: 0 0 0 20px;
	background-color: #F2F0E1D;
}

body#tower-search div.search-line div.search-block ul li.search-title {
	list-style-type: none;
	margin: 0px 0 0 0px;
	padding: 0px 0 5px 5px;
	background-color: #F2F0E1;
	border-bottom: 1px dotted #000;
	}



/* =================================================

・メンバー登録情報

================================================= */

ul.member_menu2 li{
	cursor:hand;

	text-align:left;
	width:820px;
	height:38px;
	margin-bottom:3px;
	padding:0px;
	display: block;
	text-decoration: none;
	background-image:url(/fix/members/top_off.gif);
	width:820px;
	height:38px;
}
ul.member_menu2 li .text1 {
	color:#FFFFFF;
	
	margin-top:11px;
	float:left;
	width:220px;
		padding-left:40px;
}
ul.member_menu2 li .text2 {
	margin-top:11px;
	color:#000000;
	float:left;
}



/* 左ナビ */

ul.member_navi{
	list-style-position:outside;
}

ul.member_navi li{

	text-align:left;
	width:182px;
	height:38px;
	margin-bottom:3px;
	padding:0px;

}

ul.member_navi li .text1 {
	color:#FFFFFF;
	margin-top:12px;
	font-size: 11px;
	float:left;
	width:150px;
	padding-left:25px;
	letter-spacing: 0.7px;
}

ul.member_navi  .here {
display: block;
	text-decoration: none;
	background-image:url(/fix/members/navi_on.gif);
	width:182px;
	height:38px;
}

ul.member_navi li a{
	display: block;
	text-decoration: none;
	background-image:url(/fix/members/navi_off.gif);
	width:182px;
	height:38px;
}

ul.member_navi li a:hover{
	text-decoration: none;
	background-image:url(/fix/members/navi_on.gif);
}

/* ログイン */

ul.login_navi{
	list-style-position:outside;
}

ul.login_navi li{

	text-align:left;
	width:491px;
	height:45px;
	margin-bottom:3px;
	padding:0px;

}

ul.login_navi li .text1 {
	color:#FFFFFF;
	margin-top:14px;
	font-size: 11px;
	float:left;
	width:150px;
	padding-left:20px;
	letter-spacing: 0.7px;
}

ul.login_navi li .text2 {
	color:#000000;
	float:left;
	width:290px;
	padding-left:20px;
	font-size: 11px;
	height: 25px;
	margin-top: 8px;

}

ul.login_navi li .text3 {
	color:#000000;
	float:left;
	width:290px;
	padding-left:20px;
	font-size: 11px;
	height: 25px;
	margin-top: 14px;

}

ul.login_navi li .menu{
 display: block;
 text-decoration: none;
 background-image:url(/fix/login/top_off.gif);
 width:491px;
 height:45px;
}

ul.login_navi li a{
	display: block;
	text-decoration: none;
	background-image:url(/fix/login/top_off.gif);
	width:491px;
	height:45px;
}

ul.login_navi li a:hover{
	text-decoration: none;
	background-image:url(/fix/login/top_on.gif);
}



/* ======================================================

・リゾート





====================================================== */

/* =================================================

・001 メインエリア

================================================= */

div#ZR_home-pankuzu {
	width: 900px;
	/* 修正/追加(koba) */
	padding: 5px 0 5px 0;
	/*float: left;*/
	/* 修正/追加(koba) */
}

div#ZR_home-pankuzu li {
	float: left;
	display: inline;
	font-size: 11px;
	font-family: "ＭＳ Ｐゴシック";
}

div#ZR_home-pankuzu li.back {
	float: right;
	display: inline;
}

div#ZR_home-banner {
	width: 900px;
	padding: 5px 0 2px 0;
	float: left;
}

div#ZR_home-head {
	width: 900px;
	height: 30px;
	float: left;
}

div#ZR_home-head_kobayashi {
	width: 900px;
	height: 30px;
	/* 修正/追加(koba) */
	/*float: left;*/
	/* 修正/追加(koba) */
}

div#ZR_home-head div#ZR_home-head-tab {
	width: 300px;
	float: left;
	text-align: left;
	padding: 4px 0 0 0;
}

div#ZR_home-head div#ZR_home-head-tab div#ZR_home-head-tabimg {
	float: left;
	width: 300px;
	text-align: left;
	height: 26px;
}

div#ZR_home-head div#ZR_home-head-tab div#ZR_home-head-tabimg span {
	float: left;
	height: 26px;
}

div#ZR_home-head div#ZR_home-head-tab div#ZR_home-head-tabimg h1 {
	float: left;
	text-align: left;
	height: 19px;
	border-top: solid  1px #A1A2A2;
	background-color: #E6E6E6;
	padding: 6px 15px 0 15px;
	font-size: 12px;
	color: #1A1A1A;
}

div#ZR_home-head div#ZR_home-head-search {
	width: 600px;
	text-align: right;
	float: right;
	height: 20px;
}

div#ZR_home-head div#ZR_home-head-search ul {}
div#ZR_home-head div#ZR_home-head-search li {
	display: inline;
}

div#ZR_home-head div#ZR_home-head-search img {
	vertical-align: text-bottom;
	padding: 0 5px 0 0;
}

div#ZR_home-head div#ZR_home-head-search .input {
	width: 180px;
}

div#ZR_home-column1 {

	width: 160px;
	float: left;
	border-top: solid  1px #A1A2A2;
	margin-top: -1px;
}

div#ZR_home-column1 h2 {	
	width: 140px;
	text-align: left;
	margin-left: 10px;
	padding: 0 0 5px 0px;
	font-size: 11px;
	border-bottom: solid  1px #A1A2A2;
}

div#ZR_home-column1 div#ZR_home-column1-listarea {
	width: 160px;
	float: left;
	text-align: left;
	padding: 10px 0 10px 0;
	border-left: solid  1px #A1A2A2;
	border-right: solid  1px #A1A2A2;
	border-bottom: solid  1px #A1A2A2;
}

div#ZR_home-column1 div#ZR_home-column1-listarea ul {
	padding: 0 0 15px 0;
}
div#ZR_home-column1 div#ZR_home-column1-listarea li {
	padding: 5px 0 0 20px;
}

div#ZR_home-column1 div#ZR_home-column1-listarea li.selected {
	padding: 5px 0 5px 20px;
	background-color: #1D4FA1;
	color: #FFFFFF;
}

div#ZR_home-column1 div#ZR_home-column1-listarea div#ZR_home-column1-list {
	width: 140px;
	float: left;
	text-align: left;
	padding: 10px 0 10px 15px;
}

div#ZR_home-column1 div#ZR_home-column1-listarea div#ZR_home-column1-list1 {
	width: 140px;
	float: left;
	text-align: left;
}

div#ZR_home-column1 div#ZR_home-column1-listarea div#ZR_home-column1-list p {
	width: 46px;
	float: left;
	text-align: left;
	padding: 3px 0 3px 0;
}

div#ZR_home-column1 div#ZR_home-column1-listarea ul.colorul {float: left;padding: 0 0 10px 10px;}
div#ZR_home-column1 div#ZR_home-column1-listarea li.colorli {
	display: inline;
	float: left;
	padding: 10px 4px 0 4px;
	
}

div#ZR_home-column1 div#ZR_home-column1-ranking {
	width: 160px;
	float: left;
	text-align: left;
	margin-top: 15px;
	border: solid  1px #A1A2A2;
	padding: 0 0 15px 0;
}

div#ZR_home-column1 div#ZR_home-column1-rankingdata {
	width: 140px;
	float: left;
	text-align: left;
	padding: 15px 5px 0 15px;
}

div#ZR_home-column1 div#ZR_home-column1-rankingdata img {
	width: 55px;
	float: left;
	text-align: left;
}

div#ZR_home-column1 div#ZR_home-column1-rankingdata div#ZR_home-column1-rank {
	width: 75px;
	float: right;
	text-align: left;
	
}

div#ZR_home-column1 div#ZR_home-column1-rankingdata div#ZR_home-column1-rank ul {}
div#ZR_home-column1 div#ZR_home-column1-rankingdata div#ZR_home-column1-rank li {
	text-align: left;
	font-size: 10px;
}

div#ZR_home-column1 div#ZR_home-column1-rankingdata div#ZR_home-column1-rank li.img_1 {
	width: 16px;
	height: 16px;
	background-image: url("http://img4.zozo.jp/fix/rt/01.gif");
}

div#ZR_home-column1 div#ZR_home-column1-rankingdata div#ZR_home-column1-rank li.img_2 {
	width: 16px;
	height: 16px;
	background-image: url("http://img4.zozo.jp/fix/rt/02.gif");
}

div#ZR_home-column1 div#ZR_home-column1-rankingdata div#ZR_home-column1-rank li.img_3 {
	width: 16px;
	height: 16px;
	background-image: url("http://img4.zozo.jp/fix/rt/03.gif");
}

div#ZR_home-column1 div#ZR_home-column1-rankingdata div#ZR_home-column1-rank li.img_4 {
	width: 16px;
	height: 16px;
	background-image: url("http://img4.zozo.jp/fix/rt/04.gif");
}

div#ZR_home-column1 div#ZR_home-column1-rankingdata div#ZR_home-column1-rank li.img_5 {
	width: 16px;
	height: 16px;
	background-image: url("http://img4.zozo.jp/fix/rt/05.gif");
}


div#ZR_home-column1 div#ZR_home-column1-banner {
	width: 160px;
	float: left;
	text-align: left;
	margin-top: 15px;
	border: solid  1px #A1A2A2;
	background-color: #000000;
	padding: 0 0 20px 0;
}

div#ZR_home-column1 div#ZR_home-column1-banner ul {}
div#ZR_home-column1 div#ZR_home-column1-banner li {
	text-align: left;
	padding: 5px 20px 0 20px;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}

div#ZR_home-column1 div#ZR_home-column1-banner img {
	margin-top: 15px;
}

div#ZR_home-column1 div#ZR_home-column1-banner a {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}

div#ZR_home-column2  {
	width: 718px;
	float: left;
	padding: 0 0 0 20px;
	border-top: solid  1px #A1A2A2;
	margin-top: -1px;
}

div#ZR_home-searccolumn  {
	width: 728px;
	float: left;
	padding: 0 0 0 10px;
	border-top: solid  1px #A1A2A2;
}

div#ZR_home-column2 div#ZR_home-column2-disparea {
	width: 698px;
	float: left;
	height: 10px;
	text-align: right;
	padding: 15px 20px 0px 0;
}

div#ZR_home-column2 div#ZR_home-column2-zone {
	width: 703px;
	float: left;
	text-align: left;
	padding: 0px 0 15px 0;
	border-top: 1px solid #cccccc;	
	border-bottom: 1px dotted #cccccc;
}

div#ZR_home-column2 div#ZR_home-column2-zone h3 {
	float: left;
	text-align: left;
	font-size: 12px;
	padding: 20px 0 0 20px;
}

div#ZR_home-column2 div#ZR_home-column2-topicshead {
	width: width: 703px;
	float: left;
	text-align: left;
}

div#ZR_home-column2 div#ZR_home-column2-topicshead h3 {
	float: left;
	text-align: left;
	font-size: 12px;
	padding: 10px 0 0 20px;
}

div#ZR_home-column2 div#ZR_home-column2-topicshead p {
	padding: 11px 0 0 10px;
}

div#ZR_home-column2 div#ZR_home-column2-disparea ul {}
div#ZR_home-column2 div#ZR_home-column2-disparea li {
	display: inline;
}

div#ZR_home-column2 div#ZR_home-column2-head {
	width: 703px;
	height: 22px;
	float: left;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 8px 0 0 15px;
	background-color: #E6E6E6;
}

div#ZR_home-column2 div#ZR_home-column2-newsimage {
	width: 160px;
	float: left;
	text-align: left;
	margin-top: 20px;
	padding: 0 30px 0 10px;
}

div#ZR_home-column2 div#ZR_home-column2-newshead {
	width: 503px;
	height: 22px;
	float: right;
	text-align: left;
	margin-top: 20px;
	padding: 8px 0 0 15px;
	background-color: #E6E6E6;
}

div#ZR_home-column2 div#ZR_home-column2-newsbacknumber {
	width: 503px;
	float: right;
	padding: 15px 0 0 0;
	text-align: right;
}

div#ZR_home-column2 div#ZR_home-column2-newsbacknumber ul {}
div#ZR_home-column2 div#ZR_home-column2-newsbacknumber li {
	display: inline;
}

div#ZR_home-column2 div#ZR_home-column2-news{
	width: 515px;
	float: right;
	text-align: left;
}

div#ZR_home-column2 div#ZR_home-column2-news li{
	text-align: left;
	padding: 5px 0 0 0;
}

div#ZR_home-column2 p {
	float: left;
	text-align: left;
	width : 226px;
	padding: 8px 0 0 10px;
	font-size: 10px;
}

div.handring {
	float: left;
	text-align: left;
	width : 215px;
	background:#FFF url(http://img4.zozo.jp/fix/handringbrand.gif) no-repeat;
	background-position:0px 3px;
	padding-left:10px;
	margin: 8px 0 0 10px;
	font-size: 10px;
}

div.nohandring {
	float: left;
	text-align: left;
	width : 215px;
	background:#FFF url(http://img4.zozo.jp/fix/nohandringbrand.gif) no-repeat;
	background-position:0px 3px;
	padding-left:10px;
	margin: 8px 0 0 10px;
	font-size: 10px;
}

div#ZR_home-column2 div#ZR_home-column2-disparea_mark {
	width: 360px;
	float: left;
	text-align: left;
	padding: 0;
	background:#FFF url(http://img4.zozo.jp/fix/handringbrand.gif) no-repeat;
	background-position:0px 3px;
	padding-left:10px;
	margin-left:10px;
}

div#ZR_home-column2 div#ZR_home-column2-topic {
	width: 690px;
	float: right;
	text-align: left;
	padding: 0 0 0 0;
}

div#ZR_home-column2 div#ZR_home-column2-topic p {
	width: 220px;
	float: left;
	text-align: left;
	margin-top: -5px;
}

div#ZR_home-column2 div#ZR_home-column2-news-box {
	width: 718px;
	float: left;
	text-align: left;
}

div#ZR_home-column2 div#ZR_home-column2-news-box div#ZR_home-column2-news-image {
	width: 160px;
	float: left;
	text-align: left;
	margin-top: 20px;
	padding: 0 30px 0 10px;
}

div#ZR_home-column2 div#ZR_home-column2-news-box div#ZR_home-column2-news-head {
	width: 503px;
	height: 22px;
	float: right;
	text-align: left;
	margin-top: 20px;
	padding: 8px 0 0 15px;
	background-color: #E6E6E6;
}

div#ZR_home-column2 div#ZR_home-column2-news-line{
	width: 515px;
	float: right;
	text-align: left;
}

div#ZR_home-column2 div#ZR_home-column2-news-backnumber {
	width: 718px;
	float: right;
	padding: 15px 0 0 0;
	text-align: right;
}

div#ZR_home-column2 div#ZR_home-column2-news-backnumber ul {}
div#ZR_home-column2 div#ZR_home-column2-news-backnumber li {
	display: inline;
}


div#ZR_home-column2 div#ZR_home-column2-news-box div#ZR_home-column2-news li{
	text-align: left;
	padding: 5px 0 0 0;
}

div#ZR_home-searccolumn ul.searchul {
	float: left;
	padding: 10px 0 10px 0;
	text-align: left;
}
div#ZR_home-searccolumn li.searchli {
	font-size: 14px;
	color: #262626;
	padding: 3px 0 0 20px;
	display: block;
}

div#ZR_home-searccolumn div#ZR_home-searccolumn-searchhred {
	width: 713px;
	height: 24px;
	float: left;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 6px 0 0 15px;
	background-color: #E6E6E6;
	font-size: 14px;
	color: #1A1A1A;
}

div#ZR_home-searccolumn div#ZR_home-searccolumn-itemsearch {
	width: 713px;
	float: left;
	text-align: left;
	padding: 10px 0 10px 0;
}

div#ZR_home-searccolumn div#ZR_home-searccolumn-itemsearch div.img {
	width: 120px;
	height: 70px;
	padding: 5px 0 0 20px;
	float: left;
}

div#ZR_home-searccolumn div#ZR_home-searccolumn-itemsearch div.list {
	width: 560px;
	float: right;
	text-align: left;
}
div#ZR_home-searccolumn div#ZR_home-searccolumn-searchdisp {
	width: 690px;
	float: left;
	text-align: left;
	padding: 0 0 0 23px;
}

div#ZR_home-searccolumn div#ZR_home-searccolumn-searchdisp ul {float: left;margin-bottom: 3px;}
div#ZR_home-searccolumn div#ZR_home-searccolumn-searchdisp li {
	
	display: inline;
}

div#ZR_home-searccolumn div#ZR_home-searccolumn-searchdisp ul.li1 {
	float: left;
	padding-left: 20px;
}

div#ZR_home-searccolumn div#ZR_home-searccolumn-searchpage {
	width: 715px;
	float: left;
	text-align: left;
	padding: 2px 5px 5px 5px;
	
}

div#ZR_home-searccolumn div#ZR_home-searccolumn-searchlist {
	width: 720px;
	float: left;
	text-align: left;
	padding: 0 0 0 5px;
}

div#ZR_home-searccolumn div#ZR_home-searccolumn-searchpage-all {
	width: 405px;
	float: left;
	text-align: left;
}

div#ZR_home-searccolumn div#ZR_home-searccolumn-searchpage-all2 {
	width: 310px;
	float: right;
	text-align: right;
}

div#ZR_home-searccolumn div#ZR_home-searccolumn-searchlist div#ZR_home-searccolumn-searchlist-box {
	width: 138px;
	height: 220px;
	float: left;
	text-align: left;
	padding: 0 0 0 6px;
	background-image: url("../img/search_box1.gif");
	background-repeat: no-repeat;
}

div#ZR_home-searccolumn div#ZR_home-searccolumn-searchlist div#ZR_home-searccolumn-searchlist-box2 {
	width: 138px;
	height: 220px;
	float: left;
	text-align: left;
	padding: 0 0 0 6px;
	background-image: url("../img/search_box2.gif");
	background-repeat: no-repeat;
}

div#ZR_home-searccolumn div#ZR_home-searccolumn-searchlist div.icon1 {
	width: 120px;
	height: 8px;
	padding: 4px 0 0 0;
	float: left;
	text-align: left;
}

div#ZR_home-searccolumn div#ZR_home-searccolumn-searchlist div.icon2 {
	width: 53px;
	height: 13px;
	padding: 3px 11px 0 0;
	float: right;
	text-align: right;
}

div#ZR_home-searccolumn div#ZR_home-searccolumn-searchlist div.image {
	width: 126px;
	height: 140px;
	background-color: #E6E6E6;
	margin-bottom: 3px;
	float: left;
}

div#ZR_home-searccolumn div#ZR_home-searccolumn-searchlist div.shop {
	width: 126px;
	float: left;
	font-size: 9px;
	padding: 1px 0 0 0;
	color: #4D4D4D;
}

div#ZR_home-searccolumn div#ZR_home-searccolumn-searchlist div.price {
	width: 85px;
	float: left;
	font-size: 11px;
	color: #4D4D4D;
}

div#ZR_home-searccolumn div#ZR_home-searccolumn-searchlist div.bottomicon {
	width: 40px;
	margin-top: -4px;
	float: left;
	text-align: right;
}

div#ZR_home-searccolumn div#ZR_home-searccolumn-searchlist ul {}
div#ZR_home-searccolumn div#ZR_home-searccolumn-searchlist li {
	display: inline;
}

/*div#ZR_balloon {
	position: absolute;
	width: 264px;
	padding: 0 0 0 0;

}

div#ZR_balloon div#ZR_balloon-allow {
	width: 18px;
	float: left;
	margin-top: 120px;
	position: relative;
	left: 2px;
}

div#ZR_balloon div#ZR_balloon-main {
	width: 246px;
	float: right;
}

div#ZR_balloon div#ZR_balloon-main span.contentstop {
	background-image: url("../img/balloon-top1.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
}

div#ZR_balloon div#ZR_balloon-main div.contents {
	background-image: url("../img/balloon-middle.gif");
	background-repeat: repeat-y;
}

div#ZR_balloon div#ZR_balloon-main ul {padding: 5px 0 5px 0;}
div#ZR_balloon div#ZR_balloon-main li {
	display: inline;
	padding: 5px 3px 5px 3px;
}*/

div#ZR_balloon {
	position: absolute;
	padding: 0 0 0 0;
}

div#ZR_balloon td.htline { border-top: solid  1px #B3ACAC; }
div#ZR_balloon td.hbline { border-bottom: solid  1px #B3ACAC; }
div#ZR_balloon td.vrline { border-right: solid  1px #B3ACAC; }
div#ZR_balloon td.vlline {	border-left: solid  1px #B3ACAC; }
div#ZR_balloon div#ZR_balloon-allow {
	width: 18px;
	float: left;
	margin-top: 50px;
	position: relative;
	left: 2px;
}

div#ZR_balloon div#ZR_contents {
	position: relative;
	float: left;
	border: solid  1px #B3ACAC;
	padding: 15px 15px 15px 15px;
}

div#ZR_balloon span.lt {
	background-image: url("../img/balloon-top1.gif");
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}

div#ZR_balloon span.rt {
	background-image: url("../img/balloon-top2.gif");
	background-position: right top;
	background-repeat: no-repeat;
	float: right;
}

div#ZR_balloon ul {padding: 5px 0 0 0;}
div#ZR_balloon li {
	padding: 5px 3px 5px 3px;
	display: inline;
}

div#ZR_home-column3  {
	width: 900px;
	float: left;
	padding: 0 0 0 0;
	border-top: solid  1px #A1A2A2;
}

div#ZR_home-column3 h2  {
	width: 885px;
	height: 22px;
	float: left;
	text-align: left;
	margin: 15px 0 15px 0;
	padding: 5px 0 0 15px;
	background-color: #E6E6E6;
	font-size: 12px;
	color: #1A1A1A;
}

div#ZR_home-column3 div#ZR_home-column3-box {
	width: 450px;
	float: left;
	text-align: left;
	margin-bottom: 20px;

}

div#ZR_home-column3 div#ZR_home-column3-box div#ZR_home-column3-img {
	width: 70px;
	float: left;
	padding: 0 0 0 10px;
}

div#ZR_home-column3 div#ZR_home-column3-box div#ZR_home-column3-data {
	width: 365px;
	float: right;
}

div#ZR_home-column3 div#ZR_home-column3-box div#ZR_home-column3-data div#ZR_home-column3-title {
	width: 350px;
	height: 50px;
	float: left;
	text-align: left;
	font-size: 11px;
	color: #1A1A1A;
	background-color: #E6E6E6;
	padding: 0 0 0 10px;
}
div#ZR_home-column3 div#ZR_home-column3-box div#ZR_home-column3-data div#ZR_home-column3-title ul {
	margin-top: 8px;
}
div#ZR_home-column3 div#ZR_home-column3-box div#ZR_home-column3-data div#ZR_home-column3-title li {
	font-size: 12px;
	color: #1A1A1A;
	margin-top: 3px;
}

div#ZR_home-column3 h3  {
	font-size: 12px;
	color: #1A1A1A;
}

div#ZR_home-column3 div#ZR_home-column3-box div#ZR_home-column3-data p {
	width: 285px;
	float: left;
	padding: 10px 0 0 5px;
}

div#ZR_home-column3 div#ZR_home-column3-box div#ZR_home-column3-data p.title {
	width: 245px;
	float: left;
	font-size: 13px;
}

div#ZR_home-column3 div#ZR_home-column3-box div#ZR_home-column3-data p.detail {
	width: 100px;
	float: left;
	text-align: right;
	font-size: 11px;
}

div#ZR_home-column3  div#ZR_home-column3-categorybox {
	width: 300px;
	float: left;
	text-align: left
}

div#ZR_home-column3  div#ZR_home-column3-category {
	width: 290px;
	float: left;
	text-align: left
	padding: 0 5px 0 5px;
}

div#ZR_home-column3  div#ZR_home-column3-categorybox div.categorylist {
	float: left;
	margin-top: 10px;
}

div#ZR_home-column3  div#ZR_home-column3-categorybox div.category1 {
	height: 23px;
	font-size: 12px;
	color: #1A1A1A;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 5px;
	padding: 7px 0 0 10px;
	background-color: #E6E6E6;
}

div#ZR_home-column3  div#ZR_home-column3-categorybox div.img {
	width: 115px;
	height: 130px;
	background-image: url("../img/category-box-back.gif");
	background-repeat: no-repeat;
	float: left;
}

div#ZR_home-column3  div#ZR_home-column3-categorybox div.data {
	width: 160px;
	float: right;
	padding: 0px 0 0 10px;
}

div#ZR_home-column3  div#ZR_home-column3-categorybox div.category2 {
	width: 160px;
	text-align: left;
	padding: 5px 0 5px 0;
	font-size: 11px;
	border-bottom: solid  1px #A1A2A2;
}

div#ZR_home-column3  div#ZR_home-column3-categorybox div.data ul {
	float: left;
	padding: 8px 0 0 2px;
}
div#ZR_home-column3  div#ZR_home-column3-categorybox div.data li {
	display: block;
	padding: 2px 0 0 0;
}

/* 修正/追加(koba) */
/*----------------------*/
div#ZR_home-pankuzu ul{
	min-height:1%;
}
div#ZR_home-pankuzu ul:after{
/* for modern browser */ 
	content: "";
	clear: both;
	height: 0px;
	display: block;
	visibility: hidden;
} 

* html div#ZR_home-pankuzu ul{/* for IE */ 
/*\*/height:1%;/* for WinIE*/ 
display:inline-table;/* for MacIE*/ 
}

body*div#ZR_home-pankuzu ul:after{
	content: ".";
}

/*----------------------*/
div#ZR_home-head{
	min-height:1%;
}
div#ZR_home-head:after{
/* for modern browser */ 
	content: "";
	clear: both;
	height: 0px;
	display: block;
	visibility: hidden;
} 

* html div#ZR_home-head{/* for IE */ 
/*\*/height:1%;/* for WinIE*/ 
display:inline-table;/* for MacIE*/ 
}

body*div#ZR_home-head:after{
	content: ".";
}


/* 修正/追加(koba) */

/* =================================================

・*** ZOZOリゾートトップ

================================================= */

/* レイアウトボックス */

	div#ZR_RezortTop_main_box {
		width: 900px;
	}

	div#ZR_RezortTop_apDiv1 {
		width:900px;
		height: 180px;
		background: #CCCCCC;
	}

	div#ZR_RezortTop_left_box {
		width:160px;
		float: left;
		background: #FFFFFF;
		display: inline;
	}

	div#ZR_RezortTop_center_box {
		width:560px;
		float: left;
		background: #ffffff;
		display: inline;
	}

	div#ZR_RezortTop_right_box {
		width:160px;
		float: right;
		background: #ffffff;
		display: inline;
	}

/* ------------------ */

/*    左レイアウト    */

	div#ZR_RezortTop_left_menu{
		width: 150px;
		margin: 10px 5px 0 0;
		background: #e6edfc;
		border-top: 1px solid #999999;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		text-align: left;
	}

	div#ZR_RezortTop_left_menu div {
		padding: 8px 0 0 15px;
	}

	div#ZR_RezortTop_left_menu li {
		margin-top: 0px;
		margin-left: 30px;
	}

	div#ZR_RezortTop_left_menu li {
		padding: 5px 0 0 0;
	}

	div#ZR_RezortTop_left_menu_option{
		width: 150px;
		margin: 0px 5px 0 0;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		border-bottom: 1px solid #999999;
		text-align: left;
	}

	div#ZR_RezortTop_left_menu_option div {
		padding: 8px 0 0 7px;
		text-align: left;
	}


	div#ZR_RezortTop_left_menu_news{
		width: 130px;
		margin: 10px 5px 0 0;
		padding: 5px 15px 0 5px;
		border: 1px solid #999999;
		text-align: left;
	}

	div#ZR_RezortTop_left_menu_news ul {
		margin-top: 5px;
		margin-left: 20px;
	}
	div#ZR_RezortTop_left_menu_news li {
		padding: 5px 0 5px 0;
		border-bottom: 1px solid #ccccee;
	}

	div#ZR_RezortTop_left_menu_pr {
		width: 150px;
		margin: 10px 0 0 0;
	}

/* ------------------ */

/*    中央レイアウト    */

	div#ZR_RezortTop_ce_top_news {
		padding: 10px 0 2px 8px;
		text-align: left;
	}
	
	div#ZR_RezortTop_ce_top_news ul {
		list-style-tyupe: square;
	}
	
	div#ZR_RezortTop_ce_top_news li {
		margin-left: 10px;
		display: inline;
	}

	div#ZR_RezortTop_center_box br {
		padding: 10px 0 0 0;
	}

	div#ZR_RezortTop_ce_serch_box {
		width: 572px;	
		margin: 0 0 3px 8px;
	}

	div#ZR_RezortTop_ce_news_title {
		display: inline;
		text-align:left;
		width: 550px;
		height: 15px;
		background:url(../img/ce_title_back.gif);
		padding: 2px 0 0 10px;
		margin: 0 0 0 8px;
		float: left;
		color: #FFFFFF;
		
	}

	div#ZR_RezortTop_ce_topix_title {
		display: inline;
		text-align:left;
		width: 550px;
		height: 15px;
		background:url(../img/ce_title_back.gif);
		padding: 2px 0 0 10px;
		margin: 5px 0 0 8px;
		float: left;
		color: #FFFFFF;
	}

	div#ZR_RezortTop_ce_news {
		display: inline;
		text-align:left;
		width: 558px;
		border: 1px solid #999999;
		padding: 2px 0 3px 0;
		margin: 0 0 0 8px;
		float: left;
		clear: both;
	}

	div#ZR_RezortTop_ce_news ul {
		padding: 5px 0 0 0;
		margin-top: 0px;
		margin-left: 20px;
	}	

	div#ZR_RezortTop_ce_news li {
		font-size: 10px;
	}

	div#ZR_RezortTop_ce_news img {
		padding: 5px 0 0 10px;
		display: block;
	}

		
	div#ZR_RezortTop_ce_topix {
		/* width: 285px; */
		display: inline;
		width: 558px;
		border: 1px solid #999999;
		padding: 2px 0 0 0;
		margin: 0 0 0 8px;
		float: left;
		clear: both;
	}

	div#ZR_RezortTop_ce_topix ul {
		padding: 5px 0 0 0;
		margin-top: 0px;
		margin-left: 20px;
	}	

	div#ZR_RezortTop_ce_topix li {
		font-size: 10px;
	}
	
	div#ZR_RezortTop_ce_topix img {
		padding: 5px 0 0 10px;
		display: block;
	}
	
	div#ZR_RezortTop_ce_big_pr {
		width: 578px;
		text-align: center;
		margin: 10px 0 0 0;
		clear: both;
	}
	
	div#ZR_RezortTop_best_sale {
		width: 559px;
		margin: 10px 10px 0 8px;
		padding: 0 0 10px 0;
		border: 1px solid #999999;
		clear: both;
	}
	
	div#ZR_RezortTop_Recommen_Item {
		width: 578px;
		height: 150px;
		margin: 10px 0 0 0;
		clear: both;
	}
        
	div#ZR_RezortTop_Daily_Recommen_Item {
		width: 578px;
		margin: 10px 0 0 0;
		clear: both;
	}
			
	div#ZR_RezortTop_Check_Item {
		width: 578px;
		margin: 10px 0 0 0;
		clear: both;
		text-align: left;
	}
	
	div#ZR_RezortTop_Check_Item img {
		display: inline;
		padding: 10px 0 0 15px;
	}	

	div#ZR_RezortTop_serch_box {
		float: left; 
		background:url(../img/ce_serch.gif); 
		width: 337px; 
		height: 27px; 
		padding: 3px 0 2px 10px;	
	}

	div#ZR_RezortTop_serch_arrow {
		position: absolute; 
		top: 239px; 
		left: 690px;	
	}

	div#ZR_RezortTop_serch_option {
		position: absolute; 
		top: 239px; 
		left: 705px; 
		width: 196px; 
		height: 24px; 
		background: #EEEEEE; 
        border-top: 1px solid #cccccc; 
		border-right: 1px solid #cccccc; 
		border-bottom: 1px solid #cccccc; 
		padding: 3px 0 2px 5px;
	}
	
	.ZR_RezortTop_img_box {
		float: left; 
		text-align:center;
	}

	.ZR_RezortTop_word_box {
		width: 200px; 
		display: inline; 
		float:left; 
		text-align:left;	
	}

	div#ZR_RezortTop_snap_box_left {
		width: 75px; 
		float: right;
	}

	div#ZR_RezortTop_snap_box_right {
		width: 75px; 
		float: right;
	}
	
/* ------------------ */

/*    右レイアウト    */

	div#ZR_RezortTop_ri_top_pr {
		width: 160px;
		padding: 10px 0 0 0;
		clear: both;
	}

	div#ZR_RezortTop_ri_snap {
		text-align: left;
		width: 160px;
		margin: 2px 0 0 0;
		clear: both;
	}

	div#ZR_RezortTop_ri_snap img {
		padding: 0 0 0 1px;
	}

	div#ZR_RezortTop_ri_blog {
		width: 160px;
		margin: 2px 0 0 0;
		text-align: left;
		clear: both;
	}

	div#ZR_RezortTop_blog_page {
		width: 160px;

	}

	div#ZR_RezortTop_blog_pic {
		width: 65px;
		float: left;
	}

	div#ZR_RezortTop_blog_word {
		width: 95px;
		height: 65px;
		float: right;
		text-align: left;
		vertical-align: bottom;
	}


	div#ZR_RezortTop_ri_QA {
		width: 160px;
		margin: 2px 0 0 0;
		clear: both;
		text-align: left;
	}

	div#ZR_RezortTop_ri_QA ul {
		padding: 5px 0 0 0;
		margin-top: 0px;
		margin-left: 10px;
	}	

	div#ZR_RezortTop_ri_QA li {
		padding: 5px 0 5px 0;
		border-bottom: 1px solid #cccccc;
	}


	div#ZR_RezortTop_ri_Store {
		width: 160px;
		margin: 2px 0 0 0;
		clear: both;
		text-align: left;
	}

	div#ZR_RezortTop_ri_Store ul {
		padding: 5px 0 0 0;
		margin-top: 0px;
		margin-left: 10px;
	}	

	div#ZR_RezortTop_ri_Store li {
		padding: 5px 0 5px 0;
		border-bottom: 1px solid #cccccc;
	}

	div#ZR_RezortTop_ri_Bottom_Pr1 {
		width: 160px;
		margin: 10px 0 0 0;
		clear: both;
	}

	div#ZR_RezortTop_ri_Bottom_Pr2 {
		width: 160px;
		margin: 2px 0 0 0;
		clear: both;
	}

	div#ZR_RezortTop_ri_Mobile_title{
		margin: 2px 0 0 0;	
	}

	div#ZR_RezortTop_ri_Mobile {
		width: 160px;
		margin: 0 0 0 0;
		clear: both;
	}

	
/* ------------------ */


	
/*    付属    */

.ZR_RezortTop_style_box_line {
	width: 105px;
	display: block;
	float:left;
	text-align: center;
	border: 1px solid #999999;
	margin: 10px 0 0 4px; 
	padding: 5px 1px 2px 1px;
}

.ZR_RezortTop_style_box {
	width: 105px;
	display: block;
	float:left;
	text-align: center;
	margin: 10px 0 0 4px; 
	padding: 5px 1px 2px 1px;
}
.ZR_RezortTop_style_box_check {
	width: 70px;
	display: block;
	float:left;
	text-align: center;
	margin: 10px 0 0 6px; 
	padding: 5px 1px 2px 1px;
}

.ZR_RezortTop_le_title {
	font-size: 12px;
	border-bottom: 1px dotted #cccccc;
	padding: 10px 0 5px 0;
}

/* =================================================

・*** スタイルフォト

================================================= */


div#ZR_St_Photo_contener {
	width: 100%; 
	text-align:center;
}

div#ZR_St_Photo_main {
	width: 900px; 
	text-align: center;
}

div#ZR_St_Photo_top_navi{
	width: 900px; 

	text-align: left;
}

div#ZR_St_Photo_img_tag{
	margin-top: 4px; 
	margin-bottom: -3px; 
	float: left; 
}

.ZR_St_Photo_snap {
	width: 100px;
	float: left;
	border: 1px solid #cccccc;
	margin: 0 5px 0 1px;
	padding: 2px;
	text-align: center;
}

.ZR_St_Photo_ot_news {
	width: 430px;
	margin-top: 10px;
	border-bottom: 1px solid #999999;
	padding-bottom: 15px;
}

.ZR_St_Photo_ot_news img {
	border: 1px solid #CCCCCC;
	padding: 1px 8px 1px 8px;
	float: left;
}

.ZR_St_Photo_ot_news h1 {
	font-size: 12px;
	background: #CCCCCC;
	padding: 2px 0 2px 2px;
	width: 370px;
	float: right;
	text-align: left;
}

.ZR_St_Photo_ot_news p {
	width: 370px;
	float: right;
	text-align: left;
	margin-top: 5px;
}

div#ZR_St_Photo_main_pic {
	width: 490px; 
	float: left; 
	margin-top: 10px; 
	padding:10px 0 10px 0; 
	border: 1px solid #CCCCCC; 
	text-align: center;
}

div#ZR_St_Photo_main_word {
	width: 400px; 
	float: right; 
	margin-top: 5px; 
	text-align: left; 
	clear:both;
}

div#ZR_St_Photo_word_box {
	height: 420px;
}

div#ZR_St_Photo_center_line {
	width: 100%; 
	border-bottom: 1px solid #999999;
}

.ZR_St_Photo_snap_title {
	text-align:left; 
	width:100%; 
	margin-top: 15px; 
	padding: 2px 0 2px 5px; 
	background:#E7E7E7;
}

div#ZR_St_Photo_other_snap {
	text-align:left; 
	width: 100%; 
	margin-top: 5px;
}

div#ZR_St_Photo_news_left {
	text-align:left; 
	width:440px; 
	float:right; 
	margin-top: 5px;
}


/* =================================================

・*** 受注会

================================================= */

.ZR_Jutyu_style1 {
	font-size: 18px;
	font-weight: bold;
}

.ZR_Jutyu_style2 {
	font-size: 16px;
	color: #009900;
	font-weight: bold;
}

#contener {
	width:100%; 
	text-align:center
}


#Jutyu_title_tab {
	margin-top: 4px; 
	margin-bottom: -3px; 
	float: left; 
	display: inline;
}


#Jutyu_serch_box {
	text-align: right; 
	width:400px; 
	margin-top: 4px; 
	display: inline;
}

#Jutyu_main_pic {
	/* 修正/追加(koba) */
	width: 525px; 
	float: left; 
/*	height: 450px; 
	border: 1px solid #CCCCCC; */
	padding-bottom: 15px; 
	/* 修正/追加(koba) */
	margin-top: 10px;
}

#Jutyu_right_box {
	/* 修正/追加(koba) */
	width: 351px; 
	/* 修正/追加(koba) */
	
	float: right; 
	margin-top: 10px;
	text-align: left;
}

/* 修正/追加(koba) */
.ZR_Jutyu_select_pic {
	width: 50px; 
	height: 50px; 
	/*border: 3px solid #009900; */
	float: left; 
	display: inline; 
	margin-right: 10px;
}
/* 修正/追加(koba) */

.ZR_Jutyu_no_select_pic {
	width: 50px; 
	height: 50px; 
	border: 3px solid #FFFFFF; 
	float: left; 
	display: inline; 
	margin-right: 10px;
}
#Jutyu_word_box {
	margin-top: 30px;
	width: 350px;
	text-align: left;
}

#Jutyu_event_title {
/* 修正/追加(koba) */
	/*width: 100%; */
/* 修正/追加(koba) */
	padding: 3px; 
	background: #EAEAEA; 
	margin-top: 10px; 
	margin-bottom: 10px;
	text-align: left;
}

#Jutyu_bottom_left {
	width: 450px; 
	float: left;
	text-align: left;
}


/* 修正/追加(koba) */
.Jutyu_event_box{
	width:430px;
	margin:0 0 20px 0;
}
.Jutyu_event_img{
	width:66px;
	float:left;
}
.Jutyu_event_txt_base{
	width:351px;
	float:right;
	margin: 0px;
	padding: 0px;
}
.Jutyu_event_txt_bg{
	background-color:#EFEFEF;
	padding: 3px 5px;
	line-height:150%;
}
.Jutyu_event_name{
	padding: 5px 0 0 0; 
	width:245px;
	float:left;
	font-size:14px;
}
.Jutyu_event_detail{
	padding: 5px 0 0 0; 
	width:106px;
	float:right;
	font-size:12px;
	text-align:right;
}




/*----------------------*/
.Jutyu_event_box{
	min-height:1%;
}
.Jutyu_event_box:after{
/* for modern browser */ 
	content: "";
	clear: both;
	height: 0px;
	display: block;
	visibility: hidden;
} 

* html .Jutyu_event_box{/* for IE */ 
/*\*/height:1%;/* for WinIE*/ 
display:inline-table;/* for MacIE*/ 
}

body*.Jutyu_event_box:after{
	content: ".";
}
/* 修正/追加(koba) */




/*
ul {
	margin-left:15px;
}
*/
#Jutyu_bottom_right {
/* 修正/追加(koba) */
	width: 430px; 
	margin:0px;
	padding:0px;
/* 修正/追加(koba) */


	float: right;
	text-align: left;
}



/* 修正/追加(koba) */
/*----------------------*/
div#Jutyu_top_navi{
	min-height:1%;
}
div#Jutyu_top_navi:after{
/* for modern browser */ 
	content: "";
	clear: both;
	height: 0px;
	display: block;
	visibility: hidden;
} 

* html div#Jutyu_top_navi{/* for IE */ 
/*\*/height:1%;/* for WinIE*/ 
display:inline-table;/* for MacIE*/ 
}

body*div#Jutyu_top_navi:after{
	content: ".";
}
/* 修正/追加(koba) */
}

/* =================================================

・*** 商品表示

================================================= */


.ZR_Item_Disp_style1 {
	color: #009900;
	font-size: 14px;
	font-weight: bold;
}

.ZR_Item_Disp_style2 {color: #003399}

#Item_Disp_contener {
	width: 100%; 
	text-align:center;
}

#Item_Disp_top_word {
	width: 900px; 
	text-align:left;
}

#Item_Disp_word_space {
	width: 900px; 
	clear:both; 
	line-height: 20px; 
	margin: 0 0 10px 0;
}

#Item_Disp_pic_space {
	width: 550px; 
	height: 450px; 
	float: left; 
	margin: 0 0 20px 0; 
	border: 1px solid #CCCCCC;
}

#Item_Disp_arrow_left {
	width:22px; 
	float: left; 
	vertical-align: middle; 
	margin: 200px 0 0 0;
}
#Item_Disp_arrow_right {
	width:22px; 
	float: right; 
	vertical-align: middle; 
	margin: 200px 0 0 0;
}

#Item_Disp_main_pic {
	width:500px; 
	height: 425px; 
	float: right; 
	border: 1px solid #CCCCCC; 
	background:#000000; 
	margin: 10px 0 0 0;
}

#Item_Disp_select_pic_space {
	width: 340px; 
	float:right; 
	margin: 0 0 20px 0;
}

.ZR_Item_Disp_select_pic {
	border:1px solid #CCCCCC;
	width: 50px; 
	height: 50px; 
	float:left; 
	margin: 0 5px 0 0; 
	border: 3px solid #009933;
}

.ZR_Item_Disp_wait_pic {
	border:1px solid #CCCCCC;
	width: 50px; 
	height: 50px; 
	float:left; 
	margin: 0 5px 0 0; 
	border: 3px solid #FFFFFF;
}

#Item_Disp_pic_word {
	width: 340px; 
	float:right; 
	margin: 0 0 20px 0; 
	padding: 210px 0 0 0;
}

#Item_Disp_event_title {
	width: 900px; 
	padding: 2px 0 2px 5px; 
	background: #E8E8E8;
}

#Item_Disp_event_left {
	width: 450px; 
	float: left; 
	margin: 5px 0 0 0;
}

#Item_Disp_event_right {
	width: 450px; 
	float: right; 
	margin: 5px 0 0 0;
}

/* =================================================

・*** 商品詳細

================================================= */


.ZR_Item_Info_back_img {
	background: url(../img/back.gif)
}

div#ZR_Item_Info_master_box {
	width: 900px;
	background: #FFFFFF;
	}


div#ZR_Item_Info_brand_box {
	width: 900px;
	background: #FFFFFF;
	text-align: left;
	margin: 50px 0 0 0;
	padding: 5px 10px 5px 15px;
	display: block;
	}

div#ZR_Item_Info_left_menu {
	text-align: left;
	width: 160px;
	float: left;
	padding: 10px 0 0 0;
	}

div#ZR_Item_Info_right_main {
	width: 740px;
	float: right;
	padding: 10px 0 0 0;}


div#ZR_Item_Info_item_word{
	text-align: left;
	width: 340px;
	float: left;

}
div#ZR_Item_Info_item_pic{
	width: 400px;
	float: right;
	text-align: left;
}
div#ZR_Item_Info_select_box{
	text-align: center;
	width: 740px;
	height: 10px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #cccccc;
	float: left;
}
div#ZR_Item_Info_other_item{
	width: 740px;
	float: left;
	text-align: left;
}

div#ZR_Item_Info_syohyou{
	border-top: 1px solid #cccccc;
}

.ZR_Item_Info_select_item_index {
	display: block; 
	float: left; 
	width: 50px; 
	padding: 2px 0 0 5px; 
	border: 1px solid #cccccc;
}

.ZR_Item_Info_select_item_left {
	display: block; 
	float: left; 
	width: 50px; 
	padding: 2px 0 0 5px; 
	border: 1px solid #ffffff;
}

.ZR_Item_Info_select_item_right {
	display: block; 
	float: right; 
	width: 50px; 
	padding: 2px 5px 0 0; 
	border: 1px solid #ffffff;
}

.ZR_Item_Info_item_list {
	/*display: block; */
	display: inline; 
	float: left; 
	width: 90px; 
}


/* =================================================

・*** ニュース

================================================= */


/* TOP-BOX */
div#ZR_News_news_top_box {
	width: 900px;
	text-align: left;
	margin: 5px 0 0 0;
	}
	
div#ZR_News_top_line {
	margin-top: 3px;
	border-top: 1px solid #CCCCCC;
	width: 900px;
}

div#ZR_News_title_navi {
	width: 500px;
	float: left;
	padding: 10px 0 0 0;
	text-align: left;
	}

div#ZR_News_pic_navi {
	width: 380px;
	float: right;
	padding: 10px 0 0 0;}

/* CENTER_BOX */
div#ZR_News_pic_box{
	width: 360px; 
	border: 1px solid #CCCCCC;
}

div#ZR_News_select_pic {
	margin: 15px 0 0 65px;
}

div#ZR_News_main_pic {
	margin: 5px 10px 10px 10px;
}

.ZR_News_news_title {
	padding: 5px 5px 5px 5px; 
	background-color: #CCCCCC; 
	vertical-align: middle;
}

/* BOTTOM-BOX */
div#ZR_News_news_bottom_box {
	width: 900px;
	margin: 10px 0 0 0;
	}

div#ZR_News_news_bottom_box li {
	padding: 3px;
}

div#ZR_News_news {
	width: 500px;
	float: left;
	text-align: left;
	margin: 0 10 0 0;
	}

div#ZR_News_topix {
	width: 390px;
	float: right;
	text-align: left;
	margin: 0 0 10px 0;
	}
div#ZR_News_item {
	width: 390px;
	float: right;
	text-align: left;
	margin: 0 0 10px 0;
	}
div#ZR_News_news_kanren {
	width: 500px;
	float: left;
	text-align: left;
	background-color:#CCCCCC
	margin: 0 0 0 0;
	}
div#ZR_News_bottom_item {
	padding: 5px 5px 5px 5px;
}


/* =================================================

・*** カテゴリ一覧

================================================= */


.ZR_Category_Item_box {
	margin-top: 15px; 
	margin-bottom: 5px; 
	clear: both;
}

.ZR_Category_Item_box img {
	border: 1px solid #CCCCCC;
	width: 70px;
	float: left;
}

.ZR_Category_Item_box p {
	width: 150px;
	float: left;
	margin: 6px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
}

.ZR_Category_Item_box ul {
	width: 210px;
	float: right;
	margin-top: 5px;
	padding-bottom: 15px;
}
	
.ZR_Category_Item_box li {
	padding-top: 2px;
}
	
	
.ZR_Category_Item_title_menu {
	width: 280px; 
	margin-top: 15px; 
	padding: 7px 0 7px 8px; 
	background:#EAEAEA;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}
	
div#ZR_Category_Item_left_contener {
	width: 289px; 
	float: left; 
	padding: 10px 3px 0 0; 
	text-align: left;
}

div#ZR_Category_Item_center_contener {
	width: 289px; 
	float: left; 
	padding: 10px 1.5px 0 1.5px; 
	text-align: left;
}

div#ZR_Category_Item_right_contener {
	width: 289px; 
	float: left; 
	padding: 10px 0 0 3px; 
	text-align: left;	
}


/* =================================================

・*** ショップカテゴリ

================================================= */

div#ZR_Shop_Category_left_title {
	width: 440px; 
    float: left;
}

div#ZR_Shop_Category_right_title {
	width: 440px; 
    float: right;
}


div#ZR_Shop_Category_right_title_img {
	width: 430px; 
    float: right; 
    text-align: left; 
    margin-top: 40px;
    vertical-align: middle;
}



div#ZR_Shop_Category_right_title_word {
	width: 430px; 
	float: right; 
	text-align: left; 
	margin-top: 5px; 
	line-height: 20px;

}

.ZR_Shop_Category_word_space {
	width: 400px; 
	margin-right: 5px; 
	float: left;
	clear: both;
}

.ZR_Shop_Category_word_space li {

	display: inline;

}

.ZR_Shop_Category_word_space li.no001 {
	width: 100px;
	float: left;
}

.ZR_Shop_Category_word_space li.no002 {
	width: 100px;
	float: left;
}

.ZR_Shop_Category_word_space li.no003 {
	width: 100px;
	float: left;
}

.ZR_Shop_Category_word_space li.no004 {
	width: 100px;
	float: left;
}

div#ZR_Shop_Category_midasi_left {
	width: 160px; 
	float: left; 
	margin-top: 10px; 
	text-align: left;
}


div#ZR_Shop_Category_midasi_right {
	width: 720px; 
	float: right; 
	margin-top: 10px; 
	text-align: left;
}

div#ZR_Shop_Category_left_menu {
	width: 160px; 
	float: left;
}


div#ZR_Shop_Category_left_menu_title {
	width: 156px; 
    padding: 3px 0 3px 5px; 
    float: left; 
    border-top: 1px solid #CCCCCC; 
    border-left: 1px solid #CCCCCC; 
    border-right: 1px solid #CCCCCC; 
    background-image: url('../img/shopcategory_news_back.gif'); 
    margin-top: 10px; 
    text-align: left;
    color: #FFFFFF;
}

div#ZR_Shop_Category_left_menu_word {
	width: 160px; 
    float: left; 
    border: 1px solid #CCCCCC; 
    text-align: left; 
    line-height: 20px;
}

div#ZR_Shop_Category_left_menu_word ul {
	padding-left: 20px; 
	margin-top: 5px; 
	padding-bottom: 10px;
}

div#ZR_Shop_Category_left_menu_pr {
	width: 160px; 
	float: left; 
	margin-top: 10px;
}

div#ZR_Shop_Category_right_topix_box {
	width: 720px; 
	float: right;
}

div#ZR_Shop_Category_topix_left_box {
	width: 350px; 
	float: left;
}

.ZR_Shop_Category_topix_box_title {
	width: 345px; 
    padding: 3px 0 3px 5px; 
    float: left; 
    border: 1px solid #CCCCCC; 
    background:url('../img/shopcategory_topix_back.gif'); 
    margin-top: 10px; 
    text-align: left;
	color: #FFFFFF;
}

.ZR_Shop_Category_topix_mass {
	width: 250px; 
	float: right; 
	text-align: left; 
	line-height: 20px;
}

.ZR_Shop_Category_topix_mass p {
	border-bottom: 1px solid #CCCCCC; 
	margin-top: 5px; 
	padding-bottom: 5px;
}

.ZR_Shop_Category_topix_mass ul {
	margin-top: 5px; 
}


div#ZR_Shop_Category_topix_right_box {
	width: 350px; 
	float: right;
}	

.ZR_Shop_Category_main_right_box_title {
	width: 715px; 
	float: right; 
    background:url('../img/shopcategory_other_back.gif'); 
    margin-top: 10px; 
    text-align: left;
    padding: 3px 0 3px 5px;
    color: #FFFFFF;
}

div#ZR_Shop_Category_new_item {
	width: 720px; 
	float: right; 
	margin-top: 10px; 
	text-align:center;
}

.ZR_Shop_Category_new_item_sub {
	width: 100; 
	float:left; 
	padding: 0 2px 0 3px;
}

div#ZR_Shop_Category_shop_concept {
	width: 720px; 
	float: right; 
	margin-top: 10px; 
	text-align: left; 
	line-height: 20px;
}

div#ZR_Shop_Category_look_shop {
	width: 720px; 
	float: right; 
	margin-top: 10px; 
	text-align: left;
}


/* =================================================

・*** ブランドトップ

================================================= */


div#ZR_Brand_Top_main_top {

	width: 898px;
	padding: 10px 0 10px 0;
	border: solid  1px #A1A2A2;

}

div#ZR_Brand_Top_left_menu {
/* 修正/追加(koba) */
	margin: 10px 0 0 0;
	width: 447px;
/* 修正/追加(koba) */
	float: left;

}

div#ZR_Brand_Top_right_menu {

/* 修正/追加(koba) */
	margin: 10px 0 0 0;
	width: 431px;
/* 修正/追加(koba) */
	float: right;

}

div#ZR_Brand_Top_shop_img {

	width: 490px;
	float: left;

}

div#ZR_Brand_Top_logo_img {

	margin-top: 60px;
	width: 400px;
	float: right;
	text-align: center;

}

div#ZR_Brand_Top_logo_noimg {

	clear: both;
	margin-top: 60px;
	width: 400px;
	float: left;
	text-align: center;

}

div#ZR_Brand_Top_logo_noimg h4 {

}

.ZR_Brand_Top_at_title {

	/* 修正/追加(koba) */
	margin: 0px;
	/* 修正/追加(koba) */
	padding: 3px 0 3px 8px;
	background: #EFEFEF;
	text-align: left;
	
	/* 修正/追加(koba) */
	font-size: 14px;
	clear:both;
	/* 修正/追加(koba) */

}

/* 修正/追加(koba) */
.ZR_Brand_Top_check{
	text-align: left;
	padding: 10px 0 0 0;
}
.ZR_Brand_Top_check_box{
	width:149px;
	margin:0;
	padding:0;

	float:left;
}
.ZR_Brand_Top_check_box ul li{
	margin:0;
	padding:0;
	font-size: 12px;
	line-height:150%;
}

.ZR_Brand_Top_shop{
	text-align: left;
	padding: 10px 0 0 0;
}
.ZR_Brand_Top_shop_box{
	width:223px;
	margin:0;
	padding:0;

	float:left;
}
.ZR_Brand_Top_shop_box ul li{
	margin:0;
	padding:0;
	font-size: 12px;
	line-height:150%;
}
/* 修正/追加(koba) */


.ZR_Brand_Top_contents_box {
	/* 修正/追加(koba) */
	width: 452px;
	/* 修正/追加(koba) */
	text-align: left;
}

.ZR_Brand_Top_contents_box2 {
	width: 431px;
	text-align: left;
}

.ZR_Brand_Top_new_box {

	/* 修正/追加(koba) */
	width: 113px;
	/*border: 1px solid #CCCCCC;*/
	/* 修正/追加(koba) */
	float: left;
	padding-bottom: 3px;
	margin-top: 5px;
	
	/* 修正/追加(koba) */
	margin-right: 0px;
	background-image:url(../img/bg_btm.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	/* 修正/追加(koba) */

}

/* 修正/追加(koba) */
.ZR_Brand_Top_new_box2 {
	width: 107px;
	float: left;
	padding-bottom: 3px;
	margin-top: 5px;
	
	margin-right: 0px;
	background-image:url(../img/bg_btm.gif);
	background-position:left bottom;
	background-repeat:no-repeat;

}
.ZR_Brand_Top_new_box_in{
	margin:0 6px 0 0;
	padding: 5px 7px 5px 7px;
	background-image:url(../img/bg_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.ZR_Brand_Top_new_box_in2 {
	margin:0;
	padding: 5px 7px 5px 7px;
	background-image:url(../img/bg_top.gif);
	background-position:left top;
	background-repeat:no-repeat;

}
/* 修正/追加(koba) */

div#ZR_Brand_Top_golist {

	float:right; 
	margin: 10px 5px 0 0;
	
	/* 修正/追加(koba) */
	font-size: 11px;
	padding:0 0 35px 0;
	/* 修正/追加(koba) */
	
	width:390px; 
	text-align: right;
}



.ZR_Brand_Top_new_box_sub_top {
	text-align: center;
	/* 修正/追加(koba) */
	/*width: 100px;
	margin:0 6px 0 0;
	padding: 5px 7px 10px 7px;
	background-image:url(../img/bg_top.gif);
	background-position:left top;
	background-repeat:no-repeat;*/
	/* 修正/追加(koba) */
}

/* 修正/追加(koba) */
.ZR_Brand_Top_new_name{
	padding: 10px 0px 2px 0px;
	font-size:11px;

}
/* 修正/追加(koba) */



.ZR_Brand_Top_new_box_sub_left {
	float: left;
	/* 修正/追加(koba) */
	width: 65px;
	/*text-align: right;*/
	/* 修正/追加(koba) */
}

.ZR_Brand_Top_new_box_sub_right {
	/* 修正/追加(koba) */
	margin: 0;
	width: 28px;
	/* 修正/追加(koba) */
	float: right;
	text-align: right;	
}


.ZR_Brand_Top_new_box_left {

	width: 110px;
	margin-top: 10px;
	float: left;
	text-align: left;
	line-height: 20px;	

}

.ZR_Brand_Top_new_box_center {

	width: 150px;
	margin-top: 10px;
	margin-left: 70px;
	float: left;
	text-align: left;
	line-height: 20px;	

}


.ZR_Brand_Top_new_box_right {

	width: 120px;
	margin-top: 10px;
	margin-left: 30px;
	float: left;
	text-align: left;
	line-height: 20px;	

}

.ZR_Brand_Top_shop_box_left {

	width: 245px;
	margin-top: 10px;
	float: left;
	text-align: left;
	line-height: 20px;	

}

.ZR_Brand_Top_shop_box_right {

	width: 245px;
	margin-top: 10px;
	float: left;
	text-align: left;
	line-height: 20px;	

}


.ZR_Brand_Top_new_box_center_addres {

	width: 170px;
	margin-top: 10px;
	margin-left: 50px;
	float: left;
	text-align: left;
	line-height: 20px;	

}

.ZR_Brand_Top_new_box_right {

	width: 120px;
	margin-top: 10px;
	margin-left: 30px;
	float: left;
	text-align: left;
	line-height: 20px;	

}

div#ZR_Brand_Top_news_img {
	text-align: center;	
	/* 修正/追加(koba) */
	width: 85px;
	padding: 8px 0px 0px 0;
	/* 修正/追加(koba) */
	float: left;

}

div#ZR_Brand_Top_news_word {

	/* 修正/追加(koba) */
	width: 346px;
	float: left;
	/* 修正/追加(koba) */
	padding-top: 10px;
	line-height: 20px;	

}

/* 修正/追加(koba) */
div#ZR_Brand_Top_news_word ul li{
	font-size:12px;
}
/* 修正/追加(koba) */
	
	
div#ZR_Brand_Top_qa_word {
	margin-top: 10px;
	line-height: 20px;
	/* 修正/追加(koba) */
	font-size:12px;
	/* 修正/追加(koba) */
}

div#ZR_Brand_Top_concept_box {

	margin-top: 10px;
	line-height: 20px;
	/* 修正/追加(koba) */
	font-size:12px;
	/* 修正/追加(koba) */

}

/* 修正/追加(koba) */
/* clear fix */
/*----------------------*/
div#ZR_Brand_Top_main_top{
	min-height:1%;
}
div#ZR_Brand_Top_main_top:after{
/* for modern browser */ 
	content: "";
	clear: both;
	height: 0px;
	display: block;
	visibility: hidden;
} 

* html div#ZR_Brand_Top_main_top{/* for IE */ 
/*\*/height:1%;/* for WinIE*/ 
display:inline-table;/* for MacIE*/ 
}

body*div#ZR_Brand_Top_main_top:after{
	content: ".";
}

/*----------------------*/
.ZR_Brand_Top_contents_box{
	min-height:1%;
}
.ZR_Brand_Top_contents_box:after{
/* for modern browser */ 
	content: "";
	clear: both;
	height: 0px;
	display: block;
	visibility: hidden;
} 

* html .ZR_Brand_Top_contents_box{/* for IE */ 
/*\*/height:1%;/* for WinIE*/ 
display:inline-table;/* for MacIE*/ 
}

body*.ZR_Brand_Top_contents_box:after{
	content: ".";
}

/*----------------------*/
.ZR_Brand_Top_check{
	min-height:1%;
}
.ZR_Brand_Top_check:after{
/* for modern browser */ 
	content: "";
	clear: both;
	height: 0px;
	display: block;
	visibility: hidden;
} 

* html .ZR_Brand_Top_check{/* for IE */ 
/*\*/height:1%;/* for WinIE*/ 
display:inline-table;/* for MacIE*/ 
}

body*.ZR_Brand_Top_check:after{
	content: ".";
}

/*----------------------*/
.ZR_Brand_Top_shop{
	min-height:1%;
}
.ZR_Brand_Top_shop:after{
/* for modern browser */ 
	content: "";
	clear: both;
	height: 0px;
	display: block;
	visibility: hidden;
} 

* html .ZR_Brand_Top_shop{/* for IE */ 
/*\*/height:1%;/* for WinIE*/ 
display:inline-table;/* for MacIE*/ 
}

body*.ZR_Brand_Top_shop:after{
	content: ".";
}



/* 修正/追加(koba) */


/* =================================================

・*** ショップ一覧

================================================= */

div#ZR_Shop_List_main_contener {

	width: 100%;

}

div#ZR_Shop_List_left_contener {
	width: 280px; 
	float: left; 
	margin: 10px 10px 0 0; 
	text-align: left;
}

div#ZR_Shop_List_center_contener {
	width: 280px; 
	float: left; 
	margin: 10px 20px 0 20px; 
	text-align: left;
}

div#ZR_Shop_List_right_contener {
	width: 280px; 
	float: left; 
	margin: 10px 0 0 10px; 
	text-align: left;
}

.ZR_Shop_List_title_menu {

	/*width: 270px; */
	width: 892px; 
	margin-top: 15px; 
	padding: 4px 0 4px 8px; 
	background:#EAEAEA;
	font-size: 12px;
	text-align: left;
	
}


.ZR_Shop_List_Item_box {

	width: 270px; 
	margin-top: 15px; 
	/*clear: both;*/
	border-bottom: 1px solid #CECBE7;
	padding-bottom: 15px;

}

.ZR_Shop_List_Item_box img {

	margin-top: 5px;

}


.ZR_Shop_List_Item_box h4 {

	margin-top: 15px;
	float: left;

}

.ZR_Shop_List_Item_box h6 {

	margin-top: 15px;
	float: right;

}

.ZR_Shop_List_Item_box div {

	margin-top: 10px;

}

.ZR_Shop_List_Item_box p {

	margin-top: 10px;

}

/* =================================================

・*** カート一覧

================================================= */

div#ZR_Cart_main_title {

	display: block;
	text-align: left;

}

div#ZR_Cart_step {

	margin-top: 10px;
	text-align: left;

}


div#ZR_Cart_step img {

	text-align: center;
}


div#ZR_Cart_step p {

	margin-top: 5px;
	font-weight: bold;

}

div#ZR_Cart_list_title {

	margin-top: 20px;
	padding: 15px 0 15px 0;
	width: 100%;
	height: 15px;
	background: #D5D5D5;

}

div#ZR_Cart_list {

	margin-top: 5px;
	padding: 15px 0 15px 0;
	width: 100%;
	height: 55px;
	background: #F7F7F7;

}

.ZR_Cart_list_title_box {

	width: 180px;
	float: left;

}

.ZR_Cart_list_title_box_img {

	width: 80px;
	float: left;

}

.ZR_Cart_list_title_box_del {

	width: 80px;
	float: left;

}


.ZR_Cart_list_box {

	margin-top: 20px;
	width: 180px;
	float: left;

}

.ZR_Cart_list_box_img {

	width: 80px;
	float: left;

}

.ZR_Cart_list_box_del {

	margin-top: 20px;
	width: 80px;
	float: left;

}

.ZR_Cart_list_item_box {

	margin-top: 6px;
	width: 180px;
	float: left;

}

.ZR_Cart_list_item_box div {

	text-align: left;

}

div#ZR_Cart_total_box {

	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #999999;

}

div#ZR_Cart_info {

	width: 450px;
	float: left;
	text-align: left;

	line-height: 20px;

}

div#ZR_Cart_info span {
	
	color: #FF0000;
	
}

div#ZR_Cart_info h5 {

	margin-top: 5px;
	color: #FF0000;

}

div#ZR_Cart_total {

	width: 350px;
	float: right;

}

div#ZR_Cart_total h4 {

	display: inline;

}

div#ZR_Cart_other_box {

	margin-top: 20px;
	text-align: left;

}

div#ZR_Cart_other_box p {
	font-weight: bold;

}

.ZR_Cart_other_box {

	margin-top: 10px;
	width: 100px;
	float: left;

}


/* =================================================

・*** タウントップ

================================================= */


div#ZR_Town_Top_navi {

	width: 900px;
	/* 修正/追加(koba) */
	/*height: 40px;*/
	
	margin:10px 0px 0px 0px;
	padding:3px 0px;
	/* //修正/追加(koba) */
	
	background: #F3F3F3;
	text-align: left;

}

div#ZR_Town_Top_navigate {
	/* 修正/追加(koba) */
	padding: 5px 0 5px 0;
	/* //修正/追加(koba) */
	
	width: 560px;
	float: left;

}
/* 修正/追加(koba) */
#ZR_Town_Top_navigate #in{
	padding: 0 0 0 22px;
	background-image:url(../img/icon_yaji.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
/* //修正/追加(koba) */

div#ZR_Town_Top_serch {

	width: 340px;
	/* 修正/追加(koba) */
	padding: 0;
	/* //修正/追加(koba) */
	float: right;
	text-align: right;

}

div#ZR_Town_Top_serch_img {
	/* 修正/追加(koba) */
	/*vertical-align:middle;*/
	padding: 0px 2px 0px 0px;
	float:right;
	/*display: inline;*/
	/* //修正/追加(koba) */
}

div#ZR_Town_Top_serch_inp {
	/* 修正/追加(koba) */
	vertical-align:middle;
	padding: 2px 8px 0px 0px;
	float:right;
	/*display: inline;*/
	/* //修正/追加(koba) */
}

div#ZR_Town_Top_left_menu {

	width: 160px;
	margin-top: 10px;
	margin-right: 20px;
	float: left;	
}

div#ZR_Town_Top_main {

	width: 720px;
	margin-top: 10px;
	float: right;	

}

.ZR_Town_Top_left_box {

	width: 160px;
	margin-top: 10px;
	text-align: left;

}

.ZR_Town_Top_left_box h4 {

	border-bottom: 1px solid #999999;
	padding-bottom: 5px;
	/* 修正/追加(koba) */
	font-size:14px;
	/* //修正/追加(koba) */

}

.ZR_Town_Top_left_box ul {

	margin-top: 10px;

}

.ZR_Town_Top_left_box ul.colorul {
float: left;padding: 0 0 10px 10px;
/* 修正/追加(koba) */
	margin-top: 10px;
}
/*
margin-top: 10px;
*/
/* //修正/追加(koba) */


.ZR_Town_Top_left_box li {

	padding-left: 20px;
	/* 修正/追加(koba) */
	line-height: 160%;
	/* //修正/追加(koba) */

}
.ZR_Town_Top_left_box  li.colorli {
	display: inline;
	float: left;
	padding: 10px 4px 0 4px;
}



.ZR_Town_Top_main_box {

	width: 720px;
	margin-top: 10px;
	text-align: left;

}

.ZR_Town_Top_main_box h4 {

	float: left;
	width: 420px;
	padding-top: 1px; 
	padding-bottom: 4px;
	/* 修正/追加(koba) */
	font-size:14px;
	/* //修正/追加(koba) */

}

.ZR_Town_Top_main_box h5 {

	float: right;
	width: 300px;	
	padding-bottom: 4px;
	text-align: right;
	/* 修正/追加(koba) */
	font-size:14px;
	/* //修正/追加(koba) */

}

.ZR_Town_Top_line {

	width: 720px;
	border-top: 1px solid #999999;

}

.ZR_Town_Top_main_utili_box {

	width: 180px;
	float: left;
	
	text-align: left;

}

.ZR_Town_Top_main_utili_box h4 {

	margin-top: 10px;
	/* 修正/追加(koba) */
	font-size:12px;
	/* //修正/追加(koba) */
	padding-bottom:5px;
}
/* 修正/追加(koba) */
.ZR_Town_Top_main_utili_box ul li{
	font-size:12px;
	padding-bottom:5px;
}
/* //修正/追加(koba) */


.ZR_Town_Top_brand_box {

	margin-top: 15px;
	width: 100px;
	margin-right: 2px;
	text-align: left;
	float: left;

}

.ZR_Town_Top_brand_box h4 {

	padding: 5px 0 5px 5px;
	color: #666666;
	background: #F3F3F3;

}

.ZR_Town_Top_brand_box ul {

	margin-top: 10px;
	padding-left: 20px;
	font-size: 10px;

}

.ZR_Town_Top_color_box {

	width: 20px;
	margin: 10px 4px 0 4px;
	float: left;
	border:1px solid #CCCCCC;

}


div#ZR_Town_Top_left_ranking {

	margin-top: 10px;
	width: 350px;
	float: left;
	text-align: left;
	line-height: 20px;
	padding-left: 10px;

}

div#ZR_Town_Top_left_ranking ul {

	margin-top: 10px;

}
/* 修正/追加(koba) */
div#ZR_Town_Top_rank ul li {
	margin:0px;
	padding:0px 0px 0px 20px;
	background-position:left top;
	background-repeat:no-repeat;	
}
div#ZR_Town_Top_rank ul li.rank1 {
	background-image:url(../img/icon_rank01.gif);
}
div#ZR_Town_Top_rank ul li.rank2 {
	background-image:url(../img/icon_rank02.gif);
}
div#ZR_Town_Top_rank ul li.rank3 {
	background-image:url(../img/icon_rank03.gif);
}
div#ZR_Town_Top_rank ul li.rank4 {
	background-image:url(../img/icon_rank04.gif);
}
div#ZR_Town_Top_rank ul li.rank5 {
	background-image:url(../img/icon_rank05.gif);
}
div#ZR_Town_Top_rank ul li.rank6 {
	background-image:url(../img/icon_rank06.gif);
}
div#ZR_Town_Top_rank ul li.rank7 {
	background-image:url(../img/icon_rank07.gif);
}
div#ZR_Town_Top_rank ul li.rank8 {
	background-image:url(../img/icon_rank08.gif);
}
div#ZR_Town_Top_rank ul li.rank9 {
	background-image:url(../img/icon_rank09.gif);
}
div#ZR_Town_Top_rank ul li.rank10 {
	background-image:url(../img/icon_rank10.gif);
}
div#ZR_Town_Top_rank ul li.rank11 {
	background-image:url(../img/icon_rank11.gif);
}
div#ZR_Town_Top_rank ul li.rank12 {
	background-image:url(../img/icon_rank12.gif);
}
div#ZR_Town_Top_rank ul li.rank13 {
	background-image:url(../img/icon_rank13.gif);
}
div#ZR_Town_Top_rank ul li.rank14 {
	background-image:url(../img/icon_rank14.gif);
}
div#ZR_Town_Top_rank ul li.rank15 {
	background-image:url(../img/icon_rank15.gif);
}
div#ZR_Town_Top_rank ul li.rank16 {
	background-image:url(../img/icon_rank16.gif);
}
div#ZR_Town_Top_rank ul li.rank17 {
	background-image:url(../img/icon_rank17.gif);
}
div#ZR_Town_Top_rank ul li.rank18 {
	background-image:url(../img/icon_rank18.gif);
}
div#ZR_Town_Top_rank ul li.rank19 {
	background-image:url(../img/icon_rank19.gif);
}
div#ZR_Town_Top_rank ul li.rank20 {
	background-image:url(../img/icon_rank20.gif);
}
div#ZR_Town_Top_rank ul li.rank21 {
	background-image:url(../img/icon_rank21.gif);
}
div#ZR_Town_Top_rank ul li.rank22 {
	background-image:url(../img/icon_rank22.gif);
}
div#ZR_Town_Top_rank ul li.rank23 {
	background-image:url(../img/icon_rank23.gif);
}
div#ZR_Town_Top_rank ul li.rank24 {
	background-image:url(../img/icon_rank24.gif);
}
div#ZR_Town_Top_rank ul li.rank25 {
	background-image:url(../img/icon_rank25.gif);
}
div#ZR_Town_Top_rank ul li.rank26 {
	background-image:url(../img/icon_rank26.gif);
}
div#ZR_Town_Top_rank ul li.rank27 {
	background-image:url(../img/icon_rank27.gif);
}
div#ZR_Town_Top_rank ul li.rank28 {
	background-image:url(../img/icon_rank28.gif);
}
div#ZR_Town_Top_rank ul li.rank29 {
	background-image:url(../img/icon_rank29.gif);
}
div#ZR_Town_Top_rank ul li.rank30 {
	background-image:url(../img/icon_rank30.gif);
}

/* //修正/追加(koba) */

div#ZR_Town_Top_right_ranking {

	margin-top: 10px;
	width: 350px;
	float: right;
	text-align: left;
	line-height: 20px;
	padding-left: 10px;

}

div#ZR_Town_Top_right_ranking ul {

	margin-top: 10px;

}

.ZR_Town_Top_title_img {
	background:#666666; 
	width: 10px; 
	height: 10px; 
	display: inline; 
	margin-right: 5px;
}

/* 修正/追加(koba) */
.ZR_Town_Top_viewlist{
	text-align:right;
	margin:0px;
	padding:15px 0px 0px 0px;
	font-size:12px;
	color:#1B3570;
}
.ZR_Town_Top_viewlist p{
	margin:0px 0px 0px auto;
	width:120px;
	text-align:left;
}
.ZR_Town_Top_viewlist a{
	background-image:url(../img/icon_yaji02.gif);
	background-position:left center;
	background-repeat:no-repeat;
	display:block;
	padding:0px 0px 0px 12px;
	font-size:12px;
}

/* brand list */
.ZR_Town_Top_viewblist{
	text-align:right;
	margin:0px;
	padding:15px 0px 30px 0px;
	font-size:12px;
	color:#1B3570;
}
.ZR_Town_Top_viewblist p{
	margin:0px 0px 0px auto;
	width:120px;
	text-align:left;
}
.ZR_Town_Top_viewblist a{
	background-image:url(../img/icon_yaji02.gif);
	background-position:left center;
	background-repeat:no-repeat;
	display:block;
	padding:0px 0px 0px 12px;
	font-size:12px;
}

/* clear fix */
/*----------------------*/
.wrapper{
	min-height:1%;
}
.wrapper:after{
/* for modern browser */ 
	content: "";
	clear: both;
	height: 0px;
	display: block;
	visibility: hidden;
} 

* html .wrapper{/* for IE */ 
/*\*/height:1%;/* for WinIE*/ 
display:inline-table;/* for MacIE*/ 
}

body*.wrapper:after{
	content: ".";
}
/*----------------------*/
#ZR_Town_Top_navi{
	min-height:1%;
}
#ZR_Town_Top_navi:after{
/* for modern browser */ 
	content: "";
	clear: both;
	height: 0px;
	display: block;
	visibility: hidden;
} 

* html #ZR_Town_Top_navi{/* for IE */ 
/*\*/height:1%;/* for WinIE*/ 
display:inline-table;/* for MacIE*/ 
}

body*#ZR_Town_Top_navi:after{
	content: ".";
}
/*----------------------*/
div#ZR_Town_Top_serch{
	min-height:1%;
}
div#ZR_Town_Top_serch:after{
/* for modern browser */ 
	content: "";
	clear: both;
	height: 0px;
	display: block;
	visibility: hidden;
} 

* html div#ZR_Town_Top_serch{/* for IE */ 
/*\*/height:1%;/* for WinIE*/ 
display:inline-table;/* for MacIE*/ 
}

body*div#ZR_Town_Top_serch:after{
	content: ".";
}
/*----------------------*/
div#ZR_Town_Top_rank{
	min-height:1%;
}
div#ZR_Town_Top_rank:after{
/* for modern browser */ 
	content: "";
	clear: both;
	height: 0px;
	display: block;
	visibility: hidden;
} 

* html div#ZR_Town_Top_rank{/* for IE */ 
/*\*/height:1%;/* for WinIE*/ 
display:inline-table;/* for MacIE*/ 
}

body*div#ZR_Town_Top_rank:after{
	content: ".";
}


/* //修正/追加(koba) */
