@charset "utf-8";

/*
GLOBAL
***************************************************************************/
html { overflow-y: scroll; }

body {
	width: 100%;
	height: auto;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	word-break: break-all;
	text-align: left;
	font-size: 14px;
    line-height: 1.7;
	color: #585858;
	background-color:#FFF;
	min-width:1000px;
}

/*
DEFAULT
***************************************************************************/
body,
h1,h2,h3,h4,h5,h6,p,
ul,ol,li,dl,dt,dd,
form,fieldset,legend,pre,blockquote {
	margin: 0;
	padding: 0;
}

.clearfix {
	>width: 100%;
}

.clearfix:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	zoom: 1;
}

li{ list-style:none; }

/* ▼LINK▼ */
a {
	color: #395475;
	text-decoration: none;
	outline: none;
}
a:hover {color:#578ac8;}
a.filter:hover img,
.filter a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}
a.blue:hover{color:#69a2ea!important;}
.txtlink1{
	background:url(../common_img/icon1.png) no-repeat left center;
	padding:0 0 0 22px;
	font-size:12px;
}
.link_blank:after{
	content:"";
	background:url(../common_img/icon_blank.png) no-repeat;
	width:11px;
	height:10px;
	display:inline-block;
	margin:0 0 0 10px;
}

/* ▼IMG▼ */
img { 
	border: 0; 
	vertical-align:bottom;
}

/*
HEADER
***************************************************************************/
#header{
	background-color:#f1f1f1;
	padding:20px;
	box-sizing:border-box;
	width:100%;
}
#header h1{
	width:230px;
	float:left;
	font-size:12px;
	font-weight:normal;
	line-height:1;
	height:50px;
}
#header h1 span{
	font-weight:bold;
	line-height:40px;
}
#header h1 a,
#header h1 a:hover{color:#395475;}
.header_r{
	width:530px;
	float:right;
}
.header_r ul{
	line-height:12px;
	font-size:12px;
	padding:18px 0 0 ;
	float:left;
	width:250px;
}
.header_r ul li{
	display:inline-block;
	background:url(../common_img/icon1.png) no-repeat left center;
	padding:0 0 0 24px;
	margin:0 26px 0 0 ;
}
.header_r .btn1{
	width:280px;
	height:50px;
	line-height:44px;
	float:right;
	font-size:14px;
}


/*
gnavi
***************************************************************************/
#gnavi{
	border-bottom:1px #e4e4e4 solid;
	width:100%;
	height:69px;
	position:relative;
	z-index:100;
	font-size:14px;
}
#gnavi li{
	box-sizing:border-box;
	width:20%;
	float:left;
	text-align:center;
	line-height:69px;
}
#gnavi li a{
	display:block;
	color:#585858;
	border-right:1px #e4e4e4 solid;
}
#gnavi li a:hover{
	color:#395475;
	font-weight:bold;
}
.gnavi_inner{
	position:absolute;
	width:100%;
	padding:45px 0 15px;
	background:rgba(255,255,255,0.9);
	left:0;
	top:70px;
	display:none;
}
.ie8 .gnavi_inner{
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ffffff,EndColorStr=#99ffffff);
}
.gnavi_inner ul{
	width:1000px;
	margin:0 auto;
}
#gnavi .gnavi_inner ul li{
	width:220px;
	border:none;
	margin:0 40px 30px 0;
}


/*
CONTENTS
***************************************************************************/
.bnrarea1{
	width:1000px;
	margin:0 auto;
	padding:70px 0 50px;
}
.bnrarea1 li{
	float:left;
	width:310px;
	margin:0 35px 0 0 ;
}

.bnrarea2{
	background-color:#395475;
	padding:60px 0;
	text-align:center;
}
.bnrarea2 h3{
	color:#FFF;
	font-weight:bold;
	margin:-15px 0 40px;
	font-size:30px;
}
.pagettl{
	background:url(../common_img/pagettl.jpg) no-repeat center center;
	background-size:cover;
	height:145px;
	width:100%;
	padding:105px 0 0 ;
	margin:0 0 60px;
}
.pagettl h2{
	color:#FFF;
	font-size:30px;
	font-weight:bold;
	text-align:center;
}
#container{
	margin:0 0 70px;
	width:100%;
}
#l_contents{
	width:740px;
	float:left;
}
#l_contents.l100{
	width:1000px;
}
.newslist{margin:0 0 15px;}
.newslist li{
	float:left;
	width:220px;
	margin:0 40px 45px 0 ;
}
.newslist li a{color:#585858;}
.newslist li a:hover,
.newslist li a h3:hover{color:#8e8e8e;}
.newslist li .img{
	display:table-cell;
	width:220px;
	height:140px;
	text-align:center;
	vertical-align:middle;
}
.newslist li .img div{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.newslist li .img img{
	max-width:220px;
	max-height:140px;
}
.newslist li .txt{
	padding:20px 0 10px;
	border-bottom:1px #e4e4e4 solid;
	margin:0 0 10px;
	font-size:12px;
}
.newslist li h3{
	font-size:14px;
	font-weight:bold;
	padding:0 0 10px 10px;
	border-bottom:1px #e4e4e4 solid;
	line-height:1.4;
	margin:0 0 12px;
}
.newslist li .txt p{padding:0 0 0 10px;}
.n_category{
	width:100px;
	height:20px;
	text-align:center;
	line-height:20px;
	color:#FFF;
	margin:0 10px 12px;
}
.cate1 .n_category{background-color:#395475;}
.cate2 .n_category{background-color:#65696e;}
.cate3 .n_category{background-color:#f29f1c;}
.cate4 .n_category{background-color:#52876d;}
.newslist .date{
	color:#949494;
	font-size:11px;
	line-height:1;
	margin:0 10px;
}

.pager{
	text-align:center;
	color:#FFF;
}
.pager li{
	display:inline-block;
	margin:0 5px ;
}
.pager a{
	border:1px #395475 dotted;
	display:block;
	width:30px;
	height:30px;
	box-sizing:border-box;
	line-height:28px;
	text-align:center;
}
.pager a:hover{
	border:2px #395475 solid;
	color:#395475;
}
.pager .prev a,
.pager .next a{ 
	width:70px; 
	font-size:12px;
}
.pager span{
	background-color:#395475;
	width:34px;
	height:34px;
	line-height:34px;
	text-align:center;
	display:block;
}

#r_navi{
	width:220px;
	float:right;
}
#r_navi.rnone{display:none;}
.rbnr1 li{margin:0 0 10px;}

.contactbox{
	border:1px #e4e4e4 solid;
	width:1000px;
	box-sizing:border-box;
	display:table;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.contactbox h3{
	color:#395475;
	font-weight:bold;
}
.contactbox div{
	padding:40px 0 ;
	display:table-cell;
	vertical-align:center;
	box-sizing:border-box;
}
.contact1{
	width:34%;
	font-size:12px;
	border-right:1px #e4e4e4 solid;
}
.contact1 h3{
	font-size:24px;
	margin:0 0 15px;
}
.contact2{ 
	width:33%; 
	border-right:1px #e4e4e4 solid;
}
.contact2 h3{
	font-size:18px;
	margin:0 0 10px;
}
.contact2 p{
	font-size:12px;
	color:#949494;
}
.contact3{
	width:33%;
}
.contact3 h3{
	font-size:18px;
	margin:0 0 25px;
}
.contact3 .btn1{
	width:240px;
	height:50px;
	line-height:44px;
}
.tablink{
	border-bottom:1px #e4e4e4 solid;
	margin:0 0 50px;
	height:100px;
}
.tablink ul{
	width:1000px;
	margin:0 auto -1px;
	height:101px;
}
.tablink li{
	float:left;
	width:333px;
}
.tablink.tab2 li{ width:500px;}
.tablink li span,
.tablink li a{
	width:100%;
	display:block;
	text-align:center;
	height:101px;
	line-height:100px;
	font-size:16px;
}
.tablink li span{
	background:url(../common_img/tab_active.png) no-repeat center bottom;
	color:#395475;
	font-weight:bold;
}
.tablink li a{color:#585858;}
.tablink li a:hover{font-weight:bold;}
.linkarea1{
	background-color:#f1f1f1;
	padding:50px 0 70px;
}
.linkarea1 h3{
	color:#395475;
	font-size:24px;
	font-weight:bold;
	margin:0 0 5px;
	text-align:center;
}
.linkarea1 p{
	color:#8a8a8a;
	font-size:12px;
	text-align:center;
	margin:0 0 30px;
}
.linkarea1 li{
	float:left;
	margin:0 40px 0 0 ;
	width:480px;
}
.anchor_link1{
	border-bottom:1px #e4e4e4 solid;
	height:100px;
	width:100%;
}
.anchor_link1 ul{
	width:1000px;
	margin:0 auto;
	height:100px;
}
.anchor_link1 li,
.anchor_link1 li a{
	width:250px;
	height:100px;
	line-height:100px;
	display:block;
}
.anchor_link1 li{
	float:left;
	position:relative;
	text-align:center;
	font-size:16px;
}
.anchor_link1 a{ color:#585858; }
.anchor_link1 li:hover:after{
	content:url("../common_img/tab_active2.png");
	position:absolute;
	bottom:-10px;
	left:0;
}
.anchor_link1 a:hover{
	color:#395475;
	font-weight:bold;
}
.faq_contents{
	width:960px;
	margin:0 auto 55px;
}
.faq_contents h3{
	color:#395475;
	font-size:24px;
	font-weight:bold;
	margin:0 0 40px;
}
.faq_contents dl{
	margin:0 0 10px;
}
.faq_contents dt{
	background:url(../common_img/down1.png) no-repeat 922px center #395475;
	color:#FFF;
	position:relative;
	padding:19px 70px;
	font-size:18px;
	font-weight:bold;
	cursor:pointer;
	line-height:1.3;
}
.faq_contents dt.opened{
	background:url(../common_img/up1.png) no-repeat 922px center #395475;
}
.faq_contents dt:before,
.faq_contents dd:before{
	position:absolute;
	top:10px;
	left:10px;
	width:38px;
	height:38px;
	line-height:38px;
	text-align:center;
}
.faq_contents dt:before{
	content:"Q";
	background-color:#597eab;
	border:2px #6b8fbb solid;
}
.faq_contents dd{
	background-color:#f1f1f1;
	position:relative;
	padding:20px 40px 20px 70px;
	display:none;
}
.faq_contents dd:before{
	content:"A";
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	background-color:#395475;
	border:2px #4b698e solid;
}


/*
FOOTER
***************************************************************************/
#pankuzu{
	border-top:1px #e4e4e4 solid;
	height:39px;
	font-size:14px;
}
#pankuzu p{
	width:1000px;
	margin:0 auto;
	line-height:39px;
}
#footer{
	background-color:#f1f1f1;
}
.footer1{
	padding:65px 0 70px;
	border-bottom:1px #e4e4e4 solid;
}
.finfo{
	width:250px;
	float:left;
}
.finfo h2{
	color:#395475;
	font-size:12px;
	font-weight:normal;
	line-height:1;
	margin:0 0 20px;
}
.finfo h2 span{ 
	font-weight:bold; 
	line-height:44px;
}
.finfo p{
	margin:0 0 20px;
	color:#949494;
	font-size:12px;
	line-height:1.7;
}
.finfo li{
	display:inline-block;
	margin:0 10px 0 0 ;
}
.footer1 dl{
	float:left;
	margin:0 40px 0 0;
}
.footer1 dt{
	font-size:14px;
	font-weight:bold;
	margin:0 0 20px;
}
.footer1 dd{
	background:url(../common_img/icon3.png) no-repeat left 5px ;
	padding:0 0 0 12px ;
	margin:0 0 10px;
	font-size:12px;
	line-height:1.4;
}
.footer1 a{ color:#585858;}
.footer1 a:hover{ color:#a0a0a0;}
.footer2{
	width:1000px;
	margin:0 auto;
	padding:33px 0;
	line-height:12px;
	font-size:12px;
	color:#949494;
}
.footer2 ul{
	width:800px;
	float:left;
}
.footer2 ul li{
	display:inline-block;
	margin:0 35px 0 0 ;
	background:url(../common_img/icon4.png) no-repeat left center;
	padding:0 0 0 24px;
}
.footer2 ul li a{color:#949494;}
.footer2 ul li a:hover{color:#b3b3b3;}
.cr{
	width:200px;
	float:right;
	text-align:right;
}
.pagetop{
	position:fixed;
	right:20px;
	bottom:50px;
	display:none;
}


/*
COMMON PARTS
***************************************************************************/
/* ▼display▼ */
.block { display:block!important; }
.inline { display:inline!important; }

.align_c { text-align:center!important; }
.align_r { text-align:right!important; }
.align_l { text-align:left!important; }

.disp_l { float:left!important; }
.disp_r { float:right!important; }

.va_top { vertical-align:top!important; }
.va_mid { vertical-align:middle!important; }
.va_btm { vertical-align:bottom!important; }

.posit_r{ position:relative;}
.posit_a{ position:absolute;}

.op50{
	filter:alpha(opacity=50);
	opacity:0.5;
}

/* ▼area▼ */
.mb195 { margin-bottom:195px!important; }
.mb150 { margin-bottom:150px!important; }
.mb100 { margin-bottom:100px!important; }
.mb90 { margin-bottom:90px!important; }
.mb85 { margin-bottom:85px!important; }
.mb80 { margin-bottom:80px!important; }
.mb75 { margin-bottom:75px!important; }
.mb70 { margin-bottom:70px!important; }
.mb65 { margin-bottom:65px!important; }
.mb60 { margin-bottom:60px!important; }
.mb55 { margin-bottom:55px!important; }
.mb50 { margin-bottom:50px!important; }
.mb45 { margin-bottom:45px!important; }
.mb40 { margin-bottom:40px!important; }
.mb35 { margin-bottom:35px!important; }
.mb30 { margin-bottom:30px!important; }
.mb25 { margin-bottom:25px!important; }
.mb20 { margin-bottom:20px!important; }
.mb15 { margin-bottom:15px!important; }
.mb10 { margin-bottom:10px!important; }
.mb5 { margin-bottom:5px!important; }
.mb0 { margin-bottom:0!important; }

.mt40 { margin-top:40px!important; }
.mt20 { margin-top:20px!important; }
.mt_5 { margin-top:-5px!important; }
.mt_15 { margin-top:-15px!important; }
.mt_35 { margin-top:-35px!important; }

.mlr_auto { margin-left:auto !important; margin-right:auto !important; }
.mlr180 { margin-left:180px!important; margin-right:180px!important; }
.mlr60 { margin-left:60px!important; margin-right:60px!important; }
.mlr55 { margin-left:55px!important; margin-right:55px!important; }
.mlr50 { margin-left:50px!important; margin-right:50px!important; }
.mlr45 { margin-left:45px!important; margin-right:45px!important; }
.mlr40 { margin-left:40px!important; margin-right:40px!important; }
.mlr35 { margin-left:35px!important; margin-right:35px!important; }
.mlr30 { margin-left:30px!important; margin-right:30px!important; }
.mlr25 { margin-left:25px!important; margin-right:25px!important; }
.mlr20 { margin-left:20px!important; margin-right:20px!important; }
.mlr15 { margin-left:15px!important; margin-right:15px!important; }
.mlr10 { margin-left:10px!important; margin-right:10px!important; }
.mlr5 { margin-left:5px!important; margin-right:5px!important; }

.mr60 { margin-right:60px!important; }
.mr55 { margin-right:55px!important; }
.mr45 { margin-right:45px!important; }
.mr40 { margin-right:40px!important; }
.mr35 { margin-right:35px!important; }
.mr30 { margin-right:30px!important; }
.mr25 { margin-right:25px!important; }
.mr20 { margin-right:20px!important; }
.mr15 { margin-right:15px!important; }
.mr10 { margin-right:10px!important; }
.mr5 { margin-right:5px!important; }
.mr0 { margin-right:0px!important; }

.ml185 { margin-left:185px!important; }
.ml55 { margin-left:55px!important; }
.ml40 { margin-left:40px!important; }
.ml35 { margin-left:35px!important; }
.ml30 { margin-left:30px!important; }
.ml25 { margin-left:25px!important; }
.ml20 { margin-left:20px!important; }
.ml15 { margin-left:15px!important; }
.ml10 { margin-left:10px!important; }
.ml5 { margin-left:5px!important; }
.ml_25 { margin-left:-25px!important; }

.pt80 { padding-top:80px!important; }
.pt55 { padding-top:55px!important; }
.pt50 { padding-top:50px!important; }
.pt40 { padding-top:40px!important; }
.pt35 { padding-top:35px!important; }
.pt30 { padding-top:30px!important; }
.pt20 { padding-top:20px!important; }
.pt15 { padding-top:15px!important; }
.pt10 { padding-top:10px!important; }
.pt5 { padding-top:5px!important; }


/* ▼font▼ */
.bold { font-weight:bold!important; }
.normal { font-weight:normal!important; }

.underline{text-decoration:underline;}

.serif{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}

.size48{font-size:48px;}
.size30{font-size:30px;}
.size28{font-size:28px;}
.size24{font-size:24px;}
.size18{font-size:18px;}
.size16{font-size:16px;}
.size14{font-size:14px;}
.size12{font-size:12px;}
.size11{font-size:11px;}

.orange{color:#f29f1c!important;}
.blue{color:#39669e!important;}
.red{color:#9b4747!important;}
.red2{color:#ee0000!important;}
.navy{color:#395475!important;}

.ind14{
	text-indent:-14px;
	padding-left:14px;
}

/* ▼img▼ */

/* ▼line height▼ */

/* ▼btn▼ */
.btn1{
	color:#395475;
	font-weight:bold;
	display:inline-block;
	text-align:center;
	border:1px #586e8a dotted;
	box-sizing:border-box;
	padding:2px 0;
	font-size:12px;
}
.btn1:hover{ 
	border:3px #395475 solid; 
	color:#395475;
	padding:0;
}
.btn_size1{
	width:180px;
	height:40px;
	line-height:34px;
}
.btn_size2{
	width:240px;
	height:50px;
	line-height:44px;
}
.btn_size3{
	width:290px;
	height:50px;
	line-height:44px;
}
.btn_size4{
	width:180px;
	height:40px;
	line-height:40px;
}
.btn2{
	background-color:#f29f1c;
	color:#FFF;
	text-align:center;
	display:inline-block;
}
.btn2:hover{
	color:#FFF;
	background-color:#f2b81c;
}


/* ▼title▼ */
.title1{
	color:#395475;
	font-size:20px;
	font-weight:bold;
}
.title2{
	margin-bottom:50px;
	padding:0 0 20px;
	color:#395475;
	font-size:26px;
	font-weight:bold;
	background:url(../common_img/line1.gif) no-repeat bottom left;
}
.title3{
	color:#395475;
	font-size:24px;
	font-weight:bold;
	border-left:4px #395475 solid;
	padding:5px 16px;
	margin-bottom:40px;
	line-height:1.6;
}
.title4{
	color:#395475;
	font-size:24px;
	font-weight:bold;
	line-height:1.5;
}
.title5{
	color:#395475;
	font-size:18px;
	font-weight:bold;
	border-left:6px #395475 solid;
	padding:8px 15px;
}

/* ▼box▼ */
.basebox{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
.basebox2{
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
.box1{
	background-color:#FFF;
	padding:40px 50px;
}


/* ▼list▼ */
.ul1 li{
	background:url(../common_img/icon5.gif) no-repeat left center;
	padding:0 0 0 20px;
	margin:0 0 10px;
	font-size:12px;
}
.ul2 li{
	background:url(../common_img/icon3.png) no-repeat left center;
	padding:0 0 0 13px;
}
.ul3 li{
	text-indent:-12px;
	padding-left:12px;
}
.ul3 li:before{
	content:"●";
	font-size:8px;
	color:#395475;
	margin:0 5px 0 0 ;
	vertical-align:middle;
}
.flow1{ counter-reset:number; }
.flow1 li{
	float:left;
	width:180px;
	position:relative;
	margin:0 15px 0 0 ;
	padding:25px 0 15px;
	display:block;
	background-color:#395475;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.flow1 li:before{
	counter-increment:number;
	content:counter(number);
	background:url(../common_img/bg2.png) no-repeat center center;
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	color:#FFF;
	display:block;
	top:-14px;
	left:50%;
	margin-left:-15px;
	position:absolute;
}


/* ▼size▼ */
.w540{width:540px!important;}
.w530{width:530px!important;}
.w470{width:470px!important;}
.w450{width:450px!important;}
.w530{width:530px!important;}
.w335{width:335px!important;}
.w270{width:270px!important;}
.w150{width:150px!important;}

.w80per{width:80%!important;}
.w75per{width:75%!important;}
.w70per{width:70%!important;}
.w30per{width:30%!important;}
.w25per{width:25%!important;}
.w20per{width:20%!important;}

.h340{height:340px!important;}
.h200{height:200px!important;}

/* ▼form▼ */
.formbox{
	border:1px #e4e4e4 solid;
	padding:0 0 40px;
	margin:0 0 30px;
}
.formbox h3{
	color:#395475;
	font-size:17px;
	font-weight:bold;
	text-align:center;
	background-color:#f1f1f1;
	padding:15px 0;
	margin:0 0 40px;
}
.formbox table{
	margin:0 56px;
	width:846px;
}
.formbox table th,
.formbox table td{
	box-sizing:border-box;
	vertical-align:top;
}
.formbox table th{
	padding:15px 30px 15px 50px ;
	text-align:right;
	font-weight:normal;
	position:relative;
}
.formbox table th.hissu:before{
	position:absolute;
	content:"必須";
	width:40px;
	height:26px;
	line-height:26px;
	text-align:center;
	color:#FFF;
	background-color:#395475;
	left:0;
	top:15px;
	font-size:12px;
}
.formbox table td{padding:15px 0;}
select{
	box-shadow:none;
	border:1px #d6d6d6 solid;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color:#585858;
}
input[type="text"]{
	box-sizing:border-box;
	border:1px #d6d6d6 solid;
	padding:0 10px;
	line-height:28px;
	height:30px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}
textarea{
	border:1px #d6d6d6 solid;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	box-sizing:border-box;
	padding:10px;
}
button[type="submit"]{
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	background-color:#f29f1c;
	color:#FFF;
	width:280px;
	height:50px;
	line-height:50px;
	text-align:center;
	border:none;
	box-shadow:none;
	font-weight:bold;
	font-size:14px;
	cursor:pointer;
}
button[type="submit"]:hover{
	background-color:#f2b81c;
}
label{
	margin:0 35px 15px 0 ;
	line-height:1.7!important;
}
th label{ margin:0; }

input[type="radio"]{
	vertical-align:0!important;
	margin:0 15px 0 0 ;
}
.formbox2{
	border:1px #e4e4e4 solid;
	padding:35px;
}
.formbox2 h4{
	color:#395475;
	font-size:18px;
	font-weight:bold;
	margin:0 0 20px;
}

/* ▼table▼ */
.tbl1{
	width:100%;
	border-collapse:collapse;
}
.tbl1 th,
.tbl1 td{
	padding:22px 30px;
	vertical-align:middle;
}
.tbl1 th{
	font-weight:bold;
	border-bottom:1px #395475 solid;
	text-align:left;
}
.tbl1 td{ border-bottom:1px #cacaca dashed; }

.tbl2{
	width:100%;
	border-collapse:collapse;
}
.tbl2 th,
.tbl2 td{
	border:1px #899cb4 solid;
	padding:5px 3%;
}
.tbl2 th{
	background-color:#395475;
	color:#FFF;
	text-align:center;
}
.tbl2 td{background-color:#FFF;}


