@charset "UTF-8";

/*important notice*/

div.important_notice{margin:0 0 2.0em 0;padding:1.5em;border:2px solid #7DBB2C;border-radius:3px;background:#fff;}
div.important_notice h1{margin:0 0 1.5em 0;font-size:1.0em;color:#4C7034;}

header,footer,nav,section,article,aside{display:block;}

p{margin-top:0;}
img{border:none;}
a:link{color:#009141;}
a:visited{color:#75921b;}
a:hover, a:active{color:#0c0;}
table{border-collapse:collapse;}

body{margin:0 auto;padding:0;min-width:950px;background:url(../img/format/bg_body.png) repeat-x left top #fff;color:#333;font-size:0.85em;font-family:"Meiryo",sans-serif;}

.wrapper{position:relative;overflow:hidden;margin:0 auto;padding:0;width:950px;}
.main{display:inline;float:left;margin:0 0 0 50px;padding:2em 0 3em 0;width:640px;}

/*header*/

.gheader{width:950px;height:124px;background:url(../img/format/bg_header.png) no-repeat right top;}
.site_id{overflow:hidden;margin:0;padding:10px 0 8px 10px;width:234px;height:72px;}
ul.gnav{position:relative;margin:0;padding:0;height:34px;list-style:none;font-size:0.95em;line-height:250%;}
ul.gnav li{float:left;margin:0 25px 0 0;}
ul.gnav li a{display:block;}
ul.gnav li a:link,
ul.gnav li a:visited{color:#fff;text-decoration:none;}
ul.gnav li a:hover,
ul.gnav li a:active{color:#fff;text-decoration:underline;}

.gnav li ul{display:none;position:absolute;z-index:9999;list-style:none;margin:0;padding:0;background:#6DB51E;}
.gnav li ul li{clear:left;display:block;margin:0;padding:0;width:100%;border-bottom:1px solid #328B3A;}
.gnav li ul li a{padding:0 0.7em;}
.gnav li ul li a:hover{background:#0c0;color:#fff;text-decoration:none;}
.gnav li ul li span{padding:0 0.7em;color:#328B3A;}

/*headline*/

.title_page{margin:0;padding:0;border-bottom:4px solid #6DB51D;}
.title_page h1{margin:0;padding:0;font-size:1.6em;line-height:160%;}
.title_page h1 span{margin:0;padding:0 0 0.5em 0;color:#007C38;font-weight:normal;font-size:0.9em;line-height:150%;}
.title_page h2{margin:0;padding:0 0 0.5em 0;color:#007C38;font-weight:normal;font-size:1.0em;line-height:130%;}

.title_entry{position:relative;margin:0 0 1em 0;overflow:hidden;border-bottom:4px solid #6DB51D;}
.title_entry .status{display:inline;float:left;width:85px;}
.title_entry .text{display:inline;float:left;width:545px;margin:0 0 0 10px;}
.title_entry .text h1{margin:0;padding:0;font-size:1.6em;line-height:1.4;}
.title_entry .text div{margin:0 0 0.25em 0;font-size:1.1em;}
.title_entry .text p{margin:0;}

.tags{margin:0 0 1em 0;padding:0;list-style:none;font-size:0.8em;}
.tags li{display:inline-block;margin:0 0.2em 0 0;padding:0.25em 0.5em;background:#fff;color:#4C7034;}

.headline_L{position:relative;margin:2em 0 2em 0;padding:5px 0 5px 20px;border-radius:3px;background:url(../img/format/bg_headline_L.gif) no-repeat 10px center #007C39;color:#fff;font-weight:normal;font-size:1.0em;line-height:165%;}
.headline_M{margin:2em 0 1em 0;padding:0;border-bottom:2px solid #007C39;color:#007C39;font-size:1.1em;}
.headline_M:first-child{margin-top:1em;}
.headline_S{margin:2em 0 1em 0;padding:0;border-bottom:1px dotted #007C39;color:#4c7034;font-size:1.0em;}

.button_headline_L{position:absolute;display:block;top:7px;right:7px;}
.button_headline_L img:hover{opacity:0.8;}


/*sidebar*/

body.index .headline_L{margin-top:0;}

.sidebar{display:inline;float:left;padding-top:2.0em;width:260px;}
.sidebar_button{margin-bottom:2.0em;padding:15px;width:228px;border:1px solid #7DBB2B;border-radius:3px;background:#fff;}
.sidebar_lnav{margin-bottom:1.5em;padding:15px;width:230px;background:#fff;}

.title_lnav_blog{margin:0;padding:15px;width:230px;background:#6DB51D;}
.title_lnav_blog p{margin:0;padding:0;font-size:1.5em;font-weight:bold;}
.title_lnav_blog ul{margin:0.5em 0 0 0;padding:0;list-style:none;font-size:1em;}
.title_lnav_blog ul li{padding-left:0.8em;background:url(../img/format/arrow_link_white.png) no-repeat left 0.33em;line-height:160%;}
.title_lnav_blog a:link,
.title_lnav_blog a:visited{color:#fff;text-decoration:none;}
.title_lnav_blog a:hover,
.title_lnav_blog a:active{color:#fff;text-decoration:underline;}

.title_lnav{margin:0 0 0.8em 0;padding:0;border-bottom:1px dotted #999;color:#007C39;font-size:1em;}

ul.lnav_button{margin:0;padding:0;border-bottom:1px solid #e0e0e0;list-style:none;}
ul.lnav_button li img{vertical-align:bottom;}
ul.lnav_button li img:hover{opacity:0.7;}

ul.lnav_text{margin:0;padding:0 0 1em 0.3em;list-style:none;font-size:1em;}
ul.lnav_text li{margin-bottom:0.4em;padding-left:0.8em;background:url(../img/format/arrow_link.gif) no-repeat left 0.33em;line-height:160%;}
ul.lnav_text li a{text-decoration:none;}
ul.lnav_text li a:hover{text-decoration:underline;}
ul.lnav_text li span{display:block;color:#999;}

.button_list_sidebar{margin:0.8em 0 0 0;}

/*index*/

body.index{background:url(../img/index/bg_index.png) repeat-x;}

.main_index{display:inline;float:left;width:619px;}
.main_index section{position:relative;}
.button_list{position:absolute;right:10px;top:7px;}
.sidebar_index{display:inline;float:left;margin:2em 0 0 30px;width:301px;}

.title_index{width:950px;height:308px;background:url(../img/index/bg_img_index.png) no-repeat left top;}
.title_index h1{overflow:hidden;margin:0;padding:32px 0 0 252px;width:440px;height:135px;}
.title_index p{overflow:hidden;margin:0;padding:74px 0 11px 487px;width:402px;height:22px;}

.slider{margin:0;padding:2.0em 0 0 0;}
.slider_about{width:948px;height:400px;background:url(../img/index/slider/about/bg.jpg) no-repeat #95c426;}
.slider_about_inner{padding-top:188px;}
.slider_about_inner p{width:420px;margin-right:auto;margin-left:auto;text-align:center;}
.slider_sjnkvideo{width:948px;height:400px;margin-left:2px;background:url(../img/index/slider/sjnkvideo/bg.png) no-repeat #fff;}
.slider_sjnkvideo_inner{padding:60px 0 0 446px;}

.blog_headlines{margin:0 0 20px 0;padding:100px 10px 10px 10px;border:3px solid #e0e0e0;border-radius:4px;font-size:0.9em;background:url(../img/index/bg_blog_headlines.png) no-repeat center 2px;}
.blog_headlines p{margin-bottom:0;text-align:right;}
.blog_headlines p img:hover{opacity:0.7;}

.tabpanel{margin:2.0em 0;height:573px;}
ul#tab{width:950px;height:163px;margin:0;padding:0;list-style:none;}
ul#tab li{display:inline;width:170px;margin:0 10px;padding:0;}
ul#tab li img:hover{cursor:pointer;opacity:0.7;}
.disnon{display:none;}

.tab01{position:relative;width:930px;height:440px;margin:0 auto;padding:0;border-radius:17px;background:#8ac241;}
.tab02{position:relative;width:930px;height:420px;margin:0 auto;padding:20px 0 0 0;border-radius:17px;background:#aed256;}
.tab03{position:relative;width:930px;height:420px;margin:0 auto;padding:20px 0 0 0;border-radius:17px;background:#CADE5C;}
.tab04{position:relative;width:930px;height:420px;margin:0 auto;padding:20px 0 0 0;border-radius:17px;background:#cc9;}
.tab05{position:relative;width:930px;height:420px;margin:0 auto;padding:20px 0 0 0;border-radius:17px;background:#f4d05e;}

/*tab01*/
.tab01_content{width:890px;height:420px;margin:0 auto;background:url(../img/index/bg_tab01.png) no-repeat center 20px #8ac241;border-radius:5px;}
.tab01 ul{position:relative;margin:0;padding:0;list-style:none;font-size:1.2em;line-height:100%;}
.tab01 ul li{text-align:center;}
.tab01 ul li a{display:block;width:134px;height:28px;padding-top:14px;background:url(../img/format/button_district.png) no-repeat;}
.area_hokkaido{position:absolute;top:45px;left:385px;}
.area_tohoku{position:absolute;top:150px;left:550px;}
.area_shinetsu_hokuriku{position:absolute;top:149px;left:335px;}
.area_kanto{position:absolute;top:215px;left:540px;}
.area_chubu{position:absolute;top:265px;left:525px;}
.area_kansai{position:absolute;top:314px;left:430px;}
.area_chugoku{position:absolute;top:220px;left:210px;}
.area_shikoku{position:absolute;top:362px;left:310px;}
.area_kyushu_okinawa{position:absolute;top:330px;left:115px;}

/*tab02*/
.tab02_content{width:890px;height:400px;margin:0 auto;background:url(../img/index/bg_tab02.png) no-repeat center center #fff;border-radius:5px;}
.list_link_animal{list-style:none;margin:0;padding:110px 0 0 240px;font-size:1.2em;line-height:100%;}
.list_link_plant{list-style:none;margin:0;padding:144px 0 0 240px;font-size:1.2em;line-height:100%;}
.list_link_animal li,
.list_link_plant li{display:inline;margin:0 2.0em 0 0;padding:0;}

/*tab03*/
.tab03_content{width:890px;height:400px;margin:0 auto;background:url(../img/index/bg_tab03.png) no-repeat center center #fff;border-radius:5px;}
.list_link_field{list-style:none;margin:0;padding:60px 0 0 30px;font-size:1.2em;line-height:100%;}
.list_link_field li{margin:0;padding:0;}
.list_link_field li a{display:block;width:129px;height:48px;margin:0 19px 20px 0;padding:32px 0 0 135px;float:left;}

/*tab04*/
.tab04_content{width:890px;height:400px;margin:0 auto;background:url(../img/index/bg_tab04.png) no-repeat center center #fff;border-radius:5px;}
.list_link_month{list-style:none;margin:0;padding:0 0 0 30px;font-size:1.2em;line-height:100%;}
.list_link_month li{margin:0;padding:0;}
.list_link_month li a{display:block;width:144px;height:110px;margin:100px 20px 0 0;padding:90px 0 0 120px;float:left;}

/*tab05*/
.tab05_content{width:890px;height:400px;margin:0 auto;background:url(../img/index/bg_tab05.png) no-repeat center center #fff;border-radius:5px;}
.list_link_org{width:515px;height:200px;margin:0 auto;padding-top:100px;font-size:1.2em;line-height:100%;}
.list_link_org a{display:block;width:275px;height:110px;padding:90px 0 0 240px;}


.entry_list_column{overflow:auto;margin:0 0 30px 0;padding:13px 10px;width:589px;height:400px;border:1px solid #e0e0e0;background:#fff;}

/*delete*/
ul.entry_list{margin:0 0 2.0em 0;padding:0;list-style:none;}
ul.entry_list li{margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px dotted #999;}


.entry_lists{margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px dotted #999;overflow:hidden;}

dl.entry_list_inner{margin:0;padding:0;}
dl.entry_list_inner dt{float:left;padding-right:10px;width:4.5em;}
dl.entry_list_inner dd{margin:0 0 0 4.5em;}

.entry_list_thumbnail{float:left;overflow:hidden;width:78px;height:51px;border:1px solid #2e8c36;background:#2e8c36;}

/*delete*/
.entry_list_detail{margin-left:100px;min-height:51px;}
.entry_list_detail p{margin:0;line-height:160%;}

.entry_lists_detail{width:515px;float:left;padding-left:20px;}
.entry_lists_detail_with_report{width:400px;float:left;padding-left:20px;}
.entry_lists_detail p,
.entry_lists_detail_with_report p{margin:0;line-height:160%;}

.entry_list_report_button{float:right;padding-left:20px;width:78px;}
.entry_list_report_button p img:hover{opacity:0.8;}

span.entry_list_label{display:block;float:left;margin:0 10px 0 0;padding:0.1em;width:4.5em;border-radius:2px;background:#666;color:#fff;text-align:center;}

dl.entry_list_date{margin:4px 0 0 0;padding:0;font-size:0.85em;line-height:150%;}
dl.entry_list_date dt{float:left;width:6.5em;margin:0;padding:0;}
dl.entry_list_date dd{margin:0;padding-left:6.5em;}
.entry_list_report_date{color:#666;}

dl.event_list{margin:0;padding:0;}
dl.event_list dt{font-weight:bold;}
dl.event_list dt p,
dl.event_list dd{margin:0;padding:0;}

.banner{margin:0 0 20px 0;padding:0;list-style:none;}
.banner li{line-height:100%;margin-bottom:0.2em;}
.banner li img:hover{opacity:0.8;}

.count{width:255px;margin-bottom:0.45em;padding:20px;border:3px solid #e0e0e0;border-radius:5px;background:#F5F7DD;}
.count dl{margin:0;padding:0;color:#4C7034;}
.count dl dt{display:inline-block;width:100px;margin:0 0 2em 0;padding:0;border-bottom:1px solid #8AC241;}
.count dl dd{display:inline-block;width:155px;margin:0 0 2em 0 ;padding:0;text-align:right;border-bottom:1px solid #8AC241;}
.count dl dd span{font-size:2.5em;color:#666;margin-right:0.2em;margin-left:0.2em;}
.count .title{border-left:3px solid #6DB51F;margin:0 0 2em 0;padding:0 0 0 5px;font-weight:bold;}
.count .timestamp{margin:0;padding:0;line-height:1.2;}

/*main*/

.content_section{margin:0;padding:0 9px 0 10px;line-height:160%;overflow:hidden;font-size:1.1em;}

.lead{margin:1em 0;padding:1em;border-top:1px dotted #999;border-bottom:1px dotted #999;font-size:1.1em;}

dl.tabular{width:100%;margin:1em 0;padding:0;border-bottom:1px dotted #999;}
dl.tabular dt{display:block;float:left;width:35%;margin:0;padding:0.5em 0 0.5em 0.5em;border-top:1px dotted #999;font-weight:bold;}
dl.tabular dd{display:block;margin:0 0 0 35%;padding:0.5em;border-top:1px dotted #999;}
dl.tabular dd p{margin:0;}

.contact{overflow:hidden;margin:1em 0 4em 0;padding:15px;border-radius:3px;font-size:0.85em;line-height:1.7;color:#666;background:#F5F7DB;}
.contact p:first-child{margin-bottom:0;}
.contact a{color:#333;}
.contact .address{float:left;}
.contact .portrait{float:right;}
.contact .portrait img{border-radius:3px;}

.organizer{overflow:hidden;margin:4em 0;padding:15px;border-radius:3px;line-height:1.7;color:#666;background:#F5F7DB;}
.organizer dl.tabular{width:100%;margin:0;padding:0;border:none;}
.organizer dl.tabular dt{display:block;float:left;width:35%;margin:0;padding:0.5em 0 0.5em 0.5em;border-top:1px dotted #999;font-weight:bold;}
.organizer dl.tabular dd{display:block;margin:0 0 0 35%;padding:0.5em;border-top:1px dotted #999;}
.organizer dl.tabular dt:first-of-type,
.organizer dl.tabular dd:first-of-type{border:none;}

.formBtn{margin:3em 0;padding:20px;line-height:100%;background:#DDF2BE;text-align:center;font-size:1.2em;}
.formBtn a{display:block;width:50%;margin:0 auto;padding:1.4em 1em;border-radius:10px;border:1px solid #fff;}
.formBtn a.event{background: rgb(0,145,66);
background: -moz-linear-gradient(top, rgba(0,145,66,1) 0%, rgba(0,124,58,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,145,66,1)), color-stop(100%,rgba(0,124,58,1)));
background: -webkit-linear-gradient(top, rgba(0,145,66,1) 0%,rgba(0,124,58,1) 100%);
background: -o-linear-gradient(top, rgba(0,145,66,1) 0%,rgba(0,124,58,1) 100%);
background: -ms-linear-gradient(top, rgba(0,145,66,1) 0%,rgba(0,124,58,1) 100%);
background: linear-gradient(to bottom, rgba(0,145,66,1) 0%,rgba(0,124,58,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009142', endColorstr='#007c3a',GradientType=0 );}
.formBtn a.report{background: rgb(94,153,43);
background: -moz-linear-gradient(top, rgba(94,153,43,1) 0%, rgba(77,132,38,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(94,153,43,1)), color-stop(100%,rgba(77,132,38,1)));
background: -webkit-linear-gradient(top, rgba(94,153,43,1) 0%,rgba(77,132,38,1) 100%);
background: -o-linear-gradient(top, rgba(94,153,43,1) 0%,rgba(77,132,38,1) 100%);
background: -ms-linear-gradient(top, rgba(94,153,43,1) 0%,rgba(77,132,38,1) 100%);
background: linear-gradient(to bottom, rgba(94,153,43,1) 0%,rgba(77,132,38,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e992b', endColorstr='#4d8426',GradientType=0 );}
.formBtn a:link,
.formBtn a:visited{color:#fff;text-decoration:none;}
.formBtn a:hover,
.formBtn a:active{color:#fff;text-decoration:none;background:#0c0;}

.img_top{overflow:hidden;margin:2.0em auto 0 auto;width:552px;}
.img_top div{display:inline;float:left;margin:0 4px;width:176px;}
.img_top div p{margin:0 0 4px 0;text-align:center;font-size:0.8em;line-height:150%;}
.img_top div p span{display:block;overflow:hidden;width:176px;height:125px;}

.contact_form{width:640px;height:660px;}

.archive_link{margin:4.0em 0 0 0 !important;}

.sns_button{margin:3em 0 0 0;padding:0;text-align:right;}
.sns_button div{display:inline-block;margin:0 0 0.8em 0.8em;padding:0;vertical-align:top;line-height:1;}

/*organization*/

dl.list_organization{margin:0 0.8em;padding:0;border-bottom:1px dotted #999;}
dl.list_organization dt{float:left;width:5.0em;padding-top:1em;padding-bottom:1em;border-top:1px dotted #999;font-weight:bold;}
dl.list_organization dd{margin-left:5.0em;padding-top:1em;padding-bottom:1em;border-top:1px dotted #999;}
dl.list_organization dd div{margin:1em 0;line-height:1.6;font-size:0.8em;}
dl.list_organization dd span{color:#007C38;line-height:160%;font-weight:bold;}
dl.list_organization dd p a{padding-left:0.8em;background:url(../img/format/arrow_link.gif) no-repeat left 0.33em;line-height:160%;}

/*prefecture*/
dl.list_prefecture{margin:0 0.8em;padding:0;padding-top:1em;padding-bottom:1em;border-top:1px dotted #999;}
dl.list_prefecture dt{float:left;width:5.0em;font-weight:bold;}
dl.list_prefecture dd{margin-left:11.0em;}
dl.list_prefecture dd div{margin:1em 0;line-height:1.6;font-size:0.8em;}
dl.list_prefecture dd span{color:#007C38;line-height:160%;}
dl.list_prefecture dt.list_prefecture_name {width: 4.0em;}
dl.list_prefecture dt.list_prefecture_year {width: 7.0em;color: #007C38;}

/*event*/

.map{position:relative;width:600px;height:309px;margin-top:1.0em;}
.map img:hover{opacity:0.9;}
.map_all{background:url(../img/event/bg_all.gif) no-repeat center center;}
.map_hokkaido{background:url(../img/event/bg_hokkaido.gif) no-repeat center center;}
.map_tohoku{background:url(../img/event/bg_tohoku.gif) no-repeat center center;}
.map_kanto{background:url(../img/event/bg_kanto.gif) no-repeat center center;}
.map_shinetsu_hokuriku{background:url(../img/event/bg_shinetsu_hokuriku.gif) no-repeat center center;}
.map_chubu{background:url(../img/event/bg_chubu.gif) no-repeat center center;}
.map_kansai{background:url(../img/event/bg_kansai.gif) no-repeat center center;}
.map_chugoku{background:url(../img/event/bg_chugoku.gif) no-repeat center center;}
.map_shikoku{background:url(../img/event/bg_shikoku.gif) no-repeat center center;}
.map_kyushu_okinawa{background:url(../img/event/bg_kyushu_okinawa.gif) no-repeat center center;}
.button_hokkaido{position:absolute;left:250px;top:30px;}
.button_tohoku{position:absolute;left:380px;top:120px;}
.button_kanto{position:absolute;left:360px;top:180px;}
.button_shinetsu_hokuriku{position:absolute;left:240px;top:120px;}
.button_chubu{position:absolute;left:310px;top:230px;}
.button_kansai{position:absolute;left:180px;top:170px;}
.button_chugoku{position:absolute;left:100px;top:210px;}
.button_shikoku{position:absolute;left:230px;top:270px;}
.button_kyushu_okinawa{position:absolute;left:80px;top:270px;}
.button_aomori{position:absolute;left:360px;top:30px;}
.button_iwate{position:absolute;left:360px;top:120px;}
.button_miyagi{position:absolute;left:320px;top:200px;}
.button_akita{position:absolute;left:220px;top:80px;}
.button_yamagata{position:absolute;left:190px;top:180px;}
.button_fukushima{position:absolute;left:260px;top:260px;}
.button_ibaraki{position:absolute;left:370px;top:110px;}
.button_tochigi{position:absolute;left:300px;top:40px;}
.button_gunma{position:absolute;left:170px;top:80px;}
.button_saitama{position:absolute;left:240px;top:140px;}
.button_chiba{position:absolute;left:360px;top:210px;}
.button_tokyo{position:absolute;left:250px;top:190px;}
.button_kanagawa{position:absolute;left:200px;top:240px;}
.button_niigata{position:absolute;left:390px;top:90px;}
.button_toyama{position:absolute;left:260px;top:160px;}
.button_ishikawa{position:absolute;left:160px;top:100px;}
.button_fukui{position:absolute;left:120px;top:220px;}
.button_nagano{position:absolute;left:320px;top:240px;}
.button_yamanashi{position:absolute;left:400px;top:120px;}
.button_gifu{position:absolute;left:160px;top:100px;}
.button_shizuoka{position:absolute;left:320px;top:240px;}
.button_aichi{position:absolute;left:160px;top:220px;}
.button_mie{position:absolute;left:390px;top:140px;}
.button_shiga{position:absolute;left:370px;top:40px;}
.button_kyoto{position:absolute;left:300px;top:90px;}
.button_osaka{position:absolute;left:210px;top:140px;}
.button_hyougo{position:absolute;left:140px;top:70px;}
.button_nara{position:absolute;left:310px;top:190px;}
.button_wakayama{position:absolute;left:200px;top:240px;}
.button_tottori{position:absolute;left:400px;top:10px;}
.button_shimane{position:absolute;left:200px;top:100px;}
.button_okayama{position:absolute;left:410px;top:100px;}
.button_hiroshima{position:absolute;left:290px;top:170px;}
.button_yamaguchi{position:absolute;left:160px;top:250px;}
.button_tokushima{position:absolute;left:400px;top:70px;}
.button_kagawa{position:absolute;left:280px;top:10px;}
.button_ehime{position:absolute;left:160px;top:120px;}
.button_kouchi{position:absolute;left:260px;top:180px;}
.button_fukuoka{position:absolute;left:350px;top:40px;}
.button_saga{position:absolute;left:280px;top:0px;}
.button_nagasaki{position:absolute;left:160px;top:50px;}
.button_kumamoto{position:absolute;left:240px;top:120px;}
.button_ohita{position:absolute;left:380px;top:120px;}
.button_miyazaki{position:absolute;left:300px;top:210px;}
.button_kagoshima{position:absolute;left:140px;top:210px;}
.button_okinawa{position:absolute;left:410px;top:270px;}

.pic{width:620px;margin:0;padding:0;}
.pic_main{width:620px;height:412px;margin:0 0 6px 0;padding:0;overflow:hidden;}
.pic_main img{width:100%;height:auto;}
.pic_thumbnail{padding-bottom:1em;overflow:hidden;}
.pic_thumbnail p{display:inline;width:147px;height:98px;margin:0 3px;padding:0;border:1px solid #009141;float:left;overflow:hidden;background:#009140;}
.pic_thumbnail p:hover{border:1px solid #0c0;cursor:pointer;}
.pic_thumbnail p img{width:100%;height:auto;}

/*about*/

.column{margin:0.8em auto;padding:20px;background:#F5F7DC;font-size:0.9em;}
.column h1{margin-top:0;}

.movie{margin:0.8em auto;padding:20px;overflow:hidden;background:#2EA52F;}
.movie h1{margin-top:0;color:#fff;font-size:1em;}
.movie_text{width:326px;padding:0 20px 0 0;float:left;color:#fff;font-size:0.9em;}
.movie_thumbnail{width:220px;margin:0;padding:0;float:right;}
.banner_list{padding:0;list-style:none;}
.banner_list li{margin-bottom:1.2em;}

.voice{width:518px;margin:0 auto 14px auto;padding:14px;overflow:hidden;background:#8ac241;}
.voice p{margin-bottom:0;}
.voice_pic{width:116px;float:left;}
.voice_text{padding:0 0 0 130px;}
.voice_text span{width:6em;text-align:center;display:block;padding:0.1em;background:#4A6C32;font-size:0.8em;color:#fff;}

/*archive*/

.archive_list{position:relative;overflow:hidden;margin-bottom:0.8em;padding:0.8em 0;width:620px;border-bottom:1px dotted #999;}
.archive_list_thumbnail{position:relative;display:inline;float:left;margin:0;padding:0;width:174px;}
.archive_list_text{position:relative;display:inline;float:left;margin:0 0 0 20px;padding:0;width:424px;}
.archive_list_text dl,
.archive_list_text dd{margin:0;padding:0;}
.archive_list_text dt{margin-bottom:0.8em;font-weight:bold;}

/*blog*/

.entry_footer{padding:0.5em 0 2.0em 0;border-top:1px dotted #4c7034;color:#4c7034;text-align:right;font-size:0.9em;}
.entry_footer .sns_button{margin-top:0;}

dl.blog_list{margin:0;padding:0;}
dl.blog_list dt{font-weight:bold;}
dl.blog_list dt p,
dl.blog_list dd{margin:0;padding:0;}

.entry_list span{display:block;font-size:0.8em;}

.pager{text-align:center;}

/*support*/

table.support_list{width:100%;}
table.support_list th,
table.support_list td{padding:1.2em;border-bottom:1px dotted #999;}

/*related_link*/

iframe.related_link_window{
    width:950px;height:320px;border:none;margin:0 0 2em 0;
}
#related_link{margin:0;padding:0;overflow-y:auto;overflow-x:hidden;}
#related_link aside{margin:0;padding:19px;background:#DEF2BE;overflow-y:auto;overflow-x:hidden;}
#related_link h1{margin:0 0 1em 0;font-size:1.1em;color:#007C39;border-bottom:1px dotted #999;}
#related_link ul{list-style:none;margin:0;padding:0;overflow-y:auto;overflow-x:hidden;}
#related_link ul li{display:block;float:left;width:447px;margin:0 18px 18px 0;}
#related_link ul li:nth-child(2n){margin-right:0;}
#related_link ul li div{position:relative;overflow:hidden;}
#related_link ul li div p{display:inline;float:left;width:78px;height:58px;margin:0;background:#2D8C35;border:1px solid #2D8C35;overflow:hidden;}
#related_link ul li dl{display:inline;float:left;margin:0 0 0 8px;padding:0;width:359px;font-size:0.9em;}
#related_link ul li dl dt{display:block;margin:0 0 0.2em 0;padding:0.1em;width:5em;background:#666;color:#fff;text-align:center;}
#related_link ul li dl dd{margin:0;padding:0;}
#related_link .button{margin:1em 0 0 0;padding:0;clear:left;}
#related_link .button a{display:block;width:10em;padding:0.3em 0;clear:left;font-size:0.85em;text-align:center;background:#009142;border-radius:3px;}
#related_link .button a:link,
#related_link .button a:visited{color:#fff;text-decoration:none;}
#related_link .button a:hover,
#related_link .button a:active{color:#fff;text-decoration:none;background:#0c0;}

/*footer*/

#topofpage{position:fixed;right:20px;bottom:45px;margin:0;padding:14px 20px;border-radius:3px;background:#009142;font-size:1px;line-height:100%;opacity:0.9;}
#topofpage:hover{cursor:pointer;background:#0c0;}

.gfooter_wrapper01{width:100%;background:#f8f8f8;}
.gfooter01{margin:0 auto;width:950px;height:90px;background:url(../img/format/bg_g_footer01.png) no-repeat left bottom;text-align:right;}
ul.logo{margin:0;padding:40px 0 0 0;list-style:none;}
ul.logo li{display:inline;margin:0 0 0 2.0em;}
.gfooter_wrapper02{width:100%;background:#6DB51E;}
.gfooter02{margin:0 auto;padding:0.8em 0 0 0;width:950px;overflow:hidden;}
.copyright{position:relative;top:-40px;float:right;line-height:300%;}
.copyright small{color:#fff;font-size:0.95em;}
