@charset "UTF-8";
/*
Theme Name: EES
Author: Kiyohito Yoshida
Description: This theme is for the "Find your favorite staff" page.
Version: 1.0
*/

/* バックグラウンドイメージ */
body {margin: 0;
	  font-family: 'メイリオ', 'Hiragino Kaku Gothic Pro', sans-serif;
	  }

/* 段組するコンテンツ全体 幅は960px */
.container {max-width: 960px;
			margin-left: auto;
			margin-right: auto;
			padding-left: 0px;
			padding-right: 0px;
			}

/* メディアクエリの設定*/
/* 横幅が768px以上のとき2段組 */
@media (min-width: 768px) {
/* 2段組 */
.container {max-width: 960px;
			overflow: hidden}

.contents {width: 680px;
		   margin-right: 20px;
		  float: right}

.contents table { table-layout: auto; }

.blogmenu {width: 220px;
		   margin-left: 20px;
		   float: left}
}

/* 最上段のサイト情報 */
.siteinfo {overflow: hidden;
		   padding-top: 8px;
		   padding-bottom: 8px;
		   background-color: #9ACD32;
		   color: #ffffff}

.siteinfo a {color: #ffffff}

.siteinfo h4 {font-family: 'PT Serif Caption', sans-serif;
			  font-size: 12px;
			  float: left;
			  margin: 0;}

.siteinfo p {float: right;
			 margin: 0;
			 margin-top: 5px;
			 font-size: 12px}

/* 上部リンク */
#head_lang {width:120px; float:right;}
#head_lang_ul {margin:0px; padding:7px 10px 0px 10px;}
#head_lang_ul li {list-style:none; float:left; padding:0px 4px 0px 0px;}

/* サイト検索 */
#head_search {width:210px; float:right; padding:0px 0px 0px 0px; }
.screen-reader-text 
.search-form input,
.search-form input[type="search"] {width: 70px;}
.search-form input[type="submit"] {width: 40px;}
.search-form {font-size:10px; float:right; padding:4px; width:200px; margin:0px; vertical-align:bottom;}
.search-submit {vertical-align:bottom;}

/* 大学、研究院、資料請求へのリンク */
.head_menu {width:960px;margin-left:auto;margin-right:auto;}
.head_menu ul {padding:0px; font-size:0;}
.head_menu ul li {list-style:none; display:inline-block; font-size:12px;}

/* 各専攻へのリンク */
#main_menu {margin:0px auto; text-align:left;}
#main_menu ul {margin:0px; padding:0px; font-size:0;}
#main_menu ul li {list-style:none; display:inline-block; font-size:12px;}
#main_nav {clear:both; font-size:12px;
		   line-height:16px; padding:8px 0px 8px 20px;}
#main_nav p {margin:0px; padding:0px;}

/* ナビゲーションメニュー */
nav ul {list-style: noane;
		margin-left: 20px;
		padding: 0;
		font-size: 12px;
		overflow: hidden}

nav li {float: left;
		margin-right: 15px}

nav li a {display: block;
		  padding-top: 15px;
		  padding-bottom: 10px;
		 border-bottom:solid 5px transparent}

nav li a:hover {border-bottom-color: #00ccff}

nav li.current-menu-item a {border-bottom-color: #e6cc1c}

/* コンテンツの左右の背景 */
#bg_container {width:100%; background-image:url(images/bg.jpg); background-position:top; background-repeat:no-repeat; text-align:left;}

/* 全体にかかわるデザイン */
a {color:#019c76; text-decoration:none;}
a:hover	{color:#cc0000; text-decoration:underline;}

h1 {border-top:3px solid #9ACD32; border-left:1px solid #dddddd;
			border-right:1px solid #dddddd; border-bottom:1px solid #dddddd;
			font-size:20px; line-height:22px; color:#222222; padding:12px;
			margin:0px 0px 10px 0px;}

h2 {
    font-size: 18px;
    color: chocolate;
}

h3 {
    font-size:16px;
}

/* 記事 */
article {margin-bottom: 10px; clear:both;}
article h1 {border-top:3px solid #9ACD32; border-left:1px solid #dddddd;
			border-right:1px solid #dddddd; border-bottom:1px solid #dddddd;
			font-size:18px; line-height:22px; color:#222222; padding:12px;
			margin:0px 0px 10px 0px;}

article h1 a {color: #000000; text-decoration: none}
article h2 {
    font-size: 18px;
    color: chocolate;
}
article h3 {
    font-size:16px;
}
/* 記事の付加情報 */
.postinfo {margin-top: 15px; font-size: 14px}

.postinfo a {color: #000000; text-decoration: none}

.postinfo .postcat {margin-left: 20px}

.postinfo i {color: #888888}

/* 前後の記事へのリンク */
.pagenav a {padding: 5px 10px;
			border: solid 1px #cccccc;
			border-radius: 10px;
			color: #666666;
			font-size: 12px;
			text-decoration: none}
.pagenav .old a {float: left}
.pagenav .new a {float: right}
.pagenav {overflow: hidden;
		  margin-top: 40px;
		  margin-bottom: 40px}

/* メニュー */
.blogmenu ul {margin-left: 0px;
			  margin-top: 0px;
			  padding: 0;
			  list-style: none}
.blogmenu .widget {margin-bottom: 0px;
				   padding: 0px;
				   background-color: #f1f1f1;}

.blogmenu .widgettitle {display:block;
						padding:12px 10px 12px 10px;
						margin-top: 0px;
						margin-bottom: 0px;
						background-color: #9ACD32;
						color: #ffffff;
						font-size: 12px}

.blogmenu li a {display:block;
				font-size:12px;
				padding:10px 10px 10px 25px;
				Color:#444444;
				background-color:#f1f1f1;
				background-image:url(images/btbg.jpg);
				background-repeat: no-repeat;
				border-top:1px solid #e5e5e5;
				border-bottom:1px solid #ffffff;
				text-decoration: none}

.blogmenu li a:hover {color: #000000;
					  text-decoration: underline}

.ly_left_senkouadd {padding:10px 10px 20px 10px;
					background-color:#f1f1f1; font-size:12px; line-height:18px;}

.ly_left_senkouadd h3 {font-size:12px; line-height:16px;
					   color:#333333; margin:0px; padding:0px 0px 5px 0px;}

.ly_left_senkouadd p {margin:0px; padding:0px; color:#555555;}

.mail_to a {background-image: none !important;
			border-top: none !important;
			padding:10px 10px 10px 10px !important;}

/* 見出し */
.archive-title {padding:15px 10px 15px 10px;
				margin:0px;
				font-size: 18px;
				line-height:22px;
				color:#000000;
				}

.archive-title i {padding: 15px;
				  background-color: #3f9b2f;
				  color: #ffffff}

/* コメント投稿フォーム */
#respond p {margin-top: 0;
			margin-bottom: 20px;
			font-size: 12px}

#respond label {font-size:14px}

#respond input,
#respond textarea {width: 100%;
				   padding: 5px;
				   -moz-box-sizing: border-box;
				   -webkit-boxsizing: border-box;
				   box-sizing: border-box}

#respond input[type="submit"] {width: 200px;
							   padding: 10px;
							   border: none;
							   background-color: #e6cc1c;
							   -webkit-appearence: none;
							   cursor: pointer}

#respond input[type="submit"]:hover {background-color: #ff8800}

#respond .required {color: #ff0000}

#comments footer {background: none;
				  margin: 0;
				  color: #000000;
				  font-size: 12px}

#comments footer a {color: #000000}

#comments footer div {display: inline}

#comments ul {list-style: none;
			  margin: 0;
			  padding: 0}

#comments article {border: dotted 1px #aaaaaa;
				   margin-bottom: 10px;
				   padding: 10px 20px 20px 20px}

#comments .comment-content {margin-left: 30px}

.wpcf7 input,
.wpcf7 textarea {width: 100%;
				   padding: 5px;
				   -moz-box-sizing: border-box;
				   -webkit-boxsizing: border-box;
				   box-sizing: border-box}

.wpcf7 input[type="submit"] {width: 200px;
							   padding: 10px;
							   border: none;
							   background-color: #e6cc1c;
							   -webkit-appearence: none;
							   cursor: pointer}

.wpcf7 input[type="submit"]:hover {background-color: #ff8800}

	
/* コメントフッター */
footer {margin-top: 40px;
		padding-top: 14px;
		padding-bottom: 14px;
		background-color: #3f9b2f;
		color: #ffffff}

/* コンテンツフッター */
#ft_foot {width:100%; background-color:#565656; background-image:url(images/footbg.jpg); background-repeat:repeat-x;}

#ft_foot_container {width:960px; margin:0px auto; text-align:left;}

#ft_foot_menu {margin:0px; padding:0px;}
#ft_foot_menu li {list-style:none; float:left;}

#ft_footer {clear:both;}

#ft_left {width:350px; float:left; padding:60px 0px 50px 0px;}
#ft_left ul {margin:0px; padding:0px;}
#ft_left ul li {list-style:none; float:left;}

#ft_right {width:600px; font-size:12px; line-height:16px; float:right; padding:60px 0px 50px 0px; text-align:right; color:#cccccc;}
#ft_right p {margin:0px; padding:0px;}
#ft_right a {color:#eeeeee;}

#ft_admlink {background-color:#565656; text-align:center; font-size:12px; color:#aaaaaa;}
#ft_admlink a {color:#aaaaaa;}

.cl {clear:both; font-size:0px; line-height:0px;}

#ly_contentfoot {clear:both; padding:20px 0px 20px 0px; font-size:12px; line-height:16px; text-align:center; color:#666666;}
#ly_contentfoot p {margin:0px; padding:0px;}


/*course list*/
.course_box										{width:226px; float:left; }
.course_link									{height:170px; display:block; color:#ffffff; position : relative ; font-size:12px; line-height:16px;}
.course_link:hover						{height:170px; display:block; color:#ffffff; position : relative ; font-size:12px; line-height:16px;}
.course_title									{width:226px; padding:5px 0px 5px 0px; display:block;background-color:#000000; text-align:center;position : absolute;bottom :0; opacity: 0.7; filter: alpha(opacity=70);}
#course01											{background-image:url(images/course01.jpg);}
#course02											{background-image:url(images/course02.jpg);}
#course03											{background-image:url(images/course03.jpg);}
#course04											{background-image:url(images/course04.jpg);}
#course05											{background-image:url(images/course05.jpg);}
#course06											{background-image:url(images/course06.jpg);}
#course07											{background-image:url(images/course07.jpg);}
#course08											{background-image:url(images/course08.jpg);}
#course09											{background-image:url(images/course09.jpg);}

/* Favorite staff result table */
#favorite { table-layout: fixed; width: 500px;}
.sname {width: 100px}

/* Keywords in Staff list  */
.keyword {font-size: 12px;
		 color: #565656;}

/* Keyword form label */
.label {text-align: right;
		vertical-align: top;
		font-size: 12px;
		color: #565656;} 

dt {
	float: left;
	clear: left;
	margin-right: 0.5em;
	font-size:small;
	font-weight:bold;
	color:gray;
}

dd {
	float: left;
	margin-left:1em;
}

/* Figcaption */
figcaption {
	text-align: center;
	font-size: 12px;
	color:gray;
}

span.newMark {
    color: #ff0000;
    background: #ffffff;
    padding-right: 5px;
}

/* Li style on the top-page */
.category-top_page li {
  clear: both;
  display: block;
  font-size: 14px;
  line-height: 16px;
  padding: 6px 0px 6px 0px;
  border-bottom: 1px solid #dddddd;
}

.side_address
{font-size:14px !important;
 line-height:22px !important;
 padding:5px 0px 5px 0px !important;
 margin:0px !important;
 border:none !important;}

/* table border */
table, td, th { border: 1px solid silver;
				border-collapse: collapse;}

/* text indent */
article p {
	text-indent: 1rem;
}

/* PDF icon */
*.pdf:before {
	font-family: "Font Awesome 6 Free";
	content: "\f1c1";
	font-weight: 900;
	padding-right: 5px;
	color: red;
	font-size:200%;
}

.bogo-language-switcher {
  justify-content: space-between;
  margin: 0 auto;  
}

/* 片方の言語切り替えボタンのみ */
.bogo-language-switcher	.current {
    display: none;
}

.bogo-language-switcher	li {
    text-align: right;
}

.bogo-language-switcher	a:before {
	content: "\f0ec";
	font-family: FontAwesome;
	padding-right: 8px;
}

