@charset "UTF-8";
/* CSS Document */
body,div,h1,h2,h3,ul,li,p,dt,dt,dd,address {
	margin: 0;
	padding: 0;
	font-style: normal;
	color: #8e9a9f;
}
div.clear{clear:both;}
ul{
	list-style-type: none;
}
a{
	color: #2887ab;
}
a.pink{
	color: #ed61a9;
	text-decoration: none;
}
a.pink:hover{
	text-decoration:underline;
}
.size10{
	font-size: 10px;
}
div#wrapper{
	width: 760px;
	background: #FFF;
	margin: 0 auto;
}

/*---header_start---*/
div#header{
	background: url(../img/header_bg.jpg) no-repeat;
	height: 195px;
}
/*topPage_logo-start*/
body#top h1{
	clear: both;
	width: 730px;
	height: 113px;
	margin: 0 0 0 30px;
}
/*topPage_logo-end*/

/*bottomPage_logo-start*/
div#header p{
	clear: both;
	width: 730px;
	height: 113px;
	margin: 0 0 0 30px;
}
/*bottomPage_logo-end*/
div#fontSize{
	float: right;
	height: 24px;
	margin-top: 10px;
}
div#fontSize p{
	height: 19px;
	width: 150px;
	float: left;
	font-size: 12px;
	color: #FFF;
	text-align: right;
	margin-left: 510px;
	_margin-left: 250px;
	line-height: 150%;
}
div#fontSize ul{
	height: 19px;
	float: right;
	margin: 0 10px 0 0;
}
div#fontSize ul li{
	height: 19px;
	float: left;
	margin-left: 5px;
}
div.btn-font{
	float: right;
}
ul#gNav{
	clear: both;
	float: left;
	height: 45px;
	width: 510px;
	margin: 3px 0 0 10px;
}
ul#gNav li{
	float: left;
	display: block;
	text-indent: -9999px;
}
ul#gNav li a#nTop{
	width: 59px;
	height: 45px;
	display: block;
	background: url(../img/gNav_01.jpg) no-repeat;
	background-position: 0px -45px;
	text-indent: -9999px;
}
ul#gNav li a#nTop:hover{
	width: 59px;
	height: 45px;
	display: block;
	background: url(../img/gNav_01.jpg) no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
ul#gNav li a#nTop_i{
	width: 59px;
	height: 45px;
	display: block;
	background: url(../img/gNav_01.jpg) no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
ul#gNav li a#nAsabi{
	width: 132px;
	height: 45px;
	display: block;
	background: url(../img/gNav_02.jpg) no-repeat;
	background-position: 0px -45px;
	text-indent: -9999px;
}
ul#gNav li a#nAsabi:hover{
	width: 132px;
	height: 45px;
	display: block;
	background: url(../img/gNav_02.jpg) no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
ul#gNav li a#nAsabi_i{
	width: 132px;
	height: 45px;
	display: block;
	background: url(../img/gNav_02.jpg) no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
ul#gNav li a#nBacknam{
	width: 96px;
	height: 45px;
	display: block;
	background: url(../img/gNav_03.jpg) no-repeat;
	background-position: 0px -45px;
	text-indent: -9999px;
}
ul#gNav li a#nBacknam:hover{
	width: 96px;
	height: 45px;
	display: block;
	background: url(../img/gNav_03.jpg) no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
ul#gNav li a#nBacknam_i{
	width: 96px;
	height: 45px;
	display: block;
	background: url(../img/gNav_03.jpg) no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
ul#gNav li a#nBbs{
	width: 60px;
	height: 45px;
	display: block;
	background: url(../img/gNav_04.jpg) no-repeat;
	background-position: 0px -45px;
	text-indent: -9999px;
}
ul#gNav li a#nBbs:hover{
	width: 60px;
	height: 45px;
	display: block;
	background: url(../img/gNav_04.jpg) no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
ul#gNav li a#nBbs_i{
	width: 60px;
	height: 45px;
	display: block;
	background: url(../img/gNav_04.jpg) no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
ul#gNav li a#nLink{
	width: 60px;
	height: 45px;
	display: block;
	background: url(../img/gNav_05.jpg) no-repeat;
	background-position: 0px -45px;
	text-indent: -9999px;
}
ul#gNav li a#nLink:hover{
	width: 60px;
	height: 45px;
	display: block;
	background: url(../img/gNav_05.jpg) no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
ul#gNav li a#nLink_i{
	width: 60px;
	height: 45px;
	display: block;
	background: url(../img/gNav_05.jpg) no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}

/*---mainCont_start---*/
div#content{
	clear: both;
	width: 760px;
}
div#pList{
	font-size: 10px;
	clear: both;
	margin-bottom: 5px;
}
div#main_content{
	width: 520px;
	margin:0 0 5px 0;
	float: left;
}

div.textBox{
	background: #f3f8f9;
	width: 500px;
	margin: 0 20px 40px 10px;
	_margin: 0 0 40px 10px;
	clear: both;
}
/*bottomPage_mainContentTitle-start*/
div.textBox h1{
	color: #ed61a9;
	padding-left: 13px;
	line-height: 200%;
	font-size: 14px;
	clear: both;
	background: #FFF url(../img/icon_sunder.gif) no-repeat center left;
}
/*bottomPage_mainContentTitle-end*/
div.textBox h2{
	padding-left: 13px;
	margin: 10px 15px;
	font-size: 12px;
	clear: both;
	background: url(../img/arrow3_right.gif) no-repeat center left;
}
/*topPage_topixTitle-start*/
body.top h2{
	color: #ed61a9;
	padding-left: 13px;
	line-height: 200%;
	margin: 0;
	font-size: 14px;
	clear: both;
	background: #FFF url(../img/icon_sunder.gif) no-repeat center left;
}
/*topPage_topixTitle-end*/
div.imgR{
	float: right;
	padding: 10px 15px 0 10px;
	margin: 0;
}
div.imgL{
	float: left;
	padding: 10px 15px 0 10px;
	margin: 0;
}
div.textBox p{
	padding: 10px 15px;
	margin: 0;
}
div.textBox ul{
	margin: 5px 10px;
}
div.textBox li{
	list-style: disc;
	margin-left: 30px;
}
div.textBox li ul li{
	list-style: circle;
	margin-left: 30px;
}
div.textBox dl{
	margin: 15px;
}
div.textBox dd{
	margin-bottom: 20px;
}
div.textBoxG{
	background: #f5f9ed;
	width: 500px;
	margin: 0 20px 40px 10px;
	_margin: 0 0 40px 10px;
	padding-bottom: 10px;
	clear: both;
}
div.textBoxG h1{
	color: #62a719;
	padding-left: 13px;
	line-height: 200%;
	font-size: 14px;
	clear: both;
	background: #FFF url(../img/icon_sunder.gif) no-repeat center left;
}
div.textBoxG ol li{
	margin: 0;
	padding: 10px 15px 0 10px;
}
div.textBoxG ul{
	margin: 0;
	padding: 10px 15px 0 10px;
}
div.textBoxG ul li#dl{
	clear: both;
	text-align: left;
	list-style-type: none;
	background: url(../img/icon_dl.gif) no-repeat center left;
	padding-left: 12px;
}
div.textBoxG ul li{
	clear: both;
	text-align: left;
	list-style-type: none;
	background: url(../img/arrow2_right.gif) no-repeat 4px left;
	padding-left: 12px;
}
div.textBoxG dl{
	margin: 10px;
	padding: 0;
}
div.textBoxBt{
	background: #FFF;
	width: 500px;
	margin: 0 20px 40px 10px;
	_margin: 0 0 40px 10px;
	clear: both;
}
div.textBoxBt p,div.textBoxG p{
	padding: 10px 15px;
	margin-bottom: 10px;
}
div.textBoxBt ul{
	margin: 10px 25px;
}
div.textBoxBt ul li{
	clear: both;
	list-style-type: none;
	list-style-image: url(../img/arrow2_right.gif);
	margin-bottom: 5px;
}
div.border{
	border: 1px solid #ed61a9;
	margin: 10px;
}
ul.pageTop{
	padding-bottom: 45px;
}
ul.pageTop li{
	list-style-type: none;
	text-align: right;

}
ul.pageTop li a{
	font-size: 10px;
	background: url(../img/arrow_top.gif) no-repeat center left;
	padding-left: 12px;
}
table.mailform{
	clear: both;
	margin: 10px;
}
table.mailform th{
	text-align: left;
	border-left: 5px solid #2887ab;
	padding-left: 5px;
}
span{
	color: #ed61a9;
}
input,textarea{
	border: 1px solid #CCC;
}

/*---rightCont_start---*/
div#right_content{
	float: right;
	width: 240px
}
div.textBox2{
	border: 1px solid #d2d2d2;
	border-top: none;
	padding-top: 10px;
}
div#info_area{
	width: 220px;
	background: #FFF;
	margin: 0 10px 15px 10px;
	_margin: 0 5px 15px 10px;
}
/*bottomPage_infoTitle-start*/
div#info_area h2{
	width: 220px;
	height: 25px;
	background: url(../img/info.jpg) no-repeat;
	text-indent: -9999px;
}
/*bottomPage_infoTitle-end*/
/*topPage_infoTitle-start*/
body.top h3.top{	
	width: 220px;
	height: 25px;
	background: url(../img/info.jpg) no-repeat;
	text-indent: -9999px;
}

h3.info{	
	width: 220px;
	height: 25px;
	background: url(../img/info.jpg) no-repeat;
	text-indent: -9999px;
}
/*topPage_infoTitle-end*/
div#info_area dl{
	margin: 0;
	margin-bottom: 10px;
}
div#info_area dt{
	margin-left: 13px;
	padding-left: 6px;
	clear: left;
	color: #2887ab;
	background: #FFF;
	font-size: 14px;
	background: url(../img/list_bar_pink.gif) no-repeat center left;
}
div#info_area dd{
	margin: 0 15px 0 20px;
}
div#info_area li{
	margin: 0 0 5px 18px;
	list-style: url(../img/arrow2_right.gif);
}
div#info_banner{
	margin:0 0 10px 15px;
}
div#info_banner li{
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div#guid_area{
	width: 220px;
	margin: 0 10px;
}
/*bottomPage_guidTitle-start*/
div#guid_area h2{
	width: 220px;
	height: 25px;
	background: url(../img/guid.jpg) no-repeat;
	text-indent: -9999px;
}
/*bottomPage_guidTitle-end*/
/*topPage_guidTitle-start*/
body.top div#guid_area h3{	
	width: 220px;
	height: 25px;
	background: url(../img/guid.jpg) no-repeat;
	text-indent: -9999px;
}
h3.guid{	
	width: 220px;
	height: 25px;
	background: url(../img/guid.jpg) no-repeat;
	text-indent: -9999px;
}
/*topPage_guidTitle-end*/
div#guid_area li{
	margin: 214px;
	height: 22px;
	margin:0 13px 0 13px;
	padding:7px 0 0 10px;
	border-bottom: 1px solid #e9e9e9;
	display: block;
	background: url(../img/list_bar_blue.gif) no-repeat center left;
}
div#guid_area li a{
	display: block;
	height: 22px;
}
ul#guid_banner{
	margin: 5px 0;
	padding: 0;
}
ul#guid_banner li{
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul#guid_mail{
	margin-bottom: 10px;
}
ul#guid_mail li{
	height: 22px;
	margin:0 13px 0 13px;
	padding:7px 0 0 14px;
	display: block;
	background: none;
	border-bottom: none;
	background: url(../img/icon_mail.gif) no-repeat center left;
}
ul#guid_mail li a{
	font-size: 12px;
}
ul#subNav{
	clear: both;
	height: 25px;
}
ul#subNav li{
	background: url(../img/arrow_right.gif) no-repeat center left;
	padding-left: 12px;
	float: left;
	margin-right: 20px;
	font-size: 10px;
}
ul#subNav li a{
	font-size: 10px;
}

/*---footter_start---*/
div#footter{
	clear: both;
	width: 740px;
	height: 55px;
	background: #a1d7ec;
	padding: 10px 10px;
}
div#footter address{
	float: left;
	font-size: 10px;
	color: #FFF;
}
div#footter ul{
	float: right;
	width: 200px;
	height: 40px;
}

/*---etc---*/
ol.nonum li{
list-style-type:none; padding-left:30px;}
ol.nonum{padding-top:0; margin-top:0;}
div.bylaw dd{padding-left:50px; padding-bottom:10px;}
div.bylaw dd.left70{padding-left:70px; padding-bottom:10px;}
