@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	background: url(img/bg.jpg) repeat-x;
}
#wrapper {
	margin: 0px auto;
	width: 760px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#header {
	background: url(img/header_bg.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 86px;
	width: 760px;
	text-align: left;
}
#logo {
	margin: 0px;
	padding: 0px;
	width: 250px;
	float: left;
}
#contents {
	background: url(img/contents_bg.jpg) repeat-y;
	padding: 15px 8px 0px;
}
#header h1 {
	font-size: 10px;
	
	font-style: normal;
	color: #FFFFFF;
	margin: 0px;
	padding: 5px 10px 5px 5px;
	text-align: right;
	float: right;
	width: 200px;
}
.fts_9 {
	font-size: px;
}
.fts_10 {
	font-size: 10px;
}
.fts_12b {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.comment01 {
	font-size: 12px;
	color:#FF3300;
}
.space01 {
	margin-left: 70px;
}
.space02 {
	margin-left: 60px;
}
.page_title {
	font-size: 14px;
		font-weight: bold;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
.page_title img {
	margin-right: 5px;
	margin-left: 5px;
}
.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
}
#contents_in {
	background: url(img/con_left_bg.jpg) repeat-y left top;
	margin-right: auto;
	margin-left: auto;
}
#contents_l {
	float: left;
	width: 200px;
	padding-bottom: 15px;
}
#contents_r {
	float: right;
	width: 530px;
}
#contents_l ul {
	background: url(img/menu_bg.jpg) no-repeat;
	margin: 0px;
	padding: 45px 0px 0px;
	height: 320px;
	list-style: none;
	display: block;
	text-align: center;
	width: 200px;
}
#contents_l ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#left_accessmap {
	width: 182px;
	padding-bottom: 15px;
	margin-left: 9px;
	padding-top: 15px;
}
#left_accessmap p {
	margin: 0px;
	padding: 0px;
	background: url(img/left_access_foot.jpg) no-repeat;
}
#left_accessmap_text {
	font-size: 11px;
		color: #009B5E;
	background: url(img/left_access_foot.jpg) no-repeat;
	height: 21px;
	text-align: right;
	width: 182px;
	display: block;
}
#left_accessmap_text a {
	color: #009B5E;
	text-decoration: underline;
}
#left_accessmap_text a:hover {
	color: #005533;
	text-decoration: none;
}
#left_mobile_text {
		color: #333333;
	background: url(img/left_mobile_bg.jpg) no-repeat;
	padding-left: 15px;
	padding-top: 10px;
	height: 109px;
}
#left_mobile_text01 {
	font-size: 11px;
	line-height: 140%;
	width: 70px;
}
#left_mobile_text02 {
	font-size:10px;
	padding-top: 15px;
}

#left_mobile {
	width: 182px;
	margin-left: 9px;
}
#left_mobile p {
	margin: 0px;
}
#flashbanner {
	font-size: 10px;
		line-height: 115%;
	width: 182px;
	padding-top: 10px;
	color: #333333;
	margin: 0px auto;
}
#footer {
	margin: 0px;
	padding: 0px;
}

#flash {
	background: url(img/flash_bg.jpg) no-repeat;
	height: 225px;
	width: 530px;
	padding-top: 5px;
	margin: 0px 0px 15px;
	text-align: center;
}
#top_comment {
		background: #DEEFE4;
	padding: 5px 10px;
	margin: 0px 0px 10px;
	width: 510px;
}
#top_comment h2 {
	font-size: 14px;
	font-weight: bold;
	color: #005736;
	margin: 0px;
	padding: 7px 0px 5px 30px;
	border-bottom: 1px solid #666666;
	background: url(img/logo_icon.gif) no-repeat left top;
}
#top_comment h3 {
	font-size: 12px;
	line-height: 160%;
	font-weight: normal;
	color: #005736;
	margin: 0px;
	padding: 10px 0px 0px;
}
#topics p {
	margin: 0px;
}
#top_info {
	margin: 15px 0px;
}

#top_info_bg {
	background: url(img/top_info_bg.jpg) repeat-y;
	margin: 0px;
	padding: 5px 5px 0px;
	width: 525px;
}
#top_info_l {
	color: #333333;
	padding: 0px 0px 0px 5px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 320px;
	display: block;
	font: 12px/180% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#top_info_r {
	margin: 0px;
	padding: 0px 3px 0px 0px;
	float: right;
	width: 192px;
}
#top_info p {
	margin: 0px;
}
.info_text {
	font-size: 12px;
	line-height: 120%;
	margin: 0px;
	padding: 0px;
	clear: both;
}

#footer_menu {
	font-size: 12px;
		color: #24501B;
	margin: 10px 0px;
	text-align: center;
}
#footer_menu a {
	color: #24501B;
	text-decoration: none;
}
#footer_menu a:hover {
	color: #4FAF3A;
	text-decoration: underline;
}
#head_image {
	margin: 0px;
	padding: 0px 0px 15px;
}
#infomation {
	padding-bottom: 10px;
	width: 528px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: left;
}
#info_title {
	font-size: 12px;
		font-weight: normal;
	color: #FFFFFF;
	background: url(img/info_title_bg.jpg) no-repeat center;
	height: 20px;
	width: 520px;
	padding: 7px 0px 0px 10px;
	margin: 5px 0px 0px;
}
#info_link {
	font-size: 12px;
		margin: 10px auto 15px;
	width: 530px;
	padding: 0px;
}
#info_link a {
	color: #24501B;
	text-decoration: underline;
}
#info_link a:hover {
	color: #4FAF3A;
	text-decoration: none;
}
#shinryou_box { background: url(img/shinryou_box.jpg) no-repeat; padding: 10px 10px 30px; width: 490px; margin: 10px auto 15px; }
#shinryou_box ul {
	font-size: 12px;
		line-height: 140%;
	color: #333333;
	display: block;
	margin: 0px;
	padding-right: 3px;
	padding-left: 10px;
	background: center;
	vertical-align: middle;
	padding-top: 5px;
	list-style: none;
}
#shinryou_box ul li {
	margin: 0px;
	padding: 5px 0px 5px 17px;
	border-bottom: 1px solid #333333;
	background: url(img/shinryou_icon.jpg) no-repeat left 7px;
}
#shinryou_time {
	margin: 10px auto 20px;
}
#shinryou_time table {
	font-size: 12px;
		line-height: 140%;
	background: #FFF8DF;
	color: #333333;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	margin-right: auto;
	margin-left: auto;
}
#shinryou_time td {
	text-align: center;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
#shinryou_time th {
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background: #00A265;
	color: #FFFFFF;
}
#moushikomi_title {
	font-size: 14px;
		font-weight: bold;
	color: #333333;
	background: url(img/moushikomi_title_bg.jpg) no-repeat;
	height: 21px;
	width: 470px;
	padding-top: 8px;
	padding-left: 40px;
	margin: 0px auto;
}
#moushikomi_box {
	width: 488px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background: #FFF5D7;
	margin: 0px auto 20px;
	padding: 0px 10px 5px;
}
#moushikomi_l {
	font-size: 12px;
		line-height: 140%;
	color: #333333;
	margin: 0px;
	padding: 10px;
	float: left;
	width: 350px;
}
#moushikomi_l a {
	color: #24501B;
	text-decoration: underline;
}
#moushikomi_l a:hover {
	color: #24501B;
	text-decoration: none;
}
#moushikomi_r {
	margin: 0px;
	padding-top: 20px;
}
#shinryou_time p {
	font-size: 12px;
	color: #333333;
	margin: 0px auto;
	padding: 5px 0px 0px;
	width: 500px;
	line-height: 140%;
}
#shinryou_time p a {
	color: #24501B;
	text-decoration: underline;
}
#shinryou_time p a:hover {
	color: #24501B;
	text-decoration: none;
}
.innai_box {
		font-weight: normal;
	color: #333333;
	margin: 15px auto 20px;
	padding: 0px;
	width: 510px;
}
.innnai_l {
	float: left;
	width: 235px;
}
.innnai_r {
	float: right;
	width: 235px;
}
.innnai_l h3 {
	font-size: 14px;
	line-height: 160%;
	font-weight: bold;
	margin: 0px 5px;
	padding: 5px 0px 0px;
	border-bottom: 1px solid #CCCCCC;
}
.innnai_l h3 img {
	margin-right: 5px;
}
.innnai_l h4 {
	font-size: 12px;
	line-height: 160%;
	font-weight: normal;
	padding: 5px;
	margin: 0px;
}
.innnai_r h3 {
	font-size: 14px;
	line-height: 160%;
	font-weight: bold;
	margin: 0px 5px;
	padding: 5px 0px 0px;
	border-bottom: 1px solid #CCCCCC;
}
.innnai_r h3 img {
	margin-right: 5px;
}
.innnai_r h4 {
	font-size: 12px;
	line-height: 160%;
	font-weight: normal;
	padding: 5px;
	margin: 0px;
}
#access {
	margin-right: auto;
	margin-left: auto;
}
.access_text {
	font-size: 12px;
		color: #000000;
	padding: 5px;
}
#map_box {
	margin-right: auto;
	margin-left: auto;
	width: 510px;
	padding-bottom: 10px;
}

#access p {
	margin: 0px;
	padding: 5px 0px 10px;
}
#station_box01 {
	font-size: 12px;
		line-height: 160%;
	background: url(img/access_bg01.jpg) no-repeat;
	margin: 10px auto;
	padding: 10px 0px 0px 90px;
	height: 52px;
	width: 420px;
	color: #333333;
}
#station_box02 {
	font-size: 12px;
		line-height: 160%;
	background: url(img/access_bg02.jpg) no-repeat;
	margin: 10px auto;
	padding: 10px 0px 0px 90px;
	height: 52px;
	width: 420px;
	color: #333333;
}
#station_box02 img {
	margin-right: 5px;
}

#station_box03 {
	font-size: 12px;
		line-height: 160%;
	background: url(img/access_bg03.jpg) no-repeat;
	margin: 10px auto 15px;
	padding: 10px 0px 0px 90px;
	height: 52px;
	width: 420px;
	color: #333333;
}
#diaryPro h2 {
		font-size: 14px;
	line-height: 24px;
	color: #009900;
}
#diaryPro h3 {
		font-size: 14px;
	line-height: 24px;
	color: #009900;
}
#diaryPro h4 {
		font-size: 14px;
	line-height: 24px;
	color: #009900;
}
#topics {
		font-size: 12px;
	line-height: 20px;
	color: #000000;
}
#topics a{
	padding-left: 20px;
	padding-top: 5px;
	color: #000000;
}
#topics a:hover{
	text-decoration: none;
}

