@charset "utf-8";
/* CSS Document */

body {
	font-family: 'Hiragino Kaku Gothic ProN', Meiryo, 'MS PGothic', Sans-serif;
	color: #666;
	font-size: 12px;
}
a {
	text-decoration: none;
	color: #666;
}
a:hover {
	color: #ff9900;
}
/* -----------------------------------

	text

-----------------------------------*/
.sub {
	font-size: 92%;
	text-align: right;
}
.tNone {
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	}
.txt001 {
	margin-bottom: 20px;
	font-size: 109%;
	}
.emphasize {
	font-weight: bold;
	}
.t-green {
	color: #085F20;
	font-weight: bold;
	}
/* -----------------------------------

	title

-----------------------------------*/
.tit001 {
}
/* -----------------------------------

	list

-----------------------------------*/
.list001 {
}
/* -----------------------------------

	btn

-----------------------------------*/
.over a:hover {
	opacity: 0.6;
	}
.btn001 {
}
/* -----------------------------------

	table

-----------------------------------*/
.table001 {
}
.table001 table {
	width: 100%;
}
.table001 th,
.table001 td {
	padding: 15px;
	background: #FFF;
	text-align: left;
	border-bottom: 1px dotted #CCCCCC;
	border-top: 1px dotted #CCCCCC;
	font-weight: normal;
}
.table001 th {
	background: #f2f2f2;
	width: 20%;
	}
.table002 {
}
.table002 table {
	width: 100%;
}
.table002 th,
.table002 td {
	width: 100%;
	padding: 15px;
	text-align: left;
	font-weight: normal;
}
.table002 th {
	background: #f2f2f2;
	border-top: 1px dotted #CCCCCC;
	}
.table002 td {
	background: #FFF;
	border-bottom: 1px dotted #CCCCCC;
	}
.table003 {
	margin:0 0 0 15px;
}
.table003 table {
	width: 100%;
}
.table003 th,
.table003 td {
	padding: 5px 15px;
	background: #FFF;
	text-align: left;
	border-bottom: 1px dotted #CCCCCC;
	border-top: 1px dotted #CCCCCC;
	font-weight: normal;
}
.table003 th {
	background: #f2f2f2;
	width: 30%;
	}
.table004 {
	margin:0 0 0 25px;
}
.table004 table {
	width: 100%;
}
.table004 th,
.table004 td {
	padding: 3px 15px;
	background: #FFF;
	text-align: left;
	border-bottom: 1px dotted #CCCCCC;
	border-top: 1px dotted #CCCCCC;
	font-weight: normal;
}
.table004 th {
	background: #f2f2f2;
	width: 200px;
	vertical-align:middle;
	font-weight:bold;
	}
.table004 td {
	width: 350px;
	}
.table004 td.title{
	font-weight:bold;
	width: 200px;
}
.table004 td.category{
	font-weight:bold;
	text-align:center;
}
.table005 table {
	width: 100%;
}
.table005 th,
.table005 td {
	padding: 7px 15px;
	background: #FFF;
	text-align: left;
	border-bottom: 1px dotted #CCCCCC;
	border-top: 1px dotted #CCCCCC;
	font-weight: normal;
	line-height: 1.4;
}
.table005 th {
	background: #f2f2f2;
	width: 20%;
	}
.inTable {
	}
.inTable th {
	width: 21%;
	}
.inTable th,
.inTable td{
	padding: 0;
	border: none;
	background: none;
	}
.inTable02 {
	border-collapse:collapse;
	}
.inTable02 th {
	width: 130px;
	vertical-align:middle;
	border:#CCCCCC solid 1px;
	background: #f2f2f2;
	}
.inTable02 th,
.inTable02 td{
	padding: 0;
	border:#CCCCCC solid 1px;
	padding: 3px 15px;
	text-align:left;
	}
/* -----------------------------------

	layout

-----------------------------------*/
body {
	background: url(../images/common/bg_body.jpg) repeat-x left top;
	}
header h1 {
	}
header h1 a {
	display: block;
	background-image: url(../images/common/splite.jpg);
	background-repeat: no-repeat;
	background-position: -4px -523px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width: 590px;
	height: 80px;
	}
#headerIn {
	padding: 15px 0 0;
	margin: 0 auto;
	height: 98px;
	width: 940px;
	margin: 0 auto;
	}
#bgMap {
	padding: 16px 0 0;
}
#contents {
	width: 940px;
	overflow: hidden;
	margin: 0 auto;
	padding: 15px 0 0;
}
#side {
	width: -190px;
	float: left;
}
#main {
	width: 728px;
	float: right;
}
#pageTop {
	width: 940px;
	margin: 40px auto 0;
	overflow: hidden;
	}
#pageTop a {
	width: 41px;
	height: 45px;
	background-image: url(../images/common/splite.jpg?20140326);
	background-repeat: no-repeat;
	background-position: -570px -431px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	display: block;
	float: right;
	}
#pageTop a:hover {
	background-position: -611px -431px;
	}
footer {
	background: #eee;
	border-top: 1px solid #ccc;
	padding: 19px 0 0;
	line-height: 1.4;
	}
footer #footerIn {
	width: 954px;
	margin: 0 auto;
	overflow: hidden;
	background: url(../images/common/bg_footer_in.jpg) no-repeat center top;
	}
footer dt {
	font-weight: bold;
	font-size: 109%;
	margin-bottom: 5px;
	}
footer #taikai {
	width: 264px;
	padding: 55px 20px 20px;
	float: left;
	}
footer #unei {
	width: 264px;
	float: left;
	padding: 55px 20px 20px;
	}
footer #siteMap {
	width: 306px;
	float: left;
	padding: 55px 20px 20px;
	overflow: hidden;
	}
footer #siteMap ul {
	float: left;
	}
footer #siteMap ul#lList {
	width: 123px;
	}
footer #siteMap ul#rList {
	width: 183px;
	}
footer #siteMap ul li {
	background: url(../images/common/arrow001.gif) left center no-repeat;
	padding: 4px 0 4px 15px;
	}
footer #siteMap ul li.off {
	color: #ccc;
	background: url(../images/common/arrow002.gif) left center no-repeat;
	}
footer #siteMap ul li.lPdf a{
	background: url(../images/common/ico_pdf_s.gif) right center no-repeat;
	padding-right: 15px;
	}
footer #siteMap ul li.lWindow a{
	background: url(../images/common/ico_win_s.gif) right center no-repeat;
	padding-right: 15px;
	}
#copy {
	background: #106918;
	color: #FFF;
	text-align: center;
	padding: 10px 0;
	font-size: 12px;
	width: 100%;
	}
.bnr {
	margin: 2px 0 0;
	}
/* -----------------------------------

	gnavi

-----------------------------------*/
#gNavi {
}
#gNavi li a,
#gNavi li.off {
	display: block;
	width: 190px;
	height: 41px;
	margin-bottom: 2px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background-image: url(../images/common/splite.jpg);
	background-repeat: no-repeat;
}
#gNavi001 a {
	background-position: 0 0;
}
#gNavi002 a {
	background-position: 0 -43px;
}
#gNavi003 a {
	background-position: 0 -86px;
}
#gNavi004 a {
	background-position: 0 -129px;
}
#gNavi005 a {
	background-position: 0 -172px;
}
#gNavi006 a {
	background-position: 0 -215px;
}
#gNavi007 a {
	background-position: 0 -258px;
}
#gNavi008 a {
	background-position: 0 -301px;
}
#gNavi009 a {
	background-position: 0 -344px;
}
#gNavi010 a {
	background-position: 0 -387px;
}
#gNavi011 a {
	background-position: 0 -430px;
}
#gNavi001 a:hover,
#gNavi001 a.on {
	background-position: -190px 0;
}
#gNavi002 a:hover,
#gNavi002 a.on {
	background-position: -190px -43px;
}
#gNavi003 a:hover ,
#gNavi003 a.on{
	background-position: -190px -86px;
}
#gNavi004 a:hover,
#gNavi004 a.on {
	background-position: -190px -129px;
}
#gNavi005 a:hover,
#gNavi005 a.on {
	background-position: -190px -172px;
}
#gNavi006 a:hover,
#gNavi006 a.on {
	background-position: -190px -215px;
}
#gNavi007 a:hover,
#gNavi007 a.on {
	background-position: -190px -258px;
}
#gNavi008 a:hover,
#gNavi008 a.on {
	background-position: -190px -301px;
}
#gNavi009 a:hover ,
#gNavi009 a.on{
	background-position: -190px -344px;
}
#gNavi010 a:hover,
#gNavi010 a.on {
	background-position: -190px -387px;
}
#gNavi011 a:hover,
#gNavi011 a.on {
	background-position: -190px -430px;
}
#gNavi001.off {
	background-position: -380px 0;
}
#gNavi002.off {
	background-position: -380px -43px;
}
#gNavi003.off {
	background-position: -380px -86px;
}
#gNavi004.off{
	background-position: -380px -129px;
}
#gNavi005.off {
	background-position: -380px -172px;
}
#gNavi006.off {
	background-position: -380px -215px;
}
#gNavi007.off {
	background-position: -380px -258px;
}
#gNavi008.off {
	background-position: -380px -301px;
}
#gNavi009.off {
	background-position: -380px -344px;
}
#gNavi010.off {
	background-position: -380px -387px;
}
#gNavi011.off {
	background-position: -380px -430px;
}
/* -----------------------------------

	second

-----------------------------------*/
#second h2 {
	width: 728px;
	height: 80px;
	background-image: url(../images/common/splite_title.jpg);
	background-repeat: no-repeat;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	}
#second .layout {
	padding: 30px;
	margin-top: 20px;
	line-height: 1.8;
	background: #FFF;
	border: 1px solid #dedede;
	font-size: 109%;
	}
#second .layout a {
	text-decoration: underline;
	}
#second .layout .cell {
	margin-bottom: 40px;
	}
#second .layout .tit_h2 {
	}
#second .layout .tit_h3 {
	font-size: 142%;
	font-weight: bold;
	line-height: 1.4;
	color: ;
	margin-bottom: 20px;
	border-bottom: 2px solid #085f20;
	background: url(../images/common/circle001.gif) no-repeat left 8px;
	padding: 0 0 0 20px;
	}
#second .layout .tit_h4 {
	font-size: 125%;
	font-weight: bold;
	}
#second .layout .tit_h5{
	padding: 7px 0px 5px 15px;
	margin-bottom: 1px;
	font-weight: bold;
	color: #6C1C1C;
	background-color: #EDE4E4;
	margin-bottom: 10px;
	border-left: 4px solid #7B2F2F;
}





































































































































