/* Reset */
* { margin:0; padding:0; border:0; outline:0; vertical-align:top;}
ul, ol, dl { list-style:none; }
body, h1, h2, h3, h4, th, a, td, li, input, select, textarea, button, em {
font-family: 'Noto Sans', sans-serif;
line-height:1; 
letter-spacing:0px; 
font-size:14px; 
color:#333; 
text-decoration:none;
font-style:normal;
}
a:hover {color:#4b78d5;}
button {border:none; cursor:pointer; background:none;}



.wrap {}

.header {
	position:relative;
	height:234px;
	text-align:center;
	background:url('../images/header_bg.png') repeat-x;
}
/* E : header */

.contents {
	position:relative;
	width:1280px;	 height:746px;
	margin:0 auto;
}
.section01 {
	position:relative;
	width:420px;
	margin:70px 0 0 209px;
	float:left;	
}
.section01 .area01 {	
	height:436px; width:418px;
	border:1px solid #d7d7d7;
}
.section01 .area01 p.m02 a {
	display:block;
	line-height:25px;
	padding:40px 0 0 20px;
}
.section01 .area02 {
	margin-top:50px;
	height:130px; width:418px;
	border:1px solid #d7d7d7;	
	overflow:hidden;
}
.section01 .area02 p.m03 {	padding-right:18px; float:left;}
.section01 .area02 p.m04 a {
	display:block;
	padding-top:25px;
	line-height:20px;
}

.section02 {
	position:relative;
	float:right;
	width:420px; 
	margin:70px 208px 0 0;
}
.section02 .area01 {	
	height:130px; width:418px;
	overflow:hidden;	width:100%;
	border:1px solid #d7d7d7;
	margin-bottom:20px;
}
.section02 .area01 p.m01 {	padding-right:18px; float:left;}
.section02 .area01 p.m02 a {
	display:block;
	padding-top:15px;
	line-height:20px;
}
.section02 .area02 {	
	height:130px; width:418px;
	overflow:hidden;	width:100%;
	border:1px solid #d7d7d7;
	margin-bottom:21px;
}
.section02 .area02 p.m03 {	padding-right:18px; float:left;}
.section02 .area02 p.m04 a {
	display:block;
	padding-top:15px;
	line-height:20px;
}
.section02 .area03 {	
	height:130px; width:418px;
	overflow:hidden;	width:100%;
	border:1px solid #d7d7d7;
	margin-bottom:51px;
}
.section02 .area03 p.m05 {	padding-right:18px; float:left;}
.section02 .area03 p.m06 a {
	display:block;
	padding-top:25px;
	line-height:20px;
}
.section02 .area04 {	
	height:130px; width:418px;
	overflow:hidden;	width:100%;
	border:1px solid #d7d7d7;	
}
.section02 .area04 p.m07 {	padding-right:18px; float:left;}
.section02 .area04 p.m08 a {
	display:block;
	padding-top:45px;
	line-height:20px;
}
/* E : contents */

.footer {
	position:relative;
	height:197px; width:1280px;	
	margin:0 auto;	
}
.section_wrap {
	position:relative;
	height:196px; width:960px;
	border-top:1px solid #cccccc;
}
.section_wrap ul.m02 {
	text-align:left;
	padding-left:49px;
	width:100%; overflow:hidden;
}
.section_wrap ul.m02 li {
	float:left;
	padding-right:8px;
}