@charset "utf-8";
/*---------------------------------
  CSS S.Chiaki Document 2010.07
  Last Update 2011.12.06 J.Sasakura
---------------------------------*/




/*####################　共通　####################*/
#Main table{ width:100%;
	border:solid 6px #e0e3d5;
	margin:10px 0;
	}
#Main table th {
	background-color:#eaf3cb;
	padding:10px;
	border-left:solid 2px #e0e3d5;
	border-bottom:solid 2px #e0e3d5;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	vertical-align:top;
	color:#6e850f;
	}
#Main table td {
	background-color: #FFF;
	padding:10px;
	vertical-align:top;
	border-left:solid 2px #e0e3d5;
	border-bottom:solid 2px #e0e3d5;
	}

#Main h2{margin:0; padding:4px 10px 3px 5px; font-size:16px;font-weight:bold;}
#Main h2 span{ display:block;margin:0;padding:5px 10px 5px 35px;}

#Main h3{margin:15px 0; padding:0;font-size:16px; font-weight:bold;}
#Main h3 span{ display:block;margin:0;padding:8px 10px 7px 35px;}

#Main h4{margin:15px 0 10px; padding:4px 10px 3px 5px; font-size:14px;font-weight:bold;}
#Main h4 span{ display:block;margin:0;padding:5px 10px 5px 35px;}

#Main h5{margin:25px 8px 15px 15px; padding:0 10px 0 0; font-size:12px;font-weight:bold;}
#Main h5 span{ display:block;margin:0;padding:2px 0 2px 10px;}


/*教育事業*/
#Educate a{color:#315e00;}

#Educate #Main h2{background:url(../img/h2_a_line.gif) left bottom no-repeat; color:#315e00;}
#Educate #Main h2 span{background:url(../img/h2_a.gif) 3px 5px no-repeat;}

#Educate #Main h3{color:#315e00;}
#Educate #Main h3 span{background:#eaf3cb url(../img/h3_a.gif) 15px 8px no-repeat;border:solid 1px #d6dcc3;}

#Educate #Main h4{background:url(../img/dotted_a.gif) left bottom repeat-x; color:#315e00;}
#Educate #Main h4 span{background:url(../img/h4_a.gif) 3px 5px no-repeat;}

#Educate #Main h5{  color:#315e00;}
#Educate #Main h5 span{border-left: solid 5px #90d36d;border-bottom: solid 1px #90d36d;}



#Educate #Main table th {background-color:#eaf3cb;color:#315e00;}



/*研究事業*/
#Research a{color:#9e6204;}

#Research #Main h2{background:url(../img/h2_b_line.gif) left bottom no-repeat; color:#9e6204;}
#Research #Main h2 span{background:url(../img/h2_b.gif) 3px 5px no-repeat;}

#Research #Main h3{color:#9e6204;}
#Research #Main h3 span{background:#fff4c1 url(../img/h3_b.gif) 15px 8px no-repeat;border:solid 1px #d6dcc3;}

#Research #Main h4{background:url(../img/dotted_b.gif) left bottom repeat-x; color:#9e6204;}
#Research #Main h4 span{background:url(../img/h4_b.gif) 3px 5px no-repeat;}

#Research #Main table th {background-color:#fff4c1;color:#9e6204;}


/*社会貢献事業*/
#Society a{color:#187edc;}

#Society #Main h2{background:url(../img/h2_c_line.gif) left bottom no-repeat; color:#187edc;}
#Society #Main h2 span{background:url(../img/h2_c.gif) 3px 5px no-repeat;}

#Society #Main h3{color:#187edc;}
#Society #Main h3 span{background:#eef7ff url(../img/h3_c.gif) 15px 8px no-repeat;border:solid 1px #eaf3cb;}

#Society #Main h4{background:url(../img/dotted_c.gif) left bottom repeat-x; color:#066ccb;}
#Society #Main h4 span{background:url(../img/h4_c.gif) 3px 5px no-repeat;}

/*-- 講演会 --*/
/*-- 20111028add --*/
#Society #Main h5 span{ margin:0 0 5px 0; padding:2px 0 2px 5px; color:#187edc; border-bottom:solid 1px #187edc; border-left:solid 3px #187edc;} 
#Society #Main h5 { color:#666;margin: 20px 8px 10px 15px;}

#Society #Main table th {background-color:#eef7ff;color:#066ccb;}

/*-- 20111206add --*/
#Society #Main .bdr{ padding-bottom:20px; border-bottom: 2px dotted #CCCCCC;}

/*-- 20120725add --*/
#Society #Main dl {margin-left:12px;}
#Society #Main dl.pastlec dt{width:90px; float:left;}


/*事務部*/
#About a{color:#468b02;}

#About #Main h2{background:url(../img/h2_d_line.gif) left bottom no-repeat; color:#468b02;}
#About #Main h2 span{background:url(../img/h2_d.gif) 3px 5px no-repeat;}

#About #Main h3{color:#468b02;}
#About #Main h3 span{background:#e8f9be url(../img/h3_d.gif) 15px 8px no-repeat;border:solid 1px #d6dcc3;}

#About #Main h4{background:url(../img/dotted_d_2.gif) left bottom repeat-x; color:#468b02;}
#About #Main h4 span{background:url(../img/h4_d.gif) 3px 5px no-repeat;}

#About #Main table th {background-color:#e8f9be;color:#468b02;}




/*新着情報*/
#News a {text-decoration:underline;color:#785d27;}
#News a:hover {text-decoration:underline; color:#a0803f;}

#News #Main h2{background:url(../img/h2_news_line.gif) left bottom no-repeat; color:#785d27;}
#News #Main h2 span{background:url(../img/h2_news.gif) 3px 5px no-repeat;}

#News #Main h3{color:#785d27;}
#News #Main h3 span{background:#e8f9be url(../img/h3_news.gif) 15px 8px no-repeat;border:solid 1px #d6dcc3;}

#News #Main h4{background:url(../img/dotted_news.gif) left bottom repeat-x; color:#785d27;}
#News #Main h4 span{background:url(../img/h4_news.gif) 3px 5px no-repeat;}

#News #Main table th {background-color:#e8f9be;color:#468b02;}




/*タイトルバナー*/
#MainImg{width:900px;height:145px; margin: 0 auto;position:relative;/* added 20110622 banner用 */}
#MainImg h2{width:900px;height:145px; text-indent:-9999px;}
#Educate #MainImg h2{background:url(../educate/img/main_title.jpg) 0 0 no-repeat;}
#Research #MainImg h2{background:url(../research/img/main_title.jpg) 0 0 no-repeat;}
#Society #MainImg h2{background:url(../society/img/main_title.jpg) 0 0 no-repeat;}
#About #MainImg h2{background:url(../about/img/main_title.jpg) 0 0 no-repeat;}
#About #MainImg h2.greeting{background:url(../about/img/main_title_greeting.jpg) 0 0 no-repeat;}
#News #MainImg h2{background:url(../news/img/main_title.jpg) 0 0 no-repeat;}





/*各コンテンツ　スタイル*/
#Main .contentsBox ul{margin:10px;}
#Main .contentsBox ul li{
	background:url(../img/list_a_01.gif) 0 2px no-repeat;
	padding:0 15px;
	margin: 0 0 5px;
	}
#Main .contentsBox ul.type02 li{
	background:url(../img/list_a_02.gif) 0 2px no-repeat;
	padding:0 15px;
	}

#Main .contentsBox .fLeft{ float:left;}
#Main .contentsBox .fRight{ float:right;}
#Main .contentsBox .fLeft img,
#Main .contentsBox .fRight img{ border: solid 5px #ddd; padding:2px;}
#Main .contentsBox .tCenter{text-align:center;}

#Main .contentsBox .mTypeA{margin:0 25px 0;}
#Main .contentsBox .mB30{margin-bottom:30px;}





/*####################　研究事業　####################*/
#Research #Main .contentsBox  ul.list{ margin:0; padding:0;}
#Research #Main .contentsBox  ul.list li{
	margin:0 0 10px;
	padding:0;
	background: url(../img/arrow_b.gif) 10px 17px no-repeat;}
#Research #Main .contentsBox  ul.list a{display:block; padding:15px 30px;border:solid 3px #eee; margin:0;}
#Research #Main .contentsBox  ul.list a:hover{ border:solid 3px #fbc04e;}


/*　関連出版物
-------------------------------------*/
/*一覧ページ*/
#Research #Main .contentsBox div.bookBox{
	margin:15px 0 25px;
	background:url(../img/dotted_a.gif) left bottom repeat-x;
	padding-bottom:30px;
	
	}
#Research #Main .contentsBox div.bookBox h3{
	width:400px;
	display:inline;
	float:right;
	margin:0 0 10px;
	padding:0;
	font-size:14px;
	}

#Research #Main .contentsBox div.bookBox p{
	display:inline;
	margin:0;
	padding:0 0 10px;
	width:220px;
	text-align:center;
	float:left;
	}
	#Research #Main .contentsBox div.bookBox p img{	border: solid 5px #ddd; padding:10px;}
#Research #Main .contentsBox div.bookBox dl{
	width:400px;
	float:right;
	}

#Research #Main .contentsBox div.bookBox dl dt{
	background:#fde3ac url(../img/dotted_all.gif) 0 0 repeat;
	padding:5px 10px;
	font-weight:bold;
	}

#Research #Main .contentsBox div.bookBox dl dd{
	padding:5px 10px;
	}

/*個別ページ*/
#Research #Main #Entry.contentsBox h2{ margin-top:15px;}
#Research #Main #Entry.contentsBox div.bookBox{ margin:25px 0 ;}

#Research #Main #Entry.contentsBox div.bookBox p{
	display:inline;
	margin:0 0 20px;
	padding:0 0 10px;
	width:320px;
	text-align:center;
	float:left;}
	#Research #Main #Entry.contentsBox div.bookBox p img{border: solid 5px #ddd; padding:10px;}


#Research #Main #Entry.contentsBox div.bookBox dl{
	width:300px;
	float:right;
	}
#Research #Main #Entry.contentsBox div.bookBox dl dt{
	background:#fde3ac url(../img/dotted_all.gif) 0 0 repeat;
	padding:5px 10px;
	font-weight:bold;
	}
#Research #Main #Entry.contentsBox div.bookBox dl dd{
	padding:5px 10px;
	}
#Research #Main #Entry.contentsBox div.bookBox dl dd.text{
	margin:20px 0;
	padding:0;
	}
#Research #Main #Entry.contentsBox div.bookBox p.text{
	margin:20px 0 0;
	padding:0;
	clear:both;
	display:block;
	width:650px;
	text-align:left;
	float:none;
	border:none;
	}	
#Research #Main #Entry.contentsBox .back{ width:150px; margin:0 0 0 270px;}
#Research #Main #Entry.contentsBox .back a{ display:block; padding:0 0 0 20px;background:url(../img/arrow_b.gif) 0 0 no-repeat;}

/*--シンポジウム 201107added--*/
#Research #Main .contentsBox table.sym{
	line-height: 1.5em;
}
#Research #Main .contentsBox table.sym th{
	vertical-align:middle;
}
#Research #Main .contentsBox table.sym td .intro{
	margin:7px 3px 3px;
	padding:3px 5px;
	border: 1px solid #DDD;
}


/*####################　社会貢献事業　####################*/
/*講演会 201110 added ---------------*/
#Society #Main .contentsBox table.lec{
	line-height: 1.5em;
}
#Society #Main .contentsBox table.lec th{
	vertical-align:middle;
}
#Society #Main .contentsBox table.lec td.sttl{
	vertical-align:middle;
	font-weight:bold;
	color:#666;
}

#Society #Main p.profile {
	margin: 0px;
	}

/*講演会 201201 added ---------------*/
#Society #Main .contentsBox table td.koen span{
	white-space: nowrap; 
}

/*####################　ごあいさつ　####################*/
#About #Main #Box01.contentsBox h2{margin:0 0 15px; padding:0; background:none;}
#About #Main #Box01.contentsBox h2 span{margin:0; padding:0; background:none;}

#About #Main #Box01{ line-height:1.8;}

#About #Main #Box01.contentsBox div#Greeting01{
	background: url(../about/img/grreting_box01_top.gif) 0 0 no-repeat;
	padding:22px 0 0 0;
	margin-bottom:30px;
	}
	#About #Main #Box01.contentsBox div#Greeting01 div{
	background: url(../about/img/grreting_box01_btm.gif) left bottom no-repeat;
	padding-bottom:15px;
	}
	#About #Main #Box01.contentsBox div#Greeting01 div dl{
	background: url(../about/img/grreting_box01_line.gif) 0 0 repeat-y;
	padding:0 0 30px;
	}

#About #Main #Box01.contentsBox div#Greeting02{
	background: url(../about/img/grreting_box02_top.gif) 0 0 no-repeat;
	padding:20px 0 0 0;
	margin-bottom:30px;
	}
	#About #Main #Box01.contentsBox div#Greeting02 div{
	background: url(../about/img/grreting_box02_btm.gif) left bottom no-repeat;
	padding-bottom:15px;
	}
	#About #Main #Box01.contentsBox div#Greeting02 div dl{
	background: url(../about/img/grreting_box02_line.gif) 0 0 repeat-y;
	padding:0 0 30px;
	}

#About #Main #Box01.contentsBox div#Greeting03{
	background: url(../about/img/grreting_box03_top.gif) 0 0 no-repeat;
	padding:11px 0 0 0;
	margin-bottom:30px;
	}
	#About #Main #Box01.contentsBox div#Greeting03 div{
	background: url(../about/img/grreting_box03_btm.gif) left bottom no-repeat;
	padding-bottom:15px;
	}
	#About #Main #Box01.contentsBox div#Greeting03 div dl{
	background: url(../about/img/grreting_box03_line.gif) 0 0 repeat-y;
	padding:5px 0 30px;
	}



#About #Main #Box01.contentsBox div#Greeting01 div dt.photo,
#About #Main #Box01.contentsBox div#Greeting02 div dt.photo,
#About #Main #Box01.contentsBox div#Greeting03 div dt.photo{
	width:99px;
	float:left;
	display:block;
	margin:0 0 0 20px;
	padding:0;
	font-size:0;
	line-height:0;
	}
#About #Main #Box01.contentsBox div#Greeting01 div dt,
#About #Main #Box01.contentsBox div#Greeting01 div dd,
#About #Main #Box01.contentsBox div#Greeting02 div dt,
#About #Main #Box01.contentsBox div#Greeting02 div dd,
#About #Main #Box01.contentsBox div#Greeting03 div dt,
#About #Main #Box01.contentsBox div#Greeting03 div dd{
	width:500px;
	float:right;
	display:block;
	margin:0 20px 0 0;
	padding:0;
	}
	#About #Main #Box01.contentsBox div#Greeting01 div dt,
	#About #Main #Box01.contentsBox div#Greeting02 div dt{
	font-size:16px; font-weight:bold; margin:5px 20px 10px 0;}
	
	#About #Main #Box01.contentsBox div#Greeting03 div dt{
	font-size:12px; font-weight:bold; margin:5px 20px 10px 0;}
	#About #Main #Box01.contentsBox div#Greeting03 div dd{ font-size:11px;}





/*####################　新着情報　####################*/
#News #Main .contentsBox  dl{
	clear:both;
	width:660px;
	margin:0 0 10px 0;
	border-bottom: dashed 1px #CCC;
	}

#News #Main .contentsBox  dl dt{
	width:130px;
	float:left;
	display:inline;
	margin:0 0 10px 10px;
	text-align:right;
	background:url(../img/top/news_arrow.gif) 20px 3px no-repeat;
	color:#785d27;

	}

#News #Main .contentsBox  dl dd{
	margin:0 0 10px 0;
	width:490px;
	float:right;
	display:inline;
	}

#News #Main .contentsBox .date{
	color:#785d27;
	font-size:10px;
	
	}

#News #Main .contentsBox .border{
	border-top: dotted 2px #ddd;
	text-align:right;
	}







/*####################　教育事業　####################*/

/*　矯正・保護課程
-------------------------------------*/
#Educate #Main #Box01.contentsBox ul{ margin-left:30px; margin-bottom:30px;}
#Educate #Main #Box01.contentsBox table{ margin:0 0 30px;}




/*####################　事務部　####################*/

/*　アクセスマップ
-------------------------------------*/
#About #Main #Access.contentsBox div.mapBox{ width:580px; height:450px;margin:25px auto; text-align:center;}











/*　こみだし
-------------------------------------*/

/* まごみだし */


/*end*/

