@charset "euc-jp";
 /*---------- reset ---------- */

*
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font-family: Verdana, Arial, sans-serif;

}

/* ---------- reset_end ---------- */

/* ---------- body ---------- */

body
{
	font-size:80%;
	text-align:center;
}

a
{
	color:#333333;
	background-color:inherit;
	text-decoration:none;
}

p{}

div#alpha-inner a
{
	color:#ff6000;
	background-color:inherit;
	text-decoration:none;
}

a:hover
{text-decoration:underline;}

div.separate,
div.clear
{clear:both;}

div.clear hr
{display:none;}

/* ---------- body_end ---------- */

/* ---------- container ---------- */
div#container
{
	line-height:140%;
	background:url(./images/body.gif) repeat-y 0 0;
	width:808px;
	padding:0 6px;
	margin:0 auto;
	text-align:left;
	position:relative;
	color:#333333;
}

div#container-inner
{
	margin:0 auto;
	position:relative;
}

div.container-archive
{}

div#pagebody
{padding:0px;}

/* ---------- container ---------- */

/* ---------- header ---------- */
div#header
{height:74px;}

div#banner
{
	color:inherit;
	background:inherit;
}

div#banner-inner
{
	padding:0;
	background:transparent url(./images/banner-inner.jpg) no-repeat left top;
	height:170px;
}

body.archive div#banner-inner
{
	padding:0;
	background:url(./images/banner_inner_archives.gif) no-repeat top left;
	height:2px;
}

div#banner-inner h1#banner-header
{
	margin:0;
	padding:0;
	height:0;
	text-indent:-9999px;
}

div#header img.logo
{
	margin:15px 0 0 10px;
	float:left;
}

div#header span.right
{
	display:block;
	position:static;
	color:#4d874e;
	padding:45px 0 0 620px;
}
div#header span.right a
{
	color:#4d874e;
	background:transparent url(./images/home.gif) no-repeat center left;
	padding:0 12px;
}
div#header span.right a:hover
{
	color:#ff6000;
	background:transparent url(./images/home_hover.gif) no-repeat center left;
}

div#banner ul
{
	list-style:none;
	height:35px;
	background:transparent url(./images/submenu.gif) no-repeat;
}

div#banner ul.gnavilist-top
{
	zoom:100%;
	height:40px;
	margin-bottom:1px;
	padding:0;
	list-style:none;
	background:none;
}

div#banner ul.gnavilist-top li
{
	display:block;
	float:left;
	list-style:none;
	height:30px;
	margin:0;
	border:0;
	margin-bottom:-8px;
}

div#banner ul.gnavilist-top li img
{
	margin:0;
	border:0;
	padding:0;
}

div#banner ul.gnavilist-top li.bar1,
div#banner ul.gnavilist-top li.bar3,
div#banner ul.gnavilist-top li.bar5,
div#banner ul.gnavilist-top li.bar6,
div#banner ul.gnavilist-top li.bar7
{width:104px;}
div#banner ul.gnavilist-top li.bar2
{width:170px;}
div#banner ul.gnavilist-top li.bar4
{width:106px;}

div#banner ul.gnavilist
{
	list-style:none;
	height:35px;
	background:transparent url(./images/submenu.gif) no-repeat;
}

div#banner ul.gnavilist li
{
	float:left;
	list-style:none;
	height:31px;
}

div#banner ul.gnavilist li.bar2-1
{width:172px;}
div#banner ul.gnavilist li.bar2-2
{width:103px;}
div#banner ul.gnavilist li.bar2-3
{width:159px;}

/* ---------- header_end ---------- */

/* ---------- header ---------- */

div#header-inner
{}

div#header-inner h1
{
	font-weight:normal;
	font-size:160%;
	text-indent:-9999px;
}

div#header-inner h1 a
{
	color:#877f5a;
	background-color:inherit;
	text-decoration:none;
}

div#banner-inner h2
{
	font-size:90%;
	text-indent:-99999px;
}

body.archive div#banner-inner h1#banner-header,
body.archive div#banner-inner h2
{
	line-height:0px;
	display:none;
}

/* ---------- header_bg ---------- */

/* ---------- search ---------- */

div#search-content
{
	background-image:url(./images/search_bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:29px;
}

div.search-form form
{
	display:none;
	width:200px;
	float:right;
}

div.search-form form input#search
{
	font-size:80%;
	color:#acacac;
	background-color:#ffffff;
	border:1px solid #b4b4b4;
	width:136px;
	padding:2px;
}

div.search-form form input.searchsubmit
{
	border:0;
	font-size:80%;
	position:relative;
	top:4px;
	left:0;
}

/* ---------- search_end ---------- */

/* ---------- main ---------- */
div#pagebody
{}

div#alpha
{
	float:left;
	padding-left:15px;
}

div#alpha-inner
{
	color:#333333;
	width:520px;
	margin: 0 15px 15px 0;
}

div#alpha-inner div.main-contents div.about-box
{
	color:#555555;
}
div#alpha-inner div.main-contents div.about-box img
{
	margin: 0 10px;
}
div#alpha-inner div.main-contents div.about-box h3 a
{
	font-size:110%;
	color:#333333;
}

div.info-box
{
	padding:0;
	text-align:center;
}

div.info-box img
{
	margin-top:10px;
	float:left;
}

div.info-box p
{
	margin-top:0px;
	margin-left:0px;
	color:#706a59;
	background-color:inherit;
	line-height:150%;
}

div.news-box
{
	margin-bottom:15px;
	padding-top:15px;
}

div.main-contents div.news-box h3.news-t
{
	display:block;
	width:520px;
	text-indent:-9999px;
	background-image:url(./images/whatsnew.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:23px;
	margin:0;
	padding:0;
}

div.news-box-inner ul
{list-style-type:none;}

div.news-box-inner ul li
{
	color:#555555;
	padding:5px 0 5px 20px;
	background-color:inherit;
	background :url(./images/whatsnew_icon.gif) no-repeat 5px 10px;
	border-bottom:1px dashed #cccecf;
}

div.news-box-inner ul li span.date
{
	width:100px;
	display:block;
	float:left;
}

div.news-box-inner ul li a
{
	width:360px;
	float:right;
	color:#1284f6;
	background-color:inherit;
}

div.main-contents div.info-box h3.t-index
{
	display:block;
	width:520px;
	text-align:center;
	font-size:2px;
	text-indent:-9999px;
	background-image:url(./images/index.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:23px;
	margin:0;
	padding:0;
}

div.info-box div.left 
{
	width: 260px;
	float:left;
	padding:0;
	margin:0;
}

div.info-box div.right
{
	width:260px;
	float:left;
	padding:0;
	margin:0;
}

/* ----------ÄÉ²Ã--------- */

div.info-box
{margin:15px 0;}

div.info-box div.left div.info-box div.top,
div.info-box div.right div.info-box div.top
{margin:15px 0 0 0;}

div.info-box div.bottom
{
	margin:0 0 5px 0;
	border-bottom:0!important;
}

div.info-box div.image img
{
	padding:0;
	margin: 10px 0 0 20px;
}

div.info-box div.body
{
	display:block;
	float:right;
	width:155px;
	margin:15px 0 12px 0;
}

div.info-box div.boder div.body p
{
	line-height:1.3em;
	padding:10px 0 0 0;
}

div#alpha-inner div.main-contents div.under-box
{
	border-top:1px solid #d6d8d9;
	text-align:center;
	padding:0;
}
div#alpha-inner div.main-contents div.under-box div.box
{
	padding-top:30px;
	text-align:center;
}
div#alpha-inner div.main-contents div.under-box ul
{
	list-style:none;
	padding:5px 0;
}
div#alpha-inner div.main-contents div.under-box li
{
	float:left;
	width:160px;
	display:block;
	color:#333333;
}
div#alpha-inner div.main-contents div.under-box img
{
	padding-top: 2px;
}
div#alpha-inner div.main-contents div.under-box li a
{color:#333333}

/* ---------- main_end ---------- */

/* ---------- sidebar ---------- */

div#beta
{
	float:left;
	width:230px;
	margin:0;
}

div#beta-inner
{
	margin:10px 0;
	background-color:inherit;
	text-align:left;
}

div#beta-inner div.kakehashi img
{
	margin-top:5px;
	border:1px solid #b1b0b0;
}

div#beta-inner h3
{
	font-size:120%;
	font-weight:bold;
	background:url(./images/sidemenu.gif) no-repeat 0 0;
	margin:0;
	color:#ffffff;
	padding:6px 0 5px 6px;
	overflow:hidden;
}


div.module-content
{
	margin:0;
	padding:0;
}

div.module
{padding:0;}

div.module-categories
{background:url(./images/ul-footer.gif) no-repeat left bottom;}

div.module ul
{list-style:none;}

div.module ul li
{
	list-style:none;
	padding:0;
	margin:0;
	background-color:inherit;
}

div.module ul li a
{}

div.module ul li a:hover
{}

div.top-list
{
	border:1px solid #e6e6e6;
	margin-bottom:10px;
}

div.top-list ul
{
	list-style:none;
	margin-bottom:0px;
	padding-bottom:1px;
	margin-top:0px;
}

div.top-list ul li
{
	list-style:none;
	padding:5px;
	padding-left:15px;
	margin-left:10px;
	background:url(./images/icon.gif) no-repeat 0 8px;
}

div.top-list ul li a
{padding-bottom:3px;}

div.list
{margin-bottom:20px;}

div.list ul
{
	list-style:none;
	margin-bottom:0px;
	padding-bottom:1px;
	margin-top:0px;
}

div#beta-inner ul li.kids
{margin-bottom:5px;}

div.list ul li
{
	list-style:none;
	border:1px solid #e6e6e6;
	padding:5px;
	background:url(./images/sidemenu-li.gif) no-repeat 0 0;
}

div.list ul li a
{
	padding-left:15px;
	display:block;
	background:url(./images/icon.gif) no-repeat 0 3px;
}

div.list div.module-content ul.title1
{display:none;}

div.list div.module-content ul li ul
{display:none;}

div.list div.module-content ul.title182
{display:none;}

/*beta-map*/
div#beta-inner div.map
{
	margin-bottom:10px;
	padding:5px 10px;
	border:1px solid #e6e6e6;
}

div#beta-inner div.map h2.module-header
{
	font-size:120%;
	color:#427f00;
	padding:10px 0 10px 10px;
	background:url(./images/side-h3.gif) no-repeat 0 10px; 
}

div#beta-inner div.map p.address
{font-weight:bold;}

div#beta-inner div.map p.address2 img
{margin-top:5px;}

div#beta-inner div.map span.kakudai a
{
	display:block;
	height:16px;
	width:62px;
	margin:5px 0 10px 140px;
	background:url(./images/kakudai.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}

div#beta-inner div.map a
{
	margin-top:10px;
	margin-bottom:5px;
	color:#ff6000;
}

div#beta-inner div.map span.renrakusaki a
{
	display:block;
	padding:0 20px;
	background:url(./images/icon.gif) no-repeat 5px 2px;
	color:#333333;
}

div#beta-inner ul li.shop,
div#beta-inner ul li.fureai
{
	height:40px;
	margin-bottom:5px;
}

/* ---------- sidebar_end ---------- */

/* ---------- footer ---------- */

div#footer
{
	position:relative;
	text-align:center;
	padding:0 0;
	height:52px;
	background:url(./images/footer.gif) no-repeat left bottom;
}

div#footer p
{	text-align:center;
	padding-top:20px;
}

/* ---------- footer_end ---------- */

/* ---------- archives ---------- */

div.header-archives
{
	background-image:url(./images/header_inner_archives.gif);
	background-repeat:no-repeat;
	background-position:50% 0;
	height:80px;
}

div.header-archives h1
{
	font-weight:normal;
	font-size:150%;
	position:relative;
	top:15px;
	left:30px;
}

div.header-archives h1 a
{
	color:#ffffff;
	background-color:inherit;
	text-decoration:none;
}

div.header-archives h2
{
	color:#ffffff;
	font-weight:normal;
	font-size:90%;
	position:relative;
	top:20px;
	left:30px;
}

p.content-nav
{
	font-size:85%;
	margin:5px 0 0 20px;
	background-color:inherit;
}

p.content-nav a
{
	color:#f5772b;
	background-color:inherit;
}

div.entry
{width:520px;}

div#alpha-inner blockquote
{
	line-height:150%;
	background:#f3f8ef;
	font-size:85%;
	padding:10px 2px;
	margin:0 13px 10px 13px;
	border:1px #a0c488 solid;
}

div#alpha-inner blockquote img
{margin:10px 5px;}

div.entry h1,
#alpha h1
{
	color:#333333;
	font-size:120%;
	font-weight:bold;
	letter-spacing: -1px;
	background:#ffffff url(./images/title.gif) no-repeat center left;
	margin:0;
	padding:24px 0 19px 20px;
}

h3.search-results-header,
#alpha h2#archive-title
{
	color:#333333;
	font-size:120%;
	font-weight:bold;
	letter-spacing: -1px;
	background:#ffffff url(./images/title.gif) no-repeat center left;
	margin:0;
	padding:24px 0 19px 20px;
}

h3.search-results-header a:hover,
#alpha h2#archive-title a:hover
{}

div#alpha-inner h3.entry-header a
{color:#5b501e;}

#alpha h2
{
	color:#f5772b;
	background:url(./images/entry_h2.gif) no-repeat #fdfede;
	margin:10px 5px;
	padding:7px 0 5px 15px;
}

#alpha a:hover
{text-decoration:underline;}

div.search-results-container h3,
div#alpha-inner div.entry div.entry-content h3
{
	color:#5b9334;
	font-weight:bold;
	background:url(./images/entry_h3.gif) no-repeat bottom left;
	margin:8px 5px 8px 8px;
	padding:5px 12px;
}

div.entry div.entry-body h4,
div.entry div.entry-content h4,
div#trackbacks h3,
div#comments h2
{
	color:#2a6f2f;
	font-weight:normal;
	background: url(./images/entry_h4.gif) no-repeat center left;
	margin:3px 5px 8px 10px;
	padding:0 15px;
	border-bottom:1px dotted #8cb472;
}

div.entry h5,
#alpha h5
{
	color:#333333;
	font-weight:normal;
	background:url(./images/entry_h5.gif) no-repeat 0 3px;
	margin:0 5px 0 10px;
	padding:0 0 0 15px;
}

div.entry div.entry-content div.entry-body h6,
#alpha h6
{
	color:#333333;
	font-weight:normal;
	background:url(./images/entry_h6.gif) no-repeat 0 3px;
	margin:0 5px 0 10px;
	padding:0 0 0 15px;
}
div.entry p,
div.comments-body p,
p.comments-open-moderated
{
	padding:0 5px 0 15px;
	background-color:inherit;
	line-height:150%;
	margin-bottom:10px;
}

div.entry  div.entry-body a
{
	color:#f5772b!important;
	padding:3px 0px 5px 0px;
	background:url(.) no-repeat  0px 5px;
}

div.entry p.entry-more
{
	text-align:right;
	clear:both;
}
div.entry p.entry-more a
{
	color:#333333!important;
	background:url(./images/syousai_b.gif) no-repeat 0;
	padding:10px 25px;
}
div.entry iframe {margin: 0 auto;text-align:center;}
div.entry table
{
	margin:15px 10px;
	border-collapse: collapse;
	border: 1px solid #a0c488;
}

div.entry table th
{
	background:#f3f8ef;
	border:1px solid #a0c488;
	padding:3px;
	text-align:center;
}

div.entry table td
{
	border:1px solid #a0c488;
	padding:3px;
}

div.entry div.none table
{	border:none;
	margin:5px 15px;
}

div.entry div.none th,
div.entry div.none td,
div#more div.none table,
div#more div.none th,
div#more div.none td
{border:none;}

div#more div.none td img
{border:1px solid #cccccc;}

div.entry div.entry-body ul,
div.entry div.entry-content ul
{
	list-style-type: circle;
	padding:0 5px 10px 5px;
}
div.entry div.entry-body ol,
div.entry div.entry-content ol
{
	list-style-type: decimal;
	padding:0 10px 10px 10px;
}
div.entry div.entry-body li,
div.entry div.entry-content li
{margin-left: 30px;}

div.entry rt
{
	font-size:65%;
}

div.entry-top {
	text-align:right;
	margin:10px;
}

div.entry div.small
{
	font-size:85%;
}

div.entry-categories
{
	margin:10px 0 15px 0;
}

div.trackbacks,
div#comments
{
	margin:0 0 15px 0;
}

div.trackbacks p
{
	background-color:inherit;
}

div#comment-open-data input
{
	border:1px solid #000000;
}

div.trackbacks dl
{
	padding:10px 0 0 0;
}

div.trackbacks dt
{

}

div.trackbacks dd p
{
	padding:0 0 5px 0;
}

div.trackbacks ul.trackback-info,
div#comments ul.comments-info
{
	border-top:2px solid #d8d8d8;
	list-style:none;
	padding:3px 0;
	margin-bottom:10px;
}

div.trackbacks ul.trackback-info li,
div#comments ul.comments-info li
{
	background-color:inherit;
	display:inline;
}


div.comments-post h5
{
	background-color:inherit;
	font-weight:normal;
	margin:0 0 5px 0;
}

div#comments-open-data legend
{
	font-size:80%;
	margin: 0 0 5px 0;
	padding:0;
}

div#comments-open-data label
{
	font-size:80%;
	background-color:inherit;
}

div.comments-open-content textarea
{
	background-color:inherit;
	font-size:80%;
	border:1px solid #cccccc;
}

ul.cookie,
#comments-open-data ul.inline
{
	list-style:none;
	padding:3px 0;
}

#comments-open-data ul.comments-open-footer
{
	list-style:none;
	padding:10px 0 20px 0;
}

#comments-open-data ul.comments-open-footer li
{
	display:inline;
	margin:0 10px 0 0;
}

#comments-open-footer input
{

	background:green;
	color:#ffffff;
	padding-left:3px;
	padding-right:3px;
	border:0;
	width:39px;
	height:19px;
}

div.comment p
{
	color:#423636;
	background-color:inherit;
}

form#search-form input#search
{
	color:#acacac;
	background-color:#ffffff;
	border:1px solid #b4b4b4;

}


form#search-form p input
{
	border:0;
}

form#search-form p input.submit-bt
{
	text-indent:-9999px;
	padding:0;
	line-height:100%;
	width:39px;
	height:19px;
	background:url(./images/submit.gif) no-repeat 0 0;
	border:0;
}

/* ---------- archives_end ---------- */

.module-search
{

	text-align:right;
	width:170px;
	position:absolute;
	top:291px;
	left:610px;
}

body.archive .module-search
{
	text-align:right;
	width:170px;
	position:absolute;
	top:123px;
	left:610px;
}

.module-search h2
{
	display:none;
}

.module-search form img
{
	position:absolute;
	bottom:1px;
	left:0;
	text-indent:-9999px;
	background:url(./images/search.gif) no-repeat 0 0;
}

.module-search form input
{

	background:#887b5c;
	color:#ffffff;
	padding-left:3px;
	padding-right:3px;
	border:1px #cccccc solid;
}

.module-search form input#search
{
	height:17px;
	width:100px;
	background:#ffffff;
	color:#887b5c;
	padding-left:1px;
	padding-right:1px;
}

.module-search form input.submit-bt
{
	text-indent:-9999px;
	padding:0;
	line-height:100%;
                color:#ffffff;
                width:39px;
	height:19px;
	background:url(./images/submit.gif) no-repeat 0 0;
	border:0;	
}

.subsub2{
display:none;
}

.inquiry {
	background:url() no-repeat 90% 90%;
	border:1px #cccccc solid;
	padding:10px;
	margin:10px;
}

.inquiry .inquiry_title {
	margin:5px 10px;
	border-bottom:1px #8cb472 solid;
	font-size:120%;
	font-weight:bold;
}

.inquiry p {margin:0 20px;}

.calendar {
	padding:0;
	margin:0;
	float:left;
	text-align:center;
	font-size:80%;
}

/* ---------- sitemap ---------- */

#sitemap a
{
	font-size:120%;
	color:#887b5c;
	background:url(./images/icon.gif) no-repeat 0 1px;
	padding-left:15px;
}
#sitemap ul
{
	padding:10px 30px;
	list-style-type:none;
}
#sitemap #categories .sub ul li
{
	list-style-type:none;
}
#sitemap #categories .sub ul li a
{
	font-size:90%;
	color:#333333;
	padding-left:15px;
}

