@charset "utf-8";

/*--------------------------------------------------------------------
	ALL layout
--------------------------------------------------------------------*/

#wrapper{
	width:960px;
	margin:0 auto;
	overflow:hidden;
}


.contents{
	margin:40px 30px 20px 30px;	
}

.contents .section1{
	
}

.contents .section1 .thumbs{
	width:171px;
	float:left;
}


.contents .section1 .co1{
	width:708px;
	height:190px;
	background:url(../../images/co1.png);
	float:right;
}

.contents .section1 .co1 h2{
	color:#fff;
	padding:3px 35px;
	font-size:18px;
}

.contents .section2{
	margin:20px 0;	
}

.contents .section2 .co2{
	width:396px;
	height:110px;
	background:url(../../images/co2.png);
	float:left;
}

.contents .section2 .co2 h3{
	color:#fff;
	padding:0px 10px;
	font-size:16px;
}

.contents .section2 .co3{
	width:483px;
	height:110px;
	background:url(../../images/co3.png);
	float:right;
}

.contents .section2 .co3 h3{
	color:#fff;
	padding:0px 10px;
	font-size:16px;
}

/* パネル */

.contents .section3 .co4{
	width:424px;
	height:391px;
	background:url(../../images/co4.png);
	float:left;
	position:relative;
}


.contents .section3 .co4 h3{
	color:#fff;
	padding:1px 10px;
	font-size:16px;
}

.contents .section3 .co4 .set_1{
	position:absolute;
	right:0;
	top:0;
}

.contents .section3 .co4 p{
	font-weight:bold;
	position:absolute;
	line-height:1.2;
}

.contents .section3 .co4 p.text-1{
	top:102px;
	left:0;
}

.contents .section3 .co4 p.text-2{
	top:194px;
	left:72px;
}

.contents .section3 .co4 p.text-3{
	top:254px;
	left:72px;
}

.contents .section3 .co4 p.text-4{
	top:314px;
	left:72px;
}

.contents .section3 .access{
	width:446px;
	float:right;
}

.contents .section3 .access h3{
	color:#17288B;
	border-top:1px solid #17288B;
	border-bottom:1px solid #17288B;
	text-align:center;
	padding:2px 0;
	font-size:18px;
}

.contents .section3 .access ul{
	margin:6px 0;	
}

.contents .section3 .access ul li{

}

.contents .section3 .access ul li span{
	color:#F8B62D;
}


/**/

.flow{
	margin:60px 30px 20px 30px;	
}

.flow .tit{
	background:#ddd;
	text-align:center;
	padding:3px 0;
	border-radius:6px;
}

.flow .tit h4{
	margin:0;
	font-size:20px;
}

.flow .tit p{
	margin:0;	
}

.flow table{
	border-collapse:collapse;
	margin:20px 0;
	width:100%;
}

.flow table tr{
}

.flow table tr th{
	border:1px solid #ccc;
	border-radius:3px;
	padding:2px 12px;
	width:10%;
	margin:6px 0;
}

.flow table tr td{
	width:98%;
	padding:0 1%;
	font-weight:bold;
}

.flow table tr td span{
	display:block;
	font-size:13px;
	font-weight:normal;
}	

.flow table tr td .caption{
	margin:10px 0;
}

.flow table tr td .caption p{
	margin:0;
}

.flow table tr td .caption .date{
	color:#f00;
}

.flow table tr td .caption .faxNum{
	font-size:24px;
	margin:0;
}

.flow table tr td .caption .text{
	font-size:13px;
	font-weight:normal;
	margin-top:10px;
}

.pdf-reader{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:20px 0;
}

.pdf-reader .r_inner{
	width:760px;
	margin:0 auto;
	color:#666;
	font-size:13px;
}


.flow h5{
	font-size:18px;
	text-align:center;
	color:#f00;
	text-decoration:underline;
}


.btnWrap{
	margin:30px 0;	
	
}

.btnWrap li{
	float:right;
	width:49%;
	margin:0 0 0 1%;
}

.btnWrap li:first-child{
	float:left;
	margin:0;
}


.btnWrap li a{
	display:block;
	text-align:center;
	padding:10px 0;
	color:#fff;
	background:#036EB7;
	font-size:18px;
	font-weight:bold;
}

.btnWrap li a i{
	display:inline-block;
	margin-right:10px;
}

.btnWrap li a:hover{
	opacity:.6;
}


.flow_sec{
	margin:40px 0 0 0;	
}

.flow_sec .tit{
	margin:0 0 20px 0;
}

.flow_sec p{
	font-size:13px;
	margin:6px 0;
}

.flow_sec address{
	font-style:normal;
	font-size:13px;
	margin:6px 0;
}

.footer-co{
	margin:30px 0 0 0;	
}

footer{
	text-align:center;
	padding:0 0 50px 0;
}



/*お問い合わせ方法*/

.contact{
	margin:48px 0 24px 0;	
}

.contact p{
	margin-top: 0 !important;
	margin-bottom: 0 !important;

}


.contact h4 small{
	font-weight:normal;
}

.w214{
	width:214px;	
}

.w80{
	width:80px;
	margin-left:12px;
}

.w640{
	width:640px;	
	margin-left:12px;

}


.w732{
	width:732px;
	margin-left:12px;
}

.contact_text{
	
}

.contact_text small{
}

.block{
	display:block;	
	
}

.m12{
	margin:12px 0;	
}

.m36{
	margin:36px 0;	
}



.ml226{
	margin-left:226px;	
}

.w219{
	width:219px;	
}

.w512{
	width:500px;	
}

.adobe-text{
	margin:12px 0 12px 12px;	
	padding-top:10px;
}


.blue{
	font-size:18px;
	color:#3A529E;
	margin-top:24px;
}

/*--------------------------------------------------------------------
	footer layout
--------------------------------------------------------------------*/

footer{
	
}

.mt24{
	margin-top:24px;	
}
