@charset "utf-8";
/* CSS Document */
body {
	margin:0;
	padding:0;
	position:relative;
	z-index:1;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url(../img/body-bg.gif);
}
em{
	text-decoration:none;
	font-style:normal;
	color:#eee;
}
/* トップベルト
----------------------------------------------------------------- */
#top-belt{
	height:21px;
	background-image:url(../img/top-belt-bg.gif);
	font-size:0.8em;
}
#top-belt div.belt-box{
	margin:0 auto;
	text-align:left;
}
#top-belt div.s-title{
	margin:0;
	padding:3px 0 0 10px;
	float:left;
	text-align:left;
}
#top-belt div.w-title{
	margin:0;
	padding:4px 10px 0 0;
	float:right;
}
/* ヘッダー
----------------------------------------------------------------- */
#header{
	width:800px;
	margin:0 auto;
	padding:15px 0 0 0;
	background-image:none;
	font-size:0.7em;
}
#header em{
	position:relative;
	z-index:-1;
}
#header h1{
	margin:15px 0 0 0;
	padding:0;
	background-image:url(../img/title.gif);
	background-repeat:no-repeat;
	float:left;
}
#header h1 a{
	width:316px;
	height:32px;
	display:block;
	text-decoration:none;
}
#header div.top-google{
	margin:0;
	padding:0 0 0 0;
	float:right;
}
/* メニュー
----------------------------------------------------------------- */
#menu{
	width:826px;
	height:53px;
	margin:0 auto;
	padding:15px 0 0 0;
	background-image:url(../img/menu-bg.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	clear:both;
}
#menu em{
	position:relative;
	z-index:-1;
}
#menu ul.menu-lt{
	margin:0;
	padding:0 0 0 14px;
	list-style:none;
	font-size:0.8em;
}
#menu ul.menu-lt li{
	width:120px;
	height:31px;
	background-repeat:no-repeat;
	float:left;
}
#menu ul.menu-lt li a{
	width:120px;
	height:31px;
	display:block;
	text-decoration:none;
}
#menu ul.menu-lt li.menu01{
	background-image:url(../img/menu01.gif);
}
#menu ul.menu-lt li.menu01 a{
	background-image:url(../img/menu01.gif);
}
#menu ul.menu-lt li.menu01-o{
	background-image:url(../img/menu01-o.gif);
}
#menu ul.menu-lt li.menu01 a:hover{
	background-image:url(../img/menu01-o.gif);
}
#menu ul.menu-lt li.menu02{
	background-image:url(../img/menu02.gif);
}
#menu ul.menu-lt li.menu02 a{
	background-image:url(../img/menu02.gif);
}
#menu ul.menu-lt li.menu02-o{
	background-image:url(../img/menu02-o.gif);
}
#menu ul.menu-lt li.menu02 a:hover{
	background-image:url(../img/menu02-o.gif);
}
#menu ul.menu-lt li.menu03{
	width:160px;
	background-image:url(../img/menu03.gif);
}
#menu ul.menu-lt li.menu03 a{
	background-image:url(../img/menu03.gif);
}
#menu ul.menu-lt li.menu03-o{
	background-image:url(../img/menu03-o.gif);
}
#menu ul.menu-lt li.menu03 a:hover{
	background-image:url(../img/menu03-o.gif);
}
#menu ul.menu-lt li.menu03 a{
	width:160px;
}
#menu ul.menu-lt li.menu04{
	width:160px;
	background-image:url(../img/menu04.gif);
}
#menu ul.menu-lt li.menu04 a{
	background-image:url(../img/menu04.gif);
}
#menu ul.menu-lt li.menu04-o{
	background-image:url(../img/menu04-o.gif);
}
#menu ul.menu-lt li.menu04 a:hover{
	background-image:url(../img/menu04-o.gif);
}
#menu ul.menu-lt li.menu04 a{
	width:160px;
}
#menu ul.menu-lt li.menu05{
	background-image:url(../img/menu05.gif);
}
#menu ul.menu-lt li.menu05 a{
	background-image:url(../img/menu05.gif);
}
#menu ul.menu-lt li.menu05 a:hover{
	background-image:url(../img/menu05-o.gif);
}
#menu ul.menu-lt li.menu05-o{
	background-image:url(../img/menu05-o.gif);
}
#menu ul.menu-lt li.menu06{
	background-image:url(../img/menu06.gif);
}
#menu ul.menu-lt li.menu06 a{
	background-image:url(../img/menu06.gif);
}
#menu ul.menu-lt li.menu06 a:hover{
	background-image:url(../img/menu06-o.gif);
}
#menu ul.menu-lt li.menu06-o{
	background-image:url(../img/menu06-o.gif);
}
/* コンテンツ
----------------------------------------------------------------- */
#wrapper{
	width:826px;
	margin:0 auto;
	padding:0;
}
#contents{
	width:820px;
	margin:0;
	padding:0;
	border-left:solid 3px #eee;
	border-right:solid 3px #eee;
	background-color:#fff;
	float:left;
}
h2{
	height:28px;
	margin:0;
	padding:0;
	background-repeat:no-repeat;
}
h3{
	height:20px;
	margin:0;
	padding:0;
	background-repeat:no-repeat;
}
div.top-left{
	width:495px;
	margin:0;
	padding:0;
	float:left;
}
div.top-right{
	width:285px;
	margin:0;
	padding:0;
	float:right;
}
/* ボックス１（検索とサブメニュー）
----------------------------------------------------------------- */
#box1{
	width:800px;
	height:95px;
	margin:0 auto;
	padding:0;
	background-color:#fff;
	font-size:0.599em;
}
#box1 em{
	position:relative;
	z-index:-1;
}
/* 検索
----------------------------------------------------------------- */
#box1 div.search{
	width:495px;
	height:86px;
	margin:0;
	padding:0;
	background-image:url(../img/search-bg.gif);
	background-repeat:no-repeat;
	float:left;
}
#box1 form.search-form{
	margin:0;
	padding:0 0 0 18px;
}
#box1 input.s-text{
	width:400px;
}
#box1 input.s-button{
	margin:0 0 0 5px;
	border:solid 1px #7f9d89;
	background-color:#fff;
}
#box1 div.example{
	margin:0;
	padding:7px 0 0 18px;
}
/* サブメニュー
----------------------------------------------------------------- */
#box1 div.sub-menu{
	width:285px;
	height:86px;
	margin:0;
	padding:0;
	background-image: url(../img/sub-menu-bg.gif);
	background-repeat:no-repeat;
	float:right;
}
#box1 ul.smenu-lt{
	margin:0;
	padding:12px 0 0 10px;
	list-style:none;
}
#box1 ul.smenu-lt li{
	height:60px;
	margin:0;
	padding:0;
	background-repeat:no-repeat;
	float:left;
}
#box1 ul.smenu-lt li a{
	height:60px;
	margin:0;
	padding:0;
	text-decoration:none;
	display:block;
}
#box1 ul.smenu-lt li.smenu01{
	width:63px;
	background-image:url(../img/smenu01.gif);
}
#box1 ul.smenu-lt li.smenu02{
	width:66px;
	background-image:url(../img/smenu02.gif);
}
#box1 ul.smenu-lt li.smenu03{
	width:56px;
	background-image:url(../img/smenu03.gif);
}
#box1 ul.smenu-lt li.smenu04{
	width:82px;
	background-image:url(../img/smenu04.gif);
}
/* ボックスボトム
----------------------------------------------------------------- */
#box-bottom{
	width:800px;
	min-height:550px;
	margin:0 auto;
	padding:0 10 20px 10px;
	background-color:#fff;
	font-size:0.8em;
}
/* WANPAKUブログ
----------------------------------------------------------------- */
#box-bottom div.blog-box{
	widht:495px;
	min-height:35px;
	margin:10px 0 0 0;
	padding:6px 0 6px 7px;
	background-color:#eee;
	color:#666;
	clear:both;
}
#box-bottom h3.blog-title{
	margin:0;
	padding:0 0 0 15px;
	background-image:url(../img/icon-memo.gif);
	font-size:0.9em;
}
#box-bottom div.blog-box a{
	color:#666;
	text-decoration:none;
}
#box-bottom div.blog-box a:hover{
	text-decoration:underline;
}
#box-bottom p.blog-days{
	margin:0;
	padding:5px 0 4px 5px;
	color:#666;
	font-size:0.9em;
	border-bottom:solid 1px #ccc;
}
#box-bottom p.blog-body{
	margin:0;
	padding:5px 10px;
	color:#666;
}
#box-bottom div.blog-shopname{
	margin:0;
	padding:0 10px 5px 0;
	text-align:right;
	color:#666;
}
#box-bottom div.blog-shopname a{
	text-decoration:none;
}
#box-bottom div.blog-shopname a:hover{
	text-decoration:underline;
}
#box-bottom div.shop-lt{
	margin:0;
	padding:5px 5px 0 0;
	font-size:0.8em;
	text-align:right;
}
#box-bottom div.shop-lt a:hover{
	text-decoration:none;
}
div.blog-box span{
	background-color:#fc0;
}
p.blog-body span{
	background-color:#fc0;
}
div.blog-shopname span{
	background-color:#fc0;
}
/* フッター
----------------------------------------------------------------- */
#footer{
	height:120px;
	margin:0 auto;
	padding:0;
	background-image:url(../img/bottom-belt-bg.gif );
	background-repeat:repeat-x;
	font-size:0.8em;
	white-space:nowrap;
	clear:both;
}
#footer div.footer-box{
	width:826px;
	margin:0 auto;
	padding:35px 0 0 0;
	background-image:url(../img/back-bg.gif);
	background-repeat:repeat-x;
}
#footer ul.footer-lt{
	width:826px;
	margin:0;
	padding:0 0 10px 0;
	text-align:center;
}
#footer ul.footer-lt li{
	margin:0;
	padding:0;
	display:inline;
	text-align:left;
}
#footer ul.footer-lt li a{
	margin:0 3px 0 0;
	padding:0;
	text-decoration:none;
}
#footer ul.footer-lt li a:hover{
	text-decoration:underline;
}
#footer div.copy{
	text-align:center;
	
}
#footer ul.footer-lt2{
	width:795px;
	margin:0;
	padding:0 0 10px 0;
	text-align:right;
}
#footer ul.footer-lt2 li{
	margin:0;
	padding:1px 0 1px 20px;
	display:inline;
	text-align:left;
	background-repeat:no-repeat;
	background-position:0 50%;
}
#footer ul.footer-lt2 li.b1{
	background-image:url(../img/icon-b1.gif);
}
#footer ul.footer-lt2 li.b2{
	background-image:url(../img/icon-b2.gif);
}
#footer ul.footer-lt2 li.b3{
	background-image:url(../img/icon-b2.gif);
}
#footer ul.footer-lt2 li a{
	margin:0 3px 0 0;
	padding:0;
	text-decoration:none;
}
#footer ul.footer-lt2 li a:hover{
	text-decoration:underline;
}
/* その他
----------------------------------------------------------------- */
img{
	border:0;
}
