@charset "UTF-8";
/*-----------------------------------------------------------------

全体

-----------------------------------------------------------------*/
a, body, div, p, span, ul, li, h1, h2, h3, h4, h5, h6, h7, form, dl, dt, dd, table, tr, th, td {
	margin: 0px;
	padding: 0px;
}
body {
	line-height: 1.4;
	background-color: #fff;
	font-size: 12px;
	*font-size: small;
}
.win body, .win table {
	font-family: "ＭＳ Ｐゴシック", sans-serif;
	font-size: 84%;
}
head~/* */body {
	font-size: small;
}
html:not(:target) body {
	font-size: 12px;
}

table {
	border-collapse: collapse;
}
a {
	color: #000;
}
a:hover {
	color: #029ce0;
}
a img {
	border: none;
}
/*-----------------------------------------------------------------

ヘッダ

-----------------------------------------------------------------*/
div#header {
	position: relative;
	height: 320px;
	/*通常*/
	background: #029ce0;
	/*クリスマス*/
	/*background: #c13410;*/
	/*background: #c23510 url(../top_images/topvisual_bg.jpg) center center;*/
}
/*-----------------------------------------------------------------

ヘッダナビ

-----------------------------------------------------------------*/
div#headerNavi {
	width: 100%;
	margin: 0px auto;
	height: 33px;
	position: relative;
}
div#headerNavi ul {
	list-style: none;
	position: absolute;
	right: 0px;
	top: 0px;
}
/*クリアフィックス*/
div#headerNavi ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div#headerNavi ul {
	display: inline-table;
    min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac ￥*/
* html div#headerNavi ul { height:1%; }
div#headerNavi ul { display: block; }
/* End hide from IE-mac */
/*---end---*/

div#headerNavi ul li {
	float: left;
}

div#headerNavi ul li.first a, div#headerNavi ul li.edit a, div#headerNavi ul li.regist a, div#headerNavi ul li.checkcart a {
	display: block;
	background: no-repeat left top;
	visibility: visible;
	heigt: 31px;
}
div#headerNavi ul li.first a:hover, div#headerNavi ul li.edit a:hover, div#headerNavi ul li.regist a:hover, div#headerNavi ul li.checkcart a:hover {
	border-color: #000;
}
div#headerNavi ul li.first a:hover img, div#headerNavi ul li.edit a:hover img, div#headerNavi ul li.regist a:hover img, div#headerNavi ul li.checkcart a:hover img {
	visibility: hidden;
}
div#headerNavi ul li.first a {
	background-image: url(../top_images/btn_first_on.gif);
	width: 130px;
}
div#headerNavi ul li.edit a {
	background-image: url(../top_images/btn_editaccount_on.gif);
	width: 145px;
}
div#headerNavi ul li.regist a {
	background-image: url(../top_images/btn_regist_on.gif);
	width: 125px;
}
div#headerNavi ul li.checkcart a {
	background-image: url(../top_images/btn_checkcart_on.gif);
	width: 161px;
}
/*-----------------------------------------------------------------

メインビジュアル

-----------------------------------------------------------------*/
div#mainVisual {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 320px;
}

/*-----------------------------------------------------------------

グローバルナビ

-----------------------------------------------------------------*/
div#globalNavi {
	height: 60px;
	position: relative;
	background: url(../top_images/stripe_bg.gif) repeat center top;
	border-top: 1px solid #fff;
	margin-bottom: 40px;
}

div#globalNavi dl {
	width: 950px;
	margin: 0px auto;
	height: 60px;
	_width: 953px;
}
/*クリアフィックス*/
div#globalNavi dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div#globalNavi dl {
	display: inline-table;
    min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac \*/
* html div#globalNavi dl { height:1%; }
div#globalNavi dl { display: block; }
/* End hide from IE-mac */
/*---end---*/

div#globalNavi dt {
	float: left;
	width: 196px;
}
div#globalNavi dd ul {
	list-style: none;
}
/*クリアフィックス*/
div#globalNavi dd ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div#globalNavi dd ul {
	display: inline-table;
    min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac \*/
* html div#globalNavi dd ul { height:1%; }
div#globalNavi dd ul { display: block; }
/* End hide from IE-mac */
/*---end---*/

div#globalNavi dd ul li {
	float: left;
}
div#globalNavi dd ul li a {
	display: block;
	visibility: visible;
	background: no-repeat left top;
	height: 60px;
}
div#globalNavi dd ul li a:hover {
	border-color: #000;
}
div#globalNavi dd ul li a:hover img {
	visibility: hidden;
}
div#globalNavi dd ul li.gnMens a {
	background-image: url(../top_images/gn_mens_on.gif);
	width: 98px;
}
div#globalNavi dd ul li.gnWomens a {
	background-image: url(../top_images/gn_womens_on.gif);
	width: 122px;
}
div#globalNavi dd ul li.gnKids a {
	background-image: url(../top_images/gn_kids_on.gif);
	width: 94px;
}
div#globalNavi dd ul li.gnBag a {
	background-image: url(../top_images/gn_bag_on.gif);
	width: 88px;
}
div#globalNavi dd ul li.gnShoes a {
	background-image: url(../top_images/gn_shoes_on.gif);
	width: 108px;
}
div#globalNavi dd ul li.gnGoods a {
	background-image: url(../top_images/gn_goods_on.gif);
	width: 110px;
}
div#globalNavi dd ul li.gnFurniture a {
	background-image: url(../top_images/gn_furniture_on.gif);
	width: 134px;
}

/*-----------------------------------------------------------------

構造

-----------------------------------------------------------------*/
div#content {
	width: 940px;
	margin: 0px auto 40px;
}
/*クリアフィックス*/
div#content:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div#content {
	display: inline-table;
	min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac \*/
* html div#content { height:1%; }
div#content { display: block; }
/* End hide from IE-mac */
/*---end---*/

div#column1 {
	width: 640px;
	float: left;
}
div#column2 {
	width: 270px;
	float: right;
}
div#info {
	clear: both;
	width: 950px;
	margin: 30px auto 0px;
	background: url(../top_images/topinfoline.gif) repeat-y left top;
}

/*-----------------------------------------------------------------

ピックアップ

-----------------------------------------------------------------*/
div#pickup {
	width: 640px;
	float: left;
	overflow: hidden;
	margin-bottom: 30px;
}
/*メイン*/
ul#pickupMain {
	list-style: none;
	width: 6400px;
}

/*クリアフィックス*/
ul#pickupMain:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
ul#pickupMain {
	display: inline-table;
    min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac \*/
* html ul#pickupMain { height:1%; }
ul#pickupMain { display: block; }
/* End hide from IE-mac */
/*---end---*/

ul#pickupMain li {
	width: 632px;
	height: 175px;
	list-style: none;
	border: 4px solid #afb4be;
	border-bottom: none;
	float: left;
	position: relative;
}
.ie ul#pickupMain li {
	position: static;
}
div.puPhoto {
	float: left;
	margin: 12px;
	_margin: 12px 12px 12px 6px;
	height: 150px;
	overflow: hidden;
}
ul#pickupMain img.loading {
	display: block;
	margin: 80px auto;
}

ul#pickupMain li dl {
}
ul#pickupMain li dt {
	font-weight: bold;
	margin: 18px 0px 10px;
}
ul#pickupMain li dt span {
	color:#777;
	font-weight: normal;
	font-size: 85%;
}
ul#pickupMain li dd {
	margin: 0px 20px 0px 0px;
	line-height: 1.6;
}
.ie6 ul#pickupMain li dd, .ie7 ul#pickupMain li dd {
	line-height: 1.5;
}
div.puDetail {
	position: absolute;
	width: 50px;
	height: 15px;
	right: 20px;
	bottom: 15px;
}
.ie6 div.puDetail, .ie7 div.puDetail {
	position: static;
	margin-top: 10px;
}
div.puDetail a {
	display: block;
	background: no-repeat left top;
	height: 15px;
	visibility: visible;
}
div.puDetail a:hover {
	border-color: #000;
	background-image: url(../top_images/btn_detail_on.gif);
}
div.puDetail a:hover img {
	visibility: hidden;
}


/*サムネール*/
ul#thumbnail {
	clear: both;
	list-style: none;
	background: url(../top_images/dock_bg.gif) no-repeat left top;
	padding-left: 20px;
}
/*クリアフィックス*/
ul#thumbnail:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
ul#thumbnail {
	display: inline-table;
    min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac \*/
* html ul#thumbnail { height:1%; }
ul#thumbnail { display: block; }
/* End hide from IE-mac */
/*---end---*/
ul#thumbnail li {
	float: left;
	padding: 20px 5px 25px;
	background: url(../top_images/dock_glare.jpg) no-repeat center bottom;
}
ul#thumbnail li.active {
	background: url(../top_images/dock_fukidashi.gif) no-repeat center top;
}
ul#thumbnail li a img {
	border: 2px solid #fff;
}
ul#thumbnail li.active a img {
	border: 2px solid #029ce0;
}
ul#thumbnail a:hover img {
	border-color: #afb4be;
}

/*-----------------------------------------------------------------

バナー

-----------------------------------------------------------------*/
div#banner {
	width: 270px;
	margin-bottom: 10px;
}
div#banner ul {
	list-style: none;
}
div#banner ul li {
	margin-bottom: 5px;
}
div#banner ul li a img {
	border: 4px solid #e1e5ec;
}
div#banner ul li a:hover img {
	border-color: #afb4be;
}
/*-----------------------------------------------------------------

インフォメーション

-----------------------------------------------------------------*/
/*クリアフィックス*/
div#info:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div#info {
	display: inline-table;
    min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac \*/
* html div#info { height:1%; }
div#info { display: block; }
/* End hide from IE-mac */
/*---end---*/


div#information {
	float: left;
	margin-left: 20px;
	width: 295px;
	_margin-left: 10px;
}
div#blogEntries {
	float: left;
	margin-left: 35px;
	width: 270px;
}
div#information table, div#blogEntries table {
	font-size: 11px;
	*font-size: 90%;
}
head~/* */div#information table {
	font-size: 90%;
}
head~/* */div#blogEntries table {
	font-size: 90%;
}

div#information h3, div#blogEntries h3 {
	padding-bottom: 20px;
}
div#information div, div#blogEntries div {
	text-align: center;
}
div#information th, div#blogEntries th {
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	background: url(../top_images/arw01.gif) no-repeat left 3px;
	padding: 0px 1em 5px 12px;	
	width: 5%;
	white-space: nowrap;
}
div#information td, div#blogEntries td {
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	padding: 0px 0px 5px 0px;	
}
div#information p, div#blogEntries p {
	margin-top: 1em;
}
div#information p a, div#blogEntries p a {
	background: url(../top_images/arw01.gif) no-repeat left 3px;
	padding-left: 12px;
}

/*-----------------------------------------------------------------

スタッフ

-----------------------------------------------------------------*/
div#staff {
	float: left;
	width: 270px;
	font-size: 11px;
	*font-size: 90%;
}
head~/* */div#staff {
	font-size: 90%;
}
head~/* */div#staff {
	font-size: 90%;
}
div#staffinfo {
	width: 270px;
}
/*クリアフィックス*/
div#staffinfo:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div#staffinfo {
	display: inline-table;
    min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac \*/
* html div#staffinfo { height:1%; }
div#staffinfo { display: block; }
/* End hide from IE-mac */
/*---end---*/

div#staffinfo div.saffPhoto {
	float: left;
	width: 67px;
}
div#staffinfo div.saffPhoto img {
	border: 1px solid #e1e5ec;
}
div#staffinfo dl {
	margin-left: 75px;
}
div#staffinfo dt {
	font-size: 90%;
}
div#staffinfo dd p.saffName {
	font-weight: bold;
	padding: 2px 0px 4px;
	border-bottom: 1px solid #e1e5ec;
	margin-bottom: 4px;
}
div#staffinfo dd ul {
	list-style: none;
	_height: 25px;
}
div#staffinfo dd ul li {
	float: left;
	padding-right: 5px;
}
div#staffinfo dd ul li a {
	display: block;
	background: no-repeat left top;
	height: 15px;
	visibility: visible;
}
div#staffinfo dd ul li a:hover {
	border-color: #000;
	height: 15px;
}
div#staffinfo dd ul li a:hover img {
	visibility: hidden;
}
div#staffinfo dd ul li.stProfile a {
	background-image: url(../top_images/btn_profile_on.gif);
	width: 55px;
}
div#staffinfo dd ul li.stBlog a {
	background-image: url(../top_images/btn_blog_on.gif);
	width: 40px;
}
div#staffinfo dd ul li.stRec a {
	background-image: url(../top_images/btn_recommend_on.gif);
	width: 75px;
}

div#staffrecommend {
	margin-top: 5px;
	/*padding-bottom: 1px;*/
	border: 4px solid #e1e5ec;
	/*background: url(../top_images/staffrec_bottom.gif) repeat-x left bottom;*/
}
/*クリアフィックス*/
div#staffrecommend:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div#staffrecommend {
	display: inline-table;
    min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac \*/
* html div#staffrecommend { height:1%; }
div#staffrecommend { display: block; }
/* End hide from IE-mac */
/*---end---*/

div#staffrecommend h4 {
	padding: 4px 3px 7px 3px;
	background: #e1e5ec;
	margin-bottom: 7px;
}

div.recInfo {
	padding: 0px 0px;
	/*background: url(../top_images/staffrec_bg.gif) repeat-y left top;*/
}
div.recPhoto {
	float: left;
	width: 64px;
	margin-left: 8px;
	margin-bottom: 5px;
	_margin-left: 4px;
}
div.recPhoto a img {
	border: 2px solid #e1e5ec;
}
div.recPhoto a:hover img {
	border-color: #afb4be;
}
div.recInfo dl {
	margin: 0px 5px 0px 80px;
}
div.recInfo dl dt {
	font-weight: bold;
	padding: 5px 0px 3px;
}
div.recInfo dl dd {
	background: none;
	padding: 0px 0px;
}
div.recDetail {
	padding: 5px 0px 5px 130px;
}
div.recDetail a {
	display: block;
	background: no-repeat left top;
	height: 15px;
	visibility: visible;
}
div.recDetail a:hover {
	border-color: #000;
	background-image: url(../top_images/btn_detail_on.gif);
}
div.recDetail a:hover img {
	visibility: hidden;
}

/*-----------------------------------------------------------------

フッタ

-----------------------------------------------------------------*/
div#footer {
	clear: both;
	background: url(../top_images/stripe_bg.gif) repeat left top;
	padding: 30px 0px 30px;
}
div#footer div.footerContents {
	width: 940px;
	margin: 0px auto;
}

div.footerContents p.footerlogo {
	width: 55px;
	float: left;
	margin-right: 30px;
}
div.footerContents dl {
	float: left;
	font-size: 84%;
	color: #555965;
}
div.footerContents dl dt {
	height: 40px;
}
div.footerContents dl.shop1 {
	width: 135px;
	margin-right: 20px;
}
div.footerContents dl.shop2 {
	width: 160px;
	margin-right: 20px;
}
div.footerContents dl.shop3 {
	width: 180px;
}
div.footerContents div.footerNavi {
	float: right;
	width: 300px;
}
/*クリアフィックス*/
div.footerContents div.footerNavi:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div.footerContents div.footerNavi {
	display: inline-table;
    min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac \*/
* html div.footerContents div.footerNavi { height:1%; }
div.footerContents div.footerNavi { display: block; }
/* End hide from IE-mac */
/*---end---*/

div.footerContents div.footerNavi ul {
	width: 140px;
	float: left;
	list-style: none;
	margin-right: 10px;
}
div.footerContents div.footerNavi ul li {
	height: 17px;
}
div.footerContents div.footerNavi ul li a {
	display: block;
	width: 140px;
	height: 13px;
	background: no-repeat left top;
	visibility: visible;
	vertical-align: top;
}
div.footerContents div.footerNavi ul li a:hover {
	border-color: #000;
}
div.footerContents div.footerNavi ul li a:hover img {
	visibility: hidden;
}
div.footerContents div.footerNavi ul li.fn01 a {
	background-image: url(../top_images/fn01_on.gif);
}
div.footerContents div.footerNavi ul li.fn02 a {
	background-image: url(../top_images/fn02_on.gif);
}
div.footerContents div.footerNavi ul li.fn03 a {
	background-image: url(../top_images/fn03_on.gif);
}
div.footerContents div.footerNavi ul li.fn04 a {
	background-image: url(../top_images/fn04_on.gif);
}
div.footerContents div.footerNavi ul li.fn05 a {
	background-image: url(../top_images/fn05_on.gif);
}
div.footerContents div.footerNavi ul li.fn06 a {
	background-image: url(../top_images/fn06_on.gif);
}
div.footerContents div.footerNavi ul li.fn07 a {
	background-image: url(../top_images/fn07_on.gif);
}
div.footerContents div.footerNavi ul li.fn08 a {
	background-image: url(../top_images/fn08_on.gif);
}
div.footerContents div.footerNavi ul li.fn09 a {
	background-image: url(../top_images/fn09_on.gif);
}
div.footerContents div.footerNavi ul li.fn10 a {
	background-image: url(../top_images/fn10_on.gif);
}

div.footerContents p.credit {
	font-family: Verdana;
	clear: both;
	margin-left: 85px;
	padding-top: 12px;
	font-size: 75%;
	color: #555965;
}


