@charset "UTF-8";

/*-----------------------
coded by sure at 2009-05-26
-------------------------*/

/* CSS Document */
/*-----------------------*/
/* 1.top */
/* 2.seminar*/
/* 3. */
/* 4. */
/*-----------------------*/


/* 1.top
====================================================================================================== */


		

/* 2.seminar
====================================================================================================== */

/* 一覧
---------------------------*/
.seminar_list{
	width:620px;
	margin:20px 0 15px 0;}

.seminar_list th{
	padding:7px 12px;
	background:#e6e4d1;
	font-weight:bold;}
	
.seminar_list td{
	background:url(../images/dot-line01.gif) repeat-x bottom;
	padding:9px 12px;}
.seminar_list .sl_1{
	text-align:center;
	width:45px;}
.seminar_list .sl_3{
	text-align:left;
	width:70px;}
	
.border-white_r{
	border-right:#fff solid 1px;}
	
/* 詳細 
---------------------------*/
.seminar_detail h2{
	background:url(../images/icn_circle01.gif) no-repeat;
	padding-left:35px;
	font-weight:bold;
	margin-bottom:20px;}
.seminar_detail div{
	margin:10px 0 20px 0;
	background:url(../images/dot-line03.gif) no-repeat top;
	padding-top:1px;
	width:620px;}
.seminar_detail_tb{
	width:620px;}
	.seminar_detail_tb th,.seminar_detail td{
		padding:7px 12px;}
	.seminar_detail_tb th{
		width:106px;
		vertical-align:top;
		font-weight:bold;
		background:#e6e4d1 url(../images/dot-line02.gif) repeat-x bottom;}
	.seminar_detail_tb td{
		background:url(../images/dot-line01.gif) repeat-x bottom;}
	.btn_access{
		margin-left:10px;
		vertical-align:bottom;}

/* 申し込み 
---------------------------*/
.seminar_application h2{
	background:#fdfbec url(../images/icn_circle02.gif) no-repeat;
	background-position:12px 10px;
	border:#cfc3aa solid 1px;
	padding:9px 10px 9px 45px;
	font-weight:bold;}
.seminar_application div{
	padding:20px 10px 0 10px;}
.attention{
	padding-left:10px;}
.attention li{
	background:url(../images/icn_dot.gif) no-repeat;
	background-position:0 10px;
	padding-left:10px;}
	
.seminar_application-wrap{
	margin-top:20px;
	background:url(../images/dot-line04.gif) no-repeat top;
	padding-top:1px;
	width:620px;}
	.seminar_application_tb{
	width:620px;
	margin-bottom:20px;}
	.seminar_application_tb th,.seminar_application_tb td{
		padding:7px 12px;}
	.seminar_application_tb th{
		width:150px;
		vertical-align:top;
		font-weight:bold;
		background:#e6e4d1 url(../images/dot-line02.gif) repeat-x bottom;}
	.seminar_application_tb td{
		background:url(../images/dot-line01.gif) repeat-x bottom;}

.form_btn{
	text-align:center;}
	.form_btn li{
		display:inline;
		vertical-align:middle;}
	.form_btn img, .form_btn input{
		vertical-align:middle;}

.notice{
	padding:12px;
	display: block;
	border: 1px solid #D6D0BB;}


/* 2.info
====================================================================================================== */
/* 事務局からのお知らせ 
---------------------------*/
.info_detail h2{
	background:url(../images/icn_circle01.gif) no-repeat;
	padding-left:35px;
	font-weight:bold;
	margin-bottom:4px;}
.info_detail p{
	padding:20px 0 0 15px;}
	.info_detail .info_date{
		background:url(../images/dot-line01.gif) repeat-x top;
		padding-top:10px;
		text-align: right;
		border: none;}
	
.info_list{
	width:620px;
	margin:20px 0 15px 0;}

.info_list th{
	padding:7px 12px;
	background:#e6e4d1;
	font-weight:bold;}
	
.info_list td{
	background:url(../images/dot-line01.gif) repeat-x bottom;
	padding:9px 4px;
	vertical-align: inherit;}
.info_list .sl_1{
	text-align:center;
	width:45px;}
.info_list .sl_3{
	text-align:left;
	width:70px;}

/* 3.outline
====================================================================================================== */
/* 会長挨拶
---------------------------*/
.greeting_caption{
	width:130px;
	display:block;
	text-align:center;
	margin-top:3px;}

/* 役員一覧
---------------------------*/
.officer_list{
	width:620px;
	margin:10px 0 10px 0;}
	.officer_list th{
		padding:7px 12px;
		background:#e6e4d1;
		font-weight:bold;}
	.officer_list td{
		background:url(../images/dot-line01.gif) repeat-x bottom;
		padding:9px 12px;}
	.officer_list .sl_1{
		text-align:left;
		/*width:70px;*/
		width:95px;
		vertical-align:top;
		background-color: #f9f6ed;}
	.officer_list .sl_2{
		text-align:left;
		width:90px;
		vertical-align:top;
		background-color: #fffdf7;}
	.officer_list .sl_3{
		text-align:left;
		vertical-align:top;
		background-color: #fff;}
		
/* 4.school
====================================================================================================== */
/* 地域別地図
---------------------------*/
.maparea{
	width:618px;
	height:363px;
	position:relative;
	background-color:#FEFEFE;
	border:1px solid #CCBFA5;
	margin-bottom:20px;
}
	.map-pre01{ position:absolute; top:21px; left:358px; 
		}
	.map-pre02{ position:absolute; top:230px; left:340px; 
		}
	.map-pre03{ position:absolute; top:190px; left:275px; 
		}
	.map-pre04{ position:absolute; top:250px; left:248px; 
		}
	.map-pre05{ position:absolute; top:220px; left:173px; 
		}
	.map-pre06{ position:absolute; top:134px; left:58px; 
		}

#member_pref{
	width:620px;}
	#member_pref .title_area{
		background:url(../images/dot-line01.gif) repeat-x bottom;
		position:relative;
		width:620px;
		padding:8px 0px;
		margin-bottom:10px;}
	#member_pref .arrow_area{
		position:absolute;
		width:15px;
		top:5px;
		right:10px;}
		
.sub_school{
	position:relative;
	width:620px;}
	.sub_school .other{
		position:absolute;
		width:58px;
		top:6px;
		right:10px;}
		
	#member_pref h5{
				font-size:14px;
				font-weight:normal;
				padding:3px 0 3px 10px;}
	#member_pref p{
				margin:8px 0 8px 10px;}
				
	#member_pref .area01{
		background:#e1857c url(../school/images/bg_area01.gif) no-repeat top;
		padding:3px 0 3px 10px; margin-bottom:1px;}	
		#member_pref .area_wrap01{
			border:1px solid #f3b3ac;}
			#member_pref .area_wrap01 h5{
				background:#f3b3ac;}
	#member_pref .area02{
		background:#e1a67c url(../school/images/bg_area02.gif) no-repeat top;
		padding:3px 0 3px 10px; margin-bottom:1px;}	
		#member_pref .area_wrap02{
			border:1px solid #f1ccb2;}
			#member_pref .area_wrap02 h5{
				background:#f1ccb2;}
	#member_pref .area03{
		background:#e1d67c url(../school/images/bg_area03.gif) no-repeat top;
		padding:3px 0 3px 10px; margin-bottom:1px;}	
		#member_pref .area_wrap03{
			border:1px solid #eee7af;}
			#member_pref .area_wrap03 h5{
				background:#eee7af;}
	#member_pref .area04{
		background:#98d76f url(../school/images/bg_area04.gif) no-repeat top;
		padding:3px 0 3px 10px; margin-bottom:1px;}	
		#member_pref .area_wrap04{
			border:1px solid #c2e3ac;}
			#member_pref .area_wrap04 h5{
				background:#c2e3ac;}
	#member_pref .area05{
		background:#7cb5e1 url(../school/images/bg_area05.gif) no-repeat top;
		padding:3px 0 3px 10px; margin-bottom:1px;}	
		#member_pref .area_wrap05{
			border:1px solid #c2daed;}
			#member_pref .area_wrap05 h5{
				background:#c2daed;}
	#member_pref .area06{
		background:#a49cd1 url(../school/images/bg_area06.gif) no-repeat top;
		padding:3px 0 3px 10px; margin-bottom:1px;}	
		#member_pref .area_wrap06{
			border:1px solid #ccc7e9;}
			#member_pref .area_wrap06 h5{
				background:#ccc7e9;}
	#member_pref .page_top{
		padding-right: 10px;
		text-align: right;
		margin-bottom:5px;}
		
	.nolink{ color: #999999; }
	
/* 5.activity
====================================================================================================== */
/* 活動内容
---------------------------*/
.sub_title{
		background:url(../images/dot-line01.gif) repeat-x bottom;
		padding:0 0 8px 0;
		margin-bottom:20px;}
		
.activity_box{
	background:#fefbd7;
	border:1px solid #ccbfa5;
	padding:15px;
	margin-bottom:30px;}
	.activity_box dt{
		font-weight:bold;
		color:#4a371c;
		padding-bottom:8px;}
		.activity_box dt.type2{
			padding-bottom:4px;}
	.activity_box dd{
		padding:0 0 2px 30px;}
		.activity_box dd.type2{
			padding-bottom:12px;}
		
/* 事業活動担当役員
---------------------------*/
.activity_list{
	width:620px;
	margin:10px 0 10px 0;}
	.activity_list th{
		padding:7px 12px;
		background:#e6e4d1;
		font-weight:bold;}
	.activity_list td{
		background:url(../images/dot-line01.gif) repeat-x bottom;
		padding:9px 12px;}
	.activity_list .sl_1{
		text-align:left;
		width:300px;
		vertical-align:top;
		background-color: #f9f6ed;}
	.activity_list .sl_2{
		text-align:left;
		vertical-align:top;
		background-color: #fff;}

/* 6.support
====================================================================================================== */
/* 研究助成
---------------------------*/
.pagenext{
	text-align:right;
	margin:0 0 15px 0;}
	.pagenext a{
		background:url(../images/arrow03.gif) no-repeat;
		background-position:0 2px;
		padding-left:16px;}
		
.text_in{
	padding:0 14px 0 14px;}
	.text_in ul{
		background:#fff;
		border:1px solid #ccbfa5;
		padding:12px;
		margin-top:15px;
		margin-bottom:20px;}
		.text_in li{
			background:url(../images/dot.gif) no-repeat;
			background-position:0 4px;
			padding-left:15px;}
		.text_in .close{
			margin-bottom:15px;
			}
			
#support h3{
	color:#5D9900;
	padding:5px 0;
	background:url(../images/dot-line01.gif) repeat-x bottom;}
	
.support_list{
	width:620px;}
	.support_list th{
		padding:7px 12px;
		width:105px;
		background:#e6e4d1 url(../images/dot-line01.gif) repeat-x bottom;
		font-weight:bold;
		vertical-align:top;}
	.support_list td{
		background:url(../images/dot-line01.gif) repeat-x bottom;
		padding:9px 12px;
		vertical-align:top;}
	.support_list .sl_1{
		background:url(../images/dot-line-vertical.gif) repeat-y left bottom;
		vertical-align:middle;
		width:150px;}
		.support_list .sl_2{
			width:293px;}
		.support_list .sl_3{
			width:467px;}
		.support_list li{
			background:url(../images/icn_word.gif) no-repeat;
			background-position:0 2px;
			padding-left:20px;
			height:1.8em;
			white-space: nowrap;}
			
/* 研究助成リスト
---------------------------*/
#support_l .year_list{
	padding:0 14px 0;}

#support_l .year{
	display:inline;
	list-style:none;}

#support_l .title_area{
		background:url(../images/dot-line01.gif) repeat-x bottom;
		width:620px;
		padding:8px 0px;
		margin-bottom:20px;}
		
#support_l h3{
	color:#5D9900;
	padding:5px 0;
	font-weight:bold;}
	#support_l .small{
		font-size:14px;
		font-weight:normal;
		color:#333333;}
	
#support_l .dl{
	padding:0 10px 0 0;}
	
.support_l_list{
	width:620px;}
	.support_l_list th{
		padding:7px 12px;
		background:#e6e4d1 url(../images/dot-line-vertical02.gif) repeat-y right;
		border-top:#cfc3aa 1px solid;
		font-weight:bold;
		vertical-align:top;}
	.support_l_list td{
		background:url(../images/dot-line-vertical02.gif) repeat-y right;
		padding:9px 12px;
		border-bottom:#cfc3aa 1px solid;
		vertical-align:top;}
	.support_l_list .sl_1{
		width:112px;}
	.support_l_list .sl_3{
		width:175px;
		background-image: none; }
	.support_l_list .sl_4{
		background-image: none; }
	.support_l_list .sl_th{
		background-image: none;}

/* 6.others
====================================================================================================== */
/* サイトマップ
---------------------------*/
#site_left{
	float:left;
	width:300px;
	}

#site_right{
	float:right;
	width:300px;
	}
	
#sitemap h4{
	background:url(../images/arrow03.gif) no-repeat 0 center;
	padding-left:16px;
	margin-bottom:7px;}
	#sitemap h4.pink{
	background:url(../images/arrow05.gif) no-repeat;
	background-position:0 center;}
#sitemap dl{
	background:url(../images/dot-line03.gif) no-repeat top;
	padding:16px;}
#sitemap dt{
	background:url(../images/arrow01.gif) no-repeat 0 center;
	padding-left:12px;}
	#sitemap dt.pink{
	background:url(../images/arrow04.gif) no-repeat 0 center;}
	
#sitemap dd{
	background:url(../images/arrow01.gif) no-repeat 18px center;
	padding-left:30px;
	margin-bottom:4px;}
	
#sitemap p.tempo{
	background:url(../images/dot-line03.gif) no-repeat top;
	padding:16px 0 16px 16px;
	margin-bottom:4px;}


/* リンク
---------------------------*/
#exlink ul{
	background:url(../images/dot-line03.gif) no-repeat bottom;
	padding-bottom:10px;
	margin-bottom:20px;}
#exlink li{
	background:url(../images/arrow01.gif) no-repeat 0 center;
	padding-left:12px;
	margin-bottom:8px;}
#exlink dt{
	float:left;
	clear:left;
	padding:0 20px;}	
#exlink dd{
	display:inline;
	list-style:none;
	background:url(../images/arrow01.gif) no-repeat 0 center;
	padding:0 12px;
	margin-bottom:8px;}	

/* レポート
---------------------------*/
#report .report_box{
	width:590px;
	padding:0 15px 30px;}
#report .report_box p{
	float:left;
	display:inline;
	}
	#report .report_box .text{
		display:block;
		width:110px;
		padding:5px;
		text-align:center;}
		#report .report_box .text a{
			background:url(../images/arrow06.gif) no-repeat 0 center;
			padding-left:12px;}
			#report .report_box .current{
				background-color:#fefbd7;
				padding:15px 30px 6px;}
	
	#report .report_box .pdf{
		width:350px;
		float:left;
		display:inline;
		margin-left:30px;
		vertical-align:middle;}
		#report .report_box .pdf p{
			width:350px;
			margin-bottom:10px;}
		#report .report_box .pdf img{
			padding-top:10px;}
		
#report .backnumber{
			width:580px;
			padding-left:25px;}
		#report .backnumber li{
			float:left;
			width:130px;
			list-style:none;
			padding-right:15px;
			margin-bottom:6px;}
			#report .backnumber li a{
			background:url(../images/arrow01.gif) no-repeat left center;
			padding-left:12px;}
