/* 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;	 
	margin:0 auto;
}
.sub_main {text-align:center;}

/* 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;
}