@charset "utf-8";
/* CSS Document */


#mv{
	background: #000000;
	text-align:center;
}
#container{
	width: 1200px;
	margin: 0 auto;
}
#container .inner{ 
	width: 902px;
	margin: 0 auto;
}
#container .btn,
#container #section01{
	text-align: center;
}
#container #section01 .btn{ margin: 0 0 14px; }
#container #section01 .txt{ margin: 0 0 36px; }

/*--- section02 ---*/

#section02 { margin: 0 0 31px;}
#section02 li{ float: left;}
#section02 .btn{
	background: url(../img/page_img_08.png) no-repeat;
	padding: 10px 0 32px;
}

/*---- section03 ---*/
#section03 { margin: 0 0 45px;}
#section03 .btn{
	background: url(../img/page_img_12.png) no-repeat;
	padding: 13px 0 49px;
}

/*--- section04 ---*/
#section04 .txt{ float:left; }
#section04 .graph{ clear: both;}
#section04 .btn{
	padding: 0 0 36px;
	background: url(../img/page_img_19.png) no-repeat;
}

/*--- section05 ---*/
#section05{ margin: 0 0 40px;}
#section05 li{ float: left; }
#section05 .btn{
	background: url(../img/page_img_29.png) no-repeat;
	padding: 0 0 41px;
}
/*--- section06 ---*/
#section06 {margin: 0 0 61px;}
#section06 .btn{
	background: url(../img/page_img_38.png) no-repeat;
	padding: 0 0 50px;
}
/*====== formWrap ====================*/

#contact{
	padding: 0 0 49px;
	background: #000000 url(../img/bg_form-wrap.png) center top no-repeat;
}
#contact .inner{
	width: 900px;
	margin: 0 auto;
}
#contact H6,
#formWrap .txt01,
#formWrap .txt02{
	text-align:center;
}
#formWrap{
	width: 900px;
	margin: 0 auto;
	background: #FFF;
}

#formWrap .txt01{ padding: 16px 0 13px 15px; }
#formWrap .txt02{ margin: 0 0 46px;}
#formWrap dl{
	overflow: hidden;
	width: 687px;
	padding: 0 20px 17px 18px;
	background: url(../img/parts_border_btm.png) left bottom repeat-x;
	margin: 0 auto 17px;
}
#formWrap dt{ float: left; padding: 7px 0 0;}
#formWrap dd{ text-align: right;}
#formWrap .wide{
	width: 513px;
	height: 18px;
	padding: 5px;
}
input, textarea { border: 1px solid #bdb6b2; }
#formWrap textarea{
	width: 513px;
	height: 142px;
	padding: 5px;
	resize: none;
}

#formWrap .remarks{
	color: #e81449;
	margin: 0 0 31px;
	text-align: center;
}
#formWrap .remarks input{ vertical-align: bottom; margin-right: 10px; border: none;}
#formWrap .remarks a{color: #e81449; }
#formWrap #btn{ text-align: center;}
#formWrap #formContent{
	background: none;
	margin: 0 auto 0;
}

#formWrap .hint{
	text-align: right;
	color: #585858;
	padding: 0 100px;
	margin: 0 0 5px;
}
#formWrap .hint img{ vertical-align: baseline; padding: 0 5px 0 0; }
#formWrap #btn{
	border: none;
	margin: 0 0 16px;
	background: url(../img/btn_form_on.jpg) center center no-repeat;
}
#formWrap #btn input{ border: none;}

/*#errmsg{
	background-color:#ffdede;
	color:#E81248;
	border-radius:1em;
	padding:1em;
	text-align:center;
	margin: 0 0 1.5em;
	font-size: 1.3em;
}

#compMsg{
	background-color:#DFF0D8;
	color:#468847;
	border-radius:2em;
	padding:1em;
	text-align:center;
	margin: 100px 0;
	font-size: 1.5em;
}
*/

/*--- footer ------*/

#footer{
	width:902px;
	margin: 0 auto;
	padding: 20px 0 30px ;
}
#footer .logo{ float: left;}
#footer address{
	font-style: normal;
	float: right;
	font-size: 12px;
	color: #e40124;
}

#footer address span{ padding: 0 1em 0 0; }
/*--- thnaks ----*/

#thanks{ background: #000; }
#thanks #container{
	background: #000000 url(../img/bg_thanks.jpg) no-repeat center top;	
	width: 1200px;
	margin: 0 auto;
}
#thanks #container .inner{
	width: 900px;
	height: 800px;
	margin: 0 0 0 129px;
	padding: 187px 0 0;
	text-align: center;
}
#thanks #container .inner h1{ margin: 0 0 42px; }
#thanks #container .inner .btn{ margin: 0 0 85px; }
#thanks .logo{
	float: left;
	padding: 0 0 0 20px;
}
#thanks address{
	float: right;	
	padding: 0 25px 0 0;
	font-style: normal;
	font-size: 12px;
	color: #e40124;
}

#thanks address span{ padding: 0 1em 0 0; }


#errmsg{
	background-color:#ffdede;
	color:#E81248;
	border-radius:1em;
	padding:1em;
	text-align:center;
	margin: 0 auto 1.5em;
	font-size: 1.3em;
	width: 80%;
}
#compMsg{
	background-color:#DFF0D8;
	color:#468847;
	border-radius:2em;
	padding:1em;
	text-align:center;
	margin: 100px auto;
	width: 80%;
	font-size: 1.5em;
}