@charset "UTF-8";

body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}li,ul,ol{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul,li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;}a:focus{outline:none;}table{font-size:inherit;font:100%;font-family:"メイリオ",arial,helvetica,clean,sans-serif;}p,li,dd,td{text-align:justify;text-justify:inter-ideograph;}img{border:none;vertical-align:bottom !important;}form{}select,input,textarea,option{vertical-align:middle;}* html .fcb{height:1%;}.fcb{display:block;}.clear{clear:both;}.cf:after{display:block;height:0;visibility:hidden;clear:both;content:".";overflow:hidden;font-size:0.1em;line-height:0;}.cf{display:inline-block;}* html .cf{height:1em;}.cf{display:block;}.tc{text-align:center;}.tr{text-align:right;}.trl{text-align:left;}a{color:#fff;text-decoration:underline;}a:visited{color:#fff;text-decoration:underline;}a:hover{color:#717fb8;text-decoration:none;-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;-ms-transition: 0.3s;transition: 0.3s;}a:active{color:#717fb8;text-decoration:underline;}

.mt0{margin-top:0!important}.mt5{margin-top:5px!important}.mt10{margin-top:10px!important}.mt15{margin-top:15px!important}.mt20{margin-top:20px!important}.mt25{margin-top:25px!important}.mt30{margin-top:30px!important}.mt35{margin-top:35px!important}.mt40{margin-top:40px!important}.mt45{margin-top:45px!important}.mt50{margin-top:50px!important}.mt60{margin-top:60px!important}.mt70{margin-top:70px!important}.mt80{margin-top:80px!important}.mt100{margin-top:100px!important}.mb0{margin-bottom:0!important}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px!important}.mb20{margin-bottom:20px!important}.mb25{margin-bottom:25px!important}.mb30{margin-bottom:30px!important}.mb35{margin-bottom:35px!important}.mb40{margin-bottom:40px!important}.mb45{margin-bottom:45px!important}.mb50{margin-bottom:50px!important}


/* ----------------------------------------pagestyle---------------------------------------- */

body{
	font-family: "メイリオ", arial, helvetica, clean, sans-serif;
	font-size:12px;
}

.wrapper h1{
	text-align:center;
}

.main_v{
	text-align:center;
	background:#5c181c url(../images/bg_01.jpg) no-repeat center 0;
}

.bg_01{
	text-align:center;
	background:url(../images/bg_02.jpg) repeat center 0;
}

.bg_02{
	background:url(../images/bg_03.jpg) no-repeat center 0;
}

.inner{
	width:980px;
	margin:0 auto;
}

.btn_area_01{
	position:relative;
	width:980px;
	height:391px;
}

.btn_01{
	position:absolute;
	top:304px;
	left:95px;
}

.btn_02{
	position:absolute;
	top:304px;
	left:506px;
}

.btn_03{
	position:absolute;
	top:304px;
	left:755px;
}

.btn_area_02{
	position:relative;
	width:980px;
	height:397px;
}

.btn_04{
	position:absolute;
	top:318px;
	left:5px;
}

.btn_05{
	position:absolute;
	top:318px;
	left:255px;
}

.btn_06{
	position:absolute;
	top:318px;
	left:506px;
}

.btn_07{
	position:absolute;
	top:318px;
	left:756px;
}

.wrapper h3{
	margin-top:100px;
}

.cv_area{
	position:relative;
	width:980px;
	height:243px;
}

.btn_08{
	position:absolute;
	top:66px;
	right:46px;
}

.footer{
	padding:30px 0 25px 0;
	background-color:#1e2d74;
	margin-top:130px;
	color:#fff;
}

.footer p{
	text-align:center !important;
	padding-bottom:15px;
}

.copy{
	color:#fff;
	font-size:10px;
	padding-bottom:0 !important;
}