@charset "shift_jis";

/************************ 初期設定 **************************/

a:link, a:visited, a:hover {
	color: #0066FF;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #000099;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0px;
	padding: 0px;
}

h1{
	color: #666666;
	font: 10px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0px;
	padding: 0px;
}

h2{
	color: #000066;
	margin: 6px 0px 0px;
	width: 555px;
	font-weight: normal;
	letter-spacing: 0.1em;
	font-size: 18px;
	border-left: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	text-indent: 50px;
	border-right: 0px;
	background : url(../images/h2-bg.gif) no-repeat left top;
	height: 32px;
	padding-top: 5px;
}

h3{
}

h5{
 font-size: 12px;
 color: #334d55;
}


/************************ 本体 **************************/


body{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	color: #333333;
	line-height: 1.166;
	margin: 0px;
	padding: 0px;
	background : #eaedff url(../images/bg.jpg) repeat-y center top;
	text-align: center;
}

a.tx:link {
	color: #666666;
	font-size: 13px;
	text-decoration: none;
}
a.tx:visited {
	color: #666666;
	font-size: 13px;
	text-decoration: none;
}
a.tx:hover {
	text-decoration: underline;
	font-size: 13px;
	color: #0000FF;
}

#wrapper {
	background: #FFFFFF;
	width: 780px;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	height: auto;
}

/************* ヘッダー ***************/
#header_toppage{
	margin: 0;
	padding: 0px;
	border-bottom: 1px solid #cccccc;
	width: 780px;
	height: 80px;
	background : url(../images/top.jpg);

}
#header{
	margin: 0;
	padding: 7px 0px;
	border-bottom: 1px solid #cccccc;
	width: 780px;
	height: 66px;
	background : url(../images/top.jpg) no-repeat center center;
	clear: both;
}

/************* コンテンツ部分 ***************/
#contents {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 780px;
	border-width: 0px;
	clear: both;
}
#contents #main {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 575px;
	float: left;
	text-align: left;
}
#sidenavi {
	margin: 0px 10px 3px 5px;
	padding: 0px 0px 8px;
	float: left;
	height: 100%;
	width: 175px;
	background: #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-top-width: 0px;
	border-left-width: 0px;
	left: 0px;
	top: 0px;
	border-bottom: 1px solid #CCCCCC;
}
#sidenavi #section #level1 {
	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	border-right-width: 0px;
	border-left-width: 0px;
	height: auto;
	margin:  0px 0px 0px 5px;
	padding: 4px 0px 3px;
	width: auto;
	font-size: 13px;
}
#sidenavi #section #level2 {
	border-top: 1px dotted #666666;
	border-bottom: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	height: auto;
	margin: 0px 0px 0px 2px;
	padding: 3px 0px;
	width: auto;
	font-size: 12px;
}
#sidenavi #level2 #level3 {
	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	border-right-width: 0px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 3px;
	width: auto;
	border-left: 1px dotted #666666;
	font-size: 11px;
}
.t-waku {
	border: 1px solid #0099CC;
}
li li {
	list-style: disc;
	padding: 0px;
	margin: 0px 0px 0px 5px;
	font-size: 11px;
	line-height: 180%;
	font-weight: lighter;
	width: 130px;
}
#sub_menu {
	padding: 2px;
	height: 24px;
	width: 157px;
	margin: 0px;
	display: block;
}
a.sub-menu:link, a.sub-menu:visited {
	color: #333333;
	text-decoration: none;
	display: block;
	text-indent: 15px;
	background : url(../images/list_sub_mark.jpg) no-repeat left 4px;
}
a.sub-menu:hover {
	color: #009ECB;
	text-decoration: none;
	display: block;
	text-indent: 15px;
	background : url(../images/list_sub_mark2.jpg) no-repeat left 4px;
}
#section_info #sub_menu_info {
	background : url(../images/list_sub_mark.jpg) no-repeat 0px center;
	text-indent: 16px;
	padding: 3px;
	height: 24px;
	width: 158px;
	margin: 0px;
}

#section #sub_sub_menu ul {
	margin: 0px;
	padding: 0px;
	list-style: inside;
}
#koho {	margin: 0px 0px 0px 10px;
	padding: 3px;
	width: 145px;
	border: 1px solid #00CC00;
	height: auto;
}

/************* グローバルナビ ***************/
#globalNav{
	color: #cccccc;
	padding: 5px;
	white-space: nowrap;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	font: 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	letter-spacing: 0.1em;
	margin: 0px 0px 5px;
	width: 770px;
	float: left;
}

/************* パンくずリスト ***************/
#breadCrumb{
	padding: 5px 0px 5px 10px;
	font-size:  10px;
	line-height: 130%;
	background: #EFEFEF;
	text-align: left;
	width: 540px;
	margin: 0px 0px 11px;
}


/************** サイドナビ *******************/
#sidenavi #section {
	margin: 0px;
	padding: 0px;
	width: 175px;
	height: auto;
}
#sidenavi #section_info {
	margin: 0px 0px 2px;
	padding: 0px;
	width: 162px;
	height: auto;
	border-top: 1px dotted #669999;
	border-bottom: 1px dotted #669999;
}

a.h3_link:link, a.h3_link:visited {
	margin: 0px;
	padding: 0px 0px 2px;
	border-bottom: 0px;
	background : url(../images/bg_h3.gif) no-repeat left top;
	height: 37px;
	width: 174px;
	border-left: 0px;
	text-indent: 20px;
	font: 15px/39px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	border-top-width: 0px;
	border-right-width: 0px;
	display: block;
	letter-spacing: 0.3em;
	vertical-align: middle;
}
a.h3_link:hover {
	margin: 0px;
	padding: 0px;
	border-bottom: 0px;
	background : url(../images/bg_h3_2.gif) no-repeat left top;
	height: 39px;
	width: 174px;
	border-left: 0px;
	text-indent: 20px;
	font: 15px/39px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	border-top-width: 0px;
	border-right-width: 0px;
	display: block;
	letter-spacing: 0.3em;
	color: #000099;
	text-decoration: none;
}
a.side3:link, a.side3:visited {
	color: #666666;
	text-decoration: none;
}

a.side3:hover {
	text-decoration: underline;
	color: #2AA0C9;
}

a.gp:link, a.gp:visited {
	color: #000066;
	font-size: 14px;
	text-decoration: underline;
}

a.gp:hover {
	text-decoration: underline;
	font-size: 14px;
	color: #FF6600;
}

/************* フッター・コピーライト ***************/
#footer{
	border: 1px solid #cccccc;
	color: #cccccc;
	padding: 7px;
	margin-top: 0px;
	font: lighter 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	clear: both;
	width: 760px;
}
#btm_copy{
	font-size: 10px;
	color: #666666;
	text-align: center;
	line-height: 200%;
	clear: both;
	border-style: none;
}


/****************************/
a.side_sub:link {
	color: #0066CC;
	font-weight: lighter;
}
a.side_sub:visited {
	color: #0066CC;
}
a.side_sub:hover {
	color: #000066;
	text-decoration: underline;
}

/****************************/
#sidenavi #section div {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	height: auto;
	width: 154px;
	font-size: 11px;
	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	line-height: 20px;
}
#wrapper #top_link {
	font-size: 12px;
	line-height: 24px;
	text-align: right;
	width: 760px;
	margin: 0px;
	padding: 0px 20px 0px 0px;
}
#main p {
	font-size: 13px;
	line-height: 20px;
	padding-right: 15px;
	padding-left: 15px;
	color: #333333;
}
#main #kyukyu {
	margin: 0px 0px 0px 50px;
}
#main #rinen {
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
	color: #000066;
	text-decoration: none;
	padding: 10px;
	width: 465px;
	margin-right: auto;
	margin-left: 5px;
	border: 1px dotted #009966;
}
.kihon-lead {
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	color: #333333;
	border: 1px dotted #009966;
}
.kihon {
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	color: #333333;
}

.style3 {
	color: #000099;
	margin: 0px;
	padding: 3px 0px 0px;
	height: 24px;
	width: 480px;
	font-size: medium;
	line-height: 20px;
	text-indent: 30px;
	background: #CCCCCC;
}
.style4 {color: #006699;}
.style5 {
	color: #009966;
	font: bold;
}
.style6 {color: #009966;}


#txt-er {
	visibility: hidden;
	font-size: 10px;
}
a.h3_hojin:link, a.h3_hojin:visited {
	margin: 0px;
	padding: 0px;
	border-bottom: 0px;
	background : url(../images/top_menu/top_menu_hojin_1.gif) no-repeat left top;
	height: 45px;
	width: 174px;
	border-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	display: block;
	line-height: 45px;
}
a.h3_hojin:hover {
	margin: 0px;
	padding: 0px;
	border-bottom: 0px;
	background : url(../images/top_menu/top_menu_hojin_2.gif) no-repeat left top;
	height: 45px;
	width: 174px;
	border-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	display: block;
	line-height: 45px;
}
a.h3_iryou:link, a.h3_iryou:visited {
	margin: 0px;
	padding: 0px;
	border-bottom: 0px;
	background : url(../images/top_menu/top_menu_iryou_1.gif) no-repeat left top;
	height: 45px;
	width: 174px;
	border-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	display: block;
	line-height: 45px;
}
a.h3_iryou:hover {
	margin: 0px;
	padding: 0px;
	border-bottom: 0px;
	background : url(../images/top_menu/top_menu_iryou_2.gif) no-repeat left top;
	height: 45px;
	width: 174px;
	border-left: 0px;
	font: 15px/45px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	border-top-width: 0px;
	border-right-width: 0px;
	display: block;
	color: #000099;
}
a.h3_kaigo:link, a.h3_kaigo:visited {
	margin: 0px;
	padding: 0px;
	border-bottom: 0px;
	background : url(../images/top_menu/top_menu_kaigo_1.gif) no-repeat left top;
	height: 45px;
	width: 174px;
	border-left: 0px;
	font: 15px/45px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	border-top-width: 0px;
	border-right-width: 0px;
	display: block;
	vertical-align: middle;
}
a.h3_kaigo:hover {
	margin: 0px;
	padding: 0px;
	border-bottom: 0px;
	background : url(../images/top_menu/top_menu_kaigo_2.gif) no-repeat left top;
	height: 45px;
	width: 174px;
	border-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	display: block;
	line-height: 45px;
}
a.h3_hoken:link, a.h3_hoken:visited {
	margin: 0px;
	padding: 0px;
	border-bottom: 0px;
	background : url(../images/top_menu/top_menu_hoken_1.gif) no-repeat left top;
	height: 45px;
	width: 174px;
	border-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	display: block;
	line-height: 45px;
}
a.h3_hoken:hover {
	margin: 0px;
	padding: 0px;
	border-bottom: 0px;
	background : url(../images/top_menu/top_menu_hoken_2.gif) no-repeat left top;
	height: 45px;
	width: 174px;
	border-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	display: block;
	line-height: 45px;
}
a.h3_itaku:link, a.h3_itaku:visited {
	margin: 0px;
	padding: 0px;
	border-bottom: 0px;
	background : url(../images/top_menu/top_menu_itaku_1.gif) no-repeat left top;
	height: 45px;
	width: 174px;
	border-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	display: block;
	line-height: 45px;
}
a.h3_itaku:hover {
	margin: 0px;
	padding: 0px;
	border-bottom: 0px;
	background : url(../images/top_menu/top_menu_itaku_2.gif) no-repeat left top;
	height: 45px;
	width: 174px;
	border-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	display: block;
	line-height: 45px;
}
.sub-title {
	color: #000099;
	background : url(../images/sub-title-bg.gif) no-repeat left center;
	margin: 0px 0px 18px;
	padding: 6px 0px 0px;
	height: 23px;
	width: 500px;
	font-size: 16px;
	text-indent: 50px;
	letter-spacing: 0.1em;
}
#sidenavi #top-side-info-bg {
	background : url(../images/side_bnr.jpg) no-repeat center top;
	margin: 0px;
	padding: 0px;
	width: 173px;
	height: 242px;
}
#sidenavi #side-info-bg {
	background : url(../images/side_bnr2.jpg) no-repeat center top;
	margin: 0px;
	padding: 0px;
	width: 173px;
	height: 185px;
}
#sidenavi #sub-info {
	display: block;
	height: 59px;
	width: 163px;
}
#wrapper #contents #sidenavi #side-info-bg #sub-info div {
	display: block;
	height: 45px;
	width: 163px;
	visibility: hidden;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}
#sidenavi #news-side {
	height: 400px;
	width: 173px;
}
#main #kyukyu #return {
	font-size: 12px;
	text-align: right;
	width: 480px;
}
.txt-title {
	font-size: 14px;
	color: #000099;
	text-decoration: underline;
}
.txt-title-level2 {
	text-decoration: underline;
}
.tb-title-01 {
	font-size: 15px;
}
.sub2-title {
	color: #55555;
	background : url(../images/sub2-title-bg.gif) no-repeat left center;
	margin: 0px 0px 18px;
	padding: 8px 0px 0px;
	height: 22px;
	width: 500px;
	font-size: 15px;
	text-indent: 55px;
	letter-spacing: 0.1em;
}
.style2 {font-size: 14px;}

/************* 文字サイズ　変更 ***************/
tbody {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
}

.fx10 {font-size: 10px;}
.fx12 {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
}
.fx14 {
	font-size: 14px;
	line-height: 22px;
}
.fx13 {
	font-size: 13px;
}
#main #kyukyu p {
	font-size: 13px;
	line-height: 20px;
	padding-left: 10px;
}
.fx12sub {
	font-size: 12px;
	line-height: 20px;
	width: 440px;
	margin-left: 25px;
}
.mapcomnt {
	font-size: 10px;
	margin-bottom: 15px;
	margin-left: 30px;
	width: 465px;
}

/*************   ***************/


.juusyo {
	font-size: 13px;
	line-height: 22px;
	color: #333333;
}
.title-level4 {
	text-align: left;
	text-indent: 5px;
	padding: 3px;
	width: 420px;
	margin-left: 20px;
	border-left: 4px solid #66CC33;
	font-size: 14px;
	color: #003399;
	border-bottom: 1px solid #66CC33;
	border-top: 1px solid #66CC33;
	border-right: 1px solid #66CC33;
}
.title-level4-2 {
	text-align: left;
	text-indent: 5px;
	padding: 3px;
	width: 480px;
	border-left: 4px solid #66CC33;
	font-size: 14px;
	color: #003399;
	border-bottom: 1px solid #66CC33;
	border-top: 1px solid #66CC33;
	border-right: 1px solid #66CC33;
}
.volunteertxt {
	padding: 5px;
	height: auto;
	width: 475px;
}
.mapdv {
	padding: 8px 3px;
	margin-left: 25px;
	border: 1px solid #0099CC;
	width: 471px;
	text-align: center;
}
.mapdv2 {
	padding: 15px 3px 3px;
	margin-left: 45px;
	border: 1px solid #0099CC;
	width: 430px;
	text-align: center;
	height: 415px;
}
.mapsousa {
	width: 452px;
	margin-top: 20px;
	margin-left: 30px;
	padding: 0px 0px 0px 5px;
	margin-bottom: 10px;
	border: 1px solid #999900;
}
.style13 {
	color: #660000;
	font-weight: bold;
}
.style14 {color: #CC0000;}
#chizu {
	padding: 15px;
	margin-left: 25px;
	border: 1px solid #0099CC;
	width: 451px;
	text-align: center;
}
#ptop {
	float: right;
	width: 100px;
}
#ftmenu {
	float: left;
	width: 400px;
}
.item-first {
	line-height: 20px;
	text-indent: 3px;
	width: 220px;
	border-left: 2px solid #999999;
}
.item-second {
	line-height: 20px;
	width: 210px;
	border-left: 2px solid #999999;
	text-indent: 3px;
}
.item-third {
	line-height: 20px;
	width: 200px;
	border-left: 2px solid #999999;
	text-indent: 3px;
	margin-left: 10px;
}
.fx15 {
	font-size: 15px;
	line-height: 24px;
}
.sitemp {
	margin: 0px 0px 0px 20px;
}
.parag {
	width: 465px;
	padding-left: 5px;
}
