@charset "utf-8";
/* CSS Document */

#pageArea img.mainImg{ float:left; margin-right:20px;}
#pageArea p.first{ margin:0.2em 0 0.7em;}
#pageArea p{ margin:2em 0 0.7em;}

#pageArea .needs{ margin-bottom:30px; background:url(../image/bg_arrow.gif) 0 60px no-repeat;}
#pageArea .needsBox{ width:673px; float:left;}
#pageArea .nBox{ width:189px; min-height:270px; height:auto !import; height:232px; float:left; margin-right:20px; padding:10px; background:#fff; border:1px solid #bcbcbc;}
#pageArea .nBox:last-child{ margin-right:0px;}
#pageArea .needsEnd{ float:right; padding-top:27px;}
#pageArea .needs h4{ margin:7px 0; color:#ff7d26; font-weight:bold; text-align:center;}
#pageArea .needs p{ margin:0; font-size:86%;}

#pageArea .prdL{ width:555px; float:left; border:1px solid #bcbcbc;}
#pageArea .prdR{ width:381px; float:right; border:1px solid #bcbcbc;}
#pageArea .prdL table,#pageArea .prdR table{ width:100%; border-top:1px solid #bcbcbc; border-left:1px solid #bcbcbc;}
#pageArea .prdL table th,#pageArea .prdL table td,#pageArea .prdR table th,#pageArea .prdR table td{ border-bottom:1px solid #bcbcbc; border-right:1px solid #bcbcbc;}
#pageArea .prdL table th,#pageArea .prdR table th{ border-right:1px solid #bcbcbc; border-bottom:1px solid #bcbcbc; padding:7px; background:#005bab; color:#ffffff; font-weight:bold; text-align:center;}
#pageArea .prdL table td,#pageArea .prdR table td{ font-size:86%; padding:10px;}
#pageArea .prdL table td.prd1L{ text-align:center; width:50%;}
#pageArea .prdL table td.prd1R{ text-align:center; width:50%;}
#pageArea .prdR table td{ border-top: 1px solid #bcbcbc;}

#pageArea .prdR table td.prd2{ padding:29px 8px 8px; text-align:center;}
#pageArea .prdL table .txtimg{ text-align:right; font-size:85%;}
#pageArea .prdR table .prddsc{ margin-top:10px; text-align:center; font-size:85%;}
#pageArea table td p{ margin:0;}

#pageArea .import{ margin:20px 18px; text-align:center; font-size:86%;}
#pageArea .import .imp1{ width:195px; float:left; margin-right:16px;}
#pageArea .import .imp2{ width:465px; float:left; margin-right:16px;}
#pageArea .import .imp3{ width:195px; float:left;}
#pageArea .import .impimg{ height:205px;}
#pageArea .import .imp1 .imptxt,#pageArea .import .imp3 .imptxt{ width:160px; margin:0 auto; text-align:left;}
#pageArea .import .imp2 .imptxt{ width:210px; margin:0 auto; text-align:left;}

#pageArea .merit li:nth-child(odd){ width:470px; float:left; margin-bottom:20px; background:url(../image/merit_bgr.gif) 0 0 repeat-y;}
#pageArea .merit li:nth-child(even){ width:470px; float:right; margin-bottom:20px; background:url(../image/merit_bgr.gif) 0 0 repeat-y;}
#pageArea .merit .meritBgt{ background:url(../image/merit_bgt.gif) 0 0 no-repeat;}
#pageArea .merit .meritBgb{ background:url(../image/merit_bgb.gif) 0 bottom no-repeat; padding:10px 2px; height:80px;}
#pageArea .merit .meritNum{ width:47px; text-align:center; float:left; padding-top:1em; margin-right:10px;}
#pageArea .merit .meritTxt{ width:400px; float:left;}
#pageArea .merit h4{ margin:0 0 5px; color:#ff7d26; font-weight:bold;}
#pageArea .merit p{ margin:0; font-size:86%;}


#pageArea .group{ background: url(../image/group.jpg) no-repeat 2px 1px;  width: 961px; height: 563px; position:relative; font-size:86%;}

#pageArea .group .groupTxt{ position:absolute; top:30px; left:20px; width:370px;}



#pageArea .group_2 {
    width: 568px;
	height: 563px;
	position: absolute;
	top: 0 ;
	left: 393px;

}




