/* ::::: http://web.archive.org/static/css/banner-styles.css ::::: */

#wm-ipp { width: 100%; min-height: 65px; min-width: 800px; left: 0px; top: 0px; padding: 0px; margin: 0px; border-radius: 0px; background-color: transparent; font-size: 11px; }
#wm-ipp * { font-family: Lucida Grande,Helvetica,Arial,sans-serif; font-size: inherit; line-height: 1.2; width: auto; outline: medium none; float: none; }
#wm-ipp div, #wm-ipp tr, #wm-ipp td, #wm-ipp a, #wm-ipp form { padding: 0px; margin: 0px; border: medium none; border-radius: inherit; background-color: transparent; background-image: none; z-index: 2147483640; }
#wm-ipp table { border: medium none; border-collapse: collapse; margin: 0px; padding: 0px; width: auto; font-size: inherit; }
#wm-ipp form input { padding: 1px; height: auto; }
#wm-ipp form input[type="submit"] { padding: 0px 8px; margin: 1px 0px 1px 5px; width: auto ! important; }
#wm-ipp a:hover { text-decoration: underline ! important; }
#wm-ipp #wm-ipp-inside { width: 98% ! important; min-width: 780px; margin: 0px auto; border-right: 5px solid rgb(0, 0, 0); border-width: medium 5px 5px; border-style: none solid solid; border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background-color: rgba(255, 255, 255, 0.9); box-shadow: 1px 1px 4px rgb(51, 51, 51); border-radius: 0px 0px 8px 8px; }
#wm-ipp #wm-logo { padding: 0px 10px; vertical-align: middle; min-width: 110px; }
#wm-ipp td.c { vertical-align: top; width: 100%; }
#wm-ipp td.c td.u { padding: 3px 0px; text-align: center; }
#wm-ipp td.c td.n { padding-left: 5px; }
#wm-ipp td.c td.n td.b { padding-right: 6px ! important; text-align: right ! important; overflow: visible; white-space: nowrap; color: rgb(153, 153, 170); vertical-align: middle; }
#wm-ipp td.c td.n td.c { background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 0); font-weight: bold; text-align: center; }
#wm-ipp td.c td.n td.f { padding-left: 6px ! important; text-align: left ! important; overflow: visible; white-space: nowrap; color: rgb(153, 153, 170); vertical-align: middle; }
#wm-ipp td.c td.n tr.m td { text-transform: uppercase; white-space: nowrap; padding: 2px 0px; }
#wm-ipp td.c td.s { padding-right: 5px; text-align: center; vertical-align: bottom; }
#wm-ipp td.c td.s a.t { color: rgb(51, 51, 255); font-weight: bold; line-height: 1.8; }
#wm-ipp td.c td.s div.r { color: rgb(102, 102, 102); font-size: 9px; white-space: nowrap; }
#wm-ipp td.c td.k { vertical-align: bottom; padding-bottom: 2px; }
#wm-ipp td.c td.n tr.y td, #wm-ipp td.c td.s { padding-bottom: 2px; }
div#wm-ipp-sparkline { position: relative; white-space: nowrap; background-color: rgb(255, 255, 255); cursor: pointer; border-right: 1px solid rgb(204, 204, 204); line-height: 0.9; }
#sparklineImgId { position: relative; z-index: 9012; }
#wm-ipp-sparkline div.yt { position: absolute; z-index: 9010 ! important; background-color: rgb(255, 255, 0) ! important; }
#wm-ipp-sparkline div.mt { position: absolute; z-index: 9011 ! important; background-color: rgb(236, 0, 140) ! important; }
#wm-ipp td.r { position: relative; padding-left: 65px; }
#wm-ipp td.r a { display: block; padding: 0px 15px 0px 0px; color: rgb(51, 51, 255); border: medium none; position: absolute; right: 5px; background-color: transparent; background-repeat: no-repeat ! important; background-position: 100% 100% ! important; }
/* ::::: css/contents.css ::::: */

html { margin: 0px; padding: 0px; height: 100%; }
body { margin: 0px; padding: 0px; font-family: sans-serif; }
p { color: rgb(102, 102, 102); font-size: 80%; line-height: 1.3em; margin: 0px; padding: 0px; }
li { color: rgb(102, 102, 102); font-size: 80%; margin: 0px; padding: 0px; }
img { margin: 0px; padding: 0px; border: 0px none; }
a:link { color: rgb(0, 123, 183); text-decoration: underline; }
a:visited { color: rgb(0, 123, 183); text-decoration: underline; }
a:hover { color: rgb(72, 160, 218); text-decoration: none; }
h1, h2, h3, h4 { margin: 0px; padding: 0px; font-weight: normal; }
#wrap { margin: 0px auto; padding: 0px; width: 760px; border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); }
#header { margin: 0px; padding: 0px; width: 760px; height: 70px; background: url('title.jpg') no-repeat scroll 0% 0% transparent; border-bottom: 1px solid rgb(180, 180, 180); }
#header #tagline { margin: 0px; padding: 0px; width: 760px; height: 15px; }
#header #tagline p { margin: 0px; padding: 0px; font-size: 10px; color: rgb(102, 51, 51); }
#head_title { margin: 0px; padding: 0px; width: 440px; height: 55px; background: url('title_img.jpg') no-repeat scroll 0% 0% transparent; float: left; }
#head_title h1 { margin: 0px; padding: 0px; }
#head_title h1 a { margin: 0px; padding: 0px; width: 440px; height: 55px; text-indent: -9999px; display: block; }
#header #h_button { margin: 35px 0px 0px 165px; padding: 0px; float: left; }
#header #h_button ul { margin: 0px; padding: 0px; list-style: outside none none; }
#header #h_button ul li { margin: 0px 0px 0px 5px; padding: 0px; float: left; }
#h_button ul li#buttonRSS a { margin: 0px; padding: 0px 0px 0px 20px; background: url('h_rss.jpg') no-repeat scroll 0% 0% transparent; display: block; width: 40px; height: 20px; }
#h_button ul li.buttons a { margin: 0px; padding: 0px 0px 0px 10px; background: url('arrow.jpg') no-repeat scroll left center transparent; width: 70px; display: block; }
#headnavi { margin: 0px 0px 10px; padding: 0px; border-bottom: 1px solid rgb(180, 180, 180); width: 760px; height: 30px; }
.headnavi_wrap { margin: 0px; padding: 0px; list-style-type: none; list-style-position: outside; font-weight: bold; }
.headnavi_menu { margin: 0px; padding: 0px; border-right: 1px solid rgb(180, 180, 180); float: left; width: 190px; text-align: center; background-color: rgb(255, 255, 255); }
.headnavi_menu a { margin: 0px; padding: 10px 0px 0px; display: block; width: 190px; height: 20px; }
.headnavi_menu A:link { text-decoration: none; font-weight: normal; color: rgb(65, 50, 41); }
.headnavi_menu A:visited { text-decoration: none; color: rgb(65, 50, 41); }
.headnavi_menu A:hover { text-decoration: none; background: url('h_navon.gif') no-repeat scroll 0% 0% transparent; color: rgb(65, 50, 41); }
.headnavi_menu_end { margin: 0px; padding: 0px; float: left; width: 187px; text-align: center; }
.headnavi_menu_end a { margin: 0px; padding: 10px 0px 0px; display: block; width: 187px; height: 20px; }
.headnavi_menu_end A:link { text-decoration: none; font-weight: normal; color: rgb(65, 50, 41); }
.headnavi_menu_end A:visited { text-decoration: none; color: rgb(65, 50, 41); }
.headnavi_menu_end A:hover { text-decoration: none; background: url('h_navon.gif') no-repeat scroll 0% 0% transparent; color: rgb(65, 50, 41); }
#contents { margin: 0px 0px 0px 10px; padding: 0px; width: 750px; background: url('bg.gif') repeat-y scroll 0% 0% transparent; clear: both; }
#left { margin: 0px; padding: 0px; width: 190px; float: left; }
#nav_bn01 { margin: 0px 0px 10px; padding: 0px; }
#nav_bn01 a { margin: 0px; padding: 0px; display: block; background: url('bn_story.jpg') no-repeat scroll 0% 0% transparent; width: 190px; height: 45px; text-indent: -9999px; }
#nav_bn02 { margin: 0px 0px 10px; padding: 0px; }
#nav_bn02 a { margin: 0px; padding: 0px; display: block; background: url('bn_lab.jpg') no-repeat scroll 0% 0% transparent; width: 190px; height: 40px; text-indent: -9999px; }
#nav_bn03 { margin: 0px 0px 10px; padding: 0px; }
#nav_bn03 a { margin: 0px; padding: 0px; display: block; background: url('bn_seminer.jpg') no-repeat scroll 0% 0% transparent; width: 190px; height: 40px; text-indent: -9999px; }
#nav_bn04 { margin: 0px 0px 10px; padding: 0px; }
#nav_bn04 a { margin: 0px; padding: 0px; display: block; background: url('bn_bsca.jpg') no-repeat scroll 0% 0% transparent; width: 190px; height: 40px; text-indent: -9999px; }
#nav_bn05 { margin: 0px 0px 10px; padding: 0px; }
#nav_bn05 a { margin: 0px; padding: 0px; display: block; background: url('bn_keyword.jpg') no-repeat scroll 0% 0% transparent; width: 190px; height: 40px; text-indent: -9999px; }
#nav_bn06 { margin: 0px 0px 10px; padding: 0px; }
#nav_bn06 a { margin: 0px; padding: 0px; display: block; background: url('bn_own.jpg') no-repeat scroll 0% 0% transparent; width: 190px; height: 40px; text-indent: -9999px; }
#nav_bn07 { margin: 0px 0px 10px; padding: 0px; }
#nav_bn07 a { margin: 0px; padding: 0px; display: block; background: url('bn_town.jpg') no-repeat scroll 0% 0% transparent; width: 190px; height: 72px; text-indent: -9999px; }
#nav_bn08 { margin: 0px 0px 10px; padding: 0px; }
#nav_bn08 a { margin: 0px; padding: 0px; display: block; background: url('bn_add.jpg') no-repeat scroll 0% 0% transparent; width: 190px; height: 130px; text-indent: -9999px; }
#nav_bn09 { margin: 0px 0px 10px; padding: 0px; }
#nav_bn09 a { margin: 0px; padding: 0px; display: block; background: url('coe2008.jpg') no-repeat scroll 0% 0% transparent; width: 190px; height: 40px; text-indent: -9999px; }
#nav_bn10 { margin: 0px 0px 10px; padding: 0px; }
#nav_bn10 a { margin: 0px; padding: 0px; display: block; background: url('check.jpg') no-repeat scroll 0% 0% transparent; width: 190px; height: 40px; text-indent: -9999px; }
#right { margin: 0px 0px 0px 10px; padding: 0px; width: 540px; float: left; }
#right_contents { margin: 0px 0px 0px 10px; padding: 0px; }
#pankuzu { margin: 0px 0px 10px; padding: 5px 0px 0px; font-size: 12px; }
#page_title { margin: 0px; padding: 15px 0px 0px 35px; height: 40px; background: url('cont_big.jpg') no-repeat scroll 0% 0% transparent; }
#page_title h2 { margin: 0px; padding: 0px; font-size: 16px; color: rgb(65, 50, 41); font-weight: bold; }
.nav_wrap { margin: 0px 0px 10px; padding: 0px; }
#nav_title03 { margin: 0px 0px 10px; padding: 0px; width: 190px; height: 30px; background: url('nav_specialcontents.jpg') no-repeat scroll 0% 0% transparent; text-indent: -9999px; }
#nav_title04 { margin: 0px 0px 10px; padding: 0px; width: 190px; height: 39px; background: url('nav_add.jpg') no-repeat scroll 0% 0% transparent; text-indent: -9999px; }
.nav_list ul { margin: 0px; padding: 0px; list-style: outside none none; }
.nav_list ul li { margin: 0px 0px 5px; padding: 0px 0px 0px 10px; background: url('arrow.jpg') no-repeat scroll left 50% transparent; }
#footer { margin: 0px; padding: 0px; width: 760px; text-align: center; border-top: 1px solid rgb(180, 180, 180); }
.footer_menu { margin: 10px auto 20px; padding: 0px; width: 450px; }
.footer_menu ul { margin: 0px; padding: 0px; list-style: outside none none; }
.footer_menu li { margin: 0px 15px 0px 0px; padding: 0px; float: left; }
.footer_copy { margin: 0px; padding: 0px; width: 760px; background: none repeat scroll 0% 0% rgb(228, 213, 169); }
.clear { margin: 0px; padding: 0px; clear: both; width: 0px; height: 0px; }
/* ::::: css/custom.css ::::: */

#nav_title_made, #nav_title_labo, #nav_title_key, #nav_title_sem, #nav_title_staff, #nav_title_new { margin: 0px 0px 10px; padding: 0px; width: 190px; height: 30px; text-indent: -9999px; }
#nav_title_key { background: url('nav_keyword.jpg') no-repeat scroll 0% 0% transparent; }
.nav_list_ent { clear: both; margin: 0px; padding: 0px; background: none repeat scroll 0% 0% transparent; }
body { margin-top: 0px ! important; padding-top: 0px ! important; min-width: 800px ! important; }
