@charset "UTF-8";

/*===========================================

【1】aboutの基本設定
【2】about/message.html　会長ご挨拶
【3】localの基本設定（地方協会）
【4】localのトップ（地方協会トップ）

============================================*/


/*-------------------------------------------
【1】aboutの基本設定
--------------------------------------------*/

#about h1 {
	height: 49px;
	margin-bottom: 20px;
	padding-left: 30px;
	background: url(/images/about/about_ttl02.gif) no-repeat;
	line-height: 55px;
	font-size: 1.3em;
}

#about h1.top_ttl {
	height: 53px;
	margin-bottom: 20px;
	padding: 30px 0 0 30px;
	background: url(/images/about/about_ttl01.gif) no-repeat;
	color: #2b46ae;
	font-size: 1.4em;
	line-height: normal;
}



/*-------------------------------------------
【2】localの基本設定（地方協会）
--------------------------------------------*/

#local h1 {
	height: 49px;
	margin-bottom: 20px;
	padding-left: 30px;
	background: url(/images/local/local_ttl02.gif) no-repeat;
	line-height: 55px;
	font-size: 1.3em;
}

/*--　地方協会ごとのh1　--*/

#local h1.hokkaido, #local h1.tohoku, #local h1.kanto, #local h1.syutoken, #local h1.tokaihokuriku, #local h1.kinki,
#local h1.chugoku, #local h1.shikoku, #local h1.kyushu {
	height: 49px;
	margin-bottom: 20px;
	padding-left: 30px;
	line-height: 55px;
	font-size: 1.3em;
}

#local h1.hokkaido {
	background: url(/images/local/local_ttl04.gif) no-repeat;
}

#local h1.tohoku {
	background: url(/images/local/local_ttl05.gif) no-repeat;
}

#local h1.kanto {
	background: url(/images/local/local_ttl06.gif) no-repeat;
}

#local h1.syutoken {
	background: url(/images/local/local_ttl07.gif) no-repeat;
}

#local h1.tokaihokuriku {
	background: url(/images/local/local_ttl08.gif) no-repeat;
}

#local h1.kinki {
	background: url(/images/local/local_ttl09.gif) no-repeat;
}

#local h1.chugoku {
	background: url(/images/local/local_ttl10.gif) no-repeat;
}

#local h1.shikoku {
	background: url(/images/local/local_ttl11.gif) no-repeat;
}

#local h1.kyushu {
	background: url(/images/local/local_ttl12.gif) no-repeat;
}


#local h1 span {
	margin-right: 10px;
	padding: 3px 5px;
	background: #2b46ae;
	color: #fff;
}


/*--　地方協会ごとのh1（地方協会トップ用）　--*/

#local h1.top_ttl_hokkaido {
	height: 53px;
	margin-bottom: 20px;
	padding: 30px 0 0 30px;
	background: url(/images/local/hokkaido_ttl01.gif) no-repeat;
	color: #2b46ae;
	font-size: 1.4em;
	line-height: normal;
}

#local h1.top_ttl_tohoku {
	height: 53px;
	margin-bottom: 20px;
	padding: 30px 0 0 30px;
	background: url(/images/local/tohoku_ttl01.gif) no-repeat;
	color: #2b46ae;
	font-size: 1.4em;
	line-height: normal;
}

#local h1.top_ttl_kanto {
	height: 53px;
	margin-bottom: 20px;
	padding: 30px 0 0 30px;
	background: url(/images/local/kanto_ttl01.gif) no-repeat;
	color: #2b46ae;
	font-size: 1.4em;
	line-height: normal;
}

#local h1.top_ttl_syutoken {
	height: 53px;
	margin-bottom: 20px;
	padding: 30px 0 0 30px;
	background: url(/images/local/syutoken_ttl01.gif) no-repeat;
	color: #2b46ae;
	font-size: 1.4em;
	line-height: normal;
}

#local h1.top_ttl_tokaihokuriku {
	height: 53px;
	margin-bottom: 20px;
	padding: 30px 0 0 30px;
	background: url(/images/local/tokai_ttl01.gif) no-repeat;
	color: #2b46ae;
	font-size: 1.4em;
	line-height: normal;
}

#local h1.top_ttl_kinki {
	height: 53px;
	margin-bottom: 20px;
	padding: 30px 0 0 30px;
	background: url(/images/local/kinki_ttl01.gif) no-repeat;
	color: #2b46ae;
	font-size: 1.4em;
	line-height: normal;
}

#local h1.top_ttl_chugoku {
	height: 53px;
	margin-bottom: 20px;
	padding: 30px 0 0 30px;
	background: url(/images/local/tyugoku_ttl01.gif) no-repeat;
	color: #2b46ae;
	font-size: 1.4em;
	line-height: normal;
}

#local h1.top_ttl_shikoku {
	height: 53px;
	margin-bottom: 20px;
	padding: 30px 0 0 30px;
	background: url(/images/local/shikoku_ttl01.gif) no-repeat;
	color: #2b46ae;
	font-size: 1.4em;
	line-height: normal;
}

#local h1.top_ttl_kyushu {
	height: 53px;
	margin-bottom: 20px;
	padding: 30px 0 0 30px;
	background: url(/images/local/kyusyu_ttl01.gif) no-repeat;
	color: #2b46ae;
	font-size: 1.4em;
	line-height: normal;
}

/*-------------------------------------------
【3】会員の皆様基本設定(member)
--------------------------------------------*/

#member h1 {
	height: 49px;
	margin-bottom: 20px;
	padding-left: 30px;
	background: url(/images/member/member_ttl02.gif) no-repeat;
	line-height: 55px;
	font-size: 1.3em;
}

#member h1.top_ttl {
	height: 53px;
	margin-bottom: 20px;
	padding: 30px 0 0 30px;
	background: url(/images/member/member_ttl01.gif) no-repeat;
	color: #2b46ae;
	font-size: 1.4em;
	line-height: normal;
}

/*-------------------------------------------
【4】JAIFAの事業基本設定(activity)
--------------------------------------------*/

#activity h1 {
	height: 49px;
	margin-bottom: 20px;
	padding-left: 30px;
	background: url(/images/activity/activity_ttl02.gif) no-repeat;
	line-height: 55px;
	font-size: 1.3em;
}

#activity h1.top_ttl {
	height: 53px;
	margin-bottom: 20px;
	padding: 30px 0 0 30px;
	background: url(/images/activity/activity_ttl01.gif) no-repeat;
	color: #2b46ae;
	font-size: 1.4em;
	line-height: normal;
}

/*-------------------------------------------
【5】組織の現況基本設定(disclosure)
--------------------------------------------*/

#disclosure h1 {
	height: 49px;
	margin-bottom: 20px;
	padding-left: 30px;
	background: url(/images/disclosure/disclosure_ttl02.gif) no-repeat;
	line-height: 55px;
	font-size: 1.3em;
}

#disclosure h1.top_ttl {
	height: 53px;
	margin-bottom: 20px;
	padding: 30px 0 0 30px;
	background: url(/images/disclosure/disclosure_ttl01.gif) no-repeat;
	color: #2b46ae;
	font-size: 1.4em;
	line-height: normal;
}

/*-------------------------------------------
【6】入会したい人基本設定(admission)
--------------------------------------------*/

#admission h1 {
	height: 49px;
	margin-bottom: 20px;
	padding-left: 30px;
	background: url(/images/admission/admission_ttl02.gif) no-repeat;
	line-height: 55px;
	font-size: 1.3em;
}

#admission h1.top_ttl {
	height: 53px;
	margin-bottom: 20px;
	padding: 30px 0 0 30px;
	background: url(/images/admission/admission_ttl01.gif) no-repeat;
	color: #2b46ae;
	font-size: 1.4em;
	line-height: normal;
}

/*-------------------------------------------
【7】その他基本設定(other)
--------------------------------------------*/

#other h1 {
	height: 49px;
	margin-bottom: 20px;
	padding-left: 30px;
	background: url(/images/other/other_ttl02.gif) no-repeat;
	line-height: 55px;
	font-size: 1.3em;
}

#other h1.top_ttl {
	height: 53px;
	margin-bottom: 20px;
	padding: 30px 0 0 30px;
	background: url(/images/other/other_ttl01.gif) no-repeat;
	color: #2b46ae;
	font-size: 1.4em;
	line-height: normal;
}



/*-------------------------------------------
【8】about/message.html　会長ご挨拶
--------------------------------------------*/

.message_text p {
	margin-bottom: 20px;
}

.message_img {
	padding: 0 0 20px 20px;
	float: right;
}

.message_img img {
	margin-bottom: 10px;
}

.message_img p {
	font-size: 0.9em;
}

p.kaicho {
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 1.2em;
}


/*-------------------------------------------
【9】localのトップ（地方協会トップ）
--------------------------------------------*/

.news_wrap {
	padding-bottom: 5px;
	background: #f5f5f5;
}

.event {
	width: 588px;
	margin: 0 auto;
	padding: 10px 10px 0;
	background: #fff;
	border: solid 1px #e7e7e7;
	overflow: hidden;
}

.event_left {
	width: 183px;
	float: left;
}

.event_right {
	width: 390px;
	height: 156px;
	clear: right;
	float: right;
	overflow-x: hidden;
	overflow-y: auto;
}

/*--　セミナー情報 --*/

h2.seminar_title {
	height: 41px;
	margin: 20px 0 0;
	padding: 0;
	background: url(/images/common/common_ttl01.gif) no-repeat;
	text-indent: -9999px;
	position: relative;
	font-size: 1em;
	border: none;
}

h2.seminar_title span {
	padding-left: 10px;
	background: url(/images/local/local_ico01.gif) no-repeat left 3px;
	position: absolute;
	top: 12px;
	right: 15px;
	display: block;
	text-indent: 0;
	font-size: 0.85em;
}

.event dl dt, .ichiran_wrap dl dt {
	margin: 10px 0 5px;
	padding-left: 10px;
	background: url(/images/common/common_ico02.gif) no-repeat left 7px;
}

.event dl dd, .ichiran_wrap dl dd {
	margin-bottom: 10px;
	padding: 0 0 10px 10px;
	border-bottom: dotted 1px #999;
}

p.event_news {
	width: 384px;
	margin-bottom: 10px;
	padding: 2px 3px;
	background: #ffefc3;
	text-align: center;
	font-weight: bold;
	float: right;
}

/*--　地方協会ニュース --*/

h2.local_title {
	height: 41px;
	margin: 20px 0 0;
	padding: 0 0 0 20px;
	background: url(/images/local/local_ttl03.gif) no-repeat;
	position: relative;
	font-size: 1em;
	line-height: 43px;
	border: none;
}

.local_news {
	height: 100px;
	padding: 10px 20px 15px;
	border: solid 5px #f5f5f5;
	border-top: none;
	overflow-x: hidden;
	overflow-y: auto;
}


/*-------------------------------------------
【10】地方協会会長挨拶
--------------------------------------------*/

p.local_catch {
	margin-bottom: 20px;
	font-size: 1.2em;
	font-weight: bold;
	color: #19328e;
}

#local p.name {
	font-size: 1.1em;
	font-weight: bold;
}

/*-------------------------------------------
【11】地方協会イベント情報
--------------------------------------------*/

/*-- 日付 --*/

p.event_day {
	margin: 15px 0 10px;
	padding-left: 10px;
	background: url(/images/local/event_ico01.gif) no-repeat left 5px;
}


/*-- フリースペース --*/

.free_sp, .free_sp02 {
	margin: 0 0 20px;
	clear: both;
}

.free_sp02 p {
	margin-bottom: 20px;
}

.free_sp h3 {
	margin: 20px 0 15px;
	padding: 5px 0 5px 10px;
	border-left: solid 5px #2b46ae;
	color: #2b46ae;
	font-size: 1.1em;
	clear: both;
}

/*-- 講師 --*/

.teacher {
	width: 620px;
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: dashed 1px #ccc;
	overflow: hidden;
}

.teacher h3 {
	margin: 0 0 10px;
	padding: 3px 5px;
	background: #dff0ff;
	border: solid 1px #aadcff;
}

.teacher .box_right {
	display: inline;
	float: none;
}

p.kamoku, p.fp {
	text-align: right;
}

p.kamoku span, p.fp span {
	color: #f00;
}


/*-------------------------------------------
【12】理事紹介
--------------------------------------------*/

.riji_box {
	margin: 0 0 20px;
	padding-bottom: 10px;
	border-bottom: dotted 1px #ccc;
	overflow: hidden;
	clear: both;
}

.riji_box p {
	padding-left: 10px;
}

.riji_box p.riji_name {
	margin: 0 0 10px;
	padding: 10px;
	background: #efefef;
	font-weight: bold;
	font-size: 1.1em;
}

.riji_box p.riji_name span {
	padding-left: 30px;
}

/*-------------------------------------------
【13】活動レポート
--------------------------------------------*/

p.report_title {
	margin: 0 0 20px;
	padding: 5px 0 5px 10px;
	border-left: solid 7px #2b46ae;
	font-size: 1.1em;
	font-weight: bold;
	color: #2b46ae;
}

p.report_read {
	margin: 0 0 20px;
	padding: 10px;
	background: #efefef;
}

/*-------------------------------------------
【14】イベントセミナー一覧
--------------------------------------------*/

.ichiran_wrap p.event_day {
	margin: 0 0 20px;
	float: right;
}

.ichiran_wrap dl dt span.open_ico {
	padding: 2px;
	background: #efefef;
	font-size: 0.9em;
	color: #888;
}


dl.report_dl dt {
	width: 180px;
	margin: 0;
	padding: 0 0 0 10px;
	background: url(/images/common/common_ico02.gif) no-repeat left 7px;
	clear: left;
	float: left;
}

dl.report_dl dd {
	margin-bottom: 10px;
	padding: 0 0 10px 190px;
	border-bottom: dotted 1px #999;
}


/*-------------------------------------------
【15】アーカイブ用テーブル
--------------------------------------------*/

table.event_tbl {
	width: 620px;
	margin: 20px 0;
	border-collapse: collapse;
	border-left: solid 1px #dbdbdb;
	border-top: solid 1px #dbdbdb;
	font-size: 0.9em;
	clear: both;
	table-layout: 
}

table.event_tbl tr.even {
	background: #efefef;
}

table.event_tbl th {
	width: 100px;
	padding: 5px;
	background: #DEF7FF;
	border-right: solid 1px #dbdbdb;
	border-bottom: solid 1px #dbdbdb;
	word-break: break-all;
	word-wrap: break-word;
}

table.event_tbl td {
	padding: 5px;
	border-right: solid 1px #dbdbdb;
	border-bottom: solid 1px #dbdbdb;
}

table.event_tbl td.event_td {
	width: 80px;
}

table.event_tbl td.event_td02 {
	width: 340px;
}

table.event_tbl td.event_td03 {
	width: 520px;
}


/*-------------------------------------------
【16】セミナー情報（インデックス）要
--------------------------------------------*/

ul.event_ul {
	margin: 20px 0 0;
	list-style: none;
	float: right;
}

ul.event_ul li {
	margin-bottom: 5px;
	padding-right: 15px;
	background: url(/images/local/event_ico01.gif) no-repeat right 5px;
}

ul.year_link {
	margin: 20px 0;
	list-style: none;
	overflow: hidden;
}

ul.year_link li.year_left {
	padding-left: 10px;
	background: url(/images/local/event_ico02.gif) no-repeat left 5px;
	float: left;
}

ul.year_link li.year_right {
	padding-right: 10px;
	background: url(/images/local/event_ico01.gif) no-repeat right 5px;
	float: right;
}


/*-------------------------------------------
【17】JAIFAについて（aboutのトップ）
--------------------------------------------*/

ul.conttop_list li.about_btn01 {
	background: url(/images/about/abouttop_btn01_o.gif) no-repeat;
}

ul.conttop_list li.about_btn02 {
	background: url(/images/about/abouttop_btn02_o.gif) no-repeat;
}

ul.conttop_list li.about_btn03 {
	background: url(/images/about/abouttop_btn03_o.gif) no-repeat;
}

ul.conttop_list li.about_btn04 {
	background: url(/images/about/abouttop_btn04_o.gif) no-repeat;
}

ul.conttop_list li.about_btn05 {
	background: url(/images/about/abouttop_btn05_o.gif) no-repeat;
}

ul.conttop_list li.about_btn06 {
	background: url(/images/about/abouttop_btn06_o.gif) no-repeat;
}

ul.conttop_list li.about_btn07 {
	background: url(/images/about/abouttop_btn07_o.gif) no-repeat;
}

/*-- リンク --*/

ul.conttop_list li.about_btn01 a {
	background: url(/images/about/abouttop_btn01.gif) no-repeat;
}

ul.conttop_list li.about_btn02 a {
	background: url(/images/about/abouttop_btn02.gif) no-repeat;
}

ul.conttop_list li.about_btn03 a {
	background: url(/images/about/abouttop_btn03.gif) no-repeat;
}

ul.conttop_list li.about_btn04 a {
	background: url(/images/about/abouttop_btn04.gif) no-repeat;
}

ul.conttop_list li.about_btn05 a {
	background: url(/images/about/abouttop_btn05.gif) no-repeat;
}

ul.conttop_list li.about_btn06 a {
	background: url(/images/about/abouttop_btn06.gif) no-repeat;
}

ul.conttop_list li.about_btn07 a {
	background: url(/images/about/abouttop_btn07.gif) no-repeat;
}

/*-- オーバー --*/

ul.conttop_list li.about_btn01 a:hover {
	background: url(/images/about/abouttop_btn01_o.gif) no-repeat;
}

ul.conttop_list li.about_btn02 a:hover {
	background: url(/images/about/abouttop_btn02_o.gif) no-repeat;
}

ul.conttop_list li.about_btn03 a:hover {
	background: url(/images/about/abouttop_btn03_o.gif) no-repeat;
}

ul.conttop_list li.about_btn04 a:hover {
	background: url(/images/about/abouttop_btn04_o.gif) no-repeat;
}

ul.conttop_list li.about_btn05 a:hover {
	background: url(/images/about/abouttop_btn05_o.gif) no-repeat;
}

ul.conttop_list li.about_btn06 a:hover {
	background: url(/images/about/abouttop_btn06_o.gif) no-repeat;
}

ul.conttop_list li.about_btn07 a:hover {
	background: url(/images/about/abouttop_btn07_o.gif) no-repeat;
}


/*-------------------------------------------
【18】JAIFAの概要（about/info.html）
--------------------------------------------*/

dl.info_dl {
	margin-top: 20px;
}

dl.info_dl dt {
	width: 70px;
	padding-left: 10px;
	float: left;
}

dl.info_dl dd {
	margin-bottom: 10px;
	padding: 0 0 10px 100px;
	border-bottom: dotted 1px #999;
}

#map {
	width: 620px;
	height: 500px;
	margin-top: 20px;
	clear: both;
}

/*-------------------------------------------
【19】JAIFAの歴史（about/history.html）
--------------------------------------------*/

table.history_tbl {
	width: 620px;
	margin: 0 0 20px;
	border-collapse: collapse;
	border-left: solid 1px #ccc;
	border-top: solid 1px #ccc;
}

table.history_tbl th {
	width: 110px;
	padding: 5px;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table.history_tbl td {
	padding: 5px;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	font-weight: normal;
	vertical-align: top;
}

table.history_tbl tr.even {
	background: #efefef;
}

/*-------------------------------------------
【20】本部役員〜（about/officer.html）
--------------------------------------------*/

p.officer_ttl {
	margin: 20px 0 0;
	padding: 5px 0 5px 10px;
	border-left: solid 5px #2b46ae;
	color: #2b46ae;
	font-size: 1.1em;
	clear: both;
}

table.officer_tbl {
	width: 620px;
	margin: 20px 0;
	border-collapse: collapse;
	border-left: solid 1px #ccc;
	border-top: solid 1px #ccc;
}

table.officer_tbl th {
	padding: 5px;
	background: #DEF7FF;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}

table.officer_tbl .of_th01 {
	width: 60px;
}

table.officer_tbl .of_th02 {
	width: 120px;
}

table.officer_tbl .of_th03 {
	width: 170px;
}


table.officer_tbl td {
	padding: 5px;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	font-weight: normal;
}

table.officer_tbl tr.even {
	background: #efefef;
}

/*-------------------------------------------
【21】テーマソング(/about/song.html)
--------------------------------------------*/

.song_write {	
	text-align: right;
	font-size: 0.85em;
}

ol.song li {
	margin-bottom: 20px;
}

.song_btn {
	width: 502px;
	margin: 20px auto;
	clear: both;
	overflow: hidden;
}

.song_btn p {
	width: 241px;
	text-indent: -9999px;
}

.song_btn p a {
	width: 241px;
	height: 63px;
	display: block;
	overflow: hidden;
}

.song_btn p.song_btn01 {
	background: url(/images/about/song_btn01_o.gif) no-repeat;
	float: left;
}

.song_btn p.song_btn01 a {
	background: url(/images/about/song_btn01.gif) no-repeat;
}

.song_btn p.song_btn01 a:hover {
	background: url(/images/about/song_btn01_o.gif) no-repeat;
}

.song_btn p.song_btn02 {
	background: url(/images/about/song_btn02_o.gif) no-repeat;
	float: right;
}

.song_btn p.song_btn02 a {
	background: url(/images/about/song_btn02.gif) no-repeat;
}

.song_btn p.song_btn02 a:hover {
	background: url(/images/about/song_btn02_o.gif) no-repeat;
}


p.song {
	margin-top: 10px;
}

h3.about_song {
	margin: 20px 0 15px;
	padding: 5px 0 5px 10px;
	border-left: solid 5px #2b46ae;
	color: #2b46ae;
	font-size: 1.1em;
	clear: both;
}


/*-------------------------------------------
【17】JAIFAの事業（activityのトップ）
--------------------------------------------*/

ul.conttop_list li.activity_btn01 {
	background: url(/images/activity/activitytop_btn01_o.gif) no-repeat;
}

ul.conttop_list li.activity_btn02 {
	background: url(/images/activity/activitytop_btn02_o.gif) no-repeat;
}

ul.conttop_list li.activity_btn03 {
	background: url(/images/activity/activitytop_btn03_o.gif) no-repeat;
}

ul.conttop_list li.activity_btn04 {
	background: url(/images/activity/activitytop_btn04_o.gif) no-repeat;
}

ul.conttop_list li.activity_btn05 {
	background: url(/images/activity/activitytop_btn05_o.gif) no-repeat;
}

ul.conttop_list li.activity_btn06 {
	background: url(/images/activity/activitytop_btn06_o.gif) no-repeat;
}

ul.conttop_list li.activity_btn07 {
	background: url(/images/activity/activitytop_btn07_o.gif) no-repeat;
}

/*-- リンク --*/

ul.conttop_list li.activity_btn01 a {
	background: url(/images/activity/activitytop_btn01.gif) no-repeat;
}

ul.conttop_list li.activity_btn02 a {
	background: url(/images/activity/activitytop_btn02.gif) no-repeat;
}

ul.conttop_list li.activity_btn03 a {
	background: url(/images/activity/activitytop_btn03.gif) no-repeat;
}

ul.conttop_list li.activity_btn04 a {
	background: url(/images/activity/activitytop_btn04.gif) no-repeat;
}

ul.conttop_list li.activity_btn05 a {
	background: url(/images/activity/activitytop_btn05.gif) no-repeat;
}

ul.conttop_list li.activity_btn06 a {
	background: url(/images/activity/activitytop_btn06.gif) no-repeat;
}

ul.conttop_list li.activity_btn07 a {
	background: url(/images/activity/activitytop_btn07.gif) no-repeat;
}

/*-- オーバー --*/

ul.conttop_list li.activity_btn01 a:hover {
	background: url(/images/activity/activitytop_btn01_o.gif) no-repeat;
}

ul.conttop_list li.activity_btn02 a:hover {
	background: url(/images/activity/activitytop_btn02_o.gif) no-repeat;
}

ul.conttop_list li.activity_btn03 a:hover {
	background: url(/images/activity/activitytop_btn03_o.gif) no-repeat;
}

ul.conttop_list li.activity_btn04 a:hover {
	background: url(/images/activity/activitytop_btn04_o.gif) no-repeat;
}

ul.conttop_list li.activity_btn05 a:hover {
	background: url(/images/activity/activitytop_btn05_o.gif) no-repeat;
}

ul.conttop_list li.activity_btn06 a:hover {
	background: url(/images/activity/activitytop_btn06_o.gif) no-repeat;
}

ul.conttop_list li.activity_btn07 a:hover {
	background: url(/images/activity/activitytop_btn07_o.gif) no-repeat;
}

/*-------------------------------------------
【18】トップページ
--------------------------------------------*/

#home h1 {
	margin-bottom: 20px;
	padding: 0;
	background: none;
	border: none;
}

p.home_banner {
	margin-top: 20px;
	clear: both;
}


/*-------------------------------------------
【19】サイトマップ
--------------------------------------------*/

ul.sitemap {
	padding-top: 10px;
	border-top: dotted 1px #666;
	list-style: none;
}

ul.sitemap li {
	margin-bottom: 10px;
	padding: 0 0 10px 20px;
	border-bottom: dotted 1px #666;
}

ul.sitemap li a {
	padding-left: 10px;
	background: url(/images/common/side_ico01.gif) no-repeat left 5px;
}

ul.sitemap li ul {
	margin: 10px 0 0;
	padding-left: 50px;
	list-style: none;
}

ul.sitemap li ul li {
	margin: 0;
	padding-top: 10px;
	border: none;
	border-top: dotted 1px #666;
}

ul.sitemap li ul li ul {
	margin-bottom: -10px;
}

ul.sitemap li ul li ul li {
	margin: 0;
}

/*-------------------------------------------
【20】映像で紹介JAIFAムービー
--------------------------------------------*/

.jaifa_movie {
	width: 494px;
	height: 374px;
	margin: 50px auto;
}


/*-------------------------------------------
【21】個人情報
--------------------------------------------*/

.privacy_wrap p {
	margin-bottom: 20px;
}

.privacy_title {
	color: #2B46AE;
	font-weight: bold;
	font-size: 1.2em;
}

.privacy_wrap p.privacy_title02 {
	margin: 20px 0 15px;
	padding: 5px 0 5px 10px;
	border-left: solid 5px #2b46ae;
	color: #2b46ae;
	font-size: 1.1em;
	clear: both;
}


/*-------------------------------------------
【22】会員の皆様（/member/index.html)
--------------------------------------------*/

ul.conttop_list li.member_btn01 {
	background: url(/images/member/membertop_btn01_o.gif) no-repeat;
}

ul.conttop_list li.member_btn02 {
	background: url(/images/member/membertop_btn02_o.gif) no-repeat;
}

ul.conttop_list li.member_btn03 {
	background: url(/images/member/membertop_btn03_o.gif) no-repeat;
}

/*-- リンク --*/

ul.conttop_list li.member_btn01 a {
	background: url(/images/member/membertop_btn01.gif) no-repeat;
}

ul.conttop_list li.member_btn02 a {
	background: url(/images/member/membertop_btn02.gif) no-repeat;
}

ul.conttop_list li.member_btn03 a {
	background: url(/images/member/membertop_btn03.gif) no-repeat;
}

/*-- オーバー --*/

ul.conttop_list li.member_btn01 a:hover {
	background: url(/images/member/membertop_btn01_o.gif) no-repeat;
}

ul.conttop_list li.member_btn02 a:hover {
	background: url(/images/member/membertop_btn02_o.gif) no-repeat;
}

ul.conttop_list li.member_btn03 a:hover {
	background: url(/images/member/membertop_btn03_o.gif) no-repeat;
}


/*-------------------------------------------
【23】JAIFAに入会したい方(/admission/index.html)
--------------------------------------------*/

ul.conttop_list li.admission_btn01 {
	background: url(/images/admission/admissiontop_btn01_o.gif) no-repeat;
}

ul.conttop_list li.admission_btn02 {
	background: url(/images/admission/admissiontop_btn02_o.gif) no-repeat;
}

ul.conttop_list li.admission_btn03 {
	background: url(/images/admission/admissiontop_btn03_o.gif) no-repeat;
}

/*-- リンク --*/

ul.conttop_list li.admission_btn01 a {
	background: url(/images/admission/admissiontop_btn01.gif) no-repeat;
}

ul.conttop_list li.admission_btn02 a {
	background: url(/images/admission/admissiontop_btn02.gif) no-repeat;
}

ul.conttop_list li.admission_btn03 a {
	background: url(/images/admission/admissiontop_btn03.gif) no-repeat;
}

/*-- オーバー --*/

ul.conttop_list li.admission_btn01 a:hover {
	background: url(/images/admission/admissiontop_btn01_o.gif) no-repeat;
}

ul.conttop_list li.admission_btn02 a:hover {
	background: url(/images/admission/admissiontop_btn02_o.gif) no-repeat;
}

ul.conttop_list li.admission_btn03 a:hover {
	background: url(/images/admission/admissiontop_btn03_o.gif) no-repeat;
}


/*-------------------------------------------
【24】会員制度のご案内(/admission/guide.html)
--------------------------------------------*/

.guide_wrap {
	width: 620px;
	margin: 20px 0;
	padding-bottom: 20px;
	border-bottom: dotted 1px #ccc;
	overflow: hidden;
}

.guide_wrap .half_left, .guide_wrap .half_right {
	width: 290px;
}

.guide_wrap .half_left img, .guide_wrap .half_right img {
	margin: 0 auto 10px;
	display: block;
}

.guide_title {
	margin-bottom: 20px;
	padding: 3px 5px 3px 20px;
	background: url(/images/admission/guide_ico01.gif) no-repeat 5px 10px #efefef;
	font-size: 1.1em;
	/*color: #2b46ae;*/
	font-weight: bold;
}

.guide_left {
	width: 130px;
	margin: 10px 0 20px;
	float: left;
}

.guide_right {
	width: 150px;
	margin: 10px 0 20px;
	float: right;
}

.guide_right p {
	font-size: 1em;
	font-weight: bold;
}

.guide_right ul {
	margin: 10px 0 0;
	list-style: none;
}

.guide_right ul li a {
	padding-left:10px;
	background: url(/images/common/side_ico01.gif) no-repeat left 5px;
	display:block;
	overflow: hidden;
}

/*-------------------------------------------
【25】入会申し込み方法(/admission/method.html)
--------------------------------------------*/

table.method_tbl td {
	text-align: center;
}

.method_img {
	margin: 20px 0 0;
}

/*-------------------------------------------
【26】出版物のご案内(/member/public.html)
--------------------------------------------*/

.public_wrap {
	margin: 20px 0 0;
	padding: 0 0 20px;
	border-bottom: dotted 1px #ccc;
	overflow: hidden;
}

.public_left {	
	width: 130px;
	margin: 0 0 20px;
	float: left;
}

.public_right {
	width: 470px;
	margin: 0 0 20px;
	float: right;
}

.public_right h2 {
	margin: 0 0 20px;
	padding: 5px 10px 5px 20px;
	background: url(/images/admission/guide_ico01.gif) no-repeat 5px 10px #efefef;
	border: none;
	font-size: 1.1em;
}

.public_right p.privacy_title {
	margin-bottom: 20px;
}


/*-------------------------------------------
【27】事業のあらまし(/activity/info.html)
--------------------------------------------*/

.info_margin {
	margin: 20px 0 0;
}

.info_left {
	width: 330px;
	margin: 0 0 20px;
	float: left;
}

.info_left p {
	margin-bottom: 10px;
}

.info_right {
	width: 270px;
	margin: 0 0 20px;
	float: right;
}

.info_box {
	width: 600px;
	margin: 20px 0;
	padding: 10px;
	background: #fffdea;
	clear: both;
	overflow: hidden;
}

.info_box h3 {
	margin: 0 0 10px;
	padding: 5px;
	background: #fcf5b0;
}

.info_boxl {
	width: 467px;
	float: left;
}

.info_boxr {
	width: 113px;
	float: right;
}

.info_boxr p {
	font-size: 0.85em;
}

/*-------------------------------------------
【28】プリーティー(/activity/info/priti.html)
--------------------------------------------*/

.priti_wrap {
	margin: 20px 0 0;
	padding: 0 0 20px;
	border-bottom: dotted 1px #ccc;
	overflow: hidden;
	clear: both;
}

.priti_left {
	width: 200px;
	float: left;
}

.priti_right {
	width: 400px;
	float: right;
}

.priti_right h2 {
	margin: 0 0 20px;
	padding: 5px 10px 5px 20px;
	background: url(/images/admission/guide_ico01.gif) no-repeat 5px 10px #efefef;
	border: none;
	font-size: 1.1em;
}

.priti_right p {
	margin: 0 0 10px;
}

.priti_right dl dt {
	font-weight: bold;
}

.priti_right dl dd {
	margin: 0 0 5px;
}

/*-------------------------------------------
【29】本年度の事業(/activity/plan.html)と委員会別事業
--------------------------------------------*/

.plan_wrap p {
	margin: 0 0 10px;
}

.plan_wrap p img {
	margin: 0 auto;
	display: block;
}

.plan_wrap dl {
	margin: 0 0 10px;
}

.plan_wrap dl dd {
	margin: 0 0 10px;
	padding-left: 20px;
}

.plan_wrap h3 {
	margin: 0 0 10px 1em;
	text-indent: -1em;
	font-size: 1em;
	font-weight: normal;
}

.plan_wrap table {
	width: 100%;
	margin: 0 0 20px;
	border-collapse: collapse;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
}

.plan_wrap table caption {
	font-weight: bold;
}

.plan_wrap table caption span {
	font-weight: normal;
	display: block;
	font-size: 0.9em;
}

.plan_wrap table th {
	padding: 5px 10px;
	background: #efefef;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	font-weight: normal;
}

.plan_wrap table td {
	padding: 5px 10px;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	text-align: center;
}

.plan_wrap table.plan_tbl {
	margin-top: 10px;
	border: none;
}

.plan_wrap table.plan_tbl th {
	width: 60px;
	padding-left: 0;
	background: none;
	border: none;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}

.plan_wrap table.plan_tbl td {
	border: none;
	text-align: left;
	vertical-align: top;
}

.plan_wrap p.cap_text {
	margin-left: 1.1em;
}

/*-------------------------------------------
【30】今日から開運(/fortune.html)
--------------------------------------------*/

#other h1.fortune_ttl {
	height: 199px;
	margin: 0;
	padding: 0;
	background: url(/images/other/fortune_h1.jpg) no-repeat;
	text-indent: -9999px;
}

p.unsei {
	width: 172px;
	height: 38px;
	margin: 20px 0;
	padding: 0;
	background: url(/images/other/fortune_img01.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}

p.unsei_day {
	width: 428px;
	margin: 20px 0;
	line-height: 38px;
	float: right;
}

.fortune_month {
	padding-right: 20px;
	color: #CC0000;
	font-size: 1.1em;
	font-weight: bold;
}


/*-- うらないボックス --*/

.fortune_box {
	width: 620px;
	background: url(/images/other/fortune_bg01.gif);
	overflow: hidden;
	clear: both;
}

.fortune_bottom {
	height: 24px;
	margin-bottom: 20px;
	background: url(/images/other/fortune_bg02.gif) no-repeat;
}

.fortune_bottom hr {
	display: none;
}

/*-- 水晶のタイトルのとこ --*/
.fortune_box h3 {
	height: 54px;
	margin: 0 0 10px;
	text-indent: -9999px;
}

.fortune_box h3.fortune_h301 {
	background: url(/images/other/fortune_title01.jpg) no-repeat;
}

.fortune_box h3.fortune_h302 {
	background: url(/images/other/fortune_title02.gif) no-repeat;
}

.fortune_box h3.fortune_h303 {
	background: url(/images/other/fortune_title03.gif) no-repeat;
}

.fortune_box h3.fortune_h304 {
	background: url(/images/other/fortune_title04.gif) no-repeat;
}

.fortune_box h3.fortune_h305 {
	background: url(/images/other/fortune_title05.gif) no-repeat;
}

.fortune_box h3.fortune_h306 {
	background: url(/images/other/fortune_title06.gif) no-repeat;
}

.fortune_box h3.fortune_h307 {
	background: url(/images/other/fortune_title07.gif) no-repeat;
}

.fortune_box h3.fortune_h308 {
	background: url(/images/other/fortune_title08.gif) no-repeat;
}

.fortune_box h3.fortune_h309 {
	background: url(/images/other/fortune_title09.gif) no-repeat;
}

/*-- 水晶のタイトルのとこ ここまで --*/

.fortune_box p {
	padding: 0 20px;
}

.fortune_box p.kaiun {
	width: 68px;
	height: 32px;
	margin-top: 10px;
	padding: 0 0 0 10px;
	background: url(/images/other/fortune_ico01.gif) no-repeat 20px 0;
	text-indent: -9999px;
	float: left;
}

.fortune_box p.kaiun_text {
	width: 512px;
	margin-top: 10px;
	padding: 3px 20px 0 0;
	color: #c00;
	float: right;
}

/*-- プロフィール --*/

.fortune_profile {
	width: 620px;
	overflow: hidden;
	clear: both;
}

.fortune_profile h4 {
	width: 172px;
	height: 38px;
	margin: 0 0 20px;
	padding: 0;
	background: url(/images/other/fortune_img02.gif) no-repeat;
	text-indent: -9999px;
}

.fortune_profile p {
	margin-bottom: 10px;
}

.fortune_profile p.profile_title {
	margin-bottom: 5px;
	font-weight: bold;
}

.fortune_profile address {
	font-style: normal;
}

/*-------------------------------------------
【31】社会貢献活動(/activity/society.html)
--------------------------------------------*/

.society_wrap {
	width: 620px;
	overflow: hidden;
}

.society_wrap p {
	margin-bottom: 20px;
}

.society_wrap p.detail {
	margin-bottom: 5px;
}

.society_wrap ul.society_list {
	margin: 0 0 20px 26px;
}

.society_img {
	padding-left: 20px;
	float: right;
}

/*-------------------------------------------
【32】愛のドリーム募金(/activity/dream.html)
--------------------------------------------*/

.dream_wrap {
	width: 620px;
	overflow: hidden;
}

.dream_main {
	width: 620px;
	height: 165px;
	margin-bottom: 20px;
	background: url(/images/activity/dream_img01.jpg) no-repeat;
	position: relative;
}

.dream_main p.dream_title {
	width: 233px;
	height: 18px;
	background: url(/images/activity/dream_text01.jpg) no-repeat;
	text-indent: -9999px;
	position: absolute;
	top: 14px;
	right: 75px;
}

.dream_main p.dream_bokin {
	width: 342px;
	color: #c00;
	font-weight: bold;
	font-size: 1.4em;
	text-align: center;
	position: absolute;
	top: 42px;
	right: 20px;
}

.dream_main p.dream_bokin span {
	display: block;
	color: #444;
	font-weight: normal;
	font-size: 0.7em;
}

.dream_main p.dream_koshin {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

.dreamrepo_wrap p {
	margin-bottom: 20px;
}

/*-------------------------------------------
【32】愛のドリーム募金過去の実績一覧(/activity/dream.html)
--------------------------------------------*/

table.dream_tbl {
	width: 620px;
	margin: 20px 0;
	border-collapse: collapse;
	border-left: solid 1px #ccc;
	border-top: solid 1px #ccc;
}

table.dream_tbl th {
	padding: 5px;
	background: #A4E3FF;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}

table.dream_tbl th.kyokai {
	width: 85px;
	background: #DEF7FF;
}

table.dream_tbl td {
	padding: 5px;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	font-weight: normal;
}

table.dream_tbl tr.even {
	background: #efefef;
}

/*-------------------------------------------
【33】組織の現況(/disclosure/index.html)
--------------------------------------------*/

.genkyo_wrap {
	padding-bottom: 20px;
}

.genkyo_wrap dl {
	width: 620px;
	margin: 0 0 20px;
	clear: both;
}

.genkyo_wrap dl dt {
	width: 360px;
	margin: 0 0 10px;
	padding: 0 0 10px;
	float: left;
}

.genkyo_wrap dl dd {
	margin: 10px 0;
	padding: 0 0 10px 380px;
	border-bottom: 1px dotted #ccc;
}

.genkyo_wrap dl dd ul {
	list-style: none;
	overflow: hidden;
}

.genkyo_wrap dl dd ul li {
	margin: 0 0 10px;
	display: block;
	overflow: hidden;
}


.genkyo_wrap dl dd ul li a {
	padding-left: 20px;
	background: url(/images/about/det_ico02.gif) no-repeat left 2px;
	display: block;
	float: left;
}

.genkyo_wrap dl.genkyo_old dt {
	margin: 10px 0 0;
	padding: 0;
	float: none;
}

.genkyo_wrap dl.genkyo_old dd {
	padding-left: 100px;
}

.genkyo_wrap dl.genkyo_old dd ul li p {
	padding-right: 10px;
	float: left;
}


/*-------------------------------------------
【34】ドリーム募金活動報告(/activity/dream_report.html)
--------------------------------------------*/

.drepo_box {
	margin: 20px 0;
	padding: 20px;
	border: solid 1px #ccc;
	clear: both;
	overflow: hidden;
}

.drepo_box .text_center {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 1.1em;
}

.drepo_img {
	margin-bottom: 20px;
	padding-right: 20px;
	display: block;
	float: left;
}

.drepo_box p {
	margin-bottom: 10px;
}

p.margin20 {
	margin-bottom: 20px;
}

























































