@charset "UTF-8";

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

@media screen,print{

	/* -- ページタイトルの背景画像 -- */
	div#exam.outerUpper{
		background-image: url(../../img/common/bgPagetitle/exam.jpg) !important;
		background-position:center top !important;
		background-size: cover !important;
		background-repeat:no-repeat !important;
		}
	
	/* -- 学部の色設定 -- */
	h4.ttl span.h_hou{background-color:#977602 !important;}
	h4.ttl span.h_bun{background-color:#FF9900 !important;}
	h4.ttl span.h_keizai{background-color:#FF6600 !important;}
	h4.ttl span.h_syakai{background-color:#FF3300 !important;}
	h4.ttl span.h_keiei{background-color:#FF6666 !important;}
	h4.ttl span.h_kokusai{background-color:#FF3366 !important;}
	h4.ttl span.h_ningen{background-color:#993366 !important;}
	h4.ttl span.h_fukushi{background-color:#663399 !important;}
	h4.ttl span.h_career{background-color:#3366CC !important;}
	h4.ttl span.h_gis{background-color:#006699 !important;}
	h4.ttl span.h_sports{background-color:#339966 !important;}
	h4.ttl span.h_joho{background-color:#336666 !important;}
	h4.ttl span.h_riko{background-color:#669900 !important;}
	h4.ttl span.h_design{background-color:#006600 !important;}
	h4.ttl span.h_seimei{background-color:#999900 !important;}	
}


@media screen and (min-width: 1024px),print {

/* -- 入試情報 -- */

	/* -- 概要 -- */
	div.wrapOverview{ width:900px; margin:0 auto; padding:10px;}
	div.wrapOverview div{ float:left; width:420px; margin:10px;}
	div.wrapOverview div.blockOverview01{ height:100px;}
	div.wrapOverview div h3{ font-size:16px; font-weight: bold; margin:0 0 15px 0; padding:0;}
	div.wrapOverview div p{ padding-left:30px;}
	
	/* -- 制度から調べる -- */
	div.blockCourse{
		background-color:#F3F3F3 !important; position:relative;
		padding:30px 30px 20px 135px; margin-bottom:10px;}
	div.blockCourse h4.ttlCourse{
		display:block; width:135px; text-align:center;
		border:#000 3px solid; padding:10px; margin:0;
		font-size:18px !important; font-weight:bold !important;
		background-color:#FFF !important;
		position:absolute; left:-15px; top:30px;
		}
	div.tableExam{
	position: relative;
	padding: 10px;
	margin-bottom: 30px;
	background-color: #FFF !important;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
	div.tableExam h5{
		display:block; position:absolute; top:-60px; left:50%; margin-left:-63px;
		width:125px; height:30px; text-align:center;
		background-color:#F4811E !important;
		padding:8px 0;
		font-weight:bold; font-size:14px; color:#FFF !important;
		}
	div.tableExam h5 i{
		position:absolute; right:50%; top:30px; margin-right:-6px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 10px 6px 0 6px;
		border-color: #F4811E transparent transparent transparent ;}
	div.tableExam table{ font-size:12px !important; border:none;}

		/* -- 制度の一覧表 -- */
		div.tableExam table{ font-size:10px;}
		div.tableExam table th.line01{
	width: 40px;
}
		div.tableExam table th.line02{
	width: 175px;
}
		div.tableExam table th.line03{
	width: 110px;
}
		div.tableExam table th.line04{
	width: 40px;
}
		div.tableExam table th.line05{
	width: 70px;
}
		div.tableExam table th.line06{
	width: 80px;
}

div.tableExam table th.line07{
	width: 70px;
}
div.tableExam table th.line08{
	width: 70px;
}
div.tableExam table th.line09{
	width: 50px;
}
div.tableExam table th.line10{
	width: 110px;
}
		
	div.blockCourse ul.btnCourse{ margin:0; padding:0;}
	div.blockCourse ul.btnCourse li{ margin:0; padding:0; list-style-type:none; position:relative;}
	div.blockCourse ul.btnCourse li i{ position:absolute; right:25px; top:50%; margin-top:-7px;}
	div.blockCourse ul.btnCourse li a{
		display:block;
		font-weight:bold; font-size:16px;
		padding:15px 20px; margin-bottom:10px;
		background-color: rgba(255,255,255,0.8) !important;
		box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px !important;
		-webkit-box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px !important;
		-moz-box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px !important;}

	/* -- 学科から調べる -- */
	div.innerFaculty{ width:970px; margin:0 -5px;}
	div.blockFaculty{
		float:left; margin:5px;
		width:475px;
		border:3px #E7E7E7 solid;}
	div.blockFaculty:hover{border:3px #ccc solid;}
	div.blockFaculty h4.ttl{
		position:relative;
		margin:0; padding:17px; cursor:pointer;
		font-size:16px; font-weight:bold;}
	div.blockFaculty h4.ttl span{
		display:block;position:absolute; left:-3px; top:15px;
		width:3px; height:20px;}
		
	div.blockFaculty h4.ttl i{
		display:inline-block;
		position:absolute; right:20px; top:50%; margin-top:-4px;
		width:13px; height:8px;
		margin-left:7px; vertical-align:middle;
		background-image:url(../../img/common/arrow30b.png) !important;
		background-size:200% auto !important;
		background-repeat:no-repeat !important;
		background-position:-13px -16px !important;}
	div.blockFaculty h4.ttl.collapsed i{background-position:0 -16px !important;}
	div.blockFaculty div.boxExam{ padding:0 17px;}
	div.blockFaculty div.boxExam div.detailExam{ position:relative; margin-bottom:20px;}
	div.blockFaculty div.boxExam div.detailExam h5{
		display:block; position:absolute; left:0; top:0;
		border:#000 3px solid;
		width:110px;
		font-size:14px; font-weight:bold; text-align:center;
		padding:7px 0; margin:0;}
	div.blockFaculty div.boxExam div.detailExam p{
		padding:10px 0 10px 125px;
		line-height:1 !important;}
	div.blockFaculty div.boxExam div.detailExam ul.link{ display:block; margin:0; padding:10px 10px 10px 10px; background-color:#F3F3F3 !important;}
	div.blockFaculty div.boxExam div.detailExam ul.link li{
		display:block; position:relative;
		list-style-type:none; margin-top:10px;}
	div.blockFaculty div.boxExam div.detailExam ul.link li:first-child{ margin-top:0;}
	div.blockFaculty div.boxExam div.detailExam ul.link li a,
	div.blockFaculty div.boxExam div.detailExam ul.link li span{
		display:block; font-size:12px;
		padding:8px 15px;
		background-color: rgba(255,255,255,0.8) !important;
		box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px !important;
		-webkit-box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px !important;
		-moz-box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px !important;}
	div.blockFaculty div.boxExam div.detailExam ul.link li i{
		position:absolute; right:10px; top:50%; margin-top:-10px;
		}
	div.blockFaculty div.boxExam div.detailExam ul.Supplement{
		font-size:12px; padding-left:30px; margin-top:10px;}
	
	/* -- 入試データ / 入試Q&A -- */
	div.data_qa{}
	div.data_qa ul.linkFrame455c{ margin-top:0 !important;}
	div.data_qa ul.linkFrame455c li{ font-size:16px; font-weight:bold;}


/* -- 制度の詳細ページ -- */

	/* -- 制度の説明 -- */
	div.padExam01{ padding-top:30px !important;}
	
	div.wrapCourseText div{ float:left;}
	div.innerCourseText01.w250 { width:250px; margin-right:25px;}
	div.innerCourseText02.w525 { width:525px;}
	div.innerCourseText01.w325 { width:325px; margin-right:25px;}
	div.innerCourseText02.w450 { width:450px;}
	div.innerCourseText01.wAll{ margin-bottom:15px;}
	
	div.innerCourseText01 ul{ margin:0; padding:0 0 0 35px; }
	div.innerCourseText01 ul li{ display:block; margin:0 0 5px 0; padding:0; list-style-type:none; position:relative;}
	div.innerCourseText01 ul li i{ position:absolute; left:-40px; top:50%; margin-top:-12px;}
	
	/* -- ピックアップ -- */
	div.blockPickup{ position:relative;}
	div.blockPickup h3{
		display: inline-block; position:absolute; left:-30px; top:30px;
		color:#FFF !important; font-weight:bold; font-size:14px !important; text-align:center;
		padding:5px 0; width:90px;
		background-color:#F4811E !important;}
	div.blockPickup ul{ margin:0; padding:0 0 0 70px;}
	div.blockPickup a{ text-decoration:underline !important;}
	
	/* -- 他制度へのリンク -- */
	ul.linkOtherCourse{ margin:0; padding:0;}
	ul.linkOtherCourse li{
		position:relative;
		margin:-1px 0 0 0; padding:0; list-style-type:none;
		border-bottom:#E7E7E7 1px solid;
		border-top:#E7E7E7 1px solid;
		text-align:right;}
	ul.linkOtherCourse li i{ position:absolute; right:15px; top:50%; margin-top:-7px;}
	ul.linkOtherCourse li a{ display:block; padding:10px 40px 10px 10px;}
	
	/* -- 制度詳細 -- */
	ul.btnExam01{ margin:50px auto !important;}
	ul.btnExam01 a{ font-size:16px;}
	ul.btnExam02 a{ font-size:16px;}

	/* -- 制度の共通メニュー -- */
	div.commonlinkExam{
		background-image:url(../../img/common/bgGrayarea.gif) !important;
		background-repeat:repeat !important;
		padding:30px;}

	div.commonlinkExam01{ float:left; width:270px; margin-right:40px;}	
	div.commonlinkExam01 ul{ margin:7px 0 0 0; padding:0;}
	div.commonlinkExam01 ul li{ list-style-type:none; position:relative; margin:0; padding:0;}
	div.commonlinkExam01 ul li a{ display:block; height:36px; padding:5px 0 0 40px;}
	div.commonlinkExam01 ul li i{ position:absolute;}
		div.commonlinkExam01 ul li i.icon2618_doc01,
		div.commonlinkExam01 ul li i.icon2618_graph01,
		div.commonlinkExam01 ul li i.icon2618_qa01{ left:0; top:50%; margin-top:-9px;}
		div.commonlinkExam01 ul li i.arrow0813r_black{ right:0; top:50%; margin-top:-9px;}
		
	div.commonlinkExam02{ float:left; width:600px; margin:0 -5px;}
	div.commonlinkExam02 ul{ margin:0; padding:0;}
	div.commonlinkExam02 ul li{
		float:left; position:relative;
		margin:5px; padding:0; list-style-type:none;}
	div.commonlinkExam02 ul li a{
		display:block; width:190px; height:110px;
		color:#000 !important; text-align:center; line-height:1.4;
		background-color: rgba(255,255,255,0.8) !important;
		box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px !important;
		-webkit-box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px !important;
		-moz-box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px !important;}
	div.commonlinkExam02 ul li.lineSingle a{ padding-top:65px;}
	div.commonlinkExam02 ul li.lineDouble a{ padding-top:55px;}
	div.commonlinkExam02 ul li i{ position:absolute; top:17px; left:50%; margin-left:-17px; z-index:50;}

/* -- 特別入試 -- */
	div.innerFacultySP{ width:970px; margin:0 -5px;}
	div.blockFacultySP{
		float:left; margin:5px;
		width:475px;
		border:3px #E7E7E7 solid;}
	div.blockFacultySP.h90{ height:90px !important;}
	div.blockFacultySP.h110{ height:110px !important;}
	div.blockFacultySP.h210{ height:210px !important;}
	div.blockFacultySP h4.ttl{
		position:relative;
		margin:0; padding:17px 17px 15px 17px;
		font-size:16px; font-weight:bold;}
	div.blockFacultySP h4.ttl span{
		display:block;position:absolute; left:-3px; top:15px;
		width:3px; height:20px;}
	div.blockFacultySP ul{ margin:0; padding:0 0 0 35px;}
	div.blockFacultySP ul li{ font-size:12px; position:relative;}
	div.blockFacultySP a{ display:block;}
	div.blockFacultySP ul li i{ position:absolute;}
	div.blockFacultySP ul li i.arrow0813r_orange{ right:25px; top:50%; margin-top:-7px;}
	div.blockFacultySP ul li i.icon3424_pdf01{ right:20px; top:50%; margin-top:-12px;}

/* -- 編入学試験-- */
	div.innerFacultyHN{ width:970px; margin:0 -5px;}
	div.blockFacultyHN{
		float:left; margin:5px;
		width:475px;
		border:3px #E7E7E7 solid;}
	div.blockFacultyHN h4.ttl{
		position:relative;
		margin:0; padding:17px 17px 15px 17px;
		font-size:16px; font-weight:bold;}
	div.blockFacultyHN h4.ttl span{
		display:block;position:absolute; left:-3px; top:15px;
		width:3px; height:20px;}
	div.blockFacultyHN div.areaTable{ padding:0 17px 17px; font-size:13px;}
	div.blockFacultyHN div.areaTable table{
		border-left: none !important;}
	div.blockFacultyHN div.areaTable table th{ width:45%; font-weight:normal !important;}
	div.blockFacultyHN div.areaTable table td{ border-right: none !important;}
	div.blockFacultyHN div.areaTable table th,
	div.blockFacultyHN div.areaTable table td{ padding:7px 7px !important; line-height:1;}

}
@media screen and (min-width: 768px) and (max-width: 1023px) {

/* -- 入試情報 -- */

	/* -- 概要 -- */
	div.wrapOverview{ width:580px; margin:0 auto 25px;}
	div.wrapOverview div{ width:100%; margin:0 0 15px 0;}
	div.wrapOverview div h3{ font-size:16px; font-weight: bold; margin:0 0 10px 0; padding:0;}
	div.wrapOverview div p{ padding-left:30px;}

	/* -- 制度から調べる -- */
	div.blockCourse{
		background-color:#F3F3F3 !important; position:relative;
		padding:70px 15px 5px 15px; margin-bottom:10px;}
	div.blockCourse h4.ttlCourse{
		display:block; width:135px; text-align:center;
		border:#000 3px solid; padding:10px; margin:0;
		font-size:16px !important; font-weight:bold !important;
		background-color:#FFF !important;
		position:absolute; left:-15px; top:15px;
		}
	div.tableExam{ position:relative; padding:5px; margin-bottom:15px; background-color:#FFF !important;}
	div.tableExam h5{
		display:block; position:absolute; top:-60px; left:50%; margin-left:-63px;
		width:125px; height:30px; text-align:center;
		background-color:#F4811E !important;
		padding:8px 0;
		font-weight:bold; font-size:14px; color:#FFF !important;
		}
	div.tableExam h5 i{
		position:absolute; right:50%; top:30px; margin-right:-6px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 10px 6px 0 6px;
		border-color: #F4811E transparent transparent transparent ;}
		
		/* -- 制度の一覧表 -- */
		div.tableExam table{ font-size:10px;}
		div.tableExam table th.line01{ width:105px;}
		div.tableExam table th.line02{ width:55px;}
		div.tableExam table th.line03{ width:100px;}
		div.tableExam table th.line04{ width:90px;}
		div.tableExam table th.line05{ width:100px;}
		div.tableExam table th.line06{ width:70px;}
		div.tableExam table th.line07{ width:70px;}
		div.tableExam table th.line08{ width:70px;}
		div.tableExam table th.line09{ width:70px;}
		div.tableExam table th.line10{ width:70px;}

	div.blockCourse ul.btnCourse{ margin:0; padding:0;}
	div.blockCourse ul.btnCourse li{ margin:0; padding:0; list-style-type:none; position:relative;}
	div.blockCourse ul.btnCourse li i{ position:absolute; right:25px; top:50%; margin-top:-7px;}
	div.blockCourse ul.btnCourse li a{
		display:block;
		font-weight:bold; font-size:16px; line-height:1.4;
		padding:15px 50px 15px 20px; margin-bottom:10px;
		background-color: rgba(255,255,255,0.8) !important;
		box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px;
		-webkit-box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px;
		-moz-box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px;}

	/* -- 学科から調べる -- */
	div.innerFaculty{ width:100%;}
	div.blockFaculty{
		width:100%; margin-bottom:10px;
		border:3px #E7E7E7 solid;}
	div.blockFaculty:hover{border:3px #ccc solid;}
	div.blockFaculty h4.ttl{
		position:relative;
		margin:0; padding:17px; cursor:pointer;
		font-size:16px; font-weight:bold;}
	div.blockFaculty h4.ttl span{
		display:block;position:absolute; left:-3px; top:15px;
		width:3px; height:20px;}
		
	div.blockFaculty h4.ttl i{
		display:inline-block;
		position:absolute; right:20px; top:50%; margin-top:-4px;
		width:13px; height:8px;
		margin-left:7px; vertical-align:middle;
		background-image:url(../../img/common/arrow30b.png) !important;
		background-size:200% auto !important;
		background-repeat:no-repeat !important;
		background-position:-13px -16px !important;}
	div.blockFaculty h4.ttl.collapsed i{background-position:0 -16px !important;}
	div.blockFaculty div.boxExam{ padding:0 17px;}
	div.blockFaculty div.boxExam div.detailExam{ position:relative; margin-bottom:20px;}
	div.blockFaculty div.boxExam div.detailExam h5{
		display:block; position:absolute; left:0; top:0;
		border:#000 3px solid;
		width:110px;
		font-size:14px; font-weight:bold; text-align:center;
		padding:7px 0; margin:0;}
	div.blockFaculty div.boxExam div.detailExam p{
		padding:10px 0 10px 125px;
		line-height:1 !important;}
	div.blockFaculty div.boxExam div.detailExam ul.link{ display:block; margin:0; padding:10px 10px 10px 10px; background-color:#F3F3F3 !important;}
	div.blockFaculty div.boxExam div.detailExam ul.link li{
		display:block; position:relative;
		list-style-type:none; margin-top:10px;}
	div.blockFaculty div.boxExam div.detailExam ul.link li:first-child{ margin-top:0;}
	div.blockFaculty div.boxExam div.detailExam ul.link li a,
	div.blockFaculty div.boxExam div.detailExam ul.link li span{
		display:block; font-size:12px;
		padding:8px 15px;
		background-color: rgba(255,255,255,0.8) !important;
		box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px;
		-webkit-box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px;
		-moz-box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px;}
	div.blockFaculty div.boxExam div.detailExam ul.link li i{
		position:absolute; right:10px; top:50%; margin-top:-10px;
		}
	div.blockFaculty div.boxExam div.detailExam ul.Supplement{
		font-size:12px; padding-left:30px; margin-top:10px;}


/* -- 制度の詳細ページ -- */

	/* -- 制度の説明 -- */
	div.padExam01{}

	div.wrapCourseText div{}
	div.innerCourseText01{ padding-bottom:20px;}
	div.innerCourseText02{ padding-bottom:20px;}
	
	div.innerCourseText01 ul{ margin:0; padding:0 0 0 35px; }
	div.innerCourseText01 ul li{ float:left; display:block; margin:0 55px 5px 0 ; padding:0; list-style-type:none; position:relative;}
	div.innerCourseText01 ul li i{ position:absolute; left:-40px; top:50%; margin-top:-12px;}
	
	/* -- ピックアップ -- */
	div.blockPickup{ position:relative;}
	div.blockPickup h3{
		display: inline-block; position:absolute; left:-30px; top:30px;
		color:#FFF !important; font-weight:bold; font-size:14px !important; text-align:center;
		padding:5px 0; width:90px;
		background-color:#F4811E !important;}
	div.blockPickup ul{ margin:0; padding:0 0 0 70px;}
	div.blockPickup a{ text-decoration:underline !important;}
	
	/* -- 他制度へのリンク -- */
	ul.linkOtherCourse{ margin:0; padding:0;}
	ul.linkOtherCourse li{
		position:relative;
		margin:-1px 0 0 0; padding:0; list-style-type:none;
		border-bottom:#E7E7E7 1px solid;
		border-top:#E7E7E7 1px solid;
		text-align:right;}
	ul.linkOtherCourse li i{ position:absolute; right:15px; top:50%; margin-top:-7px;}
	ul.linkOtherCourse li a{ display:block; padding:10px 40px 10px 10px;}

	/* -- 制度の共通メニュー -- */
	div.commonlinkExam{
		background-image:url(../../img/common/bgGrayarea.gif) !important;
		background-repeat:repeat !important;
		padding:30px;}

	div.commonlinkExam01{width:100%;}	
	div.commonlinkExam01 ul{ margin:0 0 10px 0; padding:0;}
	div.commonlinkExam01 ul li{ float:left; list-style-type:none; position:relative; margin:0; padding:0;}
	div.commonlinkExam01 ul li a{ display:block; height:36px; width:200px; padding:5px 0 0 45px;}
	div.commonlinkExam01 ul li i{ position:absolute;}
		div.commonlinkExam01 ul li i.icon2618_doc01,
		div.commonlinkExam01 ul li i.icon2618_graph01,
		div.commonlinkExam01 ul li i.icon2618_qa01{ left:10px; top:50%; margin-top:-9px;}
		div.commonlinkExam01 ul li i.arrow0813r_black{ display:none;}
		
	div.commonlinkExam02{ width:100%; margin:0;}
	div.commonlinkExam02 ul{ margin:0; padding:0;}
	div.commonlinkExam02 ul li{
		float:left; position:relative;
		margin:5px; padding:0; list-style-type:none;}
	div.commonlinkExam02 ul li a{
		display:block; width:190px; height:110px;
		color:#000 !important; text-align:center; line-height:1.4;
		background-color: rgba(255,255,255,0.8) !important;
		box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px !important;
		-webkit-box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px !important;
		-moz-box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px !important;}
	div.commonlinkExam02 ul li.lineSingle a{ padding-top:65px;}
	div.commonlinkExam02 ul li.lineDouble a{ padding-top:55px;}
	div.commonlinkExam02 ul li i{ position:absolute; top:17px; left:50%; margin-left:-17px; z-index:50;}

/* -- 特別入試 -- */
	
	div.innerFacultySP{ width:100%; margin:0;}
	div.blockFacultySP{
		margin-bottom:10px; padding-bottom:15px;
		width:100%;
		border:3px #E7E7E7 solid;}
	div.blockFacultySP h4.ttl{
		position:relative;
		margin:0; padding:17px 17px 15px 17px;
		font-size:16px; font-weight:bold;}
	div.blockFacultySP h4.ttl span{
		display:block;position:absolute; left:-3px; top:15px;
		width:3px; height:20px;}
	div.blockFacultySP ul{ margin:0; padding:0 0 0 35px;}
	div.blockFacultySP ul li{
		position:relative;
		font-size:12px; float:left; margin-right:45px;}
	
	div.blockFacultySP a{}
	div.blockFacultySP ul li i{ position:absolute;}
	div.blockFacultySP ul li i.arrow0813r_orange{ right:-25px; top:50%; margin-top:-7px;}
	div.blockFacultySP ul li i.icon3424_pdf01{ right:-45px; top:50%; margin-top:-12px;}
	
/* -- 編入学試験-- */
	div.innerFacultyHN{ width:100%; margin:0;}
	div.blockFacultyHN{
		width:100%;margin:0 0 5px 0;
		border:3px #E7E7E7 solid;}
	div.blockFacultyHN h4.ttl{
		position:relative;
		margin:0; padding:17px 17px 15px 17px;
		font-size:16px; font-weight:bold;}
	div.blockFacultyHN h4.ttl span{
		display:block;position:absolute; left:-3px; top:15px;
		width:3px; height:20px;}
	div.blockFacultyHN div.areaTable{ padding:0 17px 17px; font-size:13px;}
	div.blockFacultyHN div.areaTable table{
		border-left: none !important;}
	div.blockFacultyHN div.areaTable table th{ width:45%; font-weight:normal !important;}
	div.blockFacultyHN div.areaTable table td{ border-right: none !important;}
	div.blockFacultyHN div.areaTable table th,
	div.blockFacultyHN div.areaTable table td{ padding:7px 7px !important; line-height:1;}	
	
}
@media screen and (min-width: 768px),print {

/* -- 入試情報 -- */

	/* -- 概要:ボタン -- */
	div.wrapButtongroup{ width:600px; margin:0 auto;}
	div.wrapButtongroup ul{ margin:0; padding:0;}
	div.wrapButtongroup ul li{
		float:left; position:relative;
		margin:10px; padding:0; list-style-type:none;}
	div.wrapButtongroup ul li a{
		display:block; width:180px; height:110px;
		margin-bottom:5px;
		color:#000 !important; text-align:center; line-height:1.4;
		background-color: rgba(255,255,255,0.8) !important;
		box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px !important;
		-webkit-box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px !important;
		-moz-box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px !important;}
	div.wrapButtongroup ul li.lineSingle a{ padding-top:65px;}
	div.wrapButtongroup ul li.lineDouble a{ padding-top:55px;}
	div.wrapButtongroup ul li i{ position:absolute; top:17px; left:50%; margin-left:-17px; z-index:50;}

	/* -- 制度から調べる -- */
	/* -- 制度の一覧表 -- */
	div.tableExam table{ border:none !important;}
	div.tableExam table tr{ border-bottom:#F4811E 1px solid !important;}
	div.tableExam table th[scope="col"]{ text-align:center !important; background-color: transparent !important;}
	div.tableExam table th,
	div.tableExam table td{ padding:10px !important; border:none !important;}
	div.tableExam table th.bg,
	div.tableExam table td.bg{ background-color:#F3F3F3 !important;}
	div.tableExam table td.center{ text-align:center !important;}
		
	/* -- 入試データ / 入試Q&A -- */
	div.data_qa{}
	div.data_qa ul.linkFrame455c{ margin-top:0 !important;}
	div.data_qa ul.linkFrame455c li{ font-size:16px; font-weight:bold;}

/* -- 編入学試験-- */
	/* -- 注意事項 -- */
	div.blockNoticeHN{}
	div.blockNoticeHN h3{ font-weight:normal !important; font-size:12px !important;}
	div.blockNoticeHN h4{ font-weight:normal !important; font-size:12px !important;}
	div.blockNoticeHN ul.noticeHN01{ margin:0; padding:0 0 0 30px;}
	div.blockNoticeHN ul.noticeHN01 li{ list-style-type:none; text-indent:-30px; font-size:12px !important;}
	div.blockNoticeHN p{ font-weight:normal !important; font-size:12px !important;}

	/* -- 問合せ -- */
	div.blockContactHN{
		background-image:url(../../img/common/bgGrayarea.gif) !important;
		background-origin:0 0 !important;
		background-repeat:repeat !important;
		padding:30px;
		text-align:center;}
	div.blockContactHN p{ font-size:13px;}
	div.blockContactHN ul{ margin:30px auto 0; padding:0; width:350px;}
	div.blockContactHN ul li{ margin:0; padding:0; position:relative; list-style-type:none;}
	div.blockContactHN ul li i{ position:absolute;}
	div.blockContactHN ul li i.arrow0813r_orange{ right:15px; top:50%; margin-top:-7px;}
	div.blockContactHN ul li i.icon3424_win01{ right:5px; top:5px;}
	div.blockContactHN ul li a{
		display:block; font-weight:bold; text-align:left;
		padding:10px 35px 10px 15px ;}
	div.blockContactHN ul li.btn01 a{ background-color: #FFF !important; margin-bottom:5px; }
	div.blockContactHN ul li a:hover{ background-color: #E8E8E8 !important;}

/* -- QA -- */
	div.boxQA{border:3px #E7E7E7 solid; margin-bottom:10px;}
	div.boxQA:hover{border:3px #ccc solid;}
	div.boxQA div.ttl{
		position:relative;
		padding:27px 60px 17px 75px;
		cursor:pointer;}
	div.boxQA div.ttl h3{
		margin:0; padding:0;
		width:18px; height:18px;
		background-image:url(../../img/common/iconQA.gif) !important;
		background-repeat:no-repeat !important;
		background-size:100% auto !important;
		background-position:0 0 !important;
		text-indent:-9999px; overflow:hidden;
		display:block; position:absolute; left:30px; top:30px;}
	div.boxQA div.ttl p{ font-weight:bold;}
	div.boxQA div.ttl i.iconQA{
		display:inline-block;
		width:13px; height:8px;
		margin-left:7px; vertical-align:middle;
		background-image:url(../../img/common/arrow30b.png) !important;
		background-size:200% auto !important;
		background-repeat:no-repeat !important;
		background-position:-13px -16px !important;
		position:absolute; right:30px; top:50%; margin-top:-4px;}
	div.boxQA div.ttl.collapsed i.iconQA{background-position:0 -16px !important;}
	div.boxQA div.text{
		position:relative;
		padding:0px 60px 0 75px}
	div.boxQA div.text h3{
		margin:0; padding:0;
		width:18px; height:18px;
		background-image:url(../../img/common/iconQA.gif) !important;
		background-repeat:no-repeat !important;
		background-size:100% auto !important;
		background-position:0 -18px !important;
		text-indent:-9999px; overflow:hidden;
		display:block; position:absolute; left:30px; top:5px;}
	div.boxQA div.text div.end{ height:17px;}
	
}

@media screen and (max-width: 767px) {

/* -- 入試情報 -- */

	/* -- 概要 -- */
	div.wrapOverview{ width:100%; margin:0;}
	div.wrapOverview div{ width:100%; margin:0 0 15px 0;}
	div.wrapOverview div h3{ font-size:14px !important; font-weight: bold; margin:0 0 10px 0; padding:0;}
	div.wrapOverview div p{ padding-left:30px;}
	/* -- 概要:ボタン -- */
	div.wrapButtongroup{}
	div.wrapButtongroup ul{ margin:0; padding:0;}
	div.wrapButtongroup ul li{
		position:relative; margin-top:10px; padding:0; list-style-type:none;}
	div.wrapButtongroup ul li a{
		display:block;
		margin-bottom:5px; padding:10px 0 10px 45px;
		color:#000;
		background-color: rgba(255,255,255,0.8);
		box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px;
		-webkit-box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px;
		-moz-box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px;}
	div.wrapButtongroup ul li a br{display:none;}
	div.wrapButtongroup ul li i{ position:absolute; top:50%; left:7px; margin-top:-12px; z-index:50;}

	/* -- 制度から調べる -- */
	div.blockCourse{
		background-color:#F3F3F3 !important; position:relative;
		padding:55px 10px 1px 10px; margin-bottom:10px;}
	div.blockCourse h4.ttlCourse{
		display:block; width:135px; text-align:center;
		border:#000 3px solid; padding:7px; margin:0;
		font-size:14px !important; font-weight:bold !important;
		background-color:#FFF !important;
		position:absolute; left:-10px; top:10px;
		}
	div.tableExam{ display:none;}
	
	div.blockCourse ul.btnCourse{ margin:0; padding:0;}
	div.blockCourse ul.btnCourse li{ margin:0; padding:0; list-style-type:none; position:relative;}
	div.blockCourse ul.btnCourse li i{ position:absolute; right:15px; top:50%; margin-top:-7px;}
	div.blockCourse ul.btnCourse li a{
		display:block;
		font-size:14px; line-height:1.4;
		padding:10px 40px 10px 15px; margin-bottom:10px;
		background-color: rgba(255,255,255,0.8) !important;
		box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px;
		-webkit-box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px;
		-moz-box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px;}

	/* -- 学科から調べる -- */
	div.innerFaculty{ width:100%;}
	div.blockFaculty{
		width:100%; margin-bottom:5px;
		border:3px #E7E7E7 solid;}
	div.blockFaculty:hover{border:3px #ccc solid;}
	div.blockFaculty h4.ttl{
		position:relative;
		margin:0; padding:12px; cursor:pointer;
		font-size:14px;}
	div.blockFaculty h4.ttl span{
		display:block;position:absolute; left:-3px; top:10px;
		width:3px; height:17px;}
		
	div.blockFaculty h4.ttl i{
		display:inline-block;
		position:absolute; right:15px; top:50%; margin-top:-4px;
		width:13px; height:8px;
		margin-left:7px; vertical-align:middle;
		background-image:url(../../img/common/arrow30b.png) !important;
		background-size:200% auto !important;
		background-repeat:no-repeat !important;
		background-position:-13px -16px !important;}
	div.blockFaculty h4.ttl.collapsed i{background-position:0 -16px !important;}
	div.blockFaculty div.boxExam{ padding:0 12px;}
	div.blockFaculty div.boxExam div.detailExam{ position:relative; margin-bottom:15px;}
	div.blockFaculty div.boxExam div.detailExam h5{
		display:block; position:absolute; left:0; top:0;
		border:#000 3px solid;
		width:100px;
		font-size:12px; font-weight:bold; text-align:center;
		padding:7px 0; margin:0;}
	div.blockFaculty div.boxExam div.detailExam p{
		padding:10px 0 0 110px; font-size:10px; height:30px;
		line-height:1 !important;}
	div.blockFaculty div.boxExam div.detailExam ul.link{ display:block; margin:0; padding:5px; background-color:#F3F3F3 !important;}
	div.blockFaculty div.boxExam div.detailExam ul.link li{
		display:block; position:relative;
		list-style-type:none; margin-top:5px;}
	div.blockFaculty div.boxExam div.detailExam ul.link li:first-child{ margin-top:0;}
	div.blockFaculty div.boxExam div.detailExam ul.link li a,
	div.blockFaculty div.boxExam div.detailExam ul.link li span{
		display:block; font-size:12px;
		padding:5px 45px 5px 10px;
		background-color: rgba(255,255,255,0.8) !important;
		box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px;
		-webkit-box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px;
		-moz-box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px;}
	div.blockFaculty div.boxExam div.detailExam ul.link li i{
		position:absolute; right:10px; top:50%; margin-top:-10px;
		}
	div.blockFaculty div.boxExam div.detailExam ul.Supplement{
		font-size:12px; padding-left:30px; margin-top:10px;}
		
	/* -- 入試データ / 入試Q&A -- */
	div.data_qa{}
	div.data_qa ul.linkFrame455c{ margin-top:0 !important;}
	div.data_qa ul.linkFrame455c li{ font-size:16px; font-weight:bold;}

/* -- 制度の詳細ページ -- */

	/* -- 制度の説明 -- */
	div.wrapCourseText div{}
	div.innerCourseText01,
	div.innerCourseText02{ padding-bottom:15px;}
	
	div.innerCourseText01 ul{ margin:0; padding:0 0 0 35px; }
	div.innerCourseText01 ul li{ margin:0; padding:0; list-style-type:none; position:relative;}
	div.innerCourseText01 ul li i{ position:absolute; left:-40px; top:50%; margin-top:-12px;}

	/* -- ピックアップ -- */
	div.blockPickup{ position:relative;}
	div.blockPickup h3{
		display: inline-block; position:absolute; left:20px; top:-15px;
		color:#FFF !important; font-weight:bold; font-size:14px !important; text-align:center;
		padding:5px 6px;
		background-color:#F4811E !important;}
	div.blockPickup ul{ margin:0; padding:0 0 0 20px;}
	div.blockPickup a{ text-decoration:underline !important;}
	
	/* -- 他制度へのリンク -- */
	ul.linkOtherCourse{ margin:0; padding:0;}
	ul.linkOtherCourse li{
		position:relative;
		margin:-1px 0 0 0; padding:0; list-style-type:none;
		border-bottom:#E7E7E7 1px solid;
		border-top:#E7E7E7 1px solid;
		text-align:left; font-size:11px;}
	ul.linkOtherCourse li i{ position:absolute; right:15px; top:50%; margin-top:-7px;}
	ul.linkOtherCourse li a{ display:block; padding:7px 30px 7px 7px;}

	/* -- 制度の共通メニュー -- */
	div.commonlinkExam{
		background-image:url(../../img/common/bgGrayarea.gif) !important;
		background-repeat:repeat !important;
		padding:5px;}

	div.commonlinkExam01{width:100%; padding:10px 0;}	
	div.commonlinkExam01 ul{ margin:0; padding:0;}
	div.commonlinkExam01 ul li{ list-style-type:none; position:relative; margin:0; padding:0;}
	div.commonlinkExam01 ul li a{ display:block; height:36px; width:200px; padding:5px 0 0 45px;}
	div.commonlinkExam01 ul li i{ position:absolute;}
		div.commonlinkExam01 ul li i.icon2618_doc01,
		div.commonlinkExam01 ul li i.icon2618_graph01,
		div.commonlinkExam01 ul li i.icon2618_qa01{ left:10px; top:50%; margin-top:-9px;}
		div.commonlinkExam01 ul li i.arrow0813r_black{ display:none;}
		
	div.commonlinkExam02{ width:100%; margin:0;}
	div.commonlinkExam02 ul{ margin:0; padding:0;}
	div.commonlinkExam02 ul li{
		position:relative;
		margin:5px; padding:0; list-style-type:none;}
	div.commonlinkExam02 ul li a{
		display:block; width:100%; padding:10px 5px 10px 45px;
		color:#000 !important; text-align:left ; line-height:1.4;
		background-color: rgba(255,255,255,0.8) !important;
		box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px !important;
		-webkit-box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px !important;
		-moz-box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 5px 0px !important;}
	div.commonlinkExam02 ul li a br{display:none;}
	div.commonlinkExam02 ul li.lineSingle a{}
	div.commonlinkExam02 ul li.lineDouble a{}
	div.commonlinkExam02 ul li i{ position:absolute; top:50%; left:5px; margin-top:-12px; z-index:50;}

/* -- 特別入試 -- */
	
	div.innerFacultySP{ width:100%; margin:0;}
	div.blockFacultySP{
		margin-bottom:5px; padding-bottom:5px;
		width:100%;
		border:3px #E7E7E7 solid;}
	div.blockFacultySP h4.ttl{
		position:relative;
		margin:0; padding:10px 10px 5px 10px;
		font-size:16px; font-weight:bold;}
	div.blockFacultySP h4.ttl span{
		display:block;position:absolute; left:-3px; top:10px;
		width:3px; height:15px;}
	div.blockFacultySP ul{ margin:0; padding:0 0 0 30px;}
	div.blockFacultySP ul li{ position:relative; font-size:12px; padding-right:45px;}
	div.blockFacultySP ul li a{}
	div.blockFacultySP ul li i{ position:absolute;}
	div.blockFacultySP ul li i.arrow0813r_orange{ right:15px; top:50%; margin-top:-7px;}
	div.blockFacultySP ul li i.icon3424_pdf01{ right:10px; top:50%; margin-top:-12px;}

/* -- 編入学試験-- */
	div.innerFacultyHN{ width:100%; margin:0;}
	div.blockFacultyHN{
		width:100%;margin:0 0 5px 0;
		border:3px #E7E7E7 solid;}
	div.blockFacultyHN h4.ttl{
		position:relative;
		margin:0; padding:10px 10px 10px 10px;
		font-size:16px; font-weight:bold;}
	div.blockFacultyHN h4.ttl span{
		display:block;position:absolute; left:-3px; top:10px;
		width:3px; height:15px;}
	div.blockFacultyHN div.areaTable{ padding:0 10px 10px; font-size:12px;}
	div.blockFacultyHN div.areaTable table{
		border-left: none !important;}
	div.blockFacultyHN div.areaTable table th{ width:45%; font-weight:normal !important;}
	div.blockFacultyHN div.areaTable table td{ border-right: none !important;}
	div.blockFacultyHN div.areaTable table th,
	div.blockFacultyHN div.areaTable table td{ padding:7px 7px !important; line-height:1.4;}	

	/* -- 注意事項 -- */
	div.blockNoticeHN{}
	div.blockNoticeHN h3{ font-weight:normal !important; font-size:11px !important;}
	div.blockNoticeHN h4{ font-weight:normal !important; font-size:11px !important;}
	div.blockNoticeHN ul.noticeHN01{ margin:0; padding:0 0 0 30px;}
	div.blockNoticeHN ul.noticeHN01 li{ list-style-type:none; text-indent:-30px; font-size:11px !important;}
	div.blockNoticeHN p{ font-weight:normal !important; font-size:11px !important;}

	/* -- 問合せ -- */
	div.blockContactHN{
		background-image:url(../../img/common/bgGrayarea.gif) !important;
		background-origin:0 0 !important;
		background-repeat:repeat !important;
		padding:10px;
		text-align:center;}
	div.blockContactHN p{ font-size:12px; text-align:left;}
	div.blockContactHN ul{ margin:0; padding:0; width:100%;}
	div.blockContactHN ul li{ margin:0; padding:0; position:relative; list-style-type:none;}
	div.blockContactHN ul li i{ position:absolute;}
	div.blockContactHN ul li i.arrow0813r_orange{ right:15px; top:50%; margin-top:-7px;}
	div.blockContactHN ul li i.icon3424_win01{ right:5px; top:5px;}
	div.blockContactHN ul li a{
		display:block; font-weight:bold; text-align:left;
		padding:10px 35px 10px 15px ;}
	div.blockContactHN ul li.btn01 a{ background-color: #FFF !important; margin-bottom:5px; }
	div.blockContactHN ul li a:hover{ background-color: #E8E8E8 !important;}

/* -- QA -- */
	div.boxQA{border:3px #E7E7E7 solid; margin-bottom:5px; font-size:12px;}
	div.boxQA:hover{border:3px #ccc solid;}
	div.boxQA div.ttl{
		position:relative;
		padding:12px 45px 3px 45px;
		cursor:pointer;}
	div.boxQA div.ttl h3{
		margin:0; padding:0;
		width:18px; height:18px;
		background-image:url(../../img/common/iconQA.gif) !important;
		background-repeat:no-repeat !important;
		background-size:100% auto !important;
		background-position:0 0 !important;
		text-indent:-9999px; overflow:hidden;
		display:block; position:absolute; left:15px; top:15px;}
	div.boxQA div.ttl p{ font-weight:bold;}
	div.boxQA div.ttl i.iconQA{
		display:inline-block;
		width:13px; height:8px;
		margin-left:7px; vertical-align:middle;
		background-image:url(../../img/common/arrow30b.png) !important;
		background-size:200% auto !important;
		background-repeat:no-repeat !important;
		background-position:-13px -16px !important;
		position:absolute; right:15px; top:50%; margin-top:-4px;}
	div.boxQA div.ttl.collapsed i.iconQA{background-position:0 -16px !important;}
	div.boxQA div.text{
		position:relative;
		padding:0px 45px 0 45px}
	div.boxQA div.text h3{
		margin:0; padding:0;
		width:18px; height:18px;
		background-image:url(../../img/common/iconQA.gif) !important;
		background-repeat:no-repeat !important;
		background-size:100% auto !important;
		background-position:0 -18px !important;
		text-indent:-9999px; overflow:hidden;
		display:block; position:absolute; left:15px; top:5px;}
	div.boxQA div.text div.end{ height:7px;}
}

@media screen and (min-width: 450px) and (max-width: 767px) {


	
}

@media screen and (max-width: 449px) {	


		
}
