@charset "Shift_JIS";

/* ------ common styleここから ------ */

/* ---- tag ---- */
.bottom { margin-bottom: 10;}
.banar{ margin: 0 0 10 46; }
.bana{
	text-align: center;
	margin: 0 0 10 18;
}
/* -- 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;
	background-attachment: fixed;
}
/* -- head -- */
#head0 {/* center on everything else */
	margin: 0 auto;
	width: 100%;
	height: 140;
	background-image: URL(img/bg1.jpg);
	text-align: center;
}
.headtop {
	width: 400;
	height: 140;
	float:left;
}

/* -- top -- */
#top {/* center on everything else */
	margin: 0 auto;
	width: 860;
	height: 130;
	background: #000000;
}
#sys_msg {
	width: 854;
	padding:8 0;
	margin: 0 auto;
	border:solid 3px #ffcc00;
	background:#ffffff;
	display:none;
	font-weight:bold;
}
.menu
	width: 860;
	height: 70;
	text-align: center;
}
.menu ul{
	list-style: none;
}
.menu li{
	width: 206;
	height: 40;
	padding: 0 2 0 2;
	display: inline;
}
/* -- main -- */
#main { /* center on everything else */
	margin: 0 auto;
	width: 860;
	background: #000000;
	height: 1840;
}

#main_middle { /* center on everything else */
	margin: 0 auto;
	width: 860;
	background: #000000;
	height: 2050;
}

#main_long { /* center on everything else */
	margin: 0 auto;
	width: 860;
	background: #000000;
	height: 2300;
}

/* -- left -- */
#left {
	width: 560;
	float: left;
	text-align: left;
	padding: 0 6 0 10;
}
.hyo1 {
	text-align: center;
	font-size: 17;
	font-weight: bold;
	color:#FFFFFF;
}
.hyo2 {
	text-align: center;
	font-size: 11;
	color:#999999;
}
.hyo3 {
	text-align: left;
	font-weight: bold;
	color:#FFFFFF;
	padding-left: 6;
	font-size: 23;
}

.lm_teki {
	width: 560;
	height: 110;
	text-align: left;
	background-image: URL(img/top_tekityu.gif);
	background-repeat: no-repeat;
	margin-bottom: 10;
	clear: both;
}

.lm_teki1_ai {	padding: 0 4 0 4;}

.lm_teki1_m1 {
	font-size:16;
	font-weight: bold;
}

.lm_teki1_m2 {
	font-size:24;
	font-weight: bold;
	color: #FF0000;
	text-align: right;
	padding-right: 6;
}

.lm_teki1_bt {
	width: 166;
	padding: 40 6 0 6;
	text-align: left;
}
.top_cont {
	width: 560;
	height: 300;
	text-align: center;
	background-image: URL(img/top_cont1.gif);
	background-repeat: no-repeat;
	margin-bottom: 10;
}

.top_cont ul{
	padding-top: 228;
}

.top_cont li{
	width: 160;
	height: 60;
	padding: 0 12 0 12;
	display: inline;
}

.koef {
	width: 558;
	height: 200;
	text-align: left;
	border: solid 1px #3366FF;
	margin-bottom: 10;
}

.f_box3{
	width:550;
	text-align: left;
	padding: 20;
}

.koe {
	width: 520;
	height: 50;
	background-image: URL(img/koe.jpg);
	background-repeat: no-repeat;
	margin-bottom: 4;
}

.koe_left{
	float: left;
	text-align: left;
	width: 122;
	padding: 5 0 0 52;
}

.koe_name{
	width: 122;
	padding-right: 4;
	font-weight: bold;
	text-align: right;
}

.koe_right{
	float: right;
	text-align: left;
	line-height: 110%;
	color: #FFFFFF;
	width: 334;
	padding-top: 4;
}

.tatop {
	width: 560;
	height: 60;
	text-align: left;
	background-image: URL(img/tatopbg.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10;
	font-weight: bold;
}

.tatop_left{
	float: left;
	font-size: 20;
	padding-left: 60;
	color: FF0000;
	line-height: 110%;
}

.tatop_right{
	width: 330;
	float: right;
	font-size: 35;
	padding-left: 4;
	color: FF0000;
}

.umatitle {
	text-align: center;
	font-weight: bold;
	font-size: 26;
	color: #FFFFFF;
}
.uma {
	width: 500;
	text-align: left;
	margin: 0 30 20 30;
	clear: both;
	color: #FFFFFF;
}
/* -- right -- */
#right {
	width: 270;
	float: right;
	text-align: left;
	padding-right: 10;
}

.rtop {
	width: 270;
	height: 250;
	text-align: left;
	background-image: URL(img/rtop.gif);
	background-repeat: no-repeat;
	margin-bottom: 10;
}
.rtop a{
	font-size: 12;
	font-weight: bold;
}
.rtopa{
	text-align: center;
	padding: 25 0 0 14;
	width: 64;
}
.rtop ul{
	padding: 76 82 0 0;
	text-align: center;
}
.rtop li{ padding-top: 6; }

.topicf {
	width: 268;
	height: 270;
	text-align: left;
	border: solid 1px #3366FF;
	margin-bottom: 10;
}

.hyo_race {
	text-align: left;
	font-size: 23;
	font-weight: bold;
	color:#FFFFFF;
}

.race {
	width: 560;
	height: 340;
	text-align: left;
	margin-bottom: 10;
}
.race_day {
	text-align: left;
	font-size: 17;
	font-weight: bold;
	color:#FFFFFF;
}
.race_a {
	width: 560;
	height: 86;
	text-align: center;
	background-image: URL(img/0_a.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 14;
}
.aicg {
	padding-left: 3;
}
.bamei {
	text-align: left;
	font-size: 14;
	font-weight: bold;
	padding: 2 0 0 30;
}
.basei {
	text-align: left;
	font-size: 14;
	font-weight: bold;
	padding-top: 2;
}
.hyo_race2 {
	text-align: left;
	font-size: 22;
	font-weight: bold;
	color:#FF0000;
}

.form2 {
	width: 270;
	height: 233;
	background-image: URL(img/form2.gif);
	background-repeat: no-repeat;
	margin-bottom: 30;
}
.form2_f {
	width: 370;
	height: 60;
	margin: 123 20 0 200;
	float:right;
	text-align: center;
}
.form2_address0 { text-align: center; }
.form2_address { float:left; }
.form2_f_bt { float:right; }
.form2_address p{ margin: 4 0 3 8; }
.frame {
	border: solid 1px #3366FF;
	margin-bottom: 10;
	width:558;
}

.qa {
	width: 608;
	border: solid 1px #3366FF;
	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: 270;
	margin-bottom: 20;
	text-align: center;
}
.jra a{
	color: #00CC00;
	font-weight:bold;
	font-size:15;
	padding: 4 0 20 0;
}
.gaiyou {
	width: 558;
	border: solid 1px #3366FF;
	margin-bottom: 10;
}
.gaiyou_hyo {
	width: 510;
	height: 120;
	border: solid 1px #3366FF;
	margin-top: 25;
	margin-bottom: 20;
}
.g_1 {
	margin: 0 0 0 20;
	text-align:left;
	color:#FFFFFF;
}
.g_tit {
	margin: 0 10 0 0;
	font-weight:bold;
	text-align:right;
	color:#FFFFFF;
}

.link a{color:#0066FF;}
.link ul{
	padding: 10 10 10 10;
	text-align: left;
	width:245;
}

.what {
	margin-bottom: 10;
	border: solid 1px #3366FF;
	width: 558;
	text-align: left;
	color: #FFFFFF;
}

.what p{
	padding: 10 0 10 12;
	width:534;
}

.whatcom{
	font-weight: bold;
	color: #3366FF;
	font-size: 16;
}

.what00{
	width: 560;
	margin-bottom: 10;
	float: left;
}

.what01{
	float: left;
	font-weight: bold;
	color: #FF0000;
	width: 272;
	border: solid 1px #3366FF;
}
.what01 p{
	width: 264;
	padding: 6 0 6 6;
}

.what02{
	float: right;
	font-weight: bold;
	color: #FFFFFF;
	width: 272;
	border: solid 1px #3366FF;
}
.what02 p{
	width: 264;
	padding: 6 0 6 6;
}
.jisseki {
	float: left;
	width: 558;
	border: solid 1px #3366FF;
	margin-bottom: 10;
	font-weight: bold;
}
.jisseki ul{
	width: 540;
	padding: 9 9 5 9;
}
.jisseki li{
	padding-bottom: 4 ;
}
.jt {
	width: 540;
	height: 60;
	background-image: URL(img/jissekibg.gif);
	background-repeat: no-repeat;
	font-weight: bold;
}

.jt_day {	padding-left: 6;}
.jt_title {
	padding-left: 6;
	font-size: 18;
}
.jt_kane {
	padding-left: 6;
	font-size: 28;
	color:#FF0000;
}
.basho {
	float: left;
	width: 558;
	height: ;
	border: solid 1px #33CC99;
	margin-bottom: 10;
	color:#999999;
	font-size:14;
}
.basho p{
	height: ;
	padding: 4 0 4 90;
}
.ba {
	padding-left: 30;
}
.form {
	width: 560;
	height: 200;
	text-align: left;
	background-image: URL(img/form1.gif);
	background-repeat: no-repeat;
	margin-bottom: 10;
	clear: both;
}
.form a{
	font-size: 12;
	font-weight: bold;
}
.forma{
	text-align: center;
	padding: 6 0 0 14;
}
.form ul{
	padding: 82 0 0 0;
	text-align: center;
}
.form li{ padding-top: 8; }

.form2 {
	width: 560;
	height: 80;
	text-align: left;
	background-image: URL(img/form2.gif);
	background-repeat: no-repeat;
	margin-bottom: 10;
	clear: both;
}
.form2 a{
	font-size: 12;
	font-weight: bold;
}
.form2 ul{
	float:right;
	padding: 2 8 0 0;
	text-align: center;
}
.form2 li{ padding-top: 4; }


/* -- foot -- */
#foot {/* center on everything else */
	margin: 0 auto;
	width: 100%;
	height: 70;
	text-align: center;
	clear: both;
	background: URL(img/bg2.jpg);
	color: #999900;
}
#foot a {
	color: #999999;
	font-weight: bold;
}
#foot h3 {
	padding-top: 22px;
	font-size: 10pt;
	color: #ffffff;
	text-align: center;
}
#foot h3 a {
	color: #ffffff;
	font-weight: bold;
}
#foot ul {
	padding-top: 12px;
	text-align: center;
}
#foot li {
	padding: 0 8 0 8;
	display: inline;
}
/* ---- common styleここまで ---- */


/* -- topicks -- */
#topicks {
	width: 300;
	background: #FFFFFF;
	text-align: left;
}
.topibox{ width:260; margin:4 0 0 0;}
.day{
	background:URL(img/aicup.gif);
	font-weight: bold;
}
.day p{ padding-left: 28;}
.topitit{
	padding: 0 14 0 6;
	color: #FF0000;
	font-size: 14;
}
.topicom{ padding: 2 14 6 6; }

/* -- frame_kiyaku -- */
#frame_base {
	width: 560;
	background: #000000;
	text-align: left;
}
.f_box{
	width:500;
	padding:8 20 8 20;
	text-align: left;
}
.f_box p{
	text-align: left;
	color: #CCCCCC;
}
.formcom {
	text-align: left;
	padding-top: 5;
	color: #3366FF;
	font-weight: bold;
	font-size: 15;
}
.formcom2 {
	text-align: left;
	padding-top: 5;
	color: #6633FF;
	font-weight: bold;
	font-size: 15;
}
.f_box2 p{
	text-align: left;
	color: #CCEFF4;
}
