/* CSS Document */

/*------------global_nav btnのリンクあり------------*/
#global_nav li.now a{
		background: url(../share/navigation_over.gif) 0 -35px no-repeat;
}
/*=============================
	   協会topに指定
=============================*/

/*h1#kyoukai_top_branding a img{
		width:774px;height:82px;
		margin:27px 0 0px 23px;
}*/

.left_kyoukai_top{
		float:left;
		width: 576px; 
		padding:0 0 0 20px;
}


.right_kyoukai_top{
		float:left;
		width: 190px;height: 100%;
		padding:0px 0px 0 15px;
		line-height:170%;
}
h3.sub_title_kyoukai_top{
		margin:0px 0 0 0;
		background:url(../img/top/kyoukai_info_title.gif) 0px 0px no-repeat;
}

h3.sub_title_kyoukai_top a{
		float:right;
		font-size:12px;
		font-weight:normal;
		color:#000000;
		text-decoration:none;
		margin:6px 6px 0 0;
}
h3.sub_title_kyoukai_top a:hover{
		color:#000000;
		text-decoration:underline;
}
h3.sub_title_kyoukai_top a:link{
		color:#000000;
}
h3.sub_title_kyoukai_top a:visited{
		color:#000000;
}

#local_nav li.kyoukai_q_a_btn a{
		width: 131px;
		padding:6.5% 0 6.5% 57px !important;
		padding:7% 0 7% 57px;
		border-bottom: 0px;
		background:url(../img/top/letter_btn_nl.gif) 0px 50% no-repeat;
}

#local_nav li.kyoukai_q_a_btn_now{
		width: 131px;
		padding:6.5% 0 6.5% 57px !important;
		padding:7% 0 7% 57px;
		border-bottom: 0px;
		background:url(../share/letter_btn_over.gif) 0px 50% no-repeat;
}

#local_nav li.kyoukai_q_a_btn a:hover{
		width: 131px;
		padding:6.5% 0 6.5% 57px !important;
		padding:7% 0 7% 57px;
		border-bottom: 0px;
		background:url(../share/letter_btn_over.gif) 0px 50% no-repeat;
}

/*=============================
	   協会下層に指定
=============================*/
div#local_branding{
		margin:0;
		padding:0;
		width:820px;height:20px;
}

#kyoukai_local_nav{
		display:block;
		width: 188px;
		margin:0px 0 10px 0;
		list-style-type: none;
		color: #222222;
		border:#cbcbcb solid 1px;
}

#kyoukai_local_nav li{
		display: block;
		width: 188px;
		border-bottom: 1px solid #ffffff;
		/*padding:6% 0 6% 10px !important;
		padding:6.5% 0 6% 10px;*/
		background:url(../share/local_navi_bg.gif) 0px 0px repeat-y;
}

#kyoukai_local_nav li a{
		display: block;
		width: 178px;
		text-decoration: none;
		color: #000000;
		padding:6% 0 6% 10px !important;
		padding:6.5% 0 6% 10px;
}

/*#kyoukai_local_nav li.side_btn a{
		width: 131px;
		padding:6% 0 6% 10px !important;
		padding:6.5% 0 6% 10px;
}*/

/*#kyoukai_local_nav li.side_btn a:hover{
		width: 131px;
		padding:6% 0 6% 10px !important;
		padding:6.5% 0 6% 10px;
	background:url(../share/local_navi_bg_over2.gif) 0px 0px repeat-y;
}*/

#kyoukai_local_nav li.side_btn_now{
	width: 178px;
	background:url(../share/local_navi_bg_over2.gif) 0px 0px repeat-y;
}

/*#kyoukai_local_nav li.side_btn_now a:hover{*/
#kyoukai_local_nav li a:hover{
	width: 178px;
	padding:6% 0 6% 10px !important;
		padding:6.5% 0 6% 10px;
	background:url(../share/local_navi_bg_over2.gif) 0px 0px repeat-y;
}

#kyoukai_local_nav li.side_btn2{
		border-bottom: 0px;
}

h4.sub_sub_title_orange{
		float:left;
		width:565px;
		margin:12px 0 0 0;
		padding:1% 0 1% 10px !important;
		padding:1% 0 1% 10px;
		font-size:12px !important;
		font-size:100%;
		font-weight:bold;
		background:url(../share/sub_sub_title_orange.gif) 0px 50% no-repeat;
}
h5.kyoukai_sub_sub_title{
		float:left;
		width:565px;
		border-bottom: solid 1px #ff6b09;
		font-size:12px !important;
		font-size:100%;
		padding:0 0 0 10px;
		margin:16px 0 7px 0;
		background:url(../share/left_orange_icon.gif) 0px 50% no-repeat;
}
h5.kyoukai_sub_sub_title_16_0{
		margin:16px 0 0 0;
}
h5.kyoukai_sub_sub_title_26_0{
		margin:26px 0 0 0;
}

a.kyoukai_link{
		color:#ef5f00;
}
a.kyoukai_link:hover{
		color:#ef5f00;
}
a.kyoukai_link:link{
		color:#ef5f00;
}
a.kyoukai_link:visited{
		color:#ef5f00;
}

a.kyoukai_link_none{
		color:#000000;
		text-decoration:none;
}

a.kyoukai_link_bold{
		font-weight:bold;
}

/*a.kyoukai_link_no_underline{
		text-decoration:none;
}*/

a.pagetop_s_btn{
		float:right;
		display: block;
		margin:4px 0 0px 0px;
		width: 105px; height: 11px;
		font-size:9px;
		background: url(../share/pagetop_s_btn.gif) 0 0 no-repeat;
}
a.pagetop_s_btn:hover{
		background: url(../share/pagetop_s_btn.gif) 0 -11px no-repeat;
}

/*greeting用*/
.greeting_pic{
		float:left;
		width:142px;
		height:142px;
		margin:20px 0 20px 0;
		padding:3px;
		border:1px solid #cacccb;
}

.greeting_copy{
		float:left;
		width:287px;
		height:110px;
		margin:40px 117px 40px 20px;

}

.greeting_name{
		float:right;
		margin:40px 10px 0 0;
}

.greeting_name_img{
		float:right;
		margin:40px 0 0 0;
}
/*組織構成*/
div.organization_list_set1_1{
		float:left;
		width:298px;
		margin:20px 0 0 10px !important;
		margin:20px 0 0 5px;
}
div.organization_list_set1_2{
		float:left;
		width:256px;
		margin:20px 0 0 0px;
}
div.organization_list_set2{
		float:left;
		margin:0px 0 0 10px !important;
		margin:0px 0 0 5px;
}
dl.organization_ilst{
		float:left;
		display:block;
		width:574px;	
		background: url(../img/about/organization_top_bg.gif) 0 0 repeat-y;
}
dl.organization_ilst1_1{
		width:298px;
}
dl.organization_ilst1_2{
		width:256px;
		background: url(../img/about/organization_top2_bg.gif) 0 0 repeat-y;
}
dl.organization_ilst_middle{
		background: url(../img/about/organization_middle_bg.gif) 0 0 repeat-y;
}
dl.organization_ilst_middle2{
		background: url(../img/about/organization_middle2_bg.gif) 0 0 repeat-y;
}
dl.organization_ilst_middle3{
		background: url(../img/about/organization_middle3_bg.gif) 0 0 repeat-y;
}
dl.organization_ilst_bottom{
		background: url(../img/about/organization_bottom_bg.gif) 0 0 repeat-y;
}
dl.organization_ilst_bottom2{
		background: url(../img/about/organization_bottom2_bg.gif) 0 0 repeat-y;
}
span.organization_ilst_sen{
		background: url(../img/about/organization_top_bg.gif) 0 0 repeat-x;
		width:249px;
}


dl.organization_ilst dt{
		clear:both;
		float:left;
		display:block;
		width:88px;
		padding:4px 0 3px 5px;
		line-height:125%;
		}

dl.organization_ilst dd{
		float:left;
		display:block;
		padding:4px 0 3px 6px;
		line-height:125%;
}
.organization_border_top{
		border-top:1px solid #cbcbcb;
}
.organization_border_top_white{
		border-top:1px solid #ffffff;
		padding:0;margin:0;
}

.organization_border_bottom{
		border-bottom:1px solid #cbcbcb;
}
.organization_border_bottom_white{
		border-bottom:1px solid #ffffff;
		padding:0;margin:0;
}
dl.organization_ilst dd.organization_list_30{
		width:30px;
		padding:0 0 0 1px;
		line-height:100%;
		vertical-align:top;
		vertical-align:text-top;
}
dl.organization_ilst dd.organization_list_30_1{
		line-height:0;
		vertical-align:top;
		vertical-align:text-top;
}
img.organization_list_30_1{
		vertical-align:top;
		vertical-align:text-top;
}
dl.organization_ilst dd.organization_list_30_2{
		vertical-align:bottom;
		vertical-align:baseline;
		vertical-align:text-bottom

}
img.organization_list_30_2{
		vertical-align:bottom;
		vertical-align:baseline;
		vertical-align:text-bottom;
}
dl.organization_ilst dd.organization_list_142{
		width:137px;
}

dl.organization_ilst dd.organization_list_255{
		width:249px;
}



/*table.kyoukai_organization_table{
		float:left;
		width:553px;
		margin:0 0 0 11px !important;
		margin:0 0 0 10px;
		border-collapse:collapse;
		background:#FFFFFF;
		font-size:12px;
		color:#000000;

}

table.kyoukai_organization_table td{
		padding:3px 0 3px 4px;
		line-height:125%;
		vertical-align:top;
		border-top:#cbcbcb solid 1px;
		border-left:#cbcbcb solid 1px;
		border-bottom:#cbcbcb solid 1px;
		border-right:#cbcbcb solid 1px;
}

table.kyoukai_organization_table td.td_waku{
		background:#f7f7f7;
}
table.kyoukai_organization_table td.td_waku_koi{
		background:#e2e2e2;
}
table.kyoukai_organization_table td.td_no_waku{
		background:#ffffff;
		border:none;
}
table.kyoukai_organization_table td.width_92{
		width:88px;
}
table.kyoukai_organization_table td.width_30{
		width:30px;
		height:100%;
		padding:0;
		border:none;
}
table.kyoukai_organization_table td.width_142{
		width:138px;
}
table.kyoukai_organization_table td.width_255{
		width:251px;
}
table.kyoukai_organization_table td.yoko_shita_sen{
		background:url(../img/about/sen_set.gif) 0px 0 no-repeat;	
		height:100%;
}
table.kyoukai_organization_table td.shita_sen{
		background:url(../img/about/shita_sen.gif) 0px 0 no-repeat;	
}
table.kyoukai_organization_table td.shita_migi_sen{
		background:url(../img/about/shita_migi_sen.gif) 0px 0 no-repeat;	
}
table.kyoukai_organization_table td.yoko_sen{
		background:url(../img/about/yoko_sen.gif) 0px 0 no-repeat;	
}*/

/*お知らせ*/
div.local_contents_kyoukai_info .storytitle {
	background:url(../share/sub_sub_title_orange.gif) 0 50% no-repeat;
	
}
/*施設一覧*/
.kyoukai_list_pic{
		float:left;
		width:142px;
		height:122px;
		margin:0;
		padding:3px;
		border:1px solid #cacccb;
}
.kyoukai_list_set{
		float:left;
		border-bottom:1px solid #cccccc;
		padding:0 0 10px 0;
		width:575px;	
}
.kyoukai_list_txt{
		float:left;
		width:414px;
		margin:0px 0 0 10px;
}
.kyoukai_list_txt_10{
		margin:10px 0 0 10px;
}
.kyoukai_list_txt_51{
		margin:51px 0 0 10px;
}

/*リンク*/
ul.kyoukai_link{
		float:left;
		width:560px;
		list-style:none;
		/*background: url(../share/footer_yajirushi.gif) no-repeat 0 2px !important;*/
		background: url(../share/footer_yajirushi.gif) no-repeat 0 4px;
		padding:0 0 5px 15px;
		margin:6px 0 0 0;
		border-bottom:solid 1px #898989;

}
/*FAQ*/
h5.kyoukai_faq_question{
		float:left;
		width:553px !important;
		width:557px;
		border-bottom: solid 1px #ff6b09;
		font-size:12px !important;
		font-size:100%;
		padding:0 0 0 22px !important;
		padding:0 0 0 18px;
		margin:16px 0 0px 0;
		background:url(../img/faq/q_icon.gif) 0px 50% no-repeat;
}
h5.kyoukai_faq_question_26_0{
		margin:26px 0 0px 0;
}
ol.kyoukai_faq_answer{
		float:left;
		width:572px;
		list-style:upper-alpha inside;
		/*background: url(../share/footer_yajirushi.gif) no-repeat 0 4px;*/
		padding:0 0 5px 3px;
		margin:6px 0 0 0;
		border-bottom:solid 1px #898989;

}

/*お問い合わせ*/


div.contact_list_set{
		float:left;
		margin:20px 0 0 0;
}
dl.contact_new_ilst{
		float:left;
		display:block;
		width:574px;	
		border-left:1px solid #cbcbcb;
		background: url(../img/contact/contact_new_ilst_bg.gif) 0 0 repeat-y;
}
dl.contact_new_ilst_bottom{
		border-bottom:1px solid #cbcbcb;
}
dl.contact_new_ilst_dark{
		background: url(../img/contact/contact_new_ilst_bg2.gif) 0 0 repeat-y;
}

dl.contact_new_ilst dt{
		clear:both;
		float:left;
		display:block;
		width:203px;
		padding:4px 0 3px 5px;
		font-weight:bold;
		line-height:125%;
		border-right:1px solid #cbcbcb;
		}
dl.contact_new_ilst dt.border_top{	
		border-top:1px solid #cbcbcb;
}
dl.contact_new_ilst dd{
		float:left;
		display:block;
		width:358px;
		padding:4px 0 3px 6px;
		line-height:125%;
		border-top:1px solid #cbcbcb;
		border-right:1px solid #cbcbcb;
}


/*サイトマップ*/
ul.sitemap_out{
		display:block;
		float:left;
		list-style:none;
		margin:10px 0 0 12px;padding:0;
		font-size: 12px;
}
ul.sitemap_out li{
		line-height:20px;
		background:url(../img/sitemap/sitemap_icon.gif) 0 2px no-repeat;
		padding:0 0 0 22px;
		margin:0px 0 10px 0;
}
ul.sitemap_out li p{
		line-height:16px;
}
ul.sitemap_in{
		display:block;
		list-style:none;
		margin:10px 0 0 10px;
		padding:0;
		font-size: 12px;
		
}
