@charset "utf-8";

.location {text-align:right; background:#f3f3f3; padding:10px 0px; border-bottom:solid 1px #d7d7d7; margin-bottom:20px;}
.location ul {margin-right:10px;}
.location ul li:first-child {background:none; margin-left:0px; padding-left:0px; vertical-align:middle;}
.location ul li {display:inline-block; background:url('/images/common/arrow.png') left 10px no-repeat; margin-left:10px; padding-left:15px;}

.sub_tit1 {color:#478ed1; font-size:120%; line-height:120%; background:url('/images/common/bl_dott1.gif') left 3px no-repeat; padding-left:10px; margin-left:20px; margin-bottom:20px;}

.bl_area1 {border-top:solid 2px #124282; border-left:solid 1px #e2e6ea; border-right:solid 1px #e2e6ea; border-bottom:solid 1px #e2e6ea; padding:30px 20px;  width:90%; margin:0 auto 40px auto;}
.login_tit {color:#124282; font-size:120%; margin-bottom:10px;padding-bottom:10px; border-bottom:dotted 1px #d3d3d4;}

.btn_area {overflow:hidden; width:465px; margin:0 auto 40px auto;}
.btn_area a {width:150px; padding:10px 0px; text-align:center; background:#458acf; border:solid 1px #266fb7; color:#fff; display:inline-block;}
.blue_btn2 {width:100px; padding:10px 0px; text-align:center; background:#458acf; border:solid 1px #266fb7; color:#fff; display:inline-block;}


.tab_area {background:url("../images/common/tab_line1.gif") left bottom repeat-x;margin-bottom:50px;}
.tab_area ul {overflow:hidden;}
.tab_area ul li {float:left;margin-bottom:-1px;margin-left:3px; width:49%; text-align:center;}
.tab_area ul li.on {margin-bottom:0px;}
.tab_area ul li:first-child {margin-left:0px;}
.tab_area ul li a {display:block; padding:15px 0px; border-left:solid 1px #cccccc; border-top:solid 1px #cccccc; border-right:solid 1px #cccccc; background:#f3f3f3; font-weight:bold;}
.tab_area ul li.on a {padding:15px 0px 16px 0px; border-left:solid 1px #478ed1; border-top:solid 1px #478ed1; border-right:solid 1px #478ed1; background:#fff; color:#478ed1;}
.tab_area ul li a:hover {padding:15px 0px 16px 0px; border-left:solid 1px #478ed1; border-top:solid 1px #478ed1; border-right:solid 1px #478ed1; background:#fff;color:#478ed1;}

.p_cont1 {width:95%; margin-left:20px; margin-bottom:20px; font-weight:600;}
dl.d_cont1 { margin-left:20px; margin-bottom:30px;}
dl.d_cont1 dt { background:url('/images/common/gray_dott1.gif') left 10px no-repeat; padding-left:10px;}
dl.d_cont1 dd {padding-left:10px;}

ul.list_a1 {margin-bottom:40px;}
ul.list_a1 li {border-bottom:solid 1px #d7d7d7;}
ul.list_a1 li a {display:block;  padding:12px 20px;}
ul.list_a1 li a.on {display:block; padding:12px 20px; color:#fff; background:#478ed1 url('/images/common/arrow1.gif') 95% 17px no-repeat;}


.bl_dott1 {padding-left:15px; margin-left:20px; background:url("../images/common/bl_dott1.gif") left 2px no-repeat; line-height:20px; font-size:18px; font-weight:bold; color:#478ed1;}
ul.g_dott1_list2 {margin-bottom:40px; margin-left:30px; margin-right:20px;}
ul.g_dott1_list2 li {margin-bottom:15px; padding-left:15px; line-height:20px; background:url("../images/common/gray_dott1.gif") 8px 7px no-repeat; }
ul.g_dott1_list2 li.bg_none {background:none;}

.chk_btn4 {display:inline-block; *display:inline; padding:5px 12px; background:#4c9ae4; border:solid 1px #b8b8b8; color:#fff; margin-left:10px;}