/* main page css */

body {background: #ebe9cb url('../i/bg.jpg') repeat-x top; font: 1em "lucida grande", arial, helvetica, sans-serif; text-align: center; margin: 0 auto;}

img {border: 0;}

.clr {clear: both;}

sup.reg {position: relative; top: -3px; vertical-align: top; font-size: 1em;}

#wrap {margin: 0 auto; padding: 0; width: 890px; }

#top {margin: 0 auto; padding: 0; width: 890px; height: 100px;}

#logo {width: 300px; height: 100px; float: left;}

#logo img.logo_screen {padding: 30px 50px 30px 50px; width: 200px; height: 40px; border: 0;}

#logo img.logo_print {display: none;}

#nav {width: 590px; float: left;}

#nav_up {width: 590px; height: 28px; border-bottom: 1px solid #7fb983;}

#nav_up ul {float: left; height: 23px; width: 285px; margin: 0 auto; padding: 5px 0 0 10px; text-align: left;}

#nav_up ul li {display: inline; color: #fff; font-size: 10px;}

#nav_up ul li a {text-decoration: none; color: #fff;}

#nav_up ul li a:hover {color: #333;}

#nav_up form {float: left; height: 23px; margin: 0 auto; width: 285px; padding: 4px 10px 0 0;  text-align: right;}

#searchbox {width: 115px; border: 1px solid #fff; border-bottom: 1px solid orange; font-size: 10px;}

#submit {background: #349851; color: #fff; font-size: 10px; border: 0;}
.submit {background: #349851; color: #fff; font-size: 10px; border: 0;}



#nav_down {height: 70px; width: 590px;}

#nav_down ul {float: left; height: 45px; width: 590px; margin: 0 auto; padding: 25px 0 0 0; text-align: left;}

#nav_down ul li {display: inline; color: #fff; font-size: 13px; font-weight: bold;}

#nav_down ul li a {text-decoration: none; color: #333; padding: 2px 9px 2px 9px;}

#nav_down ul li a:hover {color: #fff;}

#image {width: 890px; height: 201px; text-align: right;}

#image #image_l {width: 300px; height: 201px; background: url('../i/terumo_websites_1.jpg') no-repeat; float: left; color: #2b8b4b; font-size: 11px;}

#image #image_l p {margin: 148px 15px 10px 105px;}

#image_l a {color: #2b8b4b; text-decoration: none; font-weight: bold;}

#image a:hover {text-decoration: underline;}

#image #image_r {width: 590px; height: 201px; float: left;}

#image #image_r img {width: 590px; height: 201px;}

.image_print {display: none;}

/* content */

#content {background: #fff; margin: 0 auto; width: 870px; color: #2b8b4b; font-size: .8em;  font-weight: bold; padding: 0 10px 0 10px;}

#cont_left, #cont_mid, #cont_right {float: left; background: #fff; width: 270px; text-align: left; padding: 6px 10px 10px 10px; overflow: hidden;}

#cont_mid {}

#content h1 {color: #663; font-size: 1em; width: 270px; border-bottom: 1px solid #d6d6ad; padding-bottom: 7px;}

#content a {color: #2b8b4b; text-decoration: none;}

#content a:hover {text-decoration: underline;}

.rec_added {margin: 0; padding: 4px 0 0 0;}

.rec_added li {list-style-type: none; background: url(../sub/i/point_green.gif) no-repeat 0px 8px; padding: 0 0 5px 10px; margin: 0;}

.upcse_beige, .beige {color: #663; text-transform: uppercase; font-size: .9em; font-weight: bold;}

.black {color: #333; font-weight: normal;}


.service {padding: 3px 10px 10px 0px; float: left;}

/* footer */

#footer_boxes {background: url('../i/footer.gif'); width: 890px; height: 22px;}

#footer {width: 890px; height: 25px;  color: #2b8b4b; font-size: 11px; margin-bottom: 30px;}

#footer ul {float: left; width: 405px; margin: 0 auto; padding: 10px 0 0 10px; text-align: left;}

#footer  ul li {display: inline; color: #2b8b4b;}

#footer  ul li a {text-decoration: none; color: #2b8b4b; font-weight: bold;}

#footer  ul li a:hover {text-decoration: none; color: #333;}

#footer  p {float: left;color: #333; width: 465px; text-align: right;}
