@charset "UTF-8";
/* CSS Document */
* { margin:0px; padding:0px; }
body { font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; letter-spacing:0.1em; background:#FFFFFF; color:#878787; text-align:justify;text-justify:inter-ideograph; font-size:0.78em; line-height:150%; line-break: normal;}
html>/**/body { letter-spacing:0.06em; }
* html body { font-size: 0.75em; }
/*IE6、IE7改行バグ回避*/
br { letter-spacing: 0; }
hr { display: none; }
h1, h2, h3 { font-weight: bold; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
h4 { font-size:1.0em; }
a { color:#54971e; }
a:hover { color:#FF0000; }
a img { border:none; }
p { }
em { font-weight:bold; color:#999999; color:#333333; color:#666666;
font-style:normal;
font-size:110%;}

ul { list-style:none; }
li { }
ol { }
dl { }
dt { font-weight:bold; }
dd { }

table { background-color:#d3d3d3; width:100%; }
th { text-align:center; background-color:#e1ecf4; white-space: nowrap; }
td { background-color:#FFFFFF; }
th, td { padding:5px; font-size:85%; line-height:110%; }


.knowledge table {width:100%;
border-top:#89d74b solid 2px;
border-bottom:#89d74b solid 2px;
border-collapse: collapse;
margin-top:15px;
margin-bottom:15px;}
.knowledge th {background-color:#ffffff; white-space: nowrap;
border-bottom:#89d74b solid 2px;}
.knowledge td.bdr {
border-bottom:#89d74b solid 2px;
font-size:10px;}
.knowledge th, .knowledge td { padding:10px; font-size:85%; line-height:110%;
font-size:105%;
}
.knowledge td { background-color:#FFFFFF;
}

small { font-size: 0.9em; }
strong { color:#000000; color:#666666; font-size:120%; }
h2 { }
h3 { margin-bottom:7px; }
h4 { color:#666666; margin-top:20px; margin-bottom:10px; }
h5 { margin-bottom:7px; }
p { margin-bottom:7px; }
iframe { border:#CCCCCC solid 1px; }
form select { margin-bottom:5px; margin-top:5px;}
form p.center {padding:15px;}
/**************頻出クラス******************/
.inner { }
.lft { float:left; }
.rgt { float:right; }
.brk { clear:both; }
.center { text-align:center; }
.mask { display:none }
.inline { display:inline; }
.small { font-size: 0.9em; }
.red {color:#FF0000;}
.req {color:#CC6600;}
.knowledge .nobdr {border:none;}
.pagetop { text-align:right; clear:both; }
img.lft { padding-right:10px; padding-bottom:10px; }
img.rgt { padding-left:10px; padding-bottom:10px; }
.error {background-color:#CCFF99; padding:15px; margin-bottom:10px; border:#dbdbdb solid 1px;}
.error h4 { margin:5px; margin-left:0px;}
.error li {color:#FF0000; list-style:disc; list-style-position:inside;}
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix { display:block; }
p.ainp img { vertical-align:middle; }
/* end MacIE5 */

div.s-box { width:251px; padding:0px; background-image:url(../../img/s-box-ft.gif); background-repeat:no-repeat; background-position:bottom; float:left;}
div.s-box p { padding:10px; background-image:url(../../img/bg-s-box.gif); zoom:1;}
div.s-box h3 { background-image:url(../../img/s-box-hd.gif); background-repeat:no-repeat; padding-top:12px; padding-left:35px; margin-bottom:0px; font-size:100%; }
div.s-box h3.power { background:none; background-image:url(../../img/s-box-power.gif); background-repeat:no-repeat; padding-top:12px; padding-left:35px; margin-bottom:0px; font-size:100%; }
div.s-box.showicon h3 { background:none; background-image:url(../../img/s-box-knowledge.gif); background-repeat:no-repeat; padding-top:12px; padding-left:40px; margin-bottom:0px; font-size:100%; }
ul.s-box { margin-left:-7px; }
ul.s-box li { float:left; margin-bottom:7px; margin-left:7px; /margin-right:7px;
/margin-left:0px;
}
ul.s-box li p img.lft { padding-right:5px; padding-bottom:5px;}
/* pkg class */
.pkg:after { content: ""; /* Vvf */ display: block; /* ubNxvf */ clear: both; height: 0; visibility: hidden; }
.pkg { min-height: 1px; }
* html .pkg { height: 1px;/*\*//*/
	height: auto;
	overflow: hidden;
	/**/ }
/***********layout***********/
body { background-image:url(../../img/bg.gif); background-repeat:repeat-x; }
body.top { background-image:url(../../img/bg-top.gif); background-repeat:repeat-x; }

#hd { width:768px; margin:auto; border-top:#FFFFFF solid 24px; /border-top:#FFFFFF solid 27px;}
/*_#hd {border-top:#FFFFFF solid 27px;}*/
#hd h1 { float:left; width:140px; }
#hd ul { float:right;}
#hd ul li { float:left; margin:0px;}
#hd p {padding:0px; margin:0px; font-size:10px; text-align:right;}
#hd.branch { height:90px; }
#fl { width:880px; margin:auto; margin-bottom:20px; }
#topic_path { }
#topic_path ul { font-size:90%; height:25px; }
#topic_path ul li { float:left; }
#topic_path ul li a { color:#9e9e9e; }
#wrapper { width:768px; margin:auto; }
/*calasses*/
#contents { width:768px; margin:auto; }
body.top #contents { /width:775px;
}
#wrapper #contents { width:556px; float:left; margin-top:15px; }
/*sidebar*/
#sidebar { width:192px; float:right; margin-top:8px; background-color:#89d74b; background-image:url(../../img/profile-ft.gif); background-position:bottom; background-repeat:no-repeat; }
#sidebar a { color:#666666; text-decoration:none; }
#sidebar h3 { margin:0; }
#sidebar p { margin:0; }
#sidebar h4 { margin:0; background-image:url(../../img/side-cat.gif); width:155px; margin-left:2px; padding-top:8px; background-color:#dbeeca; background-repeat:no-repeat; border-bottom:#d3d3d3 solid 1px; padding-left:28px; padding-right:5px; padding-bottom:7px; }
#sidebar h4.top { background-image:url(../../img/side-cat-top.gif); padding-top:0px; }
#sidebar ul.entlist li { background-image:url(../../img/side-ent.gif); width:155px; margin-left:2px; padding-top:8px; background-color:#f5f5f5; background-repeat:no-repeat; border-bottom:#d3d3d3 solid 1px; padding-left:28px; padding-right:5px; padding-bottom:7px; }
#form { padding-left:10px; padding-bottom:10px; padding-top:5px;}
.rank-1 { font-size:150%; }
.rank-2 { font-size:130%; }
.rank-3 { font-size:110%; }
.rank-4 { font-size:900%; }
.rank-10 { font-size:90%; }
/*keyword*/
#keyword { width:192px; float:right; padding-top:8px; background-color:#FFFFFF; background-image:url(../../img/profile-ft.gif); background-position:bottom; background-repeat:no-repeat; padding-bottom:15px; }
#keyword h3 { margin:0px; }
#keyword ul li { float:left; margin:3px; display:inline; }
#keyword .inner { border-left:#89d74b solid 2px; border-right:#89d74b solid 2px; padding:5px; }
#keyword .inner span {}
.thumb li, .ex-plan li { float:left; margin-right:5px; }
.thumb li { margin-top:10px; }
li.li-end { margin-right:0px; }
div.ex-plan { clear:both; }
div.ex-plan ul li { margin-bottom:14px; }
div.ex-plan p { padding-top:9px; padding-bottom:4px; }
#ft { background-image:url(../../img/ft-line.gif); background-repeat:repeat-x; width:100%; background-position:center top; padding-top:15px; margin-top:40px; margin-bottom:150px; }
#ft div.inner { width:768px; margin:auto; }
#ft p { text-align:right; }
#ft p.center { text-align:center;padding-top:10px; }

/*news*/
.news { width:378px; margin-top:10px; }
.news ul { margin-left:13px; }
.news li a { color:#878787; text-decoration:none; padding-left:20px; }
.news li { line-height:25px; background-image:url(../../img/arrow.gif); background-position:left center; background-repeat:no-repeat; }

/*topics*/
.topics {margin-top:5px;margin-bottom:3px; }
.topics ul { margin-left:13px; }
.topics li a { color:#878787; text-decoration:none; padding-left:20px; }
.topics li { line-height:25px; background-image:url(../../img/arrow.gif); background-position:left center; background-repeat:no-repeat; }

/*about*/
.about { width:378px; margin-top:10px; }
/*entry*/

.entry h3 { background-image:url(../../img/ent-ttl-bg.gif); width:546px; height:29px; line-height:29px; padding-left:10px; color:#FFFFFF; }
.entry-body { background-image:url(../../img/hd-entry.gif); padding-top:8px; }
.entry-body .inner { background-image:url(../../img/bg-entry.gif); padding:15px; padding-top:7px; }
.entry-ft { margin-bottom:30px; }
.entry-ft img.icon { margin-left:-28px; position:relative; }
.entry-ft .rel { border-left:#d3d3d3 solid 2px; border-right:#d3d3d3 solid 2px; padding:15px; }
.entry-ft h4 { margin:0; }
.entry-ft table td a { color:#838282; }
.entry-body ul li { padding:8px; border:#000000 }
.entry-body ul li ul li { background:#99CC66; margin-bottom:2px; }
.entry-body ul li ul li a { color:#FFFFFF; }
.entry-body ul li ul li ul li { background-color:#FFFFFF; margin-top:5px; }
.entry-body ul li ul li ul li ul li { border-top:#CCCCCC solid 1px; }
.entry-body ul li ul li ul li a { color:#006600; }
/*power-body*/
/*.power-body div {border:#000000 solid 1px;}*/
.power-body { width:556px; margin-bottom:15px;}
.power-body, .power-body h3, .power-body h4, .power-body p { padding:0; }
.power-body h3 { height:43px; }
.lead { background-image:url(../../img/power/hks-lead.gif); height:161px; padding-top:18px;color:#FFFFFF; padding-right:30px; font-size:140%; line-height:120%; background-repeat:no-repeat;}
.knowledge .lead { background-image:url(../../img/knowledge/hks-lead.gif); height:161px; padding-top:18px;color:#FFFFFF; padding-right:30px; font-size:140%; line-height:120%; background-repeat:no-repeat;}
.knowledge strong,.knowledge td strong {color:#FF0000; font-size:100%;} 
.power-body .inner { background-image:url(../../img/bg-entry.gif); margin-bottom:15px; background-repeat:repeat-y;}
.power-body .inner p.ent-mr { padding-left:30px; padding-right:30px;}
.power-body .inner p img { margin-left:2px; margin-top:30px;}
.power-body .inner p img.rgt,.power-body .inner p img.lft {margin-top:0px; margin-left:}
.comm-dai { background-image:url(../../img/power/bg-dai.gif); width:366px; height:160px; padding-top:10px;padding-left:20px; padding-right:130px; font-weight:bold; line-height:140%; text-align:center; background-repeat:no-repeat; margin-left:30px; color:#0d7510;}
.comm-dai div {width:550px; padding-left:10px; /width:auto;}
.comm-hks { margin-top:-50px; padding-bottom:15px; background-image:url(../../img/power/hks-pin.gif); background-repeat:no-repeat; margin-left:30px; padding-left:120px; padding-right:30px; }
.knowledge .comm-hks { background-image:url(../../img/power/hks-pin2.gif); padding-left:0px; margin-top:0px;}
.column { margin-left:25px; margin-bottom:15px; }
.column p.subinfo {background-color:#f6f6f5; padding:10px;
}
.power-body .inner .column p img { margin-top:0px; margin-bottom:5px;}
.column h4 { margin:0px; }
.column h5 { clear:both;}
.column-hd { border-bottom: solid #c3cebb 1px;
height:100px;
padding:25px;
padding-left:55px;
padding-right:55px;
*padding-left:50px;
*padding-right:30px;
margin-bottom:15px;
}


*:first-child+html .column-hd {
padding-left:50px;
padding-right:50px;
margin-top:-20px;
}

.column-hd .rgt {font-weight:bold; color:#666666; font-size:100%;}
*:first-child+html .column-hd .rgt {
width:200px;
}

.power-body .column .inner { background-image:url(../../img/power/bg-column.gif); background-repeat:repeat-y; width:466px; padding:15px; margin-bottom:0px;}
.knowledge .column .inner { background-image:url(../../img/knowledge/bg-column.gif); background-repeat:repeat-y; width:466px; padding:15px; margin-bottom:0px;}

.gd { font-weight:bold; }
.ft { }
.stamp { color:#000000; background-image:url(../../img/power/bg-stamp.gif); background-repeat:no-repeat; width:406px; /width:425px; height:65px; margin-left:25px; text-align:center;padding-left:115px;/padding-left:75px; font-weight:bold;}
.detailimg {margin-left:30px; margin-bottom:30px;}

/*博士導入*/

div.lead div{
display:table-cell;
width:450px;
width:398px;
 padding-left:125px; 
height:111px;
margin-bottom:1px;
vertical-align:middle;
/margin-top:30px;
}

* html div.lead div{/* IE 6 */
display:inline;
zoom:1;
width:410px;
}

*:first-child+html div.lead div{/* IE 7 */
display:inline;
width:410px;
zoom:1;
}

/*ダイちゃんコメント*/

div.comm-dai div{
display:table-cell;
height:69px;
margin-bottom:1px;
vertical-align:middle;
/margin-top:15px;
}

* html div.comm-dai div{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html div.comm-dai div{/* IE 7 */
display:inline;
zoom:1;
}

/*発見*/
div.stamp div{
display:table-cell;
width:312px;
height:50px;
margin-bottom:1px;
vertical-align:middle;
/margin-top:15px;
}

* html div.stamp div{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html div.stamp div{/* IE 7 */
display:inline;
zoom:1;
}

/*entry-list*/
p.copy { margin-top:20px; margin-bottom:10px; color:#5c5b5b; font-weight:bold; }
.entry-list { margin-bottom:50px; }
.entry-list h3 { background-image:url(../../img/ent-ttl-bg.gif); width:546px; height:29px; line-height:29px; padding-left:10px; color:#FFFFFF; clear:both; }
.entry-list h4 { background-image:url(../../img/arrow.gif);padding-left:20px; background-repeat:no-repeat; background-position:left center;}
.entry-description { background-image:url(../../img/hd-entry.gif); padding-top:8px; }
.entry-list .inner { background-image:url(../../img/bg-entry.gif); padding:15px; padding-top:7px; padding-bottom:0px; }
.entry-list-ft { margin-bottom:10px; }
img.cate-cal { margin-bottom:0px; }
/*profile*/
.profile { color:#FFFFFF; padding:7px;}
.profile {background-image:url(../../img/profile-ft.gif); background-position:bottom; background-repeat:no-repeat;background-repeat:no-repeat;}
.ttl { font-weight:bold; border-bottom:#FFFFFF solid 1px; }
p.more a,li.sr-link a{background-image:url(../../img/arrow2.gif);padding-left:15px; background-repeat:no-repeat; background-position:left center;}

.showicon {}


span.rei {background-color:#edfafe;
border:#cbcbca solid 1px;
color:#b90649;
font-weight:bold;
padding:5px;
display:block;
margin-top:-10px;
margin-bottom:10px;
}

span.ctr {display:block;
text-align:center;}

td.col-fff0a4 {background-color:#fff0a4; border:#FFFFFF solid 1px;}
td.col-fd9418 {background-color:#fd9418; border:#FFFFFF solid 1px; color:#FFFFFF;}
