@charset "utf-8";
* { margin:0px; padding:0px; }

body { padding:10px 0px; font: normal small/150% Arial, "ＭＳ Ｐゴシック", Osaka; text-align: center; background:url(archives/images/bg.gif) repeat-x top; }

img { border:none; }
.imgL { float:left; margin:0px 10px 10px 0px; }
.imgR { float:right; margin:0px 0px 10px 10px; }
.imgM { vertical-align:middle; margin-right:8px; }
a,
a:link,
a:visited { color: #069; text-decoration:none; }
a:active,
a:hover { color:#f33; text-decoration:underline; }

h1 { }
h2 { padding: 3px 0px 15px 15px; font-size:small; height:25px; background:url(archives/images/bg_h2.gif) no-repeat left top; }
h3 { clear:both; margin-top:10px; padding: 0px 0px 5px; font-size:medium; }
h4 { clear:both; padding: 0px 0px 5px; font-size:110%; }

p { margin:0px; padding: 5px 0px 15px; }

blockquote { margin-bottom:20px; padding:15px; border:1px solid #ccc; }
.today { margin-bottom:20px; padding:20px; border:0px solid #ccc; }

ul { margin: 0 5px 5px 10px; padding: 10px 15px;}
ul li { padding: 0 0 10px 5px; line-height:120%; }
ul.postlist { margin:0; padding: 10px 0; list-style:none; }
ul.postlist li { clear:both; margin-bottom:8px; padding: 0 0 8px; border-bottom:1px dotted #999; }
ul.sublist { margin:0; padding: 10px 0; list-style:none; }
ul.sublist li { clear:both; margin: 0 0 3px; padding: 0 0 3px; line-height:150%; border-bottom:1px dotted #999; }

ol { margin: 0px 5px 5px 15px; padding: 10px; }
ol li { padding: 0px 0px 10px 0px; line-height:120%; }

dl { margin:0; padding: 0px 10px; }
dt { margin:0; padding: 0px; font-weight:bold; }
dd { margin:0; padding: 0px 0px 10px 15px; line-height:120%; }

table { margin: 0px 0px 10px; width:100%; line-height:120%; border-collapse:collapse; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
table th { padding:5px; vertical-align:top; text-align:center; border-top:1px solid #ccc; border-left:1px solid #ccc; }
table td { padding:5px; vertical-align:top; border-top:1px solid #ccc; border-left:1px solid #ccc; }

table.links_table th { text-align:left; width:300px; white-space:nowrap; background:#eee; }
table.links_table th.links_table_th { text-align:left; color:#fff; background:#999; }

fieldset { border:none; }
legend { margin:5px 0; padding:5px; font-weight:bold; color:#069; border-bottom:1px solid #ccc; }

.C { text-align:center; }
.L { text-align:left;}
.R { text-align:right;}
.red { color:#f00; }
.green { color:#699; }
.og { color:#963; }
.txtL { font-size:large; }
.txtM { font-size:medium; }
.txtS { font-size:x-small; font-weight:normal; }
.extended { clear:both; display:block; margin:0; padding:0; font-size:x-small; text-align:right; }
.extended img { vertical-align:middle; }
.goTop { clear:both; margin:0px; padding: 20px 0px 5px; font-size:x-small; font-weight:bold; text-align:right; }
.goback { display:block; margin: -15px 0 10px; padding:0; font-size:x-small; text-align:right; }
.goback img { vertical-align:middle; margin-right:8px; }
.clear { clear:both; margin:0px; padding:0px; font: normal 0px/0% Arial; }


/* -- container -------------------------------------*/
#container { margin: 0px auto; padding:0px; text-align:left; width:950px; border:1px solid #ccc; background:#fff; }


/* -- header -------------------------------------*/
#header { height:85px; background:url(archives/images/bg_head.gif) no-repeat; }
#headlogo { padding-top:15px; float:left; width:470px; }
#headnavi { padding:10px; float:right; width:460px; text-align:right; }
#headnavi form { padding-top:10px; }
.submit { vertical-align:middle; }


/* -- wrapper ---------------------------------*/
#wrapper { clear:both; padding:10px; }


/* -- global navi ------------------------------*/
#globalnavi { clear:both; margin:0px; padding:0px; height:35px; background:url(archives/images/bg_gnavi.gif) repeat-x; }

#dd { margin:0; padding:0; background:#f33; }
#dd li { float:left; margin:0; padding:0; list-style: none; }

#dd li a.menu { display:block; margin:0; padding: 9px 0 0 0; text-align:center; font-weight:bold; text-decoration:none; width:126px; height:26px; border-right:2px solid #fff; background:url(archives/images/bg_gnavi_off.gif) repeat-x bottom; }
#dd li a.menu:hover { background:url(archives/images/bg_gnavi_on.gif) repeat-x bottom; }

.submenu { position:absolute; z-index:3; visibility:hidden; border:1px solid #ccc; background:#fff; }
.submenu a { padding:5px; display:block; text-align:left; text-decoration:none; width:180px; }
.submenu a:hover { background:#efefef; }

.home #globalnavi #dd #mmenu1 { background:url(archives/images/bg_gnavi_on.gif) repeat-x bottom; }
.about #globalnavi #dd #mmenu2 { background:url(archives/images/bg_gnavi_on.gif) repeat-x bottom; }
.newsroom #globalnavi #dd #mmenu3 { background:url(archives/images/bg_gnavi_on.gif) repeat-x bottom; }
.data #globalnavi #dd #mmenu4 { background:url(archives/images/bg_gnavi_on.gif) repeat-x bottom; }
.info #globalnavi #dd #mmenu5 { background:url(archives/images/bg_gnavi_on.gif) repeat-x bottom; }

/* -- font size ------------------------------*/

#fchange { text-align:right; width:125px; margin-left:auto; padding: 8px 10px 0 0 }
#fchange a { cursor:pointer; }

#fchange .fsize { float:left; }
#fsmall a,
#fmiddle a,
#flarge a { display:block; height:20px; width:20px; }
#fchange .ftxt { display:none; }

#fsmall a { background:url(archives/images/btn_fsizeS.gif) no-repeat left top; }
#fmiddle a { background:url(archives/images/btn_fsizeM_on.gif) no-repeat left top; }
#flarge a { background:url(archives/images/btn_fsizeL.gif) no-repeat left top; }

/* -- main ---------------------------------*/
#main { float:right; padding-left:10px; width:710px; border-left:1px dotted #ccc; }

.cookietrail { margin: 0px 0px 10px; padding:0px; font-size:x-small; color:#369; }
.cookietrail a,
.cookietrail a:link,
.cookietrail a:visited { color:#036; }
.cookietrail a:active,
.cookietrail a:hover { color:#f33; }

.contents { padding-bottom:30px; }

.entTitle { display:block; margin: -16px 0 0 80px; width:620px; }

.tBox { margin-left:120px; padding:0; }

.dBoxL { float:left; padding-bottom:10px; width:340px; }
.dBoxR { float:right; padding-bottom:10px; width:340px; }
.dBoxL p,
.dBoxR p { margin:0; padding: 0 0 10px; line-height:120%; }

.flash_player { text-align:center; }
 
#mapCanvas { float:left; margin: 0 20px 100px 0; width:475px; height:335px; border:1px solid #ccc; }

.aboutTop { padding:10px; border:1px solid #ccc; background:#ebf1f4; }


/* -- navi ---------------------------------*/
#navi { float:left; width:200px; }

#navi a,
#navi a:link,
#navi a:visited { display:block; padding: 4px 0 5px 15px; color:#333; background: url(archives/images/arrow_nav.gif) no-repeat left 4px; }
#navi a:active,
#navi a:hover { color:#06c; text-decoration:none; background:#efefef url(archives/images/arrow_nav2.gif) no-repeat left 4px; }

#navi ul { margin:0; padding:0; list-style:none; }
#navi ul li { margin:0; padding:0; }
#navi ul li a { width:185px; }
#navi ul ul { margin: 3px 0 0 10px; }
#navi ul ul li a { width:175px; }
#navi ul ul ul { margin: 0 0 0 10px; }
#navi ul ul ul li a { width:165px; }

.cat-message a#message,
.cat-company a#company,
.cat-release a#release,
.cat-nr2012 a#nr2012,
.cat-nr2011 a#nr2011,
.cat-nr2010 a#nr2010,
.cat-nr2009 a#nr2009,
.cat-nr2008 a#nr2008,
.cat-nr2007 a#nr2007,
.cat-nr2006 a#nr2006,
.cat-nr2005 a#nr2005,
.cat-press a#press,
.cat-letter a#letter,
.cat-nl2012 a#nl2012,
.cat-nl2011 a#nl2011,
.cat-nl2010 a#nl2010,
.cat-nl2009 a#nl2009,
.cat-nl2008 a#nl2008,
.cat-nl2007 a#nl2007,
.cat-nl2006 a#nl2006,
.cat-nl2005 a#nl2005,
.cat-nl2004 a#nl2004,
.cat-nl2003 a#nl2003,
.cat-nl2002 a#nl2002,
.cat-fact a#fact,
.cat-fc2012 a#fc2012,
.cat-fc2011 a#fc2011,
.cat-fc2010 a#fc2010,
.cat-fc2009 a#fc2009,
.cat-fc2008 a#fc2008,
.cat-fc2007 a#fc2007,
.cat-seminar a#seminar,
.cat-report a#report,
.cat-article a#article,
.cat-medicine a#medicine,
.cat-other-reports a#other-reports,
.cat-me2012 a#me2012,
.cat-me2011 a#me2011,
.cat-me2010 a#me2010,
.cat-me2009 a#me2009,
.cat-me2008 a#me2008,
.cat-me2007 a#me2007,
.cat-me2006 a#me2006,
.cat-me2005 a#me2005,
.cat-me2004 a#me2004,
.cat-me2003 a#me2003,
.cat-me2002 a#me2002,
.cat-me2001 a#me2001,
.cat-me2000 a#me2000,
.cat-others a#others,
.cat-video a#video,
.cat-health a#health,
.cat-link a#link,
.cat-profile a#profile,
.sresults a#sHit { color:#06c; background:#efefef url(archives/images/arrow_nav2.gif) no-repeat left 4px; }


/* -- footer ---------------------------------*/
#footer { clear:both; padding:5px 20px; text-align:right; border-top:4px solid #3563d8; }
#footnavi { float:left; width:400px; text-align:left; }


/* -- top page ---------------------------------*/

#tL { float:left; width:615px; }
#tR { float:right; width:265px; text-align:right; }
.topTeaser { margin-bottom:10px; padding: 10px 6px; text-align:left; width:253px; height:90px; background:url(archives/images/bg_top_teaser.gif) no-repeat; }
.topTeaser p { padding: 0 0 3px 0; line-height:130%; }

ul.topnews { margin:0; padding: 0 0 10px; width:615px; list-style:none; }
ul.topnews li { clear:both; margin: 0 0 8px; padding: 5px 0 8px 15px; border-bottom:1px dotted #999; }
ul.topnews li .entTitle { display:block; margin:-16px 0 0 80px; padding:0; width:520px; }


/* -- tab menu ---------------------------------*/
#tabs { padding:1px 0px; width:615px; background: url(archives/images/bg_top_tabmenu.gif) no-repeat; }
@media projection, screen { .ui-tabs-hide { display: none; } }
@media print { .ui-tabs-nav { display: none; } }
* html .ui-tabs-nav { display:inline-block; }
*:first-child+html .ui-tabs-nav  { display:inline-block; }

.ui-tabs-nav,
.ui-tabs-panel { }

.ui-tabs-nav { list-style:none; margin:0; padding:0; }
.ui-tabs-nav:after { display: block; clear: both; content: " "; }
.ui-tabs-nav li { float: left; min-width: 84px; }

.ui-tabs-nav a { margin: 1px 0 0; padding-left:0; font-weight:bold; text-align:center; text-decoration:none; white-space:nowrap; outline:0; }
.ui-tabs-nav a,
.ui-tabs-nav a span { display: block; padding: 0 5px; background: url(archives/images/tab.gif) no-repeat; }
.ui-tabs-nav a span { width:64px; min-width:64px; height:18px; min-height:18px; padding: 6px 5px 0; }
*>.ui-tabs-nav a span { width:auto; height:auto; }

.ui-tabs-nav .ui-tabs-selected a,
.ui-tabs-nav .ui-tabs-selected a span ,
.ui-tabs-nav a:hover,
.ui-tabs-nav a:focus,
.ui-tabs-nav a:active { background-position: 100% -150px; }

.ui-tabs-nav a,
.ui-tabs-nav .ui-tabs-disabled a:hover,
.ui-tabs-nav .ui-tabs-disabled a:focus,
.ui-tabs-nav .ui-tabs-disabled a:active { background-position: 100% -100px; }

.ui-tabs-nav .ui-tabs-selected a span,
.ui-tabs-nav a:hover span,
.ui-tabs-nav a:focus span,
.ui-tabs-nav a:active span { background-position: 0 -50px; }

.ui-tabs-nav a span,
.ui-tabs-nav .ui-tabs-disabled a:hover span,
.ui-tabs-nav .ui-tabs-disabled a:focus span,
.ui-tabs-nav .ui-tabs-disabled a:active span { background-position: 0 0; }

.ui-tabs-nav .ui-tabs-selected a:link,
.ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link,
.ui-tabs-nav .ui-tabs-disabled a:visited { cursor:text; }

.ui-tabs-nav a:hover,
.ui-tabs-nav a:focus,
.ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover,
.ui-tabs-nav .ui-tabs-unselect a:focus,
.ui-tabs-nav .ui-tabs-unselect a:active { cursor:pointer; }

.ui-tabs-disabled { opacity:.4; filter:alpha(opacity=40); }
.ui-tabs-panel { padding:0; }
.ui-tabs-loading em { padding: 0 0 0 20px; background: url(archives/images/loading.gif) no-repeat 0 50%; }


/* -- mail form ---------------------------------*/
.mform { margin:0; padding:0; text-align:left; width:700px; background:none; }

table.mailform { margin: 0 0 10px; width:700px; }
table.mailform th { font-size:14px; text-align:left; background:#efefef; width:200px; }
table.mailform td { font-size:14px; width:495px; }

.formitem { float:left; margin-top:20px; padding: 0 5px; width:220px; height:230px; text-align:center; overflow:hidden; }
.formitem01 { margin-top:20px; padding: 0 5px; width:500px;margin-bottom:30px;overflow:hidden; }

/*--  line  --*/
.line_001 {
	background:url(/archives/images/line_001.gif) repeat-x;
	height:3px;
	margin:10px 0;
}
hr {
	display:none;
}

.bg_grey{background-color:#eaebeb;padding:10px;}
