@charset "UTF-8";

/*-----------------------------------
 	top
 -----------------------------------*/
/*-----------------------------------
 	header
 -----------------------------------*/
/*-----------------------------------
　gloval-navi ： →navi.css
 -----------------------------------*/
/*-----------------------------------
 	left-content
 -----------------------------------*/
/* main-img */
#wrapper #top-content #left-content #main-img{
	margin:0;
}
/* new-arraival */
#wrapper #top-content #left-content #new-arraival{
	width:665px;
	margin:10px 0 0 0;
	position:relative;
    background:#fff url(/common/images/top/box_bg.gif);
}
#wrapper #top-content #left-content #new-arraival h2{
	width:665px;
	height:45px;
	text-indent:-9999px;
	background:#fff url(../images/shop/title_shopinformation.gif) no-repeat top left;
}

#wrapper #top-content #left-content #new-arraival #tbk{
	width:350px;
	height:30px;
	position:absolute;
	top:12px;
	right:15px;
}
p.arrivalText{
    margin: 0 30px 5px;
    padding: 8px 0;
    font-size: 0.9em;
}
/* new-arraival */
#top-content #left-content #new-arraival{
	width:665px;
	margin:10px 0 10px 0;
	background:#fff url(../images/titlebox_foot.gif) no-repeat bottom left;
	position:relative;
}
#top-content #left-content #new-arraival h2{
	width:665px;
	height:45px;
	text-indent:-9999px;
	background:#fff url(../images/titlebox_arrival.gif) no-repeat top left;
}

#top-content #left-content #new-arraival h3{
	position:absolute;
	top:21px;
	left:200px;
	font-size:90%;
	font-weight:normal;
}

#top-content #left-content #new-arraival #newarrivalBox h3{
	position: static;
	text-align: center;
}
#top-content #left-content #new-arraival #newarrivalBox h3 a{
	position: absolute;
	top: 3px;
	right: 5px;
}

#top-content #left-content #new-arraival #tbk{
	width:350px;
	height:30px;
	position:absolute;
	top:12px;
	right:15px;
}
#top-content #left-content #new-arraival #box{
	width:665px;
	padding-bottom:5px;
}
#top-content #left-content #new-arraival #box .box-line{
    margin: 0 0 0 11px;
	clear:both;
}
#top-content #left-content #new-arraival #box .box-line .box-item{
	width:120px;
	float:left;
}
#top-content #left-content #new-arraival #box .box-line dl{
	width:100px;
    margin: 10px 0 0 22px;
	float:left;
}
* html #top-content #left-content #new-arraival #box .box-line dl{
    margin: 10px 10px 0 12px;
}
#top-content #left-content #new-arraival #box .box-line dl dt{
    width: 102px;
}
#top-content #left-content #new-arraival #box .box-line dl dt a img{
	width:100px;
	border:1px dashed #FF6699;
}
#top-content #left-content #new-arraival #box .box-line dl dt a:hover img{
	border:1px solid #FF6699;
}

#top-content #left-content #new-arraival #box .box-line dl dd.pav-name{
	width:26px;
	float:left;
	/*margin:0px 0px 0px 8px;*/
	vertical-align:top;
}
#top-content #left-content #new-arraival #box .box-line dl dd.shop-name{
	float:left;
	width:70px;
	font-size:95%;
	line-height:1.2;
	text-decoration:none;
	margin:3px 0 0;
}
* html #top-content #left-content #new-arraival #box .box-line dl dd.shop-name{
	width:auto;
}
/*#top-content #left-content #new-arraival #box .box-line{
	width:600px;
	clear:both;
	margin:0 auto;
}
#top-content #left-content #new-arraival #box .box-line .box-item{
	width:120px;
	float:left;
}
#top-content #left-content #new-arraival #box .box-line .box-item dl{
	width:110px;
	line-height:1;
	margin:10px 0;
}
#top-content #left-content #new-arraival #box .box-line .box-item dl dt a img{
	width:100px;
	margin:0px 8px 0px;
	border:1px dashed #FF6699;
}
#top-content #left-content #new-arraival #box .box-line .box-item dl dt a:hover img{
	border:1px solid #FF6699;
}

#top-content #left-content #new-arraival #box .box-line .box-item dl dd.pav-name{
	width:26px;
	float:left;
	margin:0px 0px 0px 8px;
	vertical-align:top;
}
#top-content #left-content #new-arraival #box .box-line .box-item dl dd.shop-name{
	float:right;
	width:70px;
	font-size:95%;
	line-height:1.2;
	text-decoration:none;
	margin:3px 0px 0px 4px;
}
* html #top-content #left-content #new-arraival #box .box-line .box-item dl dd.shop-name{
	width:60px;
}*/
#top-content #left-content #new-arraival #box .box-line dl dd.shop-name a{
	color:#666;
    font-weight: bold;
	text-decoration:none;
}
#top-content #left-content #new-arraival #box .box-line dl dd.shop-name a:hover{
	color:#FF0033;
	text-decoration:underline;
}
.moreinfo{
	text-align:right;
	margin:0 35px 0;
	padding-top:10px;
}


/* shop-list */
#wrapper #top-content #left-content #shoplist{
	width:665px;
	margin:10px 0 10px 0;
}

#wrapper #top-content #left-content #shoplist .shoplist-box{
	width:665px;
	background:#fff url(../images/box_bg.gif);
	padding-top:10px;
}

#wrapper #top-content #left-content #shoplist .shoplist-box .box-line{
	width:615px;
	display: inline-block; /* IE7 */
	margin-top:10px;
	margin-left:25px;
	padding-bottom:10px;
	position:relative;
	border-bottom:1px dotted #ccc;
}
#wrapper #top-content #left-content #shoplist .shoplist-box .box-line:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
    clear: both;
}
#wrapper #top-content #left-content #shoplist .shoplist-box .box-line h4{
	clear:both;
}
#wrapper #top-content #left-content #shoplist .shoplist-box .box-line ul{
	list-style:none;
	margin-top:5px;
}
#wrapper #top-content #left-content #shoplist .shoplist-box .box-line ul li{
	width:195px;
	float:left;
	padding:5px 0px 5px 10px;
	list-style:none;
	font-size:95%;
	line-height:1.3;
}
#wrapper #top-content #left-content #shoplist .shoplist-box .box-line ul li a{
	color:#666666;
	text-decoration:underline;
}
#wrapper #top-content #left-content #shoplist .shoplist-box .box-line ul li a:hover{
	color:#FF3366;
	text-decoration:underline;
}
#wrapper #top-content #left-content #shoplist .shoplist-box .box-line p.shop-btn{
	position:absolute;
	top:0px;
	right:0px;
}

/* news-topics2  ----------------------------------------------------------- */
#wrapper #top-content #left-content #news-topics2{
	width:665px;
	margin:10px 0 10px 0;
	background:url(../images/item_img.gif) repeat-y 0 0;
	position:relative;
}
#wrapper #top-content #left-content #news-topics2 h3{
	width:665px;
	height:47px;
	text-indent:-9999px;
	background:url(../images/titlebox_news.gif) no-repeat top left;
}
#wrapper #top-content #left-content #news-topics2 h4{
	position:absolute;
	top:21px;
	left:200px;
	font-size:90%;
	font-weight:normal;
}
#wrapper #top-content #left-content #news-topics2 p{
	position:absolute;
	top:18px;
	right:30px;
}
#wrapper #top-content #news-topics2 #news-box2{
	background:url(/common/images/top/titlebox_foot.gif) no-repeat bottom left;
	width:665px;
	padding-bottom:15px;
}
#wrapper #top-content #news-topics2 dl{
	width:615px;
	margin:5px 5px 0 25px;
	padding:5px 0;
	border-bottom:1px solid #ebebeb;
	clear:both;
}
#wrapper #top-content #news-topics2 dl dt{
	float:left;
	width:70px;
	height:30px;
	font-size:80%;
	color:#FFFFFF;
	text-align:center;
}
#wrapper #top-content #news-topics2 dl.news-shinjuku dt,
#wrapper #top-content #news-topics2 dl.news-ikebukuro dt,
#wrapper #top-content #news-topics2 dl.news-sapporo dt,
#wrapper #top-content #news-topics2 dl.news-niigata dt{
    width: 68px;
    height: 33px;
    line-height: 1.7;
    font-size: 0.75em;
    color: #fff;
}
#wrapper #top-content #news-topics2 dl.news-all dt{
    background: url(/common/images/news/news_all.gif) no-repeat right;
}
#wrapper #top-content #news-topics2 dl.news-shinjuku dt{
	background: url(/common/images/news/news_shinjuku.gif) no-repeat right;
}
#wrapper #top-content #news-topics2 dl.news-ikebukuro dt{
	background: url(/common/images/news/news_ikebukuro.gif) no-repeat right;
}
#wrapper #top-content #news-topics2 dl.news-sapporo dt{
	background: url(/common/images/news/news_sapporo.gif) no-repeat right;
}
#wrapper #top-content #news-topics2 dl.news-niigata dt{
	background: url(/common/images/news/news_niigata.gif) no-repeat right;
}
* html #wrapper #top-content #news-topics2 dl.news-shinjuku dt,
* html #wrapper #top-content #news-topics2 dl.news-ikebukuro dt,
* html #wrapper #top-content #news-topics2 dl.news-sapporo dt,
* html #wrapper #top-content #news-topics2 dl.news-niigata dt{
    font-size: 0.8em;
}
*:first-child+html #wrapper #top-content #news-topics2 dl.news-shinjuku dt,
*:first-child+html #wrapper #top-content #news-topics2 dl.news-ikebukuro dt,
*:first-child+html #wrapper #top-content #news-topics2 dl.news-sapporo dt,
*:first-child+html #wrapper #top-content #news-topics2 dl.news-niigata dt{
    font-size: 0.8em;
}
#wrapper #top-content #news-topics2 dd{
	float:right;
	width:535px;
	font-size:100%;
	line-height:1.4;
	margin:3px 0 0 5px;
	display:block;
}
#wrapper #top-content #news-topics2 dd a{
	color:#F03F75;
}
#wrapper #top-content #news-topics2 dd a:hover{
	color:#FF0033;
}

/*-----------------------------------
 	right-content ： →right_cont.css
 -----------------------------------*/
/*-----------------------------------
 	footer : → base.css
 -----------------------------------*/

#newarrivalBox{
	margin: 0 20px 0 25px;
}
#newarrivalLeft{
	padding-top: 5px;
	float: left;
	position: relative;
	width: 368px;
}
#newarrivalRight{
	padding: 5px 5px 8px;
	float: right;
	width: 225px;
	font-size: 0.9em;
	position: relative;
}

.eventShinjuku{background: #F7F1FC;}
.eventIkebukuro{background: #FFF2EC;}
.eventSapporo{background: #F2FFEC;}
.eventNiigata{background: #ECFCFF;}
.event-shinjuku{background: #F7F1FC;}
.event-ikebukuro{background: #FFF2EC;}
.event-sapporo{background: #F2FFEC;}
.event-niigata{background: #ECFCFF;}

#newarrivalRight dl{
	margin-top: 8px;
	padding: 0 8px 9px;
	border-bottom:1px dotted #CCCCCC;
}
#newarrivalRight dt{
	margin-bottom: 3px;
}
#newarrivalRight dl dd.shop-name img{
	float: left;
	zoom:1;
}
#newarrivalRight dl dd.shop-name a{
    margin-left: 18px;
    display: block;
}

.shopArrival{
	width:665px;
}
.shopArrivalbox{
	width:605px;
	border-bottom:1px dotted #ccc;
	clear:both;
	margin:4px auto;
	padding-bottom: 4px;
    position: relative;
}
* html .shopArrivalbox{
    padding-bottom: 5px;
}
*:first-child+html .shopArrivalbox{
    padding-bottom: 5px;
}
#newarrivalLeft div.shopArrivalbox{
	width: auto;
}

.shopArrivalbox h6{
	width:110px;
	line-height:1;
	margin:5px 0;
    text-align: right;
	float:left;
}
img.newIcon{
    float: right;
}
.shopArrivalbox h6 a img{
	margin:0px 10px 0px 3px;
	border:1px dashed #FF6699;
}
.shopArrivalbox h6 a:hover img{
	border:1px solid #FF6699;
}
.shopArrivalbox .shopArrival-shoplist{
	float:right;
	width:490px;
	margin-top:5px;
	padding:0;
	zoom: 1;
}
* html .shopArrivalbox .shopArrival-shoplist{
	width:480px;
}

#newarrivalLeft .shopArrivalbox .shopArrival-shoplist{
	width:250px;
}

#left-content #item-search .shopArrivalbox .shopArrival-shoplist p{
	float:left;
	margin-left: 10px;
	padding:0;
}
* html #left-content #item-search .shopArrivalbox .shopArrival-shoplist p{
	margin-left: 0px;
}
.shopArrivalbox .shopArrival-shoplist ul{
    float: left;
	margin-left:2px;
    font-size: 1.1em;
}



.shopArrival-shoplist ul img{
    vertical-align: middle;
    margin-right: 5px;
}
div.shopArrival-shop{
    font-weight: bold;
    margin-bottom: 5px;
}
div.shopArrival-shop div{
    position: relative;
}
div.shopArrival-shop img{
	position: absolute;
	top: 0;
	right: 3px;
	zoom: 1;
	clear:both;
}
div.shopArrival-shop ul li img{
	float: left;
	margin-top: 2px;
	zoom: 1;
}
div.shopArrival-shop ul li a{
	display: block;
	float: left;
	width: 190px;
	zoom: 1;
}
div.shopArrival-shop ul img{
	position: static;
}
div.shopArrival-shop p.arrivalGoods{
    margin-bottom: 8px;
	float: left;
	zoom: 1;
}
.shopArrival-update{
    position: absolute;
    top: 20px;
    right: 25px;
	text-align:right;
    font-weight: normal;
}
.shopArrival-update img{
    margin-right: 5px;
    vertical-align: middle;
}
