@charset "euc-jp";
/*
---------------------------------------------------------
mainContents
---------------------------------------------------------
*/

#mainContents #pluginModule p {
margin-bottom:0;
}

/*** sideMenu ***/
#sideMenu #sbLifeengineer ul {
border-left:solid 1px #d7e2f4;
border-right:solid 1px #d7e2f4;
border-top:none;
border-bottom:none;
}

#sideMenu #sbLifeengineer ul.lastChild {
border-bottom:solid 1px #d7e2f4;
}

#sideMenu #sbLifeengineer ul li.sttl {
margin:4px 0 3px 3px;
background:none;
border:none;
}

*html #sideMenu #sbLifeengineer ul li.sttl {
margin:2px 0 3px 5px;
}

#sideMenu #sbLifeengineer ul li.sttl p {
margin-bottom:3px;
}

*html #sideMenu #sbLifeengineer ul li.sttl p {
margin-bottom:1px;
}

*:first-child+html #sideMenu #sbLifeengineer ul li.sttl p {
margin-bottom:1px;
}

#sideMenu #sbLifeengineer ul li.sttl h4.trust {
color:#ff6c00;
}

#sideMenu #sbLifeengineer ul li.sttl h4.innovation {
color:#1baaec;
}

#sideMenu #sbLifeengineer ul li.sttl h4.socialeco {
color:#1dae1d;
}

/*-- index --*/
#mainContents .lifeengineer_area {
padding:19px 25px 12px 16px;
background:#eff2ff;
border:solid 1px #d5e2f3;
}

#mainContents .lifeengineer_area .txt {
float:right;
}

#mainContents .lifeengineer_area .img {
margin-bottom:0;
}

#mainContents .lifeengineer_area h2 {
margin:12px 0 11px;
}

#mainContents .trust_area {
margin:40px 0 25px;
padding:30px 43px 15px 42px;
border:solid 1px #ff6c00;
}

#mainContents .trust_area h2,
#mainContents .innovation_area h2,
#mainContents .socialeco_area h2 {
margin:0 0 15px;
}

#mainContents .innovation_area {
margin:0 0 25px;
padding:30px 43px 15px 42px;
border:solid 1px #1baaec;
}

#mainContents .socialeco_area {
margin:0;
padding:30px 43px 15px 42px;
border:solid 1px #1dae1d;
}

#mainContents .topicBox {
margin-right:24px;
float:left;
width:183px;
}

#mainContents .topicBox.lastChild {
margin-right:0;
}

#mainContents .topicBox h3 {
margin:0 0 10px 0;
padding:0;
}

#mainContents .topicBox .post {
margin-bottom:3px;
color:#5f8abf;
font-weight:bold;
}

#mainContents .topicBox .photo {
margin-bottom:7px;
}

#mainContents .topicBox .position {
margin-bottom:0;
font-size:0.88em;
line-height:1.3;
}

#mainContents .topicBox .name {
margin:0 0 5px;
font-size:0.88em;
}

#mainContents .trust_areaS,
#mainContents .innovation_areaS,
#mainContents .socialeco_areaS {
margin:20px 0;
padding:21px 0 21px 24px;
width:660px;
}

#mainContents .trust_areaS {
border:solid 1px #ff6c00;
}

#mainContents .innovation_areaS {
border:solid 1px #1baaec;
}

#mainContents .socialeco_areaS {
border:solid 1px #1dae1d;
}

#mainContents .trust_areaS {
margin:40px 0 25px;
padding:21px 0 21px 24px;
border:solid 1px #ff6c00;
width:660px;
}

*html #mainContents .trust_areaS,
*html #mainContents .innovation_areaS,
*html #mainContents .socialeco_areaS {
padding:21px 0 0 24px;
}

*:first-child+html #mainContents .trust_areaS,
*:first-child+html #mainContents .innovation_areaS, 
*:first-child+html #mainContents .socialeco_areaS {
padding:21px 0 0 24px;
}

#mainContents .trust_areaS h2,
#mainContents .innovation_areaS h2,
#mainContents .socialeco_areaS h2 {
margin:0 0 17px;
}

/*-- lifeengineer --*/
#mainContents h2.ttlLifeengineer {
margin:25px 0 15px;
}

#mainContents .book_area {
margin:0 0 25px;
padding:18px 23px 10px;
border:solid 1px #ff0016;
}

#mainContents .book_area .ex {
margin:25px 0 0 7px;
width:566px;
height:440px;
position:relative;
}

#mainContents .book_area h3 {
margin:0;
background:none;
}

#mainContents .book_area .physical h4,
#mainContents .book_area .brain h4,
#mainContents .book_area .agility h4,
#mainContents .book_area .energy h4 {
display:none;
}

#mainContents .book_area .physical {
position:absolute;
top:37px;
left:0px;
width:189px;
}

#mainContents .book_area .brain {
position:absolute;
top:37px;
left:434px;
width:189px;
}

#mainContents .book_area .agility {
position:absolute;
top:320px;
left:0px;
width:278px;
}

#mainContents .book_area .energy {
position:absolute;
top:261px;
left:374px;
width:246px;
}

#mainContents .interviewLink {
padding:15px 11px 15px 15px;
border:solid 1px #5f8abf;
}

*html #mainContents .interviewLink {
padding-bottom:0;
}

*:first-child+html #mainContents .interviewLink {
padding-bottom:0;
}

#mainContents .interviewLink li {
padding:0 4px 0 0;
background:none;
float:left;
line-height:1;
}

/*-- topic --*/
#mainContents h1.ttlTopic1 {
margin-top:25px;
}

#mainContents h1.ttlTopic3 {
margin-top:7px;
}

#mainContents h1.ttlTopic2,
#mainContents h1.ttlTopic4,
#mainContents h1.ttlTopic5,
#mainContents h1.ttlTopic7,
#mainContents h1.ttlTopic8,
#mainContents h1.ttlTopic9 {
margin-top:12px;
}

#mainContents h1.ttlTopic6 {
margin:12px 0 20px;
}

#mainContents h2 {
margin:25px 0 20px;
}

#mainContents h3 {
background:none repeat scroll 0 0 #5f8abf;
}

#mainContents h4 {
background:url(../bullet_red.png) left 0.5em no-repeat;
}

#mainContents h5 {
color:#ff0000;
}

#mainContents h5 img {
margin-right:7px;
vertical-align:middle;
}

#mainContents .topicTxt {
float:left;
}

#mainContents .topicTxt p {
margin-bottom:0;
}

#mainContents .topicTxt dl.note {
margin-top:15px;
}

#mainContents .lifeengineerImg .photo {
margin-right:20px;
padding:12px 12px 5px;
background:#f1f2ff;
border:solid 1px #d5e2f3;
float:left;
width:254px;
}

#mainContents .lifeengineerImg .photo .icon {
margin-bottom:12px;
}

#mainContents .lifeengineerImg .photo .img {
margin-bottom:10px;
}

#mainContents .lifeengineerImg .photo .lead {
margin-bottom:7px;
font-size:0.88em;
line-height:1.3;
}

#mainContents .lifeengineerImg .photo .position {
margin-bottom:0;
font-size:0.88em;
font-weight:bold;
line-height:1.3;
}

#mainContents .lifeengineerImg .photo .name {
margin-bottom:5px;
font-size:1.38em;
font-weight:bold;
}

#mainContents .lifeengineerImg .link {
margin-bottom:7px;
}

#mainContents .lifeengineerImg .fig {
margin-top:15px;
}

#mainContents .cap_area {
margin-right:44px;
float:left;
width:321px;
}

#mainContents .cap_area p.cap {
margin-bottom:10px;
}

#mainContents .wrap_cap_area {
margin-bottom:10px;
}

#mainContents .wrap_cap_area .lastChild {
margin-right:0;
}

#mainContents .wrap_cap_area h4 {
margin-top:0;
}

#figContents {
font-size:0.88em;
line-height:1.5;
}

#figContents p {
margin-bottom:15px;
}

#figContents h4 {
margin:25px 0 10px;
padding-left:14px;
}

#figContents h4.ttlFig {
padding-left:0;
color:#333;
}

#figContents #fig_area {
margin:0 auto;
}

#figContents #fig_area .img  {
text-align:center;
}

#figContents #fig_area .caption {
text-align:left;
}

#figContents #fig_area .btn {
margin-top:30px;
text-align:center;
}

#figContents dl.note {
margin-top:15px;
text-align:left;
}

#mainContents .floatFig {
margin-left:20px;
padding:9px 12px;
border:solid 1px #ccc;
float:right;
}

#mainContents .floatFig2 {
margin-right:20px;
padding:9px 12px;
border:solid 1px #ccc;
float:left;
}

#mainContents .floatFig h4 {
margin-top:0;
padding-left:0;
background:none;
}

#mainContents .floatFig .img {
margin-bottom:8px;
}

#mainContents .floatFig .link {
margin-bottom:5px;
}

#mainContents .floatFig .caption {
margin-bottom:0;
font-size:0.88em;
line-height:1.3;
}

#mainContents  .figAlignCenter {
margin-bottom:40px;
text-align:center;
}

#mainContents .fig_center_area .figAlignCenter {
margin-bottom:0;
}

#mainContents .fig_center_area .txt {
text-align:left;
font-size:0.88em;
}

#mainContents .linkNotes {
padding-left:18px;
font-size:0.88em;
}

/*-- clm --*/
#mainContents .clm {
background:#eff2ff;
border:solid 1px #d5e2f3;
}

#mainContents .clm h5 {
color:#000;
margin-bottom:15px;
padding:0 0 12px 0;
border-bottom:solid 1px #d5e2f3;
}

#mainContents .clm h5 img {
vertical-align:text-top;
}

#mainContents p.link_top {
text-align:center;
}

#mainContents p.link_top a {
padding-left:18px;
background:url(../arrow.gif) no-repeat scroll left 0.1em transparent;
font-size:1.13em;
}

