@charset "Shift_JIS";

/* ------ common styleここから ------ */

/* ---- tag ---- */

/* -- H -- */
h1 { text-align: left;}
#h1 a { color: #FF00FF; }
/* ---- box ---- */
body { /* center on ie */
	width: 100%;
	text-align: center;
	background-image: URL(img/bg.jpg);
	background-repeat: repeat;
	overflow-x: hidden;
}
/* -- head -- */
#head0 {/* center on everything else */
	margin: 0 auto;
	width: 100%;
	height: 140;
	background-image: URL(img/bg1.gif);
	text-align: center;
}
.headbana {
	width: 234;
	height: 60;
	margin: 25 144 0 0;
	float:right;
}
.headtop {
	width: 500;
	height: 100;
	float:left;
}

/* -- top -- */
#top {/* center on everything else */
	margin: 0 auto;
	width: 900;
	margin-top: 10;
}
.bar {
	width: 900;
	height: 32;
	background-image: URL(img/bar.jpg);
	background-repeat: no-repeat;
}
.menu {
	width: 900;
	height: 40;
	margin: 5 0 10 0;
	text-align: left;
}
.menu ul{ list-style: none; }
.menu li{
	width: 220;
	height: 40;
	padding: 0 1 0 1;
	display: inline;
}
.m { border: solid 1px #339900; }

/* -- main -- */
#main { /* center on everything else */
	margin: 0 auto;
	width: 900;
	background: #FFFFFF;
	height: 1380;
}
#main1 { /* center on everything else */
	margin: 0 auto;
	width: 900;
	background: #FFFFFF;
	height: 2000;
}
#main2 { /* center on everything else */
	margin: 0 auto;
	width: 900;
	background: #FFFFFF;
	height: 1140;
}
#main3 { /* center on everything else */
	margin: 0 auto;
	width: 900;
	background: #FFFFFF;
	height: 1580;
}
.aisatu {
	width: 900;
	background-image: URL(img/midashibg.jpg);
	background-repeat: no-repeat;
	text-align: center;
	margin-bottom: 20;
	float: left;
}

/* -- left -- */
#left {
	width: 240;
	float: left;
	text-align: left;
	background: #FFFFFF;
	padding-left:20;
}
.ltop {
	width: 240;
	height: 420;
	text-align: center;
	background-image: URL(img/ltop.jpg);
	background-repeat: no-repeat;
	margin-bottom: 20;
}
.ltop a{
	font-size: 14;
	font-weight: bold;
	color: #FFFF00;
}
.ltop ul{ padding-top: 266; }
.ltop li{ padding-top: 14; }
.topicf {
	width: 240;
	height: 360;
	text-align: left;
	border: solid 1px #339900;
	margin-bottom: 20;
}
.bana{ margin: 0 0 20 2;}

/* -- right -- */
#right {
	width: 610;
	float: right;
	background: #FFFFFF;
	text-align: left;
	padding-right: 20;
}
.rtop {
	width: 610;
	height: 160;
	text-align: left;
	background-image: URL(img/rtop.jpg);
	background-repeat: no-repeat;
	margin-bottom: 20;
}
.hyo_day {
	text-align: center;
	font-size: 17;
	font-weight: bold;
	color:#FFFFFF;
}
.hyo_title0 {
	text-align: center;
	font-weight: bold;
	color:#000000;
	font-size: 14;
}
.hyo_time {
	text-align: center;
	font-size: 11;
}
.hyo_race {
	text-align: left;
	font-size: 23;
	font-weight: bold;
	color:#000000;
}
.fla { margin-bottom: 20;}
.hello {
	width: 610;
	height: 120;
	text-align: left;
	background-image: URL(img/hello.jpg);
	background-repeat: no-repeat;
	margin-bottom: 20;
}
.bol {
	font-weight: bold;
	padding: 38 20 10 20;
}
.hello p{ padding: 0 20 10 20;}
.rtop02 {
	width: 610;
	height: 380;
	text-align: left;
	background: #003300;
	border: solid 1px #339900;
	margin-bottom: 20;
}
.rtop2 {
	width: 610;
	height: 300;
	text-align: left;
	background: #003300;
	border: solid 1px #339900;
	margin-bottom: 20;
}
.rtop2_a {
	width: 590;
	height: 86;
	text-align: center;
	background-image: URL(img/rtop2_a.jpg);
	background-repeat: no-repeat;
	margin: 0 0 10 10;
}
.rtop2_day {
	text-align: left;
	font-size: 17;
	font-weight: bold;
	color:#FFFFFF;
	margin: 6 0 0 10;
}
.hyo_title {
	text-align: center;
	font-size: 17;
	font-weight: bold;
	color:#FFFFFF;
}
.hyo_title2 {
	text-align: center;
	font-size: 17;
	font-weight: bold;
	color:#000000;
}
.hyo_race2 {
	text-align: left;
	font-size: 26;
	font-weight: bold;
	color:#FF0000;
}
.bamei { text-align: left; padding-left: 20; }
.basei { text-align: left; padding-left: 12; }

.banar{ margin: 0 0 20 70; }

.rtop2_bc {
	width: 570;
	height: 250;
	margin: 20 0 20 20;
}
.rtop2_b {
	float: left;
	text-align: center;
	background-image: URL(img/rtop2_b_bg.jpg);
	background-repeat: no-repeat;
}
.rtop2_bt { margin-top: 16;}
.hyo_day2 { text-align: left; padding-left: 6;}
.hyo_ken { padding-left: 6;}
.hyo_race3 {
	text-align: left;
	font-size: 22;
	font-weight: bold;
}
.hyo_money {
	text-align: right;
	font-size: 26;
	font-weight: bold;
	padding-right: 6;
}
.hyo_kaz {
	font-size: 16;
	font-weight: bold;
}
.hyo_kaz2 {
	font-size: 16;
	font-weight: bold;
	padding: 2 0 0 26;
}
.hyo_kaz3 { padding-left: 12; }
.rtop2_c {
	float: right;
	text-align: center;
	background-image: URL(img/rtop2_c_bg.jpg);
	background-repeat: no-repeat;
}
.rtop2_c2 {
	float: right;
	text-align: center;
	background-image: URL(img/rtop2_c_bg.jpg);
	background-repeat: no-repeat;
	margin: 10 0 0 0;
}
.rtop2waku_d {
	width: 610;
	height: 600;
	text-align: left;
	background: #003300;
	border: solid 1px #339900;
	margin-bottom: 20;
}
.rtop2_d {
	width: 580;
	height: 100;
	float: left;
	text-align: left;
	background-image: URL(img/rtop2_d_bg.jpg);
	background-repeat: no-repeat;
	margin: 17 0 0 8;
}
.rtop2_d2 {
	width: 580;
	height: 60;
	float: left;
	text-align: left;
	background-image: URL(img/rtop2_d2_bg.jpg);
	background-repeat: no-repeat;
	margin: 15 0 0 8;
}
.hyo_race4 {
	text-align: left;
	font-size: 16;
	font-weight: bold;
}

.toha {
	width: 610;
	height: 376;
	text-align: left;
	background: #003300;
	border: solid 1px #339900;
	margin-bottom: 20;
}
.toha1 {
	text-align: left;
	padding: 10 20 0 20;
	color: #00CC00;
	font-weight: bold;
	font-size: 15;
}
.toha p {
	text-align: left;
	margin: 5 20 0 20;
	color: #CCCCCC;
}
.frame {
	margin-bottom: 20;
}
.form2 {
	width: 610;
	height: 233;
	background-image: URL(img/form2.gif);
	background-repeat: no-repeat;
	margin-bottom: 30;
}
.form2_f {
	width: 374;
	height: 60;
	margin: 123 15 0 0;
	float:right;
	text-align: center;
}
.form2_address0 { text-align: center;}
.form2_address { float:left; }
.form2_f_bt { float:right; }
.form2_address p{ padding: 4 0 3 8; }
.frame { border: solid 1px #339900;}

.qa {
	width: 608;
	border: solid 1px #339900;
	margin-bottom: 20;
}
.qa1 {
	width: 580;
	margin: 15;
	border: solid 1px #CCCCCC;
}
.qa1 p{ padding: 10 15 5 15; }
.q {
	color: #317AC5;
	font-size: 14;
	margin-top: 3 ;
}
.aicqa { margin-right: 10; }
.aicqa2 { margin-left: 10; }

.form1 {
	width: 460;
	height: 230;
	background-image: URL(img/form1.gif);
	background-repeat: no-repeat;
	margin: 0 0 20 75;
}
.form1_l {
	text-align: center;
	padding-top: 50;
}
.form1_l a{
	font-size: 14;
	font-weight: bold;
	color: #FFFF00;
	text-align: center;
}
.form1_r {
	text-align: center;
}
.form1_r p{
	padding-bottom: 5;
}
.jra {
	width: 610;
	margin-bottom: 20;
	text-align: center;
}
.jra a{
	color: #00CC00;
	font-weight:bold;
	font-size:15;
	padding: 4 0 20 0;
}
.gaiyou {
	width: 610;
	height: 250;
	background: #003300;
	border: solid 1px #339900;
	margin-bottom: 20;
}
.gaiyou_hyo {
	width: 510;
	height: 120;
	background: #FFFFFF;
	border: solid 1px #009900;
	margin-top: 25;
	margin-bottom: 20;
}
.g_1 {
	margin: 0 0 0 20;
	text-align:left;
}
.g_tit {
	margin: 0 10 0 0;
	font-weight:bold;
	text-align:right;
}

/* -- foot -- */
#foot {/* center on everything else */
	margin: 0 auto;
	width: 100%;
	height: 92;
	text-align: center;
	clear: both;
	background: URL(img/bg2.gif);
	color: #999900;
}
#foot a {
	color: #FFFF00;
	font-weight: bold;
}
#foot h3 {
	padding-top: 10px;
	font-size: 10pt;
	color: #ffffff;
	text-align: center;
}
#foot h3 a {
	color: #ffffff;
	font-weight: bold;
}
#foot ul {
	text-align: center;
	padding-top: 50px;
}
#foot li {
	padding: 0 12 0 12;
	display: inline;
}
/* ---- common styleここまで ---- */


/* -- topicks -- */
#topicks {
	width: 300;
	background: #FFFFFF;
	text-align: left;
}
.topibox{ width:236; margin:4 0 0 0;}
.day{ background:URL(img/aicup.gif); }
.day p{ padding-left: 28;}
.topitit{ padding: 2 14 0 6;  color: #FF0000;}
.topicom{ padding: 6 14 6 6; }

/* -- frame_kiyaku -- */
#frame_base {
	width: 620;
	background: #013300;
	text-align: left;
}
.f_box{
	width:560;
	padding:8 20 8 20;
	text-align: left;
}
.f_box p{
	text-align: left;
	color: #CCCCCC;
}
.formcom {
	text-align: left;
	padding-top: 5;
	color: #00CC00;
	font-weight: bold;
	font-size: 15;
}
.formcom2 {
	text-align: left;
	padding-top: 5;
	color: #0099FF;
	font-weight: bold;
	font-size: 15;
}
.f_box2{
	width:560;
	padding:8 20 8 20;
	text-align: left;
}
.f_box2 p{
	text-align: left;
	color: #CCEFF4;
}
