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

html{
	height:100%;
}


body {
	background:#fff;
	color:#666;
	font-family: 'Verdana','＼30D2＼30E9＼30AE＼30CE＼89D2＼30B4＼20＼50＼72＼6F＼20＼57＼33','Hiragino Kaku Gothic Pro','Osaka','＼FF2D＼FF33＼20＼FF30＼30B4＼30B7＼30C3＼30AF',sans-serif;
	*font-family: 'Verdana','＼FF2D＼FF33＼20＼FF30＼30B4＼30B7＼30C3＼30AF',sans-serif;
	_font-family: '＼FF2D＼FF33＼20＼FF30＼30B4＼30B7＼30C3＼30AF',sans-serif;
	
	height:100%;
}

div#wrapper {
	height:100%;
}

div#wrap {	
 min-height:100%;
 height:auto !important;
 height:100%;
 margin:0 auto -127px;
}

img {
	border:none;
}

img.imgmid {
	vertical-align:middle;
	padding-bottom:3px;
}

.clr {
	clear:both;
	_line-height:0;
	font-size:0;
}

p {
	padding-bottom:1em;
}

.ctr {
	text-align:center;
}

.rgt {
	text-align:right;
}


a:link ,
a:active ,
a:visited {
	color:#0977c5;
	text-decoration:none;
}
a:hover {
	color:#0977c5;
	text-decoration:underline;
}









/* // header // */

div#header {
	width:920px;
	padding:9px 0 17px 0;
	margin:0 auto;
}

div#header ul#headermenu {
	width:250px;
	margin-left:auto;
}

div#header ul#headermenu li {
	float:left;
	padding-left:27px;
/*	padding-bottom:48px;*/
}

div#header div#logo {
	float:left;
	padding-top:4px;
}

ul#global {
	float:right;
	padding-top:48px;
}


ul#global li {
	float:left;
	padding-right:1px;
	line-height:0;
}

ul#global li.end {
	background:none;
	padding-right:0;
}

/* //// header // */



div.push {
	height:120px;
}


/* // footer // */

div#pushfooter {
	height:20px;
}

div#footer {
	margin-top:46px;
	background:#999;
	padding-top:10px;
	padding-bottom:50px;
	color:#ccc;
}

div#footernone {
	background:#999;
	padding-top:10px;
	padding-bottom:50px;
	color:#ccc;
}

div#footer div#footermenu ,
div#footernone div#footermenu {
	width:920px;
	margin:0 auto;
}

div#footer div#footermenu a:link ,
div#footer div#footermenu a:active ,
div#footer div#footermenu a:visited ,
div#footernone div#footermenu a:link ,
div#footernone div#footermenu a:active ,
div#footernone div#footermenu a:visited {
	color:#eaeaea;
	text-decoration:none;
}
div#footer div#footermenu a:hover ,
div#footernone div#footermenu a:hover {
	color:#eaeaea;
	text-decoration:underline;
}

div#footer div#footermenu ul ,
div#footernone div#footermenu ul {
	float:left;
}

div#footer div#footermenu ul li ,
div#footernone div#footermenu ul li {
	float:left;
	border-right:1px dotted #cbcbcb;
	padding-right:16px;
	padding-left:16px;
}

div#footer div#footermenu ul li.end ,
div#footernone div#footermenu ul li.end {
	border-right:none;
}

div#footer div#footermenu div.footercopy ,
div#footernone div#footermenu div.footercopy {
	float:right;
	color:#cbcbcb;
}

div#footer div#footermenu div.footercopy img ,
div#footernone div#footermenu div.footercopy img {
	padding-left:20px;
	vertical-align:middle;
}


/* //// footer // */




/* // flash // */

div#flashmain {
	padding-bottom:35px;
	text-align:center;
}

/* //// flash // */







/* // container // */


div#container {
	width:920px;
	margin:0 auto;
}

div.leftcolumn {
	width:252px;
	float:left;
	margin-right:26px;
	_margin-right:13px;
}

div.leftcolumn div.newsbox {
	width:232px !important;
	width /**/:252px;
	padding:10px;
	border-bottom:1px dotted #c2c3be;
	cursor:pointer;
}

/*div.leftcolumn div:hover.newsbox {
	text-decoration:none;
}*/

div.leftcolumn div.newsbox p {
	color:#999;
	padding-bottom:0.2em;
}

div.leftcolumn div.newsbox p.iconew {
	background:url(../images/icon_new.gif) no-repeat center right;
}

div.leftcolumn div.newsbox dt {
	color:#6b5150;
	font-weight:bold;
}

div.leftcolumn div.newsbox dt a {
	color:#6b5150;
}

div.leftcolumn div.newsbox dt a:hover {
	color:#6b5150;
	text-decoration:underline;
}

div.leftcolumn div.newsbox dd {
	color:#999;
}

div.newslist {
	text-align:right;
	padding-top:5px;
}

div.newslist a:link ,
div.newslist a:active ,
div.newslist a:visited ,
div.newslist a:hover {
	color:#999;
}

div.newslist img {
	padding-left:4px;
	vertical-align:middle;
}




div.centercolumn {
	width:398px;
	float:left;
}

div.centercolumn p.lady {
	padding:10px 0;
	color:#e57e99;
}

div.centercolumn div.ladybox {
	border-bottom:1px dotted #c2c3be;
	padding-bottom:15px;
	overflow:hidden;
}

div.centercolumn div.ladybox a {
	display:block;
	width:126px;
	color:#6b5150;
	float:left;
	margin-right:10px;
	_margin-right:5px;
}

div.centercolumn div.ladybox a.end {
	margin-right:0;
}

div.centercolumn div.ladybox a:link ,
div.centercolumn div.ladybox a:active ,
div.centercolumn div.ladybox a:visited {
	color:#6b5150;
	text-decoration:none;
}
div.centercolumn div.ladybox a:hover span {
	text-decoration:underline;
}

div.centercolumn div.ladybox p.lady a:link ,
div.centercolumn div.ladybox p.lady a:active ,
div.centercolumn div.ladybox p.lady a:visited {
	display:inline;
	color:#e57e99;
	float:none;
}

div.centercolumn div.ladybox p.lady a:hover {
	text-decoration:underline;
}

div.centercolumn div.ladybox a img {
	border:1px solid #dfe1de;
	margin-bottom:5px;
}

div.centercolumn p.men {
	padding:10px 0;
	color:#809ab1;
}

div.centercolumn div.manbox {
	border-bottom:1px dotted #c2c3be;
	padding-bottom:15px;
	overflow:hidden;
}

div.centercolumn div.manbox a {
	display:block;
	width:126px;
	color:#6b5150;
	float:left;
	margin-right:10px;
	_margin-right:5px;
}

div.centercolumn div.manbox a.end {
	margin-right:0;
}

div.centercolumn div.manbox a:link ,
div.centercolumn div.manbox a:active ,
div.centercolumn div.manbox a:visited {
	color:#6b5150;
	text-decoration:none;
}
div.centercolumn div.manbox a:hover span {
	text-decoration:underline;
}

div.centercolumn div.manbox p.men a:link ,
div.centercolumn div.manbox p.men a:active ,
div.centercolumn div.manbox p.men a:visited {
	display:inline;
	color:#809ab1;
	float:none;
}

div.centercolumn div.manbox p.men a:hover {
	text-decoration:underline;
}

div.centercolumn div.manbox a img {
	border:1px solid #dfe1de;
	margin-bottom:5px;
}

div.onlineshoplink {
	text-align:right;
	padding-top:5px;
}

div.onlineshoplink a:link ,
div.onlineshoplink a:active ,
div.onlineshoplink a:visited ,
div.onlineshoplink a:hover {
	color:#999;
}

div.onlineshoplink img {
	padding-left:4px;
	vertical-align:middle;
}




div.rightcolumn {
	width:218px;
	float:right;
}

div.rightcolumn ul li {
	padding-bottom:10px;
	line-height:0;
}




h1#collection {
	padding-bottom:45px;
}


/* // concept // */

h1#concept {
	padding-bottom:10px;
}

div.conceptcap {
	float:left;
	margin:80px 98px 0 62px;
	_margin:40px 49px 0 31px;
}

/* //// concept // */



h1#news {
	padding-bottom:30px;
}


/* //// container // */







/* // onlineshopbox // */

div.onlineshopboxbg {
	background:url(../images/footer_whitebg.gif) #ebebeb repeat-x;
}

div#onlineshopbox {
	width:920px;
	margin:40px auto 0 auto;
	background:#ebebeb;
/*	padding-bottom:100px;*/
}

div#onlineshopbox div.tit {
	float:left;
}

div#onlineshopbox div.btn {
	float:right;
}

div#onlineshopbox div.ladybox {
	width:406px !important;
	width /**/:442px;
	float:left;
	padding-left:36px;
	padding-bottom:24px;
}

div#onlineshopbox div.ladybox p.lady {
	padding:20px 0 4px 0;
	color:#e57e99;
	border-bottom:1px dotted #c1c3be;
	margin-bottom:4px;
}

div#onlineshopbox div.ladybox p.lady a:link ,
div#onlineshopbox div.ladybox p.lady a:active ,
div#onlineshopbox div.ladybox p.lady a:visited ,
div#onlineshopbox div.ladybox p.lady a:hover {
	color:#e57e99;
}

div#onlineshopbox div.ladybox div {
	width:126px;
	float:left;
	margin-right:14px;
}

div#onlineshopbox div.ladybox div.end {
	width:126px;
	float:left;
	margin-right:0;
}

div#onlineshopbox div.ladybox div img {
	border:1px solid #dfe1e0;
}

div#onlineshopbox div.ladybox a:link ,
div#onlineshopbox div.ladybox a:active ,
div#onlineshopbox div.ladybox a:visited {
	color:#674d4e;
}

div#onlineshopbox div.manbox {
	width:406px !important;
	width /**/:442px;
	float:right;
	padding-right:36px;
	padding-bottom:24px;
}

div#onlineshopbox div.manbox p.man {
	padding:20px 0 4px 0;
	color:#809ab1;
	border-bottom:1px dotted #c1c3be;
	margin-bottom:4px;
}

div#onlineshopbox div.manbox p.man a:link ,
div#onlineshopbox div.manbox p.man a:active ,
div#onlineshopbox div.manbox p.man a:visited ,
div#onlineshopbox div.manbox p.man a:hover {
	color:#809ab1;
}

div#onlineshopbox div.manbox div {
	width:126px;
	float:left;
	margin-right:14px;
}

div#onlineshopbox div.manbox div.end {
	width:126px;
	float:left;
	margin-right:0;
}

div#onlineshopbox div.manbox div img {
	border:1px solid #dfe1e0;
}

div#onlineshopbox div.manbox a:link ,
div#onlineshopbox div.manbox a:active ,
div#onlineshopbox div.manbox a:visited {
	color:#674d4e;
}


/* //// onlineshopbox // */







/* // shoplist // */

div#shopmenu {
	width:218px;
	padding-top:20px;
	float:left;
}

div#shopmenu div.locationindex {
	padding-bottom:5px;
}

div#shopmenu ul#tab {
	margin-bottom:20px;
	border-bottom:1px solid #dbdbd9;
}

div#shopmenu ul#tab li {
	color:#674d4e;
	padding:10px;
	border-top:1px solid #dbdbd9;
	font-weight:bold;
	cursor:pointer;
}

div#shopmenu ul#tab li.selected {
	background:#f5f5f5;
}

div#shopmenu ul#tab li a {
	color:#674d4e;
}

div#shoplist {
	width:608px;
	float:right;
}

div#hokkaido div.titlearea {
	background:url(../shoplist/images/hokkaido_pic.jpg) #ebebeb no-repeat top right;
	margin-bottom:5px;
	padding-bottom:100px;
}

div#touhoku div.titlearea {
	background:url(../shoplist/images/hokkaido_pic.jpg) #ebebeb no-repeat top right;
	margin-bottom:5px;
	padding-bottom:25px;
}

div#chugoku div.titlearea {
	background:url(../shoplist/images/hokkaido_pic.jpg) #ebebeb no-repeat top right;
	margin-bottom:5px;
	padding-bottom:40px;
}


div#chubu div.titlearea ,
div#kanto div.titlearea ,
div#kinki div.titlearea ,
div#kyusyu div.titlearea {
	background:url(../shoplist/images/hokkaido_pic.jpg) #ebebeb no-repeat top right;
	/*height:220px;*/
	margin-bottom:5px;
	padding-bottom:20px;
}


div.areacaution {
	margin-bottom:40px;
}



div#hokkaido div.titlearea h2 ,
div#touhoku div.titlearea h2 ,
div#chubu div.titlearea h2 ,
div#kanto div.titlearea h2 ,
div#kinki div.titlearea h2 ,
div#chugoku div.titlearea h2 ,
div#kyusyu div.titlearea h2 {
	padding:25px 25px 15px 25px;
	color:#674d4c;
	font-weight:bold;
}

div#hokkaido div.titlearea p ,
div#touhoku div.titlearea p ,
div#chubu div.titlearea p ,
div#kanto div.titlearea p ,
div#kinki div.titlearea p ,
div#chugoku div.titlearea p ,
div#kyusyu div.titlearea p {
	width:254px !important;
	width /**/:304px;
	padding:0 25px 20px 25px;
}

div#hokkaido h3 ,
div#touhoku  h3 ,
div#chubu h3 ,
div#kanto h3 ,
div#kinki h3 ,
div#chugoku h3 ,
div#kyusyu h3 {
	padding:5px 0;
	color:#674d4c;
	font-weight:bold;
	border-bottom:1px dotted #c1c2bd;
	margin-bottom:10px;
}

div#hokkaido ul.iconset ,
div#touhoku  ul.iconset ,
div#chubu ul.iconset ,
div#kanto ul.iconset ,
div#kinki ul.iconset ,
div#chugoku ul.iconset ,
div#kyusyu ul.iconset {
	float:right;
	padding-top:10px;
}

div#hokkaido ul.iconset li ,
div#touhoku  ul.iconset li ,
div#chubu ul.iconset li ,
div#kanto ul.iconset li ,
div#kinki ul.iconset li ,
div#chugoku ul.iconset li ,
div#kyusyu ul.iconset li {
	float:left;
	width:56px;
	padding:0;
	line-height:0;
}

div#hokkaido ul.iconset li.cardio ,
div#touhoku  ul.iconset li.cardio ,
div#chubu ul.iconset li.cardio ,
div#kanto ul.iconset li.cardio ,
div#kinki ul.iconset li.cardio ,
div#chugoku ul.iconset li.cardio ,
div#kyusyu ul.iconset li.cardio {
	border-left:1px solid #c1c2bd;
	width:38px !important;
	width /**/:44px;
	padding-left:6px;
}

div#hokkaido dl ,
div#touhoku  dl ,
div#chubu dl ,
div#kanto dl ,
div#kinki dl ,
div#chugoku dl ,
div#kyusyu dl {
	width:304px;
	float:left;
	padding-bottom:30px;
}

div#hokkaido dl dt ,
div#touhoku  dl dt ,
div#chubu dl dt ,
div#kanto dl dt ,
div#kinki dl dt ,
div#chugoku dl dt ,
div#kyusyu dl dt {
	width:6em;
	color:#999;
	float:left;
}

div#hokkaido dl dd ,
div#touhoku  dl dd ,
div#chubu dl dd ,
div#kanto dl dd ,
div#kinki dl dd ,
div#chugoku dl dd ,
div#kyusyu dl dd {
	margin-left:6em;
	color:#666;
}

div#hokkaido dl a ,
div#touhoku  dl a ,
div#chubu dl a ,
div#kanto dl a ,
div#kinki dl a ,
div#chugoku dl a ,
div#kyusyu dl a {
	color:#999;
}

div#hokkaido dl img ,
div#touhoku  dl img ,
div#chubu dl img ,
div#kanto dl img ,
div#kinki dl img ,
div#chugoku dl img ,
div#kyusyu dl img {
	vertical-align:middle;
	padding-left:2px;
}

div#hokkaido div.titlearea ul ,
div#touhoku  div.titlearea ul ,
div#chubu div.titlearea ul ,
div#kanto div.titlearea ul ,
div#kinki div.titlearea ul ,
div#chugoku div.titlearea ul ,
div#kyusyu div.titlearea ul {
	padding-left:25px;
	width:260px;
	clear:both;
}

div#hokkaido div.titlearea ul li ,
div#touhoku  div.titlearea ul li ,
div#chubu div.titlearea ul li ,
div#kanto div.titlearea ul li ,
div#kinki div.titlearea ul li ,
div#chugoku div.titlearea ul li ,
div#kyusyu div.titlearea ul li {
	background:url(../images/icon_anc.gif) no-repeat 0 4px;
	color:#674d4c;
	padding-left:20px;
	width:110px !important;
	width /**/:130px;
	font-weight:bold;
	float:left;
}

div#hokkaido div.titlearea ul li a ,
div#touhoku  div.titlearea ul li a ,
div#chubu div.titlearea ul li a ,
div#kanto div.titlearea ul li a ,
div#kinki div.titlearea ul li a ,
div#chugoku div.titlearea ul li a ,
div#kyusyu div.titlearea ul li a {
	color:#674d4c;
}

/* //// shoplist // */






/* // news // */

div#newsmenu {
	width:218px;
	padding-top:20px;
	float:left;
}

div#newsmenu div.archives {
	padding-bottom:5px;
}

div#newsmenu ul#tab {
	margin-bottom:20px;
	border-bottom:1px solid #dbdbd9;
}

div#newsmenu ul#tab li {
	color:#674d4e;
	padding:10px;
	border-top:1px solid #dbdbd9;
	font-weight:bold;
	cursor:pointer;
}

div#newsmenu ul#tab li span {
	color:#999;
	font-weight:normal;
}

div#newsmenu ul#tab li.selected {
	background:#f5f5f5;
}

div#newsmenu ul#tab li.iconew {
	background:url(../images/icon_new.gif) no-repeat 148px 15px;
}

div#newsmenu ul#tab li a {
	color:#674d4e;
}

div#newsdetail {
	width:608px;
	float:right;
}

div#newsdetail h3 {
	color:#6b5150;
	font-weight:bold;
	padding-bottom:30px;
}

div#newsdetail a {
	color:#999;
}

div#newsdetail div.pic {
	float:right;
	padding-left:20px;
}

/* //// news // */



/* // member // */

div#membermenu {
	width:218px;
	padding-top:20px;
	float:left;
}

div#membermenu div.cindex {
	padding-bottom:5px;
}

div#membermenu ul#tab {
	margin-bottom:20px;
	border-bottom:1px solid #dbdbd9;
}

div#membermenu ul#tab li {
	color:#674d4e;
	border-top:1px solid #dbdbd9;
	font-weight:bold;
	line-height:0;
	padding:10px;
	cursor:pointer;
}

div#membermenu ul#tab li a {
	color:#674d4e;
	line-height:1.6em;
}

div#memberdetail {
	width:608px;
	float:right;
}

div#memberdetail h3 {
	color:#6b5150;
	font-weight:bold;
	padding-bottom:30px;
}

div#memberdetail a {
	color:#999;
}

div#memberdetail div.cardbg {
	background:url(../members/images/membercardbg.gif) no-repeat;
	padding-bottom:40px;
}

div#memberdetail h4 {
	color:#6b5150;
	font-weight:bold;
	padding-bottom:25px;
}

div#memberdetail div.memberbox {
	background:url(../members/images/title_dot.gif) no-repeat 0 1.3em;
	padding-bottom:40px;
}

div#memberdetail div.formbtn {
	text-align:center;
	padding-bottom:1em;
}

div#memberdetail p.caution {
	color:#999;
}



/* //// member // */






/* // collection // */

div#collectionlady {
	width:459px !important;
	width /**/:460px;
	float:left;
	border-right:1px dotted #999;
}

div#collectionlady h2 {
	text-align:center;
	padding-bottom:20px;
}

div#collectionlady div.picset {
	background:url(../collection/images/mount.gif) no-repeat;
	width:170px !important;
	width /**/:210px;
	padding:21px 20px 0 20px;
	text-align:center;
	float:left;
	margin:0 9px;
	_margin:0 4px;
	position:relative;
}

div#collectionlady div.picset div.pic {
	padding-bottom:10px;
}

div#collectionlady div.picset div.date {
	color:#999;
	padding-bottom:22px;
}

div#collectionman {
	width:460px;
	float:right;
}

div#collectionman h2 {
	text-align:center;
	padding-bottom:20px;
}

div#collectionman div.picset {
	background:url(../collection/images/mount.gif) no-repeat;
	width:170px !important;
	width /**/:210px;
	padding:21px 20px 0 20px;
	text-align:center;
	float:left;
	margin:0 9px;
	_margin:0 4px;
	position:relative;
}

div#collectionman div.picset div.pic {
	padding-bottom:10px;
}

div#collectionman div.picset div.date {
	color:#999;
	padding-bottom:40px;
}

div#collectionlady div.picset div.iconew,
div#collectionman div.picset div.iconew {
	position:absolute;
	top:30px;
	left:0;
	z-index:2000;
}


div.largepicsetlady {
	width:300px !important;
	width /**/:441px;
	padding:20px 30px 82px 111px;
	background:url(../collection/images/largemount_lady.gif) no-repeat;
	position:relative;
	margin-left:44px;
	_margin-left:22px;
	float:left;
}

div.largepicsetman {
	width:300px !important;
	width /**/:441px;
	padding:20px 30px 82px 111px;
	background:url(../collection/images/largemount_man.gif) no-repeat;
	position:relative;
	margin-left:44px;
	_margin-left:22px;
	float:left;
}

div.largepicsetlady div.backlist ,
div.largepicsetman div.backlist {
	position:absolute;
	top:36px;
	left:0;
}

div.largepicsetlady div.detailpic ,
div.largepicsetman div.detailpic {
	position:absolute;
	top:319px;
	right:35px;
}

div.collectiondec {
	width:340px !important;
	width /**/:420px;
	float:right;
	padding-right:80px;
}

div.collectiondec div.c6b5150 {
	color:#6b5150;
}

div.collectiondec h2 {
	color:#6b5150;
	font-weight:bold;
	padding-bottom:50px;
}

div.collectiondec p.item {
	color:#999;
}

div.footeritem {
	width:685px !important;
	width /**/:920px;
	padding:0 82px 0 153px;
	margin-top:22px;
}

div.footeritem div.buynow {
	float:left;
	width:144px;
}

div.footeritem ul li {
	width:120px;
	float:left;
	margin-right:10px;
	_margin-right:10px;
}

div.footeritem ul li.end {
	margin-right:0;
}

div.footeritem a:link ,
div.footeritem a:active ,
div.footeritem a:visited {
	color:#999;
}


/* //// collection // */