@charset "UTF-8";
/* =======================================

“common" CSS

-----------------------------------------
INDEX
-----------------------------------------
	1.Base Structure
	2.text-decoration
	3.gNavi
	4.topicPath
	5.contents
		5-1.contentsUnit(3カラムレイアウト)
		5-2.contentsUnit(2カラムレイアウト)
		5-3.contentsUnit(2カラムレイアウトその2)
	6./recruit/
	7./contact/
	8./common/
		8-1.newsrelease
		8-2.seminar
		8-2_a.seminar_backnumber
		8-3.seminarMovie
		8-4.sitemap
		8-5.privacy_policy
		8-6.photo_contest
		8-7.haiku_contest
		8-8.contest05_info

	9./about/
		9-1.greeting
		9-2.guest01
		9-3.guest02
		9-4.guest03
		9-5.guest04
		9-6.guest05
		9-6.index
	10./channel/
	11./furusato_map/
========================================== */

/* ======================
	1.Base Structure
====================== */
#gNavi {
	clear: both;
}
.contentsTop {
	height: 5px;
	background: url(../images/contents_top.gif) no-repeat left top;
}
#contents {
	overflow: hidden;
	font-size: 1.1em;
	width: 973px;
	height: 100%;
	margin: -5px 0 0 0;
	padding: 1px 19px 0 19px;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}
.contentsEnd {
	clear: both;
	position: relative;
	height: 5px;
	margin: 0 0 45px 0;
	background: url(../images/contents_bottom.gif) no-repeat left bottom;
}

/* ======================
	2.text-decoration
====================== */
p.topicPath a:hover { text-decoration: underline; }
#contents a { color: #00F; }
#contents a:hover { text-decoration: underline; }
body.seminarMovie a { color: #FFF; text-decoration: underline; }
body.seminarMovie a:hover { text-decoration: none; }

/* ======================
	4.topicPath
====================== */
p.topicPath {
	clear: both;
	padding: 6px 0;
}
p.topicPath span {
	color: #FF6600;
}

/* ======================
	5.contents
====================== */
.contentsEnd p {
	position: absolute;
	top: 5px;
	right: 30px;
}
ul.yearNav {
	font-size: 0.8em;
	border-top: 3px solid #2E3D4A;
}
ul.yearNav li.current {
	background: #E0EBF5 url(../images/ficon01.gif) no-repeat 7px 11px;
}
ul.yearNav li a {
	display: block;
	zoom: 1; /* for IE6 */
	padding: 7px 3px 7px 18px;
	border-bottom: 1px dotted #2E3D4A;
	background: url(../images/ficon01.gif) no-repeat 7px 11px;
}
ul.yearNav li a:hover {
	background: #E0EBF5 url(../images/ficon01.gif) no-repeat 7px 11px;
}

/* ======================
	5-1.contentsUnit (3カラムレイアウト)
====================== */
body.threeColumn #contentsUnit01 {
	float: left;
	width: 147px;
	margin: 0 23px 0 0;
	padding: 0 0 30px 0;
}
body.threeColumn #contentsUnit02 {
	float: left;
	width: 509px;
	margin: 0 18px 0 0;
	padding: 0 0 30px 0;
}
body.threeColumn #contentsUnit03 {
	float: left;
	width: 275px;
	padding: 0 0 30px 0;
}

/* == contentsUnit01 == */


/* == contentsUnit02 == */


/* == contentsUnit03 == */
body.threeColumn #contentsUnit03 ul.utilityList li {
	margin: 12px 0;
}

/* ======================
	5-2.contentsUnit (2カラムレイアウト)
====================== */
body.twoColumn #contentsUnit01 {
	float: left;
	width: 147px;
	margin: 0 23px 0 0;
	padding: 0 0 30px 0;
}
body.twoColumn #contentsUnit02 {
	float: left;
	width: 780px;
	margin: 0 18px 0 0;
	padding: 0 0 30px 0;
}

/* == contentsUnit01 == */


/* == contentsUnit02 == */


/* ======================
	5-3.contentsUnit (2カラムレイアウトその2)
====================== */
body.twoColumn02 #contentsUnit01 {
	float: left;
	width: 645px;
	margin: 0 36px 0 0;
	padding: 0 0 30px 0;
}
body.twoColumn02 #contentsUnit02 {
	float: left;
	width: 275px;
	padding: 0 0 30px 0;
}

/* == contentsUnit01 == */

/* == contentsUnit02 == */


/* ======================
	6./recruit/
====================== */
body.recruit #contentsUnit02 h2 {
	margin-bottom: 16px;
}
body.recruit #contentsUnit02 dt {
	color: #8a5a00;
}
body.recruit #contentsUnit02 dd {
	margin-bottom: 1.7em;
}
body.recruit #contentsUnit02 p.reference {
	margin-bottom: 1.8em;
}
body.recruit #contentsUnit02 p.entry {
	text-align: center;
}

/* ======================
	7./contact/
====================== */
body#contact #contents h2 {
	padding: 10px 0 0 0;
}
body#contact table#formTable {
	width: 648px;
	margin: 30px auto;
}
body#contact table#formTable th {
	width: 168px;
	text-align: right;
	vertical-align: middle;
	padding: 5px 0;
}
body#contact table#formTable td {
	width: 480px;
	text-align: left;
	vertical-align: middle;
	padding: 5px 0;
}
body#contact table#formTable td input,
body#contact table#formTable td textarea {
	border: 1px solid #CCC;
}
body#contact table#formTable td input.inputName {
	width: 160px;
}
body#contact table#formTable td input.inputMail {
	width: 450px;
}
body#contact table#formTable td input.inputUrl {
	width: 450px;
}
body#contact table#formTable td textarea.inputInquiry {
	width: 450px;
}
body#contact span.note {
	color: #F00;
	font-size: 0.8em;
}
body#contact .formButton {
	text-align: center;
	margin: 0 0 30px 0;
}

/* ======================
	8./common/
====================== */
body.common #contentsUnit02 h2 {
	margin-bottom: 16px;
}

/* == newsrelease.html == */
body#newsRelease #contentsUnit02 a { text-decoration: underline; }
body#newsRelease #contentsUnit02 a:hover { text-decoration: none; }

body#newsRelease #contentsUnit02 p {
	margin-bottom: 1.7em;
}
body#newsRelease #contentsUnit02 h3 {
	font-size: 1.2em;
	width: 684px;
	margin: 0 0 10px 0;
	border: 1px solid #DDD;
}
body#newsRelease #contentsUnit02 table.newsTable {
	width: 690px;
	margin: 0 0 0 5px;
}
body#newsRelease #contentsUnit02 table.newsTable th {
	color: #8a5a00;
	padding:0 0 3px 0;
}
body#newsRelease #contentsUnit02 table.newsTable th.newsDate {
	width: 75px;
}
body#newsRelease #contentsUnit02 table.newsTable th.newsTitle {
	width: 440px;
}
body#newsRelease #contentsUnit02 table.newsTable td {
	padding: 3px 0;
}

/* == seminar.html == */
body#seminar #contentsUnit01 {
	width: 881px;
	margin: 0 auto;
}
body#seminar #contents h2 {
	margin: 16px 0;
}
body#seminar #contents h3 {
	margin-bottom: 10px;
}
body#seminar #contents .contentsUnit01Inner01 {
	overflow: hidden;
	border-bottom: 1px dotted #000;
	margin-bottom: 20px;
}
body#seminar #contents p.note {
	margin: 0 0 12px 22px;
}
body#seminar #contents dl.seminarUnit {
	float: left;
	width: 208px;
	margin: 0 12px 25px 0;
}
body#seminar #contents dl.seminarUnit dt {
	margin: 0 0 6px 0;
}
body#seminar #contents dl.seminarUnit dd {
	height: 80px;
	text-align: center;
}
body#seminar #contents dl.seminarUnit dd span {
	padding: 0 6px 0 0;
	font-size: 11px;
}
body#seminar #contents dl.seminarUnittext {
	font-size: 8px;
}
body#seminar #contents .btn {
	clear: both;
	width: 881px;
	text-align: center;
	margin-bottom: 10px;
}
/* == seminar_backnumber.html == */
body#seminar_backnumber #contentsUnit01 {
	width: 890px;
	margin: 0 auto;
}
body#seminar_backnumber #contents h2 {
	margin: 16px 0;
}
body#seminar_backnumber #contents dl {
	margin-bottom: 20px;
}
body#seminar_backnumber #contents dt {
	margin-bottom: 10px;
}
body#seminar_backnumber #contents .report01 {
	padding-bottom: 20px;
	border-bottom: 1px dotted #000;
}

/* == seminarMovie == */
body.seminarMovie {
	color: #FFF;
	background: #000;
}
body.seminarMovie #movieContents {
	width: 600px;
	height: 520px;
	margin: 0 auto;
	padding: 15px 0;
}
body.seminarMovie #movieContents h1 {
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 0 10px 10px;
	padding: 0 0 0 4px;
	border-left: 4px solid #FFF;
}
body.seminarMovie .movie {
	text-align: center;
}
body.seminarMovie p.closeBtn {
	text-align: right;
	margin: 15px 10px 0 0;
}

body.seminarMovie #flowplayerholder {
	text-align: center;
	margin-bottom: 10px;
}
body.seminarMovie p.next {
	font-size: 1.2em;
	font-weight: bold;
	text-align: right;
	width: 535px;
}

/* == sitemap == */
body#sitemap #sitemapContents {
	width: 941px;
	height: 675px;
	margin-bottom: 45px;
	padding: 76px 36px;
	background: url(../common/images/sitemap_back.gif) no-repeat left top;
}
body#sitemap #sitemapContents h2 {
	
}
body#sitemap #sitemapContents ul {
	margin: 0 0 20px 13px;
}
body#sitemap #sitemapContents ul li {
}
body#sitemap #sitemapContents .sitemapUnit01 {
	float: left;
	width: 180px;
	height: 410px;
	padding: 0 20px 0 0;
	border-right: 1px dotted #828B92;
}
body#sitemap #sitemapContents .sitemapUnit02 {
	float: left;
	width: 210px;
	height: 410px;
	padding: 0 20px;
}
body#sitemap #sitemapContents .sitemapUnit03 {
	float: left;
	width: 201px;
	height: 410px;
	padding: 0 20px;
	border-right: 1px dotted #828B92;
}
body#sitemap #sitemapContents .sitemapUnit04 {
	float: left;
	width: 180px;
	height: 410px;
	padding: 0 20px;
}

/* == privacy_policy == */
body#privacy_policy #contentsUnit01 h2 {
	margin-bottom: 16px;
}
body#privacy_policy #contentsUnit01 p {
	margin-bottom: 1.5em;
}
body#privacy_policy #contentsUnit02 ul.utilityList li {
	margin: 12px 0;
}

/* == contest04.html == */
body#contest .contestBody {
	width: 684px;
}
body#contest #contentsUnit02 p {
	margin-bottom: 1.7em;
}
body#contest #contentsUnit02 h2 {
	margin-bottom: 16px;
}
body#contest #contentsUnit02 p.photo {
	float: left;
	width: 120px;
	margin: 0 20px 20px 0;
}
body#contest #contentsUnit02 p.comment {
	float: left;
	width: 360px;
	margin: 0 0 20px 0;
}

/* == photo_contest04.html == */
body#photo_contest #contentsUnit02 p.allImages a { text-decoration: underline; }
body#photo_contest #contentsUnit02 p.allImages a:hover { text-decoration: none; }

body#photo_contest #contentsUnit02 p {
	margin-bottom: 1.7em;
}
body#photo_contest #contentsUnit02 h3 {
	font-size: 1.2em;
	width: 684px;
	margin: 0 0 10px 0;
	border: 1px solid #DDD;
}
body#photo_contest #contentsUnit02 p.comment {
	width: 672px;
	padding: 0 6px;
}
body#photo_contest #contentsUnit02 .grandprix {
	overflow: hidden;
	width: 670px;
	padding: 0 7px;
}
body#photo_contest #contentsUnit02 .grandprix p.photo {
	float: left;
	width: 240px;
	margin-right: 12px;
}
body#photo_contest #contentsUnit02 .grandprix dl.memo {
	float: left;
	width: 418px;
}
body#photo_contest #contentsUnit02 .grandprix dl.memo dt {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0.5em;
	padding-left: 2px;
	border-left: 4px solid #2E4E80;
}
body#photo_contest #contentsUnit02 .photoWrapper {
	overflow: hidden;
	padding: 0 6px;
}
body#photo_contest #contentsUnit02 .photoSwrap {
	overflow: hidden;
	clear: both;
	width: 700px;
}
body#photo_contest #contentsUnit02 dl.photoUnit {
	float: left;
	width: 240px;
	margin-right: 60px;
}
body#photo_contest #contentsUnit02 dl.photoUnit dt {
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 0.5em;
	padding-left: 2px;
	border-left: 4px solid #2E4E80;
}
body#photo_contest #contentsUnit02 dl.photoUnit dd.photo {
	margin-bottom: 6px;
}
body#photo_contest #contentsUnit02 dl.photoUnit dd.memo {
	margin-bottom: 1.5em;
}
body#photo_contest #contentsUnit02 dl.photoUnit_small {
	float: left;
	width: 197px;
	margin: 0 36px 15px 0;
}
body#photo_contest #contentsUnit02 dl.photoUnit_small dt {
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 0.5em;
	padding-left: 2px;
	border-left: 4px solid #2E4E80;
}
body#photo_contest #contentsUnit02 dl.photoUnit_small dd.photo {
	margin-bottom: 6px;
}
body#photo_contest #contentsUnit02 p.allImages {
	clear: both;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}

/* == haiku_contest04.html == */
body#haiku_contest #contentsUnit02 p.allImages a { text-decoration: underline; }
body#haiku_contest #contentsUnit02 p.allImages a:hover { text-decoration: none; }

body#haiku_contest #contentsUnit02 p {
	margin-bottom: 1.7em;
}
body#haiku_contest #contentsUnit02 h3 {
	font-size: 1.2em;
	width: 684px;
	margin: 0 0 10px 0;
	border: 1px solid #DDD;
}
body#haiku_contest #contentsUnit02 table.newsTable {
	width: 674px;
	margin: 0 0 20px 6px;
}
body#haiku_contest #contentsUnit02 table.newsTable th {
	padding:0 0 3px 0;
	border-bottom: 1px dotted #DDD;
}
body#haiku_contest #contentsUnit02 table.newsTable th.newsDate {
	width: 50%;
}
body#haiku_contest #contentsUnit02 table.newsTable th.newsTitle {
	width: 50%;
}
body#haiku_contest #contentsUnit02 table.newsTable td {
	padding: 3px 0;
}
body#haiku_contest #contentsUnit02 p.allImages {
	clear: both;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}

/* == contest05_info.html == */
body#contest05_info #contentsUnit02 .read {
	margin-bottom: 10px;
}
body#contest05_info #contentsUnit02 table.newsTable {
	width: 510px;
	margin: 0 0 20px 0;
}
body#contest05_info #contentsUnit02 table.newsTable th {
	width: 85px;
}
body#contest05_info #contentsUnit02 table.newsTable02 {
	width: 510px;
	margin: 0 0 20px 0;
}

body#contest05_info #contentsUnit02 table.newsTable02 th {
	width: 130px;
	vertical-align: middle;
}
body#contest05_info #contentsUnit02 table.newsTable02 a {
	display: block;
}
body#contest05_info #contentsUnit02 table.newsTable02 .btn01 {
	width: 127px;
	padding-right: 25px;
}
body#contest05_info #contentsUnit02 table.newsTable02 .btn02 {
	width: 127px;
	padding-right: 70px;
}
body#contest05_info #contentsUnit02 table.newsTable03 {
	width: 510px;
	margin: 0 0 20px 0;
}
body#contest05_info #contentsUnit02 table.newsTable03 th {
	width: 300px;
}
body#contest05_info #contentsUnit02 .contentsBlock {
	width: 488px;
	border: 1px #333 solid;
	padding: 15px 10px;
	margin: 20px 0 20px 0;
}
body#contest05_info #contentsUnit02 .contentsBlock h3 {
	font-size: 18px;
	margin-bottom: 10px;
}
body#contest05_info #contentsUnit02 .contentsBlock p {
	margin-bottom: 20px;
}

/* =======
===============
	9./about/
====================== */
body.about table.guestTable a { text-decoration: underline; }
body.about table.guestTable a:hover { text-decoration: none; }

body#about #contentsUnit02 h2 {
	margin-bottom: 16px;
}
body#about #contentsUnit02 #aboutTable {
	width: 100%;
	margin-bottom: 30px;
}
body#about #contentsUnit02 #aboutTable th {
	width: 70px;
	text-align: right;
	padding: 3px 0;
}
body#about #contentsUnit02 #aboutTable td {
	text-align: left;
	padding: 3px 0;
}

/* == greeting.html == */
body#greeting #contentsUnit02 h2 {
	margin-bottom: 24px;
}
body#greeting #contentsUnit02 p {
	margin-bottom: 1.5em;
}

/* == guest_01.html == */
body#guest01 #contentsUnit02 h2 {
	margin-bottom: 16px;
}
body#guest01 #contentsUnit02 h3 {
	font-size: 1.2em;
	width: 580px;
	margin: 0 0 10px 0;
	border: 1px solid #DDD;
}
body#guest01 #contentsUnit02 h3.guestTxt {
	background: #EEE;
}
body#guest01 #contentsUnit02 p {
	margin-bottom: 1.6em;
}
body#guest01 #contentsUnit02 table.guestTable {
	width: 580px;
	margin-bottom: 30px;
}
body#guest01 #contentsUnit02 table.guestTable th {
	color: #8a5a00;
	padding:0 0 3px 0;
}
body#guest01 #contentsUnit02 table.guestTable th.guestName {
	width: 150px;
}
body#guest01 #contentsUnit02 table.guestTable td {
	padding: 3px 0;
}

/* == guest_02.html == */
body#guest02 #contentsUnit02 h2 {
	margin-bottom: 16px;
}
body#guest02 #contentsUnit02 h3 {
	font-size: 1.2em;
	width: 580px;
	margin: 0 0 10px 0;
	border: 1px solid #DDD;
}
body#guest02 #contentsUnit02 h3.guestTxt {
	background: #EEE;
}
body#guest02 #contentsUnit02 p {
	margin-bottom: 1.6em;
}
body#guest02 #contentsUnit02 table.guestTable {
	width: 580px;
	margin-bottom: 30px;
}
body#guest02 #contentsUnit02 table.guestTable th {
	color: #8a5a00;
	padding:0 0 3px 0;
}
body#guest02 #contentsUnit02 table.guestTable td {
	width: 20%;
	padding: 3px 0;
}
body#guest02 #contentsUnit02 table.guestTable02 {
	width: 580px;
	margin-bottom: 30px;
}
body#guest02 #contentsUnit02 table.guestTable02 th {
	color: #8a5a00;
	padding:0 0 3px 0;
}
body#guest02 #contentsUnit02 table.guestTable02 th.guestName01 {
	width: 80px;
}
body#guest02 #contentsUnit02 table.guestTable02 th.guestName02 {
	width: 90px;
}
body#guest02 #contentsUnit02 table.guestTable02 td.guestTxt {
	padding-right: 8px;
}
body#guest02 #contentsUnit02 table.guestTable02 td {
	padding: 3px 0;
}
body#guest02 #contentsUnit02 table.guestTable_ex {
	width: 580px;
	margin-bottom: 30px;
}
body#guest02 #contentsUnit02 table.guestTable_ex th {
	color: #8a5a00;
	padding:0 0 3px 0;
}
body#guest02 #contentsUnit02 table.guestTable_ex th.guestName {
	width: 20%;
}
body#guest02 #contentsUnit02 table.guestTable_ex td {
	padding: 3px 0;
}

/* == guest_03.html == */
body#guest03 #contentsUnit02 h2 {
	margin-bottom: 16px;
}
body#guest03 #contentsUnit02 h3 {
	font-size: 1.2em;
	width: 580px;
	margin: 0 0 10px 0;
	border: 1px solid #DDD;
}
body#guest03 #contentsUnit02 h3.guestTxt {
	background: #EEE;
}
body#guest03 #contentsUnit02 p {
	margin-bottom: 1.6em;
}
body#guest03 #contentsUnit02 table.guestTable {
	width: 580px;
	margin-bottom: 30px;
}
body#guest03 #contentsUnit02 table.guestTable th {
	color: #8a5a00;
	padding:0 0 3px 0;
}
body#guest03 #contentsUnit02 table.guestTable th.guestName {
	width: 150px;
}
body#guest03 #contentsUnit02 table.guestTable td {
	padding: 3px 0;
}

/* == guest_04.html == */
body#guest04 #contentsUnit02 h2 {
	margin-bottom: 16px;
}
body#guest04 #contentsUnit02 h3 {
	font-size: 1.2em;
	width: 580px;
	margin: 0 0 10px 0;
	border: 1px solid #DDD;
}
body#guest04 #contentsUnit02 h3.guestTxt {
	background: #EEE;
}
body#guest04 #contentsUnit02 p {
	margin-bottom: 1.6em;
}
body#guest04 #contentsUnit02 table.guestTable {
	width: 750px;
	margin-bottom: 30px;
}
body#guest04 #contentsUnit02 table.guestTable th {
	color: #8a5a00;
	padding:0 0 3px 0;
}
body#guest04 #contentsUnit02 table.guestTable th.guestName {
	width: 150px;
}
body#guest04 #contentsUnit02 table.guestTable td {
	padding: 3px 0;
}

/* == guest_05.html == */
body#guest05 #contentsUnit02 h2 {
	margin-bottom: 16px;
}
body#guest05 #contentsUnit02 h3 {
	font-size: 1.2em;
	width: 580px;
	margin: 0 0 10px 0;
	border: 1px solid #DDD;
}
body#guest05 #contentsUnit02 h3.guestTxt {
	background: #EEE;
}
body#guest05 #contentsUnit02 p {
	margin-bottom: 1.6em;
}
body#guest05 #contentsUnit02 table.guestTable {
	width: 750px;
	margin-bottom: 30px;
}
body#guest05 #contentsUnit02 table.guestTable th {
	color: #8a5a00;
	padding:0 0 3px 0;
}
body#guest05 #contentsUnit02 table.guestTable th.guestName {
	width: 150px;
}
body#guest05 #contentsUnit02 table.guestTable td {
	padding: 3px 0;
}

/* == index.html == */
body#aboutIndex #contentsUnit02 h2 {
	margin-bottom: 24px;
}
body#aboutIndex #contentsUnit02 h3 {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 0.5em;
}
body#aboutIndex #contentsUnit02 p {
	margin-bottom: 1.5em;
}

/* ======================
	10./channel/
====================== */
body.channel #channelContents {
	width: 941px;
	height: 725px;
	margin-bottom: 45px;
	background-image: url(../channel/images/channel_back2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 76px;
	padding-right: 36px;
	padding-left: 36px;
}
body.channel #channelContents h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0.5em;
	padding: 0 0 0 13px;
	background: url(../images/icon05.gif) no-repeat 0 3px;
}
body.channel #channelContents ul {
	margin: 0 0 20px 13px;
}
body.channel #channelContents ul li {
	padding: 0 0 0 10px;
	background: url(../images/icon06.gif) no-repeat 0 1px;
}
body.channel #channelContents .channelUnit01 {
	float: left;
	width: 170px;
	height: 384px;
	padding: 0 20px 0 0;
	border-right: 1px dotted #828B92;
}
body.channel #channelContents .channelUnit02 {
	float: left;
	width: 254px;
	height: 384px;
	padding: 0 20px;
	border-right: 1px dotted #828B92;
}
body.channel #channelContents .channelUnit03 {
	float: left;
	width: 190px;
	height: 384px;
	border-right: 1px dotted #828B92;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 10;
	padding-left: 20px;
}
body.channel #channelContents .channelUnit04 {
	float: left;
	width: 180px;
	height: 384px;
	padding: 0 20px;
}
body.channel #channelContents .channelUnit05 {
	width: 920px;
	height: 80px;
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#channelContents .channelUnit05 p {
	float: left;
	margin-right: 10px;
}

/* ======================
	10./furusatomap/
====================== */
body.furusato_map #furusatoContents {
	position: relative;
	width: 941px;
	height: 562px;
	margin-bottom: 15px;
	padding: 15px 36px 0 36px;
	background: url(../furusato_map/images/furusato_back.jpg) no-repeat left top;
}
body.furusato_map #furusatoContents h2 {
	margin-bottom: 8px;
}
body.furusato_map #furusatoContents p.note {
	color: #FFF;
}
body.furusato_map #furusatoContents ul li#hokkaido {
	position: absolute;
	top: 112px;
	left: 789px;
}
body.furusato_map #furusatoContents ul li#aomori {
	position: absolute;
	top: 220px;
	left: 674px;
}
body.furusato_map #furusatoContents ul li#akita {
	position: absolute;
	top: 269px;
	left: 640px;
}
body.furusato_map #furusatoContents ul li#iwate {
	position: absolute;
	top: 285px;
	left: 684px;
}
body.furusato_map #furusatoContents ul li#yamagata {
	position: absolute;
	top: 316px;
	left: 612px;
}
body.furusato_map #furusatoContents ul li#miyagi {
	position: absolute;
	top: 330px;
	left: 650px;
}
body.furusato_map #furusatoContents ul li#niigata {
	position: absolute;
	top: 357px;
	left: 543px;
}
body.furusato_map #furusatoContents ul li#fukushima {
	position: absolute;
	top: 378px;
	left: 599px;
}
body.furusato_map #furusatoContents ul li#gunma {
	position: absolute;
	top: 405px;
	left: 523px;
}
body.furusato_map #furusatoContents ul li#tochigi {
	position: absolute;
	top: 408px;
	left: 569px;
}
body.furusato_map #furusatoContents ul li#ibaraki {
	position: absolute;
	top: 437px;
	left: 585px;
}
body.furusato_map #furusatoContents ul li#saitama {
	position: absolute;
	top: 437px;
	left: 541px;
}
body.furusato_map #furusatoContents ul li#tokyo {
	position: absolute;
	top: 455px;
	left: 543px;
}
body.furusato_map #furusatoContents ul li#chiba {
	position: absolute;
	top: 469px;
	left: 585px;
}
body.furusato_map #furusatoContents ul li#kanagawa {
	position: absolute;
	top: 474px;
	left: 525px;
}
body.furusato_map #furusatoContents ul li#nagano {
	position: absolute;
	top: 412px;
	left: 474px;
}
body.furusato_map #furusatoContents ul li#yamanashi {
	position: absolute;
	top: 448px;
	left: 496px;
}
body.furusato_map #furusatoContents ul li#shizuoka {
	position: absolute;
	top: 468px;
	left: 460px;
}
body.furusato_map #furusatoContents ul li#toyama {
	position: absolute;
	top: 383px;
	left: 449px;
}
body.furusato_map #furusatoContents ul li#ishikawa {
	position: absolute;
	top: 385px;
	left: 409px;
}
body.furusato_map #furusatoContents ul li#fukui {
	position: absolute;
	top: 401px;
	left: 388px;
}
body.furusato_map #furusatoContents ul li#gifu {
	position: absolute;
	top: 422px;
	left: 420px;
}
body.furusato_map #furusatoContents ul li#aichi {
	position: absolute;
	top: 457px;
	left: 419px;
}
body.furusato_map #furusatoContents ul li#shiga {
	position: absolute;
	top: 436px;
	left: 367px;
}
body.furusato_map #furusatoContents ul li#kyoto {
	position: absolute;
	top: 430px;
	left: 340px;
}
body.furusato_map #furusatoContents ul li#osaka {
	position: absolute;
	top: 451px;
	left: 326px;
}
body.furusato_map #furusatoContents ul li#mie {
	position: absolute;
	top: 475px;
	left: 370px;
}
body.furusato_map #furusatoContents ul li#nara {
	position: absolute;
	top: 469px;
	left: 340px;
}
body.furusato_map #furusatoContents ul li#wakayama {
	position: absolute;
	top: 492px;
	left: 293px;
}
body.furusato_map #furusatoContents ul li#hyogo {
	position: absolute;
	top: 420px;
	left: 299px;
}
body.furusato_map #furusatoContents ul li#tottori {
	position: absolute;
	top: 392px;
	left: 267px;
}
body.furusato_map #furusatoContents ul li#okayama {
	position: absolute;
	top: 414px;
	left: 252px;
}
body.furusato_map #furusatoContents ul li#shimane {
	position: absolute;
	top: 390px;
	left: 188px;
}
body.furusato_map #furusatoContents ul li#hiroshima {
	position: absolute;
	top: 412px;
	left: 198px;
}
body.furusato_map #furusatoContents ul li#yamaguchi {
	position: absolute;
	top: 410px;
	left: 127px;
}
body.furusato_map #furusatoContents ul li#kagawa {
	position: absolute;
	top: 450px;
	left: 240px;
}
body.furusato_map #furusatoContents ul li#tokushima {
	position: absolute;
	top: 469px;
	left: 256px;
}
body.furusato_map #furusatoContents ul li#ehime {
	position: absolute;
	top: 462px;
	left: 178px;
}
body.furusato_map #furusatoContents ul li#kouchi {
	position: absolute;
	top: 471px;
	left: 209px;
}
body.furusato_map #furusatoContents ul li#fukuoka {
	position: absolute;
	top: 431px;
	left: 73px;
}
body.furusato_map #furusatoContents ul li#saga {
	position: absolute;
	top: 431px;
	left: 38px;
}
body.furusato_map #furusatoContents ul li#nagasaki {
	position: absolute;
	top: 432px;
	left: 4px;
}
body.furusato_map #furusatoContents ul li#ooita {
	position: absolute;
	top: 465px;
	left: 103px;
}
body.furusato_map #furusatoContents ul li#kumamoto {
	position: absolute;
	top: 465px;
	left: 67px;
}
body.furusato_map #furusatoContents ul li#miyazaki {
	position: absolute;
	top: 495px;
	left: 81px;
}
body.furusato_map #furusatoContents ul li#kagoshima {
	position: absolute;
	top: 507px;
	left: 8px;
}
body.furusato_map #furusatoContents ul li#okinawa {
	position: absolute;
	top: 435px;
	left: 798px;
}
body.furusato_map .areaNav {
	text-align: center;
	margin: 0 0 40px 0;
}
body.furusato_map .areaNav span {
	padding: 0 3px;
	border-left: 1px solid #F63;
}
body.furusato_map .areaNav span.areaLast {
	border-right: 1px solid #F63;
}
body.furusato_map table.mapUtility {
	margin: 0 auto 25px auto;
}
body.furusato_map table.mapUtility td {
	text-align:center;
	vertical-align: middle;
	height: 28px;
	padding: 2px 5px;
	border-left: 1px dotted #000;
}
body.furusato_map table.mapUtility td.greentourism {
	width: 107px;
}
body.furusato_map table.mapUtility td.festival {
	width: 94px;
}
body.furusato_map table.mapUtility td.street {
	width: 106px;
}
body.furusato_map table.mapUtility td.shrine {
	width: 24px;
}
body.furusato_map table.mapUtility td.liquor {
	width: 118px;
}
body.furusato_map table.mapUtility td.miso {
	width: 100px;
}
body.furusato_map table.mapUtility td.soysource {
	width: 106px;
}
body.furusato_map table.mapUtility td.greentea {
	width: 82px;
	border-right: 1px dotted #000;
}


/* ======================
	地震
====================== */
.bokin_box {
	width: 550px;
}
.bokin_ttl {
	font-size: 13px;
	width: 475px;
	padding-left: 5px;
	border: 1px solid #CCC;
	margin: 0 auto;
}
.bokin_table {
	width: 480px;
	margin: 0 auto;
}
.bokin_table th {
	color: #C60;
}
.bokin_table tr {
	padding-bottom: 5px;
	border-bottom: 1px #CCC solid;
}

.earth01 {
	text-align: left;
}

.bokin_wrap .ttl {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	color:#039;
}
.navi {
	font-size: 12px;
	width: 680px;
	margin-bottom: 5px;
}
.bokin_wrap {
	width: 680px;
	
}
.bokin_wrap ul {
	width: 630px;
	overflow: hidden;
}
.bokin_wrap li {
	width: 293px;
	float: left;
	padding-left: 20px;
}

.bokin_txt {
	font-size: 30px;
	color: #F00;
	font-weight: bold;
}
.pdL100 {
	padding-left: 140px;
}

