@charset "utf-8";

/*
------------------------------------------------------------------
トップページスタイルシート
更新日：2010年7月31日
------------------------------------------------------------------ */

#home #container-inner {
	background: url(../img/home/header_home2.jpg) no-repeat;
}

h1.keyword {text-indent: -9999px; font-size: 1px;}
h1.keywordtest {text-indent: -9999px; font-size: 10px; width: 860px; margin-left: 95px; margin-bottom: 15px;  border-bottom: 1px solid #CCCCCC;}

/* トップニュースエリア */
#top-news {
	float:left;
	width:290px;
}

#top-news .inner {
	padding:220px 25px 0 115px;
}


#top-news {
	color:#46372F;
	font-size:7pt;
	line-height:180%;
}
*html #top-news { } /* for IE6 */
*:first-child+html #top-news {}  /* for IE7 */
head~/* */body #top-news {}  /* for IE8 */
html:not(:target) #top-news { } /*  IE6、7、8以外 */

#top-news a { color:#46372F; border-bottom: 1px dotted #A4BAC0;}
#top-news a:hover { color:#A4BAC0; }

/* メインエリア */
#main-image {
	width: auto; height: auto; 
	float:right;
	padding:19px 55px 0 0;
	 position: relative;
}

img.tag {width: 537px; height: 188px; position:absolute; top:0; left:-289px;}

/* メインスライド */
#slide {width: 675px; height: 430px; margin: 0; }
.slide_inner {width: 675px; height: 430px;}
/* page */
.bx_pager {width: auto; margin: 5px 30px 60px auto; text-align: right; font-family: 'Crimson Text', serif;}
.bx_pager a {margin-left: 15px; color: #666;}
.bx_pager a:hover { color: #bbb;}

/* 		.container { width:675px; height:430px; overflow:hidden; position:relative; cursor:pointer; }
		div.slides { position:absolute; top:0; left:0; }
		ul.slides { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0; }
		div.slides > div,ul.slides li { position:absolute; top:0; width:675px; display:none; padding:0; margin:0; }

		#loopedSlider { margin:0 auto; width:675px; position:relative; clear:both; }
		ul.pagination { list-style:none; padding:0; margin:0; width: auto; position: absolute; bottom:15px; right:20px; }
		ul.pagination li  { float:left; }
		ul.pagination li a { padding:2px 4px; }*/
		


#desktop-picture {
	clear:both;
	padding:0 55px 0 0;
	text-align:right;
}


/* リニューアルのお知らせ */
p#renewal {width: 580px; margin: 10px 0 30px 0;
font-size:110%; font-family: serif; text-align: center; line-height: 1.8; }


/* 再入荷スライド */
#sainyuka {width:110px; height:60px; background: url(../img/home/sainyuka2.gif) center right no-repeat;  float:left;
font-family: georgia, serif; color: #281C18; position: relative;}
#sainyuka .month {width: 20px; height: auto; position: absolute; top:16px; left: 13px; text-align: right;}
#sainyuka .day {width: auto; height: auto; position: absolute; top:23px; left: 42px;}

.anythingSlider { width: 498px; height: 60px; position: relative;  float:left; margin-bottom: 20px; margin-left: 5px;}
.anythingSlider a { color: #FFF; }
.anythingSlider .wrapper{ width: 498px; overflow: auto; height: 60px; position: absolute; top: 0; left: 0; }
.anythingSlider .wrapper ul  { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; padding-left: 3px; }
.anythingSlider ul li  { display: block; float: left; padding: 0; height: 60px; width: 498px; margin: 0; }
.anythingSlider ul  li a img {width: 60px; height: 60px; padding: 0; margin: 0 2px 0 0; float:left;}

#start-stop {width: 35px; height: 15px; text-indent: -9999px;}

.anythingSlider .arrow  { display: block; height: 35px; width: 20px; position: absolute;  left:540px;  cursor: pointer; }
.anythingSlider .forward {width: 35px; height: 10px; text-indent: -9999px; }
.anythingSlider .back  {width: 35px; height: 10px; text-indent: -9999px; overflow: hidden;}
.anythingSlider .forward:hover {background-position:0 -10px; }
.anythingSlider .back:hover  {background-position:0 -10px;  }


/* New Arrival */
#new-arrival-box .inner {
	padding:10px 0 0 70px;
	background: url(../img/home/new_arrival_bg.jpg) repeat-y;
}

.item-arrival {
	width:110px;
	float:left;
}

item-arrival .inner {
	padding:80px 0 0 0;
}

.item-arrival h4 {


	padding:5px 0 5px 0;
	width:100px;
}

.item-outline {
	font-size:7pt;
	line-height: 1.7em;
	width:100px;
}

.item-arrival img {
	border:1px solid #CCCCCC;
}


.item-arrival img {
	border:1px solid #CCCCCC;
}

.item-arrival a:hover img {
	border:1px solid #B2D6D3;
}


/* ホーム背景 */
#home #home-inner {
	width:100%;
}




/* Special */
#special-box {
	float:left;
	width:350px;
}

#special-box .inner{
	padding:40px 0 0 40px;
	background: url(../img/home/tit_special.jpg) no-repeat;
}

.stamp {
	background:url(../img/home/bg_stamp.gif) no-repeat bottom right;
	padding:0 0 30px 0;
	margin:0 10px 0 0;
}

/* picup */
#pickup-box {
	float:left;
	width:279px;
	height: 309px;
	background: url(../img/home/bg_picup.jpg) no-repeat;
	margin-top: 40px;
	margin-left: 10px;
}

#pickup-box h2 img {
	border:none;
	margin:0 0 5px 0;
}

#pickup-box .inner{
	padding:35px 0 0 30px;
}

#pickup-box p {
	float:left;
	width:76px;
	padding:0 0 10px 0;
}

#pickup-box p  img {
	border:1px solid #CCCCCC;
}

#pickup-box img {
	border:1px solid #CCCCCC;
}

#pickup-box a:hover img {
	border:1px solid #B2D6D3;
}


/* お知らせ */
#infomation-box {
	width:583px;
	height:160px;
	background:url(../img/home/infomation.jpg) no-repeat;
	color:#46372F;
	line-height:120%;
	margin:0 0 30px 0;
}

#infomation-box .inner{
	padding:60px 25px 0 160px;
}

#infomation-box h4{

	font-weight:bold;
}

#infomation-box p{

}

#home-banner-box {
	padding:0 0 0 40px;
}

/* 更新情報 */
#update-info {
	padding:38px 0 15px 0;
}

/*バナー */
.home-banner {
	float:left;
	width:295px;
}

.home-banner p {
	font-size:90%;
	line-height:140%;
	padding:8px 0 3px 0;
}
.mt10 p {
	font-size:90%;
	padding:0px 0 10px 0;
}


.bnr_cafe { width: 140px; height: auto; float: left; }
.bnr_grenier { width: 140px; height: auto; float: left; }
.bnr_triton { width: 140px; height: auto; float: left; }
.bnr_twitter { width: 140px; height: auto; float: left; }

