@charset "utf-8";

/*basic*/
/************************************/
* {
	margin:0;
	padding:0;
}

body {
	line-height: 1.5;
	font-size:12px;
	color:#333333;
	margin:0px;
	padding:0px;
	background-color:#e4e4e4;
	font-family:'メイリオ', Meiryo, 'MS UI Gothic', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif;
	background-image:url(./img/common/background.gif);
	background-repeat:repeat-y;
	background-position:center top;
}

input,
textarea {
	font-family:'メイリオ', Meiryo, 'MS UI Gothic', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif;
}

#centering {
	margin:0px;
	padding:0px;
	text-align:center;
}

#container {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
	padding:0px;
	width:800px;
}

#header {
	background-image:url(./img/common/header.gif);
	background-repeat:repeat-y;
	background-position:0 0;
	height:75px;
	width:785px;
	padding-top:3px;
	padding-right:15px;
}

h1 {
	float:left;
	padding:0;
	margin:0;
	width:290px;
	height:75px;
}

h1 a {
	display:block;
	text-indent:-9999px;
	width:290px;
	height:75px;
}

#header #headMenu {
	width:400px;
	float:right;
}

#header li {
	float:right;
	margin-left:10px;
}

.hmenuSitemap a {
	text-indent:-9999px;
	display:block;
	width:90px;
	height:20px;
	background-image:url(./img/common/shmenuitemap.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.hmenuSitemap a:hover {
	background-position:right top;
}

.hmenuPrivacy a {
	text-indent:-9999px;
	display:block;
	width:130px;
	height:20px;
	background-image:url(./img/common/hmenuprivacy.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.hmenuPrivacy a:hover {
	background-position:right top;
}

.hmenuContact {
	float:right;
	padding-top:10px;
}

.hmenuContact a {
	text-indent:-9999px;
	display:block;
	width:120px;
	height:30px;
	background-image:url(./img/common/hmenucontact.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.hmenuContact a:hover {
	background-position:right top;
}

#main {
	float:right;
	width:580px;
	padding-right:15px;
	padding-left:5px;
}

#sub {
	float:right;
	width:200px;
}

.siteSearch {
	width:770px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	border-bottom:1px solid #e4e4e4;
	margin-bottom:10px;
	color:#236500;
	font-weight:bold;
}

.menuTitle00 {
	text-indent:-9999px;
	background-image:url(./img/common/menutitle00.gif);
	background-repeat:repeat-y;
	background-position:center top;
	height:30px;
	width:200px;
}

.menuTitle01 {
	text-indent:-9999px;
	background-image:url(./img/common/menutitle01.gif);
	background-repeat:repeat-y;
	background-position:center top;
	height:30px;
	width:200px;
}

.menuTitle02 {
	text-indent:-9999px;
	background-image:url(./img/common/menutitle02.gif);
	background-repeat:repeat-y;
	background-position:center top;
	height:40px;
	width:200px;
}

.menuTitle03 a {
	display:block;
	text-indent:-9999px;
	background-image:url(./img/common/menutitle03.gif);
	background-repeat:repeat-y;
	background-position:left top;
	height:30px;
	width:200px;
}

.menuTitle04 a {
	display:block;
	text-indent:-9999px;
	background-image:url(./img/common/menutitle04.gif);
	background-repeat:repeat-y;
	background-position:left top;
	height:30px;
	width:200px;
}

.menuTitle03 a:hover {
	background-position:right top;
}

.menuTitle04 a:hover {
	background-position:right top;
}

.menuTitle05 a {
	display:block;
	text-indent:-9999px;
	background-image:url(./img/common/menutitle05.gif);
	background-repeat:repeat-y;
	background-position:left top;
	height:30px;
	width:200px;
}

.menuTitle05 a:hover {
	background-position:right top;
}

.menuTitle06 {
	text-indent:-9999px;
	background-image:url(./img/common/menutitle06.gif);
	background-repeat:repeat-y;
	background-position:center top;
	height:30px;
	width:200px;
}

.menu a {
	display:block;
	background-image:url(./img/common/menuback.gif);
	background-repeat:repeat-y;
	background-position:left top;
	height:27px;
	width:170px;
	text-align:left;
	font-weight:bold;
	padding-top:3px;
	padding-left:30px;
	color:#000000;
}

.menu a:hover {
	background-position:right top;
}

.bnSpace {
	width:180px;
	margin-left:auto;
	margin-right:auto;
}

.bn01 a {
	display:block;
	text-indent:-9999px;
	background-image:url(./img/common/bn001.gif);
	background-repeat:repeat-y;
	background-position:center top;
	height:55px;
	width:180px;
}

.bn02 a {
	display:block;
	text-indent:-9999px;
	background-image:url(./img/common/bn002.gif);
	background-repeat:repeat-y;
	background-position:center top;
	height:55px;
	width:180px;
}

.bn03 a {
	display:block;
	text-indent:-9999px;
	background-image:url(./img/common/bn003.gif);
	background-repeat:repeat-y;
	background-position:center top;
	height:55px;
	width:180px;
}

.h301 {
	text-indent:-9999px;
	background-image:url(./img/common/h301.gif);
	background-repeat:repeat-y;
	background-position:center top;
	height:30px;
	width:580px;
}

.h302 {
	text-indent:-9999px;
	background-image:url(./img/common/h302.gif);
	background-repeat:repeat-y;
	background-position:center top;
	height:30px;
	width:580px;
}

.h303 {
	text-indent:-9999px;
	background-image:url(./img/common/h303.gif);
	background-repeat:repeat-y;
	background-position:center top;
	height:30px;
	width:580px;
}

.txt {
	text-align:left;
	padding:15px;
}

#main h4 {
	font-size:14px;
	text-align:left;
	padding-left:20px;
	background-image:url(./img/common/h4.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	color:#996600;
}

.news {
	padding:15px;
}

.news .thumb {
	float: right;
	margin: 0 0 10px 10px;
}

.more a {
	float:right;
	display:block;
	text-indent:-9999px;
	width:100px;
	height:20px;
	background-image:url(./img/common/more.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.more a:hover {
	background-position:right top;
}

.more2 a {
	float:right;
	display:block;
	text-indent:-9999px;
	width:60px;
	height:20px;
	background-image:url(./img/common/more2.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.more2 a:hover {
	background-position:right top;
}

.list {
	clear:both;
}

.list li {
	text-align:left;
	padding-left:20px;
	background-image:url(./img/common/h4.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	margin-bottom:5px;
}

.list2 {
	clear:both;
}

.list2 li {
	text-align:left;
	padding-left:20px;
	background-image:url(./img/common/h4.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	margin-bottom:5px;
}

.entry img {
	margin: 20px 5px;
}

#footer {
	clear:both;
}

#footer p {
	padding:15px;
	text-align:left;
}

.fMenu {
	text-align:left;
	padding-left:15px;
	background-color:#589658;
	padding-top:5px;
	padding-bottom:5px;
	color:#ffffff;
}

.green {
	color:#589658;
}

h2.index {
	width:555px;
	height:65px;
	background-image:url(./img/common/mainimage.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-bottom:10px;
	text-align:right;
	padding-right:25px;
	padding-top:95px;
}

h2.index a {
	text-align:left;
	text-indent:-9999px;
	display:block;
	margin:0 0 0 auto;
	width:150px;
	height:50px;
}

.login td {
	padding:5px;
}
