html,body{margin:0;padding:0;}
html{overflow-y:scroll;}
*{
	padding: 0;
	margin: 0;
	text-decoration:none;
	line-height: 150%;
	font-size:100%;
}

img{border: 0; }

a {text-decoration: underline;}
//a:link {color: #0041B0;}
//a:visited {color: #0041B0;}
//a:active {color: #0041B0;}
a:hover {color: #cc0000;}
a:focus{outline:none;}
.white{ color:#ffffff; font-size: 90%; }
.red{ color:#ff0000; }
.bold{ font-weight: bold; }
.small{ font-size: 90%; }
.center{text-align: center;}
.trigger      { cursor:pointer }
.hide .target { display:none }

body{
	width: 1050px;
	margin: 0 auto;
	padding: 0;
	font-family: ＭＳ Ｐゴシック, verdana, arial, helvetica, Sans-Serif;
	font-size: 12pt;
	color:#111111;
	background: url(img/bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	background-attachment: fixed;
}

h1{
	margin: 3px;
	padding: 0px 0px 0px 5px;
	color: #888888;
}
h2{
	margin: 10px 0px 5px 0px;
	font-size: 13pt;
	padding: 5px 15px 5px 15px;
	border-bottom: 1px solid #cccccc;
	border-left: 7px solid #255A81;
	background-color: #3274D0;
	font-weight: bold;
	color:#FFFFFF;
}
h3{
	margin: 10px 0px 5px 0px;
	font-size: 12pt;
	padding: 5px 15px 5px 15px;
	background-color: #92ACD1;
	font-weight: bold;
	color:#FFFFFF;
}
#header{
	height: 66px;
	margin: 0px 0px 20px 0px;
	text-align: center;
}



#main{
	width: 1020px;
	background-image: url(img/main.jpg);
	background-repeat: no-repeat;
	margin: 0px 15px 0px 15px;
}

#main ul{margin: 10px 0px 10px 0px;}
#main li{margin: 0px 0px 0px 15px;}
#main p{margin: 10px 0px 10px 0px;}
#main img{border: 2px solid #999999; }

#content{
}

.topimg {
	margin: 20px 0px 0px 5px;
}

#footer{ 
	border-top: 1px solid #cccccc;
	margin: 20px 0px 0px 0px;
	padding: 10px 25px 0px 25px;
}
.footertitle{
	padding:5px;
	background-color: #eeeeee;
	font-weight: bold;
}
.copyright{ 
	margin: 10px 0px 10px 0px;
	text-align: center;
}
.clear { 
	clear: both;
}


table#table {
    width: 750px;
    border: 1px #dddddd solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table th {
    padding: 8px;
    border: #dddddd solid;
    border-width: 0 0 1px 1px;
    background: #eeeeee;
    font-weight: bold;
    line-height: 120%;
}
table#table td {
    padding: 8px;
    border: 1px #dddddd solid;
    border-width: 0 0 1px 1px;
}



.sports_icon {
	text-align: center;
	margin: 0px 0px 30px 0px;
}

.sports_icon p{
	text-align: left;
	padding: 35px 0px 0px 115px;
	font-size: 10pt;
	color: #888888;
}

.sports_icon01 {
	width: 472px;
	height:105px;
    	background: url(http://www.bookmakerfan.com/img/top/03bm_top_icon.jpg);
	background-repeat: no-repeat;
	float: left;
	margin: 10px 40px 10px 0px;
	border-bottom: 1px #dddddd dotted;
}
.sports_icon02 {
	width: 472px;
	height:105px;
    	background: url(http://www.bookmakerfan.com/img/top/05bm_top_icon.jpg);
	background-repeat: no-repeat;
	float: left;
	margin: 10px 20px 10px 0px;
	border-bottom: 1px #dddddd dotted;
}

.sports_icon03 {
	width: 472px;
	height:105px;
    	background: url(http://www.bookmakerfan.com/img/top/09bm_top_icon.jpg);
	background-repeat: no-repeat;
	float: left;
	margin: 10px 40px 10px 0px;
	border-bottom: 1px #dddddd dotted;
}

.sports_icon04 {
	width: 472px;
	height:105px;
    	background: url(http://www.bookmakerfan.com/img/top/10bm_top_icon.jpg);
	background-repeat: no-repeat;
	float: left;
	margin: 10px 20px 10px 0px;
	border-bottom: 1px #dddddd dotted;
}

.sports_icon05 {
	width: 472px;
	height:105px;
    	background: url(http://www.bookmakerfan.com/img/top/13bm_top_icon.jpg);
	background-repeat: no-repeat;
	float: left;
	margin: 10px 40px 10px 0px;
	border-bottom: 1px #dddddd dotted;
}

.sports_icon06 {
	width: 472px;
	height:105px;
    	background: url(http://www.bookmakerfan.com/img/top/14bm_top_icon.jpg);
	background-repeat: no-repeat;
	float: left;
	margin: 10px 20px 10px 0px;
	border-bottom: 1px #dddddd dotted;
}

.sports_icon07 {
	width: 472px;
	height:105px;
    	background: url(http://www.bookmakerfan.com/img/top/17bm_top_icon.jpg);
	background-repeat: no-repeat;
	float: left;
	margin: 10px 40px 10px 0px;
	border-bottom: 1px #dddddd dotted;
}

.sports_icon08 {
	width: 472px;
	height:105px;
    	background: url(http://www.bookmakerfan.com/img/top/18bm_top_icon.jpg);
	background-repeat: no-repeat;
	float: left;
	margin: 10px 20px 10px 0px;
	border-bottom: 1px #dddddd dotted;
}
.sports_icon09{
	border: 0;
	margin: 10px 0px 0px 0px;
	text-align: center;
}