@charset "UTF-8";
.area {
	background-color: #FFFFFF;
	width: 528px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	margin-top: 10px;
	line-height: 130%;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
fieldset, input, textarea, p, blockquote, th, td, ul{
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
body {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;	
}
html{
    overflow-y: scroll;
}
h1, h2, h3, h4, h5, h6{
    font-size: 100%; 
    font-weight: normal;
}
ol, ul{
    list-style:none;
}
fieldset, img{
	border:0;
}
table{
    border-collapse: collapse; 
    border-spacing:0;
}
caption, th{
    text-align: left;
}
address, caption, cite, code, dfn, em, strong, th, var{
    font-style: normal; 
    font-weight: normal;
}
.fontsize_10 {
font-size:10px;
}
.fontsize_12 {
font-size:12px;
}
.fontsize_13 {
font-size:13px;
}
.fontsize_14 {
font-size:14px;
}
.border_0 {
border:0px;
}
.border_1 {
	border:1px solid #666666;
}
.clear {
	clear: both;
}
.center {
	text-align: center;
}
.align_center {
	text-align: center;
	padding-top: 1em;
	padding-bottom: 1em;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.float_left {
    float: left;
}
.green_bold {
	font-weight: bold;
	color: #006600;
}
.bold {
	font-weight: bold;
}
.green {
	color: #006600;
}







html>body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-image: url(image/back.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
html,body{
	height:100%;
}
/*body {
	background-image: url(image/back.jpg);
	background-repeat: repeat-y;
	background-position: center;
}*/


#wrapper {
	height: 100%;
	width: 770px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	height: 100%;
	background: url(image/back.jpg) repeat-y center;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #C8E991;
	border-right-color: #C8E991;
	border-bottom-color: #C8E991;
	border-left-color: #C8E991;
	/*font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
}
#header {
	height: 71px;
	background-color: #91CB37;
	border-top-width: 2px;
	border-bottom-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #589D07;
	border-right-color: #589D07;
	border-bottom-color: #589D07;
	border-left-color: #589D07;
}
#header01 {
	float: left;
	height: 52px;
	width: 331px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #91CB37;
}
#header02 {
	background-image: url(image/header02.jpg);
	float: left;
	height: 52px;
	width: 437px;
}

#menu {
	width: 206px;
	background-color: #c8e991;
	float: left;
	padding-left: 4px;
}

#menu_udguide {
	background-repeat: no-repeat;
	margin-top: 7px;
	height: 59px;
	width: 203px;
}

#menu_minnanokoentoha {
	background-image: url(image/menu_minnanokoentoha_on.jpg);
	height: 26px;
	width: 203px;
	background-repeat: no-repeat;
}
#menu #menu_minnanokoentoha a {
	display: block;
	height: 26px;
	width: 203px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menu #menu_minnanokoentoha img{
	border:0;
	display: block; 
}
#menu #menu_minnanokoentoha a:hover {
	background-color:transparent;
}
#menu #menu_minnanokoentoha a:hover img{
	visibility:hidden;
}

#menu_negai {
	background-image: url(image/menu_negai_on.jpg);
	height: 26px;
	width: 203px;
	background-repeat: no-repeat;
	margin-top: 2px;
}
#menu #menu_negai a {
	display: block;
	height: 26px;
	width: 203px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menu #menu_negai img{
	border:0;
	display: block; 
}
#menu #menu_negai a:hover {
	background-color:transparent;
}
#menu #menu_negai a:hover img{
	visibility:hidden;
}

#menu_attaraiina {
	background-image: url(image/menu_attaraiina_on.jpg);
	height: 26px;
	width: 203px;
	background-repeat: no-repeat;
	margin-top: 2px;
}
#menu #menu_attaraiina a {
	display: block;
	height: 26px;
	width: 203px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menu #menu_attaraiina img{
	border:0;
	display: block; 
}
#menu #menu_attaraiina a:hover {
	background-color:transparent;
}
#menu #menu_attaraiina a:hover img{
	visibility:hidden;
}

#menu_dekiruto {
	background-image: url(image/menu_dekiruto_on.jpg);
	height: 26px;
	width: 203px;
	background-repeat: no-repeat;
	margin-top: 2px;
}
#menu #menu_dekiruto a {
	display: block;
	height: 26px;
	width: 203px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menu #menu_dekiruto img{
	border:0;
	display: block; 
}
#menu #menu_dekiruto a:hover {
	background-color:transparent;
}
#menu #menu_dekiruto a:hover img{
	visibility:hidden;
}

#menu_koe {
	background-image: url(image/menu_koe_on.jpg);
	height: 26px;
	width: 203px;
	background-repeat: no-repeat;
	margin-top: 2px;
}
#menu #menu_koe a {
	display: block;
	height: 26px;
	width: 203px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menu #menu_koe img{
	border:0;
	display: block; 
}
#menu #menu_koe a:hover {
	background-color:transparent;
}
#menu #menu_koe a:hover img{
	visibility:hidden;
}

#menu_hint_kaigai {
	background-image: url(image/menu_hint_kaigai_on.jpg);
	height: 26px;
	width: 203px;
	background-repeat: no-repeat;
	margin-top: 2px;
}
#menu #menu_hint_kaigai a {
	display: block;
	height: 26px;
	width: 203px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menu #menu_hint_kaigai img{
	border:0;
	display: block; 
}
#menu #menu_hint_kaigai a:hover {
	background-color:transparent;
}
#menu #menu_hint_kaigai a:hover img{
	visibility:hidden;
}

#menu_hint_kokunai {
	background-image: url(image/menu_hint_kokunai_on.jpg);
	height: 26px;
	width: 203px;
	background-repeat: no-repeat;
	margin-top: 2px;
}
#menu #menu_hint_kokunai a {
	display: block;
	height: 26px;
	width: 203px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menu #menu_hint_kokunai img{
	border:0;
	display: block; 
}
#menu #menu_hint_kokunai a:hover {
	background-color:transparent;
}
#menu #menu_hint_kokunai a:hover img{
	visibility:hidden;
}

#menu_column {
	background-image: url(image/menu_column_on.jpg);
	height: 26px;
	width: 203px;
	background-repeat: no-repeat;
	margin-top: 2px;
}
#menu #menu_column a {
	display: block;
	height: 26px;
	width: 203px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menu #menu_column img{
	border:0;
	display: block; 
}
#menu #menu_column a:hover {
	background-color:transparent;
}
#menu #menu_column a:hover img{
	visibility:hidden;
}

#menu_koborebanashi {
	background-image: url(image/menu_koborebanashi_on.jpg);
	height: 26px;
	width: 203px;
	background-repeat: no-repeat;
	margin-top: 2px;
}
#menu #menu_koborebanashi a {
	display: block;
	height: 26px;
	width: 203px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menu #menu_koborebanashi img{
	border:0;
	display: block; 
}
#menu #menu_koborebanashi a:hover {
	background-color:transparent;
}
#menu #menu_koborebanashi a:hover img{
	visibility:hidden;
}

#menu_oshirase {
	background-image: url(image/menu_oshirase_on.jpg);
	height: 26px;
	width: 203px;
	background-repeat: no-repeat;
	margin-top: 2px;
}
#menu #menu_oshirase a {
	display: block;
	height: 26px;
	width: 203px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menu #menu_oshirase img{
	border:0;
	display: block; 
}
#menu #menu_oshirase a:hover {
	background-color:transparent;
}
#menu #menu_oshirase a:hover img{
	visibility:hidden;
}

#menu_gaiyou {
	background-image: url(image/menu_gaiyou_on.jpg);
	height: 26px;
	width: 203px;
	background-repeat: no-repeat;
	margin-top: 2px;
}
#menu #menu_gaiyou a {
	display: block;
	height: 26px;
	width: 203px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menu #menu_gaiyou img{
	border:0;
	display: block; 
}
#menu #menu_gaiyou a:hover {
	background-color:transparent;
}
#menu #menu_gaiyou a:hover img{
	visibility:hidden;
}

#menu_katsudounaiyou {
	background-image: url(image/menu_katsudounaiyou_on.jpg);
	height: 26px;
	width: 203px;
	background-repeat: no-repeat;
	margin-top: 2px;
}
#menu #menu_katsudounaiyou a {
	display: block;
	height: 26px;
	width: 203px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menu #menu_katsudounaiyou img{
	border:0;
	display: block; 
}
#menu #menu_katsudounaiyou a:hover {
	background-color:transparent;
}
#menu #menu_katsudounaiyou a:hover img{
	visibility:hidden;
}

#menu_otoiawase {
	background-image: url(image/menu_otoiawase_on.jpg);
	height: 26px;
	width: 203px;
	background-repeat: no-repeat;
	margin-top: 2px;
}
#menu #menu_otoiawase a {
	display: block;
	height: 26px;
	width: 203px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menu #menu_otoiawase img{
	border:0;
	display: block; 
}
#menu #menu_otoiawase a:hover {
	background-color:transparent;
}
#menu #menu_otoiawase a:hover img{
	visibility:hidden;
}

#menu_download {
	background-image: url(image/menu_download_on.jpg);
	height: 26px;
	width: 203px;
	background-repeat: no-repeat;
	margin-top: 2px;
}
#menu #menu_download a {
	display: block;
	height: 26px;
	width: 203px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menu #menu_download img{
	border:0;
	display: block; 
}
#menu #menu_download a:hover {
	background-color:transparent;
}
#menu #menu_download a:hover img{
	visibility:hidden;
}

#menu_kids {
	background-image: url(image/menu_kids_on.jpg);
	height: 42px;
	width: 203px;
	background-repeat: no-repeat;
	margin-top: 8px;
	margin-bottom: 16px;
}
#menu #menu_kids a {
	display: block;
	height: 42px;
	width: 203px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menu #menu_kids img{
	border:0;
	display: block; 
}
#menu #menu_kids a:hover {
	background-color:transparent;
}
#menu #menu_kids a:hover img{
	visibility:hidden;
}

#wrapper #menu img {
	margin: 0px;
	padding: 0px;
}
.menu_cate {
	width: 180px;
	display: block;
	line-height: 0px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#footer {
	position: fixed;
	bottom: 0px;
	left: auto;
	right: auto;
	font-size: 10px;
	width: 760px;
	height:14px;
	color: #FFFFFF;
	background-color: #62A40F;
	float: left;
	clear: left;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#main {
	float: left;
	width: 560px;
	padding-bottom: 24px;
}
#footer_sitemap {
	height: 14px;
	width: 72px;
	float: left;
}
#footer_about {
	height: 14px;
	width: 107px;
	float: left;
	padding-left: 15px;
}
#footer_link {
	height: 14px;
	width: 72px;
	float: left;
	padding-left: 15px;
}
#copyright {
	float: right;
	height: 14px;
	width: 400px;
	text-align: right;
}
#navi {
	float: left;
	height: 18px;
	width: 570px;
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
	padding-left: 5px;
}
#fontsize {
	float: right;
	height: 18px;
	width: 155px;
	text-align: center;
	background-image: url(image/fontsize_back.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	color: #FFFFFF;
	line-height: 18px;
	font-size: 14px;
	margin-right: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #91CB37;
	border-right-color: #91CB37;
	border-bottom-color: #91CB37;
	border-left-color: #91CB37;
}

#fontsize a:link { color: #FFFFFF }
#fontsize a:visited { color: #FFFFFF }
#fontsize a:hover { color: #FFFFFF }
#fontsize a:active { color: #FFFFFF } 


.corner_top {
	background-image: url(image/corner_top.jpg);
	background-repeat: no-repeat;
	height: 6px;
	width: 528px;
	margin-bottom: 6px;
}
.corner_bottom {
	background-image: url(image/corner_bottom.jpg);
	background-repeat: no-repeat;
	height: 6px;
	width: 528px;
	font-size: 0px;
}

.top {
	color: #FF6600;
}
#top_banner {
	height: 115px;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
#top_banner01 {
	float: left;
	height: 115px;
	width: 169px;
	background-image: url(image/top_banner01_on.jpg);
	background-repeat: no-repeat;
	text-align: left;
}
#top_banner01 a {
	display: block;
	height: 115px;
	width: 161px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#top_banner01 img{
	border:0;
	display: block; 
}
/*#top_banner01 a:hover {
	background-color:transparent;
}
#top_banner01 a:hover img{
	visibility:hidden;
}*/

#top_banner02 {
	float: left;
	height: 115px;
	width: 161px;
	background-image: url(image/top_banner02_on.jpg);
	background-repeat: no-repeat;
}
#top_banner02 a {
	display: block;
	height: 115px;
	width: 161px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#top_banner02 img{
	border:0;
	display: block; 
}
/*#top_banner02 a:hover {
	background-color:transparent;
}
#top_banner02 a:hover img{
	visibility:hidden;
}*/

#top_banner03 {
	float: right;
	height: 115px;
	width: 161px;
	background-image: url(image/top_banner03_on.jpg);
	background-repeat: no-repeat;
}
#top_banner03 a {
	display: block;
	height: 115px;
	width: 161px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#top_banner03 img{
	border:0;
	display: block; 
}
/*#top_banner03 a:hover {
	background-color:transparent;
}
#top_banner03 a:hover img{
	visibility:hidden;
}*/
.area_left {
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}
#top_sinchakurireki {
	background-color: #FFFFFF;
}
.area_left .acco_title {
	height: 25px;
	width: 93px;
	padding-top: 5px;
}

html {
  _padding: 0px 0px 15px 0px;
  _height: 100%;
  _overflow: hidden;
}

body {
	_height: 100%;
	_overflow: auto;
	_text-align: center;
	_margin: 0px;
	_padding: 0px;
}
#footer {
	_position: absolute;
	_bottom: 0px;
	_left: auto;
	_right: auto;
	_font-size: 10px;
	_margin: 0px;
	_width: 760px;
	_height:14px;
	_padding-top: 0px;
	_padding-right: 5px;
	_padding-bottom: 0px;
	_padding-left: 5px;
	_color: #FFFFFF;
	_float:left;
	_clear: left;
	_background-color: #62A40F;
}
#iina_block01 {
	margin: 40px 0px 0px;
	padding: 0px;
	height: 175px;
	width: 185px;
	float: left;
}
#iina_block02 {
	margin: 10px 0px 0px;
	padding: 0px;
	height: 300px;
	width: 185px;
	float: left;
}
#iina_block03 {
	margin: 40px 0px 0px;
	padding: 0px;
	height: 176px;
	width: 184px;
	float: left;
	text-align: center;
}
#iina_block04 {
	margin: 10px 0px 0px;
	padding: 0px;
	height: 175px;
	width: 185px;
	float: left;
}
#iina_block05 {
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 183px;
	font-size: 10px;
	float: left;
}
#iina_block06 {
	margin: 10px 0px 0px;
	padding: 0px;
	height: 175px;
	width: 184px;
	float: left;
}
#iina_underblock {
	clear: both;
	height: 200px;
	width: 535px;
	margin: 0px auto;
	padding: 0px;
}
#iina {
	margin: 0px;
	text-align: center;
	padding: 0px;
}
#iina_topblock {
	margin: 10px auto 0px;
	padding: 0px;
	height: 0px;
	width: 535px;
}
#iina_title {
	margin: 0px;
	padding: 0px;
}
#iina_leftblock {
	float: left;
	width: 185px;
	margin: 0px;
	padding: 0px;
}
#iina_centerblock {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 185px;
}
#iina_rightblock {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 184px;
}
#iina_blockwrapper {
	width: 555px;
	height: 420px;
	margin: 0px auto;
	padding: 0px;
}
#navi a {
	color: #FFFFFF;
}

.back_arrow {
	background-color: #E1EFC2;
	text-align: right;
}
.ud_c {
	margin: 0px;
	padding: 0px;
	width: 254px;
	float: left;
}.gray {
	color: #666666;
}
.number_list ol {
	list-style-type: decimal;
	padding-left: 30px;
}
.gaiyou_honbun dt {
	float: left;
	width: 150px;
	margin: 5px 2px 0px 0px;
	padding: 0px;
	clear: both;
}
.gaiyou_honbun dd {
	margin: 5px 0px 0px;
	padding: 0px;
	clear: none;
	float: left;
}.area_left .gaiyou_honbun {
	font-size: 12px;
}
a.pdf {
	background: url(image/pdficon_large.gif) no-repeat left center;
	margin: 0px 0px 0px 3px;
	padding: 10px 0px 10px 40px;
}

a.noicon_pdf {
	background: no-repeat left center;
	margin: 0px 0px 0px 3px;
	padding: 10px 0px 10px 40px;
}
.two_block {
	margin: 0px;
	padding: 0px;
}
.two_block_left {
	margin: 0px;
	padding: 0px;
	float: left;
}
.boldblue {color: #660099;}

#sitemap_left {
	margin: 0px;
	padding: 0px;
	width: 254px;
	float: left;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
#sitemap_right {
	margin: 0px;
	padding: 0px 0px 0px 7px;
	float: left;
	width: 247px;
	clear: none;
}
#sitemap_cler {
	margin: 0px;
	padding: 0px;
	clear: both;
}
#sitemap_top {
	margin: 0px;
	padding: 0px 0px 10px;
}.blue {
	color: #0033CC;
}
.zero {
	padding: 0px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
}
.column_note {
	font-size: 12px;
	color: #666666;
	width: 350px;
	float: right;
	text-align: left;
	border: thin solid #666666;
}
.colmn_profile_left {
	float: left;
	height: 180px;
	width: 161px;
}
.colmn_profile_right {
	float: left;
	width: 357px;
}
.navihidden {
	position:absolute;
	margin-left:-9999px;
	font-size: 0px;
	line-height: 0px;
}
.float_right {
	float: right;
}

.boder_gray {
	font-size: 80%;
	border: thin solid #999999;
	margin-right: 30px;
	margin-left: 30px;
	padding: 5px;
}
#wrapper #main .area .area_left .list_wrapper ul {
	padding-right: 30px;
	padding-left: 30px;
	list-style-type: disc;
}
.sns_button_fblike {
	text-align: right;
	float: left;
	width: 101px;
}
.sns_button_tw {
	text-align: right;
	float: left;
	width: 91px;
	padding-left: 10px;
}
.listup {
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 2em;
}
.pad30 {
	text-align: left;
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.boldunder {
	font-weight: bold;
	text-decoration: underline;
}

	
.marker_line {
	background-color: #FF0;
	background-position: 0%;
}
