@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------
	トップページ_start
----------------------------------------------------*/

/* contents */
div#main_bg {
	background:#222;
}
/* Flash Inside CSS */
#main {
	width: 1000px;
	margin: 0px auto;
	background: #000000;
	text-align: center;
	clear:both;
	position: relative;
	z-index: 999;
}
#main #flashbg {
	position: absolute;
	top:0px;
	bottom: 0px;
	z-index: -10;
	clear:both;
	width:100%;
}
#main p {
	color: #ffffff;
}

/*----------------------------------------------------
	左側スクロールニュース（liScroll styles）
----------------------------------------------------*/

#main .newsblock {
	width: 500px;
	padding-top: 80px;
	float:left;
	text-align:left;
}
#main .newsblock dl {
}

#main .newsblock dl dt {
	width:110px;
	float: left;
	height: 36px;
	margin-top:25px;
	text-indent:-9999px;
}
#main .newsblock dl dd {
	padding-left:110px;
	padding-right:10px;
	height: 36px;
	margin-top:25px;
}
#main .newsblock #title1 {
	margin:0 !important;
	background: #fba027 url(../../images/title_topics.gif) no-repeat 10px 10px;
}
#main .newsblock #title2 {
	background: #884898 url(../../images/title_research.gif) no-repeat 10px 10px;
}
#main .newsblock #title3 {
	background: #224b8f url(../../images/title_publications.gif) no-repeat 10px 10px;
}
#main .newsblock #title4 {
	background: #714025 url(../../images/title_library.gif) no-repeat 10px 10px;
}
#main .newsblock #title5 {
	background: #b4aa5f url(../../images/title_events.gif) no-repeat 10px 10px;
}
#main .newsblock #title6 {
	background: #c20024 url(../../images/title_database.gif) no-repeat 15px 10px;
}
#main .newsblock #title1 a, 
#main .newsblock #title2 a, 
#main .newsblock #title3 a, 
#main .newsblock #title4 a, 
#main .newsblock #title5 a, 
#main .newsblock #title6 a{
		display:block;
		width:105px;
		height:36px;
}
#titles_bg01{
	margin:0 !important;
	background: #fba027;
	color:#FFFFFF;
}
#titles_bg02{
	background: #884898;
	color:#FFFFFF;
}
#titles_bg03{
	background: #224b8f;
	color:#FFFFFF;
}
#titles_bg04{
	background: #714025;
	color:#FFFFFF;
}
#titles_bg05{
	background: #b4aa5f;
	color:#FFFFFF;
}
#titles_bg06{
	background: #c20024;
	color:#FFFFFF;
}

/*-- liScroll styles --*/
.tickercontainer { /* the outer div with the black border */
	width: 100%;
	height: 27px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	overflow: hidden;
}
ul.newsticker { /* that's your list */
	position: relative;
	left: 480px;
	font-size:14px;
	list-style-type: none;
	margin: 8px 0 0 0;
	padding: 0;
}
ul.newsticker li {
	float: left; /* important: display inline gives incorrect results when you check for elem's width */
	margin: 0;
	padding: 0;
}
ul.newsticker a {
	white-space: nowrap;
	padding: 0;
	margin: 0 20px 0 0;
	color:#FFF;
}
ul.newsticker span {
	margin: 0 10px 0 10px;
	font-weight:bold;
	color:#FFF;
}

/* お知らせ */

#main .infoblock {
	width:500px;
	float:right;
	padding:80px 0 0 0;
}
#main .infoblock table {
	width:284px;
	margin:0 auto;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	border-spacing: 5px;
	background:url(../../images/infoblock_bg_01.png)
}
#main .infoblock th {
	border-top:1px solid #666;
	border-left:1px solid #666;
	padding:5px;
	height:24px;
	background:#CCC;
	text-align:left;
	font-size:14px;
}
#main .infoblock td {
	border-left:1px solid #666;
	padding:0 5px 5px 5px;
	color:#FFF;
	text-align:left;
	font-size:12px;
}
#main .infoblock td:hover {
	background:#333;
}
#main .infoblock a, #main .infoblock a:link {
	color:#FFF;
}
#main .infoblock a:hover, #main .infoblock a:active {
	text-decoration:underline;
}
#main .infoblock strong {
	color:#CCC;
	display:block;
	border-top:1px dotted #666;
	margin:0;
	padding:5px 0 5px 15px;
	background:url(../../images/marker_01.png) no-repeat left 10px;
}
#main .infoblock td:hover {
	background:#333;
}
#main .infoblock a, #main .infoblock a:link {
	color:#FFF;
}
#main .infoblock a:hover, #main .infoblock a:active {
	text-decoration:underline;
}
#main .infoblock #info_lists{
	border-top:1px dotted #666;
}
#main .infoblock #info_lists a{
	padding:5px 0 0 12px;
	display:block;
	float:right;
	font-size:10px;
	background:url(../../images/info_arrow01.png) no-repeat left 10px;
}
/* banner */
.banner {
	padding:68px 0 10px 0;
	margin:0 auto;
	list-style: none;
	clear:both;
	text-align:center;
	width:100%;
}
.banner ul {
	width:588px;
	margin:0 auto;
}
.banner ul li {
	text-align:center;
	padding:0;
}
.banner ul li a {
	text-indent:-9999em;
	overflow:hidden;
	text-decoration:none;
	width:80px;
	height:80px;
	display:block;
	float:left;
	margin:0 2px;
}
/* banner init */
#banner_s1{
}
#banner_s2{
}
#banner_s3{
}
#banner_s6{
}
#banner_s7{
}
#banner_s4{
}
#banner_s5{
}
/* banner Images */

#banner_s1 a {
	background:url(../../images/banner_s1.jpg) no-repeat center 0;
}
#banner_s2 a {
	background:url(../../images/banner_s2.jpg) no-repeat center 0;
}
#banner_s3 a {
	background:url(../../images/banner_s3.jpg) no-repeat center 0;
}
#banner_s6 a {
	background:url(../../images/banner_s6.jpg) no-repeat center 0;
}
#banner_s7 a {
	background:url(../../images/banner_s7.jpg) no-repeat center 0;
}
#banner_s4 a {
	background:url(../../images/banner_s4.jpg) no-repeat center 0;
}
#banner_s5 a {
	background:url(../../images/banner_s5.jpg) no-repeat center 0;
}
/* ON images*/
#banner_s1 a:hover, #banner_s1 a:active {
	background: url(../../images/banner_s1.jpg) no-repeat center -80px;
}
#banner_s2 a:hover, #banner_s2 a:active {
	background: url(../../images/banner_s2.jpg) no-repeat center -80px;
}
#banner_s3 a:hover, #banner_s3 a:active {
	background: url(../../images/banner_s3.jpg) no-repeat center -80px;
}
#banner_s6 a:hover, #banner_s6 a:active {
	background: url(../../images/banner_s6.jpg) no-repeat center -80px;
}
#banner_s7 a:hover, #banner_s7 a:active {
	background: url(../../images/banner_s7.jpg) no-repeat center -80px;
}
#banner_s4 a:hover, #banner_s4 a:active {
	background: url(../../images/banner_s4.jpg) no-repeat center -80px;
}
#banner_s5 a:hover, #banner_s5 a:active {
	background: url(../../images/banner_s5.jpg) no-repeat center -80px;
}


/*----------------------------------------------------
	それ以外のページ_start
----------------------------------------------------*/

/* contents */

div#includeContainer {
	height:auto;
	background-color:#ffffff;
	padding-bottom:30px;
}
div#includeContainer:after {
	content: "";
	display: block;
	clear: both;
}
.introduction {
	padding-top:20px;
}
/* information */
div#includeContainer ul li a {
	text-decoration: none;
}
div#includeContainer ul li a.inText {
	color:#FFFFFF;
	text-decoration: none;
}
div#includeContainer ul li a:link {
	text-decoration: none;
}
div#includeContainer ul li a:visited {
	text-decoration: none;
}
div#includeContainer ul li a:active {
	text-decoration: underline;
}
div#includeContainer ul li a:hover {
	text-decoration: underline;
}
div#includeContainer ul.topInfo {
	display:block;
	width:500px;
	height:auto;
	color:#FFFFFF;
	font-size:15px;
	padding-top: 85px;
}
/* INSERT illustrated */
div#includeContents {
	width:1000px;
	height:auto;
	margin:0 auto;
}
/* 施設案内サイドメニュー */
div#facilityMenuArea {
	width:270px;
	margin:15px 0 0 0;
	height: auto;
	float:left;
}
div#facilityMenuArea:after {
	content: "";
	display: block;
	clear: both;
}
div#facilityMenuArea ul#facilityMenu {
	width:270px;
	height: 234px;
	margin:0 !important;
	padding:0 !important;
}
div#facilityMenuArea ul#facilityMenu:after {
	content: "";
	display: block;
	clear: both;
}
div#facilityMenuArea div.title {
	padding:0;
	margin:0;
	width: 270px;
}
div#facilityMenuArea ul#facilityMenu li {
	float:left;
	display:inline !important;
	height:30px;
	width:270px;
	padding:0!important;
	margin:0!important;
	line-height:0 !important;
}
div#facilityMenuArea ul#facilityMenu li div, div#facilityMenuArea ul#facilityMenu li a {
	text-indent:-9999em;
	overflow:hidden;
	text-decoration:none;
	height:30px;
	display:block;
	width:270px;
	line-height:normal;
}
/* menu navi Images */

#international a {
	background: url(../../images/facility_menu_international_off.gif) no-repeat 0 0;
}
#research a {
	background:url(../../images/facility_menu_research_off.gif) no-repeat 0 0;
}
#auditorium a {
	background:url(../../images/facility_menu_auditorium_off.gif) no-repeat 0 0;
}
#library a {
	background:url(../../images/facility_menu_library_off.gif) no-repeat 0 0;
}
#house a {
	background:url(../../images/facility_menu_house_off.gif) no-repeat 0 0;
}
#service a {
	background:url(../../images/facility_menu_service_off.gif) no-repeat 0 0;
}
/* ON images*/
#international .current01, #international a:hover, #international a:active {
	background: url(../../images/facility_menu_international_on.gif) no-repeat 0 0;
}
#research .current02, #research a:hover, #research a:active {
	background:url(../../images/facility_menu_research_on.gif) no-repeat 0 0;
}
#auditorium .current03, #auditorium a:hover, #auditorium a:active {
	background:url(../../images/facility_menu_auditorium_on.gif) no-repeat 0 0;
}
#library .current04, #library a:hover, #library a:active {
	background:url(../../images/facility_menu_library_on.gif) no-repeat 0 0;
}
#house .current05, #house a:hover, #house a:active {
	background:url(../../images/facility_menu_house_on.gif) no-repeat 0 0;
}
#service .current06, #service a:hover, #service a:active {
	background:url(../../images/facility_menu_service_on.gif) no-repeat 0 0;
}
div#facilityMenuArea p.facilltyMap {
	height:200px;
	width:270px;
	padding-top:25px;
}
div#facilityContents {
	width:680px;
	height:auto;
	float:right;
}
div#facilityContents:after {
	content: "";
	display: block;
	clear: both;
}
/*div#facilityContents h2 {
	padding-bottom:15px;
}*/
div#facilityContents p.facilltyDescText {
	padding-bottom:30px;
}
/* 写真エリア */

div#facilityContents ul#internationalPic {
	margin:0 !important;
	padding:0px !important;
	width: 680px;
	height:auto;
}
div#facilityContents ul#internationalPic:after {
	content: "";
	display: block;
	clear: both;
}
div#facilityContents ul#internationalPic li {
	float:left;
	width:202px;
	height:153px;
	padding-bottom: 55px;
	padding-right: 24px;
	_padding-right: 26px;/* ie6 ONLY */
	line-height:1 !important;
}
div#facilityContents ul#internationalPic li.picWrapRightZero {
	padding-right: 0px !important;
}
div#facilityContents ul#internationalPic li:after {
	content: "";
	display: block;
	clear: both;
}
div#facilityContents ul#internationalPic li p.picName {
	height:15px;
	width:202px;
	float:left;
	font-size:12px;
	margin-top:15px;
}
div#facilityContents ul#internationalPic li p.picture {
	padding:5px;
	width:202px;
	height:153px;
	border:1px solid #dddddd;
	float:left;
}
div#facilityContents ul#internationalPic li.side0 {
	padding-right:0px !important;
}

/*----------------------------------------------------
募集案内用
----------------------------------------------------*/
div#empMenuArea {
	width:270px;
	margin:0;
	height: auto;
	float:left;
}
div#empMenuArea:after {
	content: "";
	display: block;
	clear: both;
}
div#empMenuArea ul#empMenu {
	width:270px;
	margin:0 !important;
	padding:0 !important;
}
div#empMenuArea ul#empMenu:after {
	content: "";
	display: block;
	clear: both;
}
div#empMenuArea p.title a, div#empMenuArea div.current00{
	padding:0;
	margin:0;
	width: 270px;
	height:40px;
	display:block;
	background: url(../../images/emp_menu_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#empMenuArea ul#empMenu li {
	float:left;
	display:inline !important;
	height:30px;
	width:100%;
	padding:0!important;
	margin:0!important;
	line-height:0 !important;
}
div#empMenuArea ul#empMenu li div, div#empMenuArea ul#empMenu li a {
	text-indent:-9999em;
	overflow:hidden;
	text-decoration:none;
	height:30px;
	display:block;
	width:100%;
	line-height:normal;
}
/* menu navi Images */

#emp_staff a {
	background: url(../../images/emp_menu_staff_off.gif) no-repeat 0 0;
}
#emp_others a {
	background:url(../../images/emp_menu_others_off.gif) no-repeat 0 0;
}
/*#emp_visiting_s a {
	background:url(../../images/emp_menu_visiting_s_off.gif) no-repeat 0 0;
}
#emp_visiting_f a {
	background:url(../../images/emp_menu_visiting_f_off.gif) no-repeat 0 0;
}
#emp_translation a {
	background:url(../../images/emp_menu_translation_off.gif) no-repeat 0 0;
}*/
#emp_registered_s a {
	background:url(../../images/emp_menu_registered_s_off.gif) no-repeat 0 0;
}
#emp_special_s a {
	background:url(../../images/emp_menu_special_s_off.gif) no-repeat 0 0;
}
/* ON images*/
#emp_staff .current01, #emp_staff a:hover, #emp_staff a:active {
	background: url(../../images/emp_menu_staff_on.gif) no-repeat 0 0;
}
#emp_others .current04, #emp_others a:hover, #emp_others a:active {
	background:url(../../images/emp_menu_others_on.gif) no-repeat 0 0;
}
/*#emp_visiting_s .current02, #emp_visiting_s a:hover, #emp_visiting_s a:active {
	background:url(../../images/emp_menu_visiting_s_on.gif) no-repeat 0 0;
}
#emp_visiting_f .current03, #emp_visiting_f a:hover, #emp_visiting_f a:active {
	background:url(../../images/emp_menu_visiting_f_on.gif) no-repeat 0 0;
}
#emp_translation .current04, #emp_translation a:hover, #emp_translation a:active {
	background:url(../../images/emp_menu_translation_on.gif) no-repeat 0 0;
}*/
#emp_registered_s .current02, #emp_registered_s a:hover, #emp_registered_s a:active {
	background:url(../../images/emp_menu_registered_s_on.gif) no-repeat 0 0;
}
#emp_special_s .current03, #emp_special_s a:hover, #emp_special a:active {
	background:url(../../images/emp_menu_special_s_on.gif) no-repeat 0 0;
}

/*----------------------------------------------------
大学院教育用
----------------------------------------------------*/

div#eduMenuArea {
	width:270px;
	margin:0;
	height: auto;
	float:left;
}
div#eduMenuArea:after {
	content: "";
	display: block;
	clear: both;
}
div#eduMenuArea ul#eduMenu {
	width:270px;
	margin:0 !important;
	padding:0 !important;
}
div#eduMenuArea ul#eduMenu:after {
	content: "";
	display: block;
	clear: both;
}
div#eduMenuArea p.title a, div#eduMenuArea div.current00{
	padding:0;
	margin:0;
	width: 270px;
	height:40px;
	display:block;
	background: url(../../images/edu_menu_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#eduMenuArea ul#eduMenu li {
	float:left;
	display:inline !important;
	height:30px;
	width:100%;
	padding:0!important;
	margin:0!important;
	line-height:0 !important;
}
div#eduMenuArea ul#eduMenu li div, div#eduMenuArea ul#eduMenu li a {
	text-indent:-9999em;
	overflow:hidden;
	text-decoration:none;
	height:30px;
	display:block;
	width:100%;
	line-height:normal;
}
/* menu navi Images */

#e_intro a {
	background: url(../../images/edu_menu_intro_off.gif) no-repeat 0 0;
}
#e_support a {
	background: url(../../images/edu_menu_support_off.gif) no-repeat 0 0;
}
#e_details a {
	background:url(../../images/edu_menu_details_off.gif) no-repeat 0 0;
}
#e_student a {
	background:url(../../images/edu_menu_student_off.gif) no-repeat 0 0;
}
#e_career a {
	background:url(../../images/edu_menu_career_off.gif) no-repeat 0 0;
}
#e_graduate_s a {
	background:url(../../images/edu_menu_graduate_s_off.gif) no-repeat 0 0;
}
#e_special_s a {
	background:url(../../images/edu_menu_special_s_off.gif) no-repeat 0 0;
}
#e_soken_r a {
	background:url(../../images/edu_menu_soken_r_off.gif) no-repeat 0 0;
}

/* ON images*/
#e_intro .current01, #e_intro a:hover, #e_intro a:active {
	background: url(../../images/edu_menu_intro_on.gif) no-repeat 0 0;
}
#e_details .current02, #e_details a:hover, #e_details a:active {
	background:url(../../images/edu_menu_details_on.gif) no-repeat 0 0;
}
#e_support .current03, #e_support a:hover, #e_support a:active {
	background: url(../../images/edu_menu_support_on.gif) no-repeat 0 0;
}
#e_student .current04, #e_student a:hover, #e_student a:active {
	background:url(../../images/edu_menu_student_on.gif) no-repeat 0 0;
}
/*#e_career .current05, #e_career a:hover, #e_career a:active {
	background:url(../../images/edu_menu_career_on.gif) no-repeat 0 0;
}*/
#e_graduate_s .current05, #e_graduate_s a:hover, #e_graduate_s a:active {
	background:url(../../images/edu_menu_graduate_s_on.gif) no-repeat 0 0;
}
#e_soken_r .current06, #e_soken_r a:hover, #e_soken_r a:active {
	background:url(../../images/edu_menu_soken_r_on.gif) no-repeat 0 0;
}
#e_special_s .current07, #e_special_s a:hover, #e_special_s a:active {
	background:url(../../images/edu_menu_special_s_on.gif) no-repeat 0 0;
}


#emp_others .current08, #emp_others a:hover, emp_others a:active {
	background:url(../../images/emp_menu_others_on.gif) no-repeat 0 0;
}
/* 国際日本研究専攻の紹介 */
.li_alpha {
	list-style-type:lower-alpha !important;
}
.in {
	padding:0px 40px 20px !important;
}
.inLast {
	padding:0px 40px 0px 20px !important;
}
span.message {
	padding-left:36px;
	background:url(../../images/icon_message.gif) no-repeat left center;
}
#inquiry {
	line-height:160%;
	margin-left:10px;
	margin-top:10px;
}
#inquiry dt {
	font-size:110%;
	font-weight:bold;
}
#inquiry dd {
	margin-bottom:20px;
	margin-left:1em;
}
.li_decimala {
	list-style-type:decimal !important;
}

/*----------------------------------------------------
日文研について用
----------------------------------------------------*/

div#aboutMenuArea {
	width:270px;
	margin:0;
	height: auto;
	float:left;
}
div#aboutMenuArea:after {
	content: "";
	display: block;
	clear: both;
}
div#aboutMenuArea ul#aboutMenu {
	width:270px;
	margin:0 !important;
	padding:0 !important;
}
div#aboutMenuArea ul#aboutMenu:after {
	content: "";
	display: block;
	clear: both;
}
div#aboutMenuArea p.title a, div#aboutMenuArea div.current00{
	padding:0;
	margin:0;
	width: 270px;
	height:40px;
	display:block;
	background: url(../../images/about_menu_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#aboutMenuArea ul#aboutMenu li {
	float:left;
	display:inline !important;
	height:30px;
	width:100%;
	padding:0!important;
	margin:0!important;
	line-height:0 !important;
}
div#aboutMenuArea ul#aboutMenu li div, div#aboutMenuArea ul#aboutMenu li a {
	text-indent:-9999em;
	overflow:hidden;
	text-decoration:none;
	height:39px;
	display:block;
	width:100%;
	line-height:normal;
}
/* menu navi Images */

#history a {
	background: url(../../images/about_menu_history_off.gif) no-repeat 0 0;
}
#activities a {
	background:url(../../images/about_menu_activities_off.gif) no-repeat 0 0;
}
#facilities a {
	background:url(../../images/about_menu_facilities_off.gif) no-repeat 0 0;
}
#organization a {
	background:url(../../images/about_menu_org_off.gif) no-repeat 0 0;
}
#nichibun-topics a {
	background:url(../../images/about_menu_topics_off.gif) no-repeat 0 0;
}
#movie a {
	background:url(../../images/about_menu_movie_off.gif) no-repeat 0 0;
}
#statistic a {
	background:url(../../images/about_menu_statistic_off.gif) no-repeat 0 0;
}
/*#public a {
	background:url(../../images/about_menu_public_off.gif) no-repeat 0 0;
}*/
#link a {
	background:url(../../images/about_menu_link_off.gif) no-repeat 0 0;
}

/* ON images*/
#history .current01, #history a:hover, #history a:active {
	background: url(../../images/about_menu_history_on.gif) no-repeat 0 0;
}
#activities .current02, #activities a:hover, #activities a:active {
	background:url(../../images/about_menu_activities_on.gif) no-repeat 0 0;
}
#facilities .current03, #facilities a:hover, #facilities a:active {
	background:url(../../images/about_menu_facilities_on.gif) no-repeat 0 0;
}
#organization .current04, #organization a:hover, #organization a:active {
	background:url(../../images/about_menu_org_on.gif) no-repeat 0 0;
}
#nichibun-topics .current05, #nichibun-topics a:hover, #nichibun-topics a:active {
	background:url(../../images/about_menu_topics_on.gif) no-repeat 0 0;
}
#movie .current06, #movie a:hover, #movie a:active {
	background:url(../../images/about_menu_movie_on.gif) no-repeat 0 0;
}
#statistic .current07, #statistic a:hover, #statistic a:active {
	background:url(../../images/about_menu_statistic_on.gif) no-repeat 0 0;
}
/*#public .current06, #public a:hover, #public a:active {
	background:url(../../images/about_menu_public_on.gif) no-repeat 0 0;
}*/
#link .current08, #link a:hover, #link a:active {
	background:url(../../images/about_menu_link_on.gif) no-repeat 0 0;
}

/*----------------------------------------------------
2017.01追加
----------------------------------------------------*/
.rist-menu {
	list-style: none;
	line-height: 40px;
	width: 270px;
}
.rist-menu li {
	list-style: none;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border:1px #DDDDDD solid;
}
.rist-menu li + li {
	border-top: none;
}
.rist-menu li a {
	display: table-cell;
	position: relative;
	height: 40px;
	margin: 0;
	padding: 2px 10px 0px 25px;
	background: #fff;
	color: #514E48;
	font-size: 14px;
	text-decoration: none;
	line-height: normal;
	vertical-align: middle;
	width: 238px;
}
.rist-menu li a:hover {
	height: 42px;
	margin: 2px;
	background: #D9EEE0;
	padding: 0px 8px 0px 25px;
}

#list3 li a:before {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 10px;
	width: 5px;
	height: 15px;
	margin-top: -8px;
	background :#D9EEE0;
}

#list3 li a:hover:before {
	left: 10px;
	background :#088E38;
}

#current{
	display: table-cell;
	position: relative;
	height: 40px;
	margin: 0;
 	padding: 0px 8px 0px 25px;
	background: #D9EEE0;
	color: #514E48;
	font-size: 14px;
	line-height: 40px;
	text-decoration: none;
	line-height: normal;
	vertical-align: middle;
	width: 238px;
 }
#current a:hover {
	height: 38px;
	margin: 2px;
	background: #D9EEE0;
	padding: 0px 8px 0px 23px;
}
#current:before {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 10px;
	width: 5px;
	height: 15px;
	margin-top: -8px;
	background :#088E38;
}

div#aboutContents h2.title {
	width:100%;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro';
	font-weight: 100;
	font-size:22px;
	border-bottom: 1px solid #008A31;
	margin-bottom: 30px;
}

div#facilityContents h2.title {
	width:100%;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro';
	font-weight: 100;
	font-size:22px;
	border-bottom: 1px solid #008A31;
	margin-bottom: 30px;
}

div#infoContents h2.title {
	width:100%;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro';
	font-weight: 100;
	font-size:22px;
	border-bottom: 1px solid #008A31;
	margin-bottom: 30px;
}

div.prospectus {
	float: left;
	width: 242px;
	padding-top: 15px;
	margin-bottom: 30px;
}

div.prospectus img {
	border: 1px solid #D9EEE0;
	padding: 22px;
	height: 280px;
}

div.brochure {
	float: left;
	width: 177px;
	margin-left: 39px;
	padding-top: 15px;
	margin-bottom: 30px;
}

div.brochure img {
	border: 1px solid #D9EEE0;
	padding: 22px;
	height: 280px;
}

div.prospectus ul {
	border: 1px solid #D9EEE0;
	padding: 11px 22px;
}

div.prospectus li {
	padding-left: 8px;
	background: url(../../images/arrow.gif) left bottom 8px no-repeat;
}

div.brochure ul {
	border: 1px solid #D9EEE0;
	padding: 11px 22px;
}

div.brochure li {
	padding-left: 8px;
	background: url(../../images/arrow.gif) left bottom 8px no-repeat;
}

div.clear {
	clear: both;
}

/*----------------------------------------------------
終わり
----------------------------------------------------*/

div#aboutContents {
	width:680px;
	height:auto;
	float:right;
}
div#aboutContents:after {
	content: "";
	display: block;
	clear: both;
}

div#aboutContents h2.title_about_index {
	width:100%;
	height:58px;
	background:url(../../images/about_index_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#aboutContents h2.title_about_history {
	width:100%;
	height:58px;
	background:url(../../images/about_history_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#aboutContents h2.title_about_activities {
	width:100%;
	height:58px;
	background:url(../../images/about_activities_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#aboutContents h2.title_about_movie {
	width:100%;
	height:58px;
	background:url(../../images/about_movie_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#aboutContents h2.title_about_org {
	width:100%;
	height:58px;
	background:url(../../images/about_org_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#aboutContents h2.title_about_statistic {
	width:100%;
	height:58px;
	background:url(../../images/about_statistic_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#aboutContents h2.title_about_public {
	width:100%;
	height:58px;
	background:url(../../images/about_public_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#aboutContents h2.title_about_nichibun_topics {
	width:100%;
	height:58px;
	background:url(../../images/about_nichibuntopics_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#aboutContents h2.title_about_link {
	width:100%;
	height:58px;
	background:url(../../images/about_link_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#aboutContents h2.title_edu_index {
	width:100%;
	height:58px;
	background:url(../../images/edu_index_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#aboutContents h2.title_edu_details {
	width:100%;
	height:58px;
	background:url(../../images/edu_details_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#aboutContents h2.title_edu_graduate_s {
	width:100%;
	height:58px;
	background:url(../../images/edu_graduate_s_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#aboutContents h2.title_edu_intro {
	width:100%;
	height:58px;
	background:url(../../images/edu_intro_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#aboutContents h2.title_edu_message {
	width:100%;
	height:58px;
	background:url(../../images/edu_message_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#aboutContents h2.title_edu_registered_s {
	width:100%;
	height:58px;
	background:url(../../images/edu_registered_s_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#aboutContents h2.title_edu_special_s {
	width:100%;
	height:58px;
	background:url(../../images/edu_special_s_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#aboutContents h2.title_edu_evaluation {
	width:100%;
	height:58px;
	background:url(../../images/edu_evaluation_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#aboutContents h2.title_edu_support {
	width:100%;
	height:58px;
	background:url(../../images/edu_support_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}




div#aboutContents h2.title_emp_information {
	width:100%;
	height:58px;
	background:url(../../images/emp_information_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#aboutContents h2.title_emp_staff {
	width:100%;
	height:58px;
	background:url(../../images/emp_staff_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#aboutContents h2.title_emp_graduate_s {
	width:100%;
	height:58px;
	background:url(../../images/edu_graduate_s_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#aboutContents h2.title_emp_others {
	width:100%;
	height:58px;
	background:url(../../images/emp_others_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#facilityContents h2#about_facility_title01 {
	width:100%;
	height:58px;
	background:url(../../images/about_facility_title01.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#facilityContents h2#about_facility_title02 {
	width:100%;
	height:58px;
	background:url(../../images/about_facility_title02.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#facilityContents h2#about_facility_title03 {
	width:100%;
	height:58px;
	background:url(../../images/about_facility_title03.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#facilityContents h2#about_facility_title04 {
	width:100%;
	height:58px;
	background:url(../../images/about_facility_title04.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#facilityContents h2#about_facility_title05 {
	width:100%;
	height:58px;
	background:url(../../images/about_facility_title05.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#facilityContents h2#about_facility_title06 {
	width:100%;
	height:58px;
	background:url(../../images/about_facility_title06.gif) no-repeat 0 0;
	text-indent:-9999px;
}

div#aboutContents h2.title_edu_faculty {
	width:100%;
	height:58px;
	background:url(../../images/edu_faculty_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#aboutContents h2.title_edu_carriculum {
	width:100%;
	height:58px;
	background:url(../../images/edu_curriculum_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#aboutContents h2.title_edu_student {
	width:100%;
	height:58px;
	background:url(../../images/edu_student_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#aboutContents h2.title_edu_doctor {
	width:100%;
	height:58px;
	background:url(../../images/edu_doctor_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}

div#aboutContents h2.title_edu_career {
	width:100%;
	height:58px;
	background:url(../../images/edu_career_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#aboutContents h2.title_edu_profile {
	width:100%;
	height:58px;
	background:url(../../images/edu_profile_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#aboutContents h2.title_edu_message {
	width:100%;
	height:58px;
	background:url(../../images/edu_message_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#aboutContents h2.title_edu_soken_r {
	width:100%;
	height:58px;
	background:url(../../images/edu_soken_r_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}

div#facilityContents h2{
	clear:both;
}
div#aboutContents p.aboutDescText {
	padding:10px 10px 0px 10px;
}
div#aboutContents h3 {
	font-size:18px;
	font-weight:normal;
	margin-top: 30px;
	padding-top:2px;
	padding-left:10px;
	background-color:#EFEFEF;
}
div#aboutContents h4 {
	font-size:18px !important;
	font-weight:normal;
	padding-left:10px;
	border-left:#008a31 solid 10px;
	margin-top: 20px;
}
div#aboutContents table {
	font-size:12px !important;
}
div#aboutContents ul#number {
	margin: 0 0 0 1em;
	padding: 25px 0px;
}
div#aboutContents ul#number li {
	margin-left:-1em;
	padding-left: 20px;
	padding-bottom: 20px;
}
div#aboutContents ul#number li.no1 {
	background:url(../../images/about_point_num01.gif) no-repeat left 2px;
}
div#aboutContents ul#number li.no2 {
	background:url(../../images/about_point_num02.gif) no-repeat left 2px;
}
div#aboutContents ul#number li.no3 {
	background:url(../../images/about_point_num03.gif) no-repeat left 2px;
}
div#aboutContents ul#number li.no4 {
	background:url(../../images/about_point_num04.gif) no-repeat left 2px;
}
div#aboutContents ul#number li.no5 {
	background:url(../../images/about_point_num05.gif) no-repeat left 2px;
}
div#aboutContents p.aboutText {
	padding-top:15px;
}
/* 画像 */
.pic_l {
	padding:0 10px 10px 0;
	float:left;
}
.pic_r {
	padding:0 0 10px 10px;
	float:right;
}
.pic_c {
	padding:15px 0 0 0;
	text-align:center;
	clear:both;
}
/* 沿革 */
div#aboutContents table.historyList {
	border-collapse:collapse;
	background-color:#ffffff;
	empty-cells:show;
	padding:0;
}
.historyList th {
	color:#000000;
	padding:0;
	width:50px;
	border:0 !important;
	border-spacing:0 !important;
	vertical-align:top;
	padding-left:10px;
	padding-top: 5px;
}

.date {
	width:110px !important;
	vertical-align:top;
}
	
.historyList td {
	padding:5px 0px 5px 5px;
	width:445px;
	border:0 !important;
	border-spacing:0 !important;
}
div#aboutContents p.historyLine {
	width:680px;
	height:1px;
}
/* 日文研ムービー */
.qtText {
	font-size:85%;
}
div#aboutContents table.movieList {
	width: 100%;
	margin-top:10px;
	border-collapse:separate;
	border-spacing: 5px;
	margin-bottom: 20px;
}
.movieList th {
	width:50%;
	text-align:center;
	font-size: 150%;
}
.movieList td {
}
/* 統計資料 */
div#aboutContents table.statList {
	empty-cells:show;
	width: 100%;
	margin-top:20px;
	margin-bottom: 40px;
}
.statList th {
	background:url(../../images/about_table_head_bk.jpg) repeat-x left top;
	padding:10px;
	vertical-align:top;
	text-align:center;
	white-space: nowrap;
}
.statList td {
	padding:10px;
	border-bottom: #dddddd solid 1px;
}
div#aboutContents table.statList2 {
	empty-cells:show;
	width: 100%;
	margin-top:20px;
	margin-bottom: 40px;
}
.statList2 th {
	background:url(../../images/about_table_head_bk.jpg) repeat-x left top;
	padding:10px;
	vertical-align:top;
	text-align:center;
	white-space: nowrap
}
.statList2 td {
	padding:10px;
}

div#aboutContents table.statList3 {
	float:left;
	empty-cells:show;
	width: 30%;
	margin-top:10px;
	margin-bottom: 40px;
	margin-right: 22px;
}
.statList3 th {
	background:url(../../images/about_table_head_bk.jpg) repeat-x left top;
	padding:10px;
	vertical-align:top;
	text-align:center;
	white-space: nowrap;
}
.statList3 td {
	padding:10px;
	border-bottom: #dddddd solid 1px;
}

div#aboutContents table.statList4 {
	float:left;
	empty-cells:show;
	width: 70%;
	margin-top:10px;
	margin-right:30px;
	
}
.statList4 th {
	background:url(../../images/about_table_head_bk.jpg) repeat-x left top;
	padding:5px;
	vertical-align:top;
	text-align:center;
	white-space: nowrap;
}
.statList4 td {
	padding:5px;
	border-bottom: #dddddd solid 1px;
}

div#aboutContents table.statList5 {
	empty-cells:show;
	width: 98%;
	margin-top:20px;
	margin-bottom: 40px;
}
.statList5 th {
	background-color:#f0f7f3;
	padding:5px;
	vertical-align:center;
	/*text-align:center;*/
	white-space: nowrap;
	border-collapse: collapse;
}
.statList5 td {
	padding:5px;
	border-bottom: #dddddd solid 1px;
	border-collapse: collapse;
}

.statList5 th .narrow {
	width:3em;
}

div#aboutContents table.statList6 {
	empty-cells:show;
	width: 98%;
	margin-top:20px;
	margin-bottom: 40px;
}
.statList6 th {
	background-color:#f0f7f3;
	padding:5px;
	vertical-align:center;
	text-align:center;
	white-space: nowrap;
	border-collapse: collapse;
	width:9em;
	font-weight:400;
}
.statList6 td {
	padding:8px;
	border-bottom: #dddddd solid 1px;
	border-collapse: collapse;
}

.statList6 dt {
	font-weight:600;
}

.statList6 dd {
	margin-bottom:10px;
}

.statList6 th .narrow {
	width:3em;
}


.statList6 p {
	color:#088e38;
}

div#aboutContents table.statList7 {
	float:left;
	empty-cells:show;
	width: 80%;
	margin-top:10px;
	margin-bottom: 40px;
	margin-right:30px;
	
}
.statList7 th {
	background:url(../../images/about_table_head_bk.jpg) repeat-x left top;
	padding:5px;
	vertical-align:top;
	text-align:center;
	white-space: nowrap;
}
.statList7 td {
	padding:5px;
	border-bottom: #dddddd solid 1px;
}

.center {
	text-align:center;
}

.clearfix-box {  
    overflow: hidden ;  
}  
	

/* 情報公開関係 */
.public-li {
	list-style-type: none;
	padding: 20px 40px 8px 30px;
}
.li_pdf {
	margin: 0 40px 10px 20px;
	list-style-image: url(../../images/icon_acrobat.gif);
}
div#aboutContents ul li a {
	text-decoration: none;
}
div#aboutContents ul li a:link {
	color:#008a31 !important;
	text-decoration: none;
}
div#aboutContents ul li a:visited {
	text-decoration: none !important;
}
div#aboutContents ul li a:active {
	text-decoration: underline;
}
div#aboutContents ul li a:hover {
	text-decoration: underline;
}
a.docSearch {
	background:url(../../images/icon_doc_search.gif) no-repeat left center;
	padding: 5px 0px 5px 25px;
}
div#aboutContents p.aboutPubText {
	padding-top:20px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - */ 
/* link */
.link-li {
	list-style-type: none;
	padding: 20px 40px 8px 10px;
}
.li_link {
	margin: 0 40px 10px 20px;
	list-style-image:url(../../images/icon_about_link.gif);
}
.li_link_no_in {
	margin: 0 40px 10px 0;
	list-style-image:url(../../images/icon_about_link.gif);
}
.li_link2 {
	margin: 0 40px 10px 20px;
	list-style-image:url(../../images/icon_about_link2.gif);
}
span.exclamation {
	padding-left:28px;
	background:url(../../images/icon_exclamation.gif) no-repeat left center;
}
.bgimg {
	padding: 5px 40px 5px 15px;
	background:url(../../images/icon_about_link2.gif) no-repeat left center;
}


/* サイトマップ */
ol.siteMap {
	display:block;
	padding:15px 0px 20px;
}
ol.siteMap li {
	width: 190px;
	display: inline-block;
	padding: 0 15px 0 15px;
	vertical-align: top;
}
ol.siteMap:after {
	content: "";
	display: block;
	clear: both;
}
/*----------------------------------------------------
	information
----------------------------------------------------*/
div#infoMenuArea {
	width:270px;
	margin:0;
	height: auto;
	float:left;
}
div#infoMenuArea:after {
	content: "";
	display: block;
	clear: both;
}
div#infoMenuArea a.title_info_access {
	padding:0;
	margin:0;
	width: 270px;
	height:40px;
	display:block;
	background: url(../../images/access_menu_btn.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#infoMenuArea a.title_info_form {
	padding:0;
	margin:0;
	width: 270px;
	height:40px;
	display:block;
	background: url(../../images/form_menu_btn.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#infoMenuArea a.title_info_sitemap {
	padding:0;
	margin:0;
	width: 270px;
	height:40px;
	display:block;
	background: url(../../images/sitemap_menu_btn.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#infoMenuArea a.title_info_policy {
	padding:0;
	margin:0;
	width: 270px;
	height:40px;
	display:block;
	background: url(../../images/policy_menu_btn.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#infoMenuArea a.title_info_contact {
	padding:0;
	margin:0;
	width: 270px;
	height:40px;
	display:block;
	background: url(../../images/contact_menu_btn.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#infoMenuArea a.title_info_akaoni {
	padding:0;
	margin:0;
	width: 270px;
	height:40px;
	display:block;
	background: url(../../images/akaoni_menu_btn.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#infoMenuArea a.title_info_announce {
	padding:0;
	margin:0;
	width: 270px;
	height:40px;
	display:block;
	background: url(../../images/announce_menu_btn.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#infoContents {
	width:680px;
	height:auto;
	float:right;
}
div#infoContents:after {
	content: "";
	display: block;
	clear: both;
}
div#infoContents h2.title_info_access {
	width:100%;
	height:58px;
	background:url(../../images/access_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#infoContents h2.title_info_regi {
	width:100%;
	height:58px;
	background:url(../../images/regi_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#infoContents h2.title_info_sitemap {
	width:100%;
	height:58px;
	background:url(../../images/sitemap_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#infoContents h2.title_info_policy {
	width:100%;
	height:58px;
	background:url(../../images/policy_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#infoContents h2.title_info_contact {
	width:100%;
	height:58px;
	background:url(../../images/contact_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#infoContents h2.title_info_akaoni {
	width:100%;
	height:58px;
	background:url(../../images/akaoni_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#infoContents h2.title_info_announce {
	width:100%;
	height:58px;
	background:url(../../images/announce_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
div#infoContents h3 {
	font-size:18px;
	font-weight:normal;
	min-height:25px;
	padding-top:2px;
	padding-left:10px;
	background:url(../../images/about_dotted_line.gif) repeat-x left bottom #eee;
}
div#infoContents div.map {
	background:url(../../images/access_map2.jpg) no-repeat 0 15px;
	width:670px;
	height:330px;
}
div#infoContents div.map p{
	padding:300px 0 0 0;
}
div#infoContents div.map a{
	width:120px;
	height:15px;
	display:block;
	padding:0;
	line-height:12px;
}
div#infoContents div.adress {
	padding:0px 0px 30px;
}
div#accessMenu {
	width:100%;
	margin: 20px 0px;
}
div#accessMenu ul{
	border:#CCCCCC solid 1px;
	display:block;
	padding:12px 0;
	margin:0 auto 10px auto;
}
div#accessMenu li {
	color:#088e37;
	display:block;
	margin:0;
	text-align:center;
}
div#accessMenu li a{
	padding:0 0 0 10px;
	margin:0 0 0 10px;
	display:block;
	background:url(../../images/access_arrow.gif) no-repeat 0 6px;
	text-align:left;
}
div#accessDetail {
	width:100%;
	height:auto;
	background:url(../../images/access_vline.gif) no-repeat 0 0;
	margin-bottom: 20px;
}
div#accessDetail h4 {
	padding-left:12px;
	font-size:14px;
	text-align:left;
	margin-bottom: 15px;
}
div#accessDetail .vehicle {
	font-weight:bold;
	padding-left:29px;
	background:url(../../images/access_point.gif) no-repeat 17px 5px;
	margin-bottom: 7px;
}
div#accessDetail .vehicleName {
	font-weight:bold;
	padding-left:34px;
}
div#accessDetail .vehicleDesc {
	padding-left:34px;
}
a.accessLink {
	background:url(../../images/access_link_point.gif) no-repeat right 3px;
	padding-left:34px;
	padding-right:15px;
	color:#088e37;
}
div#toMenu {
	width:100%;
	text-align:right;
}
div#toMenu a {
	width:680px;
	margin-bottom: 20px;
	background:url(../../images/access_arrow2.gif) no-repeat 0 5px;
	color:#088e37;
	padding-left:8px;
}
/* 拡大図 */
#background_white {
	background-color:#FFFFFF;
}
#mapPlace {
	padding:10px;
	width:680px;
	text-align:center;
}

/* ログイン・ログアウト・検索 */
#authContents{
	width:960px;
	height:auto;
	margin:30px auto 0 auto;
}
#authContents #title_auth_login{
	width:100%;
	height:43px;
	background:url(../../images/title_login.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#authContents #title_auth_logout{
	width:100%;
	height:43px;
	background:url(../../images/title_logout.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#authContents table{
	margin:20px 0 0 10px;
}
#authContents th{
	text-align:right;
	padding:5px;
	background:#999;
	color:#FFF;
}
#authContents td{
	padding:5px 5px 5px 10px;
}
.seps01{
	border-bottom:5px solid #FFF;
}
p#statusmsg{
	margin:20px 0 0 10px;
}
/* 検索 */

#searchContents{
	width:960px;
	height:auto;
	margin:30px auto 0 auto;
}
#search_utility{
	border-bottom:2px solid #ccc;
	padding:5px 0;
	margin:0 0 15px 0;
}
#search_utility h3{
	float:left;
	color:#009466;
	padding:0 0 0 5px;
}
#search_utility ul{
	text-align:right;
}
#search_utility ul li{
	display:inline;
}
#searchContents #title_search{
	width:100%;
	height:43px;
	background:url(../../images/title_search.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#search_inner{
	padding:10px;
}
#searchContents dt{
	border-bottom:1px dotted #CCC;
}
#searchContents dd{
	padding:0 0 15px 14px;
}
/* ----------------- Calendar ----------------- */ 

#calender {
	text-align:center;
	margin:10px 0 10px 0;
	padding:5px 0;
	clear:both;
	border:3px solid #cbcbcb;
}
#calender table {
	width:254px;
	border-collapse:collapse;
	border-spacing:0;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
#calender caption {
}
#cal_title {
	float:left;
	margin-left:5px;
	width:60px !important;
}
#cal_years {
	float:right;
	font-weight:bold !important;
	width:52px;
	margin-right:5px;
}
#cal_years p{
	float:left;
	padding:0 3px;
	text-align:center;
}
#cal_monthes {
	float:right;
	font-weight:bold !important;
	width:40px;
	margin-right:5px;
}
#cal_monthes p{
	float:left;
	padding:0 3px;
	text-align:center;
}
a#cal_arrow_back{
	width:11px;
	height:11px;
	margin:2px 0 0 0;
	background:url(../../images/cal_arrow_back.png) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
	float:left;
}
a#cal_arrow_next{
	width:11px;
	height:11px;
	margin:2px 0 0 0;
	background:url(../../images/cal_arrow_next.png) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
	float:left;
}
a#cal_arrow_back_m{
	width:11px;
	height:11px;
	margin:4px 0 0 0;
	background:url(../../images/cal_arrow_back.png) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
	float:left;
}
a#cal_arrow_next_m{
	width:11px;
	height:11px;
	margin:4px 0 0 0;
	background:url(../../images/cal_arrow_next.png) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
	float:left;
}
a#cal_arrow_back_y{
	width:11px;
	height:11px;
	margin:4px 0 0 0;
	background:url(../../images/cal_arrow_back.png) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
	float:left;
}
a#cal_arrow_next_y{
	width:11px;
	height:11px;
	margin:4px 0 0 0;
	background:url(../../images/cal_arrow_next.png) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
	float:left;
}
#calender th {
	text-align:center;
	vertical-align:middle;
	font-weight:bold !important;
}
#calender td {
	text-align:center;
	vertical-align:middle;
	width:14.28571428571429%;
}
#calender td a{
	text-decoration:underline;
}
/* ----------------- 線入りテーブル ----------------- */ 
.table_lines{
	border-top:1px solid #333;
	border-right:1px solid #333;
}
.table_lines th, .table_lines td{
	border-bottom:1px solid #333;
	border-left:1px solid #333;
	padding:5px;
}


/* 日文研にて追加 */
/* 詳細追加設定 */
.small_text {
	font-size: 10px;
	margin: 5px 0 0 8px;
}

.medium_text {
	font-size: 12px;
	margin: 5px 0 0 8px;
}

.symbol {
	font-size: 8px;
	vertical-align:top;
}

.bottom-space {
	margin-bottom: 30px;
}

th.date {
	width: 8em;
}
th.date2 {
	width: 6em;
}
th.name {
	width: 5em;
}
th.name2 {
	width: 7em;
}
.txt-center{
	text-align:center;
}
.career-list { border:none;
}

/* 施設案内 */
.aboutContents {
	width:680px;
	height:auto;
	float:right;
}
.aboutContents:after {
	content: "";
	display: block;
	clear: both;
}
.aboutContents h3 {
	font-size:18px;
	font-weight:normal;
	height:25px;
	padding-top:15px;
	padding-left:10px;
	background:url(../../images/about_dotted_line.gif) repeat-x left bottom;
}
#facilities-list {
	background:url(../../images/facility_map.jpg) no-repeat 330px 10px;
	float:left;
	width:680px;
	margin-bottom:30px;
}

#movie {
	text-align:center;
	padding-top:60px;
}

.history-list dt {
	width: 150px;
	float: left;
}

.history-list dd {
	float: right;
}

.history-list dd:after {
		clear: both;
}

.history-line {
	border-bottom:thin dotted #999;
}

.org-list dl {
	width: 680px;
	clear: both;
}

dl.org-list dt {
	float:left;
	width:300px;
	padding:10px 0 0 10px;
	line-height:16px;
	clear: left;
}

dl.org-list dd {
	width:320px;
	padding:10px 0 0 250px;
	line-height:16px;
	/*overflow:hidden;*/
}


/*　大学院教育  */
.e_soken {
	background: url(../../images/edu_menu_soken1.gif) no-repeat 0 0;
}

.e_nichibun {
	background: url(../../images/edu_menu_nichibun.gif) no-repeat 0 0;
}

.e_soken, .e_nichibun {
	height:32px;
	float:left;
	text-indent:-9999em;
	overflow:hidden;
	text-decoration:none;
	/*display:inline !important;*/
	display:block;
	width:270px;
	padding:0!important;
	margin:0!important;
	line-height:0 !important;
}

div#aboutContents h3.ed-subtitle1 {
	font-size:18px;
	font-weight:normal;
	height:50px;
	line-height:57px;
	padding-left:10px;
	background:url(../../images/edu_index_subtitle4.jpg) no-repeat left bottom;
}

div#aboutContents h3.ed-subtitle2 {
	font-size:18px;
	font-weight:normal;
	height:50px;
	line-height:57px;
	padding-left:10px;
	background:url(../../images/edu_index_subtitle2.jpg) no-repeat left bottom;
}

.ed_li_link {
	width: 680px;
}

.ed_li_link {
	float: left;
	margin: 0 40px 5px 13px;
	list-style-image:url(../../images/icon_about_link2.gif);
}

.ed_li_link_bnr {
	width:346px;
	height:37px;
	float: left;
	/*background:url(../../images/summer_bnr.jpg) no-repeat;
	text-indent: -9999px;*/
}	

.ed_description {
	margin-bottom:80px;
}

/* 日文研にて追加 */
.contents {
	padding:10px 0 20px 0;
}
.contents-list {
	list-style:disc;
	margin-left:25px;
}
div#aboutContents h2.title_edu_summer_p {
	width:100%;
	height:58px;
	background:url(../../images/edu_summer_p_title.gif) no-repeat 0 0;
	text-indent:-9999px;
}
/* 日文研にて追加 */


/*　大学院教育  */


.twolines {
	margin-bottom:15px;
}
	
.committee-list dt {
	float:left;
	width:200px;
	padding:10px 0 0 10px;
	line-height:16px;
	clear: left;
}
	
.committee-list dd {
	width:380px;
	padding:10px 0 0 250px;
	line-height:16px;
	/*overflow:hidden;*/
}

/* サイトマップ */
.map-subtitle {
	display:block;
	width:680px;
	float:left;
	padding: 10px 0 0 20px !important;
}
/* サイトマップ */


/* 日文研にて追加 */
