/* 共通  */
.banner {
	text-align:center;
	margin:15px 0 0;
}

.rss {
	margin-top:15px;
	margin-left:11px;	
}

.crumb {
	padding:3px 10px 0 0;
	text-align:right;
	font-size:0.8em;
}

.right_inner {
	background-image:url(../images/con_h2_03.jpg);
	background-position:50% 20px;
	background-repeat:no-repeat;
	padding:45px 28px 0;
	_height:1%;
}
.right_inner h2{
	font-size:1.8em;
	color:#183e6f;
	letter-spacing:0.1em;
	margin-left:25px;
	margin-bottom:25px;
}
#en .right_inner h2{
	font-size:1.4em;
	letter-spacing:normal;
}

.go2top {
	font-size:0.8em;
	padding:25px 10px 30px;
	text-align:right;
	clear:both;
} 
.go2top a{
	background-image:url(../images/gototop_69.gif);
	background-position:100% 0;
	background-repeat:no-repeat;
	padding-right:10px;
	text-decoration:none;
}
.go2top a:hover{
	text-decoration:underline;
}

#en .go2top {
	font-size:0.75em;
} 
#en .go2top a{
	padding-right:15px;
}

.go2index{
	font-size:0.8em;
	padding:0 10px 0;
	clear:both;
} 
.go2index a{
	background-image:url(../images/gototop_69.gif);
	background-position:100% 0;
	background-repeat:no-repeat;
	padding-right:10px;
	text-decoration:none;
}
.go2index a:hover{
	text-decoration:underline;
}


a.opwin {
	line-height:160%;
	padding-left:20px;
	background-image:url(../images/icon_opwin_10.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
}


a.arrow {
	padding-left:12px;
	background-image:url(../images/submenu_icon_w.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
}

a.url {
	display:block;
	padding:4px;
	padding-left:20px;
	background-image:url(../images/icon_opwin_10.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
}

a.self {
	display:block;
	padding:4px;
	padding-left:20px;
	background-image:url(../images/icon_insite.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
}

a.pdf {
	display:block;
	padding:4px;
	padding-left:20px;
	background-image:url(../images/icon_file_06.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
}
a.word {
	display:block;
	padding:4px;
	padding-left:20px;
	background-image:url(../images/icon_file_03.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
}


.txt_box {
	margin-top:10px;
	margin-bottom:30px;
}
.txt_box p{
	line-height:150%;
	padding:0 10px;
	margin-bottom:7px;
}
#en .txt_box p{
	line-height:150%;
	padding:0 10px;
	margin-bottom:7px;
	text-align:justify;
}
.indent {
	text-indent:0.9em;
}
.txt_box ul {
	padding:5px 10px 5px 18px;
	line-height:150%;
	margin-bottom:7px;
}

.txt_box2 {
	margin-top:10px;
	margin-bottom:30px;
	padding:0 10px;
}

.anchor01 {
	margin:0 5px 10px;
	background-image:url(../images/dotted_line_horizontal_03.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.anchor01_inner {
	background-image:url(../images/dotted_line_horizontal_03.gif);
	background-position:0 100%;
	background-repeat:no-repeat;
	overflow:auto;
	_overflow-y:visible;
	_height:1%;
}
.anchor01_inner a {
	line-height:200%;
	display:block;
	width:auto;
	padding:0 15px 0 10px;
	background-image:url(../images/submenu_icon_w.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	float:left;
}

.font_s {
	font-size:0.8em;
}

.en_jst {
	text-align:justify;
}

.under_construction {
	padding:100px 50px;
	text-align:center;
	font-size:1.4em;
	text-decoration:blink;
	font-weight:bold;
}

.link_box {
	margin-top:10px;
	margin-bottom:30px;
	margin-left: 5px;
}
.link_box li {
	line-height:160%;
	margin-left:0;
	padding-left:20px;
	list-style-type: none;
	background-image:url(../images/icon_opwin_10.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
}


/* その他（リンク/FAQなど)css  */
.link_box {
	margin-top: 10px;
	margin-bottom: 30px;
}

.link_box li {
	line-height: 160%;
	margin-left: 10px;
	padding-left: 20px;
	background-image: url(../images/icon_opwin_10.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
}

.faq_box {
	padding: 10px 5px 20px;
}

.faq_box p{
	line-height: 140%;
	padding: 4px 5px 4px 26px;
	margin-bottom: 3px;
}

#en .faq_box p{
	text-align: justify;
} 
.faq_box .question {
	color: #26365c;
	font-weight: bold;
	background-image: url(../_img/sign/icon_faq_q.png);
	background-position: 5px 7px;
	background-repeat: no-repeat;
	border-top: 1px dotted #26365c;
	border-bottom: 1px dotted #26365c;
	background-color: #eef2fb;
}

.faq_box .answer {
	background-image: url(../_img/sign/icon_faq_a.png);
	background-position: 5px 7px;
	background-repeat: no-repeat;
}

#sitemap  {
	width: 612px;
}

#sitemap #home {
	font-size: 1.2em;
	letter-spacing: 0.1em;
	vertical-align: top;
}

#sitemap th {
	vertical-align: top;
	font-size: 1.2em;
	letter-spacing: 0.1em;
	text-align: left;
	padding: 5px;
	margin-top: 5px;
}

#sitemap .col2 a,
#sitemap .col2enlab a,
#sitemap span  {
	background-color: #FFFFFF;
	padding: 0 8px;
}

#sitemap tr{
}

#sitemap .col1 {
	width: 28px;
}

#sitemap .col2 {
	width: 240px;
	font-size: 1.1em;
	letter-spacing: 0.07em;
	font-weight: bold;
	padding: 5px 5px 5px 0;
	vertical-align: middle;
}

#sitemap .col3 {
	padding: 5px 0 5px 7px;
	vertical-align: top;
}

#sitemap .h_dot {
	background-image: url(../images/sitemap/dot_09.gif);
	background-position: 0 50%;
	background-repeat: repeat-x;
}

#sitemap .dot_01 {
	background-image: url(../images/sitemap/dot_03.gif);
	background-position: -29px 50%;
	background-repeat: no-repeat;
}

#sitemap .dot_last {
	background-image: url(../images/sitemap/dot_07.gif);
	background-position: -29px 50%;
	background-repeat: no-repeat;
}

#sitemap .v_dot {
	background-image: url(../images/sitemap/dot_05.gif);
	background-position: -29px 0;
	background-repeat: repeat-y;
}

#en #sitemap th,
#en #sitemap .col2 { 
	letter-spacing: normal !important;
}

#en #sitemap .col2enlab {
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px 5px 5px 0;
	vertical-align: middle;
}

/* アクセスcss  */
#access-map { 
	text-align: center; 
	padding-bottom: 30px; 
	height: 367px;
}

#access-map2{ text-align: center; padding-bottom: 30px;}

#season01 { display: block; width: 40px; height: 70px; position: absolute; top: 90px; left: 210px;}

#access-tb { padding-bottom: 20px; margin-left: 60px;}

#access-table { margin-bottom: 10px;}

#access-table th { width: 9%; color: #FFFFFF;}

#access-table td { padding: 10px; text-align: left;}

.bg-a { background: #009933;}

.bg-b { background: #cc0000;}

.bg-c { background: #ff9933;}

.bg-d { background: #003399;}

.line-a { border: 1px solid #009933; background: url("/imsut/files/map/annai-a.jpg") 100% 0% no-repeat; border-top: none;}

.line-b { border: 1px solid #cc0000; background: url("/imsut/files/map/annai-b.jpg") 100% 0% no-repeat; border-top: none;}

.line-c { border: 1px solid #ff9933; background: url("/imsut/files/map/annai-c.jpg") 100% 0% no-repeat; border-top: none;}

.line-d { border: 1px solid #003399; background: url("/imsut/files/map/annai-d.jpg") 100% 0% no-repeat; border-top: none;}

#campas {}

#organization { }

#organization img { margin: 0px; padding: 0px; line-height: 10%; vertical-align: bottom;}

.line-560 { background: url("/imsut/files/map/line-560.gif") 0 0 no-repeat; width: 560px; height: 5px; display: block; margin: 0px; padding: 0px; clear: both;}

#building table { background: #EEE; margin-bottom: 10px; margin-left: 20px;}

#building th, #building td { border: 1px solid #CCC;}

#building td { padding: 5px;}

#building .tb-bg1 th { background: #D6E8ED; font-weight: normal;}

#building .tb-bg1 td { background: #E4ECF9;}

#building .tb-bg2 th { background: #FFF;}

#building .tb-bg2 td { background: #F9F9F9;}

#organization table { background: #EEE; margin-bottom: 10px; margin-left: 20px;}

#organization th, #organization td { border: 1px solid #CCC;}

#organization td { padding: 5px;} 
#organization .tb-bg1 td { background: #D6E8ED;}

#organization .tb-bg2 th { background: #F9E9E4; padding: 5px 0px 5px 4px;}

#organization .tb-bg3 th { background: #E4ECF9; padding: 5px 0px 5px 10px; font-weight: normal;}

#organization .tb-bg3 td { background: #FFF;}

#organization .tb-bg4 th { background: #FFF; padding: 0px 0px 0px 10px;}

#organization .tb-bg5 th { padding: 5px 0px 5px 7px; background: #DBEAFC;}

#organization .tb-bg5 td { background: #FFF;}

.name-01{
	float: left;
	display: block;
	width: 120px;
	padding: 0px;
	margin: 5px 0px;
	font-size: 12px;line-height: 130%;letter-spacing: 0.3px;color: #000;font-weight: bold;
}

.name-02{
	float: left;
	display: block;
	width: 80px;
	padding: 0px;
	margin: 5px 0px;
	font-size: 12px;line-height: 130%;letter-spacing: 0.3px;
}

.name-03{
	float: left;
	display: block;
	width: 100px;
	padding: 0px;
	margin: 5px 0px;
	font-size: 12px;line-height: 130%;letter-spacing: 0.3px;
}

.name-04{
	float: left;
	display: block;
	width: 70px;
	padding: 0px;
	margin: 5px 0px;
	font-size: 12px;line-height: 130%;letter-spacing: 0.3px;
	text-align: center;
}

.name-05{
	float: right;
	display: block;
	width: 190px;
	padding: 0px;
	margin: 5px 0px;
	font-size: 12px;line-height: 130%;letter-spacing: 0.3px;
}

.org_outer {
	width: 655px !important;
}

#org .section {
	overflow: auto;
	_height: 1%;
	_overflow: visible;
	margin-bottom: 30px;
	padding: 0 6px;
}

#org .section .left {
	float: left;
}

#org .section .right {
	float: right; 
	width: 445px; 
}

#org th { padding: 5px;}

#org td {
	padding: 5px 10px;
	background-color: #FFFFFF;
}

.org-tb { 
	width: 440px; 
	background: #999999;
}

#org .tb-title { 
	background: #C9C1D0;
	text-align: center;
}

#org .tb-title2{ 
	background: #F2F2F2; 
	text-align: center;
	width: 14%;
}

#en #org .tb-title2{ 
	width: 10%;
}

#org .col_long {
	width: 86%;
}

#en .col_long{ 
	width: 90%;
}

#org .col_half {
	width: 43%;
}

#en #org .col_half {
	width: 45%;
}

#org .col_third {
	width: 28%;
}

#en #org .col_third {
	width: 30%;
}

#close {
	clear: both;
	text-align: center; 
	margin: 0 auto;
	padding: 50px 0;
	border-top: 1px solid #cccccc;
}

.prof {
	color: #999900;
	font-size: 0.95em;
}

#org h3 { 
	font-size: 14px; 
	color: #0066FF; 
	border-left: 5px solid #0066FF; 
	padding: 3px 0 3px 25px; 
	margin: 0 0 10px 0;
	background-position: 7px 50%;
	background-repeat: no-repeat;
}

.campus_guide #section1 h3 {	background-image: url("/imsut/files/map/no-1.gif");}
.campus_guide #section2 h3 {	background-image: url("/imsut/files/map/no-2.gif");}
.campus_guide #section3 h3 {	background-image: url("/imsut/files/map/no-3.gif");}
.campus_guide #section4 h3 {	background-image: url("/imsut/files/map/no-4.gif");}
.campus_guide #section5 h3 {	background-image: url("/imsut/files/map/no-5.gif");}
.campus_guide #section6 h3 {	background-image: url("/imsut/files/map/no-6.gif");}
.campus_guide #section7 h3 {	background-image: url("/imsut/files/map/no-7.gif");}
.campus_guide #section8 h3 {	background-image: url("/imsut/files/map/no-8.gif");}
.campus_guide #section9 h3 {	background-image: url("/imsut/files/map/no-9.gif");}
.campus_guide #section10 h3 {	background-image: url("/imsut/files/map/no-10.gif");}
.campus_guide #section11 h3 {	background-image: url("/imsut/files/map/no-11.gif");}
.campus_guide #section12 h3 {	background-image: url("/imsut/files/map/no-12.gif");}
.campus_guide #section13 h3 {	background-image: url("/imsut/files/map/no-13.gif");}
.campus_guide #section14 h3 {	background-image: url("/imsut/files/map/no-14.gif");}
.campus_guide #section15 h3 {	background-image: url("/imsut/files/map/no-15.gif");}
.campus_guide #section16 h3 {	background-image: url("/imsut/files/map/no-16.gif");}
.campus_guide #section17 h3 {	background-image: url("/imsut/files/map/no-17.gif");}
.campus_guide #section18 h3 {	background-image: url("/imsut/files/map/no-18.gif");}
.campus_guide #section19 h3 {	background-image: url("/imsut/files/map/no-19.gif");}
.campus_guide #section20 h3 {	background-image: url("/imsut/files/map/no-20.gif");}
.campus_guide #section21 h3 {	background-image: url("/imsut/files/map/no-21.gif");}

#btm_expl {
	padding: 10px;
}

#btm_expl p{
	line-height: 130%;
	text-indent: 0.8em;
}

#btm_expl h4{
	font-size: 1.1em;
	padding: 20px 0 3px 0;
	border-bottom: 2px solid #CC0000;
	color: #CC0000;
	margin-bottom: 3px;
}

.link2org {
	width: 38%;
	font-size: 1.1em;
	font-weight: bold;
	border: 1px solid #2783AC;
	border-left: 5px solid #2783AC;
	background-image: url(../images/lab_h3_bg_03.gif);
	margin: 0 auto;
}

.link2org a{
	display: block;
	padding: 5px 5px 5px 25px;
	background-image: url(../images/icon_dwn_03.gif);
	background-position: 9px 45%;
	_background-position: 11px 45%;
	background-repeat: no-repeat;
}

/* イベント情報css  */
.hd_note {
	margin: 0 5px 10px;
	background-image: url(../images/dotted_line_horizontal_03.gif);
	background-position: top;
	background-repeat: no-repeat;
	font-size: 0.85em;
	text-align: right;
}

.hd_note p {
	background-image: url(../images/dotted_line_horizontal_03.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 5px;
}

/* 企業の皆様へcss  */
.schalorship ul {
	margin-left: 40px;
}

.schalorship li {
	list-style: decimal;
}

.schalorship ul.none {
	margin-left: 0px;

}

.schalorship ul.none li{
	list-style: none;
}

/* 医科学研究所の紹介css  */
.his_box {
	line-height: 130%;
}

table.his01 {
	width: 95%;
	border-top: 1px solid #cccccc;
}

table.his01 th {
	width: 20%;
	background-color: #dfdfdf;
}

table.his01 td {
	width: 80%;
}

table.his01 th,
table.his01 td {
	padding: 4px 7px;
	vertical-align: top;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

#en .his01 td {
	text-align: justify;
}

table.his02 {
	width: 612px;
}

table.his02 th {
	width: 26%;
	background-color: #dfdfdf;
}

table.his02 .col1 {
	width: 31%;
	letter-spacing: 0.7em;
}

table.his02 .col3 {
	width: 5%;
}

table.his02 .col2 {
	width: 19%;
}

table.his02 td {
}

table.his02 th,
table.his02 td {
	padding: 4px 7px;
	vertical-align: top;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.summary_box {
	overlfow: auto;
	_height: 1%;
	_overflow: visible;
}

.summary img,
.summary98 img{
	width: 120px;
}

.summary98 img{
	margin-top: 30px;
	margin-bottom: 58px;
}

.summary,
.summary98 {
	width: 180px;
	float: left;
	margin-right: 4px;
	margin-bottom: 20px;
	padding: 10px;
	text-align: center;
	background-image: url(../images/about/images/publication_index_03.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}

.summary p,
.summary98 p {
	line-height: 160%;
	background-position: 0 2px;
	background-repeat: no-repeat;
	padding-left: 20px;
	text-align: left;
	margin: 7px 12px 0;
}

.summary p {
	background-image: url(../images/icon_file_06.gif);
}

.summary98 p {
	background-image: url(../images/icon_opwin_10.gif);
}

#en .summary p,
#en .summary98 p {
	font-size: 0.85em;
}

.txt_box .align_right {
	text-align: right;
}

.txt_box p {
	text-align: justify;
}

.img_outer290 {
	display: block;
	float: right;
	 width: 290px;
}

.img_outer450 {
	display: block;
	float: right;
	width: 450px;
}

.img_outer290 span,
.img_outer450 span {
	display: block;
	text-align: right;
	font-weight: bold;   
}

.img_outer290 img,
.img_outer450 img {
	display: block;
	margin: 5px 0 5px 10px;
}

.img_outer290l {
	display: block;
	float: left;
	 width: 290px;
}

.img_outer450l {
	display: block;
	float: left;
	width: 450px;
}

.img_outer290l span,
.img_outer450l span {
	display: block;
	text-align: left;
	font-weight: bold;   
}

.img_outer290l img,
.img_outer450l img {
	display: block;
	margin: 5px 10px 5px 0;
}

.txt_box u {
	font-weight: bold;
	color: #cc6600;
}

.img_c {
	display: block;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
}

.publication_box table{
	width: 570px;
}

.publication_box th {
	width: 33%;
	padding: 5px;
	vertical-align: top;
	background-color: #dddddd;
	font-weight: normal;
	text-align: center;
	background-image: url(../images/about/images/pub_index_bg_03.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}

.publication_box td {
	padding-top: 13px;
	vertical-align: top;
	text-align: center;
	background-image: url(../images/about/images/publication_index_03.gif);
	background-position: 0 -35px;
	background-repeat: repeat-x;
}

.publication_box td p{
	text-align: left;
	padding: 5px 4px 0;
}

.annual li {
	padding: 4px;
	margin-left: 10px;
	padding-left: 20px;
	background-image: url(../images/icon_file_06.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
}

table.en_his {
	width: 570px;
}

table.en_his th{
	width: 612px;
	background-color: #f2f2f2;
	width: 50%;
	text-align: left;
	border: 1px solid #999;
}

table.en_his th,
table.en_his td {
	padding: 4px 20px;
	vertical-align: top;
	border: 1px solid #999;
}

#en .his_box h4 {
	margin: 0 3px;
	padding: 8px 5px 3px;
	border-bottom: 1px solid #cccccc;
	color: #666666;
}

#org_outer,
#kana_order {
	570px;
	margin-top: 5px;
} 

#dean {
	border: 1px outset #955c02;
	text-align: center;
	margin-right: 20px;
	font-weight: bold;
	background-color: #FFFFFF;
	margin-top: 12px;
	margin-bottom: 100px;
}

#dean .span1{
	display: block;
	background-color: #D38400;
	border-bottom: 1px solid #955c02;
	font-size: 1.2em;
	color: #fff;
	padding: 5px 0;
}

#dean .span2{
	display: block;
	font-size: 1.1em;
	padding: 5px 0;
}

#assembly {
	border: 1px outset #955c02;
	text-align: center;
	margin-right: 20px;
	font-weight: bold;
	font-size: 1.1em;
	padding: 30px 0;
	background-color: #D38400;
	border-bottom: 1px solid #955c02;
	color: #fff;
}

.hd2 {
	background-color: #D38400;
	padding: 5px 0 3px 7px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 4px;
	border: 1px outset #955c02;
	border-left: 5px solid #955c02;
	font-size: 1.2em;
}

.outer_col1 {
	 width: 18%;
	 vertical-align: top;
	background-color: #ffffff;
}

.outer_col2 {
	 width: 4%;
	background-color: #ffffff;
}

.outer_col3 {
	width: 78%;
	padding-bottom: 10px;
	background-color: #ffffff;}

.dep_table {
	width: 100%;
	margin-bottom: 10px;
}

.dep_table th{
	background-color: #B7B7B7;
	padding: 4px 4px;
}

.th1 {
	text-align: left;
	font-size: 1.1em;
	border-bottom: 2px solid #ffffff;
}

.th2 {
	text-align: right;
	font-weight: normal;
	border-bottom: 2px solid #ffffff;
}

.dep_table td{
	padding: 5px;
}

.dep_table .col1{
	width: 38%;
	font-size: 1.05em;
	border-bottom: 1px solid #ffffff;
}

.dep_table .col2{
	width: 17%;
	text-align: center;
	background-color: #ffffff;
}

.dep_table .col3{
	width: 23%;
}

.dep_table .col3b{
	width: 45%;
}

.dep_table .col4{
	width: 22%;
	font-size: 0.8em;
}

.line_1st {
	background-image: url(../images/about/images/line_1st_03.gif);
	background-repeat: no-repeat;
	background-position: 50px 30px;
	background-color: #ffffff;
}

.line_top {
	background-image: url(../images/about/images/line_top_03.gif);
	background-repeat: no-repeat;
	background-position: 0 15px;
	background-color: #ffffff;}

.line_middle {
	background-image: url(../images/about/images/line_middle_03.gif);
	background-repeat: no-repeat;
	background-position: 0 -65px;
	background-color: #ffffff;}

.line_bottom {
	background-image: url(../images/about/images/line_bottom_03.gif);
	background-repeat: no-repeat;
	background-position: 0 -185px;
	background-color: #ffffff;}

#kana_order th{
	background-color: #B7B7B7;
	padding: 4px;
	text-align: center;
	border-bottom: 2px solid #ffffff;
}

#kana_order td{
}

#kana_order .col1 {
	width: 15%;
	background-color: #f1e7d6;
	text-align: center;
	padding: 6px 0 6px 0;
	border-bottom: 1px solid #ffffff;
}

#kana_order .col2 {
	background-image: url(/imsut/files/about/mk_red_03.gif);
	background-position: 0 50%;
	background-repeat: no-repeat;
	width: 21%;
	background-color: #f1e7d6;
	font-size: 1.1em;
	font-weight: bold;
	padding: 6px 0 6px 14px;
	letter-spacing: 0.1em;
	border-bottom: 1px solid #ffffff;

}

#kana_order .col3 {
	width: 44%;
	padding: 5px 7px;
}

#kana_order .col4 {
	width: 20%;
	font-size: 0.8em;
	padding: 5px 7px;
}

.memorialhall {
	padding-top: 25px;
	text-align: center;
}

.memorialhall img{
	border: 1px solid #efefef;
	margin-bottom: 10px;
}

.memorialhall table {
	width: 500px;
	margin: 0 auto 20px;
	border-top: 1px solid #cccccc;
}

.memorialhall table * {
	padding: 3px 5px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.memorialhall table .col1{
	background-color: #D38400;
	color: #FFFFFF;
}

.memorialhall table .col2{
	background-color: #f1e7d6;
}

.memorialhall table .col3{
	text-align: left;
}

/* 受験生の皆様へcss  */
.main_text .txt_box {
	margin-top: 10px;
	margin-bottom: 30px;
}

.main_text .txt_box p{
	line-height: 150%;
	padding: 0 10px;
	margin-bottom: 7px;
}

.indent {
	text-indent: 0.9em;
}

.main_text .txt_box ul {
	padding: 5px 10px 5px 18px;
	line-height: 150%;
	margin-bottom: 7px;
}

.senior_box {
	margin-bottom: 40px;
}

.senior_box .title {
	color: #D38400;
	border-top: 1px dotted #D38400;
	border-bottom: 1px dotted #D38400;
	background-color: #f3f3e9;
	font-size: 1.2em;
	font-weight: bold;
	padding: 7px;
}

.senior_box .intro {
	padding: 13px 10px 17px;
	background-image: url(/imsut/admission/files/senior_box_bg_07.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	margin-bottom: 5px;
}

.senior_box .intro table th,
.senior_box .intro table td {
	vertical-align: top;
}

.senior_box .intro table img {
	margin-right: 20px;
	border: 1px solid #cccccc;
}

.senior_box .intro .division {
	background-image: url(/imsut/files/mk_br_03.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
	font-size: 1.1em;
	margin-top: 10px;
	padding: 0 40px 7px 16px;
	line-height: 120%;
	border-bottom: 1px solid #cc9900;
}

.senior_box .name {
	font-size: 1.2em;
	margin-top: 7px;
	font-weight: bold;

}

.senior_box .name span {
	letter-spacing: 0.1em;
	font-size: 1.2em;
}

.senior_box .ps {
	border-top: 1px dotted #D38400;
	padding-top: 10px !important;
}

.link_dep_box table{
	width: 570px;
}

.link_dep_box td {
	width: 50%;
	vertical-align: middle;
	background-color: #f1e7d6;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 0;
}

.link_dep_box a {
	color: #000000;
	font-weight: bold;
	width: 240px;
	display: block;
	padding: 10px 0 7px 40px;
	text-decoration: none;
	background-image: url(/imsut/files/education/icon_opwin02_10.gif);
	background-position: 20px 9px;
	background-repeat: no-repeat;
	border-bottom: 3px solid #f1e7d6;
}

.link_dep_box a: hover {
	border-bottom: 3px solid #666666;
}

/* 同窓生の皆様へcss  */
#menuhd9 {
	color: #B83E04 !important;
}

/* 大学院教育css  */
.link_dep_box table{
	width: 570px;
}

.link_dep_box td {
	width: 50%;
	vertical-align: middle;
	background-color: #f1e7d6;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 0;
}

.link_dep_box a {
	color: #000000;
	font-weight: bold;
	width: 240px;
	display: block;
	padding: 10px 0 7px 40px;
	text-decoration: none;
	background-image: url(/imsut/files/education/icon_opwin02_10.gif);
	background-position: 20px 9px;
	background-repeat: no-repeat;
	border-bottom: 3px solid #f1e7d6;
}

.link_dep_box a: hover {
	border-bottom: 3px solid #666666;
}

table.staff_list {
	width: 550px;
	border-top: 1px solid #cccccc;
}

table.staff_list th{
	background-color: #dfdfdf;
	width: 60%;
	text-align: left;
}

table.staff_list th,
table.staff_list td {
	padding: 4px 20px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

table.staff_list td {
	text-align: center;
}

table.staff_list td img{
	margin: 0 20px;
}

/* 最新情報import_css  */

/* 最新研究成果css  */
.main_text .h3_outer {
	font-size: 1.1em;
	background-color: #F1E7D6;
	padding: 7px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.h3_outer h3 {
	display: block;
	margin: 0;
	padding: 0 5px 2px;
	color: #cc6600;
	font-size: 100%;
	text-shadow: none;
	border: none;
}

.h3_outer .publication{
	display: block;
	font-size: 0.9em !important;
	padding: 0 5px 0;
	text-align: right;
	color: #000000;
	font-weight: normal;

}

.h3_outer h3 a {
	display: block;
	text-decoration: none;
	color: #cc6600;
	padding-left: 13px;
	background-image: url(/imsut/files/research_icon_03.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
}

.h3_outer h3 a: hover {
	text-decoration: underline;
}

.h3_outer .publication i {
	font-weight: bold;
	font-size: 1.1em;
	padding-right: 3px;
}

.author1 {
	margin: 0 15px;
	padding: 10px 5px 0;
	background-position: bottom;
	background-repeat: no-repeat;	
}

body.English .author1 {
	padding-bottom: 10px;
	background-image: url(../images/dotted_line_horizontal_03.gif);
	background-position: bottom;
	background-repeat: no-repeat;	
}

body.English .archives .author1 {
	padding-bottom: 0;
	background-image: none;
}

.author2 {
	margin: 0 15px;
	padding: 10px 5px ;
	background-image: url(../images/dotted_line_horizontal_03.gif);
	background-position: bottom;
	background-repeat: no-repeat;	
}

.name {
	font-size: 1.1em;	
	margin-bottom: 5px;
	color: #000;
	line-height: 130%;
}

#en .author1 {
	font-size: 0.9em;
	margin-bottom: 15px;
}

.fig_flt_l {
	float: left;
	border: 1px solid #cccccc;
	margin: 5px 10px 5px 0;
}

/* 求人情報css  */

/* 研究室紹介css  */
.main_text .txt_box {
	margin-top: 10px;
	margin-bottom: 20px;
}

.main_text .txt_box p{
	line-height: 145%;
	padding: 0 10px;
	margin-bottom: 10px;
}

.lab_top {
	width: 100%;
	margin-left: 2px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #D38400;
}

.lab_top th,
.lab_top td {
	width: 50%;
	padding: 2px 6px;
}

.lab_top th {
	text-align: left; 
	color: #fff;
}

.lab_top td {
	text-align: right;
}

.lab_top a {
	color: #fff;
	background-image: url(/imsut/_img/sign/marker_02.png);
	background-position: 3px 3px;
	background-repeat: no-repeat;
	padding-left: 21px;
	text-decoration: none;
	line-height: 130%;
}

.lab_top a:hover {
	text-decoration: underline;
}

#anchor {
	margin-left: 10px;
	padding: 2px 0 2px 2px;
	overflow-y: auto;
	list-style-type: none;
	_height: 1%;
	_overflow: visible;
}

#anchor li{
	float: left;
	border-bottom: 1px solid #ffffff;
	margin: 0 2px 1px 0;
	background-color: #f1e7d6;
}

#anchor a {
	display: block;
	padding: 4px 5px 1px 23px;
	border-bottom: 3px solid #f1e7d6;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/icon_dwn_03.gif);
	background-position: 7px 9px;
	background-repeat: no-repeat;
	line-height: 150%;
}

#en #anchor a{
	font-weight: normal;
}

#anchor .third{
	width: 250px;
}

#anchor .long{
	width: 520px;
}

#anchor .middle {
	width: 350px;
}

#anchor .half {
	width: 250px;
}

#anchor a: hover{
	border-bottom: 3px solid #666666;
}

.txt_box {
	clear: both;
}

.section {
	border: 1px solid #cccccc;
	_height: 1%;
}

.section h3 {
	margin: 0;
	font-size: 1.3em;
	letter-spacing: 0.1em;
	padding: 7px 10px;
	font-size: 120%;
	border-left: none;
	border-bottom: 4px solid #666666;
	background-image: url(../images/lab_h3_bg_03.gif);
	background-position: 0 100%;
	background-repeat: repeat-x;
}

#en .section h3 {
	font-size: 1.2em;
	letter-spacing: 0.1em;
}

.data{
	text-align: right;
	padding: 3px 6px;
	margin-top: 3px;
	margin-bottom: 15px;
	background-color: #D38400;
	font-weight: bold;
	color: #fff; 
	width: auto;
	float: right;
	background-color: #D38400;
	background-position: 0 0;
	background-repeat: repeat-x;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

.data_2nd {
	text-align: right;
	padding: 4px 10px 15px 0;
	background-image: url(../images/dotted_line_horizontal_03.gif);
	background-position: top;
	background-repeat: no-repeat;
}

p.about{
	clear: both;
	line-height: 140%;
	margin: 0 35px 11px;
}

.prof {
	width: 565px;
	height: 199px;
	margin: 0 0 0 40px;
	border: 2px solid #ccc
}

.prof td{
	width: 135px;
	vertical-align: top;
	padding-top: 12px;
	padding-left: 14px;
}

.prof td img{
	border: 1px solid #cccccc;
}

.prof th{
	width: 435px;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	padding-top: 12px;
	padding-right: 16px;
}

.prof p.pos,
.prof p.name,
.prof p.tel,
.prof p.mail{
	margin-left: 15px;
	padding-left: 10px;
}

.prof p.pos{
	font-size: 1.1em;
	color: #a36600;
	font-weight: bold;
	letter-spacing: 0.1em;
	padding: 2px 10px 5px 10px;
	border-bottom: 1px solid #a36600;
	margin-bottom: 8px; 
}

#en .prof p.pos{
	letter-spacing: 0.1em;
}

.prof p.pos span {
	font-size: 0.75em; 
	font-weight: normal; 
	letter-spacing: normal;
}

.prof p.name{
	font-size: 1.3em;
	letter-spacing: 0.1em;
	font-weight: bold;
	padding-left: 10px;
	margin-bottom: 15px;
}

#en .prof p.name{
	letter-spacing: 0.1em;
}

.prof p.tel,
.staff p.tel{
	background-image: url(../files/lab/icon_tel.gif);
	background-repeat: no-repeat;
	font-family: verdana;
	font-weight: normal;
	color: #4D4D4D;
}

.prof p.tel{
	background-position: 10px 4px;
	padding-left: 26px;
}

.staff p.tel{
	background-position: 0 4px;
	padding-left: 16px;
}

.prof p.mail,
.staff p.mail{
	background-image: url(../files/lab/icon_mail.gif);
	background-repeat: no-repeat;
}

.prof p.mail{
	background-position: 10px 4px;
	padding-left: 26px;
}

.staff p.mail{
	background-position: 0 4px;
	padding-left: 16px;
	font-weight: normal;
}

.staff {
	margin-top: 3px;
	margin-left: 20px;
	width: 565px;
}

.staff th {
	width: 130px;
	padding-right: 15px;
	text-align: right;
	letter-spacing: 0.1em;
	color: #a36600;
}

body.English .staff th {
	width: 200px;
	padding-right: 10px;
	text-align: right;
	letter-spacing: normal;
}

body.English .staff th span{
	font-size: 0.8em;
	font-weight: normal;
}

.staff .td1 {
	width: 200px;
	padding-left: 15px;
	font-size: 1.1em;
	letter-spacing: 0.1em;
	font-weight: bold;
}

body.English .staff .td1{
	width: 200px;
	padding-left: 10px;
	letter-spacing: normal;
}

.staff td {
	background-image: url(../images/dotted_line_horizontal_03.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 4px;
}

.others {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #EFEFEF;
	padding: 10px 10px;
	margin: 15px 30px 0;
}

.others a{
	display: block;
	background-image: url(../images/icon_newin2.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding-left: 15px;
	line-height: 120%;
	color: #000000;
	text-decoration: none;
}

.others a: hover{
	text-decoration: underline;
}

.section_bottom {
	background-image: url(../images/ami.gif);
	padding: 8px;
}

.section_bottom  h3 {
	border-left: 5px solid #585858;
	margin: 0 0 5px;
	padding-left: 6px;
	font-size: 1.1em;
}

.section_bottom p {
	background-color: #FFFFFF;
	padding: 8px;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}

.section_bottom p a{
	background-image: url(../images/submenu_icon_w.gif);
	background-position: 1px 50%;
	background-repeat: no-repeat;
	padding-left: 14px;
}

.section_bottom p a.openwin{
	background-image: url(../images/icon_newin2.gif) !important;
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left: 14px;
}

h4 {
	padding: 20px 20px 5px 30px;
	font-size: 1.12em;
}

h3 span {
	font-size: 0.8em;
	letter-spacing: normal;
}

/*
li span {
	font-size: 0.8em;
}
*/

/* 研究支援css  */

/* 研究支援import  */

/* 過去記事css  */
.entry_outer {
	margin: 20px 10px 30px;
	background-position: 0 0;
	background-repeat: repeat-y;
	border: 2px solid #ccc;
} 
.entry_box {
	margin: 0;
	padding: 15px 25px;
}

.entry_box p{
	line-height: 150%;
}

.prog_head  {
	padding: 0 5px;
	color: #aaaaaa;
	font-weight: bold;
	border-bottom: 2px solid #AAAAAA; 
}

.symposium{
	width: 500px;
	table-layout: fixed;
}

.symposium th{
	font-weight: normal;
	text-align: left;
	padding: 7px 5px;
	border-bottom: 1px solid #dddddd;
	width: 75%;
}

.symposium td{
	padding: 7px 5px;
	border-bottom: 1px solid #dddddd;
	text-align: center;
	width: 25%;
}

.symposium strong{
	color: #476a47;
	font-size: 1.1em;
	line-height: 150%;
}

.mail_ad {
	vertical-align: text-top;
} 
.entry_box .title {
	font-weight: bold;
	padding: 5px 5px 5px 10px;
	font-size: 1.2em;
	background-color: #f1e7d6;
	border-left: 4px solid #AAAAAA;
	border-bottom: 1px solid #dddddd;
	
}

.entry_box .top_exp {
	margin: 3px 7px 5px;
}

.tod {
	padding: 7px;
	font-weight: bold;
	color: #585858;
	margin-bottom: 20px;
}

.contact {
	padding: 7px;
	margin-top: 20px;
	border: 1px solid #cccccc;
	background-color: #EFEFEF;
}

div.archives {
	margin: 0 0 25px;
	padding: 1px;
	border: 1px solid #999;
}

.archives_link {
	width: 45%;
	font-size: 1.05em;
	font-weight: bold;
	border: 1px solid #000000;
	background-image: url(../images/lab_h3_bg_03.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	margin: 0 auto;
}

.archives_link a{
	display: block;
	padding: 5px 5px 5px 25px;
	background-image: url(../images/icon_dwn_03.gif);
	background-position: 9px 45%;
	_background-position: 11px 45%;
	background-repeat: no-repeat;
}

.archives_hd {
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px 5px 5px 25px;
	border-left: 5px solid #000000;
	border-bottom: 1px solid #000000;
	background-image: url(../images/icon_dwn_03.gif);
	background-position: 9px 45%;
	_background-position: 14px 45%;
	background-repeat: no-repeat;
}

.archives li{
	margin: 0 0 4px;
	padding: 4px 3px 4px 12px;
	list-style-type: none;
	background-image: url(../images/submenu_icon_w.gif);
	background-position: 0 8px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #999;
}

.archives ul {
	margin-left: 0;
	background-color: #ffffff;
}

.noBorder {
	border: none !important;
}

.table02 {
	width: 500px;
	border-top: 2px solid #AAAAAA; 
}

.table02 th{
	font-weight: normal;
	text-align: left;
	padding: 7px 5px;
	border-bottom: 1px solid #dddddd;
	width: 20%;
}

.table02 td{
	padding: 7px 5px;
	border-bottom: 1px solid #dddddd;
	width: 80%;
}

.table02 strong{
	color: #476a47;
	font-size: 1.1em;
	line-height: 150%;
}

.table02 .outline {
	line-height: 150%;
}

.table02 .outline p{
	text-indent: 1.0em;
}

.table02 .en_jst {
	text-align: justify;
}

.table03 {
	width: 500px;
}

.table03 th{
	font-weight: normal;
	text-align: left;
	padding: 7px 5px;
	border-bottom: 1px solid #dddddd;
	width: 28%;
}

.table03 td{
	padding: 7px 5px;
	border-bottom: 1px solid #dddddd;
	width: 72%;
}

.table03 strong{
	color: #476a47;
	font-size:1.1em;
	line-height: 150%;
}

.table03 .outline{
	text-align: justify;
	text-indent: 1.0em;
}

.other_event {
	width: 570px;
	background-image: url(../images/dotted_line_horizontal_03.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding-top: 1px;
	margin-bottom: 20px;
}

.other_event th,
.other_event td{
	background-image: url(../images/dotted_line_horizontal_03.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 5px 5px 6px;
}

.other_event th{
	font-weight: normal;
	text-align: left;
	width: 25%;
}

.other_event td{
	width: 75%;
}

.page_navi{
	text-align: center;
	margin-bottom: 20px;
	font-size: 110%;
}

.schedule {
	width: 560px;
	margin-left: 10px;
	margin-bottom: 20px;
}

.schedule th,
.schedule td{
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding: 5px;
}

.schedule th{
	background-color: #cdcdcd !important;
	font-weight: normal;
}

.schedule .col1{
	width: 3%;
	background-color: #dfdfdf;
	text-align: right;
}

.schedule .col2{
	width: 15%;
	background-color: #dfdfdf;
}

.schedule .col3{
}

.schedule .col4{
	width: 13%;
}

.speaker {
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 0.1em;
	padding: 2px 0;
	border-bottom: 2px solid #000000;
}

.pos {
	padding: 3px 0 7px;
}

.theme {
	color: #476a47;
	font-size: 1.1em;
	font-weight: bold;
}

.session {
	background-color: #e6e6e6;
	padding: 2px !important;
	font-style: italic;
	text-align: left !important;
	border-bottom: none;
}