@charset "utf-8";.alignL{text-align:left !important;}
.alignR{text-align:right !important;}
.alignC{text-align:center !important;}
.vaT{vertical-align:top !important;}
.vaM{vertical-align:middle !important;}
.vaB{vertical-align:bottom !important;}
.floatL{float:left;}
.floatR{float:right;}
.floatN{float:none;}
.txt50{font-size:50% !important;}
.txt60{font-size:60% !important;}
.txt70{font-size:70% !important;}
.txt80{font-size:80% !important;}
.txt90{font-size:90% !important;}
.txt100{font-size:100% !important;}
.txt110{font-size:110% !important;}
.txt120{font-size:120% !important;}
.txt130{font-size:130% !important;}
.txt140{font-size:140% !important;}
.txt150{font-size:150% !important;}
.txt160{font-size:160% !important;}
.txt170{font-size:170% !important;}
.txt180{font-size:180% !important;}
.txt200{font-size:200% !important;}
.txt240{font-size:240% !important;}
.txt320{font-size:320% !important;}
.mb0{margin-bottom:0px !important;}
.mb5{margin-bottom:5px !important;}
.mb8{margin-bottom:8px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}
.mb70{margin-bottom:70px !important;}
.mb80{margin-bottom:80px !important;}
.mb90{margin-bottom:90px !important;}
.mb100{margin-bottom:100px !important;}
.mt0{margin-top:0px !important;}
.mt5{margin-top:5px !important;}
.mt8{margin-top:8px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}
.mt70{margin-top:70px !important;}
.mt80{margin-top:80px !important;}
.mt90{margin-top:90px !important;}
.mt100{margin-top:100px !important;}
.mr0{margin-right:0px !important;}
.ml0{margin-left:0px !important;}
.mLRAuto{margin-right:auto !important;margin-left:auto !important;}
.red{color:#f00 !important;}
.blue{color:#1440a1 !important;}
.l_blue{color:#61b8e5 !important;}
.white{color:#fff !important;}
.black{color:#000 !important;}
.gold{color:#837749 !important;}
.brown{color:#797050 !important;}
.bold{font-weight:bold !important;}
.normal{font-weight:normal !important;}
.indent{text-indent:-1em !important;margin-left:1em !important;}
.indent15em{text-indent:-1.5em !important;margin-left:1.5em !important;}
.indent2em{text-indent:-2em !important;margin-left:2em !important;}
.indent3em{text-indent:-3em !important;margin-left:3em !important;}
.indent4em{text-indent:-4em !important;margin-left:4em !important;}
.indent5em{text-indent:-5em !important;margin-left:5em !important;}
.mincho{font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ明朝 Pro W6","HGS明朝E","HG明朝E","ＭＳ Ｐ明朝",serif !important;}
.gothic{font-family:Avenir, "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.clear{clear:both !important;}
.nowrap{white-space:nowrap !important;}
.ui-tabs-hide{display:none;}
.disnon{display:none;}
.spTbl,
.spInline,
.sp{display:none !important;}
.bgColor01{background:#f8f8f8;padding:50px 0;margin-bottom:50px;}
.ttl01{position:relative;margin:0 0 50px;padding:20px 0;color:#191919;font-size:280%;text-align:center;}
.ttl01::before{content:'';position:absolute;bottom:0;left:0;right:0;width:100%;height:1px;margin:0 auto;text-align:center;background-image:-webkit-linear-gradient(left, transparent, #ddd 25%, #ddd 75%, transparent);background-image:linear-gradient(to right, transparent, #ddd 25%, #ddd 75%, transparent);background-position:center;background-repeat:no-repeat;}
.ie8 .ttl01{border-bottom:1px solid #ddd;}
.ttl02{font-size:280%;color:#1440a2;margin-bottom:20px;text-align:center;}
.ttl02.hasborder{border-bottom:1px solid #1440a2;width:500px;margin:0 auto 40px;}
.ttlHasEn{width:402px;margin:0 auto 30px;text-align:center;}
.ttl03{font-size:160%;font-weight:bold;padding-bottom:10px;margin-bottom:10px;border-bottom:3px solid #1440a2;color:#1440a2;}
.ttl04{font-size:180%;background:url(../img/common/bg_ttl04.png) no-repeat 10px 80%;border:1px solid #1440a2;padding:12px 20px 12px 40px;margin-bottom:10px;background-size:20px;color:#1440a2;}
.ttl04.hasLink{position:relative;}
.ttl04.hasLink a{position:absolute;top:16px;right:20px;display:block;background:url(../img/common/bg_btn_arrow.png) no-repeat 100% 50%;font-size:14px;color:#1440a2;padding:0 25px;border-left:1px solid #1440a2;}
.txt_lead{font-size:180%;color:#585f65;text-align:center;margin-bottom:50px;}
.txt01{font-size:160%;color:#575e64;}
.col1Txt{margin-bottom:30px;}
.col2Txt{margin-bottom:30px;}
.col2Txt .left{float:left;width:396px;}
.col2Txt .right{float:right;}
.col2Txt .right img{width:412px;}
.col3Txt{margin-bottom:30px;}
.col3Txt .left{float:left;width:412px;}
.col3Txt .left img{width:412px;}
.col3Txt .right{float:right;width:645px;}
.btn{background:url(../img/common/bg_btn_arrow.png) no-repeat scroll 95% 50%;width:150px;color:#1440a1;text-align:left;vertical-align:middle;}
.btn.white{background:url(../img/common/bg_btn_arrow_white.png) no-repeat scroll 95% 50%;}
.btn.green{background:#0c6b58 url(../img/common/bg_btn_arrow_white.png) no-repeat 100% 50%;}
.btn a{display:block;line-height:40px;color:#1440a1;font-size:150%;font-weight:bold;box-sizing:border-box;border:2px solid #1440a1;padding-left:15px;}
.btn.white a{border:2px solid #fff;color:#fff;}
.btn.green a{border:1px solid #0c6b58;color:#fff;}
#mainImg{height:629px;position:relative;}
#mainImg .title{position:absolute;margin:45px 0 0 -580px;top:50%;left:50%;}
#mainImg .title img{width:477px;}
#pankuzu{float:right;height:25px;line-height:25px;color:#fff;font-size:130%;margin-bottom:50px;}
#pankuzu li{float:left;min-width:100px;padding:0 10px;margin-left:5px;text-align:center;background:#b2bfd8;border-radius:30px/30px;}
#pankuzu li:hover,
#pankuzu li.active{background:#1440a1;}
#pankuzu li a{color:#fff;display:block;}
.subnav{width:775px;margin:0 auto 50px;}
.subnav li{float:left;padding:0 20px 0 0;background:url(../img/common/bg_sub_nav.png) no-repeat 100% 50%;}
.subnav li:first-child{background-repeat:no-repeat;background-image:url(../img/common/bg_sub_nav.png) , url(../img/common/bg_sub_nav.png);background-position:0 50%, 100% 50%;padding-left:20px;}
.ie8 .subnav li span{background:url(../img/common/bg_sub_nav.png) no-repeat 0 0;display:block;width:22px;height:22px;}
.subnav li a{float:left;padding:0 20px;font-size:170%;}
.subnav li.current a{color:#1440a2;font-weight:bold;}
.linkBox li{float:left;margin-right:40px;background:#fff url(../img/common/bg_box_end.png) no-repeat right 4px bottom 4px;border:1px solid #1440a1;width:338px;height:275px}
.linkBox li.last{margin-right:0;}
.linkBox li:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
.linkBox li a{display:block;height:162px;padding:40px 35px 70px 35px;}
.linkBox li a:hover{text-decoration:none;}
.linkBox li h4{color:#1440a1;font-size:190%;font-weight:bold;text-align:center;margin-bottom:20px;padding-bottom:10px;position:relative;}
.ie8 .linkBox li h4{border-bottom:5px solid #1440a1;}
.linkBox li h4:after{content:"";display:block;width:115px;height:5px;background:#1440a1;margin:15px auto 0;}
.linkBox li p{font-size:160%;}
table.type1 th{font-size:160%;width:174px;font-weight:bold;color:#fff;background:#62b9e6;text-align:center;vertical-align:middle;border-right:5px solid #fff;border-bottom:5px solid #fff;}
table.type1 th.col1{padding:10px 0;}
table.type1 td{font-size:160%;background:#eeeeee;padding:27px 20px;border-bottom:5px solid #fff;}
table.type1 caption{font-size:140%;caption-side:bottom;text-align:right;}
table.type1.w_half{width:600px;float:left;}
table.type1.w_half th{width:175px;}
table.type1.w_half td{width:370px;padding:10px 5px 10px 20px;}
table.type1.w_half.tdCo2 td{border-right:5px solid #fff;}
.tableSideImg{width:445px;float:right;}
.tableSideImg img{width:445px;margin-bottom:20px;}
table.type2{border-top:1px solid #dcdcdc;}
table.type2 th{font-size:160%;font-weight:bold;color:#1440a1;text-align:center;vertical-align:middle;border-bottom:1px solid #dcdcdc;padding:20px 10px;}
table.type2 th span{border-right:1px solid #dcdcdc;padding-right:40px;display:block}
table.type2 td{font-size:160%;padding:20px 10px;border-bottom:1px solid #dcdcdc;}
table.type3{border:1px solid #dcdcdc;}
table.type3 th{font-size:160%;font-weight:bold;color:#1440a1;text-align:center;vertical-align:middle;border-bottom:1px solid #dcdcdc;padding:10px;}
table.type3 th span{border-right:1px solid #dcdcdc;padding:20px 40px;display:block;}
table.type3 td{font-size:160%;padding:30px 0 0px 50px;border-bottom:1px solid #dcdcdc;}
table.type3 tr:last-child th,
table.type3 tr:last-child td{border-bottom:none;}
table.type4 tr{border-bottom:1px solid #dcdcdc;;}
table.type4{border:1px solid #dcdcdc;}
table.type4 th{font-size:160%;font-weight:bold;color:#1440a1;text-align:center;vertical-align:middle;padding:10px;width:230px;}
table.type4 th.w260{width:260px;}
table.type4 th span{border-right:1px solid #dcdcdc;padding:20px 40px;display:block;}
table.type4 td{font-size:160%;padding:30px 0 0px 50px;}
table.type4 tr:last-child{border-bottom:none;}
.tab{margin-bottom:40px;}
.tab li{width:350px;height:124px;background:#d8d8d8;float:left;text-align:center;margin-right:25px;}
.tab li:last-child{margin-right:0;}
.tab li:hover,
.tab li.ui-tabs-selected{background:url(../img/common/bg_tab_select.png) repeat 0 0;}
.tab li a{font-size:200%;color:#fff;display:block;height:139px;box-sizing:border-box;padding:25px 0;}
.tab li a:hover{text-decoration:none;}
.tab li.ui-tabs-selected a{text-decoration:none;background:url(../img/common/img_tab_arrow.png) no-repeat 50% 100%;}
.tab.col1 li{width:1100px;margin:0 auto;float:none;}
.tab.col2{width:726px;margin:0 auto 40px;}
.tab.col4 li{width:260px;margin-right:20px;}
.tab.col4 li:last-child,
.tab.col5 li:last-child{margin-right:0;}
.tab.col5 li{width:200px;margin-right:25px;}
.tab.col1 li a{padding:42px 0 25px;pointer-events:none;}
.tab.col2 li a{padding:42px 0 25px;}
.telBox{width:1000px;height:118px;box-sizing:border-box;padding:33px 30px;background:url(../img/common/bg_telbox.png) no-repeat 0 0;}
.telBox dt{width:345px;float:left;}
.telBox dd{font-size:380%;font-weight:bold;color:#fff;letter-spacing:2px;line-height:1;float:left;}
.telBox dd.telTxt{width:300px;}
.telBox dd.telTxt a{color:#fff;}
.telBox dd.telTxt a:hover{text-decoration:none;cursor:default;}
.pagenavi{font-size:150%;margin:30px 0 40px;text-align:center;position:relative;height:31px;}
.wp-pagenavi a,
.wp-pagenavi span{text-decoration:none;color:#0a2e8b;background:#fff;padding:8px 12px;margin:2px 3px;border:1px solid #0a2e8b;}
.wp-pagenavi span.current{font-weight:bold;background:#0a2e8b;color:#fff;}
.wp-pagenavi a:hover{text-decoration:underline;}
.navigation{width:240px;margin:0 auto;}
.toTop span,
.navigation span.allow{text-decoration:none;color:#fff;background:#0a2e8b;padding:8px 12px;margin:2px;border:1px solid #0a2e8b;}
.navigation span.allow.null{background:#999;color:#fff;border:1px solid #999;}
.navigation span.null{color:#999;}
.toTop a,
.navigation a{color:#1440a1;}
.toTop a span,
.navigation a span{color:#fff;}
.previous{float:left;border-right:1px solid #ababab;width:120px;text-align:left;}
.next{float:right;text-align:right;}
.toTop{position:absolute;top:0;left:0;}
#whiteBG{display:none;position:fixed;top:0;left:0;background:#777777;width:100%;height:100%;z-index:98;}
.snsWrap{margin:30px 0 0px;}
.snsWrap ul{width:205px;margin:0 auto;}
.snsWrap li{float:left;width:40px;margin-right:15px;}
.snsWrap li:last-child{margin-right:0;}
.snsWrap li img{width:100%;height:auto;}