@charset "utf-8";

#sub h2 {
    margin: 0 auto 17px auto;
}
/* ---------------------------------------- 
 - common
---------------------------------------- */

strong {
	color:#F9F8F2;
	}

.wrapper {
	overflow:hidden;
}

a.btn_menuback {
	background:url(../valentine_2015/images/button_back.png) 0 0 no-repeat;
	}


/* ---------------------------------------- 
 - opening
---------------------------------------- */

#opening {
	background-color:#000;
}

#opening .base {
	width:100%;
	background-color:#000;
	}

#opening img {
	/*display:none;*/
	position:absolute;
	top:50%;
	left:50%;
	opacity:0;
}

#opening .img01 {
	margin-left:-449px;
	margin-top:-494px;
	}
	
#opening .img02 {
	margin-left:-452px;
	margin-top:-299px;
	}
	
#opening .img03 {
	margin-left:-366px;
	margin-top:-318px;
	}


/* ---------------------------------------- 
 - header
---------------------------------------- */

.white #header h1 a {
    position: absolute;
    width: 139px;
    height: 34px;
    background: url(images/logo.png) 0 0 no-repeat;
    left: 45%;
    top: 32px;
    /*margin-left: -153px;*/
}

.white #header {
    background: url(images/header_bg.png) 0 0 repeat !important;
    height:100px;
}

#header {
	height:100px;
	background:url(images/header_bg.png) 0 0 repeat-x;
	position:relative;
	/*overflow:hidden;*/
	z-index:100;
	}
	
#header ul {
	height:36px;
	}
	
#header ul li.nav01 a {
	width:144px;
	background:url(../valentine_2015/images/m_01.jpg) top left no-repeat;
	}
	
#header ul li.nav02 a {
	width:142px;
	background:url(../valentine_2015/images/m_02.jpg) top left no-repeat;
	}
	
#header ul li.nav03 a {
	width:143px;
	background:url(../valentine_2015/images/m_03.jpg) top left no-repeat;
	}
	
#header ul li.nav04 a {
	width:142px;
	background:url(../valentine_2015/images/m_04.jpg) top left no-repeat;
	}
	
#header ul li.nav05 a {
	width:142px;
	background:url(../valentine_2015/images/m_05.jpg) top left no-repeat;
	}
	
#header ul li.nav06 a {
	width:142px;
	background:url(../valentine_2015/images/m_06.jpg) top left no-repeat;
	}
	
#header ul li.nav07 a {
	width:142px;
	background:url(../valentine_2015/images/m_07.jpg) top left no-repeat;
	}
	
#header ul li.nav08 a {
	width:142px;
	background:url(../valentine_2015/images/m_08.jpg) top left no-repeat;
	}
	
#header ul li.nav09 a {
	width:141px;
	background:url(../valentine_2015/images/m_09.jpg) top left no-repeat;
	}
	
#header ul li.hover a {
	background-position: bottom left;
	}
	
	
/* ---------------------------------------- 
 footer
---------------------------------------- */


#footer2 {
    width: 100%;
    height: 49px;
    background: url(images/footer_line.png) top center no-repeat;
}

#footer2 {
    position: relative;
    width: 323px;
    height: 12px;
    background: url(images/footer_copy.png) 0 0 no-repeat;
    margin: auto;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    top: 23px;
}

/* ---------------------------------------- 
 Contents top
---------------------------------------- */
#sub #contents {
  padding-top: 0px;
  background: url(images/contents_bg_item.jpg) 0 0 repeat;
}


/*.contents_top {
	width:1280px;
	height:130px;
	background:url(images/opening_bg.jpg) 0 0 no-repeat;
	margin-bottom:90px;
	box-shadow: 0px 1px 6px 3px rgba(0,0,0,0.3);
}*/



.contents_top p,
.contents_top a {
	display:block;
	text-indent	: 100%;
	white-space	: nowrap;
	overflow	: hidden;
}

/*.contents_top p {
	width:282px;
	height:181px;
	background:url(images/contents_top.png) 0 0 no-repeat;
	float:left;
	margin-top:100px;
	margin-left:137px;
}*/

/*.contents_top a {
	width:739px;
	height:332px;
	background:url(images/contents_top_banner.png) 0 0 no-repeat;
	float:right;
	margin-top:40px;
	margin-right:46px;
}*/

/*.contents_top a:hover
 {
	opacity: 0.95;
	filter : alpha(opacity=95);
}*/



#item_list li.list_2column, #item_list li.list_2column a {
  width: 414px;
}

#item_list li.list_3column {
	width:623px;
	}

/*.li img {
    box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
}

#item_list li img {
    box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
}*/

/*.xmas.order #wrapper {
	max-width:1350px;
	width:100%;
	padding:0 1em;
}

.xmas.order #wrapper img {
	max-width:100%;
}*/


.coming {
	position:relative;
	}

.coming:after {
	position:absolute;
	background:url(../../image/coming.png) 0 0 no-repeat;
	content:"";
	top:45%;
	left:50%;
	margin-top:-42px;
	margin-left:-88px;
	width:175px;
	height:83px;
	}


.soldout {
	position:relative;
	}

.soldout:after {
	position:absolute;
	background:url(../../image/sold.png) 0 0 no-repeat;
	content:"";
	top:45%;
	left:50%;
	margin-top:-34px;
	margin-left:-64px;
	width:127px;
	height:67px;
	}



	
	
.coming_wh {
	position:relative;
	}

.coming_wh:after {
	position:absolute;
	background:url(../../image/coming.png) 0 0 no-repeat;
	content:"";
	top:50%;
	left:50%;
	margin-top:-42px;
	margin-left:-88px;
	width:175px;
	height:83px;
	}
	
.coming_bu {
	position:relative;
	}

.coming_bu:after {
	position:absolute;
	background:url(../../image/coming.png) 0 0 no-repeat;
	content:"";
	top:50%;
	left:50%;
	margin-top:-42px;
	margin-left:-88px;
	width:175px;
	height:83px;
	}
	
#item .pic_sold,
#item_list .pic_sold  {
	position:relative;
	}
	
#item .pic_sold:after,
#item_list .pic_sold:after {
	position:absolute;
	background:url(../../image/sold.png) 0 0 no-repeat;
	content:"";
	margin-top:-63px;
	margin-left:-65px;
	width:127px;
	height:67px;
	}
	
#item .pic_sold:after {
	top:50%;
	left:50%;
	}
	
#item_list .pic_sold:after {
	top:45%;
	left:50%;
	}

/*#contents {
background:url(images/summer.jpg) center 0 no-repeat;
	background-attachment: scroll;
	min-height:100%;
}*/

/*main { 
	position:relative;
	width:100px;
	min-height:100px;
	background: url(images/summer.jpg) 50% 50% no-repeat;
	background-size:cover;
}*/


/*#contents {
background:url(images/summer.jpg) center 0 no-repeat;
	background-attachment: scroll;
	height: auto;
	min-height: 100%;
}*/

/*#contents {
    background: url(images/summer.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	
}

body{

        min-width:100%;

}
*/

#contents {
    background: url(images/xmasback_b.jpg) 0 0 repeat;
}


/* ---------------------------------------- 
 - listHead
---------------------------------------- */

#listHead {
	width:1041px;
	height:10px;
	margin-left:0px;
	position:relative;
	margin-bottom:4px;
	/*overflow:hidden;*/
	box-shadow: 2px 2px 3px -20px rgba(0,0,0,0.2);
	}
	
.listHeadCarousel ul li:hover {
	opacity:1.0 !important;
	filter : alpha(opacity=100) !important;
	}
	
.listHeadButton {
    width: 190px;
    height: 38px;
    background: url(images/button.png) 0 0 no-repeat;
    display: block;
    position: absolute;
    right: 10px;
    bottom: -305px;
    cursor: pointer;
}	

.listHeadButton:hover {
    background-position: bottom left;
}

/*a, a:link, a:visited {
    color: #867700;
    text-decoration: none;
}*/


/* ---------------------------------------- 
 - kawabata
---------------------------------------- */

.sub1 {
    text-align: center;
    margin-right: 15px;
    margin-bottom: 30px;
}

.sub2 {
	text-align:center;
	margin-right:0px;
	margin-bottom:30px;
	}

.aaa { padding-top:50px;
	}
	
.mainimage_summer{
padding:370px 0px 40px 8px;
}



/* ---------------------------------------- 
 - footerNav
---------------------------------------- */

#footerNav {
	width:100%;
	height:149px;
	background:url(images/footer_line.png) top center no-repeat;
	position:relative;
	margin-left:-95px;
	}
	
#footerNav a {
	position:absolute;
	display:block;
	text-indent	: 100%;
	white-space	: nowrap;
	overflow	: hidden;
	}
	
#footerNav a:hover
 {
	opacity: 0.70;
	filter : alpha(opacity=70);
}
	
#footerNav .fn01 {
	background:url(images/fn01.png) 0 0 no-repeat;
	width:110px;
	height:27px;
	left:130px;
	top:62px;
	}
	
#footerNav .fn02 {
	background:url(images/fn02.png) 0 0 no-repeat;
	width:80px;
	height:37px;
	left:286px;
	top:58px;
	}
	
#footerNav .fn03 {
	background:url(images/fn03.png) 0 0 no-repeat;
	width:80px;
	height:84px;
	left:416px;
	top:30px;
	}
	
#footerNav .fn04 {
	background:url(images/fn04.png) 0 0 no-repeat;
	width:83px;
	height:67px;
	left:538px;
	top:46px;
	}
	
#footerNav .fn05 {
	background:url(images/fn05.png) 0 0 no-repeat;
	width:95px;
	height:35px;
	left:660px;
	top:64px;
	}
	
#footerNav .fn06 {
	background:url(images/fn06.png) 0 0 no-repeat;
	width:90px;
	height:66px;
	left:792px;
	top:44px;
	}
	
#footerNav .fn07 {
	background:url(images/fn07.png) 0 0 no-repeat;
	width:86px;
	height:77px;
	left:920px;
	top:33px;
	}
	
#footerNav .fn08 {
	background:url(images/fn08.png) 0 0 no-repeat;
	width:104px;
	height:88px;
	left:1050px;
	top:31px;
	}

