@charset "Shift_JIS";

/* トップ
--------------------------------------------------------------------*/


/* ctsbox
-------------------------------- */
body#top #contents div.ctswrap{
	padding:20px 0px 5px 0px;
}


/* Flash
-------------------------------- */
#flash div.noflash{
	width:690px;
	height:354px;
	position:relative;
}
#flash div.noflash p.btn{
	position:absolute;
	left:289px;
	top:190px;
}


/* 新着情報
-------------------------------- */

.top-whatnewtab{
	padding:13px 0px 0px 15px;
}
.top-whatnewtab ul li{
	float:left;
	padding-right:5px;
}
.top-whatnewtab ul li img{
	vertical-align:top;
}

.top-whatnewbox{
	width:670px;
	background:url("../img/table_whatnew_bottom.gif") left bottom no-repeat;
	padding-bottom:2px;
	margin:0px 0px 0px 10px;
}
.top-whatnewbox div.boxbg{
	width:670px;
	background:url("../img/table_whatnew_bg.gif") left top repeat-y;
}
.top-whatnewbox div.boxtop{
	width:670px;
	background:url("../img/table_whatnew_top.gif") left top no-repeat;
	padding-top:7px;
}
.top-whatnewbox div.boxtop p.btn{
	text-align:right;
	padding:3px 10px 9px 0px;
}


.top-whatnewbox ul.top-datelist li{
	width:668px;
	margin:0px 1px;
	background:url("../common/img/dotline_680px.gif") left top no-repeat;
	padding:8px 0px 5px 0px;
}
.top-whatnewbox ul.top-datelist li div.date{
	float:left;
	width:120px;
}
.top-whatnewbox ul.top-datelist li div.date p{
	padding-left:5px;
}
.top-whatnewbox ul.top-datelist li div.txt{
	float:right;
	width:545px;
}
.top-whatnewbox ul.top-datelist li div.txt p{
	background:url("../common/img/arrow_gray.gif") 0px 4px no-repeat;
	padding:0px 5px 0px 12px;
}

.tab-ekiben, .tab-shop{
	display:none;
}


/* ご予約・ショッピングコンテンツ
-------------------------------- */
.top-shoppingwrap{
	width:240px;
	background:url("../img/table_shopping_top.gif") left top no-repeat;
	padding:5px 0px 20px 0px;
	text-align:left;
}
.top-shoppingbox{
	width:240px;
	background:url("../img/table_shopping_bottom.gif") left bottom no-repeat;
	padding-bottom:5px;
}
.top-shoppingbg{
	width:240px;
	background:url("../img/table_shopping_bg.gif") left top repeat-y;
}

.top-shoppingwrap ul li{
	padding:3px 0px 0px 5px;
}
.top-shoppingwrap ul li img{
	vertical-align:top;
}

.top-shoppingwrap h2{
	padding:0px 0px 1px 5px;
}


/* PICK UP
-------------------------------- */
.top-pickupwrap{
	width:240px;
	background:url("../img/table_pickup_top.gif") left top no-repeat;
	padding:5px 0px 0px 0px;
	text-align:left;
}
.top-pickupbox{
	width:240px;
	background:url("../img/table_pickup_bottom.gif") left bottom no-repeat;
	padding-bottom:5px;
}
.top-pickupbg{
	width:240px;
	background:url("../img/table_pickup_bg.gif") left top repeat-y;
}

.top-pickupwrap h2{
	padding:0px 0px 1px 5px;
}

.top-pickupwrap ul{
	width:230px;
	margin:0px 5px;
}
.top-pickupwrap ul li {
	position:relative;
	width:230px;
	background:url("../common/img/dotline_230px.gif") left bottom no-repeat;
	padding:8px 0px;
	
}
.top-pickupwrap ul li.end{
	background:none;
	padding:8px 0px 3px 0px;
}
.top-pickupwrap ul li a{
	display:block;
	width:230px;
	min-height:66px;
}
/* ▼IE6用 */
* html .top-pickupwrap ul li a{
	height:66px;
}
/* ▲IE6用 */
.top-pickupwrap ul li img {
	position:absolute;
	left:1px;
	top:8px;
	line-height:0;
	vertical-align:top;
}

.top-pickupwrap ul li span {
	display:block;
	padding:0px 0px 0px 72px;
}



/* Bnrarea
-------------------------------- */
.top-bnrarea ul li{
	padding:8px 0px 2px 0px;
}
.top-bnrarea ul li img{
	vertical-align:top;
}


/* Bottom bnr
-------------------------------- */
.top-bottombnr{
	padding-bottom:25px;
}
.top-bottombnr div{
	width:950px;
	height:75px;
	background:url("../img/bg_footer_bnrarea.gif") left top no-repeat;
}
.top-bottombnr ul{
	margin-left:10px;
}
.top-bottombnr ul li{
	float:left;
	padding:10px 9px 0px 0px;
}
.top-bottombnr ul li img{
	vertical-align:top;
}

