@charset "UTF-8";

body{
	background-color: #2c2c2c;
	letter-spacing: 3px;
	font-size:21px;
	font-weight:normal;
	line-height:280%;
	text-decoration:none;
	list-style:none;
	margin: 0 auto;
	color:#333333;
	font-family: "???C???I", "?q???M?m?p?S Pro W3", Meiryo, "?l?r ?o?S?V?b?N", "MS PGothic", Osaka, sans-serif;
}

br{ letter-spacing: 0;}

img{
	margin: 0 auto;
	display: block;
}

p{ margin: 0;}
.image{
	margin-top:0px;

}


#wrapper{
	background: url(images/w_bg.gif) repeat-y;
	width: 980px;
	margin: 0 auto;
}

#wrapper02{
	background: url(images/w_bg02.gif) repeat-y;
	width: 980px;
	margin: 0 auto;
}

#container{
	width: 950px;
	margin: 0 auto;
}

#container02{
	width: 950px;
	margin: 0 auto;
}

#foreword{
	width: 650px;
	margin: 0 auto;
}









.result{
	width: 675px;
	margin: 50px auto 0;
	overflow: hidden;
}

.res_bg2{
	width: 600px;
	height: 100%;
	border: dotted 2px #ff0000;
	padding: 8px;margin: 30px auto 0;
	letter-spacing: 0;
	line-height: 25px;
}

.res_bg{
	width: 600px;
	height: 180px;
	border: dotted 2px #3E3A39;
	padding: 8px;margin: 30px auto 0;
	letter-spacing: 0;
	line-height: 25px;
}

.day {
	font-size: 22px;
	background-color: #3E3A39;
	color: #FDFDFB;
	text-align: center;
	margin-bottom: 8px;
	padding-top: 8px;
	height: 30px;
	vertical-align: middle;
}

.teki {
	width: 505px;
	height: 25px;
	background-color: #EFE52B;
	padding: 10px;
	margin: 15px auto 0 auto;
}

.teki p.one {
	float: left;
	font-size: 18px;
}

.teki p.two {
	float: right;
	padding-left: 15px;
	font-weight: bold;
	color: #FF0000;
	font-size: 30px;
}

.teki p.three {
	float: right;
	padding-left: 15px;
	font-size: 24px;
	font-weight: bold;
	color: #EB6100;

}


.futeki {
	width: 505px;
	height: 25px;
	background-color: #A3A293;
	padding: 10px;
	margin: 15px auto 0 auto;
}

.futeki p.one {
	float: left;
	font-size: 18px;
}

.futeki p.two {
	float: right;
	padding-left: 15px;
	font-weight: bold;
	font-size: 30px;
}

.futeki p.three {
	float: right;
	padding-left: 15px;
	font-size: 18px;
}

.naiyou {
	width: 505px;
	margin: 0 auto;
}

.naiyou p {
	margin-top: 10px;
}

.naiyou p.kekka {
	margin-top: 10px;
}

.naiyou p.kensyu {
	margin-top: 10px;
	font-size: 15px;
}

.naiyou p.money {
	margin-top: 10px;
	float: right;
	font-size: 35px;
	font-weight: bold;
	color: #EB6100;
}

.naiyou p.money2 {
	margin-top: 10px;
	float: right;
	font-size: 35px;
	font-weight: bold;
	color: #87867F;
}







#reason{
	width: 722px;
	margin: 0 auto;
	margin: 80px auto 0;
}

#price{
	width: 745px;
	margin: 0 auto;
	margin: 150px auto 0;
}


#youkou{
	background: url(images/youkou.gif);
	width: 720px;
	height: 1247px;
	margin: 0 auto;
	position: relative;
}

#form{
	position: absolute;
	top: 770px;
	left: 60px;
	font-size: 18px;
	line-height: 45px;
}
/*
.button{
	margin-top: 25px;
	width: 550px;
	height: 80px;
	font-size: 25px;
}
*/

.button {
	width: 550px;
	height: 150px;
	font-size: 35px;
	font-weight: bold;
	color:#eaff00;
	letter-spacing: 10px;
	padding: 20px 30px;
	margin: 20px auto;
	cursor: pointer;
	background-color: #1FAA37;
}

.button:hover {
	background-color: #24c740;
	color:#fff;

}

.button2{
	width: 550px;
	height: 80px;
	margin: 0 200px;
	font-size: 25px;
	text-align: center;
}

#rules{
	font-size: 15px;
	line-height: 28px;
	width: 650px;
	margin: 0 auto;
}

/*result*/


.result-content{
	width: 600px;
	height: 410px;
	border: dotted 2px #3E3A39;
	padding: 8px;
	margin: 30px auto 0;
	letter-spacing: 0;
	line-height: 25px;
}

.result-content100{
	width: 600px;
	height: 450px;
	border: dotted 2px #FF0000;
	padding: 8px;
	margin: 30px auto 0;
	letter-spacing: 0;
	line-height: 25px;
}

.day{
	font-size: 22px;
	background-color: #3E3A39;
	color: #FDFDFB;
	text-align: center;
	margin-bottom: 8px;
	padding-top: 8px;
	height: 30px;
	vertical-align: middle;
}

.race{
	width:  525px;
	margin: 8px auto 8px;
	line-height: 200%;
}

p.haitou{
	width:  180px;
	text-align: left;
	margin: -38px 0 0 260px;
}

p.teki{
	width:  80px;
	text-align: right;
	margin: -36px 0 0 422px;
	font-size: 27px;
	font-weight: bold;
	color: #E71F24;
	vertical-align: middle;
}

p.futeki{
	width:  80px;
	text-align: right;
	margin: -36px 0 0 422px;
	font-weight: bold;
	vertical-align: middle;
}

.race01{
	line-height: 37px;
}

.race02{
	line-height: 37px;
}

.race-win{
	background-color: #EFE52B;
	padding:3px 0 0 15px;
}

.race-lose{
	background-color: #A3A293;
	padding:3px 0 0 15px;
}

.race-content{
	padding: 0 0 0 25px;
	width: 495px;
}





.width576{ width: 576px; margin: 0 auto;}
.width650{ width: 650px; margin: 0 auto;}
.width-1{ width: -1px; margin: 0 auto;}


/*text*/

.yellow{ color: #FFFF00;}

.white{ color: #FFFFFF;}

.red{ color: #E71F24;}

.orange{ color: #EB6100;}

.blue{ color: #3592EF;}

.green{ color: #31A738;}

.purple{ color: #601986;}

.glay{ color: #87867F;}

.center{ text-align: center;}

.right{ text-align: right;}

.middle{ vertical-align: middle;}

.size15{ font-size: 15px;}

.size18{ font-size: 18px;}

.size20{ font-size: 20px;}

.size23{ font-size: 23px;}

.size27{ font-size: 27px;}

.size30 {font-size: 30px;}

.size35{ font-size: 35px;}

.size40{ font-size: 40px;}

.size45{ font-size: 45px;}

.size80{
	 font-size: 80px;
	line-height: 100px;
}

.b{ font-weight: bold;}

.under{ border-bottom: dotted 1px; padding-bottom: 1px;}

.under-b{ border-bottom: dotted 2px; padding-bottom: 1px;}


/* */

.m-left11{ margin-left: 11px;}

.m-left85{ margin-left: 85px;}

.m-left135{ margin-left: 135px;}

.f-right{ float: right;}

.c-right{ clear: right;}

.c-left{ clear: left;}


.left{ margin-right: 15px;}

/* */

.p-left14{ padding-left: 14px;}

.p-left15{ padding-left: 15px;}

.ab01{
	position: relative;
	right: 135px;
}

.ab02{
	position: relative;
	right: 100px;
}

.ab03{
	position: relative;
	right: 114px;
}

.ab04{
	position: relative;
	right: 103px;
}


/* */
.phrace-45{margin-top: -45px;}
.phrace-17{margin-top: -17px;}
.phrace25{margin-top: 25px;}
.phrace60{margin-top: 60px;}
.phrace85{margin-top: 85px;}
.phrace110{margin-top: 70px;}
.phrace135{margin-top: 135px;}
.phrace155{margin-top: 155px;}
.phrace185{margin-top: 185px;}
.phrace225{margin-top: 225px;}
.phrace250{margin-top: 250px;}

.phrace10-10{ margin: 10px auto 10px;}

/*?־*/

#stress{
	width: 610px;
	border: dotted 2px;
	padding: 25px;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 3px;
	margin: 60px auto 0;
}

/*  */

#copy{
	width: 620px;
	margin: 0 auto;
	font-size: 10px;
	line-height: 120%;

}

/* */

.hosoku{
	font-size: 17px;
	line-height: 180%;
	margin: 25px auto 0;
	width: 606px;
}

/*table*/

.table1{
	margin: 0 auto;
	font-size: 25px;
	line-height: 28px;
}

th, td{ height: 25px;}


.table2{
	margin: 0 auto;
	font-size: 15px;
	line-height: 28px;
}

th, td{ height: 25px;}


/*  footer */

#footer{
	width: 600px;
	font-size: 18px;
	margin: 0 auto;
}

#footer li{
	list-style: none;
	float: left;
}


/* thanks */

#thanks{
	font-size: 18px;
	width: 650px;
	margin: 0 auto;
}

.litle{
	font-size: 19px;
}

.litle2{
	font-size: 17px;
}

