@charset "utf-8";

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 余白設定・レイアウト
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.m_t-40{margin-top:-40px;}
.m_t5{margin-top:5px;}
.m_t10{margin-top:10px;}
.m_t15{margin-top:15px;}
.m_b0{margin-bottom:0px !important;}
.m_b5{margin-bottom:5px;}
.m_b10{margin-bottom:10px !important;}
.m_b15{margin-bottom:15px !important;}
.m_b20{margin-bottom:20px;}
.m_b30{margin-bottom:30px;}
.m_r20{margin-right:20px;}


.p_l5r5{padding:0 5px;}
.p_l10r10{padding:0 10px;}
.p_t5{padding-top:5px;}
.p_t10{padding-top:10px;}
.p_b5{padding-bottom:5px;}
.p_b10{padding-bottom:10px;}
.p_10{padding:10px;}
.p_l20{padding-left:20px;}
.p_l50{padding-left:50px;}


.txt_right{text-align:right;}
.txt_center{text-align:center;}

.height_1p{height:1%;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ライン
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
.topline{background:url(../images/bgline.gif) left top repeat-x;}
.underline{background:url(../images/bgline.gif) left bottom repeat-x;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// テキスト
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
.color_red{color:#ee3439;}
.color_blue{color:#408ae8;font-weight:bold;}
.size_160p{font-size:160%;}

.size_120p{font-size:120%;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 下層　H1タイトル
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
#content h1{
	width:590px;
	height:85px;
	text-indent:-9999px;
	margin-bottom:15px;
	background:left top no-repeat;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H1 - テキスト表示
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
h1#h1_text {
	height:auto;
	width:auto;
	padding:22px 0 26px 26px;
	font-size:200%;
	text-indent:0;
	border:solid 1px #e2e2e2;
	background:url(../images/h1_bg.gif) left bottom no-repeat #ffffff;
}

h1#h1_text2 {
	height:auto;
	width:auto;
	padding:0 0 10px 26px;
	font-size:200%;
	text-indent:0;
	border:solid 1px #e2e2e2;
	background:url(../images/h1_bg.gif) 1px bottom no-repeat #ffffff;
}

h1#h1_text span{font-size:60%;margin-left:10px;}
h1#h1_text2 span{font-size:60%;}

* html h1#h1_text{background-image:url(../images/h1_bg_ie.gif);padding:22px 0 25px 26px;}
*:first-child+html h1#h1_text{background-image:url(../images/h1_bg_ie.gif);padding:22px 0 25px 26px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H1 - 協会のご案内 kyoukai/↓
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
h1#h1_kyoukai{background-image:url(../kyoukai/images/h1.gif);}
h1#h1_kaichou{background-image:url(../kyoukai/kaichou/images/h1.gif);}
h1#h1_naiyo{background-image:url(../kyoukai/naiyo/images/h1.gif);}
h1#h1_enkaku{background-image:url(../kyoukai/enkaku/images/h1.gif);}
h1#h1_soshiki{background-image:url(../kyoukai/soshiki/images/h1.gif);}
h1#h1_rinri{background-image:url(../kyoukai/rinri/images/h1.gif);}
h1#h1_syozaichi{background-image:url(../kyoukai/syozaichi/images/h1.gif);}
h1#h1_kaiin{background-image:url(../kyoukai/kaiin/images/h1.gif);}
h1#h1_sei{background-image:url(../kyoukai/kaiin/sei/images/h1.gif);}
h1#h1_sanjyo{background-image:url(../kyoukai/kaiin/sanjyo/images/h1.gif);}
h1#h1_link{background-image:url(../kyoukai/link/images/h1.gif);}
h1#h1_shiryou{background-image:url(../kyoukai/shiryou/images/h1.gif);}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H1 - 建築設備士 setsubi/↓
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
h1#h1_setsubi{background-image:url(../setsubi/images/h1.gif);}
h1#h1_kenchiku{background-image:url(../setsubi/kenchiku/images/h1.gif);}
h1#h1_kougaku{background-image:url(../setsubi/kougaku/images/h1.gif);}
h1#h1_seido{background-image:url(../setsubi/seido/images/h1.gif);}
h1#h1_toriyose{background-image:url(../setsubi/seido/toriyose/images/h1.gif);}
h1#h1_houki{background-image:url(../setsubi/houki/images/h1.gif);}
h1#h1_ikkyuu{background-image:url(../setsubi/ikkyuu/images/h1.gif);}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H1 - JABMEE CPD・SENIOR
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
h1#h1_cpd{background-image:url(../cpd/images/h1.gif);}
h1#h1_gaiyou{background-image:url(../cpd/gaiyou/images/h1.gif);}
h1#h1_senmon{background-image:url(../cpd/gaiyou/senmon/images/h1.gif);}
h1#h1_kaihatsu{background-image:url(../cpd/gaiyou/kaihatsu/images/h1.gif);}
h1#h1_kijyun{background-image:url(../cpd/gaiyou/kijyun/images/h1.gif);}
h1#h1_jyoukyou{background-image:url(../cpd/jyoukyou/images/h1.gif);}
h1#h1_moushikomi{background-image:url(../cpd/moushikomi/images/h1.gif);}
h1#h1_kiroku{background-image:url(../cpd/kiroku/images/h1.gif);}
h1#h1_seinior{background-image:url(../cpd/seinior/images/h1.gif);}
h1#h1_kensyu{background-image:url(../cpd/kensyu/images/h1.gif);}
h1#h1_nintei{background-image:url(../cpd/ninntei/images/h1.gif);}
h1#h1_kanren{background-image:url(../cpd/kanren/images/h1.gif);}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H1 - 出版物・コンピューターソフト seihin/↓
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
h1#h1_seihin{background-image:url(../seihin/images/h1.gif);}
h1#h1_kaishi{background-image:url(../seihin/kaishi/images/h1.gif);}
h1#h1_syoseki{background-image:url(../seihin/syoseki/images/h1.gif);}
h1#h1_video{background-image:url(../seihin/video/images/h1.gif);}
h1#h1_elpac{background-image:url(../seihin/elpac/images/h1.gif);}
h1#h1_soft{background-image:url(../seihin/soft/images/h1.gif);}
h1#h1_seihin_moushikomi{background-image:url(../seihin/moushikomi/images/h1.gif);}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H1 - 入会のご案内 nyuukai/↓
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
h1#h1_nyuukai{background-image:url(../nyuukai/images/h1.gif);}
h1#h1_nyuukai_moushikomi{background-image:url(../nyuukai/moushikomi/images/h1.gif);}
h1#h1_taikai{background-image:url(../nyuukai/taikai/images/h1.gif);}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H1 - 講習・研修会 kousyuu/↓
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
h1#h1_kousyuu{background-image:url(../kousyuu/images/h1.gif);}
h1#h1_kousyuu_moushikomi{background-image:url(../kousyuu/moushikomi/images/h1.gif);}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H1 - 技術・製品情報 gijyutsu↓
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
h1#h1_gijyutsu{background-image:url(../gijyutsu/images/h1.gif);}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H1 - プライバシー・ポリシー
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
h1#h1_policy{background-image:url(../policy/images/h1.gif);}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H1 - 特定商に関する表記
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
h1#h1_tokutei{background-image:url(../tokutei/images/h1.gif);}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H1 - サイトマップ
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
h1#h1_sitemap{background-image:url(../sitemap/images/h1.gif);}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H1 - NEWS
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
h1#h1_news{background-image:url(../news/images/h1.gif);}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H1 - イベントの紹介・活動報告↓
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
h1#h1_event{background-image:url(../event/images/h1.gif);}
h1#h1_event_moushikomi{background-image:url(../event/moushikomi/images/h1.gif);}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H1 - 会誌一覧
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
h1#h1_ichiran{background-image:url(../ichiran/images/h1.gif);}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H1 - 会誌検索
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
h1#h1_search{background-image:url(../search/images/h1.gif);}
h1#h1_search_after{background-image:url(../search/images/h1_02.gif);}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H1 - パスワード
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
h1#h1_pass{background-image:url(../pass/images/h1.gif);}
h1#h1_forgot{background-image:url(../pass/images/h1_02.gif);}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H1 - お問い合わせ・メールマガジン
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
h1#h1_toiawase{background-image:url(../toiawase/images/h1.gif);}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H1 - 連絡先変更
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
h1#h1_henkou{background-image:url(../henkou/images/h1.gif);}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H1 - くうき・みず・でんき
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
h1#h1_ehon{background-image:url(../ehon/images/h1.gif);}
h1#h1_mizu{background-image:url(../ehon/mizu/images/h1.gif);}
h1#h1_kuuki{background-image:url(../ehon/kuuki/images/h1.gif);}
h1#h1_denki{background-image:url(../ehon/denki/images/h1.gif);}
h1#h1_chikyu{background-image:url(../ehon/chikyu/images/h1.gif);}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H2　BOX half
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.h2box_h_wrap{height:1%;}

.h2box_h_wrap li{
	float:left;
	width:290px;
	margin:0 10px 10px 0;
	background:url(../images/h2box_bg_h.gif) left top repeat-y;
}

.h2box_h_wrap li.rightbox{
	margin-right:0px;
}

.h2box_h_wrap h2{
	background:left top no-repeat;
}

.h2box_h_wrap h2 a{
	display:block;
	width:290px;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
}

.h2box_h_wrap p{
	padding:10px;
	background:url(../images/h2box_bottom_h.gif) left bottom no-repeat;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H2　BOX
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.h2box{
	height:1%;
	margin-top:1px;
	border-top:solid 1px #dedede;
	background:url(../images/h2box_bg.gif) left top repeat-y;
}

.h2box .h2box_inner{
	height:1%;
	background:url(../images/h2box_bottom.gif) left bottom no-repeat;
}
.h2box_inner .linkbox{
	padding-top:10px;
	margin-top:10px;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 下層　H2タイトル
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H2 - テキスト　リンク有
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
h2.h2_text{
	background:url(../images/h2_bg.gif) left top no-repeat #ffffff;
	border-bottom:solid 3px #dedede;
}

h2.h2_text a{
	display:block;
	padding:6px 0 4px 30px;
	color:#222222 !important;
	font-weight:bold;
}
h2.h2_text a:hover{color:#525252 !important;}

/*+-----+-----+-----+-----+
+-----+// 技術・製品情報
--+-----+-----+-----+-----+*/

h2.h2_text_gijyutu{
	background:url(../gijyutsu/images/h2_bg.gif) left top no-repeat #ffffff;
	border-bottom:solid 3px #dedede;
}
h2.h2_text_gijyutu a{
	display:block;
	padding:6px 0 4px 30px;
	color:#222222 !important;
	font-weight:bold;
}
h2.h2_text_gijyutu a:hover{color:#525252 !important;}

.gijyutsubox{height:1%;}
.gijyutsubox img,
.gijyutsubox p{float:left;}
.gijyutsubox img{margin-right:10px;}
.gijyutsubox p{width:410px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H2 - テキスト　リンク有 harf
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
h2.h2_text_h{
	background:url(../images/h2_bg_h.gif) left top no-repeat #ffffff;
	border-bottom:solid 3px #dedede;
}

h2.h2_text_h a{
	width:260px;
	height:1%;
	display:block;
	padding:6px 0 4px 30px;
	text-indent:0;
	color:#222222 !important;
	font-weight:bold;
}
h2.h2_text_h a:hover{color:#525252 !important;}

.h2box_h{
	height:1%;
	margin-top:1px;
	border-top:solid 1px #dedede;
}

.h2box_h img{float:left;margin-right:10px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H2 - テキスト　リンク無
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
h2.h2_text2{
	background:url(../images/h2_bg2.gif) left top no-repeat #ffffff;
	border-bottom:solid 3px #dedede;
	padding:6px 0 4px 10px;
	color:#222222 !important;
	font-weight:bold;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H2 - テキスト　リンク無 harf
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
h2.h2_text2_h{
	background:url(../images/h2_bg2_h.gif) left top no-repeat #ffffff;
	border-bottom:solid 3px #dedede;
	padding:6px 0 4px 10px;
	color:#222222 !important;
	font-weight:bold;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H2 - 協会のご案内 kyoukai/↓
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
h2#h2_kyoukai01{background-image:url(../kyoukai/images/h2_01.gif);}
h2#h2_kyoukai02{background-image:url(../kyoukai/images/h2_02.gif);}
h2#h2_kyoukai03{background-image:url(../kyoukai/images/h2_03.gif);}
h2#h2_kyoukai04{background-image:url(../kyoukai/images/h2_04.gif);}
h2#h2_kyoukai05{background-image:url(../kyoukai/images/h2_05.gif);}
h2#h2_kyoukai06{background-image:url(../kyoukai/images/h2_06.gif);}
h2#h2_kyoukai07{background-image:url(../kyoukai/images/h2_07.gif);}
h2#h2_kyoukai08{background-image:url(../kyoukai/images/h2_08.gif);}
h2#h2_kyoukai09{background-image:url(../kyoukai/images/h2_09.gif);}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H2 - 建築設備士 setsubi/↓
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
h2#h2_setsubi01{background-image:url(../setsubi/images/h2_01.gif);}
h2#h2_setsubi02{background-image:url(../setsubi/images/h2_02.gif);}
h2#h2_setsubi03{background-image:url(../setsubi/images/h2_03.gif);}
h2#h2_setsubi04{background-image:url(../setsubi/images/h2_04.gif);}
h2#h2_setsubi05{background-image:url(../setsubi/images/h2_05.gif);}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H2 - JABMEE CPD・SENIOR cpd/↓
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
h2#h2_cpd01{background-image:url(../cpd/images/h2_01.gif);}
h2#h2_cpd02{background-image:url(../cpd/images/h2_02.gif);}
h2#h2_cpd03{background-image:url(../cpd/images/h2_03.gif);}
h2#h2_cpd04{background-image:url(../cpd/images/h2_04.gif);}
h2#h2_cpd05{background-image:url(../cpd/images/h2_05.gif);}
h2#h2_cpd06{background-image:url(../cpd/images/h2_06.gif);}
h2#h2_cpd07{background-image:url(../cpd/images/h2_07.gif);}
h2#h2_cpd08{background-image:url(../cpd/images/h2_08.gif);}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H2 - 講習・研修会 kousyuu/↓
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
h2#h2_kousyuu01{background-image:url(../kousyuu/images/h2_01.gif);}
h2#h2_kousyuu02{background-image:url(../kousyuu/images/h2_02.gif);}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H2 - イベントの紹介・活動報告 event/↓
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
h2#h2_event01{background-image:url(../event/images/h2_01.gif);}
h2#h2_event02{background-image:url(../event/images/h2_02.gif);}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H3 - H3テキスト
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
h3.h3_text{
	border:solid 1px #dedede;
	border-bottom:solid 2px #78b2cc;
	padding:3px 0 3px 10px;
	color:#5f5f5f !important;
	font-weight:bold;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// H4 - H4テキスト
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

h4.h4_text{
	border:solid 1px #dedede;
	background:#f3f1f1;
	padding:3px 0 3px 10px;
	color:#5f5f5f !important;
	font-weight:bold;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 下層　左メニュー
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#under_menu{
	margin-bottom:10px;
	background:url(../images/under_menu_bg.gif) left top repeat-y;
}

#under_menu dl{
	padding-bottom:5px;
	background:url(../images/under_menu_bottom.gif) left bottom no-repeat;
}

#under_menu dt{
	background:left top no-repeat;
	margin-bottom:10px;
}
#under_menu dt a{
	width:200px;
	height:30px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

#under_menu dd{
	margin:0 0 3px 10px;
}

#under_menu dd a{
	width:150px;	
	padding:5px 0 5px 28px;
	display:block;
	border:solid 1px #d5d5d5;
	color:#222222;
	text-decoration:none;
	background:url(../images/under_menu_btn.gif) 0 0 no-repeat;
}

#under_menu dd.stay a,
#under_menu dd a:hover{
	color:#ffffff;
	font-weight:bold;
	border:solid 1px #13a7d7;
	font-size:95%;
	background:url(../images/under_menu_btn.gif) -178px top no-repeat;
}

under_menu_none{
	margin-bottom:10px;
}
#under_menu_none dl{
	padding-bottom:0;
	background:none;
}

#under_menu_none dt{
	background:left top no-repeat;
	margin-bottom:10px;
}
#under_menu_none dt a{
	width:200px;
	height:28px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 下層　左メニュータイトル
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

dt#dt_kyoukai{background-image:url(../kyoukai/images/dt_kyoukai.gif);}
dt#dt_kousyuu{background-image:url(../kousyuu/images/dt_kousyuu.gif);}
dt#dt_setsubi{background-image:url(../setsubi/images/dt_setsubi.gif);}
dt#dt_nyuukai{background-image:url(../nyuukai/images/dt_nyuukai.gif);}
dt#dt_policy{background-image:url(../policy/images/dt_policy.gif);}
dt#dt_tokutei{background-image:url(../tokutei/images/dt_tokutei.gif);}
dt#dt_sitemap{background-image:url(../sitemap/images/dt_sitemap.gif);}
dt#dt_cpd{background-image:url(../cpd/images/dt_cpd.gif);}
dt#dt_news{background-image:url(../news/images/dt_news.gif);}
dt#dt_event{background-image:url(../event/images/dt_event.gif);}
dt#dt_seihin{background-image:url(../seihin/images/dt_seihin.gif);}
dt#dt_gijyutsu{background-image:url(../gijyutsu/images/dt_gijyutsu.gif);}
dt#dt_ichiran{background-image:url(../ichiran/images/dt_ichiran.gif);}
dt#dt_search{background-image:url(../search/images/dt_search.gif);}
dt#dt_pass{background-image:url(../pass/images/dt_pass.gif);}
dt#dt_forgot{background-image:url(../pass/images/dt_forgot.gif);}
dt#dt_toiawase{background-image:url(../toiawase/images/dt_toiawase.gif);}
dt#dt_henkou{background-image:url(../henkou/images/dt_henkou.gif);}
dt#dt_ehon{background-image:url(../ehon/images/dt_ehon.gif);}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// アイコン付　テキストリンク
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.text_link {margin-top:5px;height:1%;}
.text_link a{
	margin:0 10px;	
	float:right;
	padding-left:15px;
	background:url(../images/bn_icon.gif) left 3px no-repeat;	
}
.text_link_blank {margin-top:5px;height:1%;}
.text_link_blank a{
	margin:0 10px;	
	float:right;
	padding-left:15px;
	background:url(../images/br_icon.gif) left 4px no-repeat;	
}

.no_float a{float:left;}

.icon_pdf a{background-position:left 8px !important;}
.icon_pdf img{margin-right:2px;}

.icon_pdf_3p{background-position:left 3px !important;}
.icon_pdf_8p{background-position:left 8px !important;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ページング
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.pageing {
	height:1%;
	padding-top:5px;
}
.pageing li{float:left;}

.pageing li.top,.pageing li.page_right{
	margin-top:4px;
}

.pageing li.page_right{float:right;}
.pageing li.page_center{width:382px;}

.pageing li.page_center ol{
	margin-left:70px;
	position:absolute;
}

.pageing li.page_center ol li{	
	font-size:90%;	
	margin-right:5px;
}
.pageing li.page_center ol li a{
	padding:1px 5px;
	display:block;
	border:solid 1px #0053b0;
	color:#0053b0;
	text-decoration:none;
	overflow:hidden;
}
.pageing li.page_center ol li a:hover{
	background:#b2d0f2;
	overflow:hidden;
}

.pageing li.page_center ol li.on{
	padding:6px 0 0;
	margin-top:-6px;
	position:relative;
	background:url(../images/pageing_icon.gif) center top no-repeat #0053b0;
}

.pageing li.page_center ol li.on p{
	border:solid 1px #0053b0;
	color:#ffffff !important;
	padding:1px 5px;
}

.pageing li.top,
.pageing li.top a{
	width:50px;
	height:14px;
	text-indent:-9999px;
	display:block;
	background:url(../images/sbtn_top_off.gif) left top no-repeat;
}
.pageing li.top a{
	overflow:hidden;
	background:url(../images/sbtn_top.gif);
}

.pageing li.back,
.pageing li.back a{
	width:77px;
	height:13px;
	display:block;
	text-indent:-9999px;
	background:url(../images/sbtn_back_off.gif) left top no-repeat;
}
.pageing li.back a{
	overflow:hidden;
	background:url(../images/sbtn_back.gif);
}
.pageing li.back {border-right:solid 1px #696969;}

.pageing li.next,
.pageing li.next a{
	width:77px;
	height:13px;
	display:block;
	text-indent:-9999px;
	background:url(../images/sbtn_next_off.gif) left top no-repeat;
}
.pageing li.next a{
	overflow:hidden;
	background:url(../images/sbtn_next.gif);
}
.pageing li.next{
	margin-left:2px;
}

.pageing_news{margin-left:410px;height:1%;}

.pageing_news li.back,.pageing_news li.next{float:left;}

.pageing_news li.back {
	margin-right:5px;
	border-right:solid 1px #696969;
}

.pageing_news li.back,
.pageing_news li.back a{
	width:88px;
	height:13px;
	display:block;
	text-indent:-9999px;
	background:url(../images/sbtn_back2_off.gif) left top no-repeat;
}
.pageing_news li.back a{
	overflow:hidden;
	background:url(../images/sbtn_back2.gif);
}

.pageing_news li.next,
.pageing_news li.next a{
	width:86px;
	height:13px;
	display:block;
	text-indent:-9999px;
	background:url(../images/sbtn_next2_off.gif) left top no-repeat;
}
.pageing_news li.next a{
	overflow:hidden;
	background:url(../images/sbtn_next2.gif);
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 青ボックス　受付中
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.newbox{
	background:url(../images/newbox_bottom.gif) left bottom no-repeat #def4fa;
	padding-bottom:10px;
}
.newbox h2{
	width:590px;
	height:38px;
	text-indent:-9999px;
	background:left top no-repeat;
}

.newbox .h3box{
	margin-left:10px;
	margin-top:10px;
	padding-top:5px;
	background:url(../images/h3box_top.gif) left top no-repeat;
}

.newbox .h3box_inner{
	height:1%;
	padding:5px 15px 10px;
	background:url(../images/h3box_bg.gif) left bottom repeat-y;	
}

.newbox .h3box p,
.newbox .h3box h3{float:left;}
.newbox .h3box h3 {padding-top:7px;width:440px;}
.newbox .h3box h3 a{font-weight:bold;}
.newbox .h3box p{
	width:87px;
	height:68px;
	text-indent:-9999px;
	margin-right:13px;
}

.newbox .no_photo{
	padding:0 15px;
	width:540px;
	margin-left:10px;
	background-color:#ffffff;
}

.newbox dl{
	width:540px;
}
.newbox dt,.newbox dd{
	float:left;
	padding:10px 0;
}

.newbox dt{width:50px;color:#7f7f7f;font-weight:bold;}
.newbox dd{width:490px;}

.newbox .syousai{
	width:570px;
	height:23px;
	margin-left:10px;
	background:url(../images/syosai_bg.gif) left top no-repeat;
}
.newbox .syousai01{float:right;}
.newbox .syousai02{float:right;margin-right:10px;}
.newbox .syousai01 a,
.newbox .syousai02 a{
	width:115px;
	height:21px;
	margin-top:2px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}
.newbox .syousai02 a{
	background:url(../images/syosai2_bg.gif) left top no-repeat;
}

.newbox .photo_box img{float:left;}

.newbox .photo_box img{
	padding:10px 0 10px 10px;
}
.newbox .photo_box{
	margin-left:10px;
	height:1%;
	width:570px;
	background-color:#ffffff;
}

.newbox .photo_box dl{
	width:365px;
	padding:0 15px 0 0;
	margin-right:15px;
	background-color:#ffffff;
	float:right;
}

* html .newbox .photo_box dl{margin-right:7px;}

.newbox .photo_box dt,
.newbox .photo_box dd{
	float:left;
	padding:10px 0;
}

.newbox .photo_box dt{width:50px;color:#7f7f7f;font-weight:bold;}
.newbox .photo_box dd{width:315px;}



/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// グレーボックス　受付終了
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.oldbox{
	background:url(../images/oldbox_bottom.gif) left bottom no-repeat #eeeeee;
	padding-bottom:10px;
}
.oldbox h2{
	width:590px;
	height:38px;
	text-indent:-9999px;
	background:left top no-repeat;
}

.oldbox .h3box{
	margin-left:10px;
	margin-top:10px;
	padding-top:5px;
	background:url(../images/h3box_top.gif) left top no-repeat;
}

.oldbox .h3box_inner{
	height:1%;
	padding:5px 15px 10px;
	background:url(../images/h3box_bg.gif) left bottom repeat-y;	
}

.oldbox .h3box p,
.oldbox .h3box h3{float:left;}
.oldbox .h3box h3 {padding-top:7px;width:440px;}
.oldbox .h3box h3 a{font-weight:bold;}
.oldbox .h3box p{
	width:87px;
	height:68px;
	text-indent:-9999px;
	margin-right:13px;
}



.oldbox .no_photo{
	padding:0 15px;
	width:540px;
	margin-left:10px;
	background-color:#ffffff;
}

.oldbox dl{
	width:540px;
}
.oldbox dt,.oldbox dd{
	float:left;
	padding:10px 0;
}

.oldbox dt{width:50px;color:#7f7f7f;font-weight:bold;}
.oldbox dd{width:490px;}

.oldbox .syousai{
	width:570px;
	height:23px;
	margin-left:10px;
	background:url(../images/syosai_bg.gif) left top no-repeat;
}
.oldbox .syousai01{float:right;}
.oldbox .syousai02{float:right;margin-right:10px;}
.oldbox .syousai01 a,
.oldbox .syousai02 a{
	width:115px;
	height:21px;
	margin-top:2px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

.oldbox .syousai02 a{
	width:147px;
	background:url(../images/syosai2_bg.gif) left top no-repeat;
}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// アイコン無し
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.noicon h3{
	padding-top:0 !important;
	width:100% !important;
	float:none !important;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 支店アイコン
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

p.honbu{background-image:url(../kousyuu/images/icon_01.gif);}
p.hokkaidou{background-image:url(../kousyuu/images/icon_02.gif);}
p.touhoku{background-image:url(../kousyuu/images/icon_03.gif);}
p.kantou{background-image:url(../kousyuu/images/icon_04.gif);}
p.hokushinetsu{background-image:url(../kousyuu/images/icon_05.gif);}
p.chuubu{background-image:url(../kousyuu/images/icon_06.gif);}
p.kinki{background-image:url(../kousyuu/images/icon_07.gif);}
p.chuugoku{background-image:url(../kousyuu/images/icon_08.gif);}
p.kyuusyuu{background-image:url(../kousyuu/images/icon_09.gif);}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// テーブル設定
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.tables{
	width:100%;
	border-top:solid 2px #dcdcdc;
	border-left:solid 2px #dcdcdc;
	border-right:solid 2px #dcdcdc;
	border-bottom:solid 2px #dcdcdc;
}

.tables img.vartical{
	vertical-align:-8px;
	margin-left:10px;
}

.tables td,.tables th{
	padding:10px 5px;
	border-right:solid 1px #dcdcdc;
	border-bottom:solid 1px #dcdcdc;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// セル設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
.tables .tablebg00{background:#eaeaea;}
.tables .tablebg01{background:#eaeaea;width:80px;}
.tables .tablebg02{background:#f4f4f4;}
.tables .tablebg03{background:#f2f2f2;}
.tables .tablebg04{background:#fbfbfb;}
.tables .tablebg05{background:#e6f8fc;}
.tables .tablebg06{background:#f9feff;}
.tables .tablebg07{background:#ffe7e8;}
.tables .tablebg08{background:#f7ffd9;}


.tables .p_5{padding:5px;}


.w_100{width:100px;}
.w_150{width:150px;}
.w_180{width:180px;}
.w_500{width:500px;}

.w_8p{width:8%;}
.w_10p{width:10%;}
.w_11p{width:11%;}
.w_15p{width:15%;}
.w_20p{width:20%;}
.w_21p{width:21%;}
.w_30p{width:30%;}
.w_50p{width:50%;}

.line_r2px{border-right: solid 2px #dcdcdc !important;}
.line_b2px{border-bottom: solid 2px #dcdcdc !important;}

.v_center{
vertical-align:middle;}

.td_list li{
	padding-left:10px;
	background:url(../images/list_icon.gif) 0 6px no-repeat;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 汎用BOX
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.free_box{height:1%;background:url(../images/box_bg.gif) left top repeat-y;}
.free_box_top{background:url(../images/box_top.gif) left top no-repeat;}
.free_box_bottom{
	padding:10px;
	background:url(../images/box_bottom.gif) left bottom no-repeat;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 汎用BOX(472px)
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.free_box2{width:472px;height:1%;background:url(../images/box2_bg.gif) left top repeat-y;}
.free_box2_top{background:url(../images/box2_top.gif) left top no-repeat;}
.free_box2_bottom{
	padding:10px;
	background:url(../images/box2_bottom.gif) left bottom no-repeat;
}

	
/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// アンカーリンクBOX
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.anchor_box{
	height:1%;
	padding:0 10px 10px 10px;
	border:solid 2px #dcdcdc;
	background:#efefef;
}

.anchor_box li{
	float:left;
	margin:10px 15px 0 0;
	padding-left:15px;
	white-space:nowrap;
	background:url(../images/anchor_icon.gif) 0 7px no-repeat;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Float List Link　2列
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 2列
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
.link_list2colum{height:1%;}
.link_list2colum li{
	float:left;
	width:260px;
	margin-right:15px;
	margin-bottom:5px;
	padding-left:20px;
	background:url(../images/bn_icon.gif) left 3px no-repeat;

}

.link_list2colum li.nolink{
	background:url(../images/bn_icon2.gif) left 3px no-repeat;
}


.link_list2colum_blank{height:1%;}
.link_list2colum_blank li{
	float:left;
	width:260px;
	margin-right:15px;
	margin-bottom:5px;
	padding-left:20px;
	background:url(../images/br_icon.gif) left 3px no-repeat;

}

.link_list2colum_blank li.nolink{
	background:url(../images/bn_icon2.gif) left 3px no-repeat;
}

/*+-----+-----+-----+-----+
+-----+// h2box内 PDF用
--+-----+-----+-----+-----+*/

.link_list2colum_inh2{height:1%;}
.link_list2colum_inh2 li{
	float:left;
	width:260px;
	margin-bottom:5px;
	padding-left:20px;
	background:url(../images/bn_icon.gif) left 9px no-repeat;

}
.link_list2colum_inh2 li img{margin-right:2px;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Listクリア
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.listclear{margin-right:0 !important;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 5列
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
.link_list5colum{height:1%;}
.link_list5colum li{
	float:left;
	width:85px;
	padding-right:10px;
	margin-bottom:5px;
	padding-left:20px;
	background:url(../images/bn_icon.gif) left 3px no-repeat;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 関連リンク
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.kanren_title{
	padding:7px 0 4px 15px;
	color:#ffffff;	
	font-weight:bold;
	background:url(../images/kanren_title.gif) left top no-repeat #0d90cb;
}

.kanren_box{
	height:1%;
	background:url(../images/kanren_bg.gif) left top repeat-y;
}

.kanren_box .kanren_inner{background:url(../images/kanren_top.gif) left top no-repeat;}

.kanren_box .kanren_bottom{
	padding-bottom:10px;
	background:url(../images/kanren_bottom.gif) left bottom no-repeat;
}

.kanren_box .kanren_inner p{
	padding:10px 15px 0;
}


.kanren_box .kanren_inner a{
	padding-left:15px;
	margin-right:5px;
	outline:none;
	background:url(../images/pankuz_bg.gif) left center no-repeat;
}
.kanren_box .kanren_inner span a{
	padding-left:20px;
	background:url(../images/bn_icon.gif) left center no-repeat;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// DL float設定
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.dt_left,.dd_right{float:left;}
.dt_left{width:100px;}
.dd_right{width:480px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// OL ナンバリング設定
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.numbering li{
	list-style-type:decimal;
	margin-left:20px;
}

* html .numbering li{margin-left:25px;}
*:first-child+html .numbering li{margin-left:25px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// CPD 矢印背景
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.cpd_bg{height:1%;background:url(../cpd/images/bg_center.gif) left top repeat-y;}
.cpd_bg_top{background:url(../cpd/images/bg_top.gif) left top no-repeat;}
.cpd_bg_bottom{padding-left:110px;padding-bottom:50px;background:url(../cpd/images/bg_bottom.gif) left bottom no-repeat;}

.cpd_bg dt.dt_left,
.cpd_bg dd.dd_right{float:left;}

.cpd_bg dt.dt_left{width:80px;}
.cpd_bg dd.dd_right{width:400px;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// フォーム用設定
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.formbox{
	padding:10px;
	border:solid 1px #dddddd;
	background:#f0f0f0;
	height:1%;
}

.formbox dl{
	padding-bottom:5px;
}

.formbox dt,.formbox dd{
	float:left;
	margin-bottom:5px;
}
.formbox dt{width:200px;padding-top:3px;}
.formbox dd{width:320px;}

.formbox dt.indt{width:140px;padding-top:3px;}
.formbox dd.indd{width:380px;}

.formbox label input{margin-right:2px;vertical-align:-3px;}
.formbox dd span{vertical-align:2px;margin-right:3px;}
.formbox dd span.txt{vertical-align:-3px;margin-right:3px;}
* html .formbox dd span.txt{vertical-align:3px;margin-right:3px;}


.formbox .check input{vertical-align:-3px;margin-right:3px;}

.formbox span.form_txt{vertical-align:-3px;margin-right:20px;}
* html .formbox span.form_txt{vertical-align:3px;margin-right:20px;}

.comfirm dd{padding-top:3px;}

.fw_40{width:50px;padding:2px;}
.fw_80{width:80px;padding:2px;}
.fw_150{width:150px;padding:2px;}
.fw_200{width:200px;padding:2px;}
.fw_250{width:250px;padding:2px;}
.fw_300{width:300px;padding:2px;}
.fw_400{width:400px;padding:2px;}

.formbox h3.h3_text{
	border:none;
	border-bottom:solid 2px #78b2cc;
	padding:3px 0 3px 0;
	color:#5f5f5f !important;
	font-weight:bold;
}

.formbox dd li{
	float:left;
	width:60px;
}
.formbox dd li.right{width:260px;}


.formbox .syoseki dt{width:400px;}
.formbox .syoseki dd{width:120px;text-align:right;}
.formbox .syoseki dt.indent{width:385px;padding-left:15px !important;}

.formbox .syoseki dt.last{width:200px;}
.formbox .syoseki dd.last{width:320px;text-align:left;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ページ別レイアウト設定
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

/*+-----+-----+-----+-----+
+-----+// 会長の挨拶
--+-----+-----+-----+-----+*/

#kaichou_text img{
	float:right;
	margin:0 0 10px 10px;
}
#kaichou_bottom{padding-top:10px;height:1%;}
#kaichou_bottom img{margin-top:10px;}
#kaichou_bottom .day{float:left;}
#kaichou_bottom .name{float:right;text-align:right;}


/*+-----+-----+-----+-----+
+-----+// 組織図
--+-----+-----+-----+-----+*/

#soshikizu{
	background:url(../kyoukai/soshiki/images/line.gif) 15px top repeat-y;
}
#soshikizu h2{
	border-bottom:solid 1px #dedede;
	font-weight:bold;
}
#soshikizu h2.h2_soshiki{
	width:140px;
	background:url(../kyoukai/soshiki/images/h2_bg2.gif) left top no-repeat #ffffff;
	color:#525252 !important;
	padding:6px 0 4px 10px;	
}
#soshikizu h2.h2_soshiki2{
	width:150px;
	background:url(../kyoukai/soshiki/images/h2_bg.gif) left top no-repeat #ffffff;
	border-bottom:solid 1px #dedede;
}
#soshikizu h2.h2_soshiki2 a{
	width:120px;
	display:block;
	color:#525252 !important;
	padding:6px 0 4px 30px;
}
#soshikizu h2.h2_text2 a:hover{color:#525252 !important;}

#soshikizu li.soshiki00{
	height:1%;
	padding-left:25px;
	margin-left:15px;
	background:url(../kyoukai/soshiki/images/line2.gif) left 10% no-repeat;	
}
#soshikizu li.soshiki01{
	width:150px;
	margin:15px 0 15px 15px;
	padding-left:50px;
	background:url(../kyoukai/soshiki/images/line.gif) left center repeat-x;
}
#soshikizu li.soshiki04{
	width:150px;
	padding-left:25px;
	padding-bottom:15px;
	background:url(../kyoukai/soshiki/images/line3.gif) left 15px no-repeat;
}
#soshikizu li.soshiki05{
	width:150px;
	padding-left:25px;
	background:url(../kyoukai/soshiki/images/line4.gif) left top no-repeat;
}

#soshikizu #shibu {
	height:1%;
	width:500px;
	padding:0 5px 5px 5px;
	margin-top:5px;
	border:solid 1px #d5d5d5;
}
#soshikizu #shibu li{
	height:1%;
	float:left;
	width:155px;
	margin:5px 15px 0 0;
	background:none;
	vertical-align:top;
}
#soshikizu #shibu li.end{margin-right:0;}

#soshikizu #shibu li a{
	padding-left:15px;
	background:url(../images/bn_icon.gif) left 2px no-repeat;
}

#soshikizu #iinkai{
	width:500px;
	margin-top:5px;
	padding:0 5px 5px 5px;
	border:solid 1px #d5d5d5;
}
#soshikizu #iinkai dt,#soshikizu #iinkai dd{
	margin-top:5px;
}
#soshikizu #iinkai dd{
	padding-left:50px;
	background:url(../images/list_icon.gif) 40px 7px no-repeat;
}

/*+-----+-----+-----+-----+
+-----+// 公開資料
--+-----+-----+-----+-----+*/

li.pdf{background-position:0 9px;margin-bottom:20px;}
li.pdf img{margin:0 2px;}

li.pdf dl{
	padding:10px 10px 0 10px;
	border:solid 2px #dcdcdc;
	background-color:#efefef;
	margin-top:10px;
	margin-left:-20px;
}

li.pdf dt{font-weight:bold;margin-bottom:5px;}
li.pdf dd{
	margin-bottom:10px;
	padding-left:15px;
	background:url(../images/bn_icon.gif) 0 3px no-repeat;
}

.pdf_box{
	border:solid 2px #dcdcdc;
	background-color:#efefef;
	height:1%;
}

.pdf_box p,.pdf_box a{float:left;}
.pdf_box p{margin-left:20px;width:385px;}
.pdf_box p a{float:none;}

/*+-----+-----+-----+-----+
+-----+// 関連法規
--+-----+-----+-----+-----+*/

.houki_left{width:25px;float:left;}
.houki_right{width:535px;float:right;}

.houki_right dl{height:1%;}
dd.houki_right{width:510px !important;}


/*+-----+-----+-----+-----+
+-----+// 参加状況
--+-----+-----+-----+-----+*/
dl.dl_sanka{height:1%;}
dl.dl_sanka dt,
dl.dl_sanka dd{float:left;margin-bottom:5px;}

dl.dl_sanka dt{width:120px;}
dl.dl_sanka dd{width:460px;}


/*+-----+-----+-----+-----+
+-----+// 最新ニュース
--+-----+-----+-----+-----+*/

dl.dl_news{
	height:1%;
	padding-bottom:5px;
	margin-bottom:5px;
	background:url(../images/bgline.gif) left bottom repeat-x;
}
dl.dl_news dt,
dl.dl_news dd{float:left;}

dl.dl_news dt{padding-left:10px;width:80px;}
dl.dl_news dd{width:470px;}


.news_box{height:1%;}

.news_box .photo_box,
.news_box .text_box{float:left;}

.news_box .photo_box{width:200px;}
.news_box .text_box{width:370px;}


/*+-----+-----+-----+-----+
+-----+// イベント
--+-----+-----+-----+-----+*/
.event_photo{
	margin-left:5px;
	height:1%;
}

.event_photo li{
	width:180px;
	margin:0 20px 15px 0;
	float:left;
}
.event_photo li.end{
	margin-right:0;
}

/*+-----+-----+-----+-----+
+-----+// 会誌一覧
--+-----+-----+-----+-----+*/

dl.dl_ichiran{
	height:1%;
	margin-bottom:5px;
	background:url(../images/bgline.gif) left bottom repeat-x;
}
dl.dl_ichiran dt,dl.dl_ichiran dd{padding-bottom:5px;}

dl.dl_ichiran dt{padding-left:10px;width:100px;float:left;}
dl.dl_ichiran dd{margin-bottom:5px;width:450px;float:right;
	background:url(../images/bgline.gif) left bottom repeat-x;
}
dl.dl_ichiran dd.end{background:none;}

dl.dl_ichiran dd p{
	float:left;
	width:400px;
	height:1%;
	padding:0;
}

dl.dl_ichiran dd p.pdficon{
	float:left;
	width:20px !important;
	margin-right:5px;
	background:url(../images/pdf_icon.gif) left 0 no-repeat;
}


/*+-----+-----+-----+-----+
+-----+// 会誌検索
--+-----+-----+-----+-----+*/
.search_list{
	padding:10px;
	border:solid 1px #dddddd;
	background:#f0f0f0;
}
.search_list ul,
.search_list .search_right{
	float:left;
	
}
.search_list ul{
	width:340px;
	border-right:dotted 1px #999999;
}

.search_list .search_right{
	padding-left:10px;
	width:190px;
}

.search_list li{width:340px;}


.search_list label input{
	vertical-align:-3px;
	margin-right:5px;
}

.search_list .keyword input{
	width:250px;
	padding:2px;
}


/*+-----+-----+-----+-----+
+-----+// ログイン
--+-----+-----+-----+-----+*/

.search_login span{
	margin-right:10px;
	padding-top:2px;
}

.search_login{
	padding:10px;
	border:solid 1px #dddddd;
	background:#f0f0f0;
}
.search_login li{
	padding-top:5px;
	float:left;
	margin-right:15px;
}

.search_login li span{
	float:left;
}

.search_login .submit{
	padding-top:0;
	text-align:right;
	width:160px;
	margin-right:0;
}

.search_login .search_txt{
	width:130px;
	padding:2px;
}

dl.search_after{
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(../images/bgline.gif) left bottom repeat-x;
}

dl.search_after dt a{
	padding:5px 0 5px 25px;
	font-weight:bold;
	background:url(../images/pdf_icon.gif) left 4px no-repeat;
}
dl.search_after dt{padding-top:5px;}
dl.search_after dd{
	padding:5px 0 5px 25px;
}


/*+-----+-----+-----+-----+
+-----+// 入会のご案内
--+-----+-----+-----+-----+*/

.nyuukai_left{width:400px;float:left;}
.nyuukai_right{float:right;}


/*+-----+-----+-----+-----+
+-----+// 建築設備士登録制度
--+-----+-----+-----+-----+*/
.toroku_dl{height:1%;padding:5px 0;margin:0 5px;}
.toroku_dl dt,.toroku_dl dd{float:left;}
.toroku_dl dt{padding-left:5px;width:445px;}
.toroku_dl dd{width:100px;text-align:right;}

/*+-----+-----+-----+-----+
+-----+// 書籍
--+-----+-----+-----+-----+*/

#syoseki_wrap{height:1%;}
#syoseki_wrap li{
	float:left;
	width:290px;
	margin:0 10px 10px 0;
}
#syoseki_wrap li.right{
	margin-right:0;
}

.syoseki_left{width:150px;margin-right:10px;float:left;}
.syoseki_right{width:430px;float:right;}

.syoseki_dl{height:1%;padding:5px 0;margin:0 5px;}
.syoseki_dl dt,.syoseki_dl dd{float:left;}
.syoseki_dl dt{padding-left:5px;width:115px;}
.syoseki_dl dd{width:460px;}

/*+-----+-----+-----+-----+
+-----+// 空調熱負荷計算ソフト等
--+-----+-----+-----+-----+*/

.soft_box{height:1%;}
.soft_left,.soft_right{float:left;}
.soft_left{width:240px;}
.soft_right{width:340px;}

/*+-----+-----+-----+-----+
+-----+// 絵本
--+-----+-----+-----+-----+*/

.ehondl{height:1%;padding:5px 0;margin:0 5px;}
.ehondl dt,.ehondl dd{float:left;}
.ehondl dt{padding-left:5px;width:225px;}
.ehondl dd{width:350px;}

/*+-----+-----+-----+-----+
+-----+// 会誌
--+-----+-----+-----+-----+*/

.kaishi_left{width:100px;margin-right:10px;float:left;}
.kaishi_right{width:480px;float:right;}

.kaishi_btn li{
	float:left;
	margin-right:20px;
}
.kaishi_btn li.end{
	margin-right:0;
}


/*+-----+-----+-----+-----+
+-----+// パスワード
--+-----+-----+-----+-----+*/

.pass_box p,
.pass_box img{float:left;}
.pass_box p{width:250px;margin-right:20px;}
.pass_box label{padding-top:5px;}

/*+-----+-----+-----+-----+
+-----+// くうき・みず・でんき
--+-----+-----+-----+-----+*/
#ehon_list dl{
	width:145px;
	float:left;
}
#ehon_list img{
	float:left;
}
#ehon_list dd{
	padding-left:10px;
	background:url(../images/list_icon.gif) 0 6px no-repeat;
}
#ehon_photo li{
	width:140px;
	margin-right:10px;
	float:left;
	text-align:center;
}
#ehon_photo li.end{
	margin-right:0;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 20th Anniversary
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
#anniversary #header{
	padding:10px 0;
	border-bottom:solid 5px #5fcde8;
}
#anniversary h1{
	width:296px;
	height:57px;
	float:left;
	text-indent:-9999px;
	background:url(../20th/images/h1.gif) left top no-repeat;
}
#anniversary #head_right{
	width:303px;
	height:56px;
	float:right;
	background:url(../images/logo.gif) left top no-repeat;
}
#anniversary #head_right a{
	width:303px;
	height:56px;
	display:block;
}

#anniversary h2{
	width:800px;
	height:85px;
	text-indent:-9999px;
	background:url(../20th/images/h2.gif) left top no-repeat;
}

#anniversary h3{
	padding:6px 0 4px 10px;
	color:#222222 !important;
	font-weight:bold;
	border-bottom:solid 3px #dedede;
	background:url(../20th/images/h3_bg.gif) left top no-repeat #ffffff;
}
#anniversary h4{
	border:solid 1px #dedede;
	border-bottom:solid 2px #78b2cc;
	padding:3px 0 3px 10px;
	color:#5f5f5f !important;
	font-weight:bold;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// バーチャル科学館
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#virtual #header{
	padding:10px 0;
	border-bottom:solid 5px #5fcde8;
}
#virtual h1{
	width:296px;
	height:57px;
	float:left;
	text-indent:-9999px;
	background:url(../virtual/images/h1.gif) left top no-repeat;
}
#virtual #head_right{
	width:303px;
	height:56px;
	float:right;
	background:url(../images/logo.gif) left top no-repeat;
}
#virtual #head_right a{
	width:303px;
	height:56px;
	display:block;
}

#virtual h2{
	width:800px;
	height:85px;
	text-indent:-9999px;
	background:url(../virtual/images/h2.gif) left top no-repeat;
}




