@charset "utf-8";

/* =================================================
   
   [1].TOP

================================================= */


/* [1].TOP
=================================================================================================================================================== */

div#main dl.village {width:640px; margin:0px 0px 20px; background:url(../img/common/bg_w640.jpg) no-repeat left bottom; position:relative;}
div#main dl.village dt {width:640px; margin:0px 0px 5px;}
div#main dl.village dd {padding:0px 0px 15px 20px; font-size:93%; width:505px;}
div#main dl.village span {display:block; text-align:right;}
div#main dl.village dd.photo {width:100px; float:right; padding:0px; position:absolute; right:5px; top:2px;}

div#main div.map {width:380px; margin:0px 0px 20px; float:left; clear:both; background:url(../img/top/img_map.gif) no-repeat left top;}
div#main div.map area {border:none; outline:none;}

div#main dl.purpose {width:240px; margin:0px 0px 20px; float:right;}

dl.purpose dd {width:240px; text-indent:-9999px;}
dl.purpose dd a {width:240px; display:block;}

dl.purpose dd.landscape, dl.purpose dd.landscape a, dl.purpose dd.landscape a:link, dl.purpose dd.landscape a:visited {background:url(../img/top/btn_search_landscape.gif) no-repeat 0 0; height:78px;}
dl.purpose dd.landscape a:hover, dl.purpose dd.landscape a:active {background:url(../img/top/btn_search_landscape.gif) no-repeat -240px 0px; height:78px;}
dl.purpose dd.event, dl.purpose dd.event a, dl.purpose dd.event a:link, dl.purpose dd.event a:visited {background:url(../img/top/btn_search_event.gif) no-repeat 0 0; height:70px;}
dl.purpose dd.event a:hover, dl.purpose dd.event a:active {background:url(../img/top/btn_search_event.gif) no-repeat -240px 0px; height:70px;}
dl.purpose dd.food, dl.purpose dd.food a, dl.purpose dd.food a:link, dl.purpose dd.food a:visited {background:url(../img/top/btn_search_food.gif) no-repeat 0 0; height:70px;}
dl.purpose dd.food a:hover, dl.purpose dd.food a:active {background:url(../img/top/btn_search_food.gif) no-repeat -240px 0px; height:70px;}
dl.purpose dd.tradition, dl.purpose dd.tradition a, dl.purpose dd.tradition a:link, dl.purpose dd.tradition a:visited {background:url(../img/top/btn_search_tradition.gif) no-repeat 0 0; height:71px;}
dl.purpose dd.tradition a:hover, dl.purpose dd.tradition a:active {background:url(../img/top/btn_search_tradition.gif) no-repeat -240px 0px; height:71px;}


div#main div.newsArea {width:640px; clear:both;}
div#main div.newsArea dl {width:310px;}
div.newsArea dl.villagenews {float:left;}
div.newsArea dl.unionnews {float:right;}
div#main div.newsArea dd.btn {text-align:right; padding:10px 0px 0px;}

div#main div.newsArea ul {width:310px;}
div#main div.newsArea li {width:310px; padding:10px 0px; border-bottom:1px dashed #DDDDDD; clear:both; font-size:93%;}
div#main div.newsArea li span {float:left; width:80px;}
div#main div.newsArea li a {float:right; width:220px; display:block;}

div#sideNav dl.tweet {width:300px; margin:0px 0px 20px;}
dl.tweet dd {width:290px; background-color:#CEDC92; padding:0px 5px 5px;}
dl.tweet ul{width:290px; background-color:#FFF;}
dl.tweet li {border-bottom:1px dashed #DDDDDD; padding:5px 0px;}
dl.tweet li dt {width:60px; float:left; padding:0px 0px 0px 5px;}
dl.tweet dd li dd {width:215px; float:right; background-color:#FFFFFF; padding:0px 5px 0px 0px; font-size:93%; line-height:150%;}
dl.tweet a {color:#336600;}

div#sideNav ul.bnrArea {width:300px; margin:0px;}
div#sideNav ul.bnrArea li {width:300px; margin:0px 0px 10px;}

div#sideNav dl.search {width:300px;}
div#sideNav dl.search dt {margin:0px 0px 2px;}
div#sideNav dl.search dd {background-color:#EEEEEE; padding:3px; height:24px; overflow:hidden;}
div#sideNav dl.search input.txt {height:22px; width:239px; border:1px solid #CCCCCC; margin-right:3px; padding:0px; float:left;}
div#sideNav dl.search input.btn {height:24px; width:50px; float:right;}


/* [2].ABOUT
=================================================================================================================================================== */

/*index*/
div#main div.aboutBox {width:760px; margin:0px 0px 30px; padding:0px; clear:both;}
div#main div.aboutBox p {font-size:93%;}
div#main p.about-text {width:450px; float:left; line-height:200%;}
div#main p.about-text span {display:block; text-align:right; padding:10px 0px 0px;}
div#main p.about-logo {width:280px; float:right;}
div#main p.about-logo img {padding:0px 0px 15px;}
div#main p.about-logo span {display:block; font-size:85%; margin:0px 0px 5px;}
div#main p.about-logo a {background:url(../img/common/ico_arrow2.gif) no-repeat 0px 2px; padding-left:15px;}

div#main table.aboutBox {width:760px; margin:30px 0px 30px; padding:0px; clear:both; border-top:1px solid #959490; border-bottom:1px solid #959490; clear:both;}
table.aboutBox th, table.aboutBox td {border-bottom:1px dashed #959490; font-size:93%; padding:20px 10px 10px;}
table.aboutBox th.no-line, table.aboutBox td.no-line {border-bottom:none;}
table.aboutBox th{width:100px; background-color:#E9E9E8; text-align:left;}
table.aboutBox p {margin:0px 0px 10px 0px; font-size:100%; line-height:170%;}
table.aboutBox em {font-size:108%; font-weight:bold; color:#000000; font-style:normal; padding:0px 0px 10px; display:block;}
table.aboutBox ol li {list-style:decimal; margin:0px 0px 10px 20px; font-size:93%; line-height:170%;}
table.aboutBox ul li {list-style:disc; margin:0px 0px 10px 20px; font-size:93%; line-height:170%;}
table.aboutBox ul.btn li {list-style:none; margin:0px 0px 10px 0px;}

div#main ul.worldList {width:760px; margin:30px 0px; padding:0px; border-top:1px solid #959490; border-bottom:1px solid #959490;}
div#main ul.worldList li {width:760px; margin:0px; padding:10px 0px; border-bottom:1px dashed #959490; clear:both;}
div#main ul.worldList li.no-line {border-bottom:none;}
div#main ul.worldList p {width:120px; float:left; text-align:center;}
div#main ul.worldList dl {width:630px; float:right;}
div#main ul.worldList dt {font-size:93%; font-weight:bold; margin:0px 0px 5px;}
ul.worldList dt a {background:url(../img/common/ico_arrow2.gif) no-repeat -2px 3px; padding-left:10px;}
div#main ul.worldList dd {font-size:93%; line-height:150%;}



/* [3].search
=================================================================================================================================================== */
/*写真一覧*/
div#main div.search-pager {width:760px; margin:0px 0px 30px; padding:10px 0px; border-bottom:1px solid #2C2921; position:relative; clear:both;}

div.search-pager dl.category {padding:0px 0px 10px;}
div.search-pager dl.category dt {width:51px; float:left;}
div.search-pager dl.category dd {width:699px; float:left; padding:0px 0px 0px 10px; font-size:93%;}
div.search-pager dl.category label {padding:0px 10px 0px 0px; font-size:93%;} 
div.search-pager dl.category input {vertical-align:middle; margin:0px 5px 0px 0px; padding:0px;}

div.search-pager ul.page-list li {float:left;}
div.search-pager ul.num {padding:0px 10px; width:200px;}
div.search-pager ul.num li {padding:0px 10px;}

div.search-pager ul.sort {width:400px; position:absolute; right:0px; bottom:10px;}
div.search-pager ul.sort li {float:right; font-size:93%; margin-left:10px;}
div.search-pager ul.sort select {margin-left:5px; width:120px;}

div#main ul#photoList {width:760px; margin:0px; padding:0px 0px 20px; border-bottom:1px solid #2C2921;}
ul#photoList li {width:142px; float:left; margin:0px 12px 10px 0px;}
ul#photoList li.end {margin-right:0px;}
ul#photoList li span {font-size:93%;}
ul#photoList li span a {background:url(../img/common/ico_arrow2.gif) no-repeat -2px 4px; padding-left:10px; display:block;}

p.highslide-caption a {background:url(../img/common/ico_arrow2.gif) no-repeat -2px 4px; padding-left:10px;}


/*イベント一覧*/
div#main ul#eventList {width:760px; margin:0px 0px 0px; clear:both; padding:0px 0px 20px; border-top:1px solid #959490; border-bottom:1px solid #2C2921;}
div#main ul#eventList li {width:760px; padding:10px 0px 20px; margin:0px 0px 10px; border-bottom:1px solid #959490; clear:both;}
div#main ul#eventList p {width:80px; text-align:center; float:left;}
div#main ul#eventList dl {width:670px; float:right;}
div#main ul#eventList dt {font-size:108%; color:#336600; line-height:150%; font-weight:bold;}
div#main ul#eventList dt a {color:#336600;}
div#main ul#eventList dd {font-size:93%; line-height:150%;}
div#main ul.list-pager {width:760px; clear:both; margin:0px 0px 20px;}
div#main ul.list-pager li.pre {width:45px; float:left;}
div#main ul.list-pager li.next {width:45px; float:right;}

#village div#main ul.list-pager {width:743px; clear:both; margin:0px 0px 20px; padding: 0 17px 0 0;}

/*加盟村一覧*/
div#main ul.areaBtn {width:760px; margin:0px 0px 30px; padding:15px 0px 0px; border-bottom:1px solid #2C2921; clear:both;}
div#main ul.areaBtn li {float:left; margin:0px 50px 0px 0px; padding:0px 0px 15px;}

div#main div.villageListBox {width:760px; border-top:1px solid #2C2921; clear:both; padding:10px 0px 0px; margin:0px 0px 30px;}
div.villageListBox h2 {width:760px; margin:0px 0px 20px;}
div.villageListBox ul {width:760px; margin:0px; padding:0px;}
div.villageListBox li {width:190px; margin:0px 0px 20px; padding:0px; float:left;}
div.villageListBox p {width:80px; float:left;}
div.villageListBox span {width:95px; padding:0px 5px 0px 0px; float:right; display:block; font-size:93%; line-height:150%;}
div.villageListBox span a {background:url(../img/common/ico_arrow2.gif) no-repeat -2px 3px; padding-left:10px; display:block;}




/* [4].activity
=================================================================================================================================================== */
div#main ul.news-nav {width:760px; margin:0px 0px 30px; padding:15px 0px; border-bottom:1px solid #2C2921; position:relative; clear:both;}
div#main ul.news-nav li {float:left; margin:0px 50px 0px 0px; width:70px; font-size:93%;}
div#main ul.news-nav a {background:url(../img/common/ico_arrow_l.gif) no-repeat 0px 3px; padding:0px 0px 0px 15px;}

div#main ul.newsList {width:760px; margin:0px 0px 20px; padding:0px;}
div#main ul.newsList li {width:760px; margin:0px; padding:10px 0px; border-bottom:1px dashed #DDDDDD; clear:both; font-size:93%;}
div#main ul.newsList span {width:100px; float:left; display:block;}
div#main ul.newsList a {width:650px; float:right; display:block;}

div#main div.unionBox {width:760px; margin:0px 0px 30px; padding:30px 0px 0px;}
div#main div.unionBox dl {width:760px; margin:0px 0px 20px;}
div#main div.unionBox dt {width:586px; float:left; border-left:4px solid #336600; padding-left:10px; color:#336600; font-weight:bold; line-height:160%; font-size:108%;}
div#main div.unionBox dd {width:160px; float:right; text-align:right;}
div#main div.unionBox p.btn {width:760px; clear:both; text-align:right; padding:30px 0px 0xp 0px; margin:0px;}
div#main div.unionBox p {font-size:93%; margin:0px 0px 30px; clear:both;}
div#main div.unionBox p img.rightPhoto {float:right; padding:0px 0px 10px 10px;}
div#main div.unionBox p img.leftPhoto {float:left; padding:0px 10px 10px 0px;}

/* [5].members
=================================================================================================================================================== */
div#main div.membersBox {width:760px; margin:0px 0px 20px; padding:0px; border-top:1px solid #959490; border-bottom:1px solid #959490; clear:both;}
div.membersBox h2 {width:160px; float:left;}
div.membersBox table {width:600px; float:right;}
div.membersBox th, div.membersBox td {border-bottom:1px dashed #959490; font-size:93%; padding:10px 10px 0px;}
div.membersBox th.no-line, div.membersBox td.no-line {border-bottom:none;}
div.membersBox th{width:100px; background-color:#E9E9E8; text-align:left;}
div.membersBox p {margin:0px 0px 10px 0px; font-size:100%; line-height:170%;}
div.membersBox p em {font-size:120%; color:#336600; font-style:normal; padding:0px 0px 10px; display:block;}
div.membersBox p.inquiry-btn {text-align:center;}
div.membersBox ol li {list-style:decimal; margin:0px 0px 10px 20px; font-size:93%; line-height:170%;}
div.membersBox ol li li {list-style:disc; margin:0px 0px 0px 20px;}
div.membersBox ul li {list-style:disc; margin:0px 0px 10px 20px; font-size:93%; line-height:170%;}
div.membersBox ul.btn li {list-style:none; margin:0px 0px 10px 0px;}
div.membersBox span.add {border:1px solid #DDDDDD; padding:5px; display:block;}
div.membersBox a.pdf {background:url(../img/common/ico_pdf.gif) no-repeat 3px center; padding:0px 0px 0px 20px;}
div.membersBox a.word {background:url(../img/common/ico_word.gif) no-repeat 3px center; padding:0px 0px 0px 20px;}

/*サポーター一覧*/
div#main ul.supporterList {width:760px; margin:0px; padding:0px 0px 30px; border-top:1px solid #959490; border-bottom:1px solid #2C2921;}
div#main ul.supporterList li {width:760px; margin:0px; padding:10px 0px; border-bottom:1px solid #959490; clear:both;}
div#main ul.supporterList p {width:120px; float:left; text-align:center;}
div#main ul.supporterList dl {width:630px; float:right;}
div#main ul.supporterList dt {font-size:93%; font-weight:bold; margin:0px 0px 5px;}
ul.supporterList dt a {background:url(../img/common/ico_arrow2.gif) no-repeat -2px 3px; padding-left:10px;}
div#main ul.supporterList dd {font-size:93%; line-height:150%;}

/* [6].selection
=================================================================================================================================================== */

div#main ul.selectBox {width:760px; margin:0px 0px 0px; padding:0px;}
div#main ul.selectBox li {width:760px; margin:0px; padding:30px 0px; border-bottom:1px solid #959490; clear:both;}
div#main ul.selectBox p {width:280px; float:left; text-align:center;}
div#main ul.selectBox p.sa-title {width:446px; float:right; text-align:left; margin:0px 0px 10px; border-left:4px solid #336600; padding-left:10px; color:#336600; font-weight:bold; line-height:160%; font-size:108%;}
div#main ul.selectBox ul.sa-detail {width:460px; float:right;}
div#main ul.selectBox ul.sa-detail li {width:460px; margin:0px; padding:0px; border-bottom:none; clear:both;}
div#main ul.selectBox ul.sa-detail img {vertical-align:middle;}



div#main ul.selectBox div.detail {width:460px; float:right;}
div#main ul.selectBox dl {width:460px; margin:0px 0px 10px;}
div#main ul.selectBox dt {width:446px; margin:0px 0px 10px; float:left; border-left:4px solid #336600; padding-left:10px; color:#336600; font-weight:bold; line-height:160%; font-size:108%;}
div#main ul.selectBox dd {width:460px; margin:0px 0px 10px; font-size:93%;}
div#main ul.selectBox table {width:460px; border-top:1px solid #CCCCCC;}
div#main ul.selectBox th {width:100px; background-color:#E9E9E8; text-align:center; font-size:93%;}
div#main ul.selectBox td {padding:5px 5px 5px 10px; font-size:93%;}
div#main ul.selectBox th, div#main ul.selectBox td {border-bottom:1px solid #CCCCCC;}


/* [7].village
=================================================================================================================================================== */

div#main ul#pageTab {width:760px; margin:0px 0px 30px; padding:0px;}
div#main ul#pageTab li {width:190px; height:50px; float:left; text-indent:-9999px;}
div#main ul#pageTab a {width:190px; height:50px; display:block;}

ul#pageTab li.outline, ul#pageTab li.outline a, ul#pageTab li.outline a:link, ul#pageTab li.outline a:visited {background:url(../img/village/btn_outline.jpg) no-repeat left top;}
ul#pageTab li.outline-on a, ul#pageTab li.outline a:hover, ul#pageTab li.outline a:active {background:url(../img/village/btn_outline.jpg) no-repeat left bottom;}
ul#pageTab li.photo, ul#pageTab li.photo a, ul#pageTab li.photo a:link, ul#pageTab li.photo a:visited {background:url(../img/village/btn_photo.jpg) no-repeat left top;}
ul#pageTab li.photo-on a, ul#pageTab li.photo a:hover, ul#pageTab li.photo a:active {background:url(../img/village/btn_photo.jpg) no-repeat left bottom;}
ul#pageTab li.news, ul#pageTab li.news a, ul#pageTab li.news a:link, ul#pageTab li.news a:visited {background:url(../img/village/btn_news.jpg) no-repeat left top;}
ul#pageTab li.news-on a, ul#pageTab li.news a:hover, ul#pageTab li.news a:active {background:url(../img/village/btn_news.jpg) no-repeat left bottom;}
ul#pageTab li.event, ul#pageTab li.event a, ul#pageTab li.event a:link, ul#pageTab li.event a:visited {background:url(../img/village/btn_event.jpg) no-repeat left top;}
ul#pageTab li.event-on a, ul#pageTab li.event a:hover, ul#pageTab li.event a:active {background:url(../img/village/btn_event.jpg) no-repeat left bottom;}


div#main p.non-article {width:760px; margin:0px 0px 30px 0px; padding:30px 0px 0px; clear:both; font-size:93%;}

div#main div.villageBox {width:760px; margin:0px 0px 30px 0px; padding:0px; clear:both;}

div#main p.village-text {width:580px; float:left; line-height:150%; font-size:93%;}
div#main p.villlage-logo {width:160px; float:right;}
div#main p.villlage-logo span {width:152px; border:1px solid #DDDDDD; display:block; padding:3px; font-size:75%; line-height:130%;}
div#main p.villlage-logo img {margin:0px 0px 10px;}

div#main div.featureBox {width:760px; margin:0px 0px 20px 0px; padding:0px; clear:both; background:url(../img/common/bg_w760.jpg) no-repeat left bottom;}
div#main div.featureBox div.detail {clear:both; padding:0px 0px 20px;}
div#main div.featureBox h2 {width:760px; margin:0px 0px 20px;}
div#main div.featureBox dl {width:510px; margin:0px; padding-left:20px; float:left;}
div#main div.featureBox dt {font-weight:bold; margin:0px 0px 5px; font-size:93%;}
div#main div.featureBox dd {font-size:93%; line-height:150%;}
div#main div.featureBox p {width:200px; margin:0px; padding:5px 20px 0px 0px; float:right; text-align:center;}

div#main div.villageBox h3 {width:760px; margin:0px 0px 20px;}
div#main div.villageBox div#map {width:400px; float:right;}
div#main div.villageBox div.access-detail {width:340px; float:left;}

div.access-detail dl {width:340px; clear:both; margin:0px 0px 4px;}
div.access-detail dt {width:86px; height:28px; font-size:93%; font-weight:bold; text-align:center; padding:8px 0px 0px; background:url(../img/village/bg_access.gif) no-repeat center top; float:left;}
div.access-detail dd {width:250px; float:right; font-size:93%; line-height:150%; padding:10px 0px 0px;}
div.access-detail dd.add {padding:0px;}
div.access-detail dd a {background:url(../img/common/ico_arrow2.gif) no-repeat -2px 3px; padding-left:10px; word-break:break-all; width:240px; display:block; overflow:hidden;}

div.access-detail dl.traffic {width:340px; clear:both; padding:20px 0px 0px; margin:0px;}
div.access-detail dl.traffic dt {width:340px; font-size:93%; line-height:120%; height:auto; clear:both; float:none; padding:0px; margin:0px; background:none; text-align:left;}
div.access-detail dl.traffic dd {width:340px; clear:both; float:none; padding:0px; margin:0px 0px 15px; background:none; text-align:left;}
div.access-detail dl.traffic li {list-style:disc; margin-left:20px; font-size:93%;}

/*photo*/
body#village div#main ul#photoList {border:none;}

/*news*/
div#main div.newsBox {width:760px; margin:0px 0px 30px; padding:0px;}
div#main div.newsBox dl {width:760px; margin:0px 0px 20px;}
div#main div.newsBox dt {width:586px; float:left; border-left:4px solid #336600; padding-left:10px; color:#336600; font-weight:bold; line-height:160%; font-size:108%;}
div#main div.newsBox dd {width:160px; float:right; text-align:right;}
div#main div.newsBox p.btn {width:760px; clear:both; text-align:right; padding:30px 0px 0xp 0px; margin:0px;}
div#main div.newsBox div.articleBox {margin:0px 0px 30px; clear:both;}
div#main div.newsBox p {font-size:93%; margin:0px 0px 10px; clear:both;}
div#main div.newsBox div.articleBox img.rightPhoto {float:right; padding:0px 0px 10px 10px;}
div#main div.newsBox div.articleBox img.leftPhoto {float:left; padding:0px 10px 10px 0px;}

/*event*/
div#main div.eventBox {width:760px; margin:0px 0px 30px; padding:0px;}
div#main div.eventBox div.detail {width:400px; float:left;}
div#main div.eventBox p {width:320px; float:right;}
div#main div.eventBox p.btn {width:760px; clear:both; text-align:right; padding:30px 0px 0px; float:none;}

div.eventBox dl {width:400px; margin:0px 0px 30px;}
div.eventBox dt {width:386px; border-left:4px solid #336600; padding-left:10px; color:#336600; font-weight:bold; line-height:160%; font-size:108%; margin:0px 0px 10px;}
div.eventBox dd {width:400px; font-size:93%; line-height:150%;}
div.eventBox table {width:400px; border-top:1px solid #D4D0C8; border-bottom:1px solid #D4D0C8;}
div.eventBox th, div.eventBox td {font-size:93%; padding:7px 0px; border-bottom:1px dashed #D4D0C8;}
div.eventBox th.noline, div.eventBox td.noline {border-bottom:none;}
div.eventBox th {background-color:#E9E9E8; text-align:center; font-weight:bold; width:90px;}
div.eventBox td {padding-left:10px;}



/* [8].info
=================================================================================================================================================== */
div#main div.infoBox {width:760px; padding:30px 0px 0px; margin:0px 0px 30px; clear:both;}
div.infoBox .l {width:370px; float:left; clear:both;}
div.infoBox .r {width:370px; float:right;}

div.infoBox dl.sitepolicy {width:760px; padding:0px; margin:0px 0px 30px;}
div.infoBox dl.sitepolicy dt {font-size:108%; font-weight:bold; margin:0px 0px 10px; padding-bottom:5px; border-bottom:1px dashed #959490;}
div.infoBox dl.sitepolicy dd {font-size:93%; margin:0px 0px 10px; line-height:150%;}
div.infoBox dl.sitepolicy li {list-style:disc; margin:0px 0px 0px 20px;}
div.infoBox p.attention {font-size:93%; line-height:150%;}

div#main p.inquiry-text {width:760px; line-height:180%; font-size:93%;}
div#main p.inquiry-text span.necessary {border-left:4px solid #FF0033; padding-left:5px; display:block; line-height:120%; margin:5px 0px 0px;}
div#main table.inquiry {width:760px; margin:30px 0px 30px; padding:0px; clear:both; border-top:1px solid #959490; border-bottom:1px solid #959490; clear:both;}
table.inquiry th, table.inquiry td {border-bottom:1px dashed #959490; font-size:93%; padding:10px 10px 10px;}
table.inquiry th.no-line, table.inquiry td.no-line {border-bottom:none;}
table.inquiry th {width:100px; background-color:#E9E9E8; text-align:left;}
table.inquiry th span.necessary {border-left:4px solid #FF0033; padding-left:5px; display:block; line-height:120%;}
table.inquiry input {width:300px; border:1px solid #CCCCCC;}
table.inquiry select {}
table.inquiry textarea {width:500px; border:1px solid #CCCCCC;}
table.inquiry td span {color:#FF0033;}

div.infoBox ul.inquiryBtn {width:760px; margin:0px; clear:both;}
div.infoBox ul.inquiryBtn li.confirm {width:145px; margin:0px auto;}
div.infoBox ul.inquiryBtn li.re {width:340px; float:left; text-align:right;}
div.infoBox ul.inquiryBtn li.submit {width:340px; float:right;}
div.infoBox ul.inquiryBtn li.top {width:120px; margin:0px auto;}


/*FAQ*/
div#main div.infoBox dl.faqList {width:358px; margin:0px 0px 20px; padding:5px; border:1px solid #DDDDDD;}
div.infoBox dl.faqList dt {width:358px; margin:0px 0px 10px;}
div.infoBox dl.faqList dd {width:358px; margin:0px;}
div.infoBox dl.faqList li {width:346px; margin:0px 0px 5px; font-size:93%; background:url(../img/common/ico_arrow2.gif) no-repeat -2px 5px; padding-left:12px;}

div#main div.info-anchor {width:760px; margin:0px; padding:10px 0px 0px; border-bottom:1px solid #2C2921; clear:both; position:relative;}
div.info-anchor h2 {width:180px; margin:0px 0px 10px; float:left;}
div.info-anchor ul {width:570px; margin:0px; padding:0px; float:right;}
div.info-anchor li {margin:0px 0px 10px; font-size:93%;}
div.info-anchor li a {background:url(../img/common/ico_arrow_l.gif) no-repeat 0px 3px; padding:0px 0px 0px 15px;}
div.info-anchor p {position:absolute; bottom:10px; right:0px;}

div.infoBox dl.answer {width:760px; border-top:1px solid #2C2921; border-bottom:1px solid #2C2921; padding:10px 0px 15px; margin:0px 0px 20px;}
dl.answer dt {background:url(../img/info/ico_q.gif) no-repeat 0px 5px; margin:0px 0px 5px; padding:5px 0px 5px 30px; color:#336600; font-weight:bold;}
dl.answer dd {background:url(../img/info/ico_a.gif) no-repeat 30px 2px; width:700px; padding-left:60px; font-size:93%; line-height:200%;}
dl.answer dd ol li {list-style:decimal; padding:10px 0px 0px; margin-left:25px; line-height:150%; font-size:93%;}
dl.answer dd li span.tit {font-weight:bold;}
dl.answer dd em {font-weight:bold; display:block; line-height:150%; margin:0px 0px 10px;}
dl.answer dd ul li {padding:10px 0px 0px; line-height:150%; font-size:93%;}
dl.answer dd a.pdf {background:url(../img/common/ico_pdf.gif) no-repeat 3px center; padding:0px 0px 0px 20px;}
dl.answer dd a.word {background:url(../img/common/ico_word.gif) no-repeat 3px center; padding:0px 0px 0px 20px;}
dl.answer dd img.rightPhoto {float:right; padding:0px 0px 10px 10px;}
dl.answer dd div.dicl {border:1px solid #DDDDDD; height:280px; padding:10px; overflow:auto; background-color:#F9F9F9;}

/*サイトマップ*/
div#main div.infoBox dl.sitemap {width:370px; margin:0px; padding:0px;}
dl.sitemap dt {width:370px; margin:0px 0px 15px; padding:0px;}
dl.sitemap dd {width:370px; margin:0px 0px 25px; padding:0px;}
dl.sitemap dd li {width:345px; margin:0px 0px 5px; padding:0px 0px 0px 25px; background:url(../img/common/ico_arrow2.gif) no-repeat 10px 3px; font-size:93%;}


/* [9].result
=================================================================================================================================================== */
div#main div.resultBox {width:760px; padding:30px 0px 0px; margin:0px 0px 30px; clear:both;}
div.resultBox h2 {width:760px; margin:0px 0px 20px; font-size:120%; font-weight:bold; color:#336600;}
div.resultBox ul {width:760px; margin:0px; border-top:1px solid #2C2921; padding:10px 0px 0px;}
div.resultBox li {width:760px; margin:0px 0px 10px; padding:0px 0px 10px; border-bottom:1px dashed #959490;}
div.resultBox li span {font-weight:bold; display:block; margin:0px 0px 5px; background:url(../img/common/ico_arrow2.gif) no-repeat -2px 5px; padding-left:12px; font-size:93%;}
div.resultBox li a {color:#336600;}
div.resultBox li p {font-size:93%; line-height:150%;}


/* [10].notfound
=================================================================================================================================================== */
div#main p.notfound {width:760px; padding:30px 0px 0px; margin:0px; clear:both; font-size:93%; line-height:150%;}


/* [11].PHOTOCONTEST
=================================================================================================================================================== */
div#main div.contestBox {width:760px; padding:0px; margin:0px 0px 40px;}
div.contestBox dl.detail {width:760px; margin:0px 0px 50px;}
div.contestBox dl.detail dt {width:720px; height:24px; background:url(../img/photocontest/bg_tit.gif) no-repeat left top; padding:6px 0px 0px 40px; font-size:93%; font-weight:bold; margin:0px 0px 10px;}
div.contestBox dl.detail dd {width:760px; line-height:150%; font-size:93%; position:relative;}
div.contestBox dl.detail em.date {font-size:120%; font-style:normal; font-weight:bold; line-height:150%;}
div.contestBox dl.detail ul li {list-style:disc; margin-left:20px; font-size:93%; line-height:150%;}
div.contestBox dl.detail span {display:block; font-size:93%; margin:0px 0px 5px;}
div.contestBox dl.detail span a {background:url(../img/common/ico_arrow2.gif) no-repeat 0px 3px; padding-left:15px;}
div.contestBox dl.detail p.photoback {width:154px; position:absolute; right:0px; top:0px;}

div.contestBox dl.detail ul.btn li {list-style:none; margin:10px 0px 0px 0px;}
div.contestBox dl.detail a.pdf {background:url(../img/common/ico_pdf.gif) no-repeat 3px center; padding:0px 0px 0px 20px;}
div.contestBox dl.detail a.word {background:url(../img/common/ico_word.gif) no-repeat 3px center; padding:0px 0px 0px 20px;}


/*result-page*/
div#main div.result-contestBox {width:760px; padding:0px; margin:0px 0px 30px; clear:both; border-bottom:1px dashed #CCCCCC;}
div.result-contestBox dl.comment {width:760px; padding:0px 0px 30px;}
div.result-contestBox dl.comment dt {margin:0px 0px 10px;}
div.result-contestBox dl.comment dd {font-size:93%; line-height:150%;}

div#main div.grand {padding:0px 0px 30px;}
div.grand p.photo {width:402px; float:left;}
div.grand dl.comment {width:340px; float:right; padding:0px;}
div.grand dl.comment dd.title {margin:0px 0px 20px; line-height:130%;}

div#main div.semi-grand {padding:0px 0px 30px; clear:both;}
div.semi-grand p.photo {width:262px; float:left;}
div.semi-grand dl.comment {width:480px; float:right; padding:0px;}
div.semi-grand dl.comment dd.title {margin:0px 0px 20px; line-height:130%;}

div.result-contestBox dl.selecting {width:760px; padding:0px; margin:0px;}
div.result-contestBox dl.selecting dt {width:760px; padding:0px; margin:0px 0px 10px;}

dl.selecting ul {width:760px; margin:0px; padding:0px 0px 20px;}
dl.selecting ul li {width:142px; float:left; margin:0px 12px 10px 0px; font-size:93%;}
dl.selecting ul li.end {margin-right:0px;}
dl.selecting ul li img {margin:0px 0px 7px;}
dl.selecting ul li span {font-size:85%; line-height:150%;}
dl.selecting ul li span a {background:url(../img/common/ico_arrow2.gif) no-repeat -2px 2px; padding-left:10px;}

div.result-contestBox ul.village-select {width:760px; margin:0px; padding:0px 0px 20px;}
div.result-contestBox ul.village-select li {width:102px; float:left; margin:0px 7px 10px 0px; font-size:93%; height:230px;}
div.result-contestBox ul.village-select li.end {margin-right:0px;}
div.result-contestBox ul.village-select li img {margin:0px 0px 4px;}
div.result-contestBox ul.village-select li span {font-size:85%; line-height:150%;}
div.result-contestBox ul.village-select li span a {background:url(../img/common/ico_arrow2.gif) no-repeat -2px 2px; padding-left:10px;}

p.highslide-caption, span.highslide-caption {font-size:93%;}



/* [12].NEWS記事内
=================================================================================================================================================== */

div#main .aligncenter {display:block;
margin-left:auto;
margin-right:auto}
div#main .alignright {float:right;
margin-left:10px;
margin-bottom:2px}

div#main .alignleft {float:left;
margin-right:10px;
margin-bottom:2px}

div#main .wp-caption {text-align:center}

div#main div.newsBox ul li {list-style:disc; margin:0px 0px 5px 20px; font-size:93%; line-height:150%;}
div#main div.newsBox ol li {list-style:decimal; margin:0px 0px 5px 20px; font-size:93%; line-height:150%;}