/*sub visual*/
#sVisual {width:100%; min-width:1200px; height:314px; overflow:hidden; position:relative;}
#sVisual h2 {width:100%; min-width:1200px; position:absolute; top:70px; left:0; text-align:center; z-index:99; font-size:45px; font-weight:500;  color:#fff; text-transform:uppercase;}
#sVisual h3 {width:100%; min-width:1200px; position:absolute; top:150px; left:0; text-align:center; z-index:99; font-size:25px; font-weight:400; color:#fff; text-transform:uppercase;}
#sVisual > img {position:absolute; left:50%; margin-left:-1000px;}

/*snb*/
#snb {width:1200px; min-width:1200px; height:60px; background:#5b4f70; text-align:center;margin-left:auto;margin-right:auto;margin-top:-30px;z-index:9;position: relative;}
#snb > ul {display:inline-block;}
#snb > ul > li {float:left;}
#snb > ul > li > a {width:300px; border-right:1px solid #8b7ba7; text-align:center; line-height:60px; display:block; color:#fff; text-decoration:none; font-weight:400; box-sizing:border-box;}
#snb > ul > li:first-child > a {}
#snb > ul > li.on > a,
#snb > ul > li > a:hover {color:#ffffff; background:#3c2f52;}
#snb > ul.s1 > li > a {width:200px;}
#snb > ul.s2 > li > a {width:600px;}
#snb > ul.s4 > li > a {width:600px;}

#sContainer{width: 1200px; margin: 50px auto 120px;}
#sContainer .title {padding-bottom: 40px;border-bottom:1px solid #dddddd; margin-bottom:50px}
#sContainer .title h2 { padding-top:20px;background: url(../image/sub/topbar.gif) no-repeat left top; font-size: 33px; color: #111; font-weight: 600; letter-spacing: -1px; line-height: 100%;padding-bottom: 1px; display: inline-block; margin-bottom: 10px;}
.trtop { text-align: right !important;margin-top:-32px}
#sContainer .title .location { display: inline-block;}
#sContainer .title .location > li:first-child { background: none;}
#sContainer .title .location > li { height: 30px; line-height: 30px;padding: 0 15px; float: left; color: #666; font-weight: 400; background: url(../image/common/locationDot.gif) no-repeat left;}
#sContainer .title .location > li img { margin-top:10px}
#sContainer .title .location  .here { color:#3f5ac4  !important;}


#sContents {width: 1200px;margin: 0 auto; overflow: hidden;}
#sContents h1{background: url(../image/common/h1.gif) no-repeat left 13px;padding-left:20px;font-size:23px;font-weight:500; color:#3e3e3e}
#sContents .business {padding-top:10px}
#sContents .business li{background: url(../image/common/h2.gif) no-repeat 10px 18px;padding-left:25px;font-size:16px; color:#6e6e6e;height:40px;line-height:40px}
#sContents h3{;display:inline-block;color:#4a4a4a;font-size:28px;font-weight:600;}
#sContents h4{padding-top:20px;display:inline-block;color:#1c367f;font-size:17px;font-style:italic}
#sContents h5{padding-top:40px;display:inline-block;color:#595959;font-size:15px;text-align:justify;}
#sContents h5 span{color:#595959;color:#3d62ca;}
#sContents h6{padding-top:40px;display:inline-block;color:#3e3e3e;font-size:17px;text-align:right;width:100%;font-weight:450;}
.business01{background: url(../image/sub/business.jpg) no-repeat 0px 0px;height:329px;display:inline-block;width:1200px;margin-top:50px}


.history{background: url(../image/sub/history_01.gif) repeat-y  }

.history01{float:right;text-align:right;width:100%}
.history01 p{font-size:23px;font-weight:600;color:#2e2e2e;display:inline-block;padding-bottom:5px ;width:100%}
.history01 span{font-size:15px;color:#676767 }
.history01 strong{display:inline-block;font-size:15.5px;color:#2e2e2e;font-weight:600;padding-left:10px }

.history02{float:left;text-align:left;width:100%}
.history02 p{font-size:23px;font-weight:600;color:#2e2e2e;display:inline-block;padding-bottom:5px ;width:100%}
.history02 span{font-size:15px;color:#676767 }
.history02 strong{display:inline-block;font-size:15.5px;color:#2e2e2e;font-weight:600;padding-right:10px }



.Constitution{padding:30px 30px;background-color:#f2f8fd; border-radius:10px;line-height:30px }
.Constitution h7{font-size:18px;color:#2f6996; font-weight:600;}

.Constitution h8{font-size:16px;color:#262626; font-weight:500;}
.Constitution div{line-height:30px }

.map{padding:30px 20px;background-color:#e0eaec;}
.map td{height:50px}
.map .left01{font-size:16px;color:#2d3a49;}
.map .left03{padding-left:25px}
.map .left02{font-size:16px;font-weight:500;color:#2d3a49;}
.map td strong{font-size:22px;font-weight:600;color:#0e5db7;display:inline-block;}
.map .fax{font-size:22px;font-weight:600;color:#0e5db7;display:inline-block;vertical-align:top}


.map01{padding-top:50px;}
.map01 th{background: url(../image/sub/map_01.png) no-repeat; padding-bottom:20px;color:#ffffff}
.map01 td{ display:inline-block;vertical-align:middle;padding-left:20px;font-size:18px;font-weight:600;color:#4d4d4d;}
.map01 td span{font-size:15px;font-weight:500;color:#707070;padding-bottom:20px}
.map01 td strong{font-size:15px;font-weight:500;color:#707070;border-top:1px solid #e0eaec;border-bottom:1px solid #e0eaec;margin-bottom:10px;display:inline-block;}

.member{margin-top:20px}
.member th{border-top:2px solid #04723a;border-left:1px solid #cacaca;border-bottom:1px solid #cacaca;background-color:#eeeeee;}
.member td{border-left:1px solid #cacaca;border-bottom:1px solid #cacaca;text-align:center;}
.member .right03{border-right:1px solid #cacaca;}
p{padding-top:15px;font-size:18px;display:block;font-weight:550;color:#2d2d2d}