/* ------------------------------------*/
/* サブページ　ローカルナビゲーション用 */
/* ------------------------------------*/
/*- mause off -*/
div#local-navi  div#local-navi-box li.local-navi-sub a {
	display:block;
	overflow: hidden;
	text-indent: -9999px;
	text-decoration: none;
	width: 206px;
	height: 32px;
	background-image: url(../images/subnavi_aboutus.gif);
	background-repeat: no-repeat;
    margin: 0 0 10px 0;
}

div#local-navi div#local-navi-box li.local-navi-sub a.sub1 {
	background-position: 0 0px;
}

div#local-navi div#local-navi-box li.local-navi-sub a.sub2 {
	background-position: 0 -32px;
}

div#local-navi div#local-navi-box li.local-navi-sub a.sub3 {
	background-position: 0 -64px;
}

div#local-navi div#local-navi-box li.local-navi-sub a.sub4 {
	background-position: 0 -96px;
}

div#local-navi div#local-navi-box li.local-navi-sub a.sub5 {
	background-position: 0 -128px;
}


/*- mause on -*/
div#local-navi div#local-navi-box li.local-navi-sub a:hover.sub1 {
	background-position: -206px 0;
}

div#local-navi div#local-navi-box li.local-navi-sub a:hover.sub2 {
	background-position: -206px -32px;
}

div#local-navi div#local-navi-box li.local-navi-sub a:hover.sub3 {
	background-position: -206px -64px;
}

div#local-navi div#local-navi-box li.local-navi-sub a:hover.sub4 {
	background-position: -206px -96px;
}

div#local-navi div#local-navi-box li.local-navi-sub a:hover.sub5 {
	background-position: -206px -128px;
}

div#local-navi  div#local-navi-box li.local-navi-sub-bottom a {
	display:block;
	overflow: hidden;
	text-indent: -9999px;
	text-decoration: none;
	width: 206px;
	height: 32px;
	background-image: url(../images/subnavi_aboutus.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 0;
}

div#local-navi #local-navi-box li.local-navi-sub-bottom a.sub6 {
	background-position: 0 -160px;
}

div#local-navi #local-navi-box li.local-navi-sub-bottom a:hover.sub6 {
	background-position: -206px -160px;
}


/*- menu selected -*/
div#local-navi div#local-navi-box li.local-navi-sub-1on {
    display:block;
	overflow: hidden;
	text-indent: -9999px;
	text-decoration: none;
	width: 206px;
	height: 32px;
	background-image: url(../images/subnavi_aboutus.gif);
	background-repeat: no-repeat;
    background-position: -206px 0;
    margin: 0 0 10px 12px;
}

div#local-navi div#local-navi-box li.local-navi-sub-2on {
    display:block;
	overflow: hidden;
	text-indent: -9999px;
	text-decoration: none;
	width: 206px;
	height: 32px;
	background-image: url(../images/subnavi_aboutus.gif);
	background-repeat: no-repeat;
    background-position: -206px -32px;
    margin: 0 0 10px 12px;
}

div#local-navi div#local-navi-box li.local-navi-sub-3on {
    display:block;
	overflow: hidden;
	text-indent: -9999px;
	text-decoration: none;
	width: 206px;
	height: 32px;
	background-image: url(../images/subnavi_aboutus.gif);
	background-repeat: no-repeat;
    background-position: -206px -64px;
    margin: 0 0 10px 12px;
}

div#local-navi div#local-navi-box li.local-navi-sub-4on {
    display:block;
	overflow: hidden;
	text-indent: -9999px;
	text-decoration: none;
	width: 206px;
	height: 32px;
	background-image: url(../images/subnavi_aboutus.gif);
	background-repeat: no-repeat;
    background-position: -206px -96px;
    margin: 0 0 10px 12px;
}

div#local-navi div#local-navi-box li.local-navi-sub-5on {
    display:block;
	overflow: hidden;
	text-indent: -9999px;
	text-decoration: none;
	width: 206px;
	height: 32px;
	background-image: url(../images/subnavi_aboutus.gif);
	background-repeat: no-repeat;
    background-position: -206px -128px;
    margin: 0 0 10px 12px;
}

div#local-navi div#local-navi-box li.local-navi-sub-6on {
    display:block;
	overflow: hidden;
	text-indent: -9999px;
	text-decoration: none;
	width: 206px;
	height: 32px;
	background-image: url(../images/subnavi_aboutus.gif);
	background-repeat: no-repeat;
    background-position: -206px -160px;
    margin: 0 0 0 12px;
}


/* コンテンツ用 */
div#main h1#title-image {
	background: url(../images/title_aboutus.jpg) no-repeat;
	text-indent: -9999em;
	width: 641px;
	height: 110px;
	margin-bottom: 1em;
}

div#main h2.subtitle-image {
	color:  #0099ff;
	background: url(../images/top_cap_pin_sky.gif) no-repeat #e5f6ff;
	padding-left: 40px;
	margin: 1em 0 0.5em 0;
	padding-top: 3px;
	line-height: 28px;
	letter-spacing: 1px;
	font-size: 120%;
}

div#main h2.subtitle-image-bg {
	color:  #ffffff;
	background: url(../images/subtitle_bg_sky.jpg) no-repeat;
	padding-left: 0.5em;
	margin: 1em 0 0.5em 0;
	padding-top: 1px;
	letter-spacing: 1px;
	font-weight: normal;
	font-size: 110%;
	line-height: 23px;
	clear: both;
}

div#main h2.subtitle-no-image {
	color:  #0099ff;
	margin:  0.5em 0 0.5em 0;
	font-size: 110%;
}

div#main h3.subtitle-image {
	color:  #ffffff;
	background: url(../images/subtitle_bg_sky.jpg) no-repeat;
	padding-left: 0.5em;
	margin: 1em 0 0.5em 0;
	padding-top: 1px;
	letter-spacing: 1px;
	font-weight: normal;
	font-size: 110%;
	line-height: 23px;
	clear: both;
}

div#main h3.subtitle-no-image {
	color:  #0099ff;
	margin:  0.5em 0 0.5em 0;
	font-size: 110%;
}

div#main h4.subtitle-no-image {
	margin:  0 0 3px 0;
	padding-top: 3px;
	font-size: 110%;
}

div#main h4.subtitle-no-image-color {
	color:  #0099ff;
	margin: 0;
	padding: 0;
	font-size: 110%;
}

div#main p.suttitle-copy {
	color:  #0099ff;
	padding-top: 3px;
	font-size: 110%;
	font-weight: bold;
	margin: 0.5em 0 0.25em 0;
}

div#main  div.refpage {
	margin: 1em 0 0 0;
	line-height: 1.7em;
}

div#main div.main-box {
	border: 1px solid #0099ff;
	padding: 5px 10px 5px 4px;
	margin: 1em 0 1em 0;
	width: 626px;
}

div#main div.main-box div.right-chan-img {
	float: left;
	width: 120px;
	padding: 10px 0 0 10px;
}

/*　----------------- テーブル　タイムテーブル・料金表用----------------- */
/* 収支決算報告用 */
div.settle-left {
	float:left; 
	width: 320px; 
}

div.settle-right {
	float:right; 
	width: 320px; 
}

/* div.bs {
	clear:both; 
	width: 310px;
} */

span.settle-unit {
	color: #333333; 
	font-size: 90%;
	font-weight: lighter;
}

div.settle-bd {
	margin:  0 0 1.5em 0;
	padding: 0;
}

div.settle-dsc {
	margin:  3px 0 1em 0;
	padding-left: 5em ;
}

/* テーブル用 */
table caption {
	text-align: left;
	margin: 0 0 3px 0;
	color:  #0099ff;
	font-weight: bold;
	font-size: 110%;
}

table.settle {
	width: 310px;
	border-collapse: collapse;
	border: solid 1px #777777;
	margin: 0 0 1em 0;
}

table th, td {
	border: solid 1px #777777;
	padding: 5px;
}

table.settle th.settle-top {
	padding:4px 6px;
	background-color: #e5f6fe;
}

table.settle td.settle-title {
	font-weight: bold;
	padding: 5px;
}

table.settle td.settle-price {
	text-align: right;
	padding: 5px;
}

/*　----------------- 活動実績用----------------- */
div#main div.activity-content {
	margin: 0 0 0 1em;
}

/*　----------------- スタッフプロフィール用----------------- */
div#main div.staff-box {
	margin: 10px 0 2em 0;
	width: 640px;
	clear: both;
}

div#main div.staff-photo {
	float: left;
	width: 136px;
}

h3.staff-name-jp {
	border-bottom: 2px solid #cccccc;
	margin: 0 0 0.5em 0;
	line-height: 170%;
}

span.staff-name-en {
	font-weight: normal;
	font-size: 85%;
	letter-spacing: 1px;
}

p.staff-profile {
	font-weight: bold;
	line-height: 150%;
	margin-bottom: 1em;
}

/*　----------------- 組織概要・沿革用----------------- */
div#main ul.profile-ul {
	padding: 0 0 1em 0;
	margin: 0 0 0 3em;
}

table.profile {
	width: 640px;
	border-collapse: collapse;
	border: solid 1px #777777;
	margin: 0 0 1em 0;
}

table.profile td {
	vertical-align: top;
}

table.profile th.profile-top {
	padding:2px 5px;
	background-color: #e5f6fe;
}

div#main h4#for-council {
	margin:  0 0 3px 0;
	padding-top: 3px;
	font-size: 100%;
}

table.profile th.profile-history1 {
	padding:2px 5px;
	text-align: center;
	width: 14%;
	background-color: #e5f6fe;
}

table.profile th.profile-history2 {
	padding:2px 5px;
	text-align: center;
	width: 50%;
	background-color: #e5f6fe;
}

table.profile th.profile-history3 {
	padding:2px 5px;
	text-align: center;
	width: 36%;
	background-color: #e5f6fe;
}

table.profile td.profile-year {
	text-align: center;
}

div#main div.profile-people {
	margin-bottom: 1.5em;
	padding: 10px;
	background-color: #e5f6fe;
	clear: both;
}

/*　----------------- パンフレット・青い空通信用----------------- */
div#main div.pamphlet-img {
	float: left;
	width: 30%;
	padding: 0 10px 0 10px;
}

div#main a.pamphlet-link {
	display: block;
	text-indent:-1em;  
	font-size: 90%;
	margin: 5px 0 2em 0;
	line-height: 120%;
}

div#main div.tsusin-dsc {
	float: left;
	width: 400px;
	padding: 0 10px 0 10px;
}

div#main div.tsusin-img {
	float: left;
	width: 200px;
	padding: 0 0 10px 20px;
}

div#main a.tsusin-link {
	display: block;
	text-indent:-1em;  
	font-size: 90%;
	margin: 3px 0 2.5em 0;
	line-height: 120%;
	text-align: center;
}

/*　----------------- 会員募集用----------------- */
span.member-term {
	font-weight: bold;
	letter-spacing: 1em; 
}

table.member {
	width: 640px;
	border-collapse: collapse;
	border: solid 1px #777777;
	margin: 0.5em 0 1em 0;
}

table.member td {
	padding: 0.5em 0 0.5em 1em;
}

table.member th.member-top {
	padding:4px 6px;
	background-color: #e5f6fe;
	text-align: center;
	width: 6em;
}

div#main div.mem-tsusin-img {
	float: left;
	width: 120px;
	padding: 0 0 10px 0;
}

div#main div.mem-tsusin-dsc {
	float: right;
	width: 430px;
	padding: 0 90px 0 0;
}

div#main a.mem-link {
	display: block;
	margin: 0.5em 0 0.5em 0;
	line-height: 160%;
}

table.member th.member-acct-top {
	padding:4px 6px;
	background-color: #e5f6fe;
	text-align: center;
	padding: 0 1.5em;
	width: 120px;
}