@charset "Shift_JIS";

/* header
=======================================*/

#header {
	/* position: relative; */
	/* height: 139px; */
	/* background: url(../images/parts/bg_body.png) repeat-x left top; */
	font-size: 12px;
	font-size: 90.2%\9;/*IE8 <font size="2">(=fontsize:small)のせいで13.33pxになっているため*/
	/
	font-size:90.2%;/*IE6,IE7 <font size="2">(=fontsize:small)のせいで13.33pxになっているため*/
	/
	font-family:'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック','MS PGothic';
	_font-family:'ＭＳ Ｐゴシック','MS PGothic';/*for IE6*/
	_filter:expression(document.execCommand("BackgroundImageCache", false, true));/*for IE6 ロールオーバーチラつき防止*/
	text-align: left;
	z-index: 10;
}
#header p {
	clear: none;
	margin: 0;
}
#header .headerInner {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	width: 980px;
	height: 100%;
}

/* link */
#header a {
	/* color: #FF098E; */
	/* text-decoration: underline; */
}
#header a:hover,
#header a:active {
	text-decoration: none;
}
#header a.textLink,
#header .textLink a {
	color: #000;
}
#container .iconLink a {
	padding-left: 10px;
	background: url(../images/parts/icon_arrow.gif) no-repeat 0 5px;
}
#header .imgLink img:hover {
	filter: alpha(opacity=60);
	opacity: .6;
}

/* header01 */
#header #header01 {
	position: absolute;
	top: 12px;
	right: 0;
	z-index: 3;
}
#header #header01 #header01Nav {
	float: left;
	height: 18px;
	line-height: 1;
}
#header #header01 #header01Nav li {
	float: left;
	padding-right: 12px;
	height: 18px;
	line-height: 18px;
	vertical-align: middle;
}
#header #header01 #header01Nav #headerGrobalCorporate,
#header #header01 #header01Nav #st_entry_anchor,
#header #header01 #header01Nav #gbnv_logout_anchor {
	padding-left: 10px;
	background: url(../images/parts/dot_height2.gif?1304) repeat-y left top;
}

/* headerMypageNav */
#header #headerMypageNav {
	position: absolute;
	top: 40px;
	right: 2px;
	padding-left: 22px;
	width: 365px;
	height: 37px;
	background: url(../images/parts/header_mypage_bg.gif?1304) no-repeat top left;
	z-index: 5;
}
#header #headerMypageNav #headerLogin,
#header #headerMypageNav #headerMypageFav,
#header #headerMypageNav #headerMypageCart {
	float: left;
	padding-top: 7px;
}
#header #headerMypageNav #headerMypageCart {
	position: relative;
}
#header #headerMypageNav #headerLogin {
	margin-right: 28px;
}
#header #headerMypageNav #headerMypageFav {
	margin-right: 32px;
}
#header #headerMypageNav #cartItemNumber {
	display: none;
	position: absolute;
	top: -5px;
	left: -20px;
	min-height: 29px;
	_height: 29px;
	width: 29px;
	background: url(../images/parts/icon_cart_item_number.gif?v=1304) no-repeat center;
	line-height: 29px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	font-size: 83.3%;
	z-index: 2;
}
#header #headerMypageNav #incartContent {
	position: absolute;
	display: none;
	top: 25px;
	right: -20px;
	padding-top: 15px;
	width: 225px;
	z-index: 10;
	/zoom: 1;
}
#header #headerMypageNav #incartContent .balloonImg {
	position: absolute;
	top: -15px;
	right: 60px;
}
#header #headerMypageNav #incartContent .incartBox {
	background: #fff;
	border: 4px solid #e7e7e7;
}
#header #headerMypageNav #incartContent .incartInner {
	position: relative;
	padding: 15px 21px 15px;
	width: 175px;
	background: #fff;
	/zoom: 1;
}
#header #headerMypageNav #incartContent .incartInner .incartItemList {
	position: relative;
	margin-right: -10px;
	_margin-right: -20px;
	background: #fff;
	width: 186px;
	/zoom: 1;
}
#header #headerMypageNav #incartContent .incartInner .incartItemList li {
	float: left;
	margin-right: 10px;
	padding-bottom: 10px;
	/zoom: 1;
}
#header #headerMypageNav #incartContent .incartInner .incartBtnAll {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 2px solid #e7e7e7;
	background: #fff;
	text-align: center;
}
#header #headerMypageNav #incartContent .incartInner .incartBtn {
	margin-top: 10px;
	text-align: center;
	background: #fff;
}
#header #headerMypageNav #incartContent .incartInner table {
	width: 100%;
	background: #fff;
}
#header #headerMypageNav #incartContent .incartInner table th {
	text-align: left;
	font-weight: normal;
}
#header #headerMypageNav #incartContent .incartInner table td {
	text-align: right;
}
#header #headerMypageNav #incartContent .incartInner .noitemIncart {
	padding: 54px 0 43px;
	text-align: center;
}

/* shopTitle */
#header #shopTitle {
	position: absolute;
	top: 30px;
	left: 0;
	width: 610px;
	height: 55px;
}

/* header02 */
#header #header02 {
	position: absolute;
	left: 0;
	bottom: -5px;
	height: 58px;
	z-index: 1;
	_margin-bottom: -5px;
	/zoom: 1;
}
#header #header02 img {
	line-height: 1;
}
#header #header02 .headerInner {
	position: relative;
	/zoom: 1;
}
#header #header02 #header02Nav {
	float: left;
}
#header #header02 ul li {
	float: left;
	overflow: hidden;
	padding-bottom: 2px;
}

#header #header02 #header02Nav {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	margin-right: 13px;
	/display: block;
	/zoom: 1;
}
#header #header02 #headSearchForm {
	position: relative;
	display: table-cell;
	height: 51px;
	width: 200px;
	text-align: right;
	vertical-align: middle;
	/display: block;
	/margin-top: 13px;
	/height: auto;
	/zoom: 1;
	_width: 195px;
}
#header #header02 #headSearchForm #headSearchItem {
	position: relative;
	display: table;
	padding: 0;
	min-height: 25px;
	_height: 25px;
	background: #fff6fb;
	text-align: left;
	vertical-align: middle;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1) inset;
	/display: inline;
	/zoom: 1;
}
#header #header02 #headSearchForm .searchInput {
	position: relative;
	display: table-cell;
	padding-left: 5px;
	width: 165px;
	vertical-align: middle;
	/display: inline;
	/zoom: 1;
	_width: 100px;
}
#header #header02 #headSearchForm .searchBtn {
	position: relative;
	display: table-cell;
	padding: 4px 5px;
	height: 15px;
	width: 15px;
	vertical-align: middle;
	/display: inline;
	/zoom: 1;
}
#header #header02 #headSearchForm input {
	position: relative;
	background: none;
	border: none;
	font-size: 100%;
	z-index: 1;
}



/* ====================================== メガドロップダウン ====================================== */

#header02LadiesAnchor,
#header02MensAnchor,
#header02SportsAnchor,
#header02OutletAnchor,
#header02BrandAnchor,
#header02FeatureAnchor {
	position: relative;
	z-index: 3;
}
#header02 ul .dropdownPanel {
	display: none;
	top: 52px;
	left: -45px;
	width: 1070px;
	z-index: 5;
}
#header02 ul .dropdownWrap {
	position: relative;
	left: 50%;
	margin-left: -535px;
	padding-bottom: 30px;
	width: 1070px;
	background: url(../images/parts/bg_dropdown.png) no-repeat center bottom;
	_background: url(../images/parts/bg_dropdown.gif) no-repeat center bottom;
	z-index: 9;
	/zoom: 1;
}
#header02 ul .dropdownPanel .titleArea {
	margin-bottom: 20px;
}
#header02 ul .dropdownPanel .titleArea .ddCategoryTitle,
#header02 ul .dropdownPanel .titleArea .toListBtn {
	display: inline-block;
	vertical-align: middle;
	/display: inline;
	/zoom: 1;
}
#header02 ul .dropdownPanel .titleArea .toListBtn {
	padding-left: 20px;
}
#header02 ul .dropdownCategory {
	overflow: hidden;
	padding: 30px 55px 0;
	width: 960px;
	z-index: 100;
	line-height: 1.5;
}
#header02 ul #dropdownBrand .ddCategoryName,
#header02 ul .dropdownCategory .ddCategoryName {
	margin: 20px 0 5px;
	font-weight: bold;
	color: #FF098E;
}

/* カテゴリーから探す
=======================================*/
#header02 ul .dropdownCategory .ddCategorySearch {
	letter-spacing: -.4em;
}
#header02 ul .dropdownCategory .ddCategorySearch .ddCategoryItem {
	display: inline-block;
	position: relative;
	margin-right: -1px;
	padding-bottom: 20px;
	width: 120px;
	letter-spacing: normal;
	vertical-align: top;
	text-align: center;
	/display: inline;
	/zoom: 1;
}
#header02 ul .dropdownCategory .ddCategorySearch .ddCategoryItem a {
	cursor: pointer;
}
#header02 ul .dropdownCategory .ddCategorySearch .ddCategoryItem span,
#header02 ul .dropdownCategory .ddCategorySearch .ddCategoryItem a {
	display: block;
}
#header02 ul .dropdownCategory .ddCategorySearch .ddCategoryItem .photo {
	display: block;
	margin-bottom: 15px;
	width: 118px;
	height: 118px;
	border: 1px solid #e3e3e3;
}
#header02 ul .dropdownCategory .ddCategorySearch .ddCategoryItem .rolloverfilter {
	position: absolute;
	top: 1px;
	left: 1px;
	width: 118px;
	height: 118px;
	background: #fff;
}
#header02 ul .dropdownCategory .ddCategorySearch .ddCategoryItem .emptyItem {
	display: block;
	margin-bottom: 15px;
	width: 118px;
	height: 118px;
	border: 1px solid #e3e3e3;
	background: #f6f6f6;
}

/* ブランドから探す
=======================================*/
#header02 ul #dropdownBrand {
	overflow: hidden;
	padding: 30px 55px 20px;
	width: 960px;
	letter-spacing: -.4em;
	z-index: 100;
	line-height: 1.5;
}
#header02 ul #dropdownBrand .ddCategoryName {
	margin: 0 0 5px;
	padding: 5px 0 0 5px; 
	letter-spacing: normal;
	font-size: 116.7%;
}
#header02 ul .ddBrandList .ddBrandItem {
	display: inline-block;
	padding: 0 5px 15px;
	width: 150px;
	letter-spacing: normal;
	vertical-align: top;
	/display: inline;
	/zoom: 1;
}
#header02 ul .ddBrandList .new .photo {
	position: relative;
}
#header02 ul .ddBrandList .new .photo .icon {
	position: absolute;
	right: 5px;
	bottom: 5px;
	display: block;
	width: 37px;
	height: 37px;
	background: url(../images/parts/dd_icon_new.png) no-repeat left top;
	cursor: pointer;
}
#header02 ul .ddBrandList .ddBrandItem .ddItemName {
	padding-top: 5px;
}
#header #header02 #header02Brand #ddBrandLastLine .ddBrandList {
	float: left;
	letter-spacing: -.4em;
}
#header #header02 #header02Brand #ddBrandLastLine .ddBrandList .ddBrandItem {
	float: left;
}
#header #header02 #header02Brand .ddBrandList .ddBrandItem .imgLink {
	display: block;
}
#header #header02 #header02Brand .ddBrandList .ddBrandItem .imgLink:hover img {
	filter: alpha(opacity=60);
	opacity: .6;
}
#header02 ul .toAllBtn {
	margin: 0;
	padding-top: 10px;
	text-align: right;
}

/* 特集から探す
=======================================*/
#header02 ul #dropdownFeature {
	overflow: hidden;
	padding: 30px 55px 20px;
	width: 960px;
	z-index: 100;
	line-height: 1.5;
}
#header02 ul .ddFeatureList {
	letter-spacing: -.4em;
}
#header02 ul .ddFeatureList .ddFeatureItem {
	display: inline-block;
	padding: 0 5px;
	width: 150px;
	letter-spacing: normal;
	vertical-align: top;
	/display: inline;
	/zoom: 1;
}
#header02 ul .ddFeatureList .ddFeatureItem .ddItemName {
	padding-top: 5px;
}


/* css sprite
=======================================*/
#header02 .ddCategoryItem a {text-decoration: none;}
#header02 .photo {overflow: hidden;background: url(../images/parts/dd_images.jpg) no-repeat; letter-spacing: -.4em;background-position: 150% 150%;}
#header02 .dd_img_bodysuit {background-position: -354px -944px;width: 118px;height: 118px;}
#header02 .dd_img_bra {background-position: -236px -944px;width: 118px;height: 118px;}
#header02 .dd_img_bridal {background-position: -118px -944px;width: 118px;height: 118px;}
#header02 .dd_img_cosme {background-position: 0 -944px;width: 118px;height: 118px;}
#header02 .dd_img_girdle {background-position: -354px -826px;width: 118px;height: 118px;}
#header02 .dd_img_goods {background-position: -236px -826px;width: 118px;height: 118px;}
#header02 .dd_img_kids {background-position: -118px -826px;width: 118px;height: 118px;}
#header02 .dd_img_ladies_category {background-position: 0 -826px;width: 118px;height: 118px;}
#header02 .dd_img_ladies_sportsaccessory {background-position: -354px -708px;width: 118px;height: 118px;}
#header02 .dd_img_ladies_sportsinner {background-position: -236px -708px;width: 118px;height: 118px;}
#header02 .dd_img_ladies_sportsouter {background-position: -118px -708px;width: 118px;height: 118px;}
#header02 .dd_img_ladies_sportsswimwear {background-position: 0 -708px;width: 118px;height: 118px;}
#header02 .dd_img_ladies_sportstights {background-position: -354px -590px;width: 118px;height: 118px;}
#header02 .dd_img_lingerie {background-position: 0 -590px;width: 118px;height: 118px;}
#header02 .dd_img_legwear {background-position: -118px -590px;width: 118px;height: 118px;}
#header02 .dd_img_maternity {background-position: -354px -472px;width: 118px;height: 118px;}
#header02 .dd_img_mens_brief {background-position: -236px -472px;width: 118px;height: 118px;}
#header02 .dd_img_mens_category {background-position: -118px -472px;width: 118px;height: 118px;}
#header02 .dd_img_mens_fitpants {background-position: 0 -472px;width: 118px;height: 118px;}
#header02 .dd_img_mens_functionalitypants {background-position: -354px -354px;width: 118px;height: 118px;}
#header02 .dd_img_mens_goods {background-position: -236px -354px;width: 118px;height: 118px;}
#header02 .dd_img_mens_longpants {background-position: -118px -354px;width: 118px;height: 118px;}
#header02 .dd_img_mens_roomwear {background-position: 0 -354px;width: 118px;height: 118px;}
#header02 .dd_img_mens_sportsaccessory {background-position: -354px -236px;width: 118px;height: 118px;}
#header02 .dd_img_mens_sportsinner {background-position: -236px -236px;width: 118px;height: 118px;}
#header02 .dd_img_mens_sportsouter {background-position: -118px -236px;width: 118px;height: 118px;}
#header02 .dd_img_mens_sportstights {background-position: 0 -236px;width: 118px;height: 118px;}
#header02 .dd_img_mens_trunks {background-position: -354px -118px;width: 118px;height: 118px;}
#header02 .dd_img_mens_underwear {background-position: -236px -118px;width: 118px;height: 118px;}
#header02 .dd_img_ladies_swimware {background-position: -118px -118px;width: 118px;height: 118px;}
#header02 .dd_img_sports {background-position: 0 -118px;width: 118px;height: 118px;}
#header02 .dd_img_roomwear {background-position: -354px 0;width: 118px;height: 118px;}
#header02 .dd_img_shoe {background-position: -236px 0;width: 118px;height: 118px;}
#header02 .dd_img_shorts {background-position: -118px 0;width: 118px;height: 118px;}
#header02 .dd_img_underwear {background-position: 0 0;width: 118px;height: 118px;}
#header02 .dd_img_ladies_functionaltops {background-position: 0 -1062px;width: 118px;height: 118px;}
#header02 .dd_img_mens_functionaltops {background-position: -118px -1062px;width: 118px;height: 118px;}


/* clearfix
=======================================*/
#header,
#header #header01,
#header #header01 #header01Nav,
#header #headSearchForm,
#header #headSearchItem,
#header #header02,
#header #header02 ul,
#header #header02 ul li dl,
#header #header02 #ddBrandLastLine,
#header02 ul .dropdownPanel .titleArea {
	/zoom: 1;
}
#header:after,
#header #header01:after,
#header #header01 #header01Nav:after,
#header #headSearchForm:after,
#header #headSearchItem:after,
#header #header02:after,
#header #header02 ul:after,
#header #header02 ul li dl:after,
#header #header02 #ddBrandLastLine:after,
#header02 ul .dropdownPanel .titleArea:after {
	content: '';
	display: block;
	clear: both;
}
