@charset "utf-8";

.ba_top{
	float: right;
}

.innerContainer {
	min-width: 800px;
	max-width: 980px;
	margin: 0px auto;
	position:relative;
}
h2{font-size:120%;padding:5px;}

/* ------------part1----------------------------------------*/

/* \グラデ\*/
.gra {
	background-image: -webkit-linear-gradient(270deg,rgba(0,78,162,1.00) 1.04%,rgba(0,156,220,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(0,78,162,1.00) 1.04%,rgba(0,156,220,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(0,78,162,1.00) 1.04%,rgba(0,156,220,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(0,78,162,1.00) 1.04%,rgba(0,156,220,1.00) 100%);
}
/*.GakuinLink{float: left;padding-top:10px;}*/
.GakuinLink{
	float:left;
	padding-top:10px;
}

.part1 ul{text-align:right;}
.part1 li{
	display:inline-block;
	padding:10px 0px 10px 20px;
}

/* ------------part2--------------Logo---検索メニュー---gnavi----*/

.part2 {position:relative;}
.part2-1 {
	position:relative;
	width:100%;
	top:0;
	background: url(../images/base1.png);
	padding-top:10px;
	z-index:5;
}
#top.part2-1 {
	position:absolute;
	width:100%;
	top:0;
	background: url(../images/base1.png);
	padding-top:10px;
	z-index:5;
}
/*ロゴ*/
h1{float:left;width:28%;height:auto;margin:10px 0 15px 0;}

.Menu{
	margin:0 0 10px 0;
	float: right;
	margin-top:40px;
	width:70%;
	text-align:right;
}

.Menu li{display: inline;border-left:2px solid #999; padding:0 8px;}
.Menu li.no{display: none;}
.Menu li a{font-weight: bold;}

#slider1{width:100%;}
	
#spSlide{display:none;}	

#slider1 img{
	width:100%;
	height:auto;
	max-width:1200px;
	margin-right:auto;
	margin-left:auto;
}

#GoogleSearch{
	float:right;
	width:250px;
	position:absolute;
	right:0;
	top:-5px;
}
.dropmenu {
	width:120px;
	background:#fff;
	margin-right:15px;
	text-align:center;
	border:1px gray solid;
	position:absolute;
	right:250px;
	z-index:10;
}
.dropmenu span{display:block;cursor:pointer;text-align: center;}
.dropmenu a{
	background:#fff;
	color:#999 !important;
	display:block;
	cursor:pointer;
	}
	
.dropmenu ul li{
	border-top:1px gray solid;
	width:100%;
	top:0;
	left:0;
	text-align: center;
}
.dropmenu .sub{display:none;}

#top #gnavWrap{
	position:absolute;
	width:100%;
	bottom:0px;
	background:hsla(0,0%,100%,0.80);
	
	}
#gnavWrap{
	position:relative;
	width:100%;
	background:hsla(0,0%,100%,0.80);
	border-bottom:1px solid #999;
	}
	
	
/*Special Information*/
div#exTime{display: none;}
div#exTime{
	font-size: 14px;
	background-color: hsla(215,100%,38%,0.20);
	margin-bottom: 10px;
	font-weight: bold;
	font-family: Arial,"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
div#exTime p{
	background:url(../images/exBG.png) no-repeat;
	color:#fff;
	padding:3px 10px;
	width:170px;
	}
	div#exTime dl{line-height: 1.8em;margin: -15px 0 20px 200px;padding-bottom:15px;}
	div#exTime dt{color:#000;;background:url(../images/arow_ex.png) no-repeat left center;padding-left: 2em;}

	/*div#exTime span .icon.new{color:#FF0004;}*/

	div#exTime dd{padding-left:10em;margin-top: -1.8em;}
	/*div#exTime dd a{color:#2C549E;}*/
	div#exTime dd a{color:#3F3F3F;}
	

/* ------------part3----------------------------
------------------------バナー追加分（HOT KWASSUI）-------*/
.hot_block {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #2c559e;
}

/* ------------part3----------------------------
------------------------バナー-------*/

.banner2{margin-top: 25px;}

.banner2 li{
	box-sizing:border-box;
	float:left;
	width:32.5%;
}
.banner2 li:nth-child(2){
	margin: 0 1.25%;
}



/* ----------------------------------------
------------------受験生応援サイト-------*/
#jukenseiouen.innerContainer .gakka img{
	width: 100%;
}

#jukenseiouen.innerContainer .gakka.guide_sp{
	display: none;
}

#jukenseiouen.innerContainer .gakka.guide_pc dt a{
	color:#fff;
}

#jukenseiouen.innerContainer .gakka.guide_pc dt a:hover{
	color: #ff3300;
    text-decoration: none;
}

#jukenseiouen.innerContainer .gakka.guide_pc　dt{
	background-color: #0a387a;
}




/* ------------part4----------------------------
------------------------学科紹介-------*/
#bn_07{
	 border: 2px solid #0a387a;
}

.gakka{margin-top: 25px;}
.gakka dl,.banner4 li{
	float:left;
	width:32%;
	margin-right:2%;
	margin-bottom:0px;
}
dl#bn_03,dl#bn_06{
	margin-right:0;
}
.gakka dt{
	text-indent:2.5em;
	font-size:95%;
	font-weight:bold;
	padding:5px 0;
	color:#fff;
	background: url(../images/arrow.png) no-repeat 0.5em center;
}
#bn_01 dt{background-color:#a784be;}
#bn_02 dt{background-color:#e3a2c3;}	
#bn_03 dt{background-color:#74c49f;}
#bn_04 dt{background-color:#90cacc;}
#bn_05 dt{background-color:#5894bc;}
#bn_06 dt{background-color:#8d8e8f;}

.gakka dd a{
	background: url(../images/arrowS.png) no-repeat 0.5em center;
	padding-left:1.5em;	
}

/* ------------part5----------------------------
------------------------活水での学び-------*/
.stady{
	margin-bottom:30px;
	margin-top: 6%;
}
.gakka-2 li{
	float:left;
	width:32.66%;
	margin-left:1%;
}
.gakka-2 li:first-child{
	margin-left:0;
}

/* ------------part6----------------------------
------------------------ニュース-------*/

#newsWrap,
#newsWrapIndex{
	background:#DCDACC;
	margin-bottom:10px;
	padding-bottom:25px;
}

#newsWrap h2,
#newsWrapIndex h2{
	border-top: #0076C0 8px solid;
	display:inline-block;
	font-size: 20px;
	font-weight: normal;
	padding:10px 0;
}
#news{
	/*float:left;
	width:65%;*/
	width:100%;
	position:relative;
}
.newslistBTN{
	position:absolute;
	right:0;
	top:18px;
	text-align: center;
}
.gakubu .newslistBTN{top:0px;}
	
.newslistBTN a{
	background:#000;
	display: block;
	padding:3px 15px;
	color:#fff;
	letter-spacing:0.2em;
}

span.sm{font-size:14px;}

.tab-contents{
	padding:15px;
}
.tab-btn{
	font-size: 90%;
	margin-bottom: 10px;
}
.tab-btn li{
	box-sizing:border-box;
	float:left;	
	width:32.5%;
	height:40px;
	line-height:40px;
	background:#F0F0E1;
	text-align:center;
}
.tab-btn li:nth-child(2){margin:0 1.25%;}
.tab-btn li a{
	color:#555;
	font-weight:bold;
	display:block;
	border:1px solid #999;

}
.tab-btn li.select{
	color:#555;
	background:#fff;
}
/*ニュースリスト内部*/

.newslist{line-height: 1.5em;}

.newslist dt span.icon {
	padding:2px 5px;
	color:#fff;
	font-size: 10px;
	font-weight: normal;
	margin-left:4px;
}
.newslist dt span.icon.new {
	background:#bf0000;
}

/*.tab-contents .newslist dt:nth-child(3n+2){
	font-weight:bold;
	padding-left:6.5em;
	margin-top: -1.5em;
}*/
.tab-contents dd{
	margin-bottom:10px;
	color:#000;
	/*padding-left:14em;*/
	padding-left:10em;
	margin-top: -1.5em;
	border-bottom:1px solid #555;
	padding-bottom:10px;
}
/*学科ページ（タブ分け無し）ニュース内部表示用　2016.11.02追加*/
.newslist dd{
	margin-bottom:10px;
	color:#000;
	/*padding-left:14em;*/
	padding-left:10em;
	margin-top: -1.5em;
	border-bottom:1px solid #555;
	padding-bottom:10px;
}

#tab2{display:none;}

/*channel*/

#channel{
	/*float:right;
	width:32%;*/
	width:100%;
}

#banner{
	/*float:right;
	width:32%;*/
	width:100%;
}

#videoBox{margin-bottom:10px;}
#videoBox .video{
	box-sizing:border-box;
 10px;background:#4A4A4A;padding: 10px;
margin-bottom: 10px;
}
#videoBox p{
	color:#555;
	
}

#channel li{
	float:left;
	/*width:50%;*/
	width:25%;
	text-align:center;
	padding:5px 0;
}
#channel li:first-child{
	margin-left:0;
}

#banner li{
	/*float: left; */
    /* width: 50%; */
    width: 30%;
    /* margin: 0 auto; */
    padding: 5px 0;
    /* position: relative; */
    display: inline-block;}

#banner li img{
	width: 97%;
	margin: 0 2% 0 2%;
	border: thin solid #D1D1D1;
}

p.video{width:100%}
#channel li p{
	padding:5px 0;
}

/* ------------part7----------------------------
------------------------special contents-------*/
.specialwrap{padding-bottom:20px;}

.special{
	position:relative;
	border-left:20px #808080 solid;
	border-right:20px #808080 solid;
}
.special:before,.special:after{
	position:absolute;
	content:"";
	border:15px solid transparent;
	top:45%;
}
.special:before{
	border-right:13px solid #F1F1F1;
	left:-33px;
}
.special:after{
	border-left:13px solid #F1F1F1;
	right:-33px;
}

#slide1{width:95%;}
.special ul{
	width:100%;
	margin:0 auto;
}
.special ul li{
	margin:8px;
}
/* ------------part8----------------------------
------------------------フッター-------*/
.footidWap{background:#5DADD5;}
p#footlogo{
	color:#fff;
	font-size:180%;
	padding:7px 10px 0;
	float:left;
}
#RelationBtn{text-align:right;margin-right:20px;padding-top:10px;}
#RelationBtn li{
	display:inline;
	margin-left:10px;
}


.footadressWap{background:#dddcdc; padding:10px 0;}
.adress dt{
	font-size:100%;
	font-weight:bold;
}
.adress{float: left;width:70%;}
.adress li{
	margin-bottom:10px;
}
.address_br {
	display:none
}
.result{float: left;width:30%;margin-top:40px;}
.result li{float: left;width:50%;}

.result2{
	float: left;
	width:100%;
	margin-top:0px;
}
.result2 li{
	float: left;
	width:24%;
	padding: 0.5%;
}
.result2 img{
	width:90%;
}


.copyright{text-align: center;
	padding:15px;
	margin-top: 10px;
}
#footnavi {
	text-align: center;
	margin: 20px 0 auto;
	padding-top:10px;
	font-size: 0;
	border-top:1px solid #444;
}
#footnavi li {
	font-size: 14px;
	display: inline;
	padding:0 12px;
	border-right:1px solid #999;
}
#footnavi li:last-child {
	border-right:none;
}

/*-----------トップへ--------------*/

.pagetop a{
	color: #FFF;
	font-weight: bold;
	background-color: #6C6C6E;
	display: block;
	right: 20px;
	bottom: 30px;
	position: fixed;
	padding:10px;
	border-radius: 5px;
	opacity:0.8;
	z-index:3500;
}

/*-----------右固定メニュー--------------*/

#sidebar{position:fixed;right:0;top:132px;z-index:3000;}
#sidebar img{width:90%;height:auto;}
#sidebar a{display:block;}


/*-----------印刷時--------------*/
@media print {
body{-webkit-print-color-adjust:exact;}
#sidebar{display:none;}
.Menu li a{font-size: 10px;}
.slidewrap{
	width:980px !important;
	margin:0 auto;
}
.slidewrap #slider1 img{margin-left:-50px;}
#gnavWrap #mega-menu-1 li a{font-size: 10px;}
}

#risyu h3 {
    text-align: center;
    color: #808080;
    letter-spacing: 5px;
}

.gakka_copy {
    font-size: 26px;
    font-weight: normal;
    width: 90%;
    margin: 30px auto;
}

.imgResponsive img {
    max-width: 100%;
    height: auto;
    width /***/: auto;
}

#risyu h3 .dn {
    display: none;
}

/*オープンキャンパス*/
.chirashi{
	width:88%;
	display:inline-block;
	vertical-align:middle;
	margin-left:auto;
	margin-right:auto;
}

.chirashi2{
	width:300px;
	display:inline-block;
	vertical-align:middle;
	margin-left:auto;
	margin-right:auto;
}

.ocimg{
	text-align:center;
}



/**************************************
ストーリーランド　図書
**************************************/

#tosyo tr .innerContainer .gakka_comment
	{mso-height-source:auto;
	mso-ruby-visibility:none;}
#tosyo col .innerContainer .gakka_comment
	{mso-width-source:auto;
	mso-ruby-visibility:none;}
#tosyo br .innerContainer .gakka_comment
	{mso-data-placement:same-cell;}
#tosyo ruby .innerContainer .gakka_comment
	{ruby-align:left;}
#tosyo .style0
	{mso-number-format:General;
	text-align:general;
	vertical-align:middle;
	white-space:nowrap;
	mso-rotate:0;
	mso-background-source:auto;
	mso-pattern:auto;
	color:black;
	font-size:11.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:游ゴシック;
	mso-generic-font-family:auto;
	mso-font-charset:128;
	border:none;
	mso-protection:locked visible;
	mso-style-name:標準;
	mso-style-id:0;}
#tosyo td .innerContainer .gakka_comment
	{mso-style-parent:style0;
	padding-top:1px;
	padding-right:1px;	
	padding-left:1px;
	mso-ignore:padding;
	color:black;
	font-size:11.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:游ゴシック;
	mso-generic-font-family:auto;
	mso-font-charset:128;
	mso-number-format:General;
	text-align:general;
	vertical-align:middle;
	border:none;
	mso-background-source:auto;
	mso-pattern:auto;
	mso-protection:locked visible;
	white-space:nowrap;
	mso-rotate:0;
	padding-right: 26px;
}
#tosyo .xl65
	{mso-style-parent:style0;
	text-align:center;}
#tosyo .xl66
	{mso-style-parent:style0;
	font-size:12.0pt;
	font-weight:700;
	text-align:center;
	border:.5pt solid windowtext;
	background:#D9D9D9;
	mso-pattern:black none;}
#tosyo .xl67
	{mso-style-parent:style0;
	text-align:center;
	border:.5pt solid windowtext;}
#tosyo .xl68
	{mso-style-parent:style0;
	mso-number-format:"\@";
	vertical-align:top;
	border:.5pt solid windowtext;}

#tosyo table td{
	padding-right: 25px;
}