@charset "utf-8";
/* ------------------------------------*/
/* RESET                               */
/* ------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* clear                               */
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}

/* ------------------------------------*/
/* GLOBAL                              */
/* ------------------------------------*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#wrapper {
	position:absolute;
	top:50%;
	left:50%;
	width:900px;
	height:540px;
	color:black;
	background-color: #F6F6F6;
	/*背景
	background-image: url(../images/mainBG.jpg);
	*/
	background-image: url(../images/mainBG_white.jpg);

	background-repeat: no-repeat;
	margin-top: -270px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -450px;
	text-align: center;
}
body > #wrapper {
	height:540px;
	min-height:540px;
	font-size: 11px;
	text-align: center;
}

.form_large {width: 180px;}
.form_small {width: 30px;}
.font_small {font-size: 10px;}
.border {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000000;
	padding-bottom: 10px;
}
.list_wrap {margin-bottom: 10px;}
.img_box {
	float: left;
	margin: 4px;
}


/* ------------------------------------*/
/* HEADER                              */
/* ------------------------------------*/
#header {
	height: 150px;
	position: relative;
	width: 760px;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
}

#header h1 {
	position: absolute;
	background-image: url(../images/header_logo.jpg);
	background-repeat: no-repeat;
	height: 127px;
	width: 215px;
	left: 0px;
	top: 15px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
#header #link_box {
	position: absolute;
	top: 65px;
	width: 230px;
	height: 22px;
	right: 0px;
}
#header #link_box .left {
	background-image: url(../images/header_gotoladysonlineshop.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	width: 150px;
	height: 20px;
	text-indent: -9999px;
}
#header #link_box .btn_ladys a {
	position: absolute;
	right: 0px;
	top: 0px;
	background-image: url(../images/btn_ladys.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 74px;
	text-indent: -9999px;
	background-position: left top;
}
#header #link_box .btn_ladys a:hover {background-position: left bottom;}

/* ==========  BRAND MENU  ==========  */
#header #brand_menu {
	position: absolute;
	top: 14px;
	width: 520px;
	right: 0px;
	height: 22px;
}
#header #brand_menu ul {
	width: 520px;
	height: 22px;
	position: relative;
	display: block;
	overflow: hidden;
}
#header #brand_menu li a{
	background-image: url(../images/product/header_brandmenu.jpg);
	background-repeat: no-repeat;
	float: left;
	position: absolute;
	height: 22px;
	text-indent: -9999px;
	display: block;
}

#brand_menu .gm_ik a 	{width: 125px; right: 125px; top: 0px; background-position: 0px top;}
#brand_menu .gm_gy a 	{width: 112px;top: 0px;background-position: right top;right: 0px;}

#brand_menu .gm_ik a:hover	{background-position: 0px bottom;}
#brand_menu .gm_gy a:hover	{background-position: right bottom;}


/* ==========  GM  ==========  */
#header #gm_wrap {
	position: absolute;
	top: 120px;
	width: 506px;
	height: 22px;
	right: 0px;
}
#header #gm_wrap ul {
	width: 506px;
	height: 22px;
	position: relative;
	display: block;
	overflow: hidden;
}
#header #gm_wrap li a{
	background-image: url(../images/header_gm.jpg);
	background-repeat: no-repeat;
	float: left;
	position: absolute;
	height: 22px;
	text-indent: -9999px;
	display: block;
}

#gm_wrap .help a 	{width: 80px; left: 0px; top: 0px; background-position: 0px top;}
#gm_wrap .member a 	{width: 160px;left: 90px;top: 0px;background-position: -90px top;}
#gm_wrap .cart a 	{width: 120px;left: 260px;top: 0px;background-position: -260px top;}
#gm_wrap .menu a 	{width: 118px;left: 390px;top: 0px;background-position: -390px top;}


#gm_wrap .help a:hover	{background-position: 0px bottom;}
#gm_wrap .member a:hover{background-position: -90px bottom;}
#gm_wrap .cart a:hover 	{background-position: -260px bottom;}
#gm_wrap .menu a:hover	{background-position: -390px bottom;}


/* ------------------------------------*/
/* CONTENTS                            */
/* ------------------------------------*/

#contents {
	width: 760px;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	height: 180px;
	position: relative;
}

/* ++++++  PAGE NAVI  ++++++  */
#pagenavi {
	width: 162px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#pagenavi .prev, #pagenavi .next {
	float: left;
	margin-right: 10px;
}
#pagenavi .prev a{
	height: 21px;
	width: 71px;
	background-image: url(../images/btn_prev.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
}
#pagenavi .next a{
	height: 21px;
	width: 71px;
	background-image: url(../images/btn_next.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
}
#pagenavi .prev a:hover, #pagenavi .next a:hover{background-position: left bottom;}


/* ------------------------------------*/
/* PRODUCT DETAIL                      */
/* ------------------------------------*/
.itemdetail {
	background-color: #667562;
}
.itemdetail #wrapper {
	position:absolute;
	top:50%;
	left:50%;
	width:720px;
	height:540px;
	color:black;
	background-color: #F6F6F6;
	background-image: url(../images/itemBG.jpg);
	background-repeat: no-repeat;
	margin-top: -270px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -360px;
}

body > .itemdetail #wrapper {height:460px;min-height:440px;}

.itemdetail .article_box {
	left: 290px;
	width: 220px;
	height: 450px;
	top: 45px;
	display: block;
	float: right;
	text-align: left;
	padding-top: 4px;
	padding-bottom: 4px;
}
.itemdetail h1, .itemdetail h2, .itemdetail h3, .itemdetail h4, .itemdetail h5 {
	font-weight: normal;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.img_box a {
	display: block;
}
.img_box img {
	border: 1px solid #000000;
}
.itemdetail #itemcontents {position: relative;}

.itemdetail .pulldown {
	position: absolute;
	top: 345px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	text-align:right;
	right: 45px;
}

.itemdetail .item_box {
	width: 640px;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.itemdetail .thumb_box {
	margin: 0px;
	float: right;
	width: 77px;
	padding-right: 10px;
	padding-left: 10px;
}
/* ------------------------------------*/
/* PRODUCT SIZE                        */
/* ------------------------------------*/
.status {
	color:#FF0000;
}


.itemsize {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	background-color: #667562;
	
}
.itemsize #wrapper {
	position:absolute;
	width:400px;
	height:260px;
	color:black;
	background-color: #968075;
	background-image: url(../images/product/sizeBG.jpg);
	background-repeat: no-repeat;
	margin-top: -130px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -200px;
}
.itemsize >  #wrapper {
	height:260px;
	min-height:260px;
}
.itemsize .item_box {
	width: 320px;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
}
.itemsize .backorder_box {
	width: 320px;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
}
.itemsize .list_wrap td {
	border: 1px solid #000000;
	text-align: center;
	line-height: 150%;
}
.itemsize h1 {
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
.itemsize .article_box p {
	line-height: 150%;
}
.itemsize .list_wrap .name {
	size:11px;
	text-align:center;
	width:70px;
	height:15px;
}
.itemsize .list_wrap .size {
	size:11px;
	text-align:center;
	width:40px;
	height:15px;
}
.itemsize .btn_close_product a {
	right: -31px;
	top: 160px;
}



/* ------------------------------------*/
/* arrival                              */
/* ------------------------------------*/
.arrival {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	background-color: #667562;
	
}
.arrival #wrapper {
	position:absolute;
	width:400px;
	height:260px;
	color:black;
	background-color: #968075;
	background-image: url(../images/product/sizeBG.jpg);
	background-repeat: no-repeat;
	margin-top: -130px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -200px;
}
.arrival >  #wrapper {
	height:260px;
	min-height:260px;
}
.arrival .item_box {
	width: 320px;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
}
.arrival .backorder_box {
	width: 320px;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
}
.arrival .list_wrap td {
	border: 1px solid #000000;
	text-align: center;
	line-height: 150%;
}
.arrival h1 {
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
.arrival .article_box p {
	line-height: 150%;
}
.arrival .list_wrap .name {
	width: 30%;
	text-align: left;
	padding-left: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
}
.arrival .list_wrap .size {
	width: 70%;
	text-align: left;
	padding-left: 10px;
	font-size: 11px;
}
.arrival .btn_close_product a {
	right: -31px;
	top: 160px;
}




/* ------------------------------------*/
/* form                              */
/* ------------------------------------*/
.form_txt {
	height: 12px;
	font-size: 11px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.form_select {
	height: 15px;
	font-size: 11px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.w20 {width: 20px;}
.w30 {width: 30px;}
.w50 {width: 50px;}
.w80 {width: 80px;}
.w100 {width: 150px;}
.w150 {width: 150px;}
