@charset "Shift_JIS";
/* CSS Document */

/* 全ページ共通項目　*/


body {
	margin: 0px auto;
	background-color: #FFF;
	background-image:url(cmnfix/background.gif);
	margin-bottom: 0px;
	color:#333333;
	font:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, Arial, Helvetica, Verdana;
	line-height:150%;
}

a:link	{
	text-decoration:none;
	color:#3366CC;
	}
	
a:hover{
	text-decoration:underline;
	color:#0099CC;
	}
	
a:visited{
	text-decoration:none;
	color:#336699;
	}
	
.maintable{
	background-color:#FFFFFF;
	border-left:1px solid #333;
	border-right:1px solid #333;
	}
	
.header{
	background-image:url(cmnfix/header.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:0px 0px 0px 90px;
	}
	
.header_toptxt{
	font:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, Arial, Helvetica, Verdana;
	font-size:13px;
	color:#FFFFFF;
	padding:5px 0px;
	text-align:left;
	font-weight:800;
	}
	
.header_bottomtxt{
	font:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, Arial, Helvetica, Verdana;
	font-size:12px;
	color:#000;
	padding:5px 0px;
	line-height:150%;
	text-align:right;
	font-weight:600;
	}
	
.menubar{
	width:185px;
	padding:0px 0px 20px 0px;
	text-align:left;
	background-image:url(cmnfix/bg_menu.gif);
	background-repeat:repeat-y;
	background-position:left top;
	}
	
.menubar2{
	width:185px;
	padding:0px 30px 20px 0px;
	text-align:left;
	background-image:url(cmnfix/bg_menu.gif);
	background-repeat:repeat-y;
	background-position:left top;
	border-right:1px solid #999;
	}
	
.title{
	background-image:url(cmnfix/bg_ttl.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-size:16px;
	font-weight:600;
	color:#FFFFFF;
	}
	
.footer{
	background-color:#009933;
	text-align:center;
	padding:20px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:600;
	}
	
.main_contents{
	padding:20px 0px;
	}
	
.main_contents2{
	padding:20px 0px;
	background-image:url(cmnfix/bg_logo2.gif);
	background-repeat:repeat-y;
	background-position:left top;
	}
	
.main_contents3{
	padding:20px 0px;
	background-image:url(cmnfix/bg_logo.gif);
	background-repeat:no-repeat;
	background-position:center 100px;
	}
	
.submain_contents{
	padding:20px;
	}
	
.top_flash{
	padding:20px;
	border-bottom:1px solid #999;
	}
	
.top_comment{
	padding:20px 30px;
	font-size:12px;
	font-weight:normal;
	color:#003300;
	text-align:left;
	line-height:150%;
	background-image:url(cmnfix/bg_logo.gif);
	background-repeat:no-repeat;
	background-position:center top;
	width:275px;
	}
	
.top_info{
	padding:20px 0px;
	background-image:url(cmnfix/bg_info.gif);
	}
	
.top_whats{
	padding:0px 0px 10px 25px;
	width:214px;
	}
	
.top_whats1{
	font-size:12px;
	padding:3px 5px 3px 0px;
	line-height:135%;
	}
	
.top_whats2{
	font-size:12px;
	padding:0px 20px 3px 0px;
	border-bottom:1px solid #999;
	line-height:135%;
	}
	
.top_link{
	padding:0px 24px;
	width:190px;
	}
	
.top_link_ban{
	padding:5px 0px 0px 0px;
	}
	
.top_link_txt{
	font-size:11px;
	line-height:135%;
	text-align:left;
	padding:3px 0px;
	}
	
.result_no1{
	padding:3px 5px;
	font-size:14px;
	font-weight:800;
	background-color:#FF0000;
	color:#FFFFFF;
	border-bottom:1px solid #666;
	border-right:1px solid #999;
	width:15%;
	text-align:center;
	}
	
.result_no2{
	padding:3px 5px;
	font-size:14px;
	font-weight:800;
	background-color:#6699FF;
	color:#FFFFFF;
	border-bottom:1px solid #666;
	border-right:1px solid #999;
	width:15%;
	text-align:center;
	}
	
.result_no3{
	padding:3px 5px;
	font-size:14px;
	font-weight:800;
	background-color:#BBB;
	color:#333;
	border-bottom:1px solid #666;
	border-right:1px solid #999;
	width:15%;
	text-align:center;
	}
	
.result_no{
	padding:3px 5px;
	font-size:14px;
	font-weight:800;
	background-color:#DDD;
	color:#333;
	border-bottom:1px solid #666;
	border-right:1px solid #999;
	width:15%;
	text-align:center;
	}
	
.result_txt1{
	padding:3px 10px;
	font-size:12px;
	background-color:#FFFFFF;
	color:#333;
	border-bottom:1px solid #666;
	border-right:1px solid #999;
	text-align:left;
	}
	
.result_txt2{
	padding:3px 10px;
	font-size:14px;
	background-color:#FFFFFF;
	color:#333;
	background-color:#FFCC66;
	font-weight:800;
	border-bottom:1px solid #666;
	border-right:1px solid #999;
	text-align:left;
	}
	
.result_tbl{
	border:1px solid #999;
	}
	
.result_race{
	text-align:center;
	padding:5px;
	background-color:#33CC66;
	font-size:13px;
	line-height:135%;
	color:#333333;
	font-weight:800;
	width:15%;
	}
	
.result_data{
	text-align:center;
	padding:5px;
	background-color:#99FF99;
	font-size:12px;
	line-height:135%;
	color:#333333;
	font-weight:normal;
	}
	
.result_comment{
	padding:15px;
	text-align:left;
	font-size:12px;
	line-height:150%;
	color:#333333;
	font-weight:normal;
	border-bottom:1px dotted #999;
	}
	
.result_yoso1{
	text-align:center;
	padding:5px;
	font-size:13px;
	line-height:135%;
	color:#333333;
	font-weight:normal;
	width:8%;
	border-bottom:1px dotted #999;
	border-right:1px solid #999;
	}
	
.result_yoso2{
	text-align:center;
	padding:5px;
	font-size:13px;
	line-height:135%;
	color:#333333;
	font-weight:normal;
	width:8%;
	background-color:#CCCCCC;
	border-right:1px solid #999;
	}
	
.result_result1{
	padding:8px 15px;
	text-align:left;
	font-size:13px;
	line-height:135%;
	color:#CC0000;
	font-weight:600;
	font-weight:800;
	border-bottom:1px dotted #999;
	}
	
.result_result2{
	padding:8px 15px;
	text-align:left;
	font-size:13px;
	line-height:135%;
	color:#333;
	font-weight:600;
	font-weight:normal;
	background-color:#CCCCCC;
	}
	
.result_totop{
	padding:10px 30px;
	text-align:right;
	font-size:12px;
	}
	
.beginner_ttl{
	background-image:url(cmnfix/bg_ttl2.gif);
	padding:5px 10px;
	font-size:14px;
	font-weight:800;
	color:#333;
	text-align:center;
	border-top:1px solid #BBB;
	border-left:1px solid #BBB;
	border-right:1px solid #BBB;
	}
	
.beginner_comment{
	padding:15px;
	text-align:left;
	font-size:12px;
	line-height:150%;
	color:#333333;
	font-weight:normal;
	border-bottom:1px solid #BBB;
	border-left:1px solid #BBB;
	border-right:1px solid #BBB;
	}
	
.begginer_tbl{
	border-bottom:1px dotted #999;
	}
	
.begginner_comment_2{
	padding:5px 0px;
	text-align:left;
	font-size:12px;
	line-height:150%;
	color:#333333;
	font-weight:normal;
	}
	
.begginer_zero{
	padding:5px 5px 5px 10px;
	text-align:left;
	font-size:12px;
	line-height:150%;
	color:#333333;
	font-weight:normal;
	}
	
.begginer_zero_tel{
	text-align:left;
	font-size:13px;
	line-height:150%;
	color:#FF6600;
	font-weight:800;
	}
	
.begginer_zero_tbl{
	border:2px solid #CCC;
	}
	
	
	
	
.buy_iframe{
	padding:20px;
	}
	
.buy_btn1{
	padding:20px 10px 20px 30px;
	text-align:center;
	}
	
.buy_btn2{
	padding:20px 30px 20px 10px;
	text-align:center;
	}
	
.login_btn{
	padding:10px;
	text-align:right;
	}
	
.about_table{
	padding:0px;
	border-top:5px solid #838383;
	border-left:5px solid #838383;
	}
	
.about_koumoku{
	border-bottom:1px solid #999;
	border-right:1px dotted #999;
	padding:8px 10px;
	width:30%;
	text-align:right;
	font-size:12px;
	}
	
.about_honbun{
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	padding:8px 10px;
	font-size:12px;
	text-align:left;
	}
	
.contact_table{
	padding:0px;
	border-top:5px solid #009933;
	border-left:5px solid #009933;
	}
	
.contact_koumoku{
	border-bottom:1px solid #999;
	border-right:1px dotted #999;
	padding:8px 10px;
	width:100px;
	text-align:right;
	font-size:12px;
	background-color:#D1E8C0;
	}
	
.contact_honbun{
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	padding:8px 10px;
	font-size:11px;
	text-align:left;
	}