@charset "Shift_JIS";

body {font-family:'‚l‚r ‚oƒSƒVƒbƒN', "Osaka"; background: #ffffff url('/research/img/bg.gif') repeat; margin: 0; padding: 0;}
.h1 {font-size: 18px; line-height: 130%; color: #003399; font-weight:bold;margin: 5px 5px 5px 5px; padding: 5px 0px 5px 5px; border-bottom: 1px dotted #999999;}
.hl {font-size: 18px; line-height: 130%; color: #222222; margin: 5px 5px 5px 5px; padding: 5px 0px 5px 5px; border-bottom: 1px dotted #999999;}
.hm {font-size: 14px; line-height: normal; color: #003366; font-weight:normal;margin: 10px 5px 5px 10px; padding: 3px 5px;  border: 1px solid #cccccc; border-left: 10px solid #b2dbf5; vertical-align: middle; white-space: nowrap;}
.hms {font-size: 14px; line-height: normal; color: #222222; margin: 5px; padding: 0 5px; width: 280px; border: 1px solid #cccccc; border-left: 10px solid #b2dbf5; vertical-align: middle;}
.hs {font-size: 12px; line-height: normal; color: #222222; margin: 0 10px 5px  20px; padding: 1px 5px;  border-left: 5px solid #b2dbf5; border-bottom: 1px dotted #999999;}
.hss {font-size: 12px; line-height: normal; color: #222222; margin: 0 0 5px 10px; padding: 1px 5px; width: 280px; border-left: 5px solid #b2dbf5; border-bottom: 1px dotted #999999;}

/*project*/
.pname {font-size: 100%; line-height: 150%; color: #222222; margin:  10px 15px;}
.pteam {font-size: 80%; color: #333333; line-height: 150%; margin: 5px 25px 5px 45px;}
.phead {font-size: 90%; color: #000066; line-height: 130%; margin: 5px 25px;}
.team {padding: 5px;}
.role {background-color: #eeeeee; color: #000066; border-bottom: 1px solid #999999; border-right: 1px solid #999999; padding: 0 3px; white-space: nowrap;}
.project {font-size: 80%; line-height: 150%; color: #333333; margin: 10px 20px 10px 60px; text-indent: -40px;}
.project1 {font-size: 80%; line-height: 150%; color: #333333; margin: 10px 10px 10px 70px; text-indent: -40px;}
.sympo {font-size: 90%; color: #000066; line-height: 120%; margin: 5px 15px;}
.sympo1 {font-size: 90%; color:#222222; line-height: 130%; margin: 0 15px 10px;}
.sympo2 {font-size: 150%; color:#222222; line-height: 160%; margin: 0 15px 10px;}
.box1 {font-size:90%; line-height:120%; color:#333333; border:1px solid  #999999; padding:4px 20px; margin-right:20px; vertical-align:top;}

/*staff*/
.update {font-size: 70%; line-height: 130%; color: #666666; margin: 3px 20px;}
.kanaindex {background-color: #eeeeee; font-size: 90%; color: #000066; line-height: 130%; font-weight: bold; padding: 0px 10px; margin: 15px 10px 5px; border-right: 2px solid #cccccc; border-bottom: 2px solid #cccccc;}
.staffdex {font-size: 80%; color: #333333; line-height: 130%; margin: 5px 15px 5px 40px;}
.ruby {font-size: 70%; line-height: 130%; margin: 5px 15px 0;}
.staffname {font-size: 120%; color:#222222; line-height: 130%; margin: 0 15px 10px;}
.roman {font-size: 90%; color: #666666; line-height: 130%;}
.dept {font-size: 90%; color:#222222; line-height: 130%; margin: 10px 15px;}
.intro {font-size: 90%; color:#222222; line-height: 130%; margin: 10px 40px;}
.pwebsite {font-size: 80%; color:#222222; line-height: 130%; margin: 10px 15px ;}
.detail1 {font-size: 80%; color: #333333; line-height: 150%; margin: 5px 25px 5px 45px;}
.detail2 {font-size: 80%; color: #333333; line-height: 150%; margin: 5px 15px 5px 75px; text-indent: -30px;}
.resume {font-size: 80%; color: #333333; line-height: 150%; margin: 5px 10px; text-align: right;}
.post {background-color: #eeeeee; font-size: 85%; color: #000066; line-height: 130%; padding: 0px 10px; margin: 5px 5px 5px 10px; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
.field {font-size: 78%; line-height: 130%; color: #555555;}
.rmenu {float: right; margin: 10px; font-size: 70%; line-height: 150%; color: #333333; padding: 10px; background-color: #eeeeee; border-top: 1px dotted #cccccc; border-bottom: 1px dotted #cccccc;}
.feature {font-size: 85%; color: #222222; line-height: 150%; margin: 5px 30px;}
.note {font-size: 80%; line-height: 150%; color: #777777; margin: 5px 20px; text-align: right;}
.vmiddle {vertical-align: middle; margin: 0 2px 0 0;}

/*leftnavi*/
#navbar {font-size: 80%; line-height: 100%; width: 124px; margin-left: 1px;}
#navbar a {background-color: #b2dbf5; display: block; color: #333333; margin: 0 0 2px; padding: 10px 5px; border: 1px solid #b2dbf5; border-left: 3px solid #5da8e5; text-decoration: none; outline-style: none;}
#navbar a:hover {background-color: #7abaee; display: block; color: #333333; margin: 0 0 2px; padding: 10px 5px ;  border: 1px solid #b2dbf5; border-left: 3px solid #5da8e5; text-decoration: none; outline-style: none;}
#navbar a#now {background-color: #6daee3; display: block; color: #333333; margin: 0 0 2px; padding: 10px 5px ;  border: 1px solid #b2dbf5; border-left: 3px solid #5da8e5; text-decoration: none; outline-style: none;}
.hide {display: none;}

#navsub {font-size: 80%; line-height: 100%; width: 125px;}
#navsub a {background-color: #d2eaf9; display: block; color: #333333; margin: 0 0 2px 10px; padding: 10px 5px; border-left: 3px solid #5da8e5; text-decoration: none; outline-style: none;}
#navsub a:hover {background-color: #ffffff; display: block; color: #333333; margin: 0 0 2px 10px; padding: 10px 5px ; border-left: 3px solid #5da8e5; text-decoration: none; outline-style: none;}
#navsub a#now {background-color: #6daee3; display: block; color: #333333; margin: 0 0 2px 10px; padding: 10px 5px ; border-left: 3px solid #5da8e5; text-decoration: none; outline-style: none;}

#navbottom {font-size: 80%; line-height: 100%; width: 125px;}
#navbottom a {background-color: #ffffff; display: block; color: #333333; margin: 0; padding: 10px 5px; border-bottom: 1px dotted #666666; border-left: 3px solid #5da8e5; text-decoration: none; outline-style: none;}
#navbottom a:hover {background-color: #d2eaf9; display: block; color: #333333; margin: 0; padding: 10px 5px;  border-bottom: 1px dotted #666666; border-left: 3px solid #5da8e5; text-decoration: none; outline-style: none;}

.cnavi1 {position:absolute;left:135px;top:66px; margin:0px 0px 13px 0px; padding:0px; width:205px; height:22px;}
.cnavi2 {position:absolute;left:340px;top:66px; margin:0px 0px 13px 0px; padding:0px; width:205px; height:22px;}
.cnavi3 {position:absolute;left:535px;top:66px; margin:0px 0px 13px 0px; padding:0px; width:205px; height:22px;}
.mr {text-align: left; position:absolute;left:135px;top:88px; width: 205px; margin:0; padding:5px 0; background-color:#d2eaf9;border:0px solid transparent;font-size:80%;line-height: normal;visibility:hidden;}
.mm {text-align: left; position:absolute;left:340px;top:88px; width: 195px; margin:0; padding:5px 0; background-color:#ede3e3;border:0px solid transparent;font-size:80%;line-height: normal;visibility:hidden;}
.mu {text-align: left; position:absolute;left:535px;top:88px; width: 205px; margin:0; padding:5px 0; background-color:#d4eade;border:0px solid transparent;font-size:80%;line-height: normal;visibility:hidden;}
a.menu {color:#555555; text-decoration:none; outline-style: none;}
a.menu:visited {color:#333333; text-decoration:none; outline-style: none;}
a.menu:hover {color:#0099ff; text-decoration:none; outline-style: none;}
a.menu:active {color:#66ccff; text-decoration:none; outline-style: none;}

table#uni {table-layout: auto; border-collapse: separate; border-spacing: 1px; empty-cells: show; caption-side: top; border: 1px solid #339999; margin: 10px 10px 10px 30px;}
caption {font-size: 90%; line-height: 150%; color: #666666;}
th#t1 {font-size: 90%; color:#333333; line-height: 150%; font-weight: normal; padding: 5px 10px; background-color: #ccffff; border: 1px solid #339999;}
td#t2 {font-size: 80%; color:#333333; line-height: 150%; font-weight: normal; padding: 3px 10px; border: 1px solid #339999;}
td#t3 {font-size: 80%; color:#333333; line-height: 150%; font-weight: normal; padding: 3px 10px; border: 1px solid #339999; text-align: right;}
td#t4 {font-size: 80%; color:#333333; line-height: 150%; font-weight: normal; padding: 3px 10px; border: 1px solid #339999; text-align:center;}
td#t21 {font-size: 75%; line-height: 150%; padding: 3px 10px;}
td#t31 {font-size: 75%; line-height: 150%; padding: 3px 10px; text-align: right;}
td#t41 {font-size: 75%; line-height: 150%; padding: 3px 10px; text-align:center;}

.center {text-align: center;}

.news {margin:6px 0 0 40px;padding:0;}
.news li{margin-top:3px;}
.font16 {font-size: 16px;}
.font14 {font-size: 14px;}
.font12 {font-size: 12px;}
.font10 {font-size: 10px;}

.red{coor:#ff0000;font-weight:bold;}
.redn{color: #F00;}

.han{position:relative;top:3px;margin-right:2px;}
.title_rinji {font-size:90%;margin: 5px 10px 0px 15px; color: #330066; border-bottom: 1px dotted #999999; width: 550px;}
h3.title{font-size: 80%;margin: 5px 10px 0px 15px; color: #330066; border-bottom: 1px dotted #999999; width: 260px}
.category{margin-top:20px;}
.re_blue{color: #003366;}


.ya_redflash{list-style-image:url("/img/ya_red.gif");}
.ya_blueflash{list-style-image:url("/img/ya_blue.gif");}
.ya_grayflash{list-style-image:url("/img/ya_gray.gif");}
.ya_greenflash{list-style-image:url("/img/ya_green.gif");}
.ya_whiteflash{list-style-image:url("/img/ya_white.gif");}


.ball_aqua{list-style-image:url("/img/ball_aqua.gif");}
.ball_blue{list-style-image:url("/img/ball_blue.gif");}
.ball_gray{list-style-image:url("/img/ball_gray.gif");}
.ball_green{list-style-image:url("/img/ball_green.gif");}
.ball_lilac{list-style-image:url("/img/ball_lilac.gif");}
.ball_orange{list-style-image:url("/img/ball_orange.gif");}
.ball_pink{list-style-image:url("/img/ball_pink.gif");}
.ball_purple{list-style-image:url("/img/ball_purple.gif");}
.ball_red{list-style-image:url("/img/ball_red.gif");}
.ball_yellow{list-style-image:url("/img/ball_yellow.gif");}


.kaku_blue{list-style-image:url("/img/kaku_blue.gif");}
.kaku_green{list-style-image:url("/img/kaku_green.gif");}
.kaku_red{list-style-image:url("/img/kaku_red.gif");}
.kaku_yellow{list-style-image:url("/img/kaku_yellow.gif");}

