body {
	margin:0; padding:0; line-height:1.4; color:#444; font-size:0.8em;
	font-family:Osaka, '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGOTHIC', Verdana, Helvetica, sans-serif;
	text-align:center; /* IE Œü‚¯ƒZƒ“ƒ^ƒŠƒ“ƒOŽw’è */
	background:url(image/back.gif) repeat-x top; border-top:1px solid #6b7a43; }

a:link { color:#033E00; }
a:visited { color:#033E00; }
a:active  { color:#5A3E0D; text-decoration:none; }
a:hover { color:#0D6708; text-decoration:none; }
a img { border:0; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-size:100%; font-weight:normal; }
dl, dt, dd { margin:0; padding:0; }
ul { margin:0; padding:0 0 0 20px; }
p { margin:0 0 5px 0; }
address { font-style:normal; margin-top:20px; }

.pagetop { font-family:Arial; clear:both; text-align:right; padding:10px 5px 20px 0; }
.clear { clear:both; font:0pt/0pt sans-serif; }
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.red { color:red; }
.gray { color:#888; }
.bold { font-weight:bold; }

#wrap {
	width:840px; font-family:'‚l‚r ‚oƒSƒVƒbƒN';
	background:#fff; margin:0 auto; border-left:1px solid #6b7a43;
	border-right:1px solid #6B7A43; border-bottom:1px solid #6b7a43;
	text-align:left; }

#side { float:left; width:220px; padding:0 10px; clear:both; }
#main { float:right; width:590px; padding:0 10px 0 0; }

#footer { clear:both; padding:10px; border-top:1px solid #6b7a43; }

#logo { text-indent:-9999px; background:url(image/logo.gif) no-repeat top left;
	width:220px; height:55px; }
#logo a { display:block; width:220px; height:55px; }

#summary { float:left; margin:8px 0 0 13px; }
#tel { text-indent:-9999px; background:url(image/tel.gif) no-repeat top right;
	width:210px; height:35px; float:right; }

#copyright { margin-top:10px; }

#pankuzu { margin:5px 0 10px 0; }

/* h* */

h1#top { text-indent:-9999px; background:url(image/top-img/01.jpg) no-repeat left; width:850px; height:200px; margin-bottom:0px; }

h1#sitemap { text-indent:-9999px; background:url(image/h1/h1-sitemap.jpg) no-repeat left; width:590px; height:150px; }
h1#pp { text-indent:-9999px; background:url(image/h1/h1-pp.jpg) no-repeat left; width:590px; height:150px; }
h1#news { text-indent:-9999px; background:url(image/h1/h1-news.jpg) no-repeat left; width:590px; height:150px; }
h1#corp { text-indent:-9999px; background:url(image/h1/h1-corp.jpg) no-repeat left; width:590px; height:150px; }
h1#info { text-indent:-9999px; background:url(image/h1/h1-info.jpg) no-repeat left; width:590px; height:150px; }
h1#item { text-indent:-9999px; background:url(image/h1/h1-item.jpg) no-repeat left; width:590px; height:150px; }
h1#contact { text-indent:-9999px; background:url(image/h1/h1-contact.jpg) no-repeat left; width:590px; height:150px; }
h1#kezuribushi { text-indent:-9999px; background:url(image/h1/h1-kezuribushi.jpg) no-repeat left; width:590px; height:150px; }
h1#ofukuro { text-indent:-9999px; background:url(image/h1/h1-ofukuro.jpg) no-repeat left; width:590px; height:150px; }

h3 { margin:10px 0 5px 0; }
h3.item-name { background:#6b7a43; font-size:120%; color:#fff; padding:5px; font-weight:bold; }

h3.flow { font-family:'HG–¾’©E',Meiryo; font-size:20pt; }

#newstitle { text-indent:-9999px; background:url(image/h3/news.gif) no-repeat; height:28px; margin-bottom:0;}
#message { text-indent:-9999px; background:url(image/h3/message.gif) no-repeat; height:28px; }
#recommend { text-indent:-9999px; background:url(image/h3/recommend.gif) no-repeat; height:28px; }
#birthplace { text-indent:-9999px; background:url(image/h3/birthplace.gif) no-repeat; height:28px; }

.title { background:#6b7a43; font-size:100%; color:#fff; padding:5px; font-weight:bold; }

/* menu */
#menu-title { text-indent:-9999px; background:url(image/menu/menu-title.gif) no-repeat; width:220px; height:30px; margin-bottom:5px; }
ul#sidemenu { margin:0; padding:0; }
#sidemenu li { list-style:none; text-indent:-9999px; margin-bottom:5px; }
#sidemenu li a { display:block; width:220px; height:50px; }
#sidemenu li a:hover { width:220px; height:50px; }

#menu-ke { background:url(image/menu/menu_kezuribushi.gif) no-repeat; }
#menu-ke a:hover { background:url(image/menu/on_menu_kezuribushi.gif) no-repeat; }
#menu-item { background:url(image/menu/menu_item.gif) no-repeat; }
#menu-item a:hover { background:url(image/menu/on_menu_item.gif) no-repeat; }
#menu-corp { background:url(image/menu/menu_corp.gif) no-repeat; }
#menu-corp a:hover { background:url(image/menu/on_menu_corp.gif) no-repeat; }
#menu-info { background:url(image/menu/menu_info.gif) no-repeat; }
#menu-info a:hover { background:url(image/menu/on_menu_info.gif) no-repeat; }
#menu-contact { background:url(image/menu/menu_contact.gif) no-repeat; }
#menu-contact a:hover { background:url(image/menu/on_menu_contact.gif) no-repeat; }

dl#newslist { background:#fcfcfc; padding:10px; border-bottom:1px solid #6b7a43; }
#newslist dt { margin-bottom:5px; }
#newslist dd { margin:0 0 10px 10px; }

.price { color:red; font-size:150%; text-align:right; margin-bottom:10px; }
.figure { font-family:arial; }
.button { text-align:right; margin-bottom:20px; }

.imgl { float:left; margin:0 10px 10px 0; }
.imgr { float:right; margin:0 0 10px 10px; }

.item-box img { margin:0 2px 10px 2px; }

#footmenul { float:left; width:120px;}
#footmenur { float:left; width:160px; margin:0 0 0 10px; }
#area-info { float:left; width:470px; }

table.common { background:#ccc; }
table.common th { background:#f7f7f7; padding:5px; font-weight:normal; width:80px; }
table.common td { background:#fff; padding:5px; }

table#contact-form {}
table#contact-form th { font-weight:normal; vertical-align:top; }
table#contact-form td { padding-bottom:10px; vertical-align:top; }

#main ul { margin:5px 0 10px 0; }

.banner-side { margin:20px 0; }

