@charset "utf-8";

/* CSS Document */

body { font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", 'MS PGothic','ＭＳ Ｐゴシック', 'MS Gothic', sans-serif; font-size:13px; margin:0px; text-align:center; background-color:#FFFFFF; line-height:150%; color:#323232; min-width:1020px; word-wrap:break-word; }

p, form { margin:0px; padding:0px; }
img { border:none; margin:0px; padding:0px; }
a { text-decoration:none; outline:none; color:#2277dd; }
a:hover { text-decoration:underline; }
a:hover img { filter:alpha(opacity=75); opacity:0.75; }
a, a img, input, textarea { transition:all 0.25s ease-in-out; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; }
input, textarea, select { outline:none; }
h1, h2, h3, h4, ul, dl, dt, dd { margin:0px; padding:0px; font-weight:normal; list-style:none; }
.nan { transition:none; -webkit-transition:none; -moz-transition:none; }
.cf { width:100%; }

/* Header */

.head_bar { background-color:#f3f3f3; padding:5px 0px; }
.head_bar .cf { width:1020px; margin:0 auto; text-align:left; line-height:20px; }
.head_bar h1, .head_bar .h1 { float:left; font-size:11px; color:#777777; max-width:680px; }
.head_bar ul { float:right; font-size:11px; }
.head_bar ul li { float:left; padding-left:20px; }
.head_bar ul li:first-child { padding-left:0px; }
.head_bar ul li a { background:url(../images/arrow1.png) no-repeat 0px center; padding-left:9px; color:#323232; }

.header { width:1020px; margin:0 auto; text-align:left; padding:17px 0px 15px 0px; }
.header .lf { width:350px; border-right:#e2e2e2 solid 1px; margin-bottom:17px; }
.header .lf .logo { float:left; }
.header .lf .logo img { margin-top:-6px; }
.header .lf .reg { font-size:17px; font-weight:bold; color:#FFFFFF; background-color:#1b1b1b; line-height:20px; padding:5px 10px; float:left; margin:0px 0px 0px 10px; }
.header .lf .clr { font-size:14px; line-height:21px; padding-top:11px; }
.header .lf .clr .cnt { font-size:20px; font-weight:bold; color:#ee6400; vertical-align:top; }
.header .lf .clr .date { background:url(../images/bubble1.gif) no-repeat 0px 0px; width:86px; display:inline-block; padding:0px 0px 0px 5px; font-size:11px; text-align:center; vertical-align:top; }

.header .rh { padding-bottom:7px; }
.header .rh .tel { float:left; padding-right:23px; }
.header .rh .btns { float:left; width:416px; margin-top:-3px; }
.header .rh .btns li { float:left; margin:0px 0px 8px 5px; }
.header .rh .btns li a { display:block; height:34px; text-indent:-9999px; transition:none; -webkit-transition:none; -moz-transition:none; }
.header .rh .btns li.b1 a { background:url(../images/hbtn1.gif) no-repeat 0px 0px; width:138px; }
.header .rh .btns li.b2 a { background:url(../images/hbtn2.gif) no-repeat 0px 0px; width:138px; }
.header .rh .btns li.b3 a { background:url(../images/hbtn3.gif) no-repeat 0px 0px; width:125px; }
.header .rh .btns li.b1 a:hover, .header .rh .btns li.b2 a:hover, .header .rh .btns li.b3 a:hover { background-position:0px -34px; }
.header .rh .btns li.b1 a, .header .rh .btns li.b2 a, .header .rh .btns li.b3 a { border-radius:4.5px; -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); }
.header .rh .btns li.b4 a { background:url(../images/hbtn4.gif) no-repeat 0px 0px; width:120px; height:25px; }
.header .rh .btns li.b5 a { background:url(../images/hbtn5.gif) no-repeat 0px 0px; width:155px; height:25px; }
.header .rh .btns li.b4 a:hover, .header .rh .btns li.b5 a:hover { background-position:0px -25px; }
.header .rh .btns li.b6 a { text-indent:0px; font-size:9px; height:auto; line-height:15px; padding:5px 2px; }

.regions { clear:both; height:35px; background:url(../images/regions.gif) no-repeat center top; }
.regions li { float:left; padding-right:1px; }
.regions li.a11 { padding-right:0px; }
.regions a { display:block; width:91px; height:35px; background:url(../images/regions.gif) no-repeat 0px -35px; text-indent:-9999px; filter:alpha(opacity=0); opacity:0; }
.regions .a1 a, .regions .a3 a, .regions .a4 a { width:94px; }
.regions .a2 a { background-position:-95px -35px; }
.regions .a3 a { background-position:-187px -35px; }
.regions .a4 a { background-position:-282px -35px; }
.regions .a5 a { background-position:-377px -35px; }
.regions .a6 a { background-position:-469px -35px; }
.regions .a7 a { background-position:-561px -35px; }
.regions .a8 a { background-position:-653px -35px; }
.regions .a9 a { background-position:-745px -35px; }
.regions .a10 a { background-position:-837px -35px; }
.regions .a11 a { background-position:-929px -35px; }
.regions a:hover, .regions a.sel { filter:alpha(opacity=100); opacity:1; }

.menu { background-color:#326a96; margin-bottom:20px; -webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.2); box-shadow:0px 1px 3px rgba(0, 0, 0, 0.2); }
.menu ul { width:1020px; margin:0 auto; text-align:left; background:url(../images/menu.gif) no-repeat 0px 0px; height:40px; }
.menu li { float:left; padding-left:2px; }
.menu a { display:block; background:url(../images/menu.gif) no-repeat -2px -40px; height:40px; width:340px; text-indent:-9999px; filter:alpha(opacity=0); opacity:0; }
/* .menu .m2 a { background-position:-194px -40px; width:288px; } */
.menu .m3 a { background-position:-344px -40px; width:336px; }
/* .menu .m4 a { background-position:-666px -40px; width:170px; } */
.menu .m5 a { background-position:-682px -40px; width:338px; }
.menu a:hover, .menu a.sel { filter:alpha(opacity=100); opacity:1; }

.top_info p {margin-top: 20px;margin-bottom: 20px;}
.top_info a {color: red;text-decoration: underline;font-weight: bold;font-size: 15px;}
.top_announce_red{text-align: left; margin-top:95px; margin-bottom: 8px;  padding: 5px; color:red; font-size: 16px; line-height: 1.7;}

/* Contents */

.content { width:1020px; margin:0 auto; text-align:left; }

.path { padding-bottom:20px; }
.path li { float:left; padding:0px 0px 0px 10px; font-size:12px; line-height:18px; }
.path li a { margin-right:10px; }

.title { font-size:26px; font-weight:bold; line-height:34px; border-bottom:#dbd0b6 solid 1px; padding:5px 0px 10px 0px; margin-bottom:15px; }
.title span { color:#eb620e; }
.subtxt { font-size:14px; line-height:170%; padding-bottom:5px; }
.subtxt p { padding-bottom:15px; }

.flform { margin-bottom:35px; }
.flform .ti { font-size:18px; font-weight:bold; color:#FFFFFF; border-bottom:#f1995a solid 3px; line-height:26px; }
.flform .ti span { display:inline-block; padding:10px 48px 5px 16px; background:url(../images/tfix.gif) no-repeat right top; background-color:#f1995a; border-top-left-radius:5px; }
.flform table { width:100%; border-collapse:collapse; }
.flform th, .flform td { border:#dbdbdb solid 1px; }
.flform tr:first-child th, .flform tr:first-child td { border-top:none; }
.flform th { background-color:#f9f6ed; padding:15px; width:120px; font-size:16px; font-weight:bold; vertical-align:top; text-align:left; }
.flform th span { border-left:#f1995a solid 5px; display:inline-block; padding:2px 0px 2px 15px; line-height:25px; text-align:left; }
.flform td { padding:10px 20px; }
.flform .sel_txt { font-size:16px; }
.flform .up1, .flform .up2 { display:inline-block; width:110px; height:35px; background:url(../images/up1.gif) no-repeat 0px 0px; vertical-align:middle; text-indent:-9999px; margin-left:20px; cursor:pointer; border-radius:5px; -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); }
.flform .up2 { background:url(../images/up2.gif) no-repeat 0px 0px; }
.flform .up1:hover, .flform .up2:hover { background-position:0px -35px; }

.flform .inp, .flform select { border:#c6c6c6 solid 1px; border-radius:3px; font-family:inherit; padding:5px 8px; height:16px; font-size:13px; line-height:16px; width:172px; -webkit-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, 0.2); box-shadow:inset 1px 1px 3px rgba(0, 0, 0, 0.2); vertical-align:middle; }
.flform .inp:focus, .flform select:focus { border:#f1995a solid 1px; box-shadow:#f1995a 0px 0px 5px; }
.flform select { height:28px; padding:3px 8px; width:190px; }

.flform .dpicker { width:135px; }
.flform .ui-datepicker-trigger { display:inline-block; vertical-align:middle; width:28px; height:28px; background:url(/images/datepick.gif) no-repeat 0px 0px; margin-left:9px; cursor:pointer; }
.flform .ui-datepicker-trigger:hover { filter:alpha(opacity=75); opacity:0.75; }
.flform .sep { padding:0px 20px; }

.flform .checks div { display:inline-block; vertical-align:middle; font-size:14px; min-width:75px; line-height:12px; padding:5px 25px 5px 0px; }
.flform .checks div input { vertical-align:middle; margin:0px; margin-bottom:1px; }
.flform .checks div a, .flform .checks div label { vertical-align:middle; margin-left:5px; cursor:pointer; }
.flform .checks div label { margin-left:0px; }
.flform .checks div label input { margin-right:5px; }

.flform .yen { background:url(../images/yen.gif) no-repeat 0px center; font-size:14px; font-weight:bold; padding:3px 10px 3px 23px; }
.flform .train { background:url(../images/train.gif) no-repeat 0px center; font-size:14px; font-weight:bold; padding:3px 10px 3px 23px; }
.flform .sep2 { padding:0px 10px; }

.flform .checks2 { padding-top:15px; }
.flform .checks2 dl { border-top:#ababab dotted 1px; padding-top:10px; }
.flform .checks2 div dl:first-child { border-top:none; padding-top:0px; }
.flform .checks2 div.more { display:none; }
.flform .checks2 dt { font-size:16px; font-weight:bold; line-height:24px; padding:0px 0px 0px 22px; float:left; width:98px; }
.flform .checks2 .fc1 dt { background:url(../images/fc1.gif) no-repeat 0px 2px; }
.flform .checks2 .fc2 dt { background:url(../images/fc2.gif) no-repeat 0px 2px; }
.flform .checks2 .fc3 dt { background:url(../images/fc3.gif) no-repeat 0px 2px; }
.flform .checks2 .fc4 dt { background:url(../images/fc4.gif) no-repeat 0px 2px; }
.flform .checks2 .fc5 dt { background:url(../images/fc5.gif) no-repeat 0px 2px; }
.flform .checks2 dd { float:right; width:707px; padding-bottom:5px; }
.flform .checks2 dd div { display:inline-block; vertical-align:middle; font-size:14px; min-width:232px; line-height:12px; padding:5px 0px 10px 0px; }
.flform .checks2 dd div input { vertical-align:middle; margin:0px; margin-bottom:1px; }
.flform .checks2 dd div a, .flform .checks2 dd div label { vertical-align:middle; margin-left:5px; cursor:pointer; }
.flform .checks2 dd div label { margin-left:0px; }
.flform .checks2 dd div label input { margin-right:5px; }
.flform .showmore { font-size:14px; color:#2277dd; padding:5px 0px; }
.flform .showmore span { background:url(../images/toggle.gif) no-repeat 0px 4px; cursor:pointer; line-height:20px; padding-left:20px; }
.flform .showmore span.sel { background-position:0px -33px; }
.flform .showmore span:hover { text-decoration:underline; }

.flform .area_popup div.more, .topsearch .area_popup div.more { display:none; }
.flform .selectCity, .tops2 .selectCity {overflow-y:auto; overflow-x:hidden; max-height:300px;}
.flform .selectCity li {text-indent:1em;}

.flform .nav { border:#dbdbdb solid 1px; border-top:none; padding:11px 0px; background-color:#f3f3f3; width:auto; }
.flform .nav .lf { background:url(../images/ic1.gif) no-repeat 0px center; margin:6px 0px 6px 29px; font-size:18px; font-weight:bold; padding-left:24px; line-height:38px; }
.flform .nav .lf span { font-size:25px; color:#eb620e; vertical-align:middle; background-color:#FFFFFF; border-radius:5px; display:inline-block; width:140px; text-align:center; margin:0px 10px; -webkit-box-shadow:inset 1px 1px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow:inset 1px 1px 5px rgba(0, 0, 0, 0.3); box-shadow:inset 1px 1px 5px rgba(0, 0, 0, 0.3);  }
.flform .nav .rh { padding-right:11px; }
.flform .nav .rh input { width:370px; height:50px; background:url(../images/searchbtn.gif) no-repeat 0px 0px; border:none; cursor:pointer; }
.flform .nav .rh input:hover { filter:alpha(opacity=75); opacity:0.75; }

.fader { background-color:#000000; filter:alpha(opacity=35); opacity:0.35; position:fixed; top:0px; left:0px; width:100%; height:150%; z-index:9999; outline:none; }
.popup { background-color:#ffffff; border-radius:5px; padding:9px; border:#d4d4d4 solid 1px; position:fixed; z-index:10000; max-height:100%; -webkit-box-shadow:2px 2px 5px rgba(0, 0, 0, 0.2); -moz-box-shadow:2px 2px 5px rgba(0, 0, 0, 0.2); box-shadow:2px 2px 5px rgba(0, 0, 0, 0.2); margin:auto; display:none; }
.popup .popup_content { width:720px; }
.popup .close { width:32px; height:32px; background:url(../images/close.png) no-repeat 0px 0px; position:absolute; top:-10px; right:-10px; cursor:pointer; }
.popup .close:hover { filter:alpha(opacity=75); opacity:0.75; }

#pop1, #pop2 { background-color:#f3f3f3; }
.area_popup h2 { border-top-left-radius:5px; border-top-right-radius:5px; margin-bottom:3px; background:url(../images/ic2.gif) no-repeat 10px center; background-color:#FFFFFF; font-size:18px; font-weight:bold; padding:15px 15px 15px 66px; -webkit-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.1); box-shadow:0px 0px 3px rgba(0, 0, 0, 0.1); }
.area_popup .body { border-bottom-left-radius:5px; border-bottom-right-radius:5px; background-color:#FFFFFF; padding:15px 20px 5px 20px; -webkit-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.1); box-shadow:0px 0px 3px rgba(0, 0, 0, 0.1); font-size:14px; }
.area_popup .body p { padding-bottom:15px; }
.area_popup .body h3 { background-color:#f3ecda; padding:6px 10px; font-size:14px; margin-bottom:15px; }
.area_popup .body h3 span { border-left:#f1995a solid 4px; font-weight:bold; padding-left:12px; }
.area_popup .body ul { padding:0px 0px 10px 20px; }
.area_popup .body ul li { display:inline-block; vertical-align:middle; min-width:160px; line-height:12px; padding:5px 0px 10px 0px; }
.area_popup .body ul li input { vertical-align:middle; margin:0px; margin-bottom:1px; }
.area_popup .body ul li a, .area_popup .body ul li label { vertical-align:middle; margin-left:5px; cursor:pointer; }
.area_popup .body ul li label { margin-left:0px; }
.area_popup .body ul li label input { margin-right:5px; }
.area_popup .btn { padding:20px 0px 10px 0px; text-align:center; }
.area_popup .btn input { background:url(../images/btn_setting.gif) no-repeat 0px 0px; width:165px; height:31px; border:none; cursor:pointer; }
.area_popup .btn input:hover { filter:alpha(opacity=75); opacity:0.75; }

.occ_popup h2 { background:url(../images/ic3.gif) no-repeat 10px center; background-color:#FFFFFF; }
.occ_popup .body ul li { min-width:216px; }

.floating_jobs { background:url(../images/fjbg.png); width:976px; border:#f2a36a solid 2px; position:fixed; padding:13px 0px; margin:0 20px; text-align:left; bottom:0px; z-index:5000; border-top-left-radius:5px; border-top-right-radius:5px; -webkit-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.3); -moz-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.3); box-shadow:1px 1px 4px rgba(0, 0, 0, 0.3); }
.floating_jobs .lf { font-size:18px; font-weight:bold; line-height:30px; padding:10px 0px 10px 28px; }
.floating_jobs .lf a, .floating_jobs .lf span { font-size:26px; color:#ee6400; text-decoration:underline; vertical-align:middle; }
.floating_jobs .lf a:hover { text-decoration:none; }
.floating_jobs .rh { padding-right:18px; }
.floating_jobs .rh a { display:block; width:230px; height:50px; background:url(../images/fjbtn.png) no-repeat 0px 0px; text-indent:-9999px; transition:none; -webkit-transition:none; -moz-transition:none; -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); border-radius:5px; }
.floating_jobs .rh a:hover { background-position:0px -50px; }

.pager_head { font-size:24px; font-weight:bold; line-height:34px; padding-bottom:12px; }
.pager_head span { color:#eb620e; }
.list_sort { font-size:15px; line-height:14px; padding-bottom:25px; }
.list_sort ul { display:inline-block; }
.list_sort li { display:inline-block; border-right:#323232 solid 1px; padding:0px 12px 0px 7px; }
.list_sort li:last-child { border-right:none; padding-right:0px; }
.list_sort li a { text-decoration:underline; }
.list_sort li a:hover { text-decoration:none; }

.pager { text-align:center; font-size:14px; font-weight:bold; cursor:default; padding-bottom:30px; }
.pager a, .pager span { display:inline-block; border:#afafaf solid 1px; width:48px; text-align:center; line-height:28px; margin:0px 2px; background-color:#FFFFFF; }
.pager a { -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); }
.pager span { border:#FFFFFF solid 1px; }
.pager a.prev, .pager a.next { width:auto; padding:0px 20px; }
.pager a:hover { text-decoration:none; background-color:#e1f1ff; }

.jdetail { margin-bottom:40px; }
.jdetail .head { background-color:#fff3db; border-top:#f1995a solid 3px; padding:13px 20px; width:auto; margin-bottom:20px; }
.jdetail .head .hts { float:left; }
.jdetail .head .hts li { font-size:13px; color:#ee6400; font-weight:bold; background-color:#FFFFFF; border:#326a96 solid 1px; border-radius:3px; float:left; margin:0px 10px 10px 0px; line-height:20px; padding:3px 10px; }
.jdetail .head h2, .jdetail .head h1 { font-weight:bold; font-size:22px; clear:both; padding-top:5px; line-height:32px; }
.jdetail .head p { font-size:15px; padding-top:5px; }
.jdetail .head .rh div { float:left; }
.jdetail .head .rh div.b1 a, .jdetail .head .rh div.b2 a { display:block; height:28px; text-indent:-9999px; margin-left:10px; transition:none; -webkit-transition:none; -moz-transition:none; -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); border-radius:3px; }
.jdetail .head .rh div.b1 a { background:url(../images/savebtn_s.gif) no-repeat 0px 0px; width:120px; }
.jdetail .head .rh div.b2 a { background:url(../images/mailbtn_s.gif) no-repeat 0px 0px; width:220px; }
.jdetail .head .rh div.b1 a:hover, .jdetail .head .rh div.b2 a:hover { background-position:0px -28px; }
.jdetail .head .rh div.b3 { clear:both; text-align:right; float:none; font-size:10px; padding-top:5px; }

.jdetail .body { padding-bottom:20px; }
.jdetail .body .im { float:left; width:320px; }
.jdetail .body .im p { font-size:16px; font-weight:bold; padding:15px 0px 0px 0px; line-height:20px; }
.jdetail .body .tbl { float:right; width:670px; }
.jdetail .body .tbl table { width:100%; border-collapse:collapse; }
.jdetail .body .tbl th, .jdetail .body .tbl td { border:#d4d4d4 solid 1px; padding:13px 15px; font-size:14px; }
.jdetail .body .tbl th { font-weight:bold; padding:10px 0px 10px 14px; width:114px; background-color:#f9f6ed; text-align:left; }
.jdetail .body .tbl th span { padding:5px 0px 5px 35px; text-align:left; }
.jdetail .body .tbl th span.i1 { background:url(../images/ti1.gif) no-repeat 0px center; }
.jdetail .body .tbl th span.i2 { background:url(../images/ti2.gif) no-repeat 0px center; }
.jdetail .body .tbl th span.i3 { background:url(../images/ti3.gif) no-repeat 0px center; }
.jdetail .body .tbl th span.i4 { background:url(../images/ti4.gif) no-repeat 0px center; }
.jdetail .body .tbl th span.i5 { background:url(../images/ti5.gif) no-repeat 0px center; }
.jdetail .body .tbl th span.i6 { background:url(../images/ti6.gif) no-repeat 0px center; }
.jdetail .body .tbl th span.i7 { background:url(../images/ti7.gif) no-repeat 0px center; }
.jdetail .body .tbl th span.i8 { background:url(../images/ti8.gif) no-repeat 0px center; }

.jdetail .btns2 { background:url(../images/btnsbg.gif) no-repeat center top; margin-bottom:40px; text-align:center; padding:63px 0px 38px 0px; }
.jdetail .btns2 a { display:inline-block; text-indent:-9999px; text-align:left; transition:none; -webkit-transition:none; -moz-transition:none; vertical-align:bottom; border-radius:5px; margin:0px 15px; -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); width:380px; height:60px; }
.jdetail .btns2 a.b1 { background:url(../images/registbtn.gif) no-repeat 0px 0px; }
.jdetail .btns2 a.b2 { background:url(../images/infobtn.gif) no-repeat 0px 0px; }
.jdetail .btns2 a:hover { background-position:0px -60px; }

.jdetail .tags { padding-bottom:10px; }
.jdetail .tags li { float:left; border:#326a96 solid 1px; border-radius:3px; line-height:22px; padding:2px 10px 2px 26px; margin:0px 10px 10px 0px; }
.jdetail .tags li.i1 { background:url(../images/tag1.gif) no-repeat 7px center; }
.jdetail .tags li.i2 { background:url(../images/tag2.gif) no-repeat 7px center; }
.jdetail .tags li.i3 { background:url(../images/tag3.gif) no-repeat 7px center; }
.jdetail .tags li.i4 { background:url(../images/tag4.gif) no-repeat 7px center; }
.jdetail .tags li.i5 { background:url(../images/tag5.gif) no-repeat 7px center; }

.jdetail .links { background-color:#f3f3f3; padding:15px 20px 12px 20px; }
.jdetail .links .ti { background:url(../images/ic4.gif) no-repeat 0px center; padding:0px 0px 0px 20px; line-height:24px; margin-bottom:10px; }
.jdetail .links .lnk { overflow:hidden; line-height:14px; height:14px; display:inline-block; max-width:862px; }
.jdetail .links .lnk_show { height:auto; overflow:visible; max-width:100%; }
.jdetail .links ul { line-height:14px; width:980px; }
.jdetail .links li { display:inline-block; border-right:#757575 solid 1px; padding-right:8px; margin:0px 5px 10px 0px; }
.jdetail .showmore2 { background:url(../images/dots.gif) no-repeat 0px top; padding-left:23px; line-height:12px; display:inline-block; vertical-align:top; width:88px; text-align:right; }
.jdetail .showmore2 span { background:url(../images/toggle2.gif) no-repeat 0px 4px; color:#2277dd; padding-left:17px; line-height:15px; cursor:pointer; }

.jdetail .sel { display:block; width:auto; background:none; margin:-5px 0px 5px 0px; }
.jdetail .sel span { background-position:0px -46px; }
.jdetail .btns { text-align:center; margin-bottom:20px; }
.jdetail .btns a { display:inline-block; text-indent:-9999px; text-align:left; transition:none; -webkit-transition:none; -moz-transition:none; vertical-align:bottom; border-radius:5px; margin:0px 15px; -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); }
.jdetail .btns a.b1 { background:url(../images/savebtn.gif) no-repeat 0px 0px; width:230px; height:50px; }
.jdetail .btns a.b1:hover { background-position:0px -50px; }
.jdetail .btns a.b2 { background:url(../images/detailbtn.gif) no-repeat 0px 0px; width:320px; height:60px; }
.jdetail .btns a.b2:hover { background-position:0px -60px; }

.jlsides { border-top:#f09531 solid 3px; background-color:#f6f6f6; margin:30px 0px; padding:15px 40px 54px 40px; }
.jlsides h3 { background:url(../images/sl1.gif) no-repeat 0px center; font-size:17px; font-weight:bold; line-height:30px; margin-bottom:15px; padding-left:32px; }
.jlsides h3.st2 { background:url(../images/sl2.gif) no-repeat 0px center }
.jlsides h3.st3 { background:url(../images/sl3.gif) no-repeat 0px center }
.jlsides h3.st4 { background:url(../images/sl4.gif) no-repeat 0px center }
.jlsides .slide_cont { width:100%; position:relative; }
.jlsides .slide_cont .slides { position:relative; width:100%; overflow:hidden; min-height:283px; }
.jlsides .slide_cont .slides .cf { position:absolute; top:0px; left:0px; }
.jlsides .cf div { border:#d4d4d4 solid 1px; width:178px; float:left; background-color:#FFFFFF; margin-right:10px; }
.jlsides .cf div h4 { font-weight:bold; font-size:13px; line-height:20px; padding:8px 14px; }
.jlsides .cf div ul { padding:0px 14px 14px 14px; }
.jlsides .cf div ul li { border-top:#ababab dotted 1px; line-height:16px; font-size:12px; padding:5px 0px 5px 15px; }
.jlsides .cf div ul li.i1 { background:url(../images/si1.gif) no-repeat 0px 6px; }
.jlsides .cf div ul li.i2 { background:url(../images/si2.gif) no-repeat 0px 6px; }
.jlsides .cf div ul li.i3 { background:url(../images/si3.gif) no-repeat 0px 6px; }
.jlsides .cf div ul li.i4 { background:url(../images/si4.gif) no-repeat 0px 6px; }
.jlsides .cf div ul li.i5 { background:url(../images/si5.gif) no-repeat 0px 6px; }
.jlsides .cf div ul li:last-child { border-bottom:#ababab dotted 1px; }
.jlsides .prev, .jlsides .next { position:absolute; top:100px; width:20px; height:70px; cursor:pointer; }
.jlsides .prev { background:url(../images/sprev.png) no-repeat 0px 0px; left:-40px; }
.jlsides .next { background:url(../images/snext.png) no-repeat 0px 0px; right:-40px; }
.jlsides .prev:hover, .jlsides .next:hover { filter:alpha(opacity=75); opacity:0.75; }
.jlsides .prev_no, .jlsides .next_no, .jlsides .prev_no:hover, .jlsides .next_no:hover { filter:alpha(opacity=30); opacity:0.3; cursor:default; }
.jlsides .pgs { position:absolute; height:8px; width:100%; bottom:-26px; text-align:center; }
.jlsides .pgs span { display:inline-block; width:8px; height:8px; border-radius:10px; background-color:#888888; margin:0px 6px; }
.jlsides .pgs span.sel { background-color:#326a96; }

.jlsidesArea { border-top:#f09531 solid 3px; background-color:#f6f6f6; margin:30px 0px; padding:15px 40px 54px 40px; }
.jlsidesArea h3 { background:url(../images/sl1.gif) no-repeat 0px center; font-size:17px; font-weight:bold; line-height:30px; margin-bottom:15px; padding-left:32px; }
.jlsidesArea h3.st2 { background:url(../images/sl2.gif) no-repeat 0px center }
.jlsidesArea h3.st3 { background:url(../images/sl3.gif) no-repeat 0px center }
.jlsidesArea h3.st4 { background:url(../images/sl4.gif) no-repeat 0px center }
.jlsidesArea .slide_cont { width:100%; position:relative; }
.jlsidesArea .slide_cont .slides { position:relative; width:100%; overflow:hidden; min-height:283px; }
.jlsidesArea .slide_cont .slides .cf { position:absolute; top:0px; left:0px; }
.jlsidesArea .cf div { border:#d4d4d4 solid 1px; width:178px; float:left; background-color:#FFFFFF; margin-right:10px; }
.jlsidesArea .cf div h4 { font-weight:bold; font-size:13px; line-height:20px; padding:8px 14px; }
.jlsidesArea .cf div ul { padding:0px 14px 14px 14px; }
.jlsidesArea .cf div ul li { border-top:#ababab dotted 1px; line-height:16px; font-size:12px; padding:5px 0px 5px 15px; }
.jlsidesArea .cf div ul li.i1 { background:url(../images/si1.gif) no-repeat 0px 6px; }
.jlsidesArea .cf div ul li.i2 { background:url(../images/si2.gif) no-repeat 0px 6px; }
.jlsidesArea .cf div ul li.i3 { background:url(../images/si3.gif) no-repeat 0px 6px; }
.jlsidesArea .cf div ul li.i4 { background:url(../images/si4.gif) no-repeat 0px 6px; }
.jlsidesArea .cf div ul li.i5 { background:url(../images/si5.gif) no-repeat 0px 6px; }
.jlsidesArea .cf div ul li:last-child { border-bottom:#ababab dotted 1px; }
.jlsidesArea .prev, .jlsidesArea .next { position:absolute; top:100px; width:20px; height:70px; cursor:pointer; }
.jlsidesArea .prev { background:url(../images/sprev.png) no-repeat 0px 0px; left:-40px; }
.jlsidesArea .next { background:url(../images/snext.png) no-repeat 0px 0px; right:-40px; }
.jlsidesArea .prev:hover, .jlsidesArea .next:hover { filter:alpha(opacity=75); opacity:0.75; }
.jlsidesArea .prev_no, .jlsidesArea .next_no, .jlsidesArea .prev_no:hover, .jlsidesArea .next_no:hover { filter:alpha(opacity=30); opacity:0.3; cursor:default; }
.jlsidesArea .pgs { position:absolute; height:8px; width:100%; bottom:-26px; text-align:center; }
.jlsidesArea .pgs span { display:inline-block; width:8px; height:8px; border-radius:10px; background-color:#888888; margin:0px 6px; }
.jlsidesArea .pgs span.sel { background-color:#326a96; }

.stitle {font-size:17px;font-weight:bold;color:#FFFFFF;line-height:25px;border: #326a96 solid 1px;margin-bottom:20px;}
.stitle span {display:block;padding:5px 10px 5px 10px;border: #639ff5 solid 1px;background-color:#326a96;}
.stitle span.tc1 { background:url(../images/tc1.gif) no-repeat 8px center; background-color:#326a96; padding-left:43px; }
.stitle span.tc2 { background:url(../images/tc2.gif) no-repeat 8px center; background-color:#326a96; padding-left:43px; }
.stitle span.tc3 { background:url(../images/tc3.gif) no-repeat 8px center; background-color:#326a96; padding-left:43px; }
.stitle span.tc4 { background:url(../images/tc4.gif) no-repeat 8px center; background-color:#326a96; padding-left:43px; }
.stitle span.tc5 { background:url(../images/tc5.gif) no-repeat 8px center; background-color:#326a96; padding-left:43px; }
.stitle span.tc6 { background:url(../images/tc6.gif) no-repeat 8px center; background-color:#326a96; padding-left:43px; }

.infodet { padding-bottom:5px; }
.infodet div { float:left; width:320px; margin:0px 30px 25px 0px; }
.infodet div:nth-child(3n) { margin-right:0px; }
.infodet div:nth-child(3n+1) { clear:both; }
.infodet div h3 { font-size:16px; font-weight:bold; line-height:24px; padding:15px 0px 10px 0px; }
.infodet div p { font-size:14px; line-height:170%; }

.infodet2 { border:#d4d4d4 solid 1px; padding-top:20px; margin-bottom:20px; }
.infodet2 h3 { background:url(../images/ic5.gif) no-repeat 0px center; font-size:16px; font-weight:bold; padding:0px 0px 0px 30px; }
.infodet2 p { font-size:14px; line-height:170%; padding:15px 30px 25px 30px; }

.tbldet { padding-bottom:20px; }
.tbldet table { width:100%; border-collapse:collapse; }
.tbldet th, .tbldet td { border:#d4d4d4 solid 1px; font-size:14px; vertical-align:top; padding:13px 20px; }
.tbldet th { width:120px; font-weight:bold; background-color:#f9f6ed; }
.tbldet td { width:315px; }
.tbldet td.nd { padding:0px; width:20px; border-top:#FFFFFF solid 1px;  border-bottom:#FFFFFF solid 1px; }

.attention { border:#ababab dotted 1px; padding:20px 30px; margin-bottom:20px; font-size:14px; }
.attention div { background:url(../images/attention.gif) no-repeat 0px center; font-weight:bold; margin-bottom:10px; padding-left:25px; }
.attention p { line-height:170%; }

.stitle2 { font-size:17px; font-weight:bold; color:#326a96; padding:13px 20px 13px 20px; border-bottom:#5083ac solid 2px; margin-bottom:20px; }
.jdetail .ic6 { background:url(../images/ic6.gif) no-repeat 10px center; padding-left:50px; }
.jdetail .ic7 { background:url(../images/ic7.gif) no-repeat 10px center; padding-left:50px; }
.jdetail .ic8 { background:url(../images/ic8.gif) no-repeat 10px center; padding-left:50px; }

.tbl2cols div { width:500px; padding-bottom:1px; }
.tbl2cols table { width:100%; border-collapse:collapse; margin-bottom:20px; }
.tbl2cols th, .tbl2cols td { border:#d4d4d4 solid 1px; font-size:14px; vertical-align:top; padding:13px 20px; }
.tbl2cols th { width:120px; font-weight:bold; background-color:#f9f6ed; }

.back_list { text-align:center; padding-bottom:40px; font-size:14px; }
.back_list a { background:url(../images/arrow3.png) no-repeat 60px center; background-color:#FFFFFF; display:inline-block; border-radius:3px; padding:5px 55px 5px 74px; border:#d4d4d4 solid 1px; color:#323232; line-height:20px; -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1); box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1); }
.back_list a:hover { text-decoration:none; background-color:#fff3db; }

/* With 2 columns */

.lbar { float:left; width:740px; }
.rbar { float:right; width:240px; }

.bnr_group { background-color:#f3f3f3; padding:10px 10px 0px 10px; margin-bottom:20px; }
.bnr_group div { padding-bottom:10px; }

.rbar .wmore { position:relative; }
.rbar .wmore a { background:url(../images/arrow2.png) no-repeat 7px center; position:absolute; font-size:10px; color:#FFFFFF; line-height:14px; padding:3px 7px 3px 15px; border-radius:3px; background-color:#777777; right:5px; bottom:4px; -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); }
.rbar .wmore a:hover { background-color:#f0901f; text-decoration:none; }

.rlist1 { border:#d4d4d4 solid 1px; margin-bottom:20px; }
.rlist1 li { border-bottom:#ababab dotted 1px; }
.rlist1 li:last-child { border-bottom:none; }
.rlist1 a { display:block; padding:12px 14px 10px 94px; position:relative; min-height:44px; }
.rlist1 a img { position:absolute; top:14px; left:14px; }

.rbar .rt1 { font-size:15px; font-weight:bold; color:#FFFFFF; line-height:20px; text-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); border:#d4d4d4 solid 1px; border-bottom:none; background:url(../images/ic9.gif) no-repeat 10px center; background-color:#bc9974; padding:9px 10px 7px 39px; }
.rbar .rt2 { background:url(../images/ic10.gif) no-repeat 10px center; background-color:#bc9974; }
.rbar .rt3 { background:url(../images/ic11.gif) no-repeat 7px center; background-color:#bc9974; }

.rlist2 { border:#d4d4d4 solid 1px; margin-bottom:20px; }
.rlist2 li { border-bottom:#ababab dotted 1px; }
.rlist2 li:last-child { border-bottom:none; }
.rlist2 a { display:block; padding:12px 14px 10px 14px; }
.rlist2 a .tx { display:block; margin-top:6px; position:relative; min-height:44px; padding-left:78px; }
.rlist2 a .tx img { position:absolute; left:0px; top:2px; }
.rlist2 a .tx span { font-size:11px; color:#323232; display:block; padding-left:15px; line-height:18px; }
.rlist2 a .tx span.i1 { background:url(../images/si1.gif) no-repeat 0px 2px; }
.rlist2 a .tx span.i2 { background:url(../images/si2.gif) no-repeat 0px 2px; }
.rlist2 a .tx span.i3 { background:url(../images/si3.gif) no-repeat 0px 2px; }
.rlist2 a .tx span.i4 { background:url(../images/si4.gif) no-repeat 0px 2px; }
.rlist2 a .tx span.i5 { background:url(../images/si5.gif) no-repeat 0px 2px; }
.rlist2 a:hover .ti { text-decoration:underline; }
.rlist2 a:hover { text-decoration:none; }

.rlist3 { border:#d4d4d4 solid 1px; margin-bottom:20px; }
.rlist3 li { border-bottom:#ababab dotted 1px; }
.rlist3 li:last-child { border-bottom:none; }
.rlist3 a { display:block; padding:12px 14px 10px 14px; }
.rlist3 a .tx { display:block; margin-top:6px; position:relative; min-height:44px; padding-left:78px; }
.rlist3 a .tx img { position:absolute; left:0px; top:2px; }
.rlist3 a .tx span { font-size:11px; color:#323232; display:block; padding-left:15px; line-height:18px; }
.rlist3 a .tx span.i1 { background:url(../images/si1.gif) no-repeat 0px 2px; }
.rlist3 a .tx span.i2 { background:url(../images/si2.gif) no-repeat 0px 2px; }
.rlist3 a .tx span.i3 { background:url(../images/si3.gif) no-repeat 0px 2px; }
.rlist3 a .tx span.i4 { background:url(../images/si4.gif) no-repeat 0px 2px; }
.rlist3 a .tx span.i5 { background:url(../images/si5.gif) no-repeat 0px 2px; }
.rlist3 a:hover .ti { text-decoration:underline; }
.rlist3 a:hover { text-decoration:none; }

.rbar .wmore2 { position:relative; }
.rbar .wmore2 a { background:url(../images/arrow1.png) no-repeat 7px center; position:absolute; font-size:11px; color:#474747; line-height:14px; padding:5px 7px 5px 15px; border-radius:3px; background-color:#FFFFFF; right:7px; top:7px; -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); }
.rbar .wmore2 a:hover { background-color:#fff3db; text-decoration:none; }

.rmenu { border:#d4d4d4 solid 1px; margin-bottom:20px; background-color:#f1f1f1; padding:9px; }
.rmenu h2, .rmenu ul { -webkit-box-shadow:0px 0px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow:0px 0px 2px rgba(0, 0, 0, 0.2); box-shadow:0px 0px 2px rgba(0, 0, 0, 0.2); background-color:#FFFFFF; }
.rmenu h2 { font-size:14px; font-weight:bold; padding:10px 10px 10px 17px; margin-bottom:3px; }
.rmenu ul { padding:5px 10px 13px 10px; }
.rmenu ul li { border-bottom:#ababab dotted 1px; padding:9px 0px; }
.rmenu ul li a { background:url(../images/arrow1.png) no-repeat 5px center; color:#545454; padding:0px 0px 0px 20px; }

.rbnr { margin-bottom:20px; }
.rvids { background-color:#e2e2e2; padding:6px 6px 1px 6px; margin-bottom:20px; }
.rvids iframe { margin-bottom:5px; }

.rbnrs { padding-bottom:10px; }
.rbnrs div { margin-bottom:10px; }
.rssl { text-align:center; padding-bottom:20px; }

.bnrrot { position:relative; width:100%; height:110px; margin-bottom:10px; }
.bnrrot .prev, .bnrrot .next { position:absolute; width:25px; height:40px; top:35px; z-index:15; }
.bnrrot .prev { background:url(../images/tprev.png) no-repeat 0px 0px; left:0px; }
.bnrrot .next { background:url(../images/tnext.png) no-repeat 0px 0px; right:0px; }
.bnrrot .prev:hover, .bnrrot .next:hover { filter:alpha(opacity=75); opacity:0.75; }
.bnrrot ul { width:100%; overflow:hidden; position:absolute; height:110px; }
.bnrrot ul li { display:block; position:absolute; z-index:10; background-color:#FFFFFF; }
.bnrrot img { display:block; }

.top3cell { padding-bottom:10px; }
.top3cell div { width:236px; padding:0px 1px; margin-right:10px; }
.top3cell div.c1 { float:left; border:#a9de97 solid 1px; border-top-width:4px; }
.top3cell div.c2 { float:left; border:#6aa7c6 solid 1px; border-top-width:4px; margin-right:0; }
.top3cell div.c3 { float:right; border:#ee7d7d solid 1px; border-top-width:4px; margin-right:0px; }
.top3cell h2 { font-size:17px; font-weight:bold; padding:14px 10px 14px 60px; line-height:20px; }
.top3cell .c1 h2 { background:url(../images/ic12.png) no-repeat 8px center; background-color:#e8f9e2; }
.top3cell .c2 h2 { background:url(../images/ic13.png) no-repeat 8px center; background-color:#e0f1fa; }
.top3cell .c3 h2 { background:url(../images/ic14.png) no-repeat 8px center; background-color:#fff1f1; }
.top3cell ul { padding:8px; }
.top3cell li { padding:2px 0px; }
.top3cell li a { display:block; font-size:14px; line-height:20px; padding:5px 0px 5px 50px; }
.top3cell li.i1 a { background:url(../images/tp1.gif) no-repeat 0px 0px; }
.top3cell li.i2 a { background:url(../images/tp2.gif) no-repeat 0px 0px; }
.top3cell li.i3 a { background:url(../images/tp3.gif) no-repeat 0px 0px; }
.top3cell li.i4 a { background:url(../images/tp4.gif) no-repeat 0px 0px; }
.top3cell li.i5 a { background:url(../images/tp5.gif) no-repeat 0px 0px; }
.top3cell li.i6 a { background:url(../images/tp6.gif) no-repeat 0px 0px; }
.top3cell li.i7 a { background:url(../images/tp7.gif) no-repeat 0px 0px; }
.top3cell li.i8 a { background:url(../images/tp8.gif) no-repeat 0px 0px; }
.top3cell li.i9 a { background:url(../images/tp9.gif) no-repeat 0px 0px; }

.cta { background:url(../images/ctabg.gif?20200515) no-repeat 0px 0px; height:135px; width:100%; position:relative; margin-bottom:20px; }
.cta a { position:absolute; width:340px; height:60px; left:25px; top:50px; text-indent:-9999px; filter:alpha(opacity=0); opacity:0; }
.cta .b1 a { background:url(../images/ctabtn1.gif) no-repeat 0px 0px; }
.cta .b2 a { background:url(../images/ctabtn2.gif) no-repeat 0px 0px; left:380px; width:335px; }
.cta a:hover { filter:alpha(opacity=100); opacity:1; }

.topsearch { border:#d4d4d4 solid 1px; margin-bottom:10px; padding:9px; background-color:#f3f3f3; }
.topsearch h2 {background:url(../images/ttfix.gif) no-repeat right top;background-color: #326a96;display:inline-block;font-size:17px;font-weight:bold;color:#FFFFFF;line-height:20px;padding:10px 47px 6px 26px;border-top-left-radius:3px;position:relative;z-index:1;}
.topsearch .cont {background-color:#FFFFFF;padding:10px 20px;width:auto;-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.1);-moz-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.1);box-shadow:0px 0px 5px rgba(0, 0, 0, 0.1);border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top: #326a96 solid 3px;}
.topsearch .up1, .flform .up2 { display:inline-block; width:110px; height:35px; background:url(../img/up1.gif) no-repeat 0px 0px; vertical-align:middle; text-indent:-9999px; margin-left:20px; cursor:pointer; border-radius:5px; -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); }
.topsearch .up2 { background:url(../img/up2.gif) no-repeat 0px 0px; }
.topsearch .up1:hover, .flform .up2:hover { background-position:0px -35px; }
.topsearch .showmore { font-size:14px; color:#2277dd; padding:5px 0px; }
.topsearch .showmore span { background:url(../img/toggle.gif) no-repeat 0px 4px; cursor:pointer; line-height:20px; padding-left:20px; }
.topsearch .showmore span.sel { background-position:0px -33px; }
.topsearch .showmore span:hover { text-decoration:underline; }

.topmap { float:left; width:330px; }
.topmap h3 { font-size:18px; font-weight:bold; background:url(../images/ic2.gif) no-repeat -10px 0px; padding:7px 0px 3px 40px; line-height:22px; margin-bottom:10px; }
.topmap .links { padding:15px 6px 10px 7px; font-size:14px; width:auto; }
.topmap .links li { float:left; margin:0px 0px 5px -1px; line-height:14px; padding:1px 12px 0px 12px; border-left:#797979 solid 1px; border-right:#797979 solid 1px; }
.topmap .map { height:218px; width:330px; position:relative; }
.topmap .map a { position:absolute; z-index:1; width:58px; height:22px; text-indent:-9999px; }
.topmap .map span { position:absolute; left:0px; top:0px; width:330px; height:218px; z-index:0; display:none; }

.topmap .map1 { background:url(../images/area1/map.gif) no-repeat 0px 0px; }
.topmap .map1 .m1 a {left:50px; top:116px;}
.topmap .map1 .m2 a {left:62px; top:166px;width: 70px;}
.topmap .map1 .m3 a {left:71px; top:61px;}
.topmap .map1 .m4 a {left:197px; top:139px;}
.topmap .map1 .m5 a {left:206px; top:51px;}
.topmap .map1 .m1 span { background:url(../images/area1/map1.gif) no-repeat 0px 0px; }
.topmap .map1 .m2 span { background:url(../images/area1/map2.gif) no-repeat 0px 0px; }
.topmap .map1 .m3 span { background:url(../images/area1/map3.gif) no-repeat 0px 0px; }
.topmap .map1 .m4 span { background:url(../images/area1/map4.gif) no-repeat 0px 0px; }
.topmap .map1 .m5 span { background:url(../images/area1/map5.gif) no-repeat 0px 0px; }

.mpother { float:right; width:330px; }
.mpother h3 { font-size:18px; font-weight:bold; background:url(../images/ic15.gif) no-repeat 0px 0px; padding:7px 0px 3px 40px; line-height:22px; margin-bottom:10px; }
.mpother h3.mg { background:url(../images/ic16.gif) no-repeat 0px 0px; margin-top:1px; }
.mpother form { padding-bottom:14px; }
.mpother .inp, .mpother .btn { vertical-align:middle; }
.mpother .inp { border:#c6c6c6 solid 1px; border-radius:3px; font-family:inherit; padding:8px 8px; height:17px; font-size:14px; line-height:16px; width:242px; -webkit-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, 0.2); box-shadow:inset 1px 1px 3px rgba(0, 0, 0, 0.2); vertical-align:middle; }
.mpother .inp:focus { border:#f1995a solid 1px; box-shadow:#f1995a 0px 0px 5px; }
.mpother .btn { width:60px; height:35px; background:url(../images/sbtn.gif) no-repeat 0px 0px; border:none; padding:0px; margin:0px 0px 0px 10px; cursor:pointer; transition:none; -webkit-transition:none; -moz-transition:none; }
.mpother .btn:hover { background-position:0px -35px; }

.tops2 { position:relative; padding-top:20px; margin-bottom:20px; }
.tops2 .cnt { position:absolute; background:url(../images/ic1.gif) no-repeat 0px center; font-size:15px; font-weight:bold; padding-left:24px; line-height:36px; top:10px; right:9px; }
.tops2 .cnt .odometer { font-size:24px; color:#165d88; vertical-align:middle; background-color:#FFFFFF; border-radius:5px; display:inline-block; width:140px; text-align:center; margin:0px 10px; -webkit-box-shadow:inset 1px 1px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow:inset 1px 1px 5px rgba(0, 0, 0, 0.3); box-shadow:inset 1px 1px 5px rgba(0, 0, 0, 0.3);  }

.tops2 table { width:100%; border-collapse:collapse; }
.tops2 th, .tops2 td { border-bottom:#ababab dotted 1px; }
.tops2 tr:last-child th, .tops2 tr:last-child td { border-bottom:none; }
.tops2 th { font-size:14px; font-weight:bold; vertical-align:top; width:128px; padding:14px 0px 14px 8px; }
.tops2 th span { padding:2px 0px 0px 24px; line-height:18px; display:block; }
.tops2 th span.i1 { background:url(../images/sr1.gif) no-repeat 0px center; }
.tops2 th span.i2 { background:url(../images/sr2.gif) no-repeat 0px center; }
.tops2 th span.i3 { background:url(../images/sr3.gif) no-repeat 0px center; }
.tops2 th span.i4 { background:url(../images/sr4.gif) no-repeat 0px center; }
.tops2 th span.i5 { background:url(../images/sr5.gif) no-repeat 0px center; }
.tops2 th span.i6 { background:url(../images/sr6.gif) no-repeat 0px center; }
.tops2 th span.i7 { background:url(../images/tag1.gif) no-repeat 0px center; }
.tops2 th span.i8 { background:url(../images/tag2.gif) no-repeat 0px center; }
.tops2 th span.i9 { background:url(../images/tag3.gif) no-repeat 0px center; }
.tops2 th span.i10 { background:url(../images/tag4.gif) no-repeat 0px center; }
.tops2 th span.i11 { background:url(../images/tag5.gif) no-repeat 0px center; }
.tops2 th span.i12 { background:url(../images/sr7.gif) no-repeat 0px center; }
.tops2 td { padding:10px 0px; font-size:14px; }

.tops2 .inp, .tops2 select { border:#c6c6c6 solid 1px; border-radius:3px; font-family:inherit; padding:5px 8px; height:16px; font-size:13px; line-height:16px; width:162px; -webkit-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, 0.2); box-shadow:inset 1px 1px 3px rgba(0, 0, 0, 0.2); vertical-align:middle; }
.tops2 .inp:focus, .tops2 select:focus { border:#f1995a solid 1px; box-shadow:#f1995a 0px 0px 5px; }
.tops2 select { height:28px; padding:3px 8px; width:180px; }

.tops2 .dpicker { width:135px; }
.tops2 .ui-datepicker-trigger { display:inline-block; vertical-align:middle; width:28px; height:28px; background:url(/images/datepick.gif) no-repeat 0px 0px; margin-left:9px; cursor:pointer; }
.tops2 .ui-datepicker-trigger:hover { filter:alpha(opacity=75); opacity:0.75; }
.tops2 .sep { padding:0px 15px; }

.tops2 .checks div { display:inline-block; vertical-align:middle; min-width:55px; line-height:12px; padding:5px 20px 5px 0px; }
.tops2 .checks div input { vertical-align:middle; margin:0px; margin-bottom:1px; }
.tops2 .checks div a, .tops2 .checks div label { vertical-align:middle; margin-left:5px; cursor:pointer; }
.tops2 .checks div label { margin-left:0px; }
.tops2 .checks div label input { margin-right:5px; }

.tops2 .checks2 div { float:left; vertical-align:middle; width:181px; line-height:18px; padding:5px 0px 5px 0px; }
.tops2 .checks2 div input { vertical-align:middle; margin:2px 0px; float:left; }
.tops2 .checks2 div a, .tops2 .checks2 div label { vertical-align:middle; margin-left:5px; cursor:pointer; float:left; max-width:155px; }
.tops2 .checks2 div label { margin-left:0px; }
.tops2 .checks2 div label input { margin-right:5px; }
.tops2 .checks2 div:nth-child(3n+1) { clear:both; }

.tops2 .nav { padding:18px 0px 10px 0px }
.tops2 .nav .lf { background:url(../images/ic1.gif) no-repeat 0px center; margin:5px 0px 4px 20px; font-size:15px; font-weight:bold; padding-left:24px; line-height:36px; }
.tops2 .nav .lf .odometer { font-size:24px; color:#165d88; vertical-align:middle; background-color:#FFFFFF; border-radius:5px; display:inline-block; width:140px; text-align:center; margin:0px 10px; -webkit-box-shadow:inset 1px 1px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow:inset 1px 1px 5px rgba(0, 0, 0, 0.3); box-shadow:inset 1px 1px 5px rgba(0, 0, 0, 0.3);  }
/*.tops2 .nav .rh { padding:0px 20px 0px 52px; background:url(../images/submbg.gif) no-repeat 0px center; }*/
.tops2 .nav .rh input { width:250px; height:45px; background:url(../images/searchbtn2.gif) no-repeat 0px 0px; border:none; cursor:pointer; }
.tops2 .nav .rh input.clear { width:85px; height:50px; background:url(../images/clear.gif) no-repeat center; border:none; cursor:pointer; }
.tops2 .nav .rh input:hover { filter:alpha(opacity=75); opacity:0.75; }

.smore { background:linear-gradient(#ffffff, #f8f8f8, #f1f1f1); font-size:14px; font-weight:bold; line-height:20px; border:#c6c6c6 solid 1px; border-radius:5px; cursor:pointer; margin-bottom:10px; }
.smore span { background:url(../images/opener.gif) no-repeat right 8px; display:block; padding:9px 19px; }
.smore span.sel { background-position:right -92px; }
.tops2 .extra { display:none; }
.tops2 .extra table { margin-top:-10px; }
.tops2 .checks3 div { width:272px; }
.tops2 .checks3 div a, .tops2 .checks3 div label { max-width:250px; }
.tops2 .checks3 div:nth-child(3n+1) { clear:none; }
.tops2 .checks3 div:nth-child(2n+1) { clear:both; }

.lbar .wmore { margin-bttom:10px; position:relative; }
.lbar .wmore a { background:url(../images/arrow1.png) no-repeat 10px center; position:absolute; font-size:11px; color:#474747; line-height:14px; padding:5px 17px 4px 25px; border-radius:3px; background-color:#FFFFFF; right:8px; top:8px; -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); }
.lbar .wmore a:hover { background-color:#fff3db; text-decoration:none; }

.jslide2 { background:none; border-top:none; padding:0px 40px 30px 40px; }
.jslide2 .cf div { width:210px; margin-right:12px; }
.jslide2 .wmore { margin:0px -40px 20px -40px; position:relative; }
.jslide2 h2 { margin:0px -40px 20px -40px; }
.jslide2 .wmore h2 { margin:0px; }

.cta2 { background:url(../images/cta2bg.gif?20200515) no-repeat 0px 0px; height:235px; margin-bottom:30px; }
.cta2 a { top:150px; }
.cta2 .b0 a { background:url(../images/ctabtn0.gif) no-repeat 0px 0px; width:200px; height:40px; left:525px; top:15px; }
.cta2 p { font-size:14px; position:absolute; left:30px; top:82px; }

.topcats { margin-bottom:10px; }
.topcats h3 { font-size:17px; font-weight:bold; line-height:22px; padding:6px 0px 10px 50px; margin-bottom:10px; }
.topcats h3.i1 { background:url(../images/ic12.png) no-repeat 0px 0px; border-bottom:#6bb250 solid 2px; }
.topcats h3.i2 { background:url(../images/ic13.png) no-repeat 0px 0px; border-bottom:#6aa7c6 solid 2px; }
.topcats h3.i3 { background:url(../images/ic14.png) no-repeat 0px 0px; border-bottom:#ee7d7d solid 2px; }
.topcats ul { padding-bottom:10px; }
.topcats li { background:linear-gradient(#ffffff, #fcfcfc, #eeeeee); float:left; width:238px; border:#c6c6c6 solid 1px; border-radius:5px; margin:0px 10px 10px 0px; position:relative; }
.topcats li:nth-child(2) { margin-right:0px; }
.topcats li:last-child { float:right; margin-right:0px; }
.topcats li:nth-child(3n+1) { clear:both; }
.topcats li a { display:block; padding:10px 14px; }
.topcats li h4 { background:url(../images/arrow3.png) no-repeat 0px 5px; font-size:15px; font-weight:bold; padding:2px 0px 0px 15px; margin-bottom:10px; }
.topcats li img { position:absolute; left:14px; }
.topcats li span { display:block; padding-left:80px; min-height:56px; font-size:12px; margin:-3px -5px 0px 0px; color:#333333; }
.topcats li a:hover { text-decoration:none; }
.topcats li a:hover h4 { text-decoration:underline; }

.topcolms { background:url(../images/dot_v.gif) repeat-y center center; border:#ababab dotted 1px; margin-bottom:30px; width:740px; box-sizing:border-box; }
.topcolms .each { float:left; width:50%; padding:15px 19px; border-bottom:#ababab dotted 1px; box-sizing:border-box; }
.topcolms .each:last-child, .topcolms .each:nth-last-child(2) { border-bottom:none; }
.topcolms .each:nth-child(2n+2) { clear:both; }
.topcolms .each img { float:left; margin:2px 0px; width:100px; height:61px; }
.topcolms .each .tx { float:right; width:210px; }
.topcolms .each .tx h3 { font-size:14px; line-height:20px; padding-bottom:10px; }
.topcolms .each .tx div { background:url(../images/folder.gif) no-repeat 0px 3px; padding:0px 0px 0px 16px; font-size:11px; line-height:15px; }
.topcolms .each .tx div a { color:#ee6400; }
.topcolms .each:first-child { width:auto; width:700px; background-color:#FFFFFF; }
.topcolms .each:first-child img { width:auto; height:auto; max-width: 300px; max-height: 300px;}
.topcolms .each:first-child .tx { width:340px; }
.topcolms .each:first-child .tx h3 { font-size:18px; line-height:26px; }

.fctxt { width:auto; padding:0px 0px 20px 10px; }
.fctxt p { background:url(../images/fclogo.gif) no-repeat 0px center; padding:0px 0px 0px 130px; font-size:12px; line-height:22px; }

/* Sub pages */

.subtxt .im { padding:5px 0px 20px 0px; }

.features { margin:10px 0px 20px 0px; }
.features h2 { font-size:20px; font-weight:bold; line-height:24px; padding:15px 10px 15px 70px; margin-bottom:20px; }
.features h2.i1 { background:url(../images/ic12.png) no-repeat 15px center; border-top:#6bb250 solid 4px; background-color:#e8f9e2; }
.features h2.i2 { background:url(../images/ic13.png) no-repeat 15px center; border-top:#6aa7c6 solid 4px; background-color:#e0f1fa; }
.features h2.i3 { background:url(../images/ic14.png) no-repeat 15px center; border-top:#ee7d7d solid 4px; background-color:#fff1f1; }
.features ul { padding-bottom:10px; }
.features li { background:linear-gradient(#ffffff, #fcfcfc, #eeeeee); float:left; width:498px; border:#c6c6c6 solid 1px; border-radius:5px; margin:0px 20px 20px 0px; position:relative; }
.features li:nth-child(2n) { margin-right:0px; }
.features li:nth-child(2n+1) { clear:both; }
.features li a { display:block; padding:9px; min-height:100px; }
.features li h3 { background:url(../images/arrow3.png) no-repeat 0px 11px; font-size:18px; font-weight:bold; padding:8px 0px 0px 15px; margin:0px 0px 10px 154px; }
.features li img { position:absolute; left:9px; top:9px; }
.features li p { display:block; padding-left:154px; font-size:14px; color:#333333; line-height:22px; }
.features li a:hover { text-decoration:none; }
.features li a:hover h3 { text-decoration:underline; }

.regdesc { border:#ede8cc solid 1px; padding:1px; margin:20px 0px 30px 0px; }
.regdesc .cont { width:auto; background:url(../images/bg1.gif) no-repeat right top; background-color:#fbf8e4; padding:18px; }
.regdesc h2 { background:url(../images/ic17.gif) no-repeat 0px 0px; font-size:20px; font-weight:bold; line-height:30px; padding:0px 0px 0px 40px; margin:4px 10px 10px 10px; }
.regdesc p { font-size:14px; line-height:26px; padding:0px 10px 15px 10px; }
.regdesc p span { font-size:15px; color:#ee6400; font-weight:bold; }
.regdesc .cont div { -webkit-box-shadow:0px 0px 4px rgba(0, 0, 0, 0.1); -moz-box-shadow:0px 0px 4px rgba(0, 0, 0, 0.1); box-shadow:0px 0px 4px rgba(0, 0, 0, 0.1); }
.regdesc .rh { background:url(../images/regbg.gif) no-repeat 0px 0px; width:480px; height:132px; position:relative; }
.regdesc .rh a { position:absolute; background:url(../images/regbtn.gif) no-repeat 0px 0px; width:340px; height:60px; text-indent:-9999px; left:70px; top:52px; filter:alpha(opacity=0); opacity:0; }
.regdesc .rh a:hover { filter:alpha(opacity=100); opacity:1; }

.regmenu { padding-bottom:20px; }
.regmenu li { float:left; border-radius:5px; background:linear-gradient(#ffffff, #f7f7f7, #f1f1f1); margin:0px 10px 10px 0px; -webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.2); box-shadow:1px 1px 3px rgba(0, 0, 0, 0.2); }
.regmenu a { background:url(../images/arrow4.png) no-repeat 15px center; display:block; line-height:30px; color:#675839; font-size:17px; font-weight:bold; padding:15px 15px 11px 40px; border:#ff9339 solid 2px; border-radius:5px; }
.regmenu span { font-size:22px; }
.regmenu a:hover { text-decoration:none; background-color:#fff3db; }

.reglist { padding-bottom:10px; }
.reglist h2 { font-size:18px; font-weight:bold; color:#FFFFFF; border-bottom:#f1995a solid 3px; line-height:26px; margin-bottom:5px; }
.reglist h2 span { display:inline-block; padding:9px 55px 4px 25px; background:url(../images/tfix.gif) no-repeat right top; background-color:#f1995a; border-top-left-radius:5px; }
.reglist table { font-size:14px; width:100%; border-collapse:collapse; margin-bottom:30px; }
.reglist th, .reglist td { padding:10px 20px; vertical-align:top; line-height:22px; }
.reglist tr:nth-child(even) th, .reglist tr:nth-child(even) td { background-color:#f3f3f3; }
.reglist th { font-weight:bold; font-size:15px; text-align:left; }
.reglist th a { background:url(../images/arrow3.png) no-repeat 0px 5px; display:inline-block; font-size:14px; padding-left:15px; }
.reglist td { width:415px; }
.reglist td a { display:inline-block; transition:none; -webkit-transition:none; -moz-transition:none; text-indent:-9999px; height:22px; text-align:left; }
.reglist td a.b1 { background:url(../images/regbtn1.png) no-repeat 0px 0px; width:50px; }
.reglist td a.b2 { background:url(../images/regbtn2.png) no-repeat 0px 0px; width:140px; margin-left:10px; }
.reglist td a:hover { background-position:0px -22px; }
.reglist tr td:last-child { text-align:right; width:200px; }

.areaindex {}
.areaindex dt { border:#dbd0b6 solid 1px; background:url(../images/dot_v.gif) repeat-x center -1px; background-color:#f3ecda; padding:6px 10px 6px 7px; font-weight:bold; font-size:15px; line-height:17px; }
.areaindex dt span { display:inline-block; border-left:#f1995a solid 4px; padding:1px 0px 0px 13px; }
.areaindex dd { padding:20px; font-size:14px; }
.areaindex ul { padding-bottom:10px; }
.areaindex li { display:inline-block; width:115px; }
.areaindex li a { background:url(../images/arrow3.png) no-repeat 0px center; padding-left:15px; }

/* Sub Pages */

.mdmenu { padding-bottom:20px; }
.mdmenu li { float:left; padding-bottom:15px; }
.mdmenu li.m3, .mdmenu li.rh {float:right;}
.mdmenu a { display:block; border-radius:5px; text-indent:-9999px; width:360px; height:60px; -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); transition:none; -webkit-transition:none; -moz-transition:none; }
.mdmenu .m1 a { background:url(../images/bt1.gif) no-repeat 0px 0px; }
.mdmenu .m2 a { background:url(../images/bt2.gif) no-repeat 0px 0px; }
.mdmenu .m3 a { background:url(../images/bt3.gif) no-repeat 0px 0px; }
.mdmenu .m4 a { background:url(../images/bt4.gif) no-repeat 0px 0px; }
.mdmenu .m5 a { background:url(../images/bt5.gif) no-repeat 0px 0px; }
.mdmenu .m6 a { background:url(../images/bt6.gif) no-repeat 0px 0px; }
.mdmenu a:hover { background-position:0px -60px; }

.catalogue { padding:0px 0px 30px 0px; }
.catalogue h2 { font-size:20px; font-weight:bold; line-height:30px; padding:15px 15px 15px 70px; margin-bottom:15px; }
.ctg1 h2 { border-top:#79ba62 solid 4px; background:url(../images/ci1.png) no-repeat 5px center; background-color:#f1f8ee; }
.ctg2 h2 { border-top:#6fb1d7 solid 4px; background:url(../images/ci2.png) no-repeat 5px center; background-color:#edf5fa; }
.ctg3 h2 { border-top:#b697c4 solid 4px; background:url(../images/ci3.png) no-repeat 5px center; background-color:#f4f0f9; }
.ctg4 h2 { border-top:#e88e99 solid 4px; background:url(../images/ci4.png) no-repeat 5px center; background-color:#fdf2ee; }
.catalogue .each { width:360px; border:#f6f3ec solid 1px; border-radius:5px; margin:0px 0px 15px 0px; overflow:hidden; }
.catalogue .each h3 { padding:7px 9px; font-size:18px; }
.catalogue .each h3 span { display:block; line-height:23px; padding-left:7px; }
.ctg1 .each h3 span { border-left:#79ba62 solid 3px; }
.ctg2 .each h3 span { border-left:#6fb1d7 solid 3px; }
.ctg3 .each h3 span { border-left:#b697c4 solid 3px; }
.ctg4 .each h3 span { border-left:#e88e99 solid 3px; }
.catalogue .each .cf { width:auto; background-color:#f5f5f5; padding:14px; }
.catalogue .each p { line-height:20px; padding-bottom:12px; }
.catalogue .each p span { font-weight:bold; }
.catalogue .each img { float:right; margin:0px 0px 12px 15px; }
.catalogue .each .lf { clear:both; }
.catalogue .each a img { margin:0px; }

.stitle .nm { background:url(../images/nm.gif) no-repeat 8px center; background-color:#326a96; padding-left:24px; }

.faqmenu { padding-bottom:20px; }
.faqmenu div { width:350px; }
.faqmenu h3 { font-size:20px; font-weight:bold; color:#ee6400; border-bottom:#f19933 solid 2px; line-height:30px; padding:5px 10px; }
.faqmenu ul { padding:10px; }
.faqmenu li { font-size:14px; background:url(../images/arrow4.png) no-repeat 0px 9px; background-size:12px 12px; padding:5px 0px 5px 18px; line-height:22px; }
.faqmenu li a { color:#323232; }

.faq { font-size:14px; line-height:22px; padding-bottom:30px; }
.faq dt { font-weight:bold; padding:5px 0px 5px 45px; background:url(../images/faqq.gif) no-repeat 0px 1px; margin-bottom:10px; }
.faq dd { padding:5px 0px 18px 45px; background:url(../images/faqa.gif) no-repeat 0px 1px; border-bottom:#d4d4d4 solid 1px; margin-bottom:15px; }

.hwhead { background:url(../images/bg2.jpg) no-repeat right bottom; padding:15px 335px 50px 0px; margin:10px 0px 30px 0px; }
.hwhead h2 { font-size:20px; font-weight:bold; color:#326a96; line-height:30px; padding-bottom:20px; }
.hwhead p { font-size:16px; line-height:28px; }

.hwdesc { padding:15px 20px 10px 20px; width:auto; background-color:#f3f3f3; margin:-20px 0px 30px 0px; }
.hwdesc p { font-size:14px; }
.hwdesc div { width:200px; background-color:#FFFFFF !important; margin:10px 0px; padding:15px 20px 15px 120px; height:150px; }
.hwdesc div.e1 { background:url(../images/lg1.gif) no-repeat 0px 0px; }
.hwdesc div.e2 { background:url(../images/lg2.gif) no-repeat 0px 0px; }
.hwdesc div.e3 { background:url(../images/lg3.gif) no-repeat 0px 0px; }
.hwdesc div.e4 { background:url(../images/lg4.gif) no-repeat 0px 0px; }
.hwdesc div h3 { font-size:16px; line-height:22px; padding:4px 0px; }
.hwdesc div h3 a { background:url(../images/arrow5.png) no-repeat right 3px; padding-right:20px; }
.hwdesc div p { font-size:14px; line-height:24px; }

.hwbnr { padding-bottom:50px; }
.hwbnr a { display:block; text-indent:-9999px; height:112px; transition:none; -webkit-transition:none; -moz-transition:none; }
.hwb1 a { background:url(../images/hbnr1.jpg) no-repeat 0px 0px; }
.hwb2 a { background:url(../images/hbnr2.jpg) no-repeat 0px 0px; }
.hwbnr a:hover { background-position:0px -112px; }

.hwdesc2 { font-size:14px; line-height:22px; }
.hwdesc2 dl { background:url(../images/img1.png) no-repeat 0px 0px; padding:0px 0px 20px 340px; margin-top:25px; }
.hwdesc2 dt { font-size:18px; line-height:32px; padding:0px 0px 0px 40px; font-weight:bold; }
.hwdesc2 dt.n1 { background:url(../images/n1.png) no-repeat 0px 0px; color:#ff8142; }
.hwdesc2 dt.n2 { background:url(../images/n2.png) no-repeat 0px 0px; color:#5fb910; }
.hwdesc2 dt.n3 { background:url(../images/n3.png) no-repeat 0px 0px; color:#4e92f0; }
.hwdesc2 dd { border-bottom:#dddddd solid 1px; padding:5px 0px 15px 40px; margin-bottom:20px; }

.hwdesc3 { margin:0px 0px 50px 0px; border:#dddddd solid 1px; }
.hwdesc3 .cf { padding:14px; width:auto; border-bottom:#dddddd solid 1px; }
.hwdesc3 .cf:last-child { border-bottom:none; }
.hwdesc3 img { float:left; }
.hwdesc3 h3 { font-weight:bold; padding:5px 0px 5px 205px; font-size:16px; line-height:22px; }
.hwdesc3 ul { padding:0px 0px 0px 205px; font-size:14px; line-height:22px; }
.hwdesc3 ul li { padding:5px 0px 0px 14px; text-indent:-14px; }
.hwdesc3 ul li:before { content:"●"; color:#cecece; }

.abhead { background:url(../images/img4.gif) no-repeat 0px 0px; padding:60px 0px 40px 340px; min-height:160px; margin-top:25px; }
.abhead p { font-size:18px; line-height:30px; padding:10px 0px 4px 50px; margin-top:10px; }
.abhead p.n1 { background:url(../images/pn1.gif) no-repeat 0px 0px; }
.abhead p.n2 { background:url(../images/pn2.gif) no-repeat 0px 0px; }
.abhead p.n3 { background:url(../images/pn3.gif) no-repeat 0px 0px; }

.mdbtns { background:url(../images/mdbtns.gif) no-repeat 0px 0px; height:120px; margin-bottom:45px; position:relative; }
.mdbtns a { position:absolute; width:310px; height:60px; text-indent:-9999px; top:43px; left:25px; filter:alpha(opacity=0); opacity:0; }
.mdbtns .b1 a { background:url(../images/mdb1.gif) no-repeat 0px 0px; }
.mdbtns .b2 a { background:url(../images/mdb2.gif) no-repeat 0px 0px; width:305px; left:408px; }
.mdbtns a:hover { filter:alpha(opacity=100); opacity:1; }

.ablist { padding-bottom:25px; }
.ablist dt { font-weight:bold; font-size:22px; color:#326a96; line-height:30px; padding:10px 0px 4px 50px; }
.ablist dt.n1 { background:url(../images/pn1.gif) no-repeat 0px 0px; }
.ablist dt.n2 { background:url(../images/pn2.gif) no-repeat 0px 0px; }
.ablist dt.n3 { background:url(../images/pn3.gif) no-repeat 0px 0px; }
.ablist dd { border:#f3f3f3 solid 3px; margin:10px 0px 20px 0px; padding:12px 18px; font-size:14px; line-height:20px; }
.ablist ul li { padding:3px 0px 3px 18px; text-indent:-18px; }
.ablist ul li:before { content:"● "; color:#cecece; }

.abhead2 { margin:10px 0px 30px 0px; }
.abhead2 h3 { font-size:20px; font-weight:bold; color:#326a96; line-height:30px; }
.abhead2 p { font-size:16px; line-height:28px; }

.ablist2 { padding-bottom:25px; }
.ablist2 div { padding:0px 0px 0px 99px; margin-bottom:25px; }
.ablist2 .p1 { background:url(../images/pt1.gif) no-repeat 0px 0px; }
.ablist2 .p2 { background:url(../images/pt2.gif) no-repeat 0px 0px; }
.ablist2 .p3 { background:url(../images/pt3.gif) no-repeat 0px 0px; }
.ablist2 h3 { font-weight:bold; line-height:34px; padding:0px 0px 10px 99px; border-bottom:#d4d4d4 solid 1px; margin-bottom:10px; font-size:18px; }
.ablist2 ul li { padding:3px 0px 3px 18px; text-indent:-18px; font-size:14px; line-height:22px; }
.ablist2 ul li:before { content:"● "; color:#cecece; }

.skmenu { border-right:#d4d4d4 solid 1px; width:auto; margin:20px 0px 30px 0px; }
.skmenu li { float:left; width:33%; font-size:16px; font-weight:bold; border-left:#d4d4d4 solid 1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align:center; padding:5px 0px; }
.skmenu li:nth-child(3) { width:34%; }
.skmenu li a { background:url(../images/arrow4.png) no-repeat 0px center; background-size:12px 12px; padding-left:20px; line-height:30px; color:#323232; }

.subdesc { font-size:14px; line-height:170%; padding-bottom:25px; }
.subdesc p, .subdesc .p { margin-bottom:25px; }
.subdesc .stitle2 { padding:5px 10px 8px 10px; margin-bottom:20px; font-size:20px; }
.subdesc span.b { color:#ee6400; font-weight:bold; }
.subdesc ul, .subdesc ol { margin:0px 0px 25px 0px; padding:0px; list-style:none; }
.subdesc ol li { position:relative; padding:2px 0px 2px 30px; }
.subdesc ol li:before { content:""; line-height:20px; background-color:#326a96; width:20px; text-align:center; position:absolute; left:0px; color:#FFFFFF; font-weight:bold; }
.subdesc ol li:nth-child(1):before { content:"1"; }
.subdesc ol li:nth-child(2):before { content:"2"; }
.subdesc ol li:nth-child(3):before { content:"3"; }
.subdesc ol li:nth-child(4):before { content:"4"; }

.stitle3 { font-weight:bold; font-size:18px; border-left:#326a96 solid 5px; line-height:25px; padding-left:10px; margin:5px 0px 15px 0px; }
.subbox { border:#e2e2e2 solid 3px; padding:17px 17px 0px 17px; margin-bottom:25px; }
.subbox dt { font-size:16px; font-weight:bold; display:inline-block; padding:5px 10px 3px 10px; color:#FFFFFF; background-color:#777777; margin-bottom:10px; min-width:120px; }
.subbox dd { padding-bottom:17px; }
.subbox ul, .subbox ol { margin-bottom:17px; }

.pointtx { border:#fdd35c solid 3px; margin:35px 0px 30px 30px; position:relative; padding:15px 17px 15px 87px; min-height:70px; }
.pointtx:after { content:""; background:url(../images/point.png) no-repeat; position:absolute; width:106px; height:100px; left:-30px; top:-30px; }
.pointtx p { margin:0px; }
.pointtx p span { font-weight:bold; }
.pointtx div { background-color:#f3f3f3; padding:10px 15px; position:relative; margin-top:18px; }
.pointtx div:after { content:""; background:url(../images/tarrow.png) no-repeat; position:absolute; width:16px; height:18px; left:125px; top:-18px; }
.pointtx ol { margin-bottom:0px; }
.pointtx ol li { border-bottom:#ababab dotted 1px; padding-bottom:10px; margin-bottom:10px; }
.pointtx ol li:last-child { border-bottom:none; margin-bottom:0px; padding-bottom:0px; }

.fwhead { background:url(../images/flowimg.gif) no-repeat 0px 0px; height:220px; margin:25px 0px 50px 0px; }
.fwhead p { font-size:14px; line-height:22px; padding:70px 305px 0px 27px; }

.fwtbl { padding-bottom:50px; }
.fwtbl table { width:100%; border-collapse:collapse; font-size:14px; line-height:24px; }
/*-.fwtbl th { padding-left:20px; }-*/
.fwtbl th span { display:block; text-align:center; font-size:16px; color:#FFFFFF; line-height:24px; padding:10px 0px 8px 0px; border-top-left-radius:5px; border-top-right-radius:5px; }
.fwtbl th span.t1 { background-color:#6da5eb; border-bottom:#3c87e4 solid 3px; }
.fwtbl th span.t2 { background-color:#3cc8ac; border-bottom:#00b690 solid 3px; }
.fwtbl td { width:260px; padding:8px 10px 8px 20px; vertical-align:top; border: 1px solid#d4d4d4;}
.fwtbl td.th { width:auto; font-weight:bold; padding:8px 0px 8px 10px; }
.fwtbl tr:nth-child(even) td { background-color:#f3f3f3; }

.fwsteps { padding-bottom:50px; }
.fwsteps .lf, .fwsteps .rh { width:362px; }
.fwsteps h3 { text-align:center; font-size:16px; color:#FFFFFF; line-height:24px; padding:10px 0px 8px 0px; border-top-left-radius:5px; border-top-right-radius:5px; font-weight:bold; margin-bottom:10px; }
.fwsteps .lf h3 { background-color:#6da5eb; border-bottom:#3c87e4 solid 3px; }
.fwsteps .rh h3 { background-color:#3cc8ac; border-bottom:#00b690 solid 3px; }
.fwsteps .lf .s1 p { background:url(../images/st11.gif) no-repeat 0px 0px; background-color:#f1f1f1; }
.fwsteps .rh .s1 p { background:url(../images/st12.gif) no-repeat 0px 0px; background-color:#f1f1f1; }
.fwsteps .lf .s2 p { background:url(../images/st21.gif) no-repeat 0px 0px; background-color:#f1f1f1; }
.fwsteps .rh .s2 p { background:url(../images/st22.gif) no-repeat 0px 0px; background-color:#f1f1f1; }
.fwsteps .lf div, .fwsteps .rh div { background:url(../images/sep.gif) no-repeat center bottom; padding-bottom:42px; }
.fwsteps p { padding:15px 20px 15px 72px; font-size:14px; line-height:24px; }
.fwsteps .s3 { clear:both; background:url(../images/sep.gif) no-repeat center bottom; padding-bottom:42px;  }
.fwsteps .s3 .cf { background:url(../images/st3.gif) no-repeat 0px 0px; background-color:#f1f1f1; }
.fwsteps .s4 .cf { background:url(../images/st4.gif) no-repeat 0px 0px; background-color:#f1f1f1; }
.fwsteps .cf { width:auto; padding:10px; }
.fwsteps .cf img { float:right; }
.fwsteps .cf p { padding:5px 290px 5px 62px; }

.fqmore { font-size:14px; margin:-25px 0px 0px 0px; padding-bottom:50px; }

.stitle4 { border:#dbd0b6 solid 1px; background:url(../images/1x1.gif) repeat-x top; background-color:#f3ecda; padding:6px 7px; font-weight:bold; font-size:15px; line-height:18px; margin:0px 0px 15px 0px; }
.stitle4 span { border-left:#f1995a solid 4px; padding-left:10px; display:block; }

.sitemap { padding:5px 0px; }
.sitemap .ti { font-size:15px; font-weight:bold; line-height:20px; padding-bottom:20px; }
.sitemap .ti a { background:url(../images/arrow5.png) no-repeat 0px center; background-size:14px 14px; padding-left:20px; }
.sitemap dl.cf, .sitemap ul.cf { line-height:14px; font-size:14px; padding-bottom:5px; }
.sitemap ul.cf { padding-bottom:8px; }
.sitemap dt { float:left; width:110px; font-weight:bold; }
.sitemap dd { float:left; width:620px; padding-bottom:12px; }
.sitemap li { float:left; border-left:#c2c2c2 solid 1px; border-right:#c2c2c2 solid 1px; margin-right:-1px; padding:0px 12px; margin-bottom:12px; }

.sitemap2 { font-size:14px; padding-bottom:20px; }
.sitemap2 li { float:left; width:33%; padding-bottom:5px; }
.sitemap2 li a { background:url(../images/arrow3.png) no-repeat 0px center; padding-left:15px; }

/* Footer */

.footer { background-color:#f3f3f3; margin-top:35px; -webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.2); box-shadow:0px 1px 3px rgba(0, 0, 0, 0.2); }
.footer .cont { width:1020px; margin:0 auto; text-align:left; padding:27px 0px 10px 0px; position:relative; }
.footer .fmenu { background-color:#FFFFFF; margin-bottom:20px; -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2); }
.fmenu { width:auto; padding:20px 20px 5px 20px; }
.fmenu .ti { font-weight:bold; font-size:14px; padding-bottom:15px; }
.fmenu .lf, .footer .fmenu .rh { width:470px; padding-top:2px; }
.fmenu .lf { padding-right:20px; border-right:#ababab dotted 1px; }
.fmenu dl.cf, .fmenu ul.cf { line-height:14px; font-size:12px; }
.fmenu ul.cf { padding-bottom:8px; }
.fmenu dt { float:left; width:100px; }
.fmenu dd { float:left; width:370px; padding-bottom:8px; }
.fmenu li { float:left; border-left:#c2c2c2 solid 1px; border-right:#c2c2c2 solid 1px; margin-right:-1px; padding:0px 10px; margin-bottom:8px; }
.fmenu2 dt { width:65px; }
.fmenu2 dd { width:405px; }

.footer .ptop { position:absolute; top:-25px; right:0px; font-size:12px; font-weight:bold; line-height:20px; }
.footer .ptop a { background:url(../images/ptop.png) no-repeat 0px center; padding-left:15px; color:#323232; }
.footer .ptop a:hover { color:#ee6400; text-decoration:none; }

.fmenu_sd { background:url(../images/flogo.gif) no-repeat 0px center; width:1020px; margin:0 auto; text-align:left; padding:25px 0px 9px 0px; }
.fmenu_sd ul { width:auto; padding-left:200px; }

.fmextra { background-color:#777777; line-height:20px; padding:10px 0px; }
.fmextra ul { width:1020px; margin:0 auto; text-align:left; }
.fmextra li { float:left; padding-right:40px; }
.fmextra a { background:url(../images/arrow2.png) no-repeat 0px center; padding-left:15px; color:#FFFFFF; }
.fmextra a.ex { background:url(../images/arrow2.png) no-repeat 0px center, url(../images/ext.png) no-repeat right center; padding-right:15px; }

address { font-style:normal; font-size:11px; padding:13px 0px; background-color:#f3f3f3; }

/* Enviroments */

.lf { float:left; }
.rh { float:right; }
.clr { clear:both; }
.cf:after { content:" "; display:block; height:0; clear:both; overflow:hidden; visibility:hidden; }

/* 他社バナー */
.otherBanners{
    background:url(/images/other_bg.png);
    width:240px;
    height:345px;
    text-align:center;
}
.otherBanners div{
    margin-bottom:10px;
}
.otherBanners .otherbnr1{
    padding-top:90px;
}


/* 2017.05.17 */

.nwbtns { margin-bottom:40px; }
.nwbtns a { display:block; text-indent:-9999px; width:380px; height:90px; transition:none; -webkit-transition:none; -moz-transition:none; border-radius:5px; box-shadow:1px 1px 2px #ccc; }
.nwbtns a:hover { background-position:0px -90px; }

.faq .bx { border:#ababab dotted 1px; padding:18px 20px 18px 25px; margin:15px 50px 0px 0px; }
.faq .bx li { padding:3px 0px; line-height:22px; }
.faq .bx li .dt b { font-size:12px; color:#fff; position:absolute; left:0px; background-color:#f19933; width:68px; text-align:center; border-radius:2px; }
.faq .bx li .dd { display:block; padding-top:4px; }
.faq .bx li .dd:before { content:"→ "; color:#f36e11; }
.faq .bx h4 { margin-bottom:15px; font-weight:bold; font-size:16px; line-height:20px; position:relative; }
.faq .bx h4:before { content:""; width:18px; height:4px; background-color:#f19933; position:absolute; left:-25px; top:7px; }
.faq .bx img { margin-top:15px; }

.nwslmenu li { margin-right:16px; }
.nwslmenu li a { width:183px; }
.nwslmenu li.m4 a, .slmenu li.m5 a { width:380px; }
.nwslmenu li.m1 a { background:url(../img/nwsb1.gif) no-repeat 0px 0px; }
.nwslmenu li.m2 a { background:url(../img/nwsb2.gif) no-repeat 0px 0px; }
.nwslmenu li.m3 a { background:url(../img/nwsb3.gif) no-repeat 0px 0px; }
.nwslmenu li.m4 a { background:url(../img/nwsb4.gif) no-repeat 0px 0px; width:183px; }
.nwslmenu li a:hover { background-position:0px -60px; }

.flow_step .desc h3 span.rd { font-size:15px; color:#fff; background-color:#ed2323; padding:2px 5px 0px 5px; border-radius:3px; margin-left:5px; }
.flow_step .desc .nwmg { margin:15px 0px 20px 0px; }
.flow_step .desc .att { border:#f36e11 dotted 1px; padding:15px 19px; margin:15px 0px; font-size:14px; }
.flow_step .desc .att:last-child { margin-bottom:0px; }
.flow_step .desc .att h4 { font-size:16px; font-weight:bold; color:#ee6400; line-height:20px; margin-bottom:15px; padding-left:70px; position:relative; }
.flow_step .desc .att h4:before { content:"注意！"; font-size:15px; font-weight:bold; color:#fff; padding:2px 0px 1px 20px; left:-20px; position:absolute; border-top-right-radius:3px; border-bottom-right-radius:3px; background-color:#f36e11; top:-2px; width:54px; }
.flow_step .desc .bx { border:#ababab dotted 1px; padding:18px 19px 3px 29px; margin:15px 0px 0px 0px; font-size:14px; }
.flow_step .desc .bx h4 { margin-bottom:15px; font-weight:bold; font-size:16px; line-height:20px; position:relative; }
.flow_step .desc .bx h4:before { content:""; width:18px; height:4px; background-color:#f19933; position:absolute; left:-29px; top:7px; }
.flow_step .desc .bx p { margin:15px 0px; line-height:22px; }
.flow_step .desc .bx p:before { content:"→ "; color:#f36e11; }
.flow_step .desc .bx p.nc:before { display:none; }
.flow_step .desc .bx table { width:100%; border-collapse:collapse; margin:15px 0px; }
.flow_step .desc .bx th, .flow_step .desc .bx td { border:#d4d4d4 solid 1px; padding:10px 15px; }
.flow_step .desc .bx th { font-weight:bold; text-align:center; color:#fff; background-color:#f36e11; width:115px; }
.flow_step .desc .imlist { line-height:24px; margin-bottom:15px; }
.flow_step .desc .imlist .lf { margin-right:20px; }
.flow_step .desc .imlist h5 { margin:0px 0px 15px 0px; font-weight:bold; font-size:16px; }
.flow_step .desc .imlist .clr { padding-top:10px; }
.flow_step .desc .clrs { margin:15px 0px; }
.flow_step .desc .clrs div { line-height:28px; padding-left:85px; position:relative; }
.flow_step .desc .clrs div:before { content:""; position:absolute; left:0px; height:17px; border:#ee7d7d solid 3px; width:64px; top:2px; }
.flow_step .desc .clrs div:nth-child(2):before { border-color:#3886c8; }
.flow_step .desc .clrs div:nth-child(3):before { border-color:#6bb250; }
.flow_step .desc .tmdiff { border-top:#ababab dotted 1px; margin:15px 0px 0px 0px; padding-top:15px; }
.flow_step .desc .tmdiff div { line-height:40px; padding-top:10px; }
.flow_step .desc .tmdiff img { vertical-align:middle; }
.flow_step .desc .gtxt3 { font-size:16px; font-weight:bold; color:#ee6400; line-height:22px; padding-bottom:15px; }
.flow_step .desc .center { text-align:center; }
.flow_step .desc .imlist2 { font-size:14px; padding:25px 20px 10px 30px; }
.flow_step .desc .b { font-weight:bold; }
.flow_step .desc .bx2 { border:#ababab dotted 1px; padding:18px 19px 3px 19px; margin-bottom:15px; }
.flow_step .desc .mbm10 { margin-bottom:-10px; }

.nwcchead { background:url(../img/nwimg26.gif) no-repeat 508px 108px; border:#3886c8 dotted 1px; padding:19px; position:relative; margin-bottom:45px; }
.nwcchead:after { content:""; background:url(../img/arrow_down.gif) no-repeat center top; left:0px; width:100%; bottom:-37px; height:36px; position:absolute; }
.nwcchead p { padding:15px 0px; font-size:14px; line-height:24px; }
.nwcchead a { background:url(../img/arrow4.png) no-repeat 20px center; display:inline-block; font-size:14px; line-height:20px; border:#d4d4d4 solid 1px; border-radius:3px; padding:10px 20px 10px 40px; color:#323232; box-shadow:0px 1px 1px rgba(0, 0, 0, 0.1); }
.nwcchead a:hover { background:url(../img/arrow5.png) no-repeat 20px center; background-color:#3886c8; color:#FFFFFF; text-decoration:none; }

.ncctels { padding-bottom:30px; }
.ncctels > div { width:378px; border:#ababab dotted 1px; min-height:425px; }
.ncctels h3 { font-size:20px; font-weight:bold; color:#ee6400; background-color:#f9f6ed; text-align:center; padding:10px 0px 5px 0px; margin-bottom:18px; }
.ncctels h3 span { font-size:16px; color:#222; }
.ncctels h4 { margin:0px 19px 18px 19px; font-size:16px; font-weight:bold; padding:0px 0px 0px 125px; background:url(../img/cctbg.gif) no-repeat 0px center; }
.ncctels p { font-size:14px; padding:0px 19px 15px 19px; line-height:24px; }
.ncctels div img { display:block; margin:0 auto; }
.ncctels div div { background-color:#f3f3f3; padding:15px 18px; margin:0px 19px 15px 19px; font-weight:bold; font-size:14px; }
.ncctels div div span { font-size:20px; display:block; margin:10px 0px; line-height:18px; }
.ncctels div div span:before { content:"TEL"; color:#fff; font-size:14px; background-color:#3886c8; padding:1px 15px 0px 15px; vertical-align:middle; border-radius:3px; margin-right:10px; }
.ncctels div div em { font-style:normal; font-size:12px; font-weight:normal; }

.nwatt { border:#f36e11 dotted 1px; padding:15px 19px; margin:0px 0px 30px 0px; font-size:14px; }
.nwatt .ti { font-size:16px; font-weight:bold; color:#ee6400; line-height:24px; padding-left:70px; position:relative; margin-top:0px !important; }
.nwatt .ti:before { content:"注意！"; font-size:15px; font-weight:bold; color:#fff; padding:2px 0px 1px 20px; left:-20px; position:absolute; border-top-right-radius:3px; border-bottom-right-radius:3px; background-color:#f36e11; top:-2px; width:54px; }
.nwatt p { padding-bottom:0px; margin-top:15px; }

.nwtbl { width:100%; }
.nwtbl th { background-color:#e0f1fa; width:50%; }
.nwtbl .b { font-size:14px; }

.sltxt .sep10 { height:10px; }
.sltxt .nc2 { margin:0px 0px 15px 0px; font-weight:bold; font-size:16px; border-left:#f0751f solid 5px; line-height:25px; padding-left:12px; }
.sltxt .bxs { border:#ababab dotted 1px; padding:18px 19px 3px 29px; margin:0px 0px 15px 0px; font-size:14px; }
.sltxt .bxs dt { margin-bottom:10px; font-weight:bold; font-size:16px; line-height:20px; position:relative; }
.sltxt .bxs dt:before { content:""; width:18px; height:4px; background-color:#f19933; position:absolute; left:-29px; top:7px; }
.sltxt .bxs dd { margin:10px 0px 15px 0px; line-height:22px; }

.tmshead { font-size:14px; padding:25px 30px 25px 165px; line-height:26px; background:url(../img/tmshead.gif) no-repeat 15px center; background-color:#f3f3f3; margin-bottom:30px; }

.tmsbg1 { background:url(../img/tmsbg1.gif) no-repeat 0px 0px; padding-left:134px; font-size:14px; }
.tmsbg2 { background:url(../img/tmsbg2.gif) no-repeat 0px 0px; padding-left:134px; font-size:14px; }

.sltxt .blks { background-color:#f3f3f3; padding:20px 20px 5px 20px; margin-bottom:20px; font-size:14px; }
.sltxt .blks img { margin-bottom:15px; }
.sltxt .clrs { margin:0px 0px 15px 0px; }
.sltxt .clrs div { line-height:28px; padding-left:85px; position:relative; }
.sltxt .clrs div:before { content:""; position:absolute; left:0px; height:17px; border:#ee7d7d solid 3px; width:64px; top:2px; }
.sltxt .clrs div:nth-child(2):before { border-color:#3886c8; }
.sltxt .clrs div:nth-child(3):before { border-color:#6bb250; }

.tmcta { background:url(../img/tmcta.gif) no-repeat 0px 0px; height:341px; padding:0px 20px 0px 120px; margin:-20px 0px 35px 0px; font-size:14px; }
.tmcta h3 { line-height:30px; font-weight:bold; font-size:20px; color:#f36e11; padding:45px 0px 20px 0px; }
.tmcta p { font-size:16px; font-weight:bold; line-height:24px; }
.tmcta p span { background-color:#fdd35c; }
.tmcta .tmdiff { margin:11px 0px 0px 0px; padding-top:15px; }
.tmcta .tmdiff div { line-height:40px; padding-top:8px; }
.tmcta .tmdiff img { vertical-align:middle; }

.sltxt .blks dt { margin-bottom:12px; font-size:16px; font-weight:bold; line-height:26px; padding-left:125px; position:relative; }
.sltxt .blks dt span { background:url(../img/tmsdbg.png) no-repeat 0px center; color:#fff; position:absolute; font-size:13px; left:0px; width:116px; text-align:center; }
.sltxt .blks dd img { display:block; margin:0 auto; }
.sltxt .blks dd { padding-bottom:30px; }
.sltxt .blks dd:last-child { padding-bottom:20px; }

.cooperation { padding:10px; background-color:#e0f1fa; margin:0px 0px 30px 0px; }
.cooperation div { background:url(../img/cprbg.gif) no-repeat right bottom; background-color:#fff; box-shadow:0px 0px 5px rgba(0, 0, 0, 0.1); text-align:center; padding:0px 30px 25px 30px; }
.cooperation h3 { font-size:18px; font-weight:bold; color:#fff; background-color:#3886c8; display:inline-block; width:320px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; padding:10px 0px 8px 0px; }
.cooperation p { text-align:left; font-size:14px; line-height:24px; padding:25px 215px 0px 0px; }

.pgtitle2 { font-size:17px; font-weight:bold; border:#d4d4d4 solid 1px; margin-bottom:15px;}
.pgtitle2 span { display:block; border-top:#FFFFFF solid 1px; background:url(../img/tbg.gif) no-repeat 9px center; background-color:#f3f3f3; padding:8px 10px 8px 30px; line-height:20px; }

.sltxt { font-size:14px; line-height:24px; padding-bottom:25px; }
.sltxt p, .sltxt .p { padding-bottom:15px; }
.sltxt .b { font-size:16px; font-weight:bold; }
.sltxt .cm { font-size:12px; }
.sltxt h4 { background:url(../img/ic15.gif) no-repeat 10px 3px; font-size:17px; font-weight:bold; border-bottom:#f19933 solid 2px; color:#ee6400; padding:3px 0px 10px 50px; line-height:25px; margin-bottom:15px; }
.sltxt .btns { padding-bottom:15px; text-align:center; }
.sltxt .btns dl { float:left; width:328px; border:#ababab dotted 1px; margin-right:18px; }
.sltxt .btns dt { font-weight:bold; padding:5px 0px; }
.sltxt .btns .b1 dt { background-color:#e8f9e2; }
.sltxt .btns .b2 dt { background-color:#e0f1fa; }
.sltxt .btns dd { padding:20px; }
.sltxt .btns dd a { background:url(../img/arrow4.png) no-repeat 20px center; display:block; font-size:14px; line-height:20px; border:#d4d4d4 solid 1px; border-radius:3px; padding:10px 20px 10px 40px; color:#323232; box-shadow:0px 1px 1px rgba(0, 0, 0, 0.1); }
.sltxt .btns dd a:hover { background:url(../img/arrow5.png) no-repeat 20px center; background-color:#3886c8; color:#FFFFFF; text-decoration:none; }
.sltxt .gcl { color:#f36e11; }
.sltxt .gfs { font-size:12px; }
.sltxt .bl { font-weight:bold; }

.sltxt h4.nc { background:none; padding-left:0px; }
.sltxt h4.nb { font-size:15px; font-weight:bold; color:#323232; line-height:20px; padding:10px 10px 10px 65px; background-color:#e0f1fa !important; border-top:#6aa7c6 solid 2px; border-bottom: none; background:url(../img/pt10.png) no-repeat 10px center; }
.sltxt p b { color:#ee6400; }
.sltxt p .cl { color:#ee6400; }
.sltxt .teld { background-color:#f3f3f3; padding:10px 0px 10px 20px; line-height:30px; margin-bottom:20px; }
.sltxt .teld div { font-size:16px; font-weight:bold; }
.sltxt .teld div b { background-color:#6bb250; padding:3px 10px; border-radius:2px; margin:0px 15px; font-size:14px; color:#fff; }
.sltxt .teld div b.b2 { background-color:#3886c8; }
.sltxt .teld div span { font-size:14px; font-weight:normal; margin-left:20px; }
.sltxt .teld p { padding:0px; font-size:12px; }
.sltxt table { border-collapse:collapse; font-size:14px; line-height:22px; margin-bottom:20px; }
.sltxt th, .sltxt td { border:#d4d4d4 solid 1px; padding:10px 15px; vertical-align:top; text-align:left; }
.sltxt th { background-color:#f9f6ed; font-weight:bold; }
.sltxt td.th { font-weight:bold; }
.sltxt .cn { text-align:center !important; }

.slmenu { margin-bottom:30px; }
.slmenu li { float:left; margin-right:15px; }
.slmenu li:last-child { margin-right:0px; }
.slmenu li a { width:250px; display:block; text-indent:-9999px; height:60px; border-radius:3px; transition:none; -webkit-transition:none; -moz-transition:none; box-shadow:0px 1px 1px rgba(0, 0, 0, 0.1); }
.slmenu li.m4 a, .slmenu li.m5 a { width:380px; }
.slmenu li.m1 a { background:url(../img/sb1.gif) no-repeat 0px 0px; }
.slmenu li.m2 a { background:url(../img/sb2.gif) no-repeat 0px 0px; }
.slmenu li.m3 a { background:url(../img/sb3.gif) no-repeat 0px 0px; }
.slmenu li.m4 a { background:url(../img/sb4.gif) no-repeat 0px 0px; }
.slmenu li.m5 a { background:url(../img/sb5.gif) no-repeat 0px 0px; }
.slmenu li a:hover { background-position:0px -60px; }

.faq { font-size:14px; line-height:22px; padding:5px 40px 30px 0px; }
.faq dt { font-weight:bold; padding:5px 0px 5px 45px; background:url(../img/faqq.gif) no-repeat 0px 1px; margin-bottom:10px; }
.faq dd { padding:5px 0px 18px 45px; background:url(../img/faqa.gif) no-repeat 0px 1px; border-bottom:#d4d4d4 solid 1px; margin-bottom:15px; }
.fqmore { font-size:14px; margin:-30px 0px 0px 0px; padding-bottom:30px; }
.fqmore a { background:url(../img/arrow.png) no-repeat 0px center; padding-left:15px; }

.pg2 span { background:url(../img/tbg2.gif) no-repeat 9px center; background-color:#e8f9e2; }
.pg3 span { background-color:#e0f1fa; }
.pg4 span { background:url(../img/tbg4.gif) no-repeat 9px center; background-color:#fff1f1; }

.nwslmenu li { margin-right:16px; }
.nwslmenu li a { width:183px; }
.nwslmenu li.m4 a, .slmenu li.m5 a { width:380px; }
.nwslmenu li.m1 a { background:url(../img/nwsb1.gif) no-repeat 0px 0px; }
.nwslmenu li.m2 a { background:url(../img/nwsb2.gif) no-repeat 0px 0px; }
.nwslmenu li.m3 a { background:url(../img/nwsb3.gif) no-repeat 0px 0px; }
.nwslmenu li.m4 a { background:url(../img/nwsb4.gif) no-repeat 0px 0px; width:183px; }
.nwslmenu li a:hover { background-position:0px -60px; }

.wflow { padding-bottom:40px; padding-top:10px; }
.flow_step .num b { font-size:12px; display:inline-block; border-radius:3px; background-color:#3886c8; color:#fff; line-height:20px; padding:1px 10px; }
.flow_step .num b.t2 { background-color:#ee7d7d; }
.flow_step .desc h3 span { color:#f36e11; }
.flow_step .desc .ti1 { font-weight:bold; font-size:16px; padding:20px 0px 0px 0px; }
.flow_step .desc .tx2 { padding:10px 0px 0px 0px; line-height:22px; font-size:14px; }
.flow_step .desc .tx2 span { font-size:12px; }
.flow_step .desc .tx2 span.g2 { color:#f36e11; }
.g2-1 { color:#f36e11; }
.flow_step .rb2 { clear:both; width:117px; text-align:center; height:0px; position:relative; }
.flow_step .rb2 .cnt { position:absolute; left:0px; bottom:0px; width:117px; padding-top:32px; background:url(../img/flownbg.gif) no-repeat 0px -2762px; background-color:#FFFFFF; }
.flow_step .rb2 .cnt div { background-color:#f36e11; color:#FFFFFF; padding:8px 10px 5px 10px; font-weight:bold; font-size:17px; line-height:22px; }
.flow_step .rb2 .cnt div.t2 { padding:15px 0px; }
.flow_step .rb2 .cnt div span { font-size:12px; font-weight:normal; display:block; padding-top:2px; }
.flow_step p.cps { padding:20px 0px 5px 0px; }
.flow_step p.cps img { vertical-align:middle; margin-right:15px; }
.flow_step p.cps2 { padding-left:157px; }
.flow_step p.cps2 span { font-size:12px; }
.flow_step .st .btn { padding:10px 0px; }
.flow_step .st .btn a { background:url(../img/arrow4.png) no-repeat 20px center; display:inline-block; font-size:14px; line-height:20px; border:#d4d4d4 solid 1px; border-radius:3px; padding:10px 20px 10px 40px; color:#323232; box-shadow:0px 1px 1px rgba(0, 0, 0, 0.1); }
.flow_step .st .btn a:hover { background:url(../img/arrow5.png) no-repeat 20px center; background-color:#3886c8; color:#FFFFFF; text-decoration:none; }
.flow_step p.g12 { font-size:12px; padding-top:15px; }

.flow_step { padding-bottom:29px; margin-bottom:30px; border-bottom:#d4d4d4 solid 1px; }
.flow_step .cont { background:url(../img/flownbg.gif) no-repeat 0px bottom; }
.flow_step .num { float:left; width:117px; border-top:#f36e11 solid 2px; text-align:center; font-size:24px; color:#f36e11; font-weight:bold; line-height:30px; padding:10px 0px 40px 0px; }
.flow_step .num span { font-size:17px; vertical-align:baseline; }
.flow_step .desc { float:right; width:647px; }
.flow_step h3 { font-size:15px; font-weight:bold; line-height:20px; padding:10px 10px 10px 65px; background-color:#e0f1fa !important; border-top:#6aa7c6 solid 2px; }
.flow_step h3.s1 { background:url(../img/pt1.png) no-repeat 10px center; }
.flow_step h3.s2 { background:url(../img/pt2.png) no-repeat 10px center; }
.flow_step h3.s3 { background:url(../img/pt3.png) no-repeat 10px center; }
.flow_step h3.s4 { background:url(../img/pt4.png) no-repeat 10px center; }
.flow_step h3.s5 { background:url(../img/pt5.png) no-repeat 10px center; }
.flow_step h3.s7 { background:url(../img/pt7.png) no-repeat 10px center; }
.flow_step h3.s8 { background:url(../img/pt8.png) no-repeat 10px center; }
.flow_step h3.s9 { background:url(../img/pt9.png) no-repeat 10px center; }
.flow_step h3.s10 { background:url(../img/pt10.png) no-repeat 10px center; }

.nwtbl { width:100%; }
.nwtbl th { background-color:#e0f1fa; width:50%; }
.nwtbl .b { font-size:14px; }

.faqpg { padding:0px 0px 35px 0px; }
.faqpg li { float:left; width:184px; margin:0px 15px 10px 0px; }
.faqpg li:nth-child(4n) { margin-right:0px; float:right; width:183px; }
.faqpg li a { background:url(../img/arrow4.png) no-repeat 10px center; display:block; font-size:14px; line-height:20px; border:#d4d4d4 solid 1px; border-radius:3px; padding:10px 0px 10px 0px; color:#323232; box-shadow:0px 1px 1px rgba(0, 0, 0, 0.1); text-align:center; letter-spacing:-1px; }
.faqpg li.ex a { padding-left:10px; }
.faqpg li a:hover { background:url(../img/arrow5.png) no-repeat 10px center; background-color:#3886c8; color:#FFFFFF; text-decoration:none; }

.pgtxt { font-size:14px; padding-bottom:15px; }

.flow_step .tx { font-size:14px; line-height:24px; margin-top:18px; }
.flow_step .tx span.cl { color:#f36e11; }
.flow_step .yl { color:#f36e11; }
.flow_step .cm { font-size:12px; padding:2px 0px 0px 20px; }

.flow_step .st { border:#ababab dotted 1px; margin-top:18px; padding:0px 0px 15px 20px; }
.flow_step .st h4 { font-size:15px; font-weight:bold; line-height:20px; padding:6px 20px; background-color:#f9f6ed; margin:0px 0px 15px -20px; }
.flow_step .st h5 { background:url(../img/st.gif) no-repeat 0px center; font-size:16px; font-weight:bold; line-height:26px; padding:10px 0px 6px 25px; margin:5px 0px 0px -20px; }
.flow_step .st p { font-size:14px; line-height:22px; }
.flow_step .st .sm { font-size:12px; }
.flow_step .st div.rh { font-size:14px; line-height:22px; margin:10px 20px 0px 0px; }
.flow_step .st div.rh span { float:left; padding:5px 15px 0px 0px; }
.flow_step .st div.rh img { float:left; }
.flow_step .st table { width:617px; border-collapse:collapse; margin:5px 0px 0px -6px; }
.flow_step .st th, .flow_step .st td { border:#ababab dotted 1px; width:50%; padding:13px 0px 13px 17px; font-size:14px; vertical-align:top; }
.flow_step .st th { padding:6px 0px; text-align:center; background-color:#e8f9e2; border-bottom:none; }
.flow_step .st td { border-top:none; line-height:24px; }
.flow_step .st th:first-child { background-color:#e0f1fa; }

.flow_step .sep2 { background:url(../img/sep2.gif) no-repeat center center; height:24px; padding: 15px 0; }

/* ログイン前説明ページ 横幅変更 */
.content_ex {width:1060px;}
.lbar_ex {width:780px;}
