@charset "utf-8";

/*
YUI 3.4.0 (build 3928)
Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,img{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}


/*--------------------------------------------------------------------------------
resset*/

.tfixed {
	position: fixed;
	top: 20px;
}

/*---------------------------------------------------------------------------------
typo seting*/

strong{font-weight: bold;}

p{
margin: 0 0 24px 0;
font-weight: normal;
}


.large{
font-size: 16px;
line-height: 24px;
font-weight: bold;
letter-spacing: 0.06em;
color: #FF3300;
vertical-align: text-top;
}

.emp{
font-size: 16px;
line-height: 24px;
font-weight: bold;
letter-spacing: 0.06em;
margin: 0 0 24px 0;
}


.linetext{
font-size: 16px;
line-height: 18px;
font-weight: bold;
display: block;
padding: 0 0 15px 0;
margin: 0 0 10px 0;
letter-spacing: 0.06em;
border-bottom: 1px solid #000;
}

.basic{
font-size: 14px;
font-weight: normal;
}

.basic_emp{
font-size: 14px;
line-height: 28px;
font-weight: bold;
}

.small_emp{
font-size: 12px;
font-weight: bold;
}

.small{
font-size: 12px;
font-weight: normal;
}

.small-l{
font-size: 12px;
line-height: 12px;
font-weight: normal;
}

.tiny{
font-size:10px;
line-height: 20px;
font-weight: normal;
}

.tiny-l{
font-size:10px;
line-height: 10px;
font-weight: normal;
margin: 0;
}

ul{
font-size: 12px;
line-height: 28px;
margin: 0;
padding: 0;
}

ul.basic{
margin: 0 0 30px 1em;
}

ul.basic li{
font-size: 12px;
line-height: 24px;
list-style: disc;
list-style-position:inside;
padding: 0;
text-indent: -1em;
margin: 0 0 6px 0;
}


ul.wp{
font-size: 16px;
line-height: 30px;
font-weight: bold;
margin: 0;
padding: 0;
}


ol{
padding: 0 0 0 1.5em;
margin: 0 0 30px 0;
}

ol li{
list-style: decimal;
}

a,
a:visited{
color: #003399;
text-decoration: none;
}

a:hover,
.selected a{
color: #FF3300;
text-decoration: none;
}


a.gray_link{
color: #CCCCCC;
text-decoration: none;
}

a.gray_link:hover{
color: #000000;
text-decoration: none;
}



.red{
color: #FF3300;
}

.blue{
color: #003399;
}

.note{
color:#333;
}

.slant{
font-style: italic;
}


a.selected{
color: #FF3300;
}

/*--------------------------------------------------------------------------------
basic layout*/

html, body {
/*height: 100%;*/
font-family:helvetica,arial,sans-serif;
font-size: 12px;
line-height: 24px;
letter-spacing: 0.03em;
color: #000;
text-align:justify;
text-justify: inter-ideograph;
}


#wrapper {
width:1020px;
margin: 0 auto;
/*min-height: 100%;
_height: 100%;*/
position: relative;
overflow: auto;
}

#container{
width:960px;
margin: 0 30px;
overflow: hidden;
z-index: 1;
position:relative
}


#header{
height:65px;
width:960px;
position: relative;
margin: 50px 0 0 0;
overflow: hidden;
z-index: 8;
}


p.logo{
margin: 0;
}

p.logo a{
display: block;
height:145px;
width:180px;
position: absolute;
top: 30px;
left: 13px;
background: url(/common/imgs/logo.jpg) no-repeat 0 0;
z-index: 999;
}



#contents{
width:960px;
padding: 0 0 1px 0;
clear:both;
overflow: visible;
position: relative;
}


#sidebar{
	width: 160px;
	float: left;
	/*margin: 110px 80px 0 0;*/
	margin: 50px 80px 0 0;
	position: relative;
	padding: 30px 0 0 0;
}


#help-sidebar{
	width: 200px;
	float: left;
	/*margin: 110px 80px 0 0;*/
	margin: 50px 40px 0 0;
	position: relative;
	padding: 30px 0 0 0;
}




#main{
	width: 720px;
	float:right;
	margin: 0;
	padding: 35px 0 0 0;
	background: url("/common/imgs/bar.gif") repeat-x;
	}

#home #main{
	padding: 0 0 0 0;
	background: none;
}



#footer{
width:720px;
float:right;
background: url("/common/imgs/bar-under.gif") repeat-x;
height: 30px;
padding: 0 0 10px 0;
margin: 5px 0 0 0;
}


#footer p{
display: block;
font-size: 10px;
line-height: 15px;
text-align: right;
padding: 12px 0 0 0;
}

#page-info{
width: 720px;
overflow: auto;
}

.login .page-title{
width: 720px;
height: 50px;
border-bottom: 2px solid #000;
}

#page-info .page-title {
width: 405px;
height: 48px;
margin: 0 0 0 0;
}

#page-info p{
width: 405px;
}


#thum_list{
width: 750px;
margin: 0 0 0 -30px;
clear: both;
position: relative;
}

#thum_list .thum_on,
#thum_list .thum_off{
width:120px;
height: 260px;
margin: 0 0 20px 30px;
padding: 0;
float: left;
overflow: hidden;
}


#thum_list .thum_on .small_emp,
#thum_list .thum_off .small_emp{
	display: block;
    overflow: hidden;
    min-height: 22px;
    height: 44px;
    width:120px;
    margin: 0;
    padding: 0;
}



.days-archive #thum_list .thum_on,
.days-archive #thum_list .thum_off{
width:120px;
height: 250px;
margin: 0 0 30px 30px;
padding: 0;
float: left;
overflow: hidden;
}



* html #thum_list .thum_on,
* html #thum_list .thum_off{
display: inline;
}

#thum_list img{
width:120px;
height: 160px;
margin: 0;
padding: 0;
}

#thum_list .thum_on img{
filter: alpha( opacity=60 );
-moz-opacity:0.60;
opacity:0.60;
}

#thum_list p{
font-size: 12px;
line-height: 22px;
letter-spacing: 0em;
text-align:left;
text-justify: none;
margin:0;
padding:0;
}


/*
#thum_list p{
width: 120px;
height: 120px;
}*/

#thum_list a{
display: block;
width: 120px;
color: #000;
margin: 0;
padding: 0;
}

#thum_list .thum_on a,
#thum_list .thum_on a .blue{
color: #FF3300;
}


/*---------------------------------------------------------------------------------
toppage*/

#topimg{
	position: relative;
	width: 720px;
	height: 440px;
	margin: 0 0 30px 0;
/*	background: url(/imgs/top.jpg);*/
}


#topimg a{
 	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 720px;
	height: 440px;
/*	background: url(/imgs/top1021.jpg);*/
}


/*---------------------------------------------------------------------------------
menu*/

.header-menu{
overflow: visible;
}

#header ul.menu {
display: block;
height:17px;
width:720px;
position: absolute;
top:0;
right: 0;
overflow: visible;
}

ul.menu li {
height: 17px;
float: left;
}

ul.menu li a{
display: block;
height: 17px;
}


ul.menu li a.maison{
display: block;
width: 92px;
height: 17px;
/*margin: 0 29px 0 0;*/
margin: 0 47px 0 0;
background: url("/common/imgs/sprite-menu_look.jpg") no-repeat 0px 0px;
}


ul.menu li a.maison:hover,
ul.menu li.selected a.maison{
margin: 0 47px 0 0;
background: url("/common/imgs/sprite-menu_look.jpg") no-repeat  0px -17px;
}




ul.menu li a.aday{
/*display: block;*/
display: none;
width: 92px;
height: 17px;
margin: 0 47px 0 0;
background: url("/common/imgs/sprite-menu_look.jpg") no-repeat -119px 0px;
}


ul.menu li a.aday:hover,
ul.menu li.selected a.aday{
margin: 0 47px 0 0;
background: url("/common/imgs/sprite-menu_look.jpg") no-repeat  -119px -17px;
}



ul.menu li a.letter{display: block;width: 72px;height: 17px;margin: 0 40px 0 0;background: url("/common/imgs/sprite-menu_look.jpg") no-repeat -222px 0px;}


ul.menu li a.letter:hover,
ul.menu li.selected a.letter{/* margin: 0 60px 0 0; */background: url("/common/imgs/sprite-menu_look.jpg") no-repeat  -222px -17px;}


ul.menu li a.about{display: block;width: 72px;height: 17px;margin: 0 47px 0 0;background: url("/common/imgs/sprite-menu_look.jpg") no-repeat -316px 0px;}


ul.menu li a.about:hover,
ul.menu li.selected a.about{
margin: 0 47px 0 0;
background: url("/common/imgs/sprite-menu_look.jpg") no-repeat  -316px -17px;
}


ul.menu li a.help{display: block;width: 55px;height: 17px;margin: 0 47px 0 0;background: url("/common/imgs/sprite-menu_look.jpg") no-repeat -410px 0px;}

ul.menu li a.help:hover,
ul.menu li.selected a.help{
margin: 0 47px 0 0;
background: url("/common/imgs/sprite-menu_look.jpg") no-repeat -410px -17px;
}


ul.menu li a.basket{
display: block;
width: 100px;
height: 17px;
margin: 0 47px 0 0;
background: url("/common/imgs/sprite-menu_look.jpg") no-repeat -507px 0px;
}

ul.menu li a.basket:hover,
ul.menu li.selected a.basket{
background: url("/common/imgs/sprite-menu_look.jpg") no-repeat  -507px -17px;
margin: 0 47px 0 0;
}


ul.menu li a.login{
display: block;
width: 83px;
height: 17px;
margin: 0 0 0 0;
background: url("/common/imgs/sprite-menu_look.jpg") no-repeat -637px 0px;
}

ul.menu li.selected a.login{
margin: 0 0 0 0;
}

ul.menu li a.login:hover,
ul.menu li.selected a.login{
background: url("/common/imgs/sprite-menu_look.jpg") no-repeat  -637px -17px;
}



ul.menu li a.myroom{
display: block;
width: 85px;
height: 17px;
margin: 0 0 0 0;
background: url("/common/imgs/sprite-menu_look.jpg") no-repeat -749px 0px;
}

ul.menu li a.myroom:hover,
ul.menu li.selected a.myroom{
margin: 0 0 0 0;
background: url("/common/imgs/sprite-menu_look.jpg") no-repeat  -749px -17px;
}


/*---------------------------------------------------------------------------------
sidemenu*/


/*brand list*/


ul.brand-list{
margin: 0 0 30px 0;
padding: 0 0 0 0;
}

*:first-child+html ul.brand-list li{
height: 50px;
margin: 0 0 7px 0;
}

ul.brand-list li a{
display: block;
width: 160px;
height: 50px;
margin: 0 0 10px 0;
overflow: hidden;
}

.maylily, .brand1{
background: url("/common/imgs/sprite-brand6.jpg?20150807") no-repeat 0px 0px;
}

.maylily:hover,
.maylily .selected:hover,
.brand1:hover,
.brand1 .selected:hover{
background: url("/common/imgs/sprite-brand6.jpg?20150807") no-repeat -160px 0px;
}

.maylily .selected, .brand1 .selected{
background: url("/common/imgs/sprite-brand6.jpg?20150807") no-repeat -640px 0px;
}




.coco,  .brand2{
background: url("/common/imgs/sprite-brand6.jpg?20150807") no-repeat 0px -50px;
}

.coco:hover,
.coco .selected:hover,
.brand2:hover,
.brand2 .selected:hover{
background: url("/common/imgs/sprite-brand6.jpg?20150807") no-repeat -160px -50px;
}


.coco .selected, .brand2 .selected{
background: url("/common/imgs/sprite-brand6.jpg?20150807") no-repeat -640px -50px;
}



.kate, .brand3{
background: url("/common/imgs/sprite-brand6.jpg?20150807") no-repeat 0px -100px;
}

.kate:hover,
.kate .selected:hover,
.brand3:hover,
.brand3 .selected:hover {
background: url("/common/imgs/sprite-brand6.jpg?20150807") no-repeat -160px -100px;
}

.kate .selected, .brand3 .selected{
background: url("/common/imgs/sprite-brand6.jpg?20150807") no-repeat -640px -100px;
}




.amaryllis, .brand4{
background: url("/common/imgs/sprite-brand6.jpg?20150807") no-repeat 0px -150px;
}

.amaryllis:hover,
.amaryllis .selected:hover,
.brand4 :hover,
.brand4 .selected:hover{
background: url("/common/imgs/sprite-brand6.jpg?20150807") no-repeat -160px -150px;
}

.amaryllis .selected,
.brand4  .selected{
background: url("/common/imgs/sprite-brand6.jpg?20150807") no-repeat -640px -150px;
}



.rosemary, .brand5{
background: url("/common/imgs/sprite-brand6.jpg?20150807") no-repeat 0px -200px;
}


.rosemary:hover,
.rosemary .selected:hover,
.brand5:hover,
.brand5 .selected:hover{
background: url("/common/imgs/sprite-brand6.jpg?20150807") no-repeat -160px -200px;
}

.rosemary .selected,
.brand5 .selected{
background: url("/common/imgs/sprite-brand6.jpg?20150807") no-repeat -640px -200px;
}



.sumire, .brand6{
background: url("/common/imgs/sprite-brand6.jpg?20150807") no-repeat 0px -250px;
}


.sumire:hover,
.sumire .selected:hover,
.brand6:hover,
.brand6 .selected:hover{
background: url("/common/imgs/sprite-brand6.jpg?20150807") no-repeat -160px -250px;
}


.sumire .selected,
.brand6 .selected{
background: url("/common/imgs/sprite-brand6.jpg?20150807") no-repeat -640px -250px;
}



.robinson{
background: url("/common/imgs/sprite-brand6.jpg?20150807") no-repeat 0px -300px;
}

.robinson:hover,
.robinson .selected:hover {
background: url("/common/imgs/sprite-brand6.jpg?20150807") no-repeat -160px -300px;
}

.robinson .selected {
background: url("/common/imgs/sprite-brand6.jpg?20150807") no-repeat -640px -300px;
}



/*
ul.brand-list li.hana{
margin: 0 0 8px 0;
}*/

.hana{
background: url("/common/imgs/sprite-brand6.jpg?20150807") no-repeat 0px -350px;
}


.hana:hover,
.hana .selected:hover {
background: url("/common/imgs/sprite-brand6.jpg?20150807") no-repeat -160px -350px;
}

.hana .selected {
background: url("/common/imgs/sprite-brand6.jpg?20150807") no-repeat -640px -350px;
}




.marche{
background: url("/common/imgs/sprite-brand6.jpg?20150807") no-repeat -320px -400px;
}

.marche:hover,
.marche .selected:hover {
background: url("/common/imgs/sprite-brand6.jpg?20150807") no-repeat -480px -400px;
}

.marche .selected {
background: url("/common/imgs/sprite-brand6.jpg?20150807") no-repeat -800px -400px;
}




/*新商品をリリースする際には、リボンを作成。-320px, -160px, -320px*/


/*汎用　右左カラム*/
.sentence{
width: 720px;
overflow: auto;
padding: 0 0 34px 0;
margin: 0 0 35px 0;
}

.last-sentence{
width: 720px;
overflow: auto;
padding: 0 0 24px 0;
}

.sentence-left{
width: 405px;
float: left;
}

.sentence-right{
width: 255px;
float: right;
}

.sentence-right a img{
/*filter: alpha( opacity=60 );
-moz-opacity:0.60;
opacity:0.60;*/
}


.sentence-half{
width: 360px;
}



.sentence p.arrow-little{
width: 120px;
}


.top-sentence{
width: 720px;
overflow: auto;
padding: 0;
margin: 0;
}

.sentence-topline{
width: 720px;
overflow: auto;
padding: 30px 0 0 0;
margin: 5px 0 0 0;
border-top: 1px solid #000;
}




/*---------------------------------------------------------------------------------
アイテム詳細ページ*/

.item-details{
width: 720px;
}

#item-details-left{
width: 405px;
float: left;
padding: 0 0 30px 0;
}

.zoombtn{
display: block;
width: 18px;
height: 18px;
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
border-radius: 9px;
border: 1px solid #000;
border: none\9;
background: url("/common/imgs/zoom.png") 0 0;
position: absolute;
left: 12px;
bottom: 12px;
}

.main-photo{
border: 1px solid #000;
width:403px;
height: 538px;
margin: 0 0 30px 0;
padding: 0;
overflow: hidden;
position: relative;
}

.main-photo img{
width:405px;
height:540px;
margin: -1px 0 0 -1px;
padding: 0;
}


.zoo tn{
display: block;
width: 18px;
height: 18px;
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
border-radius: 9px;
border: 1px solid #000;
border: none\9;
background: url("/common/imgs/zoom.png") 0 0;
position: absolute;
left: 12px;
bottom: 12px;
}

.photo_selector{
width: 420px;
clear: both;
margin: 0 0 0 -15px;
padding: 0 0 30px 0;
overflow: auto;
line-height: 20px;
}

* html .photo_selector{
width: 435px;
margin: 0 0 0 -30px;
}

* html .photo_selector a{
margin: 0 0 15px 15px;
}

.photo_selector p{
background: #0FF;
}

.photo_selector a{
display: block;
width: 90px;
float: left;
margin: 0 0 15px 15px;
}


.photo_selector a img{
border: 1px solid #003399;
margin: 0;
}


.photo_selector a:hover img,
.photo_selector a.selected img{
width: 88px;
height: 118px;
filter: alpha( opacity=60 );
-moz-opacity:0.60;
opacity:0.60;
border: 1px solid #FF3300;
}


/*
.bb a{
border: 1px solid #003399;
}

.bb a.selected{
border: 1px solid #FF3300;
}


.bb a:hover{
border: 1px solid #FF3300;
}*/


#item-details-right{
width: 255px;
float: right;
padding: 0 0 30px 0;
text-align:left;
}


#item-details-right .section{
text-align:left;
}

#item-details-right .color{
clear: both;
width: 255px;
overflow: auto;
line-height: 20px;
}

#item-details-right .color .inner{
width: 270px;
margin: 0 0 0 -15px;
}

* html #item-details-right .color .inner{
width: 285px;
margin: 0 0 0 -30px;
}


#item-details-right .color a{
display: block;
width: 75px;
float: left;
margin: 0 0 15px 15px;
text-align: left;
}

#item-details-right .color a:last-child{
margin: 0 0 0 15px;
}

#item-details-right .color a img{
border: 1px solid #003399;
}


#item-details-right .color a:hover img{
border: 1px solid #FF3300;
filter: alpha(opacity=60);
-moz-opacity:0.60;
opacity:0.60;
}


#item-details-right .color p{
margin:0 0 15px 0;
}

.item-details p{
margin: 0;
}

.section{
padding: 0 0 12px 0;
margin: 0 0 18px 0;
border-bottom: 1px solid #000;
position: relative;
}

#purchase_error{
width: 241px;
padding: 6px;
margin: 0 0 18px 0;
border: 1px solid #FF3300;
color: #FF3300;
/*text-align: center;*/
}


.section h1{
margin: 0 0 15px 0;
}

.section p.large{
width: 180px;
}

dl {
	margin: 0;
	padding: 0;
}
dl dt {
	float: left;
	width: 78px;
}
dl dd {
	padding: 0 0 24px 78px;
}

.halfmargin dl dd {
	padding: 0 0 6px 78px;
}



dl#dl150 {
	margin-bottom: 24px;
	padding: 0;
}
dl#dl150 dt {
	float: left;
	width: 120px;
	font-weight: bold;
}
dl#dl150 dd {
	padding: 0 0 0 120px;
}




/*
.section p a{
width: 167px;
margin: 0 0 0 88px;
}
*/

select{
width: 120px;
}

#item-transfer{
width: 52px;
height: 24px;
clear: both;
position: absolute;
top:0;
right: 0;
}

a.next_item{
display: block;
width: 24px;
height: 24px;
background: url("/common/imgs/right-arrow.jpg") 24px 0;
float: right;
margin: 0 0 0 4px;
}

a.next_item:hover{
background: url("/common/imgs/right-arrow-hover.jpg") 24px 0;
}

a.prev_item{
display: block;
width: 24px;
height: 24px;
background: url("/common/imgs/left-arrow.jpg") 0 0;
float:right;
}

a.prev_item:hover{
background: url("/common/imgs/left-arrow-hover.jpg") 0 0;
}


.purchase-button{
display: block;
width: 239px;
height: 40px;
margin: 15px 8px 15px 8px;
background: url("/common/imgs/purchase-button.jpg") -5px -5px;
}


a.purchase-button:hover{
background: url("/common/imgs/purchase-button.jpg") -5px -50px;
}

p.purchase-button-sold{
width: 239px;
height: 40px;
margin: 15px 8px 15px 8px;
background: url("/common/imgs/purchase-button.jpg") -5px -95px;
}


p.purchase-button-sellout{
width: 239px;
height: 40px;
margin: 15px 8px 15px 8px;
background: url("/common/imgs/purchase-button.jpg") -5px -140px;
}


/*---------------------------------------------------------------------------------
cats*/

#cats{
position: absolute;
bottom: 30px;
left: 15px;
height: 120px;
width: 120px;
z-index: 9999;
}

#cats a{
display: block;
width: 120px;
height: 120px;
}

#cats a:hover{
filter: alpha( opacity=60 );
-moz-opacity:0.60;
opacity:0.60;
height:100%
}

/*---------------------------------------------------------------------------------
etc*/


.invisible{
display: none;
}

.inblock{
display: inline-block;
width: 120px;
}


.left-arrow{
text-indent: 30px;
padding: 0 0 0 30px;
}

.left-arrow a{
display: block;
background: url("/common/imgs/left-arrow.jpg") no-repeat left center;
margin: 0 0 0 -30px;
}


.left-arrow a:hover{
background: url("/common/imgs/left-arrow-hover.jpg") no-repeat left center;
}


.arrow-little{
text-indent: 18px;
padding: 0 0 0 18px;
}

.arrow-little a{
display: block;
background: url("/common/imgs/arrow-little.gif") no-repeat left center;
margin: 0 0 0 -18px;
}

.arrow-little a:hover{
background: url("/common/imgs/arrow-little-hover.gif") no-repeat left center;
}


.clearfix:after { content:""; display:block; clear:both; height:0; }
* html .clearfix  { zoom: 1; }  /* IE6 */
*:first-child+html .clearfix { zoom: 1; }  /* IE7 */


/* Alignment */
.alignleft {
	display: inline;
	float: left;
}
.alignright {
	text-align: right;
}

.center{
	text-align: center;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* float */
.right{
float: right;
}

.left{
float: left;
}


/* adjust margin */
.m-none{
margin: 0 0 0 0;
}

.m-half{
margin: 0 0 15px 0;
}


.m-full{
margin: 0 0 40px 0;
}

/*boreders*/

.bottomline{
border-bottom:1px solid #000;
}

.doubleline{
border-bottom:2px solid #000;
}


/**/
.c-inner{
width: 696px;
padding: 12px;
background: #EAEAEA;
margin: 0 0 24px 0;
}

.c-inner p{
margin: 0;
}


.mb0{
margin-bottom: 0;
}

.mb1{
margin-bottom: 24px;
}

.mb2{
margin-bottom: 48px;
}


/*letter用に追加*/
.aday_thum{
width: 735px;
clear: both;
margin: 0 0 0 -15px;
padding: 30px 0 0 0;
overflow: auto;
}

.aday_thum li{
float: left;
padding: 0;
display: block;
width: 90px;
height: 120px;
margin: 0 0 15px 15px;
}


.aday_thum a{
display: block;
width: 88px;
height: 118px;

}


.aday_thum img {
	border: 1px solid #FFFFFF;
}

.aday_thum a img {
	border: 1px solid #003399;
}



.aday_thum a:hover img{
border: 1px solid #FF3300;
filter: alpha( opacity=60 );
-moz-opacity:0.60;
opacity:0.60;
}



a.arrow{
background-image: url(/common/imgs/arrow-little.gif);
background-repeat: no-repeat;
background-position:left center;
padding: 1px 0 1px 17px;
margin: 0;
}

a.arrow:hover{
background-image: url(/common/imgs/arrow-little-hover.gif);
background-repeat: no-repeat;
background-position:left center;
padding: 1px 0 1px 17px;
margin: 0;
}

/*firefox $ IE*/

.basic_emp a.arrow,x:-moz-any-link, x:default{
background-image: url(/common/imgs/arrow-little.gif);
background-repeat: no-repeat;
background-position: left 0;
padding: 1px 0 1px 17px;

margin: 0;
}

.basic_emp a.arrow:hover,x:-moz-any-link, x:default{
background-image: url(/common/imgs/arrow-little-hover.gif);
background-repeat: no-repeat;
background-position: left 0;
padding: 1px 0 1px 17px;
width: 100px;
margin: 0;
}


*:first-child+html .basic_emp a.arrow{
background-image: url(/common/imgs/arrow-little.gif);
background-repeat: no-repeat;
background-position: left 2px;
padding: 1px 0 1px 17px;

margin: 0;
}

*:first-child+html .basic_emp a.arrow:hover{
background-image: url(/common/imgs/arrow-little-hover.gif);
background-repeat: no-repeat;
background-position: left 2px;
padding: 1px 0 1px 17px;
width: 100px;
margin: 0;
}


.wp-nav{
width: 720px;
height: 17px;
margin: 0 0 30px 0;
}

.wp-nav .next a{
background-image: url(/common/imgs/arrow-little.gif);
background-repeat: no-repeat;
background-position:center right;
padding: 0 17px 0 0;
margin: 0;
float: right;
}

.wp-nav .next a:hover{
background-image: url(/common/imgs/arrow-little-hover.gif);
}



.wp-nav .prev a{
background-image: url(/common/imgs/arrow-little-prev.gif);
background-repeat: no-repeat;
background-position:center left;
padding: 0 0 0 17px;
margin: 0;
float: left;
}

.wp-nav .prev a:hover{
background-image: url(/common/imgs/arrow-little-prev-hover.gif);
}


/*closet & imagemap

.map{
margin: 0 0 30px 0;
}

.twitter{
background: url("/common/imgs/wp/twitter.png") no-repeat;
}


.twitter:hover,
.twitter .selected{
background: url("/common/imgs/wp/twitter-f.png") no-repeat;
}


ul.brand-list li.facebook{
background: url("/common/imgs/wp/facebook.png") no-repeat;
margin-top: 24px;
}


ul.brand-list li.facebook:hover,
ul.brand-list li.facebook .selected{
background: url("/common/imgs/wp/facebook-f.png") no-repeat;
}

*/



/*add 2012 02 06*/
/*反転時の文字色・背景色 */
::selection {
background: #DDDDDD;
}

/* Firefox対応*/
::-moz-selection {
background:#DDDDDD;
}


.closet h3 a{
cursor:pointer;
}



/*add 2012 05 09*/
.ycom{
background-image: url(/common/imgs/ycom.jpg);
background-repeat: no-repeat;
background-position: left 0;
padding: 1px 0 1px 17px;
}

#btnM {cursor: pointer; color: #003399;}
#btnM:hover,#btnL:hover{color: #FF3300;}
#btnL {cursor: pointer; color: #003399;}

.item-details h1{
margin: 5px 0 15px 0;
}

/*商品詳細ページに追加
20120615*/

/*category list*/


ul.category-list{
width: 160px;
padding: 0 0 0 11px;
}

#sidebar .category-list{
	margin-bottom: 30px;
}

ul.category-list li{
margin: 0 0 5px 0;
font-size: 14px;
line-height: 28px;
font-weight: bold;
}


/*topページのニュース*/

#headline{
background: url("/common/imgs/bar.gif") repeat-x;
padding: 30px 0 26px 0;
}


#headline ul,
#headline ul li,
#headline ul li a{
padding: 0;
margin: 0;
}

#headline ul li a{
font-weight: bold;
margin: 0 0 0 30px;
}



#easyTooltip{
padding:5px 10px;
background:#FFF;
color:#000;
z-index: 9999;
font-size: 12px;
line-height: 18px;
}

#easyTooltip h1,
#easyTooltip .emp{
font-size: 12px;
font-weight: normal;
color: #000;
}


/*ポイントサービス用に追加*/

.basket-block-point{
margin:85px 0 0 0;
padding: 0 0 35px 0;
}

.basket-block-point p{
margin:0;
}

.basket-order .basket-block04 p{
margin:10px 0 15px 0;
}

/*new closet*/

.newcloset .sentence{
width: 720px;
overflow: auto;
padding: 0 0 34px 0;
margin: 0 0 0 0;
}


#closet-item{
width: 750px;
margin-left:-30px;

}

/*
#closet-item img{
line-height: 0;
margin: 0;
padding: 0;
}*/


#closet-item a{
margin: 0;
padding: 0;
}


.items{
position: relative;
margin: 0 0 30px 30px;
float:left;
}

.items a{
color:#000;
}

.items a:hover{
color:#000;
}

.size-1{
width: 120px;
height: 160px;
}

.size-1 img{
width: 120px;
height: 160px;
}

.size-2{
width: 270px;
height: 350px;
}

.size-2 img{
width: 270px;
height: 350px;
}


.size-2-nos{
width: 270px;
height: 350px;
}


.items ul.caps{
display: block;
position: absolute;
top:0px;
left:0px;
line-height: 21px;
text-align: left;
font-weight:bold;
opacity:0;
filter: alpha(opacity=0);        /* ie lt 8 */
-ms-filter: "alpha(opacity=00)";  /* ie 8 */
-moz-opacity:0;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0;              /* Safari 1.x */
}


.items ul.caps li a{
	display: block;
	width: 120px;
}


.size-2 ul.caps li a{
	display: block;
	width: 264px;
}

li.item-name a{
	height: 84px;
}


li.price a{
font-size: 12px;

/*	height: 21px;
	font-weight:bold;
	font-size:21px;
	line-height: 21px;*/
}


.aday-cap a{
display: block;
position: absolute;
top:56px;
left:0;
/*font-weight:bold;
font-size:21px;*/
line-height: 21px;
font-weight: bold;
text-align: center;
color: #FF3300;
width:120px;
height: 49px;
opacity:0;
filter: alpha(opacity=0);        /* ie lt 8 */
-ms-filter: "alpha(opacity=00)";  /* ie 8 */
-moz-opacity:0;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0;              /* Safari 1.x */
}

.size-2 .aday-cap a{
top:171px;
left:0;
width:264px;
}

.aday-cap a:hover{
color: #FF3300;
}



/*add letter sidebar*/

	li.current-cat a{
	color: #FF3300;
	}


	.not-current li.current-cat a{
	color: #003399;
	}

	.not-current li.current-cat a:hover{
	color: #FF3300;
	}

	#year-menu{
	margin: 0 0 30px 0;
	}

	.letter-archive-year{
	margin-bottom:0;
	font-weight:bold;
	}

	/*.letter-archive-year a{
	color:#000;
	}*/

	.letter-archive{
	margin: 0 0 0 0;
	font-weight: bold;
	}


	.letter-archive li{
	margin: 0 0 0 0;
	}

	.letter-archive li a{
/*	display: block;
	width:30px;
	float: left;
	margin: 0 10px 0 0;*/
	}

	.smedia-list{
	width: 240px;
	height: 90px;
	/*background: #0F0;*/
	}

    ul.smedia-list li.instagram,
    ul.smedia-list li.facebook,
	ul.smedia-list li.twitter{
	width: 50px;
	height: 50px;
	float: left;
	}

    ul.smedia-list li.facebook,
	ul.smedia-list li.twitter{
	margin: 0 0 0 10px;
	}

    ul.smedia-list li.instagram a{
    display: block;
    width: 50px;
    height: 50px;
    margin: 20px 0;
    background: url("/common/imgs/wp/instagram.jpg") no-repeat center center;
    }

    ul.smedia-list li.instagram a:hover{
    background: url("/common/imgs/wp/instagram-hover.jpg") no-repeat center center;
    }

	ul.smedia-list li.facebook a{
	display: block;
	width: 50px;
	height: 50px;
	margin: 20px 0;
	background: url("/common/imgs/wp/facebook.jpg") no-repeat center center;
	}

	ul.smedia-list li.facebook a:hover{
	background: url("/common/imgs/wp/facebook-hover.jpg") no-repeat center center;
	}

	ul.smedia-list li.twitter a{
	display: block;
	width: 50px;
	height: 50px;
	margin: 20px 0;
	background: url("/common/imgs/wp/twitter.jpg") no-repeat center center;
	}

	ul.smedia-list li.twitter a:hover{
	background: url("/common/imgs/wp/twitter-hover.jpg") no-repeat center center;
	}



/*special set*/

ul.brand-list li.special-title a{
width: 135px;
height: 32px;
background: url("/common/imgs/special-menu-svs.jpg") no-repeat 0 0;
margin: 0 0 20px 10px;
padding: 0;
}


ul.brand-list li.special-title a:hover{
width: 135px;
height: 32px;
background: url("/common/imgs/special-menu-svs.jpg") no-repeat 0 -32px;
margin: 0 0 20px 10px;
padding: 0;
}

/*
ul.brand-list li.special-title2 a{
width: 135px;
height: 32px;
background: url("/sakura/imgs/present-menu.jpg") no-repeat 0 0;
margin: 0 0 20px 10px;
padding: 0;
}


ul.brand-list li.special-title2 a:hover{
width: 135px;
height: 32px;
background: url("/sakura/imgs/present-menu.jpg") no-repeat 0 -32px;
margin: 0 0 20px 10px;
padding: 0;
}*/

.fat{
	font-weight: bold;
}

.sss-title{
	width: 720px;
	height: 40px;
	background: url("/sakura/imgs/sakura-head.jpg") no-repeat ;
	margin:-35px 0 25px 0;
}

.ssect{
	padding: 30px 0;
	width: 720px;
}

.ssect .tiny{
	font-size: 11px;
}

.ssect-img{
width: 360px;
height: 240px;
/*margin-bottom: 30px;*/
}

.ssect-txt{
width: 330px;
position: relative;
}


.ssect .ssect-des{
	letter-spacing: 0.1em;
	margin-bottom: 19px;
}
.ssect p, .ssect dl, .ssect dt, .ssect dd, .ssect h2{
	margin: 0;
	padding: 0;
}

.ssect h2{
	font-size: 15px;
	line-height:15px;
	font-weight:bold;
	margin-bottom: 30px;
}

.ssect h2 a{
	color: #000;
	cursor: pointer;
}

.ssectp{
	font-size: 17px;
	line-height:17px;
	font-weight:bold;
	position: absolute;
	right: 0;
	top:0px;
	letter-spacing: 0.05em;
}

.ssectnp{
	color: #999;
	position: absolute;
	right: 0;
	top: 21px;
}

.ssect dl{
margin-bottom: 20px;
width: 330px;
}

.ssect dt{
	width: 270px;
}

.ssect dd{
	width: 60px;
	margin-left: 270px;
	text-align: right;
}


.ssect img:hover{
	filter: alpha( opacity=60 );
	-moz-opacity:0.60;
	opacity:0.60;
}




/* 201809 追加 */

#map {
    margin: 2em 0;
    padding: 2em;
    background: url(/common/imgs/bar-under.gif) repeat-x;
    }

#map h3 {
    font-size:16px;
    font-weight:bold;
    }

#map p {
    text-align: left;
    font-size: 14px;
    line-height: 1.4em;
    margin: 1em 0 0.5em 0;
    }

.leftboc {
    flaat:left;
    width:50%;
    }

.mapimg {
    float: right;
    border: 1px solid #ddd;
    padding: 4px;
    }

ul.menu li a.shopinfo{
display: block;
width: 90px;
height: 17px;
margin: 0 30px 0 0;
background: url("/common/imgs/sprite-menu_look.jpg") no-repeat -865px 0px;
}


ul.menu li a.shopinfo:hover,
ul.menu li.selected a.about{
margin: 0 30px 0 0;
background: url("/common/imgs/sprite-menu_look.jpg") no-repeat  -865px -17px;
}
