/* FORESIGHT
 */

/* index.html
=============================== */
#index h2 {
margin:0 0 15px 0;
}
#index p {
margin:0 0 30px 0;
padding:0 0 0 17px;
}
#foresight #index .box {
float:left;
margin:0 6px 0 0;
padding:0;
}
#foresight #index .boxEnd {
float:left;
margin:0;
padding:0;
}
#foresight #index #boxSub {
padding:10px 0 0 0;
margin:0;
}

#foresight #index #contentsBody {
background-image:url(../../images/bg.gif);
background-repeat:no-repeat;
}


/* what
=============================== */
#what h3 {
margin:0 0 20px 0;
}

#foresight #what #contentsBody .set {
background-image:none;
margin:0;
}


/* about
=============================== */
#about h4 {
margin:0 0 12px 0;
}
#about .job{
color:#35870f;
margin:0 0 7px 0;
}
#about p{
padding:0 0 0 27px;}

#foresight #about .set{
margin:0 0 30px 0;
}

/* contact
=============================== */
#foresight #contact #contentsBody {
padding-top:20px;
}

#foresight #contact h2 {
margin:0;
}

#foresight #contact h4 {
margin:10px 0 5px 0;
float:none;
}

#contact .mail{
margin:15px 0 0 0;
}

/* q_a
=============================== */
#foresight #q_a #contentsBody {
padding-top:20px;
}

#foresight #q_a h2 {
margin:0 0 5px 0;
}

#foresight #q_a .set{
margin:0 0 30px 0;
padding:0;
background-image:none;
}

#foresight #q_a .setEnd{
margin:0;
padding:0;
background-image:none;
}

#foresight #q_a .frame{
width:900px;
background-color:#e9e9e9;
background-image:url(../images/gfrm_btm.gif);
background-repeat:no-repeat;
background-position:0 100%;
margin-bottom:20px;
}

#foresight #q_a h4 {
background-image:url(../../q_a/images/icn01.gif);
background-repeat:no-repeat;
color:#287f00;
font-size:16px;
line-height:22px;
font-weight:bold;
padding:0 0 2px 27px;
margin:10px 0 8px 10px;
}

#foresight #q_a p {
background-image:url(../../q_a/images/icn02.gif);
background-repeat:no-repeat;
padding:0 0 2px 27px;
margin:0 0 0 10px;
}

/* service
=============================== */
#foresight #service p {
padding:0 0 30px 0;
}

#foresight #service .box {
float:left;
margin:0 8px 0 0;
padding:0;
}

#foresight #service .boxEnd {
float:left;
margin:0;
padding:0;
}

#foresight #serviceMenuTop {
margin:0 0 20px 0;
padding:0;
}
#foresight #svcmn_1 a{ display: block; width:228px; height:53px; background-image:url("../../service/images/svcmn_1.gif"); float: left;}
#foresight #svcmn_1 a.btn{ background-position:0 0;}
#foresight #svcmn_1 a.btn:hover{ background-position:-228px 0;}
#foresight #svcmn_1 a.sel{ background-position:-228px 0;}
#foresight #svcmn_2 a{ display: block; width:223px; height:53px; background: url("../../service/images/svcmn_2.gif"); float: left;}
#foresight #svcmn_2 a.btn{ background-position:0 0;}
#foresight #svcmn_2 a.btn:hover{ background-position:-223px 0;}
#foresight #svcmn_2 a.sel{ background-position:-223px 0;}
#foresight #svcmn_3 a{ display: block; width:223px; height:53px; background: url("../../service/images/svcmn_3.gif"); float: left;}
#foresight #svcmn_3 a.btn{ background-position:0 0;}
#foresight #svcmn_3 a.btn:hover{ background-position:-223px 0;}
#foresight #svcmn_3 a.sel{ background-position:-223px 0;}
#foresight #svcmn_4 a{ display: block; width:226px; height:53px; background: url("../../service/images/svcmn_4.gif"); float: left;}
#foresight #svcmn_4 a.btn{ background-position:0 0;}
#foresight #svcmn_4 a.btn:hover{ background-position:-226px 0;}
#foresight #svcmn_4 a.sel{ background-position:-226px 0;}


/* service 3point
=============================== */
#foresight #threePoint h2{
margin:0 0 20px 0;
}
#foresight #threePoint h3{
margin:0 0 20px 0;
}
#threePoint .detail{
margin:15px 0 0 0;
}

#foresight #threePoint .set{
margin:0 0 30px 0;
padding:0;
background-image:none;
}

#foresight #threePoint .txt{
float:left;
width:438px;
margin:0 0 30px 0;
}
#foresight #threePoint .img{
float:right;
margin:0 0 30px 0;
}



/* service 3point innoType
=============================== */
#popup #innoType #contentsBody{
background-image:url(../../service/3point/popup/images/innotype_lst_bg.gif);
background-repeat:repeat-y;
}

#popup #innoType .set{
background-image:url(../images/undln.gif);
background-repeat:no-repeat;
padding:5px 0 3px 0;
}

#popup #innoType .sttl{
float:left;
width:94px;
padding:10px 0 0 0;
}
#popup #innoType .txt{
float:left;
width:222px;
height:auto;
margin-right:6px;
}
#popup #innoType p{
padding:7px 23px 10px 21px;
margin:0;
}
#popup #innoType .key{
font-weight:bold;
color:#1b8406;
}


/* service works
=============================== */
#foresight #works h2{
margin:0 0 20px 0;
}
#foresight #works h3{
margin:0 0 20px 0;
}
#foresight #works h4{
margin:0 0 20px 0;
}
#foresight #works .set{
margin:0 0 30px 0;
padding:0;
background-image:none;
}

#foresight #works .frame{
width:900px;
background-color:#e9e9e9;
background-image:url(../images/gfrm_btm.gif);
background-repeat:no-repeat;
background-position:0 100%;
}

#foresight #works .frame p{
padding:10px 15px 15px 15px;
}


/* service method
=============================== */
#foresight #method h2{
margin:0 0 20px 0;
}
#foresight #method p{
margin:0 0 20px 0;
}
#foresight #method .img{
margin:0 0 30px 0;
}
#foresight #method .setMtd p{
float:left;
width:438px;
margin:0 0 30px 0;
}
#foresight #method .setMtd img{
float:right;
margin:0 0 30px 0;
}


/* service approach
=============================== */
#foresight #approach h2{
margin:0 0 20px 0;
}
#foresight #approach h4{
padding:0 0 0 61px;
}
#foresight #approach #bgLine{
background-image:url(../../service/approach/images/bg.gif);
background-repeat:repeat-y;
}
#foresight #approach p{
padding:0 0 0 148px;
}

#foresight #approach .ttl{
font-weight:bold;
}
#foresight #approach .txt{
margin:0 0 0 10px;
}
#foresight #approach .setEnd{
background-image:url(../../service/approach/images/arw.gif);
background-repeat:no-repeat;
background-position:0 100%;
padding:0 0 30px 0;
}

#foresight #approach .frame{
width:900px;
background-color:#000000;
background-image:url(../images/bfrm_btm.gif);
background-repeat:no-repeat;
background-position:0 100%;
margin:20px 0 30px 0;
}

#foresight #approach .frame h3{
margin:20px 0 25px 20px;
padding:0;
}

#foresight #approach .frame h4{
margin:0 20px 15px 20px;
padding:0;
}


#foresight #approach .frame p{
color:#c1c1c1;
padding:0 20px 25px 20px;
}

/* topics
=============================== */
#foresight #topics .frame{
width:900px;
background-color:#e9e9e9;
background-image:url(../images/gfrm_btm.gif);
background-repeat:no-repeat;
background-position:0 100%;
margin-bottom:20px;
}

#foresight #topics .set{
margin:0 0 20px 0;
padding:0 0 30px 0;
}

#foresight #topics .frame p{
padding:10px 15px 15px 15px;
}

#foresight #topics h4 {
font-weight:bold;
color:#287f00;
}

#foresight p{
padding:0;
}

#foresight .name{
font-size:10px;
margin:7px 0 0 0;
padding:0;
}

#foresight #topics .setEnd{
padding:0;
}
#foresight #topics dl{
clear:both;
margin:0;
padding:0;
}
#foresight #topics dt{
float:left;
width:85px;
margin:0;
}
#foresight #topics dd{
float:left;
width:815px;
margin:0;
padding:0;
}

#foresight #topics .icon1{
background-image:url(../images/btn1.gif);
background-repeat:no-repeat;
padding:0 0 2px 20px;
}

#foresight #topics .icon2{
background-image:url(../images/btn_pdf_s.gif);
background-repeat:no-repeat;
padding:0 0 2px 20px;
}

/* Innovation Lab
 */


/* index.html
=============================== */
#innoLab #index h2 {
margin:0 0 15px 0;
}
#innoLab #index p {
margin:0 0 30px 0;
padding:0;
color:#b6b5b5;
}
#innoLab #index .box {
float:left;
margin:0 8px 0 0;
padding:0;
}
#innoLab #index .boxEnd {
float:left;
margin:0;
padding:0;
}



/* report
=============================== */
#innoLab #report h4 {
font-size:16px;
font-weight:bold;
}

#report p{
padding:0;
}

#report .name{
font-size:10px;
margin:7px 0 0 0;
padding:0;
}


/* article
=============================== */
#innoLab #article h4 {
font-size:16px;
font-weight:bold;
}

#article p{
padding:0;
}

#article .name{
font-size:10px;
margin:7px 0 0 0;
padding:0;
}


/* topics
=============================== */
#innoLab #topics h4 {
font-weight:bold;
color:#287f00;
}

#topics p{
padding:0;
}

#topics .name{
font-size:10px;
margin:7px 0 0 0;
padding:0;
}
#innoLab #topics dl{
clear:both;
margin:0;
padding:0;
}
#innoLab #topics dt{
float:left;
width:85px;
margin:0;
}
#innoLab #topics dd{
float:left;
width:750px;
margin:0;
padding:0;
}

#innoLab #topics .icon1{
background-image:url(../images/btn1.gif);
background-repeat:no-repeat;
padding:0 0 2px 20px;
}

#innoLab #topics .icon2{
background-image:url(../images/btn_pdf_s.gif);
background-repeat:no-repeat;
padding:0 0 2px 20px;
}


/* books
=============================== */
#innoLab #books .img {
background-color:#1c8d09;
padding:1px;
}
#innoLab #books .btnBuy {
margin:10px 0 0 0;
}

#innoLab #books .left {
margin:0 20px 0 0;
}

#innoLab #books .txt {
float:left;
width:600px;
margin:0 0 0 0;
}


#innoLab #books h4 {
font-size:16px;
font-weight:bold;
color:#287f00;
}

#innoLab #books .name {
color:#287f00;
}



