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




/* トップ以外共通部分 */

.contents .leftcontents {
	float: left;
	width: 250px;
	}

.contents .maincontents {
	float: right;
	width: 650px;
	}

.contents {
	padding: 15px;
	width: 920px;
	margin-bottom: 35px;
	}


.sitelinkbanner {
	margin-bottom: 30px;
}


.sitelinkbanner li {
	margin-bottom: 15px;
}


.sitelinkbanner li a {
	display: block;
}


.sitelinkbanner li#sitelinkbanner01 a {
	height: 70px;
	width: 250px; /*winIE6,7*/
	text-indent: -9999em;
	background-image: url(../../images/new_index_navi_a.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.sitelinkbanner li#sitelinkbanner01 a:hover,
.sitelinkbanner li#sitelinkbanner01 a:focus {
	background-image: url(../../images/new_index_navi_a.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.sitelinkbanner li#sitelinkbanner02 a {
	height: 70px;
	width: 250px; /*winIE6,7*/
	text-indent: -9999em;
	background-image: url(../../images/new_index_navi_b.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.sitelinkbanner li#sitelinkbanner02 a:hover,
.sitelinkbanner li#sitelinkbanner02 a:focus {
	background-image: url(../../images/new_index_navi_b.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.sitelinkbanner li#sitelinkbanner03 a {
	height: 70px;
	width: 250px; /*winIE6,7*/
	text-indent: -9999em;
	background-image: url(../../images/new_index_navi_c.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.sitelinkbanner li#sitelinkbanner03 a:hover,
.sitelinkbanner li#sitelinkbanner03 a:focus {
	background-image: url(../../images/new_index_navi_c.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}


/* ここまで共通部分 */

.contents #pagetitle {
	padding-bottom: 15px;
	}

#townpagemap{
	margin-bottom: 20px;
	}

.townnavi li {
	float: left;
	width: 105px;
	padding-right: 2px;
	}

div.townnavi:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
div.townnavi{
	zoom: 1;
}

.townnavi ul li a {
	display: block;
}

.townnavi ul li#townbtn01 a {
	height: 30px;
	width: 105px; /*winIE6,7*/
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
	line-height: 30px;
	padding-left: 10px;
	background-image: url(../images/town_navi_ji01.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.townnavi ul li#townbtn01 a:hover,
.townnavi ul li#townbtn01 a:focus {
	background-image: url../images/town_navi_ji01.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	text-decoration: none;
}


.townnavi ul li#townbtn02 a {
	height: 30px;
	width: 105px; /*winIE6,7*/
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
	line-height: 30px;
	padding-left: 10px;
	background-image: url(../images/town_navi_ji02.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.townnavi ul li#townbtn02 a:hover,
.townnavi ul li#townbtn02 a:focus {
	background-image: url../images/town_navi_ji02.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	text-decoration: none;
}

.townnavi ul li#townbtn03 a {
	height: 30px;
	width: 105px; /*winIE6,7*/
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
	line-height: 30px;
	padding-left: 10px;
	background-image: url(../images/town_navi_ji03.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.townnavi ul li#townbtn03 a:hover,
.townnavi ul li#townbtn03 a:focus {
	background-image: url../images/town_navi_ji03.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	text-decoration: none;
}

.townnavi ul li#townbtn04 a {
	height: 30px;
	width: 105px; /*winIE6,7*/
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
	line-height: 30px;
	padding-left: 10px;
	background-image: url(../images/town_navi_ji04.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.townnavi ul li#townbtn04 a:hover,
.townnavi ul li#townbtn04 a:focus {
	background-image: url../images/town_navi_ji04.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	text-decoration: none;
}

.townnavi ul li#townbtn05 a {
	height: 30px;
	width: 105px; /*winIE6,7*/
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
	line-height: 30px;
	padding-left: 10px;
	background-image: url(../images/town_navi_ji05.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.townnavi ul li#townbtn05 a:hover,
.townnavi ul li#townbtn05 a:focus {
	background-image: url../images/town_navi_ji05.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	text-decoration: none;
}

.townnavi ul li#townbtn06 a {
	height: 30px;
	width: 105px; /*winIE6,7*/
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
	line-height: 30px;
	padding-left: 10px;
	background-image: url(../images/town_navi_ji06.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.townnavi ul li#townbtn06 a:hover,
.townnavi ul li#townbtn06 a:focus {
	background-image: url../images/town_navi_ji06.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	text-decoration: none;
}

.maincontents .motion {
	background: #F2F2F2;
	padding: 20px;
	width: 610px;
	}


.maincontents .motion #townpagetitlesuou {
	font-size: 130%;
	font-weight: bold;
	color: #F7741E;
	width: 610px;
	border-bottom: 2px solid #F7B63D;
	margin-bottom: 10px;
	}

.maincontents .motion #townpagetitlewaki {
	font-size: 130%;
	font-weight: bold;
	color: #1EAA39;
	width: 610px;
	border-bottom: 2px solid #8DC21F;
	margin-bottom: 10px;
	}

.maincontents .motion #townpagetitlekami {
	font-size: 130%;
	font-weight: bold;
	color: #00B3EC;
	width: 610px;
	border-bottom: 2px solid #7DCCF3;
	margin-bottom: 10px;
	}

.maincontents .motion #townpagetitletabuse {
	font-size: 130%;
	font-weight: bold;
	color: #E3498B;
	width: 610px;
	border-bottom: 2px solid #F09DC1;
	margin-bottom: 10px;
	}

.maincontents .motion #townpagetitlehira {
	font-size: 130%;
	font-weight: bold;
	color: #8DC21F;
	width: 610px;
	border-bottom: 2px solid #CDDD59;
	margin-bottom: 10px;
	}

.maincontents .motion #townpagetitleabu {
	font-size: 130%;
	font-weight: bold;
	color: #00AB95;
	width: 610px;
	border-bottom: 2px solid #84CABF;
	margin-bottom: 10px;
	}





	

.motion .townpageinfo .townpageinfoimg {
	float: left;
	width: 330px;
	}

.motion .townpageinfo .townpageinforight {
	float: right;
	width: 260px;
	}

.motion .townpageinfo {
	margin-bottom: 20px;
	}



div.townpageinfo:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
div.townpageinfo{
	zoom: 1;
}

.motion .townpageinfo .townpageinforight .towntabletitle {
	font-size: 110%;
	font-weight: bold;
	padding-bottom: 2px;
	}

.motion .townpageinfo .townpageinforight table {
	margin-bottom: 5px;
	}

.motion .townpageinfo .townpageinforight table .clg01 {
	padding: 7px 10px;
	background: #808080;
	color: #FFF;
	}

.motion .townpageinfo .townpageinforight table .clg02 {
	padding: 7px 10px;
	background: #666;
	color: #FFF;
	}

.motion .townpageinfo .townpageinforight table .clw01 {
	padding: 7px 10px;
	background: #FFF;
	}

.motion .townpageinfo .townpageinforight table .clw02 {
	padding: 7px 10px;
	background: #E6E6E6;
	}

.motion .towncontent {
	margin-bottom: 35px;
	}

.motion .townlink {
	text-align: center;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 110%;
	color: #C1272D;
	}

.motion .townlinkimg {
	text-align: center;
	margin-bottom: 30px;
	}




/*

.townnavi #townbtn01 a:link {
	color:#FFF;
	text-decoration: none;
	background: #F7B63D;
	font-weight: bold;
	font-size: 115%;
}

.townnavi a:link {
	color:#FFF;
	text-decoration: none;
	background: #CCC;
	font-weight: bold;
	font-size: 115%;
	text-decoration: none;
}
.townnavi a:visited {
	color:#FFF;
	text-decoration: none;
	background: #CCC;
	font-weight: bold;
	font-size: 115%;
	text-decoration: none;
}
.townnavi a:hover,
.townnavi a:focus {
	color:#FFF;
	text-decoration: none;
	background: #CCC;
	font-weight: bold;
	font-size: 115%;
	text-decoration: underline;
	}
.townnavi a:active {
	color:#FFF;
	text-decoration: none;
	background: #CCC;
	font-weight: bold;
	padding: 7px 15px;
	font-size: 115%;
}








/*
.contents .pagesubtitle {
	padding: 5px 17px;
	margin-bottom: 10px;
	font-size: 110%;
	font-weight: bold;
	border: solid 1px #E6E6E6;
	background: #F2F2F2 url(../../images/subtimark01.gif) 7px center no-repeat;
	}

.contents .infocopy {
	margin-bottom: 45px;
	}


.contents .kiyakubtn {
	margin-bottom: 45px;
	}

.outlinehyou th {
	background: #534741;
	color: #FFF;
	padding: 7px;
	border: solid 1px #E6E6E6;
	}

.outlinehyou td {
	padding: 7px;
	border: solid 1px #E6E6E6;
	}

.outlinehyou {
	margin-bottom: 5px;
	}

.contents .maincontents .jigyoutitle {
	width: 650px;
	font-weight: bold;
	color: #0071BC;
	}

.contents .maincontents .jigyouhyou {
	width: 650px;
	margin-bottom: 30px;
	}

.contents .maincontents .jigyouhyou th {
	width: 15px;
	vertical-align:top;
	}

.contents .maincontents .jigyouhyou td {
	width: 635px;
	vertical-align:top;
	padding-bottom: 5px;
	}

.contents .maincontents .jigyoutitlecopy {
	padding-bottom: 10px;
	}



