@charset "UTF-8";

/* 東京工業大学 総務部 評価・広報課 システム 専用 CSS */


/* =============================================================
　■□■ 1. 最新情報 ■□■
============================================================= */

#right h2.none-10 {
    background: none repeat scroll 0 0 transparent;
    clear: both;
    margin-bottom: 10px;
    padding: 0;
}

#right h2 {
    background: url("/img/bg_subtit.gif") no-repeat scroll left center transparent;
    clear: both;
    font-size: 100%;
    margin-bottom: 15px;
    padding: 7px 5px 10px 0;
}


/* ------- centerlink2 ------- */
.centerlink2
{
	text-align: center;
}

.centerlink2 a
{
	background: url(/img/icon_arrow_1.gif) no-repeat 0 0.2em;
	padding-left: 20px;
}

h1, h2, h3, h4, h5, h6 {
    font-size: small;
}

/* ------------- dl ------------- */
#new-researches dl
{
	clear:both;
	margin-bottom: 30px;
}
	#new-researches dl dt
	{
		float:left;
		margin-right:20px;
		padding-bottom:3px;
		font-weight:bold;
	}
	#new-researches dl dd
	{
		padding-bottom:3px;
	}


.tbl-recently
{
	width: 100%;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 40px;
}

.tbl-recently tr th
{
	width: 130px;
	font-weight:bold;
	border-top: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	padding: 5px 12px;
	background: url(/eprd/recently/img/bg_th_2.gif) no-repeat left top;
	text-align: left;
}

.tbl-recently tr th img,.tbl-recently tr td img
{
	vertical-align: middle;
}

.tbl-recently tr td
{
	border-top: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	padding: 5px 8px;
}

table.tbl-recently .w-150{
	width: 150px;
}

table.tbl-recently .w-435{
	width: 435px;
}

table.tbl-recently tr td.r-white{
	border-right: 0px;
}

table.tbl-recently tr td.l-white{
	border-left: 0px;
}

.tbl-form-2
{
	width: 100%;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 40px;
}

.tbl-bottom10
{
	margin-bottom: 10px;
}

.tbl-bottom40
{
	margin-bottom: 40px;
}

.tbl-form-2 tr th
{
	font-weight:bold;
	border-top: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	padding: 3px 3px 3px 5px;
	background: url(/eprd/recently/only/research/img/bg_th_3.gif) no-repeat left top;
	text-align: center;
}

		/* ----- 教員選択ページの幅指定 ----- */
		.tbl-form-2 tr th.w2-1
		{
			width:200px;
		}
		.tbl-form-2 tr th.w2-2
		{
			width:50px;
		}
		.tbl-form-2 tr th.w2-3
		{
			width:220px;
		}
		.tbl-form tr td.w2-4
		{
			width:60px;
		}
		/* ----- 掲載担当者選択ページの幅指定 ----- */
		.tbl-form-2 tr th.w-150
		{
			width:150px;
		}
		.tbl-form-2 tr th.w-230
		{
			width:230px;
		}

.tbl-form-2 th.th01
{
	padding: 5px 12px;
	text-align: left;
}

.tbl-form-2 .th01 img,form .tbl-form-2 tr td img
{
	vertical-align: middle;
}

.tbl-form-2 tr td
{
	border-top: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	padding: 3px 3px 3px 5px;
	font-size: 88%;
	text-align: center;
}

.tbl-form-2 tr td.td01
{
	padding: 5px 12px 10px 12px;
	font-size: 100%;
	text-align: left;
}

.tbl-form-2 td .note,.tbl-recently td .note
{
	display: block;
	margin-bottom: 5px;
	font-size: 82%;
	color: #616161;
}

table.tbl-form-2 .w-590{
	width: 585px;
}

#right .tbl-form-2 .set-btn2
{
	margin-top: 10px;
	margin-bottom: 5px;
}

#right .tbl-form-2 .set-btn3
{
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 20px;
}

form .tbl-recently td.td-error
{
	background-color: #FFEEEE;
}

form .tbl-recently td .error
{
	display: block;
	padding-left: 20px;
	font-size: 82%;
	color: #FF3300;
	background: url(/eprd/recently/only/img/icon-alert_r.gif) no-repeat 0 0.1em;
}

.tbl-form-2 td.td-error
{
	background-color: #FFEEEE;
}

.tbl-form-2 td .error
{
	display: block;
	padding-left: 20px;
	font-size: 82%;
	color: #FF3300;
	background: url(/eprd/recently/only/img/icon-alert_r.gif) no-repeat 0 0.1em;
}

/* ----- popup ----- */
#wrapper-popup
{
	background: none;
	border-bottom:1px solid #d6d6d6;
}

#wrapper-popup #popup-contents
{
	clear:both;
	padding:20px 0 20px 0;
	margin-bottom: 0;
}

#wrapper-popup #main
{
	width: 650px;
	margin: auto;
	padding: 0px;
	border: solid 1px #d6d6d6;
	background-color: #FFFFFF;
}

#wrapper-popup .box
{
	width: 610px; /* 幅を入れないとIEで余白エラー */
	margin-bottom: 5px;
	padding: 20px;
}

#wrapper-popup #pagetop
{
	width: 650px;
}
/**/
#wrapper-popup .tbl-01 td
{
	padding:5px 5px;
}

		/* ----- pagetop ----- */
		#wrapper-popup .pagetop
		{
			width: 650px;
			margin: 0 auto;
			text-align: right;
			clear: both;
		}

		#wrapper-popup .pagetop a
		{
			margin-top: 5px;
		}

		#wrapper-popup .pagetop img
		{
			vertical-align: bottom;
		}

		/* ------------- h1 ------------- */
		#wrapper-popup h1
		{
			border-top:solid 1px #d6d6d6;
			background:url(/eprd/recently/img/bg_tit.gif) no-repeat left bottom;
			padding:6px 5px 6px 10px;
			font-size:119%;
			margin-bottom:15px;
		}

		/* ------------- h2 ------------- */
		#wrapper-popup h2
		{
			clear:both;
			background:url(/eprd/recently/img/bg_subtit.gif) no-repeat left center;
			padding:7px 5px 10px 0;
			font-size:100%;
			margin-bottom:15px;
		}

		/* ------- tbl-form-2 幅指定 ------- */
		.tbl-form-2 tr th.w2-150
		{
			width:150px;
		}
		.tbl-form-2 tr th.w2-70
		{
			width:70px;
		}
		.tbl-form-2 tr th.w2-100
		{
			width:100px;
		}

		/* ------------- dl01 ------------- */
		dl.dl01 {
		line-height: 1.6;
		margin-left: 10px;
		}

		dl.dl01 dt {
		clear: both;
		float: left;
		text-align: left;
		font-weight: bold;
		width: 6em;
		}

		dl.dl01 dd {
		padding-left: 6em;
		text-align: left;
		}


#wrapper-popup h2 {
    background: url("/img/bg_subtit.gif") no-repeat scroll left center transparent;
    clear: both;
    font-size: 100%;
    margin-bottom: 15px;
    padding: 7px 5px 10px 0;
}

#englishpage {
    text-align: right;
}

#janpanesepage {
    text-align: right;
}

form .set-btn {
    text-align: center;
}

form .set-btn-right {
    text-align: right;
}

.paging {
    text-align: center;
}

.paging .prev-gray, .paging .lead-gray {
    color: #999999;
    margin-right: 10px;
}
.paging .next-gray, .paging .end-gray {
    color: #999999;
    margin-left: 10px;
}

.paging .prev, .paging .lead {
    margin-right: 10px;
}
.paging .next, .paging .end {
    margin-left: 10px;
}

.input_text_angle {
	padding:2px 0px;
}

.input_radio_angle {
	padding:1px 0px 0px 25px;
}

.input_itemname_note {
    color: #616161;
    display: block;
    font-size: 82%;
    font-weight: normal;
}

.lang-type-ja {
	padding:2px 0px;
}

.lang-type-en {
	padding:2px 0px;
}

.lang-table-type-ja {
}

.lang-table-type-en {
}


.popup_dialog {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #D6D6D6;
}
.popup_dialog #popup-contents {
    clear: both;
    margin-bottom: 0;
    padding: 20px 0;
}
.popup_dialog #main {
    background-color: #FFFFFF;
    border: 1px solid #D6D6D6;
    margin: auto;
    padding: 0;
    width: 650px;
}
.popup_dialog .box {
    margin-bottom: 5px;
    padding: 20px;
    width: 610px;
}

.popup_dialog #pagetop {
    width: 650px;
}
.popup_dialog .tbl-01 td {
    padding: 5px;
}
.popup_dialog .pagetop {
    clear: both;
    margin: 0 auto;
    text-align: right;
    width: 650px;
}
.popup_dialog .pagetop a {
    margin-top: 5px;
}
.popup_dialog .pagetop img {
    vertical-align: bottom;
}
.popup_dialog h1 {
    background: url("/img/bg_tit.gif") no-repeat scroll left bottom transparent;
    border-top: 1px solid #D6D6D6;
    font-size: 119%;
    margin-bottom: 15px;
    padding: 6px 5px 6px 10px;
}
.popup_dialog h2 {
    background: url("/img/bg_subtit.gif") no-repeat scroll left center transparent;
    clear: both;
    font-size: 100%;
    margin-bottom: 15px;
    padding: 7px 5px 10px 0;
}

.textbox-eng{
	ime-mode: inactive;
	padding: 1px 2px;
}

#event {
    clear: both;
    padding-right: 30px;
}
#event dl {
    margin-bottom: 20px;
    padding-top: 10px;
}
#event dl dt {
    float: left;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#event dl dd {
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 10px;
    padding: 0 20px 10px 100px;
}
#event p.date {
    font-weight: bold;
    text-align: right;
}

#body_value p {
    font-weight: normal;
    margin-bottom: 0px;
}

#link_red a {
    color: #FF0000;
}

img.middle {
    vertical-align: middle;
}


