/********** Site Colors **********Green: #009090;Blue: #193999;********** END: Site Colors **********/a {color: #193999;text-decoration: underline;}a:hover {color: #193999;text-decoration: none;}h1,h2,h3,h4,h5,h6,h7{font-family: Helvetica, Verdana, Geneva, Arial, sans-serif;margin: 0 0 0.8em 0 !important;}h1 {border-bottom: 1px solid #009090;font-size: 1.5em;font-weight: normal; text-transform: uppercase;}h2{font-size: 1.5em;font-weight: normal; color: #009090;}h3 {font-size: 1.2em;font-weight: bold;}h4 {font-size: 1em;font-weight: bold;color: #009090;}h5 {font-size: 1em;font-weight: bold;}h6 {font-size: 0.9em;font-weight: bold;font-style: italic;color: #009090;}.align-left {float: left;margin: 0 1.5em 1.5em 0;}.align-right {float: right;margin: 0 0 1.5em 1.5em;}.gray {color: #999;}.red {color: #cc0000;}.blue {color: #193999;}.blue-green {color: #009090;}title.Homepage {display: none;}/*========== Admin/Login Area - TOP ==========*/#admin-top {overflow: auto;background: #222;height: 3em;padding: 0.2em 0.6em;color: #fff;width: 100%;}#admin-top h2 {float: left;display: block;margin: 0 1em 0 0 !important;padding: 0 !important;font-size: 1.1em;text-transform: uppercase;line-height: normal;}#admin-top label {float: left;}#admin-top #edit-name {float: left;margin: 0 1em 0 0;border: 1px solid #999;background: #444;color: #fff;}#admin-top #edit-pass {float: left;margin: 0 1em 0 0;border: 1px solid #999;background: #444;color: #fff;}#admin-top #edit-submit {float: left;margin: 0 1em 0 0;cursor: pointer;border: 1px solid #999;background: #ccc;}#admin-top ul {list-style: none;margin: 0;padding: 0;}#admin-top li {display: inline;float: left;padding: 0 0.8em;border-right: 1px solid #fff;}#admin-top li.last {border-width: 0;}#admin-top ul a {color: #ccc;}/*========== END: Admin/Login Area - TOP ==========*//*========== Homepage Content ==========*/p.hp-text {clear: both;margin: 0;padding: 0 0 1.0em 0;border-bottom: 1px solid #ccc;line-height: 1.4em;font-size: 1.3em;color: #666;}/*========== END: Homepage Content ==========*//*========== header logos ==========*/#block-block-7, #pf-header {display: none;}#header-top {/*overflow: auto;*/height: 116px;background: #fff url(../images/top-bg.jpg) repeat-x left top;}#header-top-inner {overflow: hidden;width: 980px;margin: 0 auto;height: 116px;}#header-top #logo-ipmu { /* IPMU Logo */width: 980px;height: 116px;background: transparent url(../images/pf-logo-ipmu_re.jpg) no-repeat left top;margin: 0 !important;padding: 0 !important;text-indent: -9999px;}#header-top #logo-ipmu a { /* IPMU Logo */width: 980px;height: 116px;display: block;}#header-top h3.logo-02 { /* Univ of Tokyo Logo */#float: left;#width: 155px;#height: 116px;#background: transparent url(../images/logo-uoftokyo.jpg) no-#repeat left top;#margin: 0 0 0 0px !important;#_margin: 0 0 0 0px !important; /* IE6 Hack */#padding: 0 !important;#text-indent: -9999px;#}#header-top .jp {background-image: url(../images/logo-uoftokyo-jp.jpg) !important;}#header-top h3.logo-01 { /* TodIAS Logo */#float: left;#width: 193px;#height: 116px;#background: transparent url(../images/logo-todias.jpg) no-repeat #left top;#margin: 0 0 0 6px !important;#padding: 0 !important;#text-indent: -9999px;#}#header-top h3.logo-01 a { /* TodIAS Logo */#width: 193px;#height: 116px;#display: block;#}#header-top h3.logo-02 a { /* Univ of Tokyo Logo */#width: 155px;#height: 116px;#display: block;#}#header-top h3.logo-03 { /* WPI Logo */#float: left;#width: 156px;#height: 116px;#background: transparent url(../images/logo-wpi.jpg) no-repeat #left top;#margin: 0 0 0 6px !important;#padding: 0 !important;#text-indent: -9999px;#}#header-top h3.logo-03 a { /* WPI Logo */#width: 156px;#height: 116px;#display: block;#}/*========== END: header logos ==========*//*========== header-blocks ==========*/#header {display: none;}#header-blocks {padding: 6px 0 0 0;height: 2.75em;background: #ff0000;background: transparent url(../images/search-bar-bg-02.jpg) repeat-x left bottom;}#header-blocks-inner {border-top: 1px solid #fff;height: 2.75em;width: 920px;margin: 0 auto;}#header-blocks .title {display: none;}#header-blocks form {float: right;text-align: right;}#header-blocks form label {float: left;display: block;margin: 0.2em 0.8em 0 0;text-transform: uppercase;font-weight: bold;}#header-blocks form .form-text {width: 135px;border: 1px solid #009090;font-size: 1em;}#header-blocks form .form-submit {cursor: pointer;/*width: 30px;height: 18px;*/margin: 0 0 0 0.4em;padding: 1px 0.6em 1px 0.6em;border-width: 0;background: #193999;text-transform: uppercase;font-size: 1em;font-weight: bold;color: #fff;}/*========== END: search-bar ==========*//*========== nice-menus ==========*/.block-nice_menus {}.block-nice_menus h2.title {display: none;}ul.nice-menu {margin: 0;padding: 0;font-family: arial, helevtica, sans-serif;font-weight: bold;font-size: 1.1em;text-transform: uppercase;}ul.nice-menu a {text-decoration: none;}ul.nice-menu li {border-top: 2px solid #b3b3b3;background: #fff;}/* This is the default width of all vertical menus. */ul.nice-menu-right, ul.nice-menu-left,ul.nice-menu-right li, ul.nice-menu-left li {width: 200px;}ul.nice-menu-right {border-width: 0 2px 2px 2px;border-style: solid;border-color: #b3b3b3;width: 202px;}/* VERTICAL flyout sub-menus */ul.nice-menu-right ul {  width: 12.5em;  left: 201px; /* 202 -> 201 to remove the space between 1ry and 2ry panels  2010-07-07 H.Tanaka */  top: -1px;}ul.nice-menu-right ul ul {  width: 12.5em;  left: 202px;  top: -1px;}ul.nice-menu ul a {font-weight: normal;text-transform: none;}ul.nice-menu ul a:hover {text-decoration: underline;}ul.nice-menu ul {border-top: 1px solid #b3b3b3;z-index: 999;position: absolute;}ul.nice-menu ul li {border-top: 0px solid #b3b3b3;border-bottom: 1px solid #b3b3b3;}ul.nice-menu-right li.menuparent,ul.nice-menu-right li li.menuparent {background-image: none;background-color: #fff;}ul.nice-menu-right li.menuparent:hover,ul.nice-menu-right li.over,ul.nice-menu-right li li.menuparent:hover,ul.nice-menu-right li li.over {background-image: none;background-color: #fff;}/*========== END: nice-menus ==========*/span.inline-right  /** image/photo style **/{background:#FFFFFF none repeat scroll 0 0;border:1px solid #CCCCCC;display:block;float:right;margin:5px 0 5px 15px;padding:8px;}span.inline-left  /** image/photo style **/{ background:#FFFFFF none repeat scroll 0 0;border:1px solid #CCCCCC;display:block;float:left;margin:5px 15px 5px 0;padding:8px;}/*========== Homepage panel panes - admin hover ==========*/div.views-admin-links{width: 100% !important;display: block;}div.views-admin-links ul{position: relative;margin: -2.1em 0 0 0 !important;}div.block-panels_mini li {border-width: 0 !important;}/*========== END: Homepage panel panes - admin hover ==========*//*========== Internal page panel panes - admin hover ==========*/div.views-field-title {	font-size: 1.2em;	font-weight: bold;	line-height: 110%;}/*========== END: Homepage panel panes - admin hover ==========*/#hp-flash{width: 640px;height: 235px;background: transparent url(../images/hp-flash.jpg) no-repeat center center;}#hp-flash-jp{width: 640px;height: 235px;background: transparent url(../images/hp-flash-jp.jpg) no-repeat center center;}/** tables **/table {}table tr{vertical-align: top;}table th{}table td{}table.views-view-grid{width: 100%;}table.views-view-grid tr{}table.views-view-grid th{}table.views-view-grid td{border-width: 1px 0;border-style: solid;border-color: #ccc;padding: 1em;}table.views-view-grid td.col-1{border-right: 1px solid #ccc;padding-left: 0;}table.views-view-grid td .col-2{padding-right: 0;}/** END: tables **/