#commonLayaut #mainArea .readcopy.jigyou { margin-bottom: 35px;}
#commonLayaut #mainArea .jigyouimg { margin:0 0 15px 0;}
#commonLayaut #mainArea .jigyouimg .matrix {float:left; width:465px;}
#commonLayaut #mainArea .jigyouimg .jigyouLinks {float:right; width:260px; padding-top: 20px}
#commonLayaut #mainArea .jigyouimg .jigyouLinks ul.jigyou li{margin-bottom: 20px;}
#commonLayaut #mainArea .jigyouimg .jigyouLinks ul.jigyou li{margin-bottom:12px; padding:0; height: 27px;}
#commonLayaut #mainArea .jigyouimg .jigyouLinks ul.solution li{ background: url(../images/ico_square02.gif) no-repeat left center; padding: 0 0 0 15px; line-height: 160%; }
#commonLayaut #mainArea .jigyouimg .jigyouLinks ul.solution a:link { color:#4387e3; text-decoration:underline; }
#commonLayaut #mainArea .jigyouimg .jigyouLinks ul.solution a:visited { color:#4387e3; text-decoration:underline; }
#commonLayaut #mainArea .pdfLink{ text-align: right; margin-bottom: 20px; }


.store .caseArea strong,
.commercial .qArea strong{ font-weight: normal; color: #0a4b7c; }

.store .flowimg,
.commercial .flowimg{ border: 6px solid #ebeee8;  }

.store h3,
.commercial h3,
.maintenance h3,
.architecture h3{ margin-bottom:15px; }

#inquryArea h3 { margin-bottom:0;}

.store .store_inner01,
.commercial .commercial_inner01,
.architecture .architecture_inner01{ padding: 0 5px; }

.store .store_inner02,
.architecture .architecture_inner02{ padding: 0 10px; }

.store .store_inner02 h4,
.architecture .architecture_inner02 h4{ border-bottom: 1px dotted #bfbfbf; margin-bottom: 10px; }

.store .indent{ padding:0 60px 0 60px; }

.store .txt01{ padding: 0 25px; }
.store .btnArea{ width: 594px; margin: 0 auto; margin-bottom: 10px; }
.store .btnArea .btn{ float:left; padding: 0 5px; }
.store .caseArea table{ margin: 0 auto; border-collapse: collapse; margin-bottom: 8px;}
.store .caseArea td.data{ vertical-align: top; border: 1px solid #e9528e; width: 320px; background: #fffbfd; }
.store .caseArea td.blank{ width: 8px; }
.store .caseArea td p{ padding: 10px 15px 0 15px; }
.store .rbox01_btm{ height: 1%; margin-bottom: 40px; }

.commercial .txtArea{ float: left; width: 440px; }
.commercial .imgArea{ float: right; width: 255px; }
.commercial .qArea { width: 660px; margin: 0 auto; padding-top: 5px; }
.commercial .qArea p{ background: #fffff1; padding: 15px; }
.maintenance .mainteArea{ margin-left: 10px; width: 706px; }
.maintenance .mainteArea01 { float:left; width: 525px; }
.maintenance .mainteArea01 table { margin: 0 0 30px 0; }
.maintenance .mainteArea01 table th,
.maintenance .mainteArea01 table td{ vertical-align: top; }
.maintenance .mainteArea01 table th{ text-align: left; padding-right: 20px; background: url(../images/ico_dot01.gif) repeat-x left 0.8em; color: #333333; }
.maintenance .mainteArea01 table th span{ background: #ffffff; padding-right: 5px; }
.maintenance .mainteArea01 table td{ padding-left: 10px; }

.maintenance .mainteArea02 { float:right; width: 175px; }
.maintenance .csArea { margin-left: 10px; width: 706px; }
.maintenance .csArea .imgArea{ float:left; width: 305px; }
.maintenance .csArea .txtArea{ float:right; width: 343px; margin-right: 10px; }
.maintenance .csArea .txtArea .csBox{ border: 1px solid #a89f1a; text-align: left; margin-bottom: 10px;}
.maintenance .csArea .txtArea .csBox h4{ margin-bottom: 5px; }
.maintenance .csArea .txtArea .csBox p{ padding: 0 15px; }

.architecture .architecture_inner02 dl dd{ margin: 0 0 10px 15px; }

.popup_flow{ background: #ffffff; border: 6px solid #ebeee8; text-align:center;}
.popup_flow .btn_close{ position: fixed; bottom: 10px; right: 10px; }
*html .popup_flow .btn_close{ position: absolute; top: 337px; left: 1505px; }

.sol_eco { width: 716px !important; padding-right: 9px !important; padding-left: 0px !important;}
.sol_eco .meritArea{ margin-bottom: 40px; background: #ebeee8; }
.sol_eco .meritArea .cont01{ float: left; width: 352px; }
.sol_eco .meritArea .cont02{ position: relative; padding: 25px 0 25px 38px; }
.sol_eco .meritArea .cont02 h4{ margin-bottom: 5px; }
.sol_eco .meritArea .cont02 .rbox02_top{ padding: 16px 15px 15px 30px; }
.sol_eco .meritArea .cont02 .ico01{ position: absolute; top: 15px; left: 8px; }
*html .sol_eco .meritArea .cont02 .ico01{ left: -30px; }
.sol_eco .meritArea .btmBox .rbox02_top{ min-height: 11em; height: auto !important; height: 11em; }
.sol_eco .meritArea .topBox .rbox02_top{ min-height: 8em; height: auto !important; height: 8em; }
.sol_eco .mente{ background: url(../../servicesolution/images/sol_eco_bg_mente.gif) no-repeat 0px bottom; padding: 0 0 20px 0; margin-bottom: 40px; }
.sol_eco .mente ol{ padding-left: 25px; }
.sol_eco .mente li{ list-style-type:decimal; color: #000000; }
.sol_eco .mente .txt{ float: left; width: 420px; padding-left: 100px;padding-top: 0px;}
.sol_eco .mente .pic{ float: left; width: 157px; padding-left: 15px;}
.sol_eco .hdrType01{ padding-bottom: 5px; border-bottom: 1px solid #6fba2c; margin-bottom: 15px; }
.sol_eco .system{ margin: 0 auto; width: 642px; margin-bottom: 40px; }
.sol_eco .tokuchou { margin-bottom: 40px; }
.sol_eco .tokuchou h4{ margin-bottom: 10px; }
.sol_eco .tokuchou .cont01{ border-bottom: 1px dotted #bfbfbf; padding-bottom:0; margin-bottom: 20px; }
.sol_eco .tokuchou .cont02{ float: left; width: 120px; text-align: center; }
.sol_eco .tokuchou .cont03{ float: left; width: 596px; }
.sol_eco .tokuchou .cont03 p{ padding-right: 10px; }


.sol_lab { width: 716px !important; padding-right: 9px !important; padding-left: 0px !important;}
.sol_lab .info .lab_box01{ padding: 20px 25px 20px 25px; background: #ebeee8; height:1%; }
.sol_lab .point{ background: url(../../servicesolution/images/sol_lab_bg01.gif) no-repeat 0px bottom; }
.sol_lab .point .cont01{  padding: 0 15px 15px 26px; }
.sol_lab .anshin{ background: #fffcdb; border: 2px solid #1a902d; padding: 20px 20px 0px; height: 1%; margin: 0 0 30px 10px; }
.sol_lab .case { margin: 0 0 30px 10px; }
.sol_lab .case h3{ padding-bottom: 5px; border-bottom: 1px solid #1a902d; margin-bottom: 20px; }
.sol_lab .case .cont01{ border-bottom: 1px dotted #bfbfbf; padding-bottom: 20px; margin-bottom: 20px; }



.sol_lab .area02 h2,
.sol_lab .area03 h2{ margin:0 !important; }

.sol_lab .area02 { margin-bottom: 15px; padding-left: 8px;}
.sol_lab .area02 .lab_box01{ padding: 20px 0px; text-align: center }

.sol_lab .area03 { }
.sol_lab .area03 .area03_bg{ background: url(../../servicesolution/images/sol_lab_area03_bg.gif) repeat-y; padding: 0 20px 10px 30px; height:1%;}

.sol_lab .area04{ padding-left: 10px; margin-bottom: 30px; }
.sol_lab .area04 .lab_box01{ padding: 25px 20px 5px 20px; }


/*
.sol_eco .ecoArea01 { margin-bottom: 50px; }
.sol_eco .ecoArea01 h3{ border-bottom: 1px dotted #bfbfbf; margin-bottom: 10px; }
.sol_eco .ecoArea02 { border: 1px solid #67ae28; padding: 15px; background: #fffff1; position: relative;}
.sol_eco .ecoArea02 h3{ position: absolute; top: -41px; left: 5px; }
*html .sol_eco .ecoArea02 h3{ top: -40px; }
*/

.glifter h3{ margin-bottom: 22px; }
.glifter .cont01{ background: #f3f3f3; font-weight: bold; padding: 10px 20px; }
.glifter .cont02{ background: url(../../servicesolution/images/glifter_point_bg01.gif) no-repeat left bottom; padding-bottom: 30px; margin-bottom: 30px; }
.glifter .cont02_bg{ background: url(../../servicesolution/images/glifter_point_bg01.gif) no-repeat left top;  padding: 3px 3px 0 3px; height:1%; }
.glifter .cont03{ border-bottom: 1px dotted #cccccc; padding: 10px; margin-bottom: 10px; }
.glifter .cont03 img{ margin-bottom: 10px; }
.glifter .cont04_bg{ background: url(../../servicesolution/images/glifter_case_bg01.gif); padding: 4px; }
.glifter .cont04{ padding: 20px 17px 15px; background: #fafdea; }
.glifter .cont04 p{ margin-left: 5px !important; }
.glifter .tbl01 { border-collapse: collapse; width: 711px;}
.glifter .tbl01 th,
.glifter .tbl01 td{ border: 1px solid #d6d3d3; padding: 10px; text-align: center; }
.glifter .tbl01 th{ background: #e7f0f5; font-weight: normal; width: 160px; }

.mieco { width: 711px !important; padding-right: 20px !important;  }
.mieco h2 { margin-bottom: 15px; }
.mieco .cont01 { padding: 15px 20px 15px 15px; margin-bottom: 20px; }
.mieco .cont01 .fleft{ width: 463px; }
#mieco_toku .cont01 { background: #fef8ed; }
#mieco_dakara .cont01 { background: #f5f9fd; }
