
@charset "utf-8";

/*******************************************************************************
 *
 *  Web Site  : https://www.ritsumei.ac.jp/lt/
 *  Modified  : 2014.02.24
 *  lastUpdate  : 2014.02.25
 *  File		 :  lt.css
 *  Description : 立命館大学 文学部用CSS
 *
 *******************************************************************************/



/* General
*******************************************************************************/
/* common */
#main .term {
	border-left: 2px solid #e5e5e5;
	margin: 0 0 10px 3px;
	padding-left: 10px;
}
#main table ul,
#main table ul li,
#main table ol,
#main table ol li{
	margin: 0;
}
#main table ol{
	margin: 0 0 0 20px;
	list-style-position: outside;
}
#main .btmMargin10{
    margin: 0 0 10px 0;
}

/* Utilities
*******************************************************************************/
/* ----- accordion ------ */
#main .acdBox h4{
	margin: 0 0 20px 0;
	font-size: 1.6em;
	font-weight: normal;
	padding: 0;
	line-height: 1.7;
	border-left: 8px solid #c23433;
}
#main .acdBox h4 a{
	display: block;
	width: 617px;
	height: 36px;
	padding: 11px 0 0 15px;
	cursor: pointer;
	color: #000000 !important;
	text-decoration: none !important;
	background: #e5e5e5 url(/lt/common/img/common/icon/icon-plus.png) 608px 16px no-repeat;
	-webkit-transition: background 0.3s ease-out;
	-moz-transition: background 0.3s ease-out;
	-o-transition: background 0.3s ease-out;
	transition: background 0.3s ease-out;
}
#main .acdBox h4 a:hover{
	background: #f5f5f5 url(/lt/common/img/common/icon/icon-plus_o.png) 608px 16px no-repeat;
}
#main .acdBox h4.active a{
	background: #e5e5e5 url(/lt/common/img/common/icon/icon-minus.png) 608px 16px no-repeat;
}
#main .acdBox h4.active a:hover{
	background: #f5f5f5 url(/lt/common/img/common/icon/icon-minus_o.png) 608px 16px no-repeat;
}

/* acdBody */
#main .acdBody{
	margin: 0;
	padding: 0;
	display: none;
}
#main .acdBody{
	margin-bottom: 50px;
}
#main .acdBody table{
	margin-bottom: 15px;
}

/* home
*******************************************************************************/
#home #main #slider{
	margin: 0;
	padding: 0 0 35px 0;
	width: 960px;
	height: 350px;
	position: relative;
	z-index: 1;
}
#home #main #main-button{
	position: absolute;
	top: 0;
	right: 0;
	width: 960px;
	height: 68px;
	display: block;
	overflow: hidden;

}
#home #main #main-button a:hover{
	background-color: #963;
}
#home #main #main-img01, #home #main #main-img02, #home #main #main-img03, #home #main #main-img04{ float: left; width: 240px; height: 142px; z-index: 99;}
#home #main #main-img05, #home #main #main-img06, #home #main #main-img07, #home #main #main-img08{ float: left; width: 240px; height: 138px; z-index: 99;}
#home #main #main-img01{ background: url(/lt/common/img/home/home-img01.jpg) no-repeat 0 0;}
#home #main #main-img02{ background: url(/lt/common/img/home/home-img02.jpg) no-repeat 0 0;}
#home #main #main-img03{ background: url(/lt/common/img/home/home-img03.jpg) no-repeat 0 0;}
#home #main #main-img04{ background: url(/lt/common/img/home/home-img04.jpg) no-repeat 0 0;}
#home #main #main-img05{ background: url(/lt/common/img/home/home-img05.jpg) no-repeat 0 0;}
#home #main #main-img06{ background: url(/lt/common/img/home/home-img06.jpg) no-repeat 0 0;}
#home #main #main-img07{ background: url(/lt/common/img/home/home-img07.jpg) no-repeat 0 0;}
#home #main #main-img08{ background: url(/lt/common/img/home/home-img08.jpg) no-repeat 0 0;}


#home #main #main-img a:hover{
	background:none;
	text-decoration:none;
}

/* home_news */
#home #main #home_news{
	position: relative;
	float: left;
	width: 455px;
	margin: 0;
	padding: 0;
}
#home #main #home_news .sub-link{
	margin: 0;
	padding: 0;
	position: absolute;
	top: -2px;
	right: 0;
	font-size: 0.1em;
	line-hegiht: 1;
}
#home #main #home_news .sub-link a{
	margin: 0 0 0 2px;
}
#home #main #home_news .sub-link a:hover{
	background: none;
}
#home #main #home_news ul{
	overflow: auto;
	height: 380px;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}
#home #home_news ul li{
	width: 425px;
	padding: 5px 0;
	background: transparent url(/lt/common/img/common/line-dot.gif) repeat-x 0 bottom;
}
#home #home_news ul li.lastChild{
	background: none;
}
#home #home_news ul li .date{
	min-width: 50px;
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
	color: #666666;
	background-repeat: no-repeat;
	background-position: right 50%;
	font-family: Arial, Helvetica, sans-serif;
}
/*#home #home_news ul li.admission .date{
	background-image: url(/lt/common/img/home/home-news-admission.gif) ;
}
#home #home_news ul li.event .date{
	background-image: url(/lt/common/img/home/home-news-event.gif) ;
}
#home #home_news ul li.news .date{
	background-image: url(/lt/common/img/home/home-news-news.gif)  ;
}*/


#home #main #home_news ul li a{
	display: block;
	padding-left: 15px;
	color: #000;
	text-decoration: none;
	background: transparent url(/lt/common/img/common/bullet/arrow-red.png) no-repeat 0 0;
}
#home #main #home_news ul li a:hover{
	color: #900;
	text-decoration: underline;
	background: transparent url(/lt/common/img/common/bullet/arrow-red.png) no-repeat 1px 0;
}

/* bannerArea*/
#home #bannerArea{
	float: right;
	clear: none;
	width: 465px;
	margin: -25px 0 0 0;
	padding: 0;
	position: relative;
}

#home #bannerArea ul {
	margin-left: -25px;
}

#home #bannerArea ul:after{
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#home #bannerArea ul li{
	/* clear: both; */
	float: left;
	margin: 25px 0 0 25px;
	padding:0;
	background: none;
}

#home #bannerArea ul li.bnrasia {
	margin-top: 26px;
}

/* #home #bannerArea ul li.small1{
	position: absolute;
	top: 0;
	right: 0;
}
#home #bannerArea ul li.small2{
	position: absolute;
	top: 105px;
	right: 0;
}
#home #bannerArea ul li.small3{
	position: absolute;
	top: 210px;
	left: 0;
}
#home #bannerArea ul li.small4{
	position: absolute;
	top: 210px;
	right: 0;
}
#home #bannerArea ul li.small5{
	position: absolute;
	top: 105px;
	left: 0;
} */
#home #bannerArea ul li a:hover{
	background: none;
}
#home #home_news ul li:after{
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


/* 2019.06.03公開*/
#home .main-bnr2020 {
	margin: 10px 0 35px;
}

#home .main-bnr2020 a:hover {
	opacity: .8;
}


/* introduce
*******************************************************************************/

/* faculty index
================================================== */
#faculty #main .major01 h4.acdHead{ border-left: 8px solid #b56acd; }
#faculty #main .major02 h4.acdHead{ border-left: 8px solid #d6ac2e; }
#faculty #main .major03 h4.acdHead{ border-left: 8px solid #ed8cb2; }
#faculty #main .major04 h4.acdHead{ border-left: 8px solid #77b8e4; }
#faculty #main .major05 h4.acdHead{ border-left: 8px solid #6acdcc; }
#faculty #main .major06 h4.acdHead{ border-left: 8px solid #7a91d8; }
#faculty #main .major07 h4.acdHead{ border-left: 8px solid #e78150; }
#faculty #main .major08 h4.acdHead{ border-left: 8px solid #b6cb1f; }


#faculty #main h3{
	margin: 0 0 10px 0;
	font-size: 1.4em;
	color: #990000;
	font-weight: bold;
	font-family:'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', メイリオ, 'ＭＳ Ｐゴシック', Helvetica, Arial, sans-serif;
}
#faculty #main .separate{ margin: 0 0 50px 0; }

#faculty #main .acdBody ul{
	margin: 0;
	background: #fff;
	position: relative;
}
#faculty #main .acdBody ul li{
	float: left;
	width: 310px;
	height: 180px;
	margin: 0 0 40px 0;
	padding: 0;
	background: #f7f7f9;
	border-top: 1px solid #000;
	font-size: 90%;
	overflow: hidden;
	position: relative;
}
#faculty.fontS #main .acdBody ul li{
	font-size: 1em;
}
#faculty.fontL #main .acdBody ul li{
	font-size: 85%;
}
#faculty #main .acdBody ul li.odd{
	margin-right: 20px;
}
#faculty #main .acdBody ul li a.photo img{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}
#faculty #main .acdBody ul li a.photo:hover{
	background: none;
}
#faculty #main .acdBody ul li p.name{
	margin: 0;
	padding: 9px 5px 7px 150px;
	font-family: "Hiragino Mincho Pro", "HGS明朝E", "MS PMincho",serif;
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1.2;
	text-decoration: none;
	color: #000;
	background: #fff;
	display: block;
}
#faculty #main .major01 ul li p.name{ border-bottom: 1px solid #b56acd; }
#faculty #main .major02 ul li p.name{ border-bottom: 1px solid #d6ac2e; }
#faculty #main .major03 ul li p.name{ border-bottom: 1px solid #ed8cb2; }
#faculty #main .major04 ul li p.name{ border-bottom: 1px solid #77b8e4; }
#faculty #main .major05 ul li p.name{ border-bottom: 1px solid #6acdcc; }
#faculty #main .major06 ul li p.name{ border-bottom: 1px solid #7a91d8; }
#faculty #main .major07 ul li p.name{ border-bottom: 1px solid #e78150; }
#faculty #main .major08 ul li p.name{ border-bottom: 1px solid #b6cb1f; }

#faculty #main .acdBody ul li p.name .position{
	margin: 0 0 0 5px;
	font-family:'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', メイリオ, 'ＭＳ Ｐゴシック', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 0.6em;
}
#faculty #main .acdBody ul li p.subject{
	margin: 15px 10px 0 150px;
	padding: 0 0 1.2em 0;
	font-size: 1.1em;
	line-height: 1.4;
}
#faculty #main .acdBody ul li a.detail{
	padding: 5px 23px 5px 10px;
	position: absolute;
	right: 10px;
	bottom: 10px;
	color: #fff;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #f7f7f9;
	background: transparent url(/lt/common/img/common/bullet/transparent-arrow.png) right 50% no-repeat;
}
#faculty #main .major01 ul li a.detail{ background-color: #b56acd;  }
#faculty #main .major02 ul li a.detail{ background-color: #d6ac2e; }
#faculty #main .major03 ul li a.detail{ background-color: #ed8cb2; }
#faculty #main .major04 ul li a.detail{ background-color: #77b8e4; }
#faculty #main .major05 ul li a.detail{ background-color: #6acdcc; }
#faculty #main .major06 ul li a.detail{ background-color: #7a91d8; }
#faculty #main .major07 ul li a.detail{ background-color: #e78150; }
#faculty #main .major08 ul li a.detail{ background-color: #b6cb1f; }

#faculty #main .acdBody ul li a.detail:hover{
	color: #c23433;
	background-color: #fff !important;
	background: #fff url(/lt/common/img/common/bullet/transparent-arrow_o.png) right 50% no-repeat;
	border: 1px solid #dedede;
}



/* faculty detail
================================================== */
.facultyDetail #main #profile{
	min-height: 180px;
	margin: 0 0 32px 0;
	position: relative;
	background: #f7f7f9;
}
.facultyDetail #main .major01 #profile{ border: 1px solid #b56acd; }
.facultyDetail #main .major02 #profile{ border: 1px solid #d6ac2e; }
.facultyDetail #main .major03 #profile{ border: 1px solid #ed8cb2; }
.facultyDetail #main .major04 #profile{ border: 1px solid #77b8e4; }
.facultyDetail #main .major05 #profile{ border: 1px solid #6acdcc; }
.facultyDetail #main .major06 #profile{ border: 1px solid #7a91d8; }
.facultyDetail #main .major07 #profile{ border: 1px solid #e78150; }
.facultyDetail #main .major08 #profile{ border: 1px solid #b6cb1f; }

.facultyDetail #main #profile .photo{
	position: absolute;
	top: 0;
	right: 0;
}
.facultyDetail #main #profile h3{
	margin: 0;
	padding: 10px 12px 8px 12px;
	background: #fff;
	border-bottom: 1px solid #d9d9d9;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 2.8em;
	font-weight: normal;
}
.facultyDetail #main #profile h3 .position{
	margin: 0 0 0 15px;
	font-size: 0.6em;
	color: #333;
}
.facultyDetail #main #profile h4{
	margin: 12px 15px;
	padding: 0;
	background: transparent;
	border-left: none;
	font-size: 1.6em;
}
.facultyDetail #main #profile .detailBtn a{
	padding: 5px 30px 5px 10px;
	position: absolute;
	left: 10px;
	bottom: 10px;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #f7f7f9;
	background: transparent url(/lt/common/img/introduce/faculty/introduce-faculty-icon-external.gif) right 49% no-repeat;
}
#main .major01 #profile .detailBtn a{	background-color: #b56acd; }
#main .major02 #profile .detailBtn a{	background-color: #d6ac2e; }
#main .major03 #profile .detailBtn a{	background-color: #ed8cb2; }
#main .major04 #profile .detailBtn a{	background-color: #77b8e4; }
#main .major05 #profile .detailBtn a{	background-color: #6acdcc; }
#main .major06 #profile .detailBtn a{	background-color: #7a91d8; }
#main .major07 #profile .detailBtn a{	background-color: #e78150; }
#main .major08 #profile .detailBtn a{	background-color: #b6cb1f; }

.facultyDetail #main #profile .detailBtn a:hover{
	color: #c23433;
	background: #fff url(/lt/common/img/introduce/faculty/introduce-faculty-icon-external_o.gif) right 49% no-repeat;
	border: 1px solid #dedede;
}
.facultyDetail #main ul{
	font-size: 1em;
}
.facultyDetail #main ul li.paragraph{
	clear: both;
	margin: 0;
	padding: 10px 0 0 0;
	position: relative;
	border-bottom: 1px solid #dedede;
	background: none;
}
.facultyDetail #main ul li.paragraph h5{
	width: 150px;
	margin: 2px 0 10px 0;
	padding: 0;
	float: left;
	font-size: 1.2em;
	color: #000;
}
.facultyDetail #main ul li.paragraph .txt{
	margin: 0 0 10px 160px;
	padding: 0;
}
.facultyDetail #main ul li.paragraph .icon { margin-bottom: 2px; }
.facultyDetail #main ul li.paragraph .icon span {
	display: block;
	padding: 5px 7px 4px 7px;
	margin: 0 8px 7px 0;
	float: left;
	line-height: 1;
	font-size: 1.1em;
}

.facultyDetail #main ul li .icon span {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	behavior: url(/lt/common/js/pie.htc);
}
.facultyDetail #main ul li#field .icon span {
	border: 1px solid #c1c1c1;
}

.facultyDetail #main .major01 ul li#keyword .icon span { border: 1px solid #b56acd; background: #f6e5fb; }
.facultyDetail #main .major02 ul li#keyword .icon span { border: 1px solid #d6ac2e; background: #fff7de; }
.facultyDetail #main .major03 ul li#keyword .icon span { border: 1px solid #ed8cb2; background: #ffe8f1; }
.facultyDetail #main .major04 ul li#keyword .icon span { border: 1px solid #77b8e4; background: #e7f5ff; }
.facultyDetail #main .major05 ul li#keyword .icon span { border: 1px solid #6acdcc; background: #e0f5f5; }
.facultyDetail #main .major06 ul li#keyword .icon span { border: 1px solid #7a91d8; background: #e3e9fc; }
.facultyDetail #main .major07 ul li#keyword .icon span { border: 1px solid #e78150; background: #ffe7de; }
.facultyDetail #main .major08 ul li#keyword .icon span { border: 1px solid #b6cb1f; background: #f1f8c0; }


.facultyDetail #main .photoArea{
	margin: 32px 0 0 -20px;
	position: relative;
}
.facultyDetail #main .photoArea li{
	background: none;
	color: #666666;
	display: inline;
	float: left;
	margin: 0 0 30px 20px;
	padding: 0;
	font-size: 1.2em;
}
.facultyDetail #main .photoArea li img{
	display: block;
	margin: 0 0 5px 0;
}


/* education
*******************************************************************************/

/* feature navi
================================================== */

.feature #sub #local_nav ul li ul {
    display: block;
}
.feature #main div.featureNavi ul li{
	float: left;
	height: 32px;
	background-image:none;
	padding: 0;
}
.feature #main div.featureNavi ul li a{
	display: block;
	text-indent: -9999px;
	height: 32px;
	background: url(/lt/common/img/education/feature/education-plasticCurriculum-btn.gif) no-repeat;
}
.feature #main div.featureNavi ul li a.current{cursor: default;}
.feature #main div.featureNavi ul li.primary a{
	width: 115px;
	background-position: 0 0;
}
	.feature #main div.featureNavi ul li.primary a:hover{
		background-position: 0 -32px;
	}
	.feature #main div.featureNavi ul li.primary a.current,
	.feature #main div.featureNavi ul li.primary a.parentsLink{
		background-position: 0 -64px;
	}
.feature #main div.featureNavi ul li.plastic a{
	width: 165px;
	background-position: -115px 0;
}
	.feature #main div.featureNavi ul li.plastic a:hover{
	background-position: -115px -32px;
	}
	.feature #main div.featureNavi ul li.plastic a.current,
	.feature #main div.featureNavi ul li.plastic a.parentsLink{
	background-position: -115px -64px;
	}
.feature #main div.featureNavi ul li.group a{
	width: 113px;
	background-position: -280px 0;
}
	.feature #main div.featureNavi ul li.group a:hover{
	background-position: -280px -32px;
	}
	.feature #main div.featureNavi ul li.group a.current,
	.feature #main div.featureNavi ul li.group a.parentsLink{
	background-position: -280px -64px;
	}
.feature #main div.featureNavi ul li.thesis a{
	width: 108px;
	background-position: -393px 0;
}
	.feature #main div.featureNavi ul li.thesis a:hover{
	background-position: -393px -32px;
	}
	.feature #main div.featureNavi ul li.thesis a.current,
	.feature #main div.featureNavi ul li.thesis a.parentsLink{
	background-position: -393px -64px;
	}


/* primaryEducation
================================================== */

#primaryEducation #main ul li{margin-bottom: 10px;}

/* smallGroup
================================================== */
#smallGroup table.group{border: 1px solid #D50000;}
#smallGroup table.group th{
	background-color: #D50000;
	color:#fff;
	text-align: center;
	font-weight: 700;
	border-bottom: 1px solid #fff;
}
#smallGroup table.group td{border-bottom: 1px solid #D50000;}
#smallGroup table.group tr.lastChild th ,
#smallGroup table.group tr.lastChild td{border-bottom: none;}
/* major index
================================================== */
#major #main #majorList {
	margin: 0;
	position: relative;
}
#major #main #majorList li {
	float: left;
	width: 300px;
	margin: 0 38px 40px 0;
	padding: 0;
	background: #f7f7f9;
	position: relative;
}
#major #main #majorList li.break { margin-right: 0; }

#major #main #majorList .inner {
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	padding: 15px 0 0 0;
}
#major #main #majorList h5 {
	font-size: 1.9em;
	color: #000000;
	font-weight: normal;
	font-family: "Hiragino Mincho Pro","HGS明朝E","MS PMincho",serif;
	line-height: 1.2;
	margin: 0;
	padding: 0 0 6px 0;
	background: #fff;
	border-bottom: 5px solid #cacaca;
}
#major #main #majorList .major01 h5 { border-bottom: 8px solid #b56acd; }
#major #main #majorList .major02 h5 { border-bottom: 8px solid #d6ac2e; }
#major #main #majorList .major03 h5 { border-bottom: 8px solid #ed8cb2; }
#major #main #majorList .major04 h5 { border-bottom: 8px solid #77b8e4; }
#major #main #majorList .major05 h5 { border-bottom: 8px solid #6acdcc; }
#major #main #majorList .major06 h5 { border-bottom: 8px solid #7a91d8; }
#major #main #majorList .major07 h5 { border-bottom: 8px solid #e78150; }
#major #main #majorList .major08 h5 { border-bottom: 8px solid #b6cb1f; }

#major #main #majorList h5 a {
	color: #000000;
	text-decoration: none;
}
#major #main #majorList h5 a:hover {
	color: #990000;
	background: none;
}
#major #main #majorList p {
	font-size: 1em;
}
#major #main #majorList .txt { margin: 0 15px 15px 15px; }
#major #main #majorList .ttl {
	font-size: 0.9em;
	border-top: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	padding: 4px 5px;
	margin: 0;
	width: 106px;
	text-align: center;
	background: #ffffff;
}
#major #main #majorList .major01 .ttl { color: #b56acd; }
#major #main #majorList .major02 .ttl { color: #d6ac2e; }
#major #main #majorList .major03 .ttl { color: #ed8cb2; }
#major #main #majorList .major04 .ttl { color: #77b8e4; }
#major #main #majorList .major05 .ttl { color: #6acdcc; }
#major #main #majorList .major06 .ttl { color: #7a91d8; }
#major #main #majorList .major07 .ttl { color: #e78150; }
#major #main #majorList .major08 .ttl { color: #b6cb1f; }

#major #main #majorList .photo { margin: 0; }

#major #main #majorList .detailBtn { margin: 0; }
#major #main #majorList .detailBtn a {
	font-size: 1.4em;
	color: #000000;
	font-weight: normal;
	line-height: 1;
	font-family: "Hiragino Mincho Pro","HGS明朝E","MS PMincho",serif;
	text-decoration: none;
	display: block;
	padding: 15px 23px 15px 25px;
	border-top: 1px solid #cacaca;
	background: #ffffff url(/lt/common/img/common/bullet/transparent-arrow_o.png) left 50% no-repeat;
}
#major #main #majorList .detailBtn.lastChild a {
	border-bottom: 1px solid #cacaca;
}

#major #main #majorList .major01 .detailBtn a:hover { background-color: #f6e5fb; }
#major #main #majorList .major02 .detailBtn a:hover { background-color: #fff7de; }
#major #main #majorList .major03 .detailBtn a:hover { background-color: #ffe8f1; }
#major #main #majorList .major04 .detailBtn a:hover { background-color: #e7f5ff; }
#major #main #majorList .major05 .detailBtn a:hover { background-color: #e0f5f5; }
#major #main #majorList .major06 .detailBtn a:hover { background-color: #e3e9fc; }
#major #main #majorList .major07 .detailBtn a:hover { background-color: #ffe7de; }
#major #main #majorList .major08 .detailBtn a:hover { background-color: #f1f8c0; }




/* major detail
================================================== */
.majorDetail #main .section { margin: 0 0 60px 0; }
.majorDetail #main #lead { margin: 0 0 40px 0; }

/* ----- pagelink ----- */
.majorDetail #main #pageLink { margin: 0 0 40px 0; }
.majorDetail #main #pageLink li {
	float: left;
	padding: 0;
	margin: 0;
	background: none;
}
.majorDetail #main #pageLink li.facultyNav { margin: 0 0 0 10px; }
.majorDetail #main #pageLink li a {
	color: #000000;
	font-size: 1.2em;
	line-height: 1;
	font-family: "Hiragino Mincho Pro","HGS明朝E","MS PMincho",serif;
	text-decoration: none;
	display: block;
	padding: 8px 13px 6px 26px;
	border-top: solid 1px #cacaca;
	border-right: solid 1px #cacaca;
	border-bottom: solid 1px #cacaca;
	background: url(/lt/common/img/common/bullet/transparent-arrow_o.png) 4px 50% no-repeat;
}
.majorDetail #main #pageLink li:first-child a { border-left: solid 1px #cacaca; }
.majorDetail #main #pageLink li a:hover { background-color: #f7f7f9; }
.majorDetail #main #pageLink li.facultyNav a {
	margin: 0;
	border: solid 1px #cacaca;
}

.majorDetail #main h3 {
	padding: 0 0 7px 0;
	margin: 0 0 15px 0;
}
#major01.majorDetail #main h3 { border-bottom: 8px solid #b56acd; }
#major02.majorDetail #main h3 { border-bottom: 8px solid #d6ac2e; }
#major03.majorDetail #main h3 { border-bottom: 8px solid #ed8cb2; }
#major04.majorDetail #main h3 { border-bottom: 8px solid #77b8e4; }
#major05.majorDetail #main h3 { border-bottom: 8px solid #6acdcc; }
#major06.majorDetail #main h3 { border-bottom: 8px solid #7a91d8; }
#major07.majorDetail #main h3 { border-bottom: 8px solid #e78150; }
#major08.majorDetail #main h3 { border-bottom: 8px solid #b6cb1f; }

.majorDetail #main h5 {
	color: #ffffff;
	font-size: 1.2em;
	font-weight: normal;
	background: #000000;
	padding: 3px 10px 2px 10px;
	margin: 0 0 15px 0;
	display: inline-block;
}

.majorDetail #main .left { width: 328px; margin: 0; }
.majorDetail #main .right { width: 282px; margin: 0; }

.majorDetail #main .unit { margin: 0 0 50px 0; }

/* policy
================================================== */


#policy #main .text1 {
	padding-left:1.2em;
}

#policy #main .text2 {
	font-size:15px;
}

#policy #main .text2-1 {
	margin: 0 0 0 20px;
	font-size:12px;
}
#policy #main .section ol{margin-top: 8px;}
#policy #main .section ol li ol li,#policy #main .section ol li ul li{margin: 15px 0 0 8px;background-image: none;}
#policy #main .section ol li {
	margin-bottom: 35px;
	padding-left:0px;
	list-style-type:none;
}
#policy #main .section ol li span{
	display: block;
	margin-bottom: 8px;
	font-weight: 700;
	font-size: 1.2em;
	color: #000;
}
#policy #main .section ol li span.number{
	display: inline;
	float: left;
	margin-right: 8px;
	margin-bottom: 0.3em;
	color:#888;
}
#policy #main .text2-2 {
	padding-left:0.7em;
	font-size:13.5px;
	}
#policy #main .section ol li span.text2-3{color:#747474;}
#smallGroup #main .photo1 {
	float:left;
}
#smallGroup #main .photo2 {
	margin-left:282px;
}
/* curriculum
================================================== */
#curriculum #main table{font-size: 1.1em;}
#curriculum #main table tbody td {
	border-right: 1px solid #CCC;
}
#curriculum #main table tbody td.lastChild{border-right: none;}
#curriculum #main table thead th{text-align: center;}

#curriculum #main table.table1 tbody td li{
	margin-left:5px;
	padding-left:10px;
	background:url(/lt/common/img/education/curriculum/listdot_03-2.jpg);
	background-position: left 0.8em;
	background-repeat:no-repeat;
	list-style-type:none;
	line-height:20px;
}
#curriculum #main table tbody th{
	padding: 0 10px;
	text-align: center;
	border-right: 1px solid #e4e4e4;
}
#curriculum #main table tbody td{vertical-align: top;}

#curriculum #main table.table2 tbody td li{
	padding-left:13px;
	background:url(/lt/common/img/education/curriculum/listdot_03-2.jpg);
	background-position: left 0.8em;
	background-repeat:no-repeat;
	list-style-type:none;
	line-height:20px;
}
#curriculum #main table tbody th.th02{
	border-right: 1px solid #ccc;
	background-color: #fff;
}


/* graduate
*******************************************************************************/
/* reAdmission
================================================== */
#reAdmission #main ul li .caption{
	margin: 0 0 0 1em;
	font-size: 0.9em;
}

/* NEWS
*******************************************************************************/
.news #main .read_more{margin:5px 0 0 0; position: relative;}
.news #main .post_date{font-size:1.2em; color:#666; margin-bottom:5px;}

/* list page
================================================== */
.news #news_list .thumb{
	float:right;
	margin:0 0 10px 10px;
	display:block;
	padding:1px;
	border:1px solid #ccc;
}
.news #main .time{
	margin-bottom:5px;
	font-size:1em;
	color:#666;
}
.news #news_list h4{
	clear:none;
	margin:0 0 10px;
	font-size:1.6em;
	font-weight:bold;
	background:none;
	border-left:none;
	padding:0;
}
.news #news_list .article{
	clear:both;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #b0ab96;
	background-position: right top;
	background-repeat: no-repeat;
}
.news #news_list .article.admission {
	background-image: url(/lt/common/img/home/home-news-admission.gif) ;
}
.news #news_list .article.event {
	background-image: url(/lt/common/img/home/home-news-event.gif) ;
}
.news #news_list .article.news {
	background-image: url(/lt/common/img/home/home-news-news.gif) ;
}

.news #news_list .article .section{
	margin:0;
	clear:none;
}
.news #news_list .article .section .desc{
	line-height: 1.6;
	font-size:1.2em !important;
}
.news #news_list .article .section .desc p{font-size:100%;}


/* month selector
================================================== */
.news #month_selector{
	margin-bottom:25px;
}
.news #month_selector li{
	margin:0;
	margin-right:1px;
	padding:0;
	float:left;
	display:inline;
	background:none;
	list-style:none outside;
	font-size:1em;
}
.news #month_selector li a{
	display:block;
	width:52px;
	vertical-align:middle;
	padding:5px 0;
	text-decoration:none;
	color:#000;
	text-align:center;
	background:#E9E9E9;
	border-bottom:3px solid #fff;
}
.news #month_selector li.firstChild a,
.news #month_selector li.lastChild a{width:54px;}

.news #month_selector li a:hover{
	border-bottom:3px solid #900;
	background:none;
}


/* article
================================================== */
.news #main #news_article .article{
	font-size:1.2em;
	line-height:1.8;
}
.news #main #news_article .article p,
.news #main #news_article .article ol,
.news #main #news_article .article ul,
.news #main #news_article .article dl,
.news #main #news_article .article h6,
.news #main #news_article .article table,
.news #main #news_article .article blockquote{
	font-size:100%;
}
.news #main #news_article .article h4{font-size:1.083em;}
.news #main #news_article .article h5{font-size:133%;}

.news #main #news_article .article,
.student_news #main .entry_body{
	width:640px;
	float:left;
}
.news #main #news_article .no-photo{
	width:auto;
	float:none;
}
.news #main #article_picture{
	width:200px;
	padding-top:3px;
	float:right;
	font-size:80%;
	text-align:center;
}
.news #main #article_picture .nothing{
	display:none;
}
.news #main #news_article #article_picture .colorbox {
	border: 1px solid #ccc;
	padding: 1px;
	display: block;
}
.news #main #news_article #article_picture .colorbox:hover {
	border: 1px solid #900;
}

/* current student
*******************************************************************************/
.student #content h2{
	margin:10px 0 30px;
}
.student #content h3{
	padding:0; margin:0;
	color:#900;
	font-size:1.4em;
	font-family:'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', メイリオ, 'ＭＳ Ｐゴシック', Helvetica, Arial, sans-serif;
}
#studentIndex #content h4,
#staffIndex #content h4{
	padding:2px;
	margin:0;
	border-top:#c4c4c4 1px solid;
	border-bottom:#c4c4c4 1px solid;
	border-left:none;
	background:#f4f4f4;
	font-size:1.1em;
}
.student #main{
	width:730px;
}
.student #sub{
	width:182px;
}
.student #main caption{
	font-size:1.2em;
	margin-bottom:7px;
	color:#000;
	font-weight:bold;
}
/* lang_select
================================================== */
.student #lang_select{
	position: absolute;
	top:8px;
	right:25px;
}
.student #lang_select li{
	display:block !important;display:inline;
	float:left;
	height:18px; width:55px;
	margin:0; padding:0;
	margin-left:20px;
	padding-left:24px;
	line-height:18px;
	font-size:1.4em;
	background-image:url(/lt/common/img/common/button-lang_change-red.gif);
	background-repeat:no-repeat;
	background-position:left -18px;
	color:#4199BA;
}
.student #lang_select li.on,
.student #lang_select li.active{
	background-position:left top;
}
.student #lang_select li.active{cursor:default;color:#AA2F02;}

/* .student #news_list
================================================== */
.student #main #news_list{
	float:left;
	clear:none;
	width:445px;
}
.student #main #news_list dl{
	border-bottom:1px solid #c4c4c4;
}
.student #main #news_list dt,
.student #main #news_list dd{
	border-top:1px solid #c4c4c4;
}
.student #main #news_list dt{
	clear:both;
	padding:0; margin:0;
	padding:10px 0;
	float:left;
	width:7em;
	font-weight:normal;
}
.student #main #news_list dd{
	padding:0;
	margin:0;
	margin-left:7em;
}
.student #main #news_list dd a{
	display:block;
	position: relative;
	padding:10px 0 10px 20px;
	background-color:transparent;
	background-image:url(/lt/common/img/common/bullet/arrow-red.png);
	background-repeat:no-repeat;
	background-position:0 12px;
}
.student #main #news_list dd a:link,
.student #main #news_list dd a:visited{background-position:0 12px;}
.student #main #news_list dd a:hover{
	background-image:url(/lt/common/img/common/bullet/arrow-red.png);
	background-repeat:no-repeat;
	background-position:1px 12px;
}
.student #main #news_list .page_navigation li{
	background: none;
}
/* class
================================================== */
.student #department_navigation{
	display: none;
}
.student #infomation{
	float: right;
	clear: none;
	width: 240px;
}
.student #infomation h3{
	margin-bottom: 5px;
}
.student #infomation ul li {
	font-size: 0.9em;
}
.student #infomation{
	margin-bottom: 3em;
}
.student #infomation ul{
	margin: 0 0 30px 0;
}
.student #infomation ul li{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #c4c4c4;
	background: none;
}
.student #infomation ul li a{
	display:block;
	padding:8px 0 8px 2px;
	text-decoration:none;
	font-size:1.1em;
	-webkit-transition-property:background-color,color;
	-webkit-transition-duration: 0.2s;
	-webkit-transition-timing-function: linear;
	-webkit-transition-delay: 0s;
	-moz-transition-property:background-color,color;
	-moz-transition-duration: 0.2s;
	-moz-transition-timing-function: linear;
	-moz-transition-delay: 0s;
	-o-transition-property:background-color,color;
	-o-transition-duration: 0.2s;
	-o-transition-timing-function: linear;
	-o-transition-delay: 0s;
}
.student #infomation ul li a:link,
.student #infomation ul li a:visited{
	color:#333;
}
.student #infomation ul li a:hover{color:#900;}
.student #infomation ul li span{
	display:block;
	padding:8px 0 8px 2px;
	font-size:1.1em;
}
/* sub
================================================== */
.student #sub h2{
	margin: 0;
}
.student #local_nav ul li a{
	width:auto;
}
/* rerated_nav
================================================== */
.student #related_nav{
	margin-top:30px;
}
.student #related_nav h3{
	font-size:1em;
	font-weight:normal;
}
.student #related_nav ul{
	margin-bottom:25px;
}
.student #related_nav li a{
	width:auto;
	padding-left:2px;
}

.student #related_nav li a:link,
.student #related_nav li a:visited{color:#666;}
.student #related_nav li a:hover{color:#900}

.student #related_link{margin-top:10px;}

.student #related_link li{
	margin-bottom:10px;
}
.student #related_link a{
	display:block;
	border-bottom:3px solid #fff;
}
.student #related_link a:hover{
	position:relative;
	top:-3px;
	border-bottom:3px solid #c4c4c4;
}
/* current student article
*******************************************************************************/
.studentArticle #content{
	position: relative;
}
.studentArticle #return_home{
	position:absolute;
	top:0;
	right:0;
}
.studentArticle #main{
	width:665px;
}
.studentArticle #main .post_info{
	margin:0; margin-bottom:1em;
	color:#900;
}
.studentArticle #main .section { _margin: 0; }

.studentArticle #main h3{
	line-height: 1.3;
	font-size: 2.2em;
	color:#000;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 30px;
	font-weight:bold;
}
.studentArticle #main h5{
	margin-bottom: 15px;
}

.studentArticle #main .link_list { margin-top: 30px; }
.studentArticle #main .link_list li { margin-bottom: 8px; }

.studentArticle #main .formatTable tbody th { background: #ffffff; text-align: center; }
.studentArticle #main .formatTable tbody tr.odd th, .studentArticle #main .formatTable tbody tr.odd td { background: #ebf6f5; }

/* entry_body
================================================== */
.studentArticle #main .entry_body{
	line-height: 1.6;
	font-size:1.2em;
	width:665px;
}
.studentArticle #main .entry_body p,
.studentArticle #main .entry_body table,
.studentArticle #main .entry_body h6,
.studentArticle #main .entry_body .attention,
.studentArticle #main .entry_body ul,
.studentArticle #main .entry_body ol,
.studentArticle #main .entry_body dl{
	font-size:1em;
}
.studentArticle #main .entry_body h4{
	font-size: 1.1em;
}
.studentArticle #main .entry_body h5{
	font-size:1.63em;
}


/* certificate
================================================== */
#certificate #main .attention{
	margin: 0 20px 40px;
}
#certificate #main table{
	margin: 0 0 20px 0;
	table-layout: auto;
}
#certificate #main table thead th{
	text-align: center;
}
#certificate #main table tbody th{
	background: #f5f5f5 url(/lt/common/img/common/line-table.gif) 0 bottom repeat-x;
	border-bottom: none;
}
#certificate #main table tbody td{
	background: transparent url(/lt/common/img/common/line-table.gif) 0 bottom repeat-x;
	border-bottom: none;
	border-left: #e2e2e2 solid 1px;
}
.studentArticle #main .entry_body table .note,
.studentArticle #main .entry_body table .caption{
	font-size: 0.8em;
}
.studentArticle #main ul.caption{
	font-size: 0.9em;
}
.studentArticle #main ul.caption li{
	margin: 0 0 12px 0;
}



