@charset "shift_jis";
/* CSS Document */

body{
background-image : url(bgimage.jpg);
color:#333333;
font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3" , Arial;
font-size:90%;/*12px;*/
line-height:140%;
margin-bottom: 0px;
}

.all{
/*background-image:url(images/ds_b01.jpg);*/
}

body{
margin-top:0px;
margin-left:0px;
}

.ds_l{
background-image : url(ds_l.png);
background-repeat:repeat-y;
background-position:right;

}
.ds_r{
background-image : url(ds_r.png);
background-repeat: repeat-y;
}

.menu_list{
margin-top:5px;
vertical-align:top
;}



/* ↓header */
.blue{
background-color:#a6c2ff;
}
.white{
background-color:#ffffff;
}
.b_white{
background-color:#f9fbff;
}


.header{
background-color:#ffffff;
font-size:12px;
}

/* ↑header */



/* ↓menu */
ul{
margin-top:15px;
margin-bottom:20px;
}

li{
list-style:none;
margin-left:-40px;
}

li img{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


a.mb00{
display: block;
width:200px;
height:34px;
background-image : url(mb00.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
a.mb00:hover{
display: block;
width:200px;
height:34px;
background-image : url(mb00_.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

div.mb10{
display: block;
width:200px;
height:34px;
background-image : url(mb10.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
/*
a.mb10:hover{
display: block;
width:200px;
height:34px;
background-image:url(images/mb10_.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
*/

a.mb11{
display: block;
width:200px;
height:34px;
background-image : url(mb11.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
a.mb11:hover{
display: block;
width:200px;
height:34px;
background-image : url(mb11_.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

a.mb12{
display: block;
width:200px;
height:34px;
background-image : url(mb12.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
a.mb12:hover{
display: block;
width:200px;
height:34px;
background-image : url(mb12_.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

a.mb13{
display: block;
width:200px;
height:34px;
background-image : url(mb13.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
a.mb13:hover{
display: block;
width:200px;
height:34px;
background-image : url(mb13_.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

div.mb20{
display: block;
width:200px;
height:34px;
background-image : url(mb20.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
/*
a.mb20:hover{
display: block;
width:200px;
height:34px;
background-image:url(images/mb20_.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
*/

a.mb21{
display: block;
width:200px;
height:49px;
background-image : url(mb21.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
a.mb21:hover{
display: block;
width:200px;
height:49px;
background-image : url(mb21_.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

a.mb22{
display: block;
width:200px;
height:49px;
background-image : url(mb22.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
a.mb22:hover{
display: block;
width:200px;
height:49px;
background-image : url(mb22_.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

div.mb30{
display: block;
width:200px;
height:34px;
background-image : url(mb30.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
/*
a.mb30:hover{
display: block;
width:200px;
height:34px;
background-image:url(images/mb30_.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
*/

a.mb31{
display: block;
width:200px;
height:34px;
background-image : url(mb31.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
a.mb31:hover{
display: block;
width:200px;
height:34px;
background-image : url(mb31_.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

div.mb40{
display: block;
width:200px;
height:34px;
background-image : url(mb40.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
/*
a.mb40:hover{
display: block;
width:200px;
height:34px;
background-image:url(images/mb40_.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
*/

a.mb41{
display: block;
width:200px;
height:34px;
background-image : url(mb41.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
a.mb41:hover{
display: block;
width:200px;
height:34px;
background-image : url(mb41_.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

a.mb42{
display: block;
width:200px;
height:34px;
background-image : url(mb42.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
a.mb42:hover{
display: block;
width:200px;
height:34px;
background-image : url(mb42_.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

a.mb43{
display: block;
width:200px;
height:34px;
background-image : url(mb43.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
a.mb43:hover{
display: block;
width:200px;
height:34px;
background-image : url(mb43_.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

a.mb50{
display: block;
width:200px;
height:34px;
background-image : url(mb50.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
a.mb50:hover{
display: block;
width:200px;
height:34px;
background-image : url(mb50_.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

a.mb60{
display: block;
width:200px;
height:34px;
background-image : url(mb60.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
a.mb60:hover{
display: block;
width:200px;
height:34px;
background-image : url(mb60_.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

a.mb70{
display: block;
width:200px;
height:34px;
background-image : url(mb70.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
a.mb70:hover{
display: block;
width:200px;
height:34px;
background-image : url(mb70_.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

a.mb80{
display: block;
width:200px;
height:34px;
background-image : url(mb80.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
a.mb80:hover{
display: block;
width:200px;
height:34px;
background-image : url(mb80_.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

a.mb90{
display: block;
width:200px;
height:34px;
background-image : url(mb90.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
a.mb90:hover{
display: block;
width:200px;
height:34px;
background-image : url(mb90_.jpg);
background-repeat:no-repeat;
position:relative;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}




/* ↑menu */

/* ↓main content */
.content{
margin-top:20px;
margin-bottom:20px;
}

.content_news{
background-color:#ffffff;
font-size:14px;
line-height:16pt;
width:480px;
/*
margin-top:20px;
margin-left:40px;
margin-bottom:20px;
*/
}

li.d_list{
margin-top:20px;
margin-left:-20px;
}
li.c_list{
margin-left:0px;
padding: 0px 20px 0px 0px;
}

.ds_left{
background-image : url(ds_c_left.gif);
background-repeat:repeat-y;
}
.ds_right{
background-image : url(ds_c_right.gif);
background-repeat:repeat-y;
}
/* ↑main content */


/* ↓subpage:main content */
.navi{
padding:5px 5px 5px 15px;
font-size:10px;
}

.img_navi{
width:532zpx;
padding:1px;
font-size:10px;
text-align:center;
color:#FFFFFF;
background-color: #6699CC;
vertical-align:top;
}

table.content_sub td.theme {
text-align:center;
color:#FFFFFF;
/*font-weight:bold;*/
background-color: #336699;/*#6699CC*/
}

td.theme a:link{
color: #FFFFFF;
}
td.theme a:hover{
color: #666666;
}
td.theme a:active{
color: #333333;
}
td.theme a:visited{
color: #CCCCCC;
}

.content_sub{
background-color:#FFFFFF;
margin-top:5px;
margin-bottom:10px;
}
.content_sub td{
padding:10px 0px 10px 0px;
}
.abstract{
width:514px;
background-color:#F2F5F7;
margin:0px 10px 10px 10px;
}
.abstract td{
padding-top:10px;
padding-right:10px;
padding-bottom:10px;
padding-left:10px;
}

.abstract_org{
background-color:#F2F5F7;
margin:0px 10px 10px 10px;
margin:10px 10px 10px 10px;
}

.f_blue{
color:#336699;
margin:10px 10px 0px 25px;
}

.igaku{
color: #3333CC;
}
.kougaku{
color:#CC6600;
}

.photo_margin{
margin-bottom:3px;
margin-right:3px;
}

h3{
width:494px;
font-size:14px;
color:#ffffff;
background-color:#93AECB;
border-bottom:#336699 solid 1px;
border-left:#336699 solid 1px;
border-right:#336699 solid 1px;
border-top:#336699 solid 1px;
margin:10px 10px 0px 10px;
padding:5px 10px 5px 10px;
}

h4{
width:494px;
font-size:14px;
color:#ffffff;
background-color:#99CCFF;
border-bottom:#336699 solid 1px;
border-left:#336699 solid 1px;
border-right:#336699 solid 1px;
border-top:#336699 solid 1px;
margin:20px 10px 0px 10px;
padding:5px 10px 5px 10px;
}


/* ↑subpage:main content */


/* ↓footer */
.footer{
color:#FFFFFF;
background-color:#97B1CA;
width:780px;
font-size:12px;
vertical-align:middle;

margin:10px 0px 10px 0px;
padding:2px 10px 2px 10px;
}

.footer td {
padding: 5px 20px 5px 20px;
}

/* ↑footer */



/* 各ページの設定 */

.about_us {
padding: 10px 40px 10px 40px;
}
.text_s{
font-size:90%;
}

.event_b_list {
padding: 0px 5px 0px 30px;
line-height:180%;
}









/*格子のテーブルの設定*/

table.kousi{
	width:450px;
	font-size: 85%;
	line-height: 160%;
    empty-cells:show;/*空白セルもみせる*/
    border-collapse:separate; /*セル間に間をあける*/
	margin: 0px;
	padding: 0px;
    border-bottom:0px solid #333333;
    border-top:0px solid #333333;
    border-left:0px solid #333333;
    border-right:0px solid #333333;
}
.kousi th {
	color: #000000;
	background-color: #99CCCC;/* #D5D5D5 */
	background-repeat: no-repeat;
    border-bottom:1px solid #999999;
    border-right:1px solid #999999;
    border-left:1px solid #EFEFEF;
    border-top:1px solid #EFEFEF;
}
.kousi td {
	color: #333333;
    border-bottom:1px solid #999999;
    border-right:1px solid #999999;
    border-left:1px solid #EFEFEF;
    border-top:1px solid #EFEFEF;
	padding: 0px 0px 0px 0px;
}


div.width_a{
width:100px;
padding: 0px 4px 0px 4px;
}
div.width_b{
width:100px;
padding: 0px 4px 0px 4px;
}
div.width_c{
padding: 0px 4px 0px 4px;
}
.width_d{
width:440px;
padding: 0px 4px 0px 4px;
}




/* 実施体制　研究者のコメント */
td.comment{
padding: 0px 0px 0px 0px;
vertical-align:top;
}
td.comment_t{
padding: 0px 0px 0px 10px;
vertical-align:top;
}

.bg_comment{
background-color: #FFDF80;/* #FFCC66*/
margin: 10px 0px 10px 0px;
padding: 3px 10px 3px 10px;
}


/* リンクリスト余白 */

.link_list td{
padding: 5px 10px 5px 10px;
}






/* 開催予告　ナノメディシン表 */
.borderClear
{
	border-color:#999999;
	border-width: 1px 0px 0px 0px;
	border-style:solid;
	vertical-align:top;
}
.borderClearBottom
{
	border-color:#999999;
	border-width: 1px 0px 1px 0px;
	border-style:solid;
	vertical-align:top;
}

td.borderClear{
	padding: 5px 10px 5px 10px;
}

td.borderClearBottom{
	padding: 5px 10px 5px 10px;
}
td.noborder{
	padding: 5px 10px 5px 10px;
}


.app{
width:300px;
background-color: #FFDF80;/* #FFCC66*/
margin: 10px 0px 10px 0px;
padding: 3px 10px 3px 10px;
}


/* event text */
.name{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 12px;
}
.name1{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 24px;
}

table.e_thema td{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}



/*  event_yokoku200321.html, event_yokoku210731.html  */
.content_table{
border-top:1px #333333 solid;
border-left:1px #333333 solid;
}
.content_table td{
padding: 5px 5px 5px 5px;
}
.border_solid{
border-bottom:1px #333333 solid;
border-right:1px #333333 solid;
}

.border_dashed{
border-bottom:1px #333333 dashed;
border-right:1px #333333 solid;
}




/* event_yokoku200930.html */

a.a_red{
color:#CC0000;
font-weight:bold;
}
a.a_red:hover{
color:#CC0000;
font-weight:bold;
text-decoration:none;
}














