@charset "UTF-8";

/* ----------------------------------------
	info
---------------------------------------- */
.page_info .gnav .item2 > a {
  background-color: #2a9c7a;
}
.page_info .snav1 a {
  background-color: #2a9c7a;
}
.page_info .border_head span {
  width: 200px;
  padding-left: 10px;
}

/* ----------------------------------------
	info / research
---------------------------------------- */
.page_info_research .gnav .item2 > a {
  background-color: #2a9c7a;
}
.page_info_research .snav2 a {
  background-color: #2a9c7a;
}
.page_info_research .mod_table2 {
  font-family: "Microsoft YaHei", "微软雅黑",'SimSun', sans-serif;
}
.page_info_research .mod_table2 span.font_en {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, "serif";
}
.page_info_research .mod_table2 span.font_j {
  font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", "Osaka-mono", "monospace";
	margin-left: 0.7em;
}
.page_info_research .mod_table2 th {
  vertical-align: middle;
  text-align: center;
}
.page_info_research .mod_table2 .col1,
.page_info_research .mod_table2 .col2,
.page_info_research .mod_table2 .col3 {
  width: 40px;
  text-align: center;
}
.page_info_research .mod_table2 .col1 {
  font-weight: bold;
}
/*.page_info_research .mod_table2 .col3 {
  display: none;
}*/
.page_info_research .mod_table2 .col4 {
  width: 158px;
  padding: 7px 10px;
}
.page_info_research .mod_table2 .col5 {
  padding: 7px 10px;
}
.page_info_research .mod_table2 td.col1 {
  background-color: #d8eafd;
}
.page_info_research .mod_table2 .icon_point {
  margin-bottom: 5px;
}

/* ----------------------------------------
	info / tokyo_university_applicants
---------------------------------------- */
.page_info_univList.page_info_tokyo_univ_app .univBox .disc li {
	word-break: normal;
}

.page_info_tokyo_univ_app .font_simsun {
	font-family: "SimSun", sans-serif;
}

.snav4 {
	margin-top: 1px;
}

.page_info_tokyo_univ_app .snav4 a {
  background-color: #2a9c7a;
}

.page_info_tokyo_univ_app ol {
	list-style: decimal inside;	
}
.page_info_tokyo_univ_app ol li {
	padding-left: 1.5em;
	text-indent: -1.5em;
}

/* ----------------------------------------
	info / univ
---------------------------------------- */
.page_info_univ .gnav .item2 > a {
  background-color: #2a9c7a;
}
.page_info_univ .snav3 a {
  background-color: #2a9c7a;
}

.page_info_univ .notice {
	padding:10px;
	border:1px solid #cccccc;
	margin-top:10px;
	margin-bottom:30px;
}
.page_info_univ .univWrapper  {
	width:730px;
	overflow: hidden;
	font-size:104%;
	font-family: Arial, Helvetica, sans-serif, Osaka , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic";
}
.page_info_univ .univInner  {
	width:760px;
	margin-right:-30px;
}
.page_info_univ .univ {
	background-color:#D8EAFD;
	width:350px;
	float:left;
	margin:0 30px 30px 0;
	_zoom: 1;     
    overflow: hidden;  
	padding-bottom:10px
}
.page_info_univ .univ .category {
	font-weight:bold;
	/*font-size:110%;*/
	background-color:#064583;
	color:#ffffff;
	padding: 3px 10px;
	width:100%;
}
.page_info_univ .univ ul {
	width:220px;
	float:right;
	margin:10px 10px 0 0;
	line-height:1.2;
}
.page_info_univ .univ ul li.name {
	margin-bottom:5px;
}
.page_info_univ .univ ul li.name span {
	font-weight:bold;
	font-size:110%;
	display:block;
	margin-bottom:2px;
}
.page_info_univ .univ ul li.name a {
	color:#064583;
}
.page_info_univ .univ ul li.number {
	font-size:90%;
}
.page_info_univ .univImg {
	float:left;
	margin:10px 0 0 10px;
}

.school_table table {
	width: 100%;
}
.school_table h3 {
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}
.school_table table th, .school_table table td {
	padding: 10px 5px;
	border: 1px solid #c7c7c7;
}
.school_table table th {
	text-align: center;
	background: #e6e6e6;
}

/* ----------------------------------------
	info / univ_XXX nav
---------------------------------------- */
.page_info_univList .gnav .item2 > a {
  background-color: #2a9c7a;
}
.snav3 {
	margin-bottom:0 !important;
}
.snav_univList {
	color:#ffffff;
	padding-left:20px;
	background-color: #888888;
	font-size:110%;
	font-family: Arial, Helvetica, sans-serif, Osaka , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic";
}
.snav_univList  li {
	border-top: 1px dotted #ffffff;
	padding:6px 6px 6px 0;
}
.snav_univList li a {
	color:#ffffff;
	display: block;
	letter-spacing:-0.04em;/*add*/
	background: url(/img/common/icon_arrow_side_child.png) no-repeat left 6px;
	padding-left:8px;
}
.snav_univList li span.category {
	font-weight:bold;
	font-size:90%;
	color:#dddddd;
}

.page_info_univList .nagoya a.snavUniv1 {
	color:#00e849;
	font-weight:bold;
}
.page_info_univList .tsukuba_eco a.snavUniv2 {
	color:#00e849;
	font-weight:bold;
}
.page_info_univList .tokyo a.snavUniv3 {
	color:#00e849;
	font-weight:bold;
}
.page_info_univList .pp_ritsumei a.snavUniv4 {
	color:#00e849;
	font-weight:bold;
}
.page_info_univList .pp_ritsumei_j a.snavUniv5 {
	color:#00e849;
	font-weight:bold;
}
.page_info_univList .apu a.snavUniv6 {
	color:#00e849;
	font-weight:bold;
}
.page_info_univList .icu_eco a.snavUniv7 {
	color:#00e849;
	font-weight:bold;
}
.page_info_univList .ir_ritsumei_j a.snavUniv8 {
	color:#00e849;
	font-weight:bold;
}
.page_info_univList .hit a.snavUniv9 {
	color:#00e849;
	font-weight:bold;
}
.page_info_univList .tsukuba_j a.snavUniv10 {
	color:#00e849;
	font-weight:bold;
}
.page_info_univList .waseda_j a.snavUniv11 {
	color:#00e849;
	font-weight:bold;
}
.page_info_univList .keio a.snavUniv12 {
	color:#00e849;
	font-weight:bold;
}
.page_info_univList .ritsumei a.snavUniv13 {
	color:#00e849;
	font-weight:bold;
}
.page_info_univList .sophia a.snavUniv14 {
	color:#00e849;
	font-weight:bold;
}
.page_info_univList .tsukuba a.snavUniv15 {
	color:#00e849;
	font-weight:bold;
}
.page_info_univList .ir_ritsumei a.snavUniv16 {
	color:#00e849;
	font-weight:bold;
}
.page_info_univList .hitotsubashi a.snavUniv17 {
	color:#00e849;
	font-weight:bold;
}
.page_info_univList .hitotsubashi_eco a.snavUniv18 {
	color:#00e849;
	font-weight:bold;
}

/* ----------------------------------------
	info / univ_XXX common
---------------------------------------- */
.page_info_univList .main {
	font-size:107%;
	font-family: Arial, Helvetica, sans-serif, Osaka , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic";
}
/* head */
.page_info_univList .univName {
	color:#064583;
	margin-bottom:20px;
}
.page_info_univList .univName h3 {
	font-size:180%;
}
.page_info_univList .univName span {
	font-weight:bold;
}
.page_info_univList .univName .webBtnWrapper {
	float:right;
	margin-top:-27px;
}
.page_info_univList .univName .webBtnWrapper .webBtn {
	font-weight:bold;
	font-size:87%;
	text-align:center;
	display:inline-block;
	margin-left:5px;
	padding:5px 10px 5px 20px;
	background-color:#064583;
	border-radius: 4px; 
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.page_info_univList .univName .webBtnWrapper .webBtn:hover {
		background-color:#064583;
}
.page_info_univList .univName .webBtn a {
	color:#ffffff;
  background: url(/img/common/icon_arrow_white.png) no-repeat left center;
  padding-left: 10px;
  margin-right: 10px;
}
.page_info_univList .univImg {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	width: 260px
}
.page_info_univList .univImg.verticalImg {
	width: auto;
}

.page_info_univList dl.univInfo {
	margin-bottom:20px;
}
.page_info_univList dl.univInfo dt {
	font-weight:bold;
}
.page_info_univList dl.univInfo dd {
	margin-left:10px;
	margin-bottom:12px;
	width: 420px;
	word-break: keep-all;
}
@media screen and (max-width: 640px) {
	.page_info_univList dl.univInfo dd {
		width: 100%;
	}
}

.page_info_univList dl.univInfo dd a {
	word-break: break-all;
}


/* pageMenu */
.page_info_univList div#pageMenu {
	background-color:#f3f3f3;
	/*border:solid 1px #6b6364;*/
	width:720px;
	padding:10px 20px;
	margin:0 -20px 20px 0;
	clear:both;
	_zoom: 1;
	overflow: hidden;
}
.page_info_univList div#pageMenu .pageMenuTt {
	color:#064583;
	font-weight:bold;
	margin-bottom:5px;
}
.page_info_univList div#pageMenu ul.pageMenuList {
	width:335px;
	float:left;
	margin-right:20px;
}
.page_info_univList div#pageMenu ul.pageMenuList li {
	margin-top: -1px;
	padding: 5px;
	border-top: 1px dotted #999;
	font-weight:bold;
	/*text-indent:-5px;*/
}
.page_info_univList div#pageMenu ul.pageMenuList li a {
	color:#414141;
	background: url(/img/common/icon_arrow_red.png) no-repeat left 6px;
	padding-left: 10px;
	display:block;
}
.page_info_univList div#pageMenu ul.pageMenuList li a:hover {
	color:#878787;
}

/* contents */
.page_info_univList .univTt {
	background-color:#D8EAFD;
	width:100%;
	border-top:2px solid #064583;
	color:#064583;
	font-size:115%;
	font-weight:bold;
	padding:10px;
	margin-bottom:10px;
	clear:both;
}
.page_info_univList .univTtBtnWrapper {
	float:right;
	margin-top:-44px;
	margin-right:20px;
}
.page_info_univList .univTtBtnWrapper02 {
	margin-top:-55px;
}
.page_info_univList .univTtBtnWrapper .univTtBtn {
	font-weight:bold;
	font-size:87%;
	text-align:center;
	margin-left:5px;
	padding:5px 10px 5px 20px;
	display:inline-block;
	background-color:#064583;
	border-radius: 4px; 
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.page_info_univList .univTtBtnWrapper .univTtBtn:hover {
	opacity: 0.7;
}
.page_info_univList .univTtBtn a {
	color:#ffffff;
  background: url(/img/common/icon_arrow_white.png) no-repeat left center;
  padding-left: 10px;
  margin-right: 10px;
}


.page_info_univList .univBox {
	margin-left:10px;
	margin-bottom:30px;
	line-height:1.6;
}
.page_info_univList .univBox p {
	margin-bottom:0.8em;
	word-break: keep-all;
}
.page_info_univList.page_japanese .univBox p {
	word-break: normal;
}
.page_info_univList .univBox h5 {
	margin-bottom:0.4em;
}

/* table */
.page_info_univList .univBox .table01 {
	width: 100%;
	border-collapse: collapse;
}
.page_info_univList .univBox .table01 th{
	padding: 6px;
	font-size:87%;
	text-align: center;
	font-weight:bold;
	background-color: #eee;
	border: 1px solid #b9b9b9;
}
.page_info_univList .univBox .table01 td{
	font-size:92%;
	padding: 6px;
	border: 1px solid #b9b9b9;
}
.page_info_univList .univBox .table01wid {
	border-collapse: collapse;
}
.page_info_univList .univBox .table01wid th{
	padding: 6px;
	font-size:87%;
	text-align: center;
	font-weight:bold;
	background-color: #eee;
	border: 1px solid #b9b9b9;
}
.page_info_univList .univBox .table01wid td{
	font-size:92%;
	padding: 6px;
	border: 1px solid #b9b9b9;
}

.page_info_univList .univBox .mgt_01 {
	margin-top:1px;
}

.page_info_univList .univBox .tableFrame {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #b9b9b9;
}
.page_info_univList .univBox .tableFrame th {
	padding: 6px;
	text-align: left;
	font-weight:bold;
	background-color: #eee;
}
.page_info_univList .univBox .tableFrame td {
	padding: 1px 6px;
	vertical-align:top;
}
.page_info_univList .univBox .tableFrame td.01 {
	padding-right:20px;
}

/* colBox */
.page_info_univList .univBox .colBoxWrapper  {
	width:720px;
	overflow: hidden;
}
.page_info_univList .univBox .colBoxInner  {
	width:735px;
	margin-right:-15px;
}
.page_info_univList .univBox .colBox {
	text-align: nomal;
	width:230px;
	margin-right:15px;
	float:left;
	_zoom: 1;     
    overflow: hidden;  
	/*font-size:87%;*/
	text-align: left;
}

/* ul */
.page_info_univList .univBox .ulBullet li {
	text-indent:-0.7em;
	padding-left:0.7em;
}
.page_info_univList .univBox .ulNumber li {
	text-indent:-1.4em;
	padding-left:1.4em;
}
.page_info_univList .univBox .disc li {
	  background: url(/img/common/icon_circle_gray.png) no-repeat left 7px;
	  padding-left: 11px;
	  word-break: break-all;
}
.page_info_univList .univBox .circle li {
	  background: url(/img/common/icon_circle_white.png) no-repeat left 7px;
	  padding-left: 11px;
}















.page_info_univList .univBoxJ {
	margin-left:10px;
	margin-bottom:30px;
	line-height:1.6;
	text-align: justify;
}
.page_info_univList .univBoxJ p {
	margin-bottom:0.8em;
	word-break: break-all;
}
.page_info_univList .univBoxJ h5 {
	margin-bottom:0.4em;
}

/* table */
.page_info_univList .univBoxJ .table01 {
	width: 100%;
	border-collapse: collapse;
}
.page_info_univList .univBoxJ .table01 th{
	padding: 6px;
	font-size:87%;
	text-align: center;
	font-weight:bold;
	background-color: #eee;
	border: 1px solid #b9b9b9;
}
.page_info_univList .univBoxJ .table01 td{
	font-size:92%;
	padding: 6px;
	border: 1px solid #b9b9b9;
}
.page_info_univList .univBoxJ .table01wid {
	border-collapse: collapse;
}
.page_info_univList .univBoxJ .table01wid th{
	padding: 6px;
	font-size:87%;
	text-align: center;
	font-weight:bold;
	background-color: #eee;
	border: 1px solid #b9b9b9;
}
.page_info_univList .univBoxJ .table01wid td{
	font-size:92%;
	padding: 6px;
	border: 1px solid #b9b9b9;
}

.page_info_univList .univBoxJ .mgt_01 {
	margin-top:1px;
}

.page_info_univList .univBoxJ .tableFrame {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #b9b9b9;
}
.page_info_univList .univBoxJ .tableFrame th {
	padding: 6px;
	text-align: left;
	font-weight:bold;
	background-color: #eee;
}
.page_info_univList .univBoxJ .tableFrame td {
	padding: 1px 6px;
	vertical-align:top;
}
.page_info_univList .univBoxJ .tableFrame td.01 {
	padding-right:20px;
}

/* colBox */
.page_info_univList .univBoxJ .colBoxWrapper  {
	width:720px;
	overflow: hidden;
}
.page_info_univList .univBoxJ .colBoxInner  {
	width:735px;
	margin-right:-15px;
}
.page_info_univList .univBoxJ .colBox {
	text-align: nomal;
	width:230px;
	margin-right:15px;
	float:left;
	_zoom: 1;     
    overflow: hidden;  
	/*font-size:87%;*/
	text-align: left;
}

/* ul */
.page_info_univList .univBoxJ .ulBullet li {
	text-indent:-0.7em;
	padding-left:0.7em;
}
.page_info_univList .univBoxJ .ulNumber li {
	text-indent:-1.4em;
	padding-left:1.4em;
}
.page_info_univList .univBoxJ .disc li {
	  background: url(/img/common/icon_circle_gray.png) no-repeat left 7px;
	  padding-left: 11px;
	  word-break: break-all;
}
.page_info_univList .univBoxJ .circle li {
	  background: url(/img/common/icon_circle_white.png) no-repeat left 7px;
	  padding-left: 11px;
}











/* ----------------------------------------
	common
---------------------------------------- */
.inlineImg {
	vertical-align:middle;
}
.imgR {
	float:right;
	margin:0 0 10px 15px;
}
a:hover img{
    opacity: 0.75;
    -moz-opacity: 0.75; /* Firefox */
    filter: alpha(opacity=75); /* IE6/7 */
    -ms-filter: "alpha(opacity=75)"; /* IE8 */
}
.mgb_8em {
	margin-bottom: .8em;
}
table.noborder,
table.noborder th,
table.noborder td,{
	border: none!important;
}	


.information_table {
	width: 100%;
}
.information_table th, td {
	padding: 10px 1%;
	border: #b9b9b9 1px solid;
}
.schedule_table {
	width: 100%;
}
.schedule_table th, td {
	padding: 10px 1%;
	border: #b9b9b9 1px solid;
}
.schedule_table th {
	background: ##eee;
}
.box {
	margin-left: 3%;
}
.border_radius_box {
	width: 93%;
	margin: 0 auto;
	padding: 1% 3%;
	border: #000 1px solid;
	border-radius: 30px;
}
@media screen and (max-width: 640px) {
	.border_radius_box {
		width: 90%;
		padding: 5%;
	}
}

/* ul.list_of_faculty_members */
ul.list_of_faculty_members li{
	display: flex;
	margin-bottom: 0.5em;
}
ul.list_of_faculty_members li span{
	width: 15em;
}
@media screen and (max-width: 640px) {
	ul.list_of_faculty_members li{
		margin-bottom: 1em;
	}
	ul.list_of_faculty_members li span{
		width: 30%;
		flex-shrink: 0;
		padding-right: 1.5em;
	}
}

tr.bgcolorB th,
tr.bgcolorB td,
th.bgcolorB,
td.bgcolorB  {
	background:#e6eef5!important;
}

tr.bgcolorGray th,
tr.bgcolorGray td,
th.bgcolorGray,
td.bgcolorGray  {
	background:#888;
}
