* { margin:0px; padding:0px; }

body {
 font: normal small/150% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 color: #333;
 text-align: center;
 background: #dcdddd;
}

img { border:none; }
img.imgL { float:left; margin:0px 10px 10px 0px; }
img.imgR { float:right; margin:0px 0px 10px 10px; }

a,
a:link,
a:visited { color: #333; text-decoration:none; }
a:active,
a:hover { color:#f33; text-decoration:underline; }

h1 { padding: 4px 15px; font: normal 10px/100% sans-serif; color: #fff; height:12px; }
h2 { padding: 0px 0px 25px 30px; font-size:medium;  color:#27b597; background: url(http://medical-biyo.com/archives/images/bg_h2.gif) left top no-repeat; }
h3 { clear:both; margin-top:10px; padding: 0px 0px 5px; font-size:medium; color:#27b597; }
h4 { clear:both; padding: 0px 0px 5px; font-size:small; color:#27b597; }

p { margin: 0px; padding: 5px 0px 15px; }
blockquote { margin-bottom:20px; padding:15px; border:1px solid #27b597; }
#goTop { clear:both; margin:0px; padding: 20px 0px 5px; font-size:x-small; font-weight:bold; text-align:center; }

ul { margin: 0px 5px 5px 20px; padding: 10px; list-style:none; }
ul li { padding: 0px 0px 5px 15px; line-height:120%; background:url(http://medical-biyo.com/archives/images/arrow.gif) left top no-repeat; }
ol { margin: 0px 5px 5px 30px; padding: 10px; }
ol li { padding-bottom: 5px; line-height:120%; }

dl { margin:0px; padding: 0px 10px; }
dt { padding: 0px; font-weight:bold; }
dd { 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 #27b597; border-right:1px solid #27b597; }
table th { padding:5px; vertical-align:top; text-align:center; border-top:1px solid #27b597; border-left:1px solid #27b597; }
table td { padding:5px; vertical-align:top; border-top:1px solid #27b597; border-left:1px solid #27b597; }

.C { text-align:center; }
.L { text-align:left;}
.R { text-align:right;}
.red { color:#f00; }
.green { color:#27b597; }
.og { color:#eb623c; }
.txtL { font-size:large; }
.txtM { font-size:medium; }
.txtS { font-size:x-small; font-weight:normal; }
.extended { clear:both; margin:0px; padding: 0px 0px 25px; font-size:x-small; font-weight:bold; text-align:right; }
.clear { clear:both; margin:0px; padding:0px; font: normal 0px/0% sans-serif; }


/* -- container -------------------------------------*/
#container { margin: 0px auto; padding: 0px; text-align: left; width: 1000px; background: #fff; }


/* -- header -------------------------------------*/
#header { height:75px; background: url(http://medical-biyo.com/archives/images/bg_head.gif) repeat-x; }
#headlogo { float:left; width:700px; height: }
#headnavi { float:right; width:290px; }
#headnavi ul { margin: 16px 0px; padding:0px; font-weight:bold; line-height:100%; }
#headnavi ul li { margin:0px; padding: 0px 5px 0px 10px; display: inline; border-left:1px solid #27b597; background:none; }
#headnavi ul li a,
#headnavi ul li a:link,
#headnavi ul li a:visited { color:#27b597; text-decoration:none; }
#headnavi ul li a:ctive,
#headnavi ul li a:hover { color:#f33; text-decoration:none; }


/* -- wrapper ---------------------------------*/
#wrapper { clear:both; padding: 0px 15px; }


/* -- left -------------------------------------*/
#left { float:left; width:725px; }


/* -- global navi ------------------------------*/
#globalnavi { padding: 0px 0px 15px 0px;}
#globalnavi ul { margin:0px; padding:0px; background:url(http://medical-biyo.com/archives/images/gnavi.gif) no-repeat; }
#globalnavi ul li { margin:0px; padding:0px; float:left; background:none; }
#globalnavi ul li.home a { display: block; height:30px; width:74px; background:url(http://medical-biyo.com/archives/images/gnavi.gif) 0px 0px no-repeat; }
#globalnavi ul#toppage li.home a { display: block; height:30px; width:74px; background:url(http://medical-biyo.com/archives/images/gnavi.gif) 0px -30px no-repeat; }
#globalnavi ul li.home a:hover { background:url(http://medical-biyo.com/archives/images/gnavi.gif) 0px -30px no-repeat; }

#globalnavi ul li.about a { display: block; height:30px; width:205px; background:url(http://medical-biyo.com/archives/images/gnavi.gif) -74px 0px no-repeat; }
#globalnavi ul#about li.about a { display: block; height:30px; width:205px; background:url(http://medical-biyo.com/archives/images/gnavi.gif) -74px -30px no-repeat; }
#globalnavi ul li.about a:hover { background:url(http://medical-biyo.com/archives/images/gnavi.gif) -74px -30px no-repeat; }

#globalnavi ul li.case a { display: block; height:30px; width:145px; background:url(http://medical-biyo.com/archives/images/gnavi.gif) -279px 0px no-repeat; }
#globalnavi ul#case li.case a { display: block; height:30px; width:145px; background:url(http://medical-biyo.com/archives/images/gnavi.gif) -279px -30px no-repeat; }
#globalnavi ul li.case a:hover { background:url(http://medical-biyo.com/archives/images/gnavi.gif) -279px -30px no-repeat; }

#globalnavi ul li.list a { display: block; height:30px; width:118px; background:url(http://medical-biyo.com/archives/images/gnavi.gif) -424px 0px no-repeat; }
#globalnavi ul#list li.list a { display: block; height:30px; width:118px; background:url(http://medical-biyo.com/archives/images/gnavi.gif) -424px -30px no-repeat; }
#globalnavi ul li.list a:hover { background:url(http://medical-biyo.com/archives/images/gnavi.gif) -424px -30px no-repeat; }

#globalnavi ul li.prod a { display: block; height:30px; width:108px; background:url(http://medical-biyo.com/archives/images/gnavi.gif) -542px 0px no-repeat; }
#globalnavi ul#prod li.prod a { display: block; height:30px; width:108px; background:url(http://medical-biyo.com/archives/images/gnavi.gif) -542px -30px no-repeat; }
#globalnavi ul li.prod a:hover { background:url(http://medical-biyo.com/archives/images/gnavi.gif) -542px -30px no-repeat; }

#globalnavi ul li.blog a { display: block; height:30px; width:75px; background:url(http://medical-biyo.com/archives/images/gnavi.gif) -650px 0px no-repeat; }
#globalnavi ul#blog li.blog a { display: block; height:30px; width:75px; background:url(http://medical-biyo.com/archives//images/gnavi.gif) -650px -30px no-repeat; }
#globalnavi ul li.blog a:hover { background:url(http://medical-biyo.com/archives/images/gnavi.gif) -650px -30px no-repeat; }


/* -- top page ---------------------------------*/
#topimg { height:220px; margin-bottom:15px; background: url(http://medical-biyo.com/archives/images/bg_topimg.jpg) right top no-repeat; }
#topimg p { padding: 40px 0px 0px 40px; }
.tL { font-size:25px; font-weight:bold; line-height:100%; }
.tM { font-size:16px; font-weight:bold; line-height:150%; }

#teaser {  }
#teaser h2 { margin: 15px 0px 5px 15px; padding: 0px 0px 0px 30px; font-size:14px; color:#f3a17f; height:30px; line-height:170%; }
#teaser img.imgR { float:right; margin:20px 20px 10px 10px; }
.tBox { float:left; width:360px; height:150px; background: url(&lt;$MTBlogArchiveURL$>;images/bg_teaser.gif) no-repeat; }
.tBox p { padding: 0px 15px; line-height:110%; }
.tBox p.detail { padding: 3px 85px 0px 0px; text-align:right; }

#whatsnew { margin:15px 0px; border-top:1px solid #27b597; }
#whatsnew h3 { float:left; margin:0px; padding: 15px; }
#whatsnew ul { float:left; padding: 15px; }
#whatsnew p.newsarch { float:right; margin:15px 0px; padding:3px; border:1px solid #27b597; }
#whatsnew p.newsarch a,
#whatsnew p.newsarch a:link,
#whatsnew p.newsarch a:visited { color:#27b597; font-weight:bold; line-height:100%; }
#whatsnew p.newsarch a:active,
#whatsnew p.newsarch a:hover { color:#f33; text-decoration:none; }


/* -- main ---------------------------------*/
#main { float:right; width:490px; }

.cookietrail { margin: 3px 0px 15px 0px; padding:0px; font-size:x-small; color:#666; }
.cookietrail a,
.cookietrail a:link,
.cookietrail a:visited { color:#666; }
.cookietrail a:active,
.cookietrail a:hover { color:#333; }

.h2s { font-size:smaller; }

p.extended { margin: 0px; padding: 10px 0px 15px; text-align:right; font-weight;bold;  }
p.extended a { color:#ee7951;  }

#main ul li { background:url(http://medical-biyo.com/archives/images/square.gif) left top no-repeat; }

table.shiyo { border-bottom:1px solid #27b597; border-right:none; }
table.shiyo th { text-align:left; padding: 5px 10px; border-bottom:1px solid #27b597; border-top:none; border-left:none; }
table.shiyo td { border-bottom:1px solid #27b597; border-top:none; border-left:none; }

dl.faq { margin-bottom:20px; padding:0px; }
dl.faq dt { text-indent:-2em; padding: 0px 0px 0px 30px; }
dl.faq dd { text-indent:-2em; margin-bottom:5px; padding: 0px 0px 5px 30px; border-bottom:1px solid #27b597;  }

.csName { margin: 5px 0px; padding:10px; font-size:medium; font-weight:bold; color:#27b597; border-top:1px solid #27b597; border-bottom:1px solid #27b597; }
.csQ { margin: 10px 0px 5px 0px; padding:10px; font-weight:normal; color:#333; background:#e2f1eb;}

.inqbox { margin:15px 0px 20px; padding:15px; height:185px; border:1px solid #27b597; }
.inqbox h3 { margin:0px; text-align:center; border-bottom:1px solid #27b597; }

.inqboxL { float:left; margin:15px 0px 0px; width:220px; }
.inqboxL h4 { margin:0px; padding:5px 0px; text-align:left; }
.inqboxL ul { margin: 0px 5px 5px; }

.inqboxR { float:right; margin:15px 0px 0px; width:220px; border:1px dotted #27b597; }
.inqboxR h4 { margin:0px; padding:5px; color:#fff; text-align:center; background:#27b597; }
.inqboxR p { margin:0px; padding:10px; font: normal 12px/150% sans-serif; }

#mailpage { margin: 10px auto; padding:10px; width:800px; }
#mailpage input.inputbox { width:80%; }
#mailpage textarea { width:80%; }

.pr01list { float:left; margin: 0px 2px 2px 0px; font: normal small/130% sans-serif; width:159px; text-align:center; border:1px solid #ccc; }
.pr02list { float:left; margin: 0px 2px 10px 0px; width:118px; text-align:center; border:1px solid #ccc; }

/* -- navi ---------------------------------*/
#navi { float:left; width:220px; }

#navi ul { margin: 0px 0px 0px 10px; padding:0px; font: bold 14px/100% sans-serif; }
#navi ul li { margin:0px; padding:0px; background:none; }

#navi ul.sub { margin:0px; padding:0px; }
#navi ul.sub li { margin: 0px; padding:0px; background:none; }

a.pCat,
a.pCat:link,
a.pCat:visited { display:block; width:190px; margin: 10px 0px 5px 0px; padding: 0px 0px 5px 15px; color:#27b597; border-bottom:1px solid #27b597; }
a.pCat:active,
a.pCat:hover { color:#f33; text-decoration:none; background: url(http://medical-biyo.com/archives/images/arrownavi.gif) 0px 0px no-repeat; }

a.sCat,
a.sCat:link,
a.sCat:visited { display:block; width:175px; margin: 10px 0px 5px 0px; padding: 0px 0px 5px 30px; color:#27b597; border-bottom:1px solid #27b597; }
a.sCat:active,
a.sCat:hover { color:#f33; text-decoration:none; background: url(http://medical-biyo.com/archives/images/arrownavi2.gif) 15px 0px no-repeat; }

#outline a.subOL { background: url(http://medical-biyo.com/archives/images/arrownavi.gif) 0px 0px no-repeat; }

#feat01 a.subFT { background: url(http://medical-biyo.com/archives/images/arrownavi.gif) 0px 0px no-repeat; }
#feat01 a.subFT01 { background: url(http://medical-biyo.com/archives/images/arrownavi2.gif) 15px 0px no-repeat; }
#feat02 a.subFT { background: url(http://medical-biyo.com/archives/images/arrownavi.gif) 0px 0px no-repeat; }
#feat02 a.subFT02 { background: url(http://medical-biyo.com/archives/images/arrownavi2.gif) 15px 0px no-repeat; }
#feat03 a.subFT { background: url(http://medical-biyo.com/archives/images/arrownavi.gif) 0px 0px no-repeat; }
#feat03 a.subFT03 { background: url(http://medical-biyo.com/archives/images/arrownavi2.gif) 15px 0px no-repeat; }

#outcome a.subOC { background: url(http://medical-biyo.com/archives/images/arrownavi.gif) 0px 0px no-repeat; }

#reas01 a.subRS { background: url(http://medical-biyo.com/archives/images/arrownavi.gif) 0px 0px no-repeat; }
#reas01 a.subRS01 { background: url(http://medical-biyo.com/archives/images/arrownavi2.gif) 15px 0px no-repeat; }
#reas02 a.subRS { background: url(http://medical-biyo.com/archives/images/arrownavi.gif) 0px 0px no-repeat; }
#reas02 a.subRS02 { background: url(http://medical-biyo.com/archives/images/arrownavi2.gif) 15px 0px no-repeat; }
#reas03 a.subRS { background: url(http://medical-biyo.com/archives/images/arrownavi.gif) 0px 0px no-repeat; }
#reas03 a.subRS03 { background: url(http://medical-biyo.com/archives/images/arrownavi2.gif) 15px 0px no-repeat; }

#mech a.subMC { background: url(http://medical-biyo.com/archives/images/arrownavi.gif) 0px 0px no-repeat; }

#faq a.subFAQ { background: url(http://medical-biyo.com/archives/images/arrownavi.gif) 0px 0px no-repeat; }

#ba a.subBA { background: url(http://medical-biyo.com/archives/images/arrownavi.gif) 0px 0px no-repeat; }

#cs01 a.subCS01 { background: url(http://medical-biyo.com/archives/images/arrownavi.gif) 0px 0px no-repeat; }
#cs02 a.subCS02 { background: url(http://medical-biyo.com/archives/images/arrownavi.gif) 0px 0px no-repeat; }

#pr01 a.subPR01 { background: url(http://medical-biyo.com/archives/images/arrownavi.gif) 0px 0px no-repeat; }
#pr02 a.subPR02 { background: url(http://medical-biyo.com/archives/images/arrownavi.gif) 0px 0px no-repeat; }


/* -- right ---------------------------------*/
#right { float:right; width:225px; }

#bloglist { margin-bottom:15px; background:url(http://medical-biyo.com/archives/images/bg_bloglist.gif) repeat-y; }
#bloglist h3 { margin:0px; }
#bloglist p { margin:0px; padding:0px; }
#bloglist ul { margin: 0px 20px 0px 0px; padding:0px; height:145px; overflow:auto; }
#bloglist ul li { margin: 0px 20px; padding: 5px 0px; line-height:100%; background:#fef1ea; }
#bloglist ul li strong { color:#eb623c; }

#RSright { margin: 0px 0px 15px 5px; border:2px dotted #fad9cb; width:205px; }
#RSright h3 { margin:0px; padding:10px; color:#f3a17f; }
#RSright ul { margin: 0px 0px 5px; padding:0px; }
#RSright ul li { margin: 0px 20px; padding: 0px 0px 5px; font-weight:bold; color:#27b597; line-height:100%; background:none; }
#RSright ul li a,
#RSright ul li a:link,
#RSright ul li a:visited { color:#27b597; }
#RSright ul li a:active,
#RSright ul li a:hover { color:#f33; }

#FAQright { margin: 0px 0px 15px 5px; }
#FAQright p { margin:0px; padding:0px; }
#FAQright ul { margin:5px; padding:0px; }
#FAQright ul li { padding: 0px 0px 3px 15px; line-height:110%; }

#LINKright { margin: 0px 0px 15px 5px; }
#LINKright p { margin:0px; padding:0px; }
#LINKright ul { margin:5px; padding:0px; }
#LINKright ul li { padding: 0px 0px 3px 15px; line-height:110%; }


/* -- footer ---------------------------------*/
#footer { clear:both; padding:0px; text-align:center; height:45px; background: url(http://medical-biyo.com/archives/images/bg_foot.gif) repeat-x; }
#footer ul { margin:0px; padding:15px 0px 0px; font-weight:bold; line-height:100%; }
#footer ul li { margin:0px; padding: 0px 5px 0px 10px; display:inline; border-left:1px solid #27b597; background:none; }
#footer ul li a,
#footer ul li a:link,
#footer ul li a:visited { color:#27b597; text-decoration:none; }
#footer ul li a:ctive,
#footer ul li a:hover { color:#f33; text-decoration:none; }


/* --------------------------------------------------*/
/* -- blog ------------------------------------------*/
h2.sideTitle { mrgin-bottom:15px; padding: 0px 0px 10px 30px; font-size:medium; color:#27b597; border-bottom:1px solid #27b597; background: url(http://medical-biyo.com/archives/images/bg_h2.gif) left top no-repeat; }

h3.blogentryTitle { margin: 10px 0px; padding: 0px 10px 0px 10px; border-left: 6px solid #eb623c; }
h3.blogentryTitle a,
h3.blogentryTitle a:link,
h3.blogentryTitle a:visited { color: #27b597; text-decoration:none; }
h3.blogentryTitle a:active,
h3.blogentryTitle a:hover { color:#f33; text-decoration:underline; }

.h3s { font-size:smaller; color:#ccc; }

#blognavi { float:left; width:200px; }
#blognavi ul { margin: 10px 0px 15px 15px; padding:0px; }

.side { padding-bottom:30px; }
.side p { margin:10px 15px; padding: 10px; }

#blogright { float:right; width:225px; }
#blogright ul { margin: 10px 0px 15px 15px; padding:0px; }

.entFooter { margin-bottom:30px; padding: 0px 0px 5px; font: normal smaller/120% sans-serif; text-align:right; color:#27b597; border-bottom:1px solid #27b597; }
.entFooter a,
.entFooter a:link,
.entFooter a:visited { color: #27b597; text-decoration:none; }
.entFooter a:active,
.entFooter a:hover { color:#f33; text-decoration:underline; }

.entFooterNavi { margin-bottom:30px; padding: 0px 0px 5px; font: normal smaller/120% sans-serif; text-align:center; }

#calendar { margin: 5px 0px 30px 0px; padding: 10px; background:#fef1ea; }
#calendar table { margin:0px; width:100%; border:none; }
#calendar table th { padding:3px; vertical-align:top; text-align:center; border:none; }
#calendar table td { padding:3px; vertical-align:top; text-align:center; border:none; }
#calendar table td a { font-weight:bold; text-decoration:underline; }
#calendar p { margin: 5px 0px 5px 0px; padding:0px; font-weght:borld; text-align:center; }

.comments { padding-bottom:30px; }

/* --------------------------------------------------*/
/* -- list ------------------------------------------*/
#main ul.catetoplist { margin: 0px 5px 5px 20px; padding: 10px; list-style:none; }
#main ul.catetoplist li { margin-bottom: 10px; padding: 0px 0px 10px 15px; border-bottom:1px solid #27b597; background:url(http://medical-biyo.com/archives/images/arrow.gif) left top no-repeat; }
#main ul.catetoplist li a,
#main ul.catetoplist li a:link,
#main ul.catetoplist li a:visited { color: #27b597; font: bold larger/120% sans-serif; text-decoration:none; }
#main ul.catetoplist li a:active,
#main ul.catetoplist li a:hover { color:#f33; text-decoration:underline; }

#map { mrgin-bottom:15px; }
.listBody { padding: 10px 0px; }
.listBodyMore { padding: 10px 0px; }

.listCnamehok a.hok { background: url(http://medical-biyo.com/archives/images/arrownavi.gif) 0px 0px no-repeat; }
.listCnametohk a.tohk { background: url(http://medical-biyo.com/archives/images/arrownavi.gif) 0px 0px no-repeat; }
.listCnameknt a.knt { background: url(http://medical-biyo.com/archives/images/arrownavi.gif) 0px 0px no-repeat; }
.listCnamechb a.chb { background: url(http://medical-biyo.com/archives/images/arrownavi.gif) 0px 0px no-repeat; }
.listCnamehkrk a.hkrk { background: url(http://medical-biyo.com/archives/images/arrownavi.gif) 0px 0px no-repeat; }
.listCnameknk a.knk { background: url(http://medical-biyo.com/archives/images/arrownavi.gif) 0px 0px no-repeat; }
.listCnamechgk a.chgk { background: url(http://medical-biyo.com/archives/images/arrownavi.gif) 0px 0px no-repeat; }
.listCnameskk a.skk { background: url(http://medical-biyo.com/archives/images/arrownavi.gif) 0px 0px no-repeat; }
.listCnamekyu a.kyu { background: url(http://medical-biyo.com/archives/images/arrownavi.gif) 0px 0px no-repeat; }

