@charset "utf-8";


/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

	file name : gaiyo.css

 : :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
h5.subttl{
	font-size:115%;
	font-weight:bold;
	color:#4179db; 
	padding:0 0 10px 0;
	border:none;
}
h5.subttl a{color:#4179db;}
h6.subttl {
	font-size:100%;
	font-weight:bold;
	padding:0 0 10px 0
}

ul.abcList li {
	list-style:lower-latin;
	line-height: 1.5;
	padding-bottom: 15px;
}

div.reader {
	border: 1px solid #dcdcdc;
	width:550px;
	margin:30px 0 0 168px;
	height:80px;
}

div.reader p.txt {
	float:left;
	margin:20px;
}

div.reader p.image {
	float:right;
	border-left:dotted 1px #ccc;
	padding:0 0 0 35px;
	height:100%;
}

div.reader p.image img {
	margin:25px 20px 0 0;
}

.connectionNav5 dd.add {
	background:url(../img/common/img_mail.gif) no-repeat 0 50%;
	padding:0 0 0 20px !important;
	margin:0 0 0 25px;
}


ul.list.pdf li {
	background: none;
}
ul.list.pdf li.pdficon {
	padding: 5px 0 0 50px;
	background: url(../img/common/img_pdf.gif) no-repeat 0 70%;
	line-height: 1.5;
	font-weight: normal;
	color: #333;
	margin: 0;
}


/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

class系

 : :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.pdn0 { padding:0 !important;}
.font100 { font-size:100% !important;}



/*event gaiyo*/
.taidan_vol{
	width:653px;
	padding:30px 0;
	border-bottom: #dcdcdc 1px solid;
	overflow:hidden;
}
.taidan_vol p{
	line-height:2em;
}
.taidan_vol strong{
	line-height:4em;
}
.taidan_btn{
	display:block;
	width:133px;
	height:34px;
	text-indent:-9000px;
	background:url(../img/gaiyo/bnn_taidan01.gif) no-repeat top left;
}
.taidan_btn:hover{
	background:url(../img/gaiyo/bnn_taidan01_o.gif) no-repeat top left;
}
.usj_2013{
	border:none !important;
}
.usj_2013_02{

}
.usj_2013_02 p{
	width:100%;
	text-align:center;
	display:inline-block;
}
ul.learningcommons{
	overflow:hidden;
}
ul.learningcommons li{
	width:168px;
	padding:0 11px 0 3px;
	float:left;
}
ul.learningcommons li.last_img{
	padding:0 0 0 3px;
}


/* ********************************************************************************
 * ソーシャルメディア連携
 * ******************************************************************************** */
div.sectionBox {
	border:solid 1px #d0d0d0;
	padding:0 0 5px 0;
	margin:30px 0 0 0;
}
div.sectionBox h4 {
	color:#1949a1;
	font-weight:bold;
	font-size:130%;
	width:706px;
	height:30px;
	background:#f0f3f7;
	padding:10px 0 0 10px;
	margin:1px 0 20px 1px;
}
div.sectionBox .socialContent {
	border-top: 1px solid #d0d0d0;
	padding:20px 0;
}
/*div.sectionBox .socialContent a {
	overflow: hidden;
	padding: 10px 0;
	display: block;
	color: #333;
}*/
div.sectionBox .socialContent a img {
	vertical-align:middle;
	margin-left:5px;
}
div.sectionBox .socialContent .img {
	float: left;
	width: auto;
}
div.sectionBox .socialContent .text {
	float: right;
	width: 225px;
	font-size:90%;
}
div.sectionBox .socialContent .text strong {
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
	color:#1d3994;
	padding:0 0 0 10px;
	background:url(../../common/img/arrow_blue.gif) 0 7px no-repeat;
	font-size:112%;
}
div.sectionBox .socialContent a:hover img {
	text-decoration: none;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
div.sectionBox .socialContent a:hover .text {
	text-decoration: none;
	color: #707070;
}
div.sectionBox .socialContent a:hover .text strong {
	text-decoration: none;
	color: #5e7fbd;
}
div.sectionBox.insta .socialContent {
	width:100%;
}
div.sectionBox.insta .socialContent .text {
	float:left;
	width: auto;
	font-size:90%;
}

/* ********************************************************************************
 * クラブ顧問対象説明会、進学説明会のご案内
 * ******************************************************************************** */
.briefing .anchorNav {
	overflow: hidden;
	margin-bottom: 40px;
}
.briefing .section table.info td {
	vertical-align: middle;
}
.briefing .section table.info td a {
	display: inline-block;
	background: url(../../common/img/arrow_blue.gif) no-repeat left 0.6em;
	padding-left: 8px;
}
.briefing .section ol.style01 li {
	text-indent: -2.5em;
	margin: 15px 0 0 2.5em;
}
.briefing .section ol.style01 li:first-child {
	margin: 0 0 0 2.5em;
}
.briefing .section ol.style02 li {
	text-indent: -1em;
	margin: 10px 0 0 1em;
}
.briefing .section ol.style03 li {
	text-indent: -5.8em;
	margin: 10px 0 0 5.8em;
}
.briefing .section .btn {
	text-align: center;
	padding: 30px 0 0 0;
}
.briefing .section .btn li {
	display: inline-block;
	margin: 0 20px;
}
.briefing .lineBox p {
	margin-bottom: 10px;
}
.briefing .lineBox dt {
	font-weight: bold;
	margin-bottom: 5px;
}


/* ********************************************************************************
 * クラブ顧問対象説明会、進学説明会のご案内
 * ******************************************************************************** */
.policy #main h4{
	margin-top: 60px;
}
.policy #main h5 {
	margin-top: 40px;
}
.policy #main p {
	margin-bottom: 15px;
}
.policy #main p.indent {
	margin-left: 2.5em;
	text-indent:-2.5em;
}
.policy #main .flowSub {
	margin: 0;
	margin: 0 0 0 3em;
  list-style: decimal;
}


/*20140902追記 大学紹介サイドナビゲーション　アクティブ*/
body.gakubu div#content div#side .sidenavi > ul > li.gakubu > a,
body.soshiki div#content div#side .sidenavi > ul > li.soshiki > a,
body.gaiyo div#content div#side .sidenavi > ul > li.gaiyo > a,
body.song div#content div#side .sidenavi > ul > li.song > a,
body.group div#content div#side .sidenavi > ul > li.group > a,
body.mes_to_j div#content div#side .sidenavi > ul > li.mes_to_j > a,
body.institute div#content div#side .sidenavi > ul > li.institute > a,
body.spirit div#content div#side .sidenavi > ul > li.spirit > a,
body.policy div#content div#side .sidenavi > ul > li.policy > a,
body.purpose div#content div#side .sidenavi > ul > li.purpose > a,
body.admission_policy div#content div#side .sidenavi > ul > li.admission_policy > a,
body.jikotenken div#content div#side .sidenavi > ul > li.jikotenken > a,
body.secchi div#content div#side .sidenavi > ul > li.secchi > a ,
body.educationinfo div#content div#side .sidenavi > ul > li.educationinfo > a ,
body.curriculuminfo div#content div#side .sidenavi > ul > li.curriculuminfo > a ,
body.learningcommons div#content div#side .sidenavi > ul > li.learningcommons > a,
body.briefing div#content div#side .sidenavi > ul > li.briefing > a,
body.open div#content div#side .sidenavi > ul > li.open > a,
body.social div#content div#side .sidenavi > ul > li.social > a {
	background:#c0ebff url(../../common/img/bg_sideLink_arrow_r_blue.png) no-repeat 200px center;
	text-decoration: none;
}

/*20141001追記 大学紹介サイドナビゲーション　ソーシャルメディア連携非表示*/
div#content div#side .sidenavi > ul > li.social{
	display:none;
}

/*20150512追記 地方オープンキャンパス追記
body.open div#content div#side .sidenavi > ul > li.open > a {
	background:#c0ebff url(../../common/img/bg_sideLink_arrow_r_blue.png) no-repeat 200px center;
	text-decoration: none;
}*/




/* ::::::::::::::::::::::::: 

  教員紹介
		
		::::::::::::::::::::::::::: */
div.professor_name {
	clear:both;
	margin:0 0 50px;
}
div.professor_name h5 {
	position:relative;
}
div.professor_name h5 a {
	background:url(../../common/img/arrow_blue.gif) no-repeat 0 60%;
	padding:0 0 0 10px;
	font-size:85%;
	position:absolute;
	right:0;
	top:9px;
	font-weight:normal;
}
div.professor_name p {
	margin:0 0 1em;
}
div.professor_name p.blue {
	color:#4179db;
	font-size:90%;
}
div.profileLeft {
	width:580px;
	float:left;
}
div.profileLeft table {
	line-height:1.5;
	margin:0 0 5px;
	width:100%;
}
div.profileLeft table th {
	text-align:right;
}
div.profileLeft p.back {
	text-align:right;
	font-size:90%;
	margin:0 0 30px;
}
div.photoRight {
	float:right;
}
.slide{}
.slide dt {
	background-image:url(../../gakubu/img/gendai/horitsu/teacher/icon_plus.gif);
	padding:0 0 0 10px;
	background-repeat: no-repeat;
	background-position: left center;
}
.slide dt.open {
	background-image:url(../../gakubu/img/gendai/horitsu/teacher/icon_minus.gif);

}
.slide dd{
	padding:0 0 10px 10px;}
.subttl .txt-pdflink,.subttl .txt-pdflink a{
	color: #ff0000;
}
.subttl .txt-pdflink a{
	text-decoration: underline;
}
.subttl .txt-pdflink a:hover{
	text-decoration: none;
}
.subttl .txt-pdflink img{
	width: 30px;
	height: auto;
	margin-left: 3px;
	vertical-align: middle;
}
.list_jikotenken th{
	text-align: left;
	padding-left: 30px !important;
}
.list_jikotenken td{
	width: 550px;
}