@charset "utf-8";

/* ===================== staff ===================== */

/* index */

#main .staff_area{
margin:0 0 25px 0;
}
#main .staff_area .human_block{
float:left;
width:138px;
padding:0 19px 45px 0;
}
#main .staff_area .human_block p.txt,
#main .executive_area .human_block p.txt,
#main .honorary_area .human_block p.txt{
background:#f1ebdc;
padding:3px 0 3px 10px;
}
#main .staff_area .human_block.right_edge {
padding:0;
}
#main .executive_area{
float:left;
width:315px;
}
#main .executive_area h3,
#main .honorary_area h3{
font-weight:bold;
margin:0 0 10px 0;
}
#main .executive_area .human_block,
#main .honorary_area .human_block{
width:138px;
}
#main .honorary_area{
float:right;
width:295px;
}

/* 02/index */

#main .researcher_details{
width:610px;
}
#main .researcher_details .face{
float:left;
width:140px;
}
#main .researcher_details .sentences{
float:right;
width:450px;
}
#main .researcher_details .sentences h3{
margin:0 0 93px 0;
}
#main .researcher_details .sentences h3.executive{
margin:0 0 71px 0;
}
#main .researcher_details .sentences h3 span.name{
font-size:18px;
}
#main .researcher_details .sentences h4{
padding:15px 0 0 0;
border-top:solid 1px #555555;
font-weight:bold;
}
#main .researcher_details .sentences h5{
font-weight:bold;
}
#main .researcher_details ul.theme{
padding:0 0 0 0.4em;
}
#main .researcher_details ul li.link{
padding:0 0 0 4.9em;
text-indent:-4.9em;
}
#main .researcher_details ul li.link a{
padding:0 0 0 1.2em;
background:url(/common/images/icn_about02.gif) no-repeat 2px 3px;
}
#main .researcher_details ul li span.website{
padding:0 0 0 1em;
}
#main .researcher_details ul li span.website_publication{
padding:0 0 0 1px;
}
#main .researcher_details ul li span.website a,
#main .researcher_details ul li span.website_publication a{
padding:0 0 0 1.5em;
background:url(/common/images/icn_researches01.gif) no-repeat 0 0;
color:#666666;
}
#main .researcher_details ul li span.website_publication{
padding:0 0 0 0;
}
#main .researcher_details ul.honorary_theme{
padding:0 0 0 1.3em;
text-indent:-0.8em;
}
#main .researcher_details ul.square_list{
text-indent:-0.6em;
padding:0 0 0 1em;
}
#main .researcher_details ul.square_list li.last{
margin:10px 0 0 6px;
}

/* ===================== approach ===================== */

#main .approach_contents p{
font-size:117%;
}
#main .approach_contents .cptnav{
width:610px;
}
#main .approach_contents .cptnav dl{
float:left;
padding:8px 8px 0 8px;
border-left:solid 1px #9d9d9d;
}
#main .approach_contents .cptnav dl.insight{
padding:8px 10px 0 9px;
border-right:solid 1px #9d9d9d;
}
@media print {
#main .approach_contents .cptnav dl.insight{
/padding:8px 9px 0 9px;
}
}
#main .approach_contents .cptnav dl.insight dt{
padding:0 0 0 8px;
}
#main .approach_contents .cptnav dl.insight dd{
float:left;
padding:0 0 0 4px;
}
#main .approach_contents .cptnav dl dd,
#main .approach_contents .cptnav dl dt{
line-height:0;
font-size:0;
}
#main .approach_contents .insight_style{
clear:both;
width:610px;
margin:45px 0 40px 0;
}
#main .approach_contents .insight_style h3.lft{
padding:17px 0 0 0;
}
#main .approach_contents p.lft,
#main .approach_contents p.rgt{
padding:0;
}
#main .approach_contents p.approach_method{
margin:0 0 40px 0;
padding:5px 0 0 0;
}
#main .approach_contents p.top_sentence{
padding:0 0 30px 0;
background:transparent url(/common/images/bdr_dot.gif) repeat-x scroll 0 100%;
}
#main .approach_contents h4{
margin:30px 0 30px 0;
padding:0 0 0 30px;
font-weight:bold;
background:transparent url(/common/images/icn_arw_down.gif) no-repeat 0 46%;
}
#main .approach_contents dl dt{
font-weight:bold;
}
#main .approach_contents h4.transition{
margin:27px 0 27px 0;
}
#main .approach_contents dl.related_contents dd a{
padding:0 0 0 1.5em;
background:transparent url(/common/images/icn_researches01.gif) no-repeat scroll 0 0;
color:#666666;
}
#main .approach_contents ul.camera_pic{
margin:0 0 20px 0;
}
#main .approach_contents ul.camera_pic li{
float:left;
width:198px;
padding:0 8px 15px 0;
line-height:0;
}
#main .approach_contents ul.camera_pic li.rgt_edge{
padding:0;
}

/* approach/style03 */

#main .approach_contents ul#research_examples{
margin:0 0 40px 40px;
}
#main .approach_contents ul#research_examples li{
margin:0 0 20px 0;
}
#main .approach_contents ul#research_examples li .btn{
margin:0 0 8px 20px;
}
#main .approach_contents ul#research_examples li a{
outline:none;
}
#main .approach_contents ul#research_examples li img{
vertical-align:bottom;
}









