@charset "UTF-8";

/* DEFAULT */
* { margin: 0; padding: 0; border: none; }
html { height: 100%; margin: 0; padding: 0; }
body { height: 100%; background: #ffffff; font: 75%/1.3 "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGOTHIC","Lucida Grande",Helvetica,Arial,Verdana,sans-serif; margin: 0px; padding: 0px; color: #121212; }
.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -80px; }
.push { height: 80px; }
input, select, textarea { font: 100%/1.0 "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGOTHIC","Lucida Grande",Helvetica,Arial,Verdana,sans-serif; }
.inner, .front { width: 900px; margin: 0 auto; text-align: left; }
.inner_right { width: 900px; margin: 0 auto; text-align: right; }
:focus { outline: 0; }

a { color: #121212; text-decoration: none; } 
a:hover { text-decoration: underline; }

#header { background: #ffffff url(/gfx/header_meditalent_background.png) repeat-x top left; padding: 7px 0 5px 0; }
#header h1 { font-size: 0.9em; color: #ffffff; }

#flash { height: 426px; background: #ffffff url(/gfx/flash_meditalent3_background.png) repeat-x top left;  }

#content { background: transparent url(/gfx/content_meditalent_background.png) repeat-x top left; padding-top: 15px; }
#content .inner { background: transparent url(/gfx/content_meditalent_columns.png) repeat-y top left; }
#content .front { background-image: none; }
#content .left { float: left; width: 215px; }
#content .center { float: left; width: 436px; margin-left: 24px; }
#content .right { float: right; width: 191px; }
#content .front_left { float: left; width: 660px; }
#content .front_right { float: right; width: 215px; background-color: #ffffff; }

#content div.newsitem { background-color: #f4f4f4; padding: 10px; margin-bottom: 10px; }
#content div.newsitem .news { width: 470px; float: left; }
#content div.newsitem .logo { width: 120px; background-color: #ffffff; padding: 0px 10px 0px 10px; border: 1px solid #e0e0e0; float: right; }

#content div.logos {} 
#content div.logos .logo { float: left; width: 120px; margin: 0px 6px 0px 6px; }

#content h2 { background: transparent url(/gfx/h2_blue.png) no-repeat top left; font-size: 1em; color: #000000; margin-bottom: 5px; padding: 4px 0px 0px 25px; height: 18px; }
#content h2.green { background: transparent url(/gfx/h2_green.png) no-repeat top left; }
#content h2.yellow { background: transparent url(/gfx/h2_yellow.png) no-repeat top left; }
#content h2.red { background: transparent url(/gfx/h2_red.png) no-repeat top left; }
#content p { font-size: 1em; padding-bottom: 10px; }
#content table { width: 100%; border-bottom: 1px solid #6fb857; }
#content table.red { border-bottom: 1px solid #e61018; }
#content th { width: 170px; font-weight: normal; font-size: 0.9em; vertical-align: top; padding: 3px 0px 3px 0px; }
#content td { font-size: 0.9em; background: transparent url(/gfx/arrow.png) no-repeat top left; background-position: 0px 7px !important; padding: 3px 0px 3px 13px; vertical-align: top; }
#content td a { color: #6399b8; }
#content .center ul { list-style: square; padding: 10px; margin: 5px; }
#content .center li { padding: 0px; margin: 0px; }

#menu { float: left; list-style: none; padding: 0px; margin: 0px; }
#menu li { padding: 0px; margin: 0px; }
#menu li a { display: block; background: transparent url(/gfx/menu_meditalent_rollover.png) no-repeat top left; font-size: 1.2em; line-height: 1em; padding: 18px 0px 0px 30px; margin: none; width: 182px; height: 34px; color: #ffffff; }
#menu li a:hover { background-position: 0px -52px !important; color: #77c3e6; }
#menu li.small a { display: block; background: transparent url(/gfx/menu_meditalent_rollover_small.png) no-repeat top left; font-size: 1.0em; font-weight: bold; line-height: 1em; padding: 23px 0px 0px 30px; margin: none; width: 182px; height: 20px; color: #ffffff; }
#menu li.small a:hover { background-position: 0px -43px !important; color: #77c3e6; }

#footer { background: #ffffff url(/gfx/footer_meditalent_background.png) repeat-x top left; height: 80px; text-align: center; }
#footer p { font-size: 0.9em; color: #ffffff; padding-top: 5px; text-align: center; }
#footer a { font-size: 1.2em; color: #ffffff; margin: 0px 20px 0px 20px; padding-left: 20px; background: transparent url(/gfx/footer_meditalent_link.png) no-repeat top left; background-position: 0px 3px !important; }

.clear, .clear1b, .clear5, .clear5b, .clear10, .clear10b, .clear20 { clear: both; font-size: 0px; line-height: 0px; height: 0px; }
.clear1b { height: 1px; border-top: 1px dashed #cccccc; }
.clear5 { height: 5px; }
.clear5b { height: 1px; margin-top: 5px; padding-top: 5px;  }
.clear10 { height: 10px; }
.clear10b { height: 1px; margin-top: 8px; padding-top: 12px; background: transparent url(/gfx/gray_seperator.png) no-repeat top left; }
.clear20 { height: 20px; }

body.kaihatsu #header { background: #ffffff url(/gfx/header_kaihatsu_background.png) repeat-x top left; }
body.kaihatsu #content { background: transparent url(/gfx/content_kaihatsu_background.png) repeat-x top left; }
body.kaihatsu #menu li a { background: transparent url(/gfx/menu_kaihatsu_rollover.png) no-repeat top left; }
body.kaihatsu #menu li a:hover { color: #86b52c; }
body.kaihatsu #footer { background: #ffffff url(/gfx/footer_kaihatsu_background.png) repeat-x top left; }
body.kaihatsu #footer a { background: transparent url(/gfx/footer_kaihatsu_link.png) no-repeat top left; }
body.kaihatsu #flash { background: #ffffff url(/gfx/flash_kaihatsu_background.png) repeat-x top left; height: 345px; }
body.kaihatsu #flash .inner { background: transparent url(/gfx/header_kaihatsu.png) repeat-x top left; height: 345px; }

body.devices #header { background: #ffffff url(/gfx/header_devices_background.png) repeat-x top left; }
body.devices #content { background: transparent url(/gfx/content_devices_background.png) repeat-x top left; }
body.devices #menu li a { background: transparent url(/gfx/menu_devices_rollover.png) no-repeat top left; }
body.devices #menu li a:hover { color: #919398; }
body.devices #footer { background: #ffffff url(/gfx/footer_devices_background.png) repeat-x top left; }
body.devices #footer a { background: transparent url(/gfx/footer_devices_link.png) no-repeat top left; }
body.devices #flash { background: #ffffff url(/gfx/flash_devices_background.png) repeat-x top left; height: 345px; }
body.devices #flash .inner { background: transparent url(/gfx/header_devices.png) repeat-x top left; height: 345px; }

body.doctor #header { background: #ffffff url(/gfx/header_doctor_background.png) repeat-x top left; }
body.doctor #content { background: transparent url(/gfx/content_doctor_background.png) repeat-x top left; }
body.doctor #menu li a { background: transparent url(/gfx/menu_doctor_rollover.png) no-repeat top left; }
body.doctor #menu li a:hover { color: #053374; }
body.doctor #footer { background: #ffffff url(/gfx/footer_doctor_background.png) repeat-x top left; }
body.doctor #footer a { background: transparent url(/gfx/footer_doctor_link.png) no-repeat top left; }
body.doctor #flash { background: #ffffff url(/gfx/flash_doctor_background.png) repeat-x top left; height: 345px; }
body.doctor #flash .inner { background: transparent url(/gfx/header_doctor.png) repeat-x top left; height: 345px; }

body.lifesciences #header { background: #ffffff url(/gfx/header_lifesciences_background.png) repeat-x top left; }
body.lifesciences #content { background: transparent url(/gfx/content_lifesciences_background.png) repeat-x top left; }
body.lifesciences #menu li a { background: transparent url(/gfx/menu_lifesciences_rollover.png) no-repeat top left; }
body.lifesciences #menu li a:hover { color: #f5680b; }
body.lifesciences #footer { background: #ffffff url(/gfx/footer_lifesciences_background.png) repeat-x top left; }
body.lifesciences #footer a { background: transparent url(/gfx/footer_lifesciences_link.png) no-repeat top left; }
body.lifesciences #flash { background: #ffffff url(/gfx/flash_lifesciences_background.png) repeat-x top left; height: 345px; }
body.lifesciences #flash .inner { background: transparent url(/gfx/header_lifesciences.png) repeat-x top left; height: 345px; }

body.specialist #header { background: #ffffff url(/gfx/header_specialist_background.png) repeat-x top left; }
body.specialist #content { background: transparent url(/gfx/content_specialist_background.png) repeat-x top left; }
body.specialist #menu li a { background: transparent url(/gfx/menu_specialist_rollover.png) no-repeat top left; }
body.specialist #menu li a:hover { color: #f7ca14; }
body.specialist #footer { background: #ffffff url(/gfx/footer_specialist_background.png) repeat-x top left; }
body.specialist #footer a { background: transparent url(/gfx/footer_specialist_link.png) no-repeat top left; }
body.specialist #flash { background: #ffffff url(/gfx/flash_specialist_background.png) repeat-x top left; height: 345px; }
body.specialist #flash .inner { background: transparent url(/gfx/header_specialist.png) repeat-x top left; height: 345px; }

body.mr #header { background: #ffffff url(/gfx/header_mr_background.png) repeat-x top left; }
body.mr #content { background: transparent url(/gfx/content_mr_background.png) repeat-x top left; }
body.mr #menu li a { background: transparent url(/gfx/menu_mr_rollover.png) no-repeat top left; }
body.mr #menu li a:hover { color: #4d81d2; }
body.mr #footer { background: #ffffff url(/gfx/footer_mr_background.png) repeat-x top left; }
body.mr #footer a { background: transparent url(/gfx/footer_mr_link.png) no-repeat top left; }
body.mr #flash { background: #ffffff url(/gfx/flash_mr_background.png) repeat-x top left; height: 345px; }
body.mr #flash .inner { background: transparent url(/gfx/header_mr.png) repeat-x top left; height: 345px; }

/* Base Superbox Styles */
#superbox-overlay{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;}
#superbox-wrapper{position:fixed;z-index:9999;top:0;display:table;width:100%;height:100%;}
#superbox-container{position:relative;display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;}
#superbox{margin:0 auto;padding:0;}
#superbox-container .loading{margin:0;text-align:center;}

/* IE7 */
*:first-child+html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
*:first-child+html #superbox{position:relative;top:-50%;display:block;}
/* IE6 - Thanks to Thickbox for IE expressions */
* html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
* html #superbox{position:relative;top:-50%;display:block;}
* html #superbox-overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');}
* html #superbox-wrapper{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

/* Default Theme */
#superbox-overlay{background:#000;}
#superbox-container .loading{text-align:center;font-size:40px;color:#fff;}
#superbox{padding:10px;background:#fff;}
#superbox-innerbox{padding:10px 0;}
#superbox.image{text-align:center;}
#superbox .close,
#superbox .nextprev{overflow:hidden;margin:0;}