@media screen and (min-width: 769px), print{

body{font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;}

ul li{
	list-style:none;}


.container{
	margin-top: 40px;
	clear:both;
        position: relative;
        margin: auto;
        width: 100%!important;
        padding: 0px!important;
}
.pc_off {display: none;}
/*--main--*/
.d_main_bk{
	background-color: #FF8000;}
.d_main{
	width:1000px;
	height:300px;
	margin:0 auto;
	clear:both;
	background-image: url(/daigaku/img/d_main.jpg);
	position: relative;
	}

.d_pankuzu{
	width:1000px;
	margin:0 auto;
	margin-bottom: 10px;
	text-align: left;}

.d_main_l{
	float:left;}

.d_main_l_s_title{
	font-size: 15px;
	color: #FFF;
	margin: 25px 0px 0px 90px;
	font-weight: bold;
	position: absolute;}
	
.d_main_l_title{
	font-size: 40px;
	font-weight: bold;
	margin-left: 30px;
	line-height: 60px;
	margin-top: 60px;
	text-align: left;
	color:#FFF;
	position: absolute;}
	
.d_main_l_title span{
	font-size:63px;
	color:#FFFF00;}
	
.d_main_r{
	width: 530px;
	margin-top: 60px;
	margin-left: 463px;
	position: absolute;}
	
.d_main_r_long{
	width: 530px;
	margin-top: 40px;
	margin-left: 463px;
	position: absolute;}

.d_main_r_title{
	font-size:44px;
	font-weight:bold;
	color:#00468C;}

.d_main_r_title_long{
	font-size: 35px;
	line-height: 40px;
	font-weight: bold;
	color: #00468C;}

.d_main_r p{
	font-size:14px;
	padding: 20px 0px 0px 20px;
	line-height: 20px;
	text-align:left;}

.d_main_p_long{
	padding: 0px 0px 0px 20px!important;
	text-align: left;}
	
.d_main_r_b ul{
	padding:0px;}
	
.d_main_r_b li{
	width:150px;
	height: 60px;
	font-size:14px;
	margin: 10px 0px 0px 20px;
	color:#8C4600;
	font-weight:bold;
	text-align: left;
	border:1px solid #FDD979;
	background-color:#FEEDC2;
	float:left;}
	
.d_main_r_b p{
	width: 110px;
	padding: 0px;
	margin-top: 10px;
	padding-left: 25px;
	font-weight: bold;
	text-align: left;
}

.d_main_r_b ul li a{
	color:#8C4600;
	text-decoration: none;
	display:block;}


.d_search_title{
	height: 70px;
	line-height: 70px;
	font-size: 24px;
	font-weight: bold;
	color: #FFF;}


.d_search_title_bk2{
	width:100%;
	background-color:#FF8000;
	}
.d_search_title_bk{
	width:1000px;
	margin: 0 auto;
	margin-top: 50px;
	background-color:#FF8000;
	position:relative;
	}
.d_search_title_logo{
	margin-top: -25px;
	margin-left: 115px;
	position: absolute;
	}
	
#ninki{
	padding-top:-20px;
	margin-top:-20px;}
/*--main END--*/

.d_title_o_bk2{
	background:url(/daigaku/img/d_house_bk.jpg); repeat-x;
	}

.d_title_o_bk{
	width: 1000px;
	height: 105px;
	margin: 0 auto;
	background-image: url(/daigaku/img/d_h2_o.png);
	background-repeat: no-repeat;
	background-position: center;
	}

.d_title_o_bk_long{
	width: 1000px;
	height: 105px;
	margin: 0 auto;
	background-image: url(/daigaku/img/d_h2_o_long.png);
	background-repeat: no-repeat;
	background-position: center;
	}

.d_title_o {
	width: 1000px;
	font-size: 20px;
	font-weight: bold;
	padding-top: 50px;
	color: #FF7F00;
	margin: 0 auto;
	}

.d_house{
	width:900px;
	margin:0 auto;
	background:url(/daigaku/img/d_house_bk.jpg); repeat-x;
}
.d_house iframe{
	border:none;
}


.d_search{
	width: 1000px;
	margin: 0 auto;
	}
.d_search ul{
	padding: 0px;
	}
.d_search li{
	width: 190px;
	height: 175px;
	margin-right: 12px;
	float: left;
	}
	
.d_search a{
	text-decoration: none;}
	
.d_search p{
	width: 170px;
	font-weight: bold;
	text-align: left;}
	
.d_search ul li a p{
	display:block;}
	
.d_s_1{
	background-image: url(/daigaku/img/d_search_1.jpg);}
.d_s_2{
	background-image: url(/daigaku/img/d_search_2.jpg);}
.d_s_3{
	background-image: url(/daigaku/img/d_search_3.jpg);}
.d_s_4{
	background-image: url(/daigaku/img/d_search_4.jpg);}
.d_s_5{
	margin-right:0px !important;
	background-image: url(/daigaku/img/d_search_5.jpg);}

.d_s_1_t1,.d_s_2_t1,.d_s_3_t1,.d_s_4_t1,.d_s_5_t1{
	font-size: 18px;
	margin-left: 20px;
	margin-top: 20px;
	line-height: 25px;
	color:#333333;
	position: absolute;}
	
.d_s_3_t1,.d_s_4_t1{
	margin-top:35px !important;}
	
.d_s_1_t2,.d_s_2_t2,.d_s_3_t2,.d_s_4_t2,.d_s_5_t2{
	color: #FFF;
	line-height: 20px;
	margin-top: 103px;
	margin-left: 10px;
	osition: absolute;}

		

/*-map-*/

.d_map_bk2{
	width: 100%;
	height: 400px;
	padding-top: 20px;
	background-image: url(/daigaku/img/d_map_bk.jpg);
	background-repeat: repeat-x;
	background-position-y: 20px;
	clear: both;
	}

.d_map_bk{
	clear:both;}
.d_map{
	width: 1000px;
	height: 400px;
	margin: 0 auto;
	background-image: url(/daigaku/img/d_map.jpg);
	position: relative;
	clear: both;}
	
.d_map_title{
	font-size:30px;
	font-weight:bold;
	color:FFF;
	text-indent: 20px;
	position: absolute;
	}
.d_map_t_1{
	width: 550px;
	text-align: left;
	margin: 35px 0px 0px 0px;
	position: absolute;
    color: #fff;
 }
.d_map_t_2{
	margin: 70px 0px 0px 0px;
	font-size: 25px;
    color: #fff;
 }
.d_map_tokucho{
	margin: 250px 0px 0px 285px;
	color:#FFF;
	position: absolute;}
	
.d_map_tokucho span{
	font-size:15px;
	font-weight:bold;
	margin:-45px 0px 0px 45px;
	line-height: 20px;
	position: absolute;
	color:#FFF;}
	
.d_map_span_logn{
	font-size:17px;
	font-weight:bold;
	margin:-45px 0px 0px 50px;
	line-height: 20px;
	position: absolute;
	color:#FFF;}
	
.d_map_tokucho p{
	width:245px;
	font-size:12px;
	text-align: left;
	color:#FFF;}
	
.d_g_map{
	position: absolute;
	margin: 50px 0px 0px 580px;
	}

.d_access{
	width: 350px;
	font-size: 14px;
	position: absolute;
	margin: 315px 0px 0px 600px;
	position: absolute;}

.d_document{
	clear:both;}
	
.d_document span{
	font-size:20px;
	font-weight: bold;
	color:#FF2626;}
	
.d_document p{
	font-size:14px;}
	
.d_toiawase{
	width:1000px;
	margin:0 auto;
	padding-top: 10px;
    margin-bottom: 50px;
	overflow:hidden;
	clear:both;
}

.d_toiawase ul{
	padding:0px;
    margin-top: 30px;
 }

.d_toiawase li{
	float:left;
 }
/*リストカスタマイズ*/

/* 大学ページ総合TOP */
.university-main_bg{
	width: 100%;
	min-width: 1000px;
	height: auto;
	margin-bottom: 50px;
	background-image: url(/university/img/main_bg.png);
	background-position: bottom center;
	background-repeat: repeat-x;
	background-size: contain;
	margin-top: 100px;
	padding-bottom: 50px;
	overflow: hidden;
}
.university-main_bg h2{
	position: absolute;
	top: -50px;
	left: 50%;
	margin-left: -300px;
}
.tabs_wrap{
	width: 1150px;
	margin: 0 auto;
	background-image: url(/university/img/main_bg2.png);
	background-repeat: no-repeat;
	position: relative;
}
.tabs_wrap2{
	width: 800px;
	margin: 0 auto;
	padding-top: 150px;
}

/*タブ切り替え*/
.tabs{
}
.top-tabs{
	width:735px;
	margin-left:0px;
}
 
.tabs { display:block; overflow:hidden; clear:both;
	 
	list-style:none;
	margin:0px;
	padding:0px;
  }
 
.tabs .start{ 
	margin-left: 0px;
}
.tabs li { 
	float: left;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	background-color: #9ABB36;
	height: 60px;
	line-height: 26px;
	margin-left: 3px;
	border-radius: 5px;
}
.tabs li  a span{
	font-size: 28px;
}

.tabs a { 
	display:block;
	text-decoration:none;
	padding: 20px 25px;
	color: #333;
}
 
.tabs li.active a {
	color: #333;
	background-color: #FFF;
	height: 60px;
	padding: 20px 25px;
	line-height: 26px;
	border-radius: 5px;
}
 
.tabs a:hover { 
	color: #333;
	height: 60px;
	background-color: #FFF;
	border-radius: 5px;
}
 
/*タブ内*/
.top-tabs2{
	width:790px;
	margin-left:0px;
}
.tab_content { 
	margin:0px;
	padding: 5px 30px;
	border:0px solid #ccc;
	background-color:#FFFFFF;
	overflow: hidden;
}
.tab_content ul{
	padding-bottom: 10px;
	overflow: hidden;
	clear: both;
	border-bottom: 1px solid #CCC;
}
.tab_content ul h3{
	width: 100px;
	float: left;
	text-align: left;
 font-size: 15px;
 line-height: 30px;
 font-weight: 700;
}

.h3_toshima{
	height:100px;}
	
.tab_content ul li{
        padding: 5px 0px;
	float: left;
}
.tab_content ul li a{
	padding: 10px;
	font-size: 15px;
	line-height: 25px;
}
.tab_content ul li a:hover{
	text-decoration:underline;
}
.main_pickup{
	margin-top: 40px;
	margin-bottom: 40px;
    width: 1000px;
 padding: 3%;
 margin: 0 auto;
}
.side-img01{
	position: absolute;
	left: 0;
	bottom: 630px;
}
.side-img02{
	position: absolute;
	right: 0;
	bottom: 435px;

}

/*内部リンク*/

.univer_intro_bg{
	background: url(/daigaku/img/d_house_bk.jpg);}

.univer_intro{
	width:1000px;
	margin-top: 40px;
	margin:0 auto;
	padding-bottom: 30px;
	overflow: hidden;}

.univer_intro h3{
	margin:0px;
    padding-top: 10px;
	text-align:left;
	clear:both;}
	
.univer_title_senmon{
	font-size:16px;
	font-weight:bold;}

.univer_intro ul{
    overflow: hidden;}

.univer_intro ul li{
    width: 140px;
    height:35px;
    line-height:30px;
    margin-top: 10px;
    margin-right: 18px;
	float:left;
    text-align: left;
    font-weight: bold;
    text-align: left;
    border: 1px solid #FDD979;
    background-color: #FEEDC2;
}
.long_name{
	line-height:15px !important;
}
.univer_intro ul li a{
    color: #8C4600;
    text-decoration:none;
    padding-top: 3px;
    padding-left: 5px;
	display:block;
	}
	
.univer_intro_last{
	margin-right:0px;}
	
.univer_intro ul li a:hover{
    color: #FF9900;
    text-decoration:underline;}
    

}/* レスポンシブ用とじ括弧なので必ず最後に付ける。消さないこと */