@charset "utf-8";
@import url("reset.css");
@import url("base_sp.css");
/*--京base.css--*/
/*##########PC##########*/
@media print, screen and (min-width: 768px){
	/*PC版ではborder-boxではcontent-boxへ*/
	* {
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
	}
	*:before,
	*:after {
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
	}

	
	/*----------------*/
	a:link{
	color:#1e4682;
	text-decoration:none;
	}
	a:visited{
	color:#1e4682;
	text-decoration:none;
	}
	a:hover{
	color:#1e4682;
	text-decoration:underline;
	}
	a:active{
	color:#1e4682;
	text-decoration:underline;
	}
	/*----------------*/
	
	/*##########     共通     ##########*/
	html{
		overflow-x: auto;
		min-width:960px;
	}
	
	body{
		font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif ;
		font-size:small;
		background:#fff;
		color:#111;
	}
	
	/*#######container#######*/
	#container{
		width:100%;
	}
	
	#container_inner{
		/*padding:0 100px;*/
	}
	
	/*#######header#######*/
	#header{
		width:100%;
		margin:0 auto;
		height:100px;
		background:url(../shared/header_bg.gif) repeat-x top #FFF;
		/*min-width:1300px;*//*スマホ背景対策用*/
	}
	
		#header_inner{
			width:950px;
			/*padding:0 125px;*/
			height:100px;
			margin:0 auto;
		}
		
		#ku_logo{
			width:80px;
			height:58px;
			padding:24px 10px 0 0;
			float:left;
		}
	
		#site_title{
			width:485px;
			height:58px;
			padding:24px 0 18px 0;
			float:left;
		}
		
		/*トップページ以外では背景画像を表示*/
		#pages #site_title{
		}
		
		#h_function{
			width:350px;
			height:100px;
			float:right;
		}
			
				#h_function li#link_en,
				#h_function li#link_jp{
					width:75px;
					height:22px;
					margin:0 3px;
					float:left;
				}
				
				#h_function li#link_en{
					margin:0 2px 0 78px;
				}
				
			#h_function ul{
					padding:20px 0 0 0;
					height:75px;
					text-align:right;
					
				}			
				#h_function li#link_home,
				#h_function li#link_sm,
				#h_function li#link_link{
					width:35px;
					height:65px;
					float:left;
				}
				
				#h_function li#link_link{
					margin-right:5px;
				}
				
			#link_stview{
				clear:both;
				width:275px;
				height:39px;
				padding-left:50px;
			}
	
		.search_title{
			width:240px;
			height:44px;
		}
		
		#h_search_title{
			width:74px;
			height:11px;
			float:left;
			margin:13px 4px 0 0;
		}
		
		#h_search{
			width:130px;
			height:23px;
			background:url(../shared/h_search_bg.gif) no-repeat;
			padding:0 30px 0 0;
			float:left;
			margin-top:10px;
		}
		
			#h_search form{
				width:160px;
				height:23px;
			}
		
			#h_search .ti{
				border:none;
				background:none;
				width:130px;
				height:23px;
				float:left;
			}
			
			#h_search .btn_submit{
				width:30px;
				height:23px;
				float:right;
				text-indent:-9999px;
				background:none;
				border:none;
			}
	
			
	/*#######main#######*/
	#main_wrapper{
		/*width:1100px;*/
		margin:0 auto;
		overflow:hidden;
	}
	
	#main_inner{
		padding:10px 35px 50px 35px;
		width:870px;
		margin:0 auto;
		overflow:hidden;
	}
	
	#main_footer{
		width:940px;
		height:84px;
		margin:0 auto;
	}
	
	
	/*#######topicpath#######*/
	#topicpath{
		clear:both;
		width:920px;
		height:35px;
		line-height:35px;
		margin:0 auto;
		font-size:1em;
	}
	
		#topicpath ul li{
			background:url(../shared/tp_arr.gif) no-repeat left center;
			padding:0 5px 0 10px;
			display:inline;
		}
		
		#topicpath ul li.home{
			background:url(../shared/tp_home.gif) no-repeat left center;
			padding:0 5px 0 20px;
		}
		
		#topicpath ul li.here{
			font-weight:bold;
		}
	
	
	/*#######共通スタイル・見出し#######*/
	/*
			#content h4{
				font-size:15px;
				width:635px;
				height:25px;
				margin:0 0 0 5px;
				border-bottom:1px dotted #999999;
				padding:0 0 0 25px;
				background:url(../shared/arr_10.gif) no-repeat 5px center;
				color: #339DE3;
				}
			#content h5 {
				margin:10px 15px;
				font-weight:bold;
				}
			#content p{
				margin:5px 25px;
				}
	*/
	/*#####検索窓#####*/
	
	#staff_search{
		border:none;
		padding:0;
		margin:0;
	}
	
	.search_title{
		width:240px;
		margin:1px auto;
		color:#656565;
		font-size:14px;
	}
	
	#s_search{
		width:210px;
		height:33px;
		background:url(../shared/bg_search.gif) no-repeat;
		padding:0 40px 0 0;
	}
	
		#s_search form{
			width:250px;
			height:33px;
		}
	
		#s_search .ti{
			border:none;
			background:none;
			width:207px;
			height:33px;
			float:left;
			padding-left:3px;
			background:url(../shared/search_input_notice.png) no-repeat 130px center;
		}
		
		#s_search .btn_submit{
			width:40px;
			height:33px;
			float:right;
			text-indent:-9999px;
			background:none;
			border:none;
		}
		
		#s_search_text p{
			background:url(../shared/tp_arr.gif) no-repeat left 5px;
			padding-left:10px;
			margin:5px 0 0 5px;
			text-align:left;
		}
		
		#s_search_text p.attention{
			color:#ff3300;
			background:none;
			padding-left:0;
		}
		
		#s_search_text p a{
			color:#000;
		}
		
		
	
	/*#####ピックアップ#####*/
	
	.picke_up{
		width:230px;
		margin:30px auto 5px auto;
	}
	
	body#home #special{
		width:240px;
		margin:0 auto;
	}
	
	body#home #special li{
		width:230px;
		padding:3px;
		margin-bottom:20px;
		border:2px solid #ccc;
		overflow:hidden;
	}
	
	body#home #special li .entry_category{
		display:block;
		width:109px;
		height:49px;
		padding-top:30px;
		background:#34a5c3;
		color:#fff;
		text-align:center;
		float:left;
	}
	
	body#home #special li .entry_img{
		width:120px;
		float:left;
		padding-left:0;
		}
	
	body#home #special li .entry_title{
		clear:both;
		margin:10px 3px;
		padding-top:10px;
		display:block;
	}
	
	body#home #special li .entry_title a{
		color:#30abc6;
		font-size:14px;
		font-weight:bold;
		}
	body#home #special li .entry_body p{
		padding:0 10px 0 3px;}
	
	#pagetop_etc{
		width:100%;
		height:110px;
		background:url(../shared/bg_pagetop_etc.gif) repeat-x bottom;
		min-width:1300px;/*スマホ背景対策用*/
	}
	
		#pagetop_etc_inner{
			width:920px;
			padding:0 140px;
			height:110px;
			margin:0 auto;
			background:url(../shared/footer_img_01.gif) no-repeat 690px bottom;
		}
	
			#bn_links{
				width:540px;
				height:100px;
				float:left;
				margin:0;
			}
	
				#bn_links ul{
					width:540px;
					height:100px;
				}
	
					#bn_links ul li{
						width:170px;
						height:100px;
						padding:0 5px;
						float:left;
					}
	
			#pagetop{
				width:152px;
				height:89px;
				padding-top:21px;
				float:right;
			}
	
	
	/*#######footer#######*/
	#footer{
		background:#486BBC;
		clear:both;
		/*min-width:1300px;*//*スマホ背景対策用*/
	}
	
	#footer_inner{
		width:940px;
		/*padding:0 130px;*/
		height:265px;
		margin:0 auto;
		position:relative;
	}
	
	#f_nav{
		width:940px;
		line-height: 1.4em;
		overflow: hidden;
		padding:30px 0 0 0;
		margin:0;
		border-bottom:1px solid #9eb5e1;
	}
	#f_nav .heightLine {
		float: left;
	}
	
		#f_nav01{
			width: 180px;
			padding: 0 10px;
		}
		
		#f_nav02{
			width: 180px;
			padding: 0 10px;
			border-right: 0;
		}
		
		#f_nav03{
			width: 180px;
			padding: 0 10px;
		}
		
		#f_nav04{
			width: 170px;
			padding: 0 10px;
		}
		
		#f_nav05{
			width: 130px;
			padding: 0 10px;
		}
		
			#f_nav ul{
				margin:20px 0;
			}
		
			#f_nav ul li{
			background: url(../shared/arr_11.gif) no-repeat left 5px;
			padding-left: 13px;
			margin: 10px 0;
			}
			#f_nav ul li a{
				color:#fff;
			}
			
		
	/*#######address#######*/
	#address{
		width:580px;
		height:100px;
		padding:20px 0 0 30px;
		float:left;
		color:#fff;
		text-align:left;
	}
	
		#add_title{
			margin:0;
			width:306px;
			height:24px;
		}
	
		
		#address a img{
			margin:2px 5px 0 0;
		}
		
	
			#f_sp_link{
				width:200px;
				padding:20px 0 0 0;
				margin-top:0;
				float:right;
				color:#fff;
				background:url(../shared/icon_sp.gif) no-repeat left 30px;
			}
			
			#f_sp_link .qr_img{
				float:left;
			}
			
			#f_sp_link p{
				padding-right:5px;
				float:left;
				margin:34px 10px 0 0;
			}
			
			#f_sp_link p a{
				color:#222;
			}
	
	/*#######copyright#######*/
	#copyright{
		width:100%;
		color:#222;
	}
	
	#copyright_inner{
	width:900px;
	height:34px;
	line-height:34px;
	padding:3px 125px 3px 175px;
	clear:both;
	font-size: 1.2em;
	margin:0 auto;
	background:url(../shared/footer_logo.gif) no-repeat 125px;
	text-align:left;
	}
	
	
	/*#####学部大学院選択タブ#####*/
	#sg_selector{
		width:100%;
		height:35px;
		background:url(../shared/bg_tab.jpg) repeat-x;
		padding:10px 0 0 0;
	}
	
		#sg_selector ul{
			width:885px;
			height:35px;
			margin:0 auto;
			position:relative;
			z-index:0;
		}
	
			.tab_school{
				width:449px;
				height:35px;
			}
			
			.tab_graduate{
				width:445px;
				height:35px;
			}
			
		/*場合わけ*/
		/*学部*/
		.view_school .tab_school{
			position:absolute;
			z-index:2;
			top:0;
			left:0
		}
		
		.view_school .tab_graduate{
			position:absolute;
			z-index:1;
			top:0;
			left:444px;
		}
		
		/*大学院*/
		.view_graduate .tab_school{
			position:absolute;
			z-index:1;
			top:0;
			left:0
		}
		
		.view_graduate .tab_graduate{
			position:absolute;
			z-index:2;
			top:0;
			left:444px;
		}
		
		/*共通*/
		.view_common .tab_school{
			position:absolute;
			z-index:1;
			top:0;
			left:0;
		}
		
		.view_common .tab_graduate{
			position:absolute;
			z-index:2;
			top:0;
			left:444px;
		}
	
	/*#######pages,summary用nav#######*/
	#pages #btn_nav , #summary #btn_nav{
		width:100%;
		height:122px;
		margin:0 auto;
	}
	
		#pages #btn_nav #content_nav , #summary #content_nav{
			clear:both;
			height:72px;
			width:100%;
			margin:0 auto;
			background:url(../shared/nav_bg.gif) repeat-x bottom;	
			/*min-width:1300px;*//*スマホ背景対策用*/
		}
	
		#pages #btn_nav ul , #summary #btn_nav ul{
			clear:both;
			height:72px;
			width:906px;
			/*padding:0 147px;*/
			margin:0 auto;
		}
	
		#pages #btn_nav ul li , #summary #btn_nav ul li{
			width:151px;
			height:42px;
			float:left;
		}
		
		#pages #btn_nav ul li a , #summary #btn_nav ul li a{
			display:block;
			width:151px;
			height:42px;
		}
		#pages #department_nav , #summary #department_nav{
			width:100%;
			height:50px;
			margin:0 auto;
			background:url(../shared/d_nav_bg.gif) repeat-x bottom;
			/*min-width:1300px;*//*スマホ背景対策用*/
		}
			#pages #department_nav ul , #summary #department_nav ul{
				clear:both;
				height:50px;
				width:914px;
				/*padding:0 143px;*/
				margin:0 auto;
			}
				#pages #department_nav ul li, #summary #department_nav ul li{
				height:42px;
				width:457px;
				float:left;
				
				
			}
		
	/*#######content_title#######*/
	#content_title{
		/*width:1300px;*/
		height:120px;
		margin:0 auto;
		background-position:top;
		border-bottom:none;
		box-shadow:none;
	}
	body#summary #content_title{}
	
		#target_nav{
			width:250px;
			margin:20px auto 10px auto;
			overflow:hidden;
		}
	
		#target_nav ul li{
			margin-bottom:5px;
			height:250px;
			height:32px;
			padding:0;
		}
		
		#target_nav ul li a{
			border:none;
			border-radius:0;
			-moz-border-radius:0;
			-webkit-border-radius:0;
			padding:0;
			box-shadow:none;
			background:none;
		}
	
		#content_title h1{
			width:880px;
			height:44px;
			margin:18px auto 0 auto;
			padding:0;
		}
		
		#related_facility{
			margin:10px 0;
			overflow:hidden;
			width:250px;
			margin:0 auto;
		}
		
		#related_facility #rf_title{
			width:250px;
			height:62px;
			border-bottom:none;
			padding:0;
			background:none;
		}
		
		/*トップページ・サマリーページ以外ではcursor:pointer化*/
		#pages #related_facility #rf_title{
			cursor:pointer;
		}
		
		#related_facility #rf_inner{
			width:250px;
			overflow:hidden;
		}
		
		/*トップページ・サマリーページ以外ではデフォルトdisplay:none;*/
		#pages #related_facility #rf_inner ul{
			display:none;
		}
		
		#related_facility #rf_inner ul li{
			width:250px;
			margin:4px auto 4px auto;
		}
		
		#related_facility #rf_inner ul li:nth-child(odd),
		#related_facility #rf_inner ul li:nth-child(even){
			padding:0;
		}
		
		#related_facility #rf_inner ul li:hover{
			background:#ffe4d9;
		}
		
		#related_facility #rf_inner ul li a{
			display:block;
			width:250px;
		}
		
		
		#banner_space01{
			width:230px;
			margin:0 auto 10px auto;
		}
		
		#plant_bn_space{
			width:240px;
			margin:10px auto;
		}
		
		#plant_bn_space a{
			display:block;
			width:75px;
			height:66px;
			padding:5px 166px 5px 5px;
			background:url(../images/plant_bn_off.gif) no-repeat;
		}
		
		#plant_bn_space a:hover{
			background:url(../images/plant_bn_on.gif) no-repeat;
		}
		
		#plant_bn_space .plant_img img{
			width:75px;
			height:66px;
		}
	
		/*Youtubeリンク*/
		#youtube_bn_space{
			width:240px;
			height:76px;
			margin:0 auto 10px auto;
		}

		/*S-HIGOリンク*/
		#s_higo_bn_space{
			width:240px;
			height:75px;
			margin:0 auto 10px auto;
		}
	
		/*uprodリンク*/
		#uprod_bn_space,
		#gcnrs_bn_space{
			width:240px;
			height:76px;
			margin:0 auto 10px auto;
		}
		
		/*薬草パークリンク*/
		#yakusopark_bn_space,
		#vermeer_bn_space,
		#uratatada_bn_space,
		#monogatari_bn_space,
        #dousou_bn_space{
			width:240px;
			height:76px;
			margin:0 auto 10px auto;
		}
		
		/*熊本大学薬学部教員研究成果リンク*/
		#staff_achievement_bn_space{
			width:240px;
			height:76px;
			margin:0 auto 10px auto;
		}
		
		
		#mi_left{
			width:250px;
			float:left;
		}
		
		#banner_list{
			width:240px;
			margin:7px auto 0 auto;
		}
		
		#banner_list li{
			margin-bottom:3px;
			
		}
		
		#banner_list li.gakunai{
			margin:17px 0 3px 0px;
		}
		
		#banner_list li.kuma-u{
			margin:20px 0 3px 0px;
		}
		
		.pbs_title{
			width:240px;
			margin:5px 0;
		}

/*    20221025リンク追加*/
    #banner_list{
    
}

#site_bn_space,#yakugakubu_bn_space,#yakusopark_bn_space{
    margin-bottom: 15px;
}
    
    
    
		
		
		/*メニュー、一覧ページ外部リンクアイコン*/
		
		.outlink{
			margin-left:10px;
		}
		
		
	/*凡例*/
	.fc_red{
		color:#FF3E43;
	}
	
	.fw_bold{
		font-weight:bold;
	}
	
	.fl_left{
		float:left;
	}
	
	.fl_right{
		float:right;
	}

	/*20170203関連施設新*/
	#related_facility_bottom{
		padding:20px 0 0 0;
	}
	
		#related_facility_bottom #rf_title{
			height:21px;
			margin-bottom:15px;
		}
		
		#related_facility_bottom #rf_title:before{
			content:"";
			width:380px;
			height:1px;
			position:absolute;
			top:10px;
			left:0;
			background:#ccc;
		}
		
		#related_facility_bottom #rf_title:after{
			content:"";
			width:380px;
			height:1px;
			position:absolute;
			top:10px;
			right:0;
			background:#ccc;
		}
		
			#related_facility_bottom #rf_title img{
				width:90px;
				height:21px;
			}
		
		#related_facility_bottom #rf_inner ul{
		}
		
		#related_facility_bottom #rf_inner ul li{
			width:220px;
			height:45px;
			padding-right:0;
			margin-right:6px;
			margin-bottom:10px;
		}
		
		#related_facility_bottom #rf_inner ul li:even{
			padding-left:0;
			float:left;
		}
		
		#related_facility_bottom #rf_inner ul li:nth-child(4n){
			margin-right:0;
		}

}

/*印刷対応*/
@media print{
	a[href]:after {
		content: "" !important;
	}
	
	abbr[title]:after {
		content: "" !important;
	}

	body{
		min-width:100%;
	}
	
	#mobile_nav_button,
	#mobile_nav,
	.lang_changer,
	#sp_pagetop{
		display:none !important;
	}
}