@charset "utf-8";
/* =======================================================================
	BASE_STYLE
======================================================================= */
html {height:100%;box-sizing: border-box;}
*, *:before, *:after {box-sizing: inherit;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, 
pre, code, form, fieldset, legend, input, textarea, 
p, blockquote, th, td{margin:0;padding:0;}
a {outline: none; color:#0055AC;}
img { border:none }
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal;}
body{
	width:100%;
	height:100%;
	font-family: Helvetica , YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;*/
	font-size:16px;
	line-height: 1.6;
	color:#000;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
	word-wrap:
	break-word;
}
/* Clearfix */
.clearfix:after {
	content: "";
	clear: both;
	display: block;
}
#wrapper{width:100%;}

/* =======================================================================
	HEADER
======================================================================= */
header{
	width:100%;
	text-align:center;
	line-height:1.0;
	background:#FFF;
	padding:40px 0 35px 0;
}

/* =======================================================================
	MAIN
======================================================================= */
main{}
main h2{
	height:60px;
	font-family: "Helvetica Neue";
	font-size:37px;
	line-height:1.0;
	color:#111;
	background:url(../images/h2_line.png) center bottom no-repeat;
	text-align:center;
}

/* MV */
section.mv{
	width:100%;
	height:570px;
	background:url(../images/mv_bg2.jpg) #E9ECF1 no-repeat;
	background-position:5% 0;
}
section.mv .mv_inner{
	width:900px;
	text-align:right;
	padding:25px 0;
	margin:0 auto;
}
section.mv .mv_inner img{margin-top:40px;}

/* MENU */
section.menu{
	padding:60px 0 70px 0;
}
section.menu span{
	width:100%;
	display:block;
	text-align:center;
	margin-top:30px;
}
section.menu .menu_inner{
	width:900px;
	background:#EDF0F4;
	border-radius: 10px;
	padding:40px 100px 60px 100px;
	margin:40px auto 0 auto;
}
.menu_inner dl{}
.menu_inner dt{
	float:left;
	font-size:22px;
	width:65%;
	border-top:#000 1px dashed;
	padding:24px 0 2px 0;
	margin-top:20px;
}
.menu_inner dd{
	float:left;
	font-size:26px;
	width:35%;
	border-top:#000 1px dashed;
	text-align:right;
	padding:20px 0 0 0;
	margin-top:20px;
}
.menu_inner dt:first-of-type,
.menu_inner dd:first-of-type{
	border:0;
	margin:0;
}
.menu_inner dd span{
	font-size:18px;
	display:inline-block;
	margin-right:15px;
}

/* ACCESS */
section.access{
	background:url(../images/bg.jpg) repeat;
	padding:60px 0;
}
section.access .access_inner{
	width:900px;
	text-align:center;
	margin:40px auto 0 auto;
}
.access_inner span{
	display:block;
	margin:20px 0 5px 0;
}
.access_inner iframe{
	margin-bottom:10px;
	border:#bbb 1px solid;
}

/* CONTACT */
section.contact{
	padding:60px 0 100px 0;
}
section.contact dl{
	width:900px;
	margin:40px auto 0 auto;
}
section.contact dt{
	float:left;
	width:35%;
}
section.contact dt img{
	width:100%;
	height:auto;
}
section.contact dd{
	float:right;
	width:56%;
	font-size:22px;
	line-height:1.6;
	padding-top:80px;
}
section.contact dd a{
	display:block;
	margin-top:25px;
}


/* =======================================================================
	FOOTER
======================================================================= */
footer{
	text-align:center;
	background:#000;
}
footer .fotoer_pic{
	width:100%;
	height:180px;
	background:url(../images/footer_bg.jpg) center repeat;
	background-size:auto 180px;
}
footer .copyright{
	font-size:11px;
	color:#FFF;
	padding:15px 0;
}
