@charset "utf-8";
/* Reset
--------------------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,div,address,pre,a,map,form,table,blockquote {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-family: "メイリオ", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	line-height: 1.3;
	vertical-align: baseline;
	background: transparent;
}

hr {
	display: none;
}

img {
	border: none;
	margin: 0;
	padding: 0;
	display: block;
	line-height: 0;
	font-size: 0;
}

a img {
	display: inline;
	vertical-align: top;
}

ul,
ol {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

th {
	text-align: left;
	font-weight: normal;
}

sub {
	margin: 0;
	padding: 0;
	line-height: 1;
	vertical-align: text-bottom;
}

.none{ visibility: hidden; }

/* End Reset
--------------------------------------------------------------*/


/* Print
--------------------------------------------------------------*/
@media print{
	body {
		_zoom: 67%;
	}
}
/* End Print
--------------------------------------------------------------*/


/* Link
--------------------------------------------------------------*/
a:link {
	color: #db4535;
	text-decoration: none;
}

a:visited {
	color: #db4535;
	text-decoration: none;
}

a:hover {
	color: #971608;
	text-decoration: underline;
}
a:active {
	color: #db4535;
	text-decoration: none;
}

a:focus {
	outline: none;
}
/* End Link
--------------------------------------------------------------*/


/* Body
--------------------------------------------------------------*/
body {
	color: #fff;
	font-size: 100%;
}
html>/**/body {
	font-size: 12px;
}
/* End Body
--------------------------------------------------------------*/


/* Clearfix
--------------------------------------------------------------*/
.clearfix {width:100%;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}
/* End Clearfix
--------------------------------------------------------------*/


/* layout
--------------------------------------------------------------*/

html{
min-height: 100%;
background:url('../../img/bg.jpg') no-repeat center;
background-size:cover;
}

.inner{
	width: 1000px;
	margin: 0 auto;
}
.inner .header{
margin: 105px 0px 110px 0px;
}
.inner .middle{
margin-bottom: 230px;
}
.inner .middle h2{
margin-bottom: 35px;
}
.inner .middle h2.bottom{
margin-top: 60px;
}
.inner .footer{
margin-bottom: 105px;
}