@charset 'utf-8';#side_qa{position:static;z-index:1;width:220px;}
#side_qa.fixed{position:fixed;top:0;animation:side_qa_anime .5s 1 linear both;}
@keyframes side_qa_anime{from{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:0;}
to{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);opacity:1;}
}
#side_qa_ranking{padding-bottom:20px;border:1px solid #dbdbdb;background-color:#fff;}
#side_qa_ranking li a{font-size:13px;line-height:19px;display:block;padding:7px 15px;color:#444;}
#side_qa_ranking a:hover{text-decoration:none;}
#side_qa_ranking_1{background:url(/img/common/bg_side_qa_ranking_1.png) no-repeat center center;}
#side_qa_ranking_2{background:url(/img/common/bg_side_qa_ranking_2.png) no-repeat center center;}
#side_qa_ranking_3{background:url(/img/common/bg_side_qa_ranking_3.png) no-repeat center center;}
#footer{position:relative;z-index:10;padding-top:60px;background-color:#fff;}
#pr_contents dt{background:#ffd935;}
#pr_contents dt span{font-size:26px;font-weight:bold;line-height:30px;display:block;padding:15px 30px;text-align:center;color:#444;background:url(/img/common/bg_pr_contents.png) no-repeat center top;}
#pr_contents dd{padding:30px 40px 40px;background:#f6f6f6;}
#pr_contents li{float:left;width:220px;}
#pr_contents li:nth-child(1),
#pr_contents li:nth-child(2),
#pr_contents li:nth-child(3),
#pr_contents li:nth-child(5),
#pr_contents li:nth-child(6),
#pr_contents li:nth-child(7){margin-right:20px;}
#pr_contents li:nth-child(1),
#pr_contents li:nth-child(2),
#pr_contents li:nth-child(3),
#pr_contents li:nth-child(4){margin-bottom:20px;}
#pr_contents li p{font-size:15px;line-height:20px;margin-bottom:10px;padding-left:50px;color:#014f78;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAMAAACyy+glAAAAYFBMVEUAhs329vb///8/o9kQjtDI4e57vuEPjdDv9/zn7/OZzOff8Pmf0ezP6Pa42ux/wuZgtOBPq9wvnNYgldOw2e6/4fJuueEflNKp0+mPyuldsNw3n9YrmtTX6PGk0eiKxeQsaWNUAAABpUlEQVQ4y4WUV7bCMAxERVzSe0ih7n+XT0mM5FiENz8c4J7xSLIFF6kKZS5fBIJsYVN8e/4HPxWwxvQnbGLw1QU0CFbSEq6stROEUt/gjLhAbwGnNzhTnIYws1JZAGfwQ20A+3n78ZpEUT40+pPDpj5ceWgRfZSMFHv2YMtHJht3zbePgnN/gZvVcOkBQDe5T8dGwB36lr37ogekKUkn4CuyGkhIJz0HcbBxk0WrDlgaD6qpmgDGRgxEuhJySu3g1LW5jKLmAGs8inLsMM3aS8FFqCOcAsMg4PrQDshAOkt43GELQJlbzhv8YnaYUhU0sqZIkpYKJGOER2ol/dets150Ta2bUge/6WhEri5EgXTJQ4kvDjbA1nx3GiS9mdCtU8Cp0dulxAx8VRhma12uxFCrZsndC2iPMfwnqJeIVTZ7nQBwG+4A9yF8sGogdLvTeaHQ+AWbXlucamJcq7quVe/NZjIP2PQA2nJnwtcNQVfsKYxrmp13pWwtV+NMmZ2M5Hjpzms3Zm8/Z9Lb2uxsmRsld+KvzW+VUrYyiraWhKVM9q4uUn+tLxFNm5GhcQAAAABJRU5ErkJggg==) no-repeat;}
#pr_contents li p a{display:block;color:#014f78;}
#pr_contents li p a:hover{text-decoration:none;}
#pagetop{z-index:1;width:60px;margin:0 auto;padding-left:1080px;}
#btn_pagetop{position:absolute;}
#btn_pagetop.fixed{position:fixed;bottom:10px !important;}
#btn_pagetop a{display:block;overflow:hidden;width:60px;height:0;padding-top:60px;background-image:url(/img/common/btn_pagetop.png);}
#btn_pagetop a:hover{background-position:0 -60px;}
#footer_top{position:relative;z-index:2;padding:20px 0 30px;background-color:#0086cd;}
#footer_description{font-size:18px;font-weight:bold;line-height:25px;margin-bottom:20px;text-align:center;color:#fff;}
.footer_column,
#bnr_solution{width:940px;margin:0 auto;}
.footer_column{margin-bottom:30px;}
.footer_column dl{float:left;width:300px;margin-right:20px;}
.footer_column dl:last-child{margin-right:0;}
.footer_link dt,
#bnr_solution dt{font-size:16px;font-weight:bold;line-height:20px;margin-bottom:10px;padding:10px;text-align:center;color:#007bbc;border-radius:2px;background-color:#fff;}
.footer_link dt.etc,
#bnr_solution dt{padding:9px;color:#fff;border:1px solid #fff;background-color:transparent;}
#bnr_solution dt{margin-bottom:20px;}
.footer_link li{float:left;width:145px;}
.footer_link li:nth-child(2n+1){clear:left;}
.footer_link li a{font-size:14px;line-height:18px;display:block;padding:6px 0;text-decoration:none;color:#fff;}
.footer_link li a:hover{text-decoration:underline;}
#other_service{width:905px;margin:0 auto;}
#other_service li{float:left;width:145px;margin-right:7px;}
#other_service li:last-child{margin-right:0;}
#footer_bottom_wrapper{background-color:#fff;}
#footer_bottom{width:940px;margin:0 auto;padding:30px 0;}
#f_logo{float:left;width:194px;margin:28px 36px 0 0;}
#footer_company{float:left;width:350px;}
#footer_ex{float:right;width:360px;}
#company_name,
#company_address{font-size:14px;line-height:20px;color:#444;}
#company_name{margin-bottom:5px;}
#company_listing{font-size:11px;line-height:15px;margin-bottom:10px;color:#272727;}
#secom{float:right;width:260px;margin-bottom:20px;}
#secom div{float:right;width:50px;margin-left:10px;}
#secom p{font-size:11px;line-height:16px;float:right;width:200px;padding-top:4px;color:#272727;}
#footer_social{clear:right;}
#footer_social div{float:right;width:24px;margin-left:10px;}
#footer_social p{float:right;width:306px;text-align:right;}
.tl{padding:15px 0;border-bottom:3px solid #0086cd;background-color:#fff;}
.tl h1,
.tl h2{font-size:20px;font-weight:bold;line-height:27px;color:#262626;}
.tl-set h1,
.tl-set h2{float:left;width:490px;}
.tl-set ul{float:right;width:200px;}
.tl-set ul li{font-size:14px;font-weight:bold;line-height:17px;float:right;text-align:right;}
.tl-set ul li a{display:block;padding:5px 5px 5px 24px;text-decoration:underline;color:#396eaa;background-image:url(/img/common/ico_tl_changer.png);background-repeat:no-repeat;background-position:left center;}
.tl-set ul li a.on{text-decoration:none;color:#666;}
.tl-set ul li a:hover{text-decoration:none;}
#changer_list{margin-left:10px;}
#changer_detail a{background-position:0 4px;}
#changer_list a{background-position:0 -50px;}
#changer_detail a.on{background-position:0 -23px;}
#changer_list a.on{background-position:0 -77px;}
.tm{font-size:18px;font-weight:bold;line-height:29px;padding:15px 20px;color:#555;border-bottom:1px solid #ddd;background-color:#f7f7f7;}
.tm a{display:block;color:#014f78;}
.tm a:hover{text-decoration:none;}
.mt40{margin-top:40px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb60{margin-bottom:60px;}
.center{text-align:center;}
.right{text-align:right;}
.last{margin-bottom:0;}
.bold{font-weight:bold;}
.red{font-weight:bold;line-height:1.6;color:#c00;}
.notice,
.normal_red{color:#c00;}
.pagetop{text-align:right;}
.pagetop a{font-size:13px;padding-left:11px;color:#0077c2;background:url(/img/common/ico_pagetop.png) no-repeat left center;}
.pagetop a:hover{position:relative;top:1px;left:1px;text-decoration:none;}
.i_center {display:block;margin:0 auto 10px;}
.i_center_last{display:block;margin:0 auto;}
.i_right{float:right;margin-left:10px;}
.i_left{float:left;margin-right:10px;}
.css_effect{ opacity:1;}
.css_effect:hover{ animation:css_effect 1s ease;}
@keyframes css_effect {
 0%{opacity: 0.3;} 100%{opacity: 1;}}