body{
	background-color: #EEEEEE;
	width: 100%;
	font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "A-OTF 新ゴ Pro",A-OTF Shin Go Pro, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 19px;
	line-height: 33px;
	color: #444444;
}

a:hover{
opacity:0.9;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}


a img:hover {
	opacity:0.8;
	}

.movie{
	width: 660px;
	margin: 0px auto 15px;
	overflow: hidden;
	display: block;
}
/*___________________ 画像 _____________________*/
.gazo0{
	margin: 0px auto 0px;
	display: block;
}
.gazo15{
	margin: 0px auto 15px;
	display: block;
}
.gazo20{
	margin: 0px auto 20px;
	display: block;
}
.gazo25{
	margin: 0px auto 25px;
	display: block;
}
.gazo30{
	margin: 0px auto 30px;
	display: block;
}
.gazo40{
	margin: 0px auto 40px;
	display: block;
}


/*___________________ 文字 _____________________*/

.aka{
	font-weight: bold;
	color: #C4250A;
}
.aka2{
	font-weight: bold;
	color: #D80000;
}
.aka_m{
	font-size: 23px;
	font-weight: bold;
	line-height: 41px;
	color: #C4250A;
}

/*___________________ コンテンツ _____________________*/
#contents{
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-y;
	width: 912px;
	margin: 0px auto;
	overflow: hidden;
	display: block;
	
}
.box{
	width: 790px;
	margin: 0px auto 80px;
	overflow: hidden;
	display: block;
}
.box2{
	width: 790px;
	margin: 0px auto 30px;
	overflow: hidden;
	display: block;
}

.check{
	width: 790px;
	border: solid 3px #DDDDDD;
	padding: 40px 0px 20px;
	margin: 3px auto 80px;
	overflow: hidden;
	display: block;
}
.check dt{
	font-family: "A-OTF 新ゴ Pro",A-OTF Shin Go Pro, "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-image: url(../images/check.jpg);
	background-repeat: no-repeat;
	background-position: 0 0px;
	width: 685px;
	font-size: 23px;
	font-weight: bold;
	line-height: 28px;
	color: #C4250A;
	list-style-type: none;
	padding: 0px 0 10px 35px;
	margin: 0px auto 15px;
	display: block;
}
.check .dd1{
	background-image: url(../images/ten.png);
	background-repeat: repeat-x;
	background-position: 0 bottom;
	width: 685px;
	padding: 0px 0px 30px 35px;
	margin: 0px auto 50px;
	display: block;
}
.check .dd2{
	background-position: 0 bottom;
	width: 685px;
	padding: 0px 0px 0px 35px;
	margin: 0px auto 50px;
	display: block;
}
.suisen{
	background-color: #FDFDFD;
	width: 790px;
	border: solid 3px #DDDDDD;
	padding: 40px 0px 20px;
	margin: 3px auto 40px;
	overflow: hidden;
	display: block;
}
.suisen h3{
	width: 720px;
	margin: 0px auto 30px;
	overflow: hidden;
	display: block;
}
.suisen p{
	width: 720px;
	margin: 0px auto 35px;
	overflow: hidden;
	display: block;
}
.prof{
	background-color: #FDFDFD;
	width: 790px;
	border: solid 3px #DDDDDD;
	padding: 40px 0px 20px;
	margin: 3px auto 40px;
	overflow: hidden;
	display: block;
}
.prof h3{
	width: 720px;
	margin: 0px auto 30px;
	overflow: hidden;
	display: block;
}
.prof p{
	width: 720px;
	margin: 0px auto 35px;
	overflow: hidden;
	display: block;
}
/*___________________ カウントダウン _____________________*/

.Timer{
	background-color: #044381;
	width: 900px;
	height: 47px;
	font-size: 32px;
	font-weight: bold;
	line-height: 33px;
	color: #FFF;
	text-align:center;
	padding-top: 13px;
	margin: 0px auto 0px;
	display: block;
}
.Timer2{
	font-size: 30px;
	font-weight: bold;
	line-height: 31px;
	color: #C4250A;
	text-align:center;
	margin: 0px auto 10px;
	display: block;
	
}


/*___________________ フォーム _____________________*/

.form_wrap {
	background-color: #044381;
	width: 790px;
	height: 377px;
	padding-top: 20px;
	margin: 0px auto 70px;
	display: block;
}
.form_box {
	background-color: #FFF;
	width: 744px;
	height: 228px;
	padding-top: 20px;
	margin: 0px auto 40px;
	display: block;
}
.mail_box{
	width: 687px;
	height: 59px;
	font-size: 27px;
	font-weight: bold;
	line-height: 28px;
	text-align: center;
	border: solid 2px #777777;
	padding: 5px 0 0px;
	margin: 0px auto 20px;
	display: block;
}
.form_btn{
	width: 470px;
	height: 80px;
	margin: 0px auto 0px;
	display: block;
}


/*___________________ フッター _____________________*/

footer{
	background-color: #EEEEEE;
	width: 900px;
	font-size: 17px;
	line-height: 30px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0 auto;
	display: block;
}
footer ul{
	list-style-type: none;
	margin: 0 auto 0px;
	display: block;
}
footer ul li{
	color: #1F1F1F;
	display: inline;
}
footer ul li a{
	color: #1F1F1F;
	text-decoration: none;
}
small{
	color: #CCC;
	margin: 0px auto 0px;
	display: block;
}

/*___________________ トップ _____________________*/

#page-top {
	background-color: #333333;
	width: 80px;
	position: fixed;
	bottom: 10px;
	right: 10px;
	opacity:0.8;
	color: #fff;
	padding: 3px 3px;
	border-radius: 5px;
}
#page-top a {
	text-decoration: none;
	color: #fff;
	width: 84px;
	text-align: center;
	display: block;
	border-radius: 10px;
	opacity:0.8;
	font-size:12px;
}
#page-top a:hover {
	text-decoration: none;
	opacity:0.5;
}

label.error {
	color: #C4250A;
	font-weight: bold;
}

form {
	text-align: center;
}

@media (max-width: 640px) {

	body {
		background-color: #EEEEEE;
		width: 912px;
		font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "A-OTF 新ゴ Pro", A-OTF Shin Go Pro, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size: 21px;
		line-height: 34px;
		color: #444444;
	}

	p {
		font-size: 1.4em;
		line-height: 1.5em;
	}

	a:hover {
		opacity: 0.9;
		filter: alpha(opacity=70);
		-ms-filter: "alpha( opacity=70 )";
	}

	a img:hover {
		opacity: 0.8;
	}

	.movie {
		width: 660px;
		margin: 0px auto 15px;
		overflow: hidden;
		display: block;
	}

	/*___________________ 画像 _____________________*/
	.gazo0 {
		margin: 0px auto 0px;
		display: block;
	}

	.gazo15 {
		margin: 0px auto 15px;
		display: block;
	}

	.gazo20 {
		margin: 0px auto 20px;
		display: block;
	}

	.gazo25 {
		margin: 0px auto 25px;
		display: block;
	}

	.gazo30 {
		margin: 0px auto 30px;
		display: block;
	}

	.gazo40 {
		margin: 0px auto 40px;
		display: block;
	}

	/*___________________ 文字 _____________________*/
	.aka {
		font-weight: bold;
		color: #C4250A;
	}

	.aka2 {
		font-weight: bold;
		color: #D80000;
	}

	.aka_m {
		font-size: 25px;
		font-weight: bold;
		line-height: 43px;
		color: #C4250A;
	}

	/*___________________ コンテンツ _____________________*/
	#contents {
		background-image: url(../images/bg.jpg);
		background-repeat: repeat-y;
		width: 912px;
		margin: 0px auto;
		overflow: hidden;
		display: block;

	}

	.box {
		width: 790px;
		margin: 0px auto 80px;
		overflow: hidden;
		display: block;
	}

	.box2 {
		width: 790px;
		margin: 0px auto 30px;
		overflow: hidden;
		display: block;
	}

	.check {
		width: 790px;
		border: solid 3px #DDDDDD;
		padding: 40px 0px 20px;
		margin: 3px auto 80px;
		overflow: hidden;
		display: block;
	}

	.check dt {
		font-family: "A-OTF 新ゴ Pro", A-OTF Shin Go Pro, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		background-image: url(../images/check.jpg);
		background-repeat: no-repeat;
		background-position: 0 10px;
		width: 685px;
		font-size: 1.4em;
		font-weight: bold;
		line-height: 1.8em;
		color: #C4250A;
		list-style-type: none;
		padding: 0px 0 10px 35px;
		margin: 0px auto 15px;
		display: block;
	}

	.check .dd1 {
		background-image: url(../images/ten.png);
		background-repeat: repeat-x;
		background-position: 0 bottom;
		width: 685px;
		font-size: 1.4em;
		line-height: 1.8em;
		padding: 0px 0px 30px 35px;
		margin: 0px auto 50px;
		display: block;
	}

	.check .dd2 {
		background-position: 0 bottom;
		width: 685px;
		padding: 0px 0px 0px 35px;
		margin: 0px auto 50px;
		display: block;
	}

	.suisen {
		background-color: #FDFDFD;
		width: 790px;
		border: solid 3px #DDDDDD;
		padding: 40px 0px 20px;
		margin: 3px auto 40px;
		overflow: hidden;
		display: block;
	}

	.suisen h3 {
		width: 720px;
		margin: 0px auto 30px;
		overflow: hidden;
		display: block;
	}

	.suisen p {
		width: 720px;
		margin: 0px auto 35px;
		overflow: hidden;
		display: block;
	}

	.prof {
		background-color: #FDFDFD;
		width: 790px;
		border: solid 3px #DDDDDD;
		padding: 40px 0px 20px;
		margin: 3px auto 40px;
		overflow: hidden;
		display: block;
	}

	.prof h3 {
		width: 720px;
		margin: 0px auto 30px;
		overflow: hidden;
		display: block;
	}

	.prof p {
		width: 720px;
		margin: 0px auto 35px;
		overflow: hidden;
		display: block;
	}

	/*___________________ カウントダウン _____________________*/
	.Timer {
		background-color: #044381;
		width: 900px;
		height: 47px;
		font-size: 32px;
		font-weight: bold;
		line-height: 33px;
		color: #FFF;
		text-align: center;
		padding-top: 13px;
		margin: 0px auto 0px;
		display: block;
	}

	.Timer2 {
		font-size: 30px;
		font-weight: bold;
		line-height: 31px;
		color: #C4250A;
		text-align: center;
		margin: 0px auto 10px;
		display: block;

	}

	/*___________________ フォーム _____________________*/
	.form_wrap {
		background-color: #044381;
		width: 790px;
		height: 377px;
		padding-top: 20px;
		margin: 0px auto 70px;
		display: block;
	}

	.form_box {
		background-color: #FFF;
		width: 744px;
		height: 228px;
		padding-top: 20px;
		margin: 0px auto 40px;
		display: block;
	}

	.mail_box {
		width: 687px;
		height: 59px;
		font-size: 27px;
		font-weight: bold;
		line-height: 28px;
		text-align: center;
		border: solid 2px #777777;
		padding: 5px 0 0px;
		margin: 0px auto 20px;
		display: block;
	}

	.form_btn {
		width: 470px;
		height: 80px;
		margin: 0px auto 0px;
		display: block;
	}

	/*___________________ フッター _____________________*/
	footer {
		background-color: #EEEEEE;
		width: 900px;
		font-size: 17px;
		line-height: 30px;
		text-align: center;
		padding-top: 20px;
		padding-bottom: 20px;
		margin: 0 auto;
		display: block;
	}

	footer ul {
		list-style-type: none;
		margin: 0 auto 0px;
		display: block;
	}

	footer ul li {
		color: #1F1F1F;
		display: inline;
	}

	footer ul li a {
		color: #1F1F1F;
		text-decoration: none;
	}

	small {
		color: #CCC;
		margin: 0px auto 0px;
		display: block;
	}

	/*___________________ トップ _____________________*/
	#page-top {
		background-color: #333333;
		width: 160px;
		position: fixed;
		bottom: 10px;
		right: 10px;
		opacity: 0.8;
		color: #fff;
		padding: 3px 3px;
		border-radius: 5px;
	}

	#page-top a {
		text-decoration: none;
		color: #fff;
		width: 164px;
		text-align: center;
		display: block;
		border-radius: 10px;
		opacity: 0.8;
		font-size: 1em;
		height: 50px;
		padding-top: 15px;
	}

	#page-top a:hover {
		text-decoration: none;
		opacity: 0.5;
	}

	label.error {
		color: #C4250A;
		font-weight: bold;
	}

	form {
		text-align: center;
	}
}