@charset "utf-8";
.main_visual {background: url(../common_img/bg.png) no-repeat center center;background-size: 320px auto;padding: 40px 0px;}
.main_visual h2 { text-align: right; padding-right: 5px; }
.new_box { border: 1px solid #cccccc; padding: 10px; }
.new_box h3 { clear: both; font-weight: normal; text-align: left; padding: 5px 0px 5px 24px; font-size: 15px; border-bottom: solid 1px #eee; border-top: solid 1px #eee; margin: 0; color: #1e85cb; background: url(../news/images/icon.png) no-repeat left 9px; background-size: 17px auto; }
.new_box .data { font-size: 12px; color: #000000; }
.photo { border: 1px solid #cccccc; background: #ffffff; padding: 2px; }
h3.title_top { margin: 0; padding: 5px 0px; font-size: 17px; font-weight: bold; background: #eee; border-left: solid 10px #09C; border-right: solid 10px #09C; color: #1e85cb; text-align: center; }
.bg { background: url(../contact/images/bgct.png) no-repeat; background-size: 300px auto; margin: 20px 10px; }
.bg h4 { padding: 20px 20px 0px; font-size: 20px; }
.content_ct a { color: #1e85cb; text-decoration: none; }
.bg p { padding: 10px 105px 35px 22px; }
.pd10 { padding: 10px; }
h4.s_title2 { margin-top: 10px; font-size: 17px; padding: 5px 12px; color: #1e85cb; background: #E7F5F8; text-align: center; }
.hissu, .ninni { padding-left: 35px; margin: 2px 0; }
.hissu { background: url(../contact/images/hissu.png) no-repeat 10px 13px; background-size: 30px auto; }
.ninni { background: url(../contact/images/ninni.png) no-repeat 10px 13px; background-size: 30px auto; }
.tb_contact dt { background-color: #f4f3f3; padding: 10px; }
.tb_contact dt span { padding-left: 40px; }
.txt_ar { width: 100%; height: 120px; }
.ime_on { height: 30px; }
.w205 { width: 205px; }
.w105 { width: 115px; }
#formend { text-align: center; }
.plist2 { padding: 10px; background: #E7F5F8; }
p.txt2 { padding: 0px 10px 5px 25px; font-size: 15px; border-bottom: solid 1px #eee; color: #005eae; background: url(../business1/images/icon.png) no-repeat 0 3px; background-size: 20px auto; }
ul.ul_style {  }
ul.ul_style li {padding-left: 15px;background: url(../business1/images/icon3.jpg) no-repeat 0 7px;background-size: 5px auto;margin-bottom: 3px;}
.note_stle { background: none !important; padding: 0px !important; }
.photo_bss1 li {float: left;margin-right: 2%;width: 49%;}
.photo_bss1 { border-bottom: solid 1px #eee; padding-bottom: 15px; }
.ct_sec02 {padding: 15px 5px 0px;border-bottom: solid 1px #ccc;}
.ct_sec02 li { text-align: center; width: 150px; margin-bottom: 10px; float: left; margin-right: 10px; }
.cl4da659 { text-align: center; color: #ffffff; background: #4da659; padding: 10px 0px; margin: 10px 3px; position: relative; }
.cleebf25 { text-align: center; color: #ffffff; background: #eebf25; padding: 0px; margin: 10px 3px; position: relative; }
.cleebf25 span { font-size: 12px; }
.cl90c722 { text-align: center; color: #ffffff; background: #90c722; padding: 0px; margin: 10px 3px; position: relative; }
.cl328acb { text-align: center; color: #ffffff; background: #328acb; padding: 10px 0px; margin: 10px 3px; position: relative; }
.ct_sec02 a { text-decoration: none; color: #ffffff; }
.ct_sec02 a:after { position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 3; content: ""; }
.center { text-align: center; }
.sec01 { margin: 0 10px 20px; }
.sec01 h3 { margin: 0 -10px 10px; }
.table_style { width: 100%; border-collapse: inherit; border-spacing: 1px; }
.table_style th { background: #f2f2f2; text-align: left; color: #333; vertical-align: top; border: 1px solid #ddd; font-weight: 100; padding: 5px 10px; }
.table_style td { border: 1px solid #ddd; vertical-align: top; padding: 5px 10px; }

/* company */
.table_company { background: url(../company/images/bg_tbl.png) bottom right no-repeat; background-size: 109px auto; }
.box_recruit { border: 5px solid #0abce2; padding: 10px 10px 0; }
.box_recruit h4 { padding: 0 0 10px 0 ; font-size: 15px; color: #06C; }
.box_recruit .tel { padding: 20px 0 5px 0 ; }
.box_recruit .tel a { color: #1e85cb; text-decoration: none; font-size: 17px; font-weight: bold;  }

/*Page Business*/
.sg_main .page_business2_cont01{background:url(../business2/images/bg01.png) no-repeat;background-size:100%;padding: 2%;}

.sg_main .page_business2_cont2{background: url(../business2/images/bg02.png) no-repeat bottom #26d1ff;background-size:100%;color:#fff;padding:2%;font-size:15px;text-align:center;padding-bottom: 25%;padding-top: 5%;}

.bor_funace{
    padding: 10px;
    position: relative;
    border: double 3px #99E299;
    }
.img_db{position:absolute;bottom: 25%;right: -30%;}

.photo_bss2 li {float: left;margin-right: 2%;width: 32%;}
.photo_bss2 { border-bottom: solid 1px #eee; padding-bottom: 15px; }


/*Page Other*/

.sg_main .page_other_cont2{ background:#fffae1; font-size:15px; font-weight:bold;}
.sg_main .page_other_cont2 p{ padding:3%;}

/*Page Foreign*/

.sg_main .page_doreign_cont01{ background:url(../foreign/images/bg01.png) no-repeat; background-size:100%; padding:2%;}

.sg_main .for_ban01{border: solid 2px #39bdfe;position:relative;}

.sg_main .for_ban01 ul{ margin-top:4%; margin-bottom:4%; margin-left:2%; margin-right:2%;}

.sg_main .for_ban01 ul li{background:url(../foreign/images/tick.png) no-repeat;background-size: 17px auto;padding-left: 8%;text-indent: -3%;}

.sg_main .for_ban01 .man{position:absolute;top: -14%;left: 80%;}

.sg_main .for_ban02{background:url(../foreign/images/ban.png) no-repeat;background-size:100%;padding-top: 8%;font-size:16px;font-weight:bold;color:#fff;padding-right: 5%;text-align: center;padding-bottom: 10%;padding-left: 5%;text-shadow: 1px 2px #676869;}

.sg_main .for_ban02 p{ line-height:1.3;}

/*Though*/

.sg_main .tho_bg01{background:url(../thought/images/bg01.png) no-repeat bottom #fff5e2;background-size:100%;border-top: solid 3px #ec5f21;padding: 3%;text-align: center;}

.sg_main .tho_bg02{ border-top:solid 3px #7f4508;}

.sg_main .tho_bg03{ background:url(../thought/images/bg03.png) no-repeat top #f4f9ff; background-size:100%; border-top: solid 3px #2d94da; padding: 5px;}
.co_vang{ color:#ffc10d; font-size:15px; font-weight:bold;}
.co_do{ color:#c53921; font-size:15px; font-weight:bold;}
.co_xam{ color:#2c5770; font-size:15px; font-weight:bold;}