@charset "UTF-8";
@import url("/scripts_lib/smoothgallery_2.1/css/jd.gallery.css");
@import url("/scripts_lib/thickbox_3.1/thickbox.css");
@import url("/scripts_lib/jquery_tools/jquery-scrollable/scrollable.css");
@import url("base.css");


/* ホーム */

body.home {
}
body.home #headerblock {
	height:130px;
}
body.home #contentsblock{
	padding-bottom:40px;
}
body.home #contentsbody{
	margin:0;
	padding:0;
}
body.home #mainimage {
	height:400px;
	background:url(../../pic/mainimage-bg.gif) repeat-x left top;
}
body.home #maincontents {
	width:960px;
	margin:0;
	padding:0;
	float:none;
	background:transparent;
	border:none;
}
body.home #news {
	width:520px;
	margin-left:25px;
	float:left;
}
body.home #whatsnew {
	width:290px;
	margin-right:25px;
	float:right;
}
body.home #whatsnew ul,
body.home #whatsnew ul {
	margin:0;
	padding:0;
}
body.home #news ul li {
	width:520px;
	position:relative;
	margin:0 0 8px 0;
	padding:0 0 8px 0;
	list-style:none;
}
body.home #whatsnew ul li {
	width:210px;
	position:relative;
	margin:0 0 8px 0;
	padding:0 0 8px 80px;
	list-style:none;
}
body.home #news ul li .date,
body.home #whatsnew ul li .date {
	position:absolute;
	top:0;
	left:0;
	float:left;
}
body.home #news ul li a {
	display:block;
	padding:0 0 0 7em;
}

body.home #whatsnew ul li a {
	display:block;
	padding:0;
}

body.home #movie {
	width:520px;
	margin-left:25px;
	float:left;
}

body.home #movie ul{
	margin-top:20px;
	}

body.home #movie ul li {
	width:500px;
	position:relative;
	margin:0 0 13px 0;
	padding:5px 0 5px 30px;
	list-style:none;
	background-image:url(../../pic/wmv-b.gif);
	background-repeat:no-repeat;
	background-position:left;
}



body.home #mainmenu {
	top:-459px;
}
body.home #othermenu {
	top:-521px;
}
body.home #brandmenu {
	top:-530px;
}
#topbanner {
	height:75px;
	padding:10px 0 0 0;
	text-align:left;
}
#topbanner p {
	width:320px;
	float:left;
	margin:0;
	padding:0;
}
#topbanner p a {
	display:block;
	margin:0 10px 0 0;
}#topbanner p img {
	float:left;
	margin:0 10px 10px 0;
}

#topbanner2 {
	margin:10px 20px 0 0;
	padding:0 0 10px 0;
	list-style-type:none;
	text-align:right;
}

#topbanner2 li{
	margin:0;
	padding:0 0 0 5px;
	display:inline;
	white-space:nowrap;
}

/* お品書き */

.about hr{
	margin-bottom:30px;
	} 
.about img.border{
	border:#666 3px solid;
	margin-bottom:10px;
	}
	
.about p img{
	margin-bottom:2px;
	}
	
/* メニュー */	
.menu .centerbox{
	width:450px;
	margin:0 auto;
	} 
.menu .centerbox_long{
	width:500px;
	margin:0 auto;
	}
.menu img.border{
	border:#666 3px solid;
	margin-bottom:10px;
	}

/* 利用規約・プライバシーポリシー */
.siterule dl dt,.privacypolicy dl dt {
	font-size: large;
	margin-top:20px;
	}
	
/* サイトマップ */

ul.sitemaplist li{	
	list-style-type:none;
	margin : 4px 0 0 0;
	padding:4px 0 3px 0;
	border-top: 1px solid #4D4D4D;
}
ul.sitemaplist li li{	
	margin-left : 40px;
}


/* 店舗所在地 地図の枠 */

#shopmap {
	width:670px;
	height:450px;
	margin:0 0 20px 0;
	border:5px solid #333;
	color: #333;
}
