@charset "utf-8";
@import "./tree-of-learning.css";
/*--------------------------
汎用スタイル
---------------------------*/
/* clearfix */
.cf:before, .cf:after {
	content:"";
	display:table;
}
.cf:after {
	clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.cf {
	zoom:1;
}
.fills{
	height:1400px;
}
.border_last a {
	border-right:none !important;
}
.border_bottom_last {
	border-bottom:none !important;
}
.icon_internal_link{
	background:url(/bungaku/img/icon_internal_link.png) no-repeat left 15px;
	padding-left:10px;
}
.icon_external_link{
	background:url(/bungaku/img/icon_external_link.png) no-repeat right 0;
	padding:0 22px 0 0;
	margin:0 5px 0 0;
}
.pat_01{
	background:url(/bungaku/img/pat_01.jpg) no-repeat right 35px;
	min-height:344px;
}
.pat_02{
	background:url(/bungaku/img/pat_02.jpg) no-repeat right 35px;
	min-height:340px;
}
.pat_03{
	background:url(/bungaku/img/pat_03.jpg) no-repeat right 35px;
	min-height:485px;
}
.pat_04{
	background:url(/bungaku/img/pat_04.jpg) no-repeat right 35px;
	min-height:532px;
}
.pat_05{
	background:url(/bungaku/img/pat_05.jpg) no-repeat right 35px;
	min-height:434px;
}
.pat_06{
	background:url(/bungaku/img/pat_06.jpg) no-repeat right 35px;
	min-height:436px;
}
.pat_07{
	background:url(/bungaku/img/pat_07.jpg) no-repeat right 35px;
	min-height:414px;
}
/* ニュース用外部リンク */
a[href|="http"]{
	background:url(/bungaku/img/icon_external_link.png) no-repeat right 0;
	padding:0 22px 0 0;
	margin:0 5px 0 0;
}
.icon_mail{
	background:url(/bungaku/img/icon_mail.png) no-repeat right 0;
	padding:0 20px 0 0;
	margin:0 5px 0 0;
}
a.icon_pdf{
	color:#AC313F !important;
}
.icon_pdf{
	background:url(/bungaku/img/icon_pdf.png) no-repeat right 0;
	padding:0 22px 0 0;
	margin:0 5px 0 0;
}
a.icon_pdf{
	color:#AC313F !important;
}
.icon_doc{
	background:url(/bungaku/img/icon_doc.png) no-repeat right 0;
	padding:0 22px 0 0;
	margin:0 5px 0 0;
}
a.icon_doc{
	color:#4030AC !important;
}
.icon_xls{
	background:url(/bungaku/img/icon_xls.png) no-repeat right 0;
	padding:0 22px 0 0;
	margin:0 5px 0 0;
}
a.icon_xls{
	color:#75AC34 !important;
}
.icon_ppt{
	background:url(/bungaku/img/icon_ppt.png) no-repeat right 0;
	padding:0 22px 0 0;
	margin:0 5px 0 0;
}
a.icon_ppt{
	color:#E3501D !important;
}
.align_left{
	text-align:left;
}
.align_center{
	text-align:center;
}
.align_right{
	text-align:right;
}
.nowrap{
	white-space:nowrap !important;
}
.color_red{
	color:#AC313F;
}
.color_blue{
	color:#306FAC;
}
.no_indent{
	text-indent:0 !important;
}
.bottomlines{
	border-bottom:1px dotted #CBC099;
	border-top:0 !important;
	margin:0 !important;
	padding:0 0 10px 0 !important;
}
.margin_top_10{
	margin-top:10px !important;
}
/*--------------------------
ヘッダー
---------------------------*/
#header_links_text_size {
	height:58px;
	margin:0 auto;
	padding:0;
	width: 965px;
}
#header_links {
	display:block;
	float:left;
	margin:19px 0 0 230px;
}
#header_links li {
	display:inline;
}
#header_links li a {
	color:#333;
	text-decoration:none;
	border-right:1px solid #333;
	padding:0 5px;
	font-size:12px;
}
#header_links li a:hover, #header_links li a:active {
	text-decoration:underline;
}
#text_size_lang {
	float:right;
	width:290px;
	margin-top:16px;
}
#text_size_lang p {
	border:1px solid #EAE6D5;
	float:left;
	width:100px;
	text-align:center;
	padding:3px 0;
	margin-right:5px;
}
#text_size_lang ul {
	float:left;
	width:93px;
}
#text_size_lang li {
	display:block;
	float:left;
	width:26px;
	margin-right:5px;
}
#text_size_lang li a {
	display:block;
	float:left;
}
#text_size_lang form{
	float:right;
}
#text_size_lang form select {
	width:88px;
	float:left;
	height:26px;
	border:1px solid #EAE6D5;
	line-height:200%;
}
#text_size_lang form option {
}
#header_menus_searches {
	background:url(/bungaku/img/header_menus_searches.png) repeat-x 0 0;
	height:32px;
	padding:0;
	margin:0;
	position: relative;
}
ul#header_menus {
	display:block;
	height:32px;
	float:left;
	width:480px;
	margin: 0 0 13px -252px;
	background:url(/bungaku/img/header_menus.gif) no-repeat 0 0;
	position: absolute;
	top: 0;
	left: 50%;
}
#header_menus li {
	display:block;
	float:left;
	width:118px;
	height:32px;
	float:left;
	text-align:center;
	background:url(/bungaku/img/header_menus_li.gif) no-repeat 0 bottom;
}
#header_menus li:hover {
	background:url(/bungaku/img/header_menus_on.png) no-repeat 0 bottom;
}
#header_menus li a {
	color:#fff;
	zoom: 1;
	font-size:16px;
	text-decoration:none;
	display:block;
	text-align:center;
	padding:6px 0 0 0;
	text-shadow: 1px 1px 1px #000; /*CSS3*/
}
#header_menus li a:hover, #header_menus li a:active {
}
#searches {
	width:220px;
	margin:2px -482px 0 0;
	position:absolute;
	top: 0;
	right: 50%;
}
.search_field {
	font-size:10px;
	float:left;
	width:186px;
	height:26px;
	display:block;
	border:0;
	padding:0 0 0 5px;
	border-top:1px solid #AD3140;
	border-bottom:1px solid #AD3140;
	border-left:1px solid #AD3140;
}
.search_button,
#wrap .cse input.gsc-search-button-v2 {
	background:url(/bungaku/img/search_button.gif) no-repeat 0 0;
	border:0;
	width:28px;
	float:right;
	display:block;
	height:28px;
}
/*--------------------------
左側
---------------------------*/
.global_nav h1{
	width:100%;
	height:317px;
	margin:0 0 0 0;
	padding:0;
	display:block;
}
.global_nav h1 a {
	width:210px;
	height:100%;
	margin:0 auto 0 auto;
	background:url(/bungaku/img/title.png) no-repeat center 0;
	text-indent:-9999px;
	display:block;
}
.global_nav h1#title_en{
	width:100%;
	height:402px;
}
.global_nav h1#title_en a {
	width:210px;
	height:178px;
	margin:0 auto 0 auto;
	background:url(/bungaku/img/title_en.png) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
}
#drop_switch{
	display:none;
}
.global_nav dl {
	background:url(/bungaku/img/aside_bg.png);
}
.global_nav dl dt {
	border-top:3px solid #CBC099;
	display:block;
	padding:5px;
	color:#AC313F;
	border-bottom:1px dotted #CBC099;
	font-size:16px;
}
.global_nav ul {
	line-height:120%;
	padding:10px 0 6px 0;
}
.global_nav ul li a {
	background:url(/bungaku/img/marker_02.png) no-repeat 10px 6px;
	padding:0 0 0 18px;
	/* height:18px; */
	display:block;
	color:#333333;
	text-decoration:none;
	font-size:14px;
}
.global_nav ul li a:hover, .global_nav ul li a:active {
	text-decoration:underline;
}
.global_nav .dl_firsts{
	/* height:85px; */
}
.global_nav .dl_lasts{
}
.nav_en{
}
.nav_en dt, .nav_en dd a{
}
.nav_en dd a{
	height:auto !important;
	line-height:120%;
	padding:0 10px 0 18px !important;
}



/*--------------------------
トップページのコンテンツ
---------------------------*/



#urgencies h2 {
	font-size:24px;
	color:#AC313F;
	font-weight:normal;
	background:#FFF url(../../img/urgencies.gif) no-repeat center bottom;
	height:35px;
	margin-bottom:20px;
}
#urgencies h3 {
	background:url(/bungaku/img/marker_01.png) no-repeat 0 2px;
	padding-left:14px;
	font-weight:normal;
	margin-bottom:10px;
}
#urgencies h3 a {
	color:#52264C;
	text-decoration:none;
}
#urgencies h3 a:hover, #urgencies h3 a:active {
	text-decoration:underline;
}
.frames nav {
	display:block;
	border-bottom:3px double #CBC099;
	width:100%;
	margin-bottom:20px;
	height:40px;
}
.frames nav h2 {
	font-size:24px;
	color:#AC313F;
	font-weight:normal;
	float:left;
}
.frames h2 {
	font-size:24px;
	color:#AC313F;
	font-weight:normal;
	border-bottom:3px double #CBC099;
	padding:8px 0;
	clear:both;
}
#sort_informations h2 {
	border:0;
}
#sort_informations ul {
	float:right;
	margin-top:10px;
}
#sort_informations ul li {
	background:none;
	border-right:1px solid #333;
	display:inline;
	padding: 0 0 3px 0;
}
#sort_informations ul li a {
	color:#333;
	text-decoration:none;
	padding:0 5px;
}
/*20120526 added*/
#sort_informations .selected{
	background: url(/bungaku/img/header_menus_on.gif) no-repeat center bottom;
	font-weight: bold;
}

#info section{
	display: none;
	margin-top: -100px;
	padding-top: 100px;
}
#info section.selected{
	display: block;
}

.frames article {
	padding-top:10px;
	border-top:1px dotted #CBC099;
	padding-bottom:10px;
	clear:both;
	zoom:1;
}
.frames article#informations_first {
	padding-top:0px;
	border-top:0;
}
.frames article:before, .frames article:after {
	content:"";
	display:table;
}
.frames article:after {
	clear:both;
}
h3.information_captions {
	background:url(/bungaku/img/marker_01.png) no-repeat 0 4px;
	padding-left:14px;
	font-weight:normal;
}
h3.information_captions a {
	color:#306FAC;
	text-decoration:none;
}
h3.information_captions a:hover, h3.information_captions a:active {
	text-decoration:underline;
}
#banners ul li a {
	display:block;
	margin-bottom:7px;
}
#banners ul li img {
	border:1px solid #CBC099;
}
#top_contents p {
	text-indent:14px;
}
/*--------------------------
お知らせの画像
---------------------------*/
.news_images {
	float:right;
	display:block;
	text-indent:0 !important;
	padding:0 !important;
}
.news_images img {
	border:3px double #CBC099;
	margin:0 0 0 5px;
	height:auto;
	display:block;
	text-align:center;
}
.news_images_articles {
	clear:both;
	display:block;
	text-indent:0 !important;
	padding:10px 0 0 0 !important;
	text-align:center;
	zoom:1;
}
.news_images_articles:before, .news_images_articles:after {
	content:"";
	display:table;
}
.news_images_articles:after {
	clear:both;
}
.news_images_articles img {
	border:3px double #CBC099;
	margin:5px;
	height:auto;
	display:block;
	text-align:center;
	float:left;
}
.images_right {
	float:right;
	display:block;
	text-indent:0 !important;
	padding:0 !important;
	margin:10px 0 5px 5px;
}
.images_right img {
	height:auto;
	display:block;
	text-align:center;
	margin:0 auto;
}
.images_right_lines {
	clear: both;
	float:right;
	display:block;
	text-indent:0 !important;
	padding:0 !important;
	margin:10px 0 5px 5px;
}
.images_right_lines img {
	border:3px double #CBC099;
	height:auto;
	display:block;
	text-align:center;
	margin:0 auto;
}
.images_center {
	clear:both;
	display:block;
	text-indent:0 !important;
	padding:0 !important;
	text-align:center;
	margin:10px 0;
}
.images_center img {
	margin:10px auto 0 auto;
	height:auto;
	display:block;
	text-align:center;
}
.images_center_lines {
	clear:both;
	display:block;
	text-indent:0 !important;
	padding:0 !important;
	text-align:center;
	margin:10px 0;
}
.images_center_lines img {
	border:3px double #CBC099;
	margin:10px auto 0 auto;
	height:auto;
	display:block;
	text-align:center;
}
.images_right p,
.images_right_lines p,
.images_center p,
.images_center_lines p{
	text-align:center !important;
	text-indent:0 !important;
}
/*--------------------------
パンくず
---------------------------*/
#crumb {
	border-bottom:1px dotted #CBC099;
	height:24px;
	margin-bottom:5px;
	margin-top:0;
	font-size:12px;
}
#crumb li {
	display:block;
	float:left;
	background:none;
	text-indent:0;
	padding:0;
}
#crumb li a {
	display:block;
	background:url(/bungaku/img/arrow_01.png) no-repeat right 6px;
	padding:0 10px 0 0;
	margin:0 10px 0 0;
}
/*--------------------------
フッター
---------------------------*/
footer nav.global_nav {
	width:965px;
	margin:0 auto;
	float:none;
	height:auto;
}
footer dl {
	display:block;
	float:left !important;
	text-align:left;
	width:235px;
	margin:10px 5px 10px 0;
	background:none !important;
}
footer .global_nav .dl_firsts{
	height:auto !important;
}
footer .global_nav .dl_center{
	clear:both;
	width:235px;
}
footer .global_nav .dl_lasts{
	margin:10px 0 10px 0;
	min-height:0;
}
footer .global_nav dt {
	border-bottom:1px dotted #CBC099;
	border-top:0;
	font-size:14px;
	padding:5px 0;
}
footer .global_nav dd {
	font-size:10px;
}
footer .global_nav dd ul {
	margin:0px 0 0 0;
}
footer .global_nav dd ul li a {
	color:#666666;
	text-decoration:none;
	background:url(/bungaku/img/marker_02.png) no-repeat 0 6px;
	text-indent:8px;
	display:block;
	font-size:12px;
	height:auto;
	padding:0;
	line-height: 16px;
}
footer .global_nav dd ul li a:visited {
	color:#666666;
}
.assist_nav {
	background: #fff;
	border-top:3px double #EAEAEA;
	clear:both;
	width: 100%;
}
.assist_nav ul {
	clear:both;
	padding:10px 0;
}
.assist_nav ul li {
	display:inline;
}
.assist_nav ul li a {
	border-right:1px solid #52264C;
	padding:0 3px;
	font-style:normal;
}
#footer_extensions {
	background: #fff;
}
#footer_extensions address {
	clear:both;
	display:block;
}
#footer_extensions small {
	font:13px;
}
/*--------------------------
詳細パーツ
---------------------------*/
.frames table {
	border-top:1px solid #CBC099;
	border-left:1px solid #CBC099;
	width:100%;
	margin-top:10px;
}
.frames th, .frames td {
	border-bottom:1px solid #CBC099;
	border-right:1px solid #CBC099;
	padding:5px;
	vertical-align:top;
}
.frames th {
	background:#F9F8F2;
}
.frames th, .frames td ul {
	margin:0.5em 0 0 0;
}
/*--------------------------
教員一覧用
---------------------------*/
.staff_names{
	width:150px;
}
.staff_posts{
	width:50px;
	text-align:center;
}
article.basic li,
article.career li,
article.prize li,
article.misc li,
article.paper li,
article.conference li,
article.biblio li,
article.researchKeyword li,
article.researchArea li,
article.academicSociety li,
article.teachingExperience li,
article.work li,
article.competitiveFund li,
article.patent li,
article.academicBackground li,
article.committeeCareer li{
	margin: 0 0 1em 0;
}

article.basic li h4,
article.career li h4,
article.prize li h4,
article.misc li h4,
article.paper li h4,
article.conference li h4,
article.biblio li h4,
article.researchKeyword li h4,
article.researchArea li h4,
article.academicSociety li h4,
article.teachingExperience li h4,
article.work li h4,
article.competitiveFund li h4,
article.patent li h4,
article.academicBackground li h4,
article.committeeCareer li h4{
	background: none;
	font-weight: bold;
	text-indent: 0;
	margin: 0;
}

article.basic p,
article.career p,
article.prize p,
article.misc p,
article.paper p,
article.conference p,
article.biblio p,
article.researchKeyword p,
article.researchArea p,
article.academicSociety p,
article.teachingExperience p,
article.work p,
article.competitiveFund p,
article.patent p,
article.academicBackground p,
article.committeeCareer p{
	padding: 0;
	text-indent: 0;
}
article.basic h4+p,
article.career h4+p,
article.prize h4+p,
article.misc h4+p,
article.paper h4+p,
article.conference h4+p,
article.biblio h4+p,
article.researchKeyword h4+p,
article.researchArea h4+p,
article.academicSociety h4+p,
article.teachingExperience h4+p,
article.work h4+p,
article.competitiveFund h4+p,
article.patent h4+p,
article.academicBackground h4+p,
article.committeeCareer h4+p{
	padding: 10px 0 0 0;
}

article.basic .author,
article.career .author,
article.prize .author,
article.misc .author,
article.paper .author,
article.conference .author,
article.biblio .author,
article.researchKeyword .author,
article.researchArea .author,
article.academicSociety .author,
article.teachingExperience .author,
article.work .author,
article.competitiveFund .author,
article.patent .author,
article.academicBackground .author,
article.committeeCareer{
	font-weight: normal;
}

.read_more{
	border-top: 1px dotted #CBC099;
	margin: 10px 0 0 0;
	text-align: right;
}
/*--------------------------
その他
---------------------------*/
.cke_show_borders p,
.frames p, #urgencies p {
	padding:10px 0 0 0;
	text-indent:14px;
}
h3.frames_captions {
	font-size:18px;
	color:#84AC30;
	font-weight:bold;
	border-bottom:2px solid #CBC099;
	margin:20px 0 0 0;
	padding-bottom:3px;
	clear:both;
}
.frames h4 {
	background:url(/bungaku/img/marker_03.png) no-repeat 0 6px;
	text-indent:14px;
	font-weight:normal;
	margin-top:10px;
	font-size:16px;
}
.frames h4 a {
	color:#52264C;
	text-decoration:none;
}
.frames h4 a:hover, .frames h4 a:active {
	text-decoration:underline;
}
.cke_show_borders ul,
.frames ul ,
.frames ol {
	margin:0.5em 0 0 0;
}
.cke_show_borders ol{
	padding: 0 0 0 1em;
	list-style-type: decimal;
}

.cke_show_borders ul li,
.frames ul li{
	background:url(/bungaku/img/marker_list_01.png) no-repeat 2px 5px;
	padding-left:17px;
	margin-bottom: 0.5em;
}
.frames ol li{
}
.frames dl {
}
.cke_show_borders dt,
.frames dt {
	margin:10px 0 0 0;
	font-weight:bold;
	background:url(/bungaku/img/marker_dt_01.png) no-repeat 2px 5px;
	padding-left:17px;
}
.cke_show_borders dd,
.frames dd {
	margin:0 0 0 17px;
}

.inner_lists{
	margin:0 0 0 17px !important;
}


/* 大学院へのいざないメニュー */
.izanai{
	border-top: 3px double #CBC099;
	border-bottom: 3px double #CBC099;
	background: url(/bungaku/img/izanai_bg.png);
	margin: 20px 0 0 0;
	padding: 0;
}
.izanai h2{
	float: left;
	padding: 1em 0;
	background: url(/bungaku/img/izanai_h2.png) no-repeat 0 100%;
	/* color: #fff; */
	margin: 0;
	text-indent: -999999px;
	width: 200px;
}
.izanai ul{
	margin: 0.5em 0 0 0;
}
.izanai li {
	float: left;
}
.izanai li a{
	border-left: 1px dotted rgb(203, 192, 153);
	display: block;
	font-size: 1em;
	padding: 0.5em 1em;
}
.izanai ul:after {height: 0;visibility: hidden;content: ".";display: block;clear: both;}
.izanai ul {min-height: 1px;}
* html .izanai ul {height: 1px;/*\*//*/height: auto;overflow: hidden;/**/}

