img{
	border:none;
}

img.bar{
	padding-top:10px;
}

p{
  margin:0px;
  padding:0px;
  font-size:85%;
}

table{
  font-size:90%;
  text-align:left;
}

body{
	text-align:center;
	background-color:#f8f8ff;
	line-height:1.7em;
	font-size: 85%;
	font-family:'ヒラギノ丸ゴ Pro W3','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

#container {
    color: #000000;
	background-color:#FFFFFF;
    overflow: hidden;
	margin:auto;
	width:850px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	border-left-color:1px #666666;
}

#container:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #container {
    height: 1em;
    overflow: visible;
}
/**/

#main{
	width:850px;
	text-align:left;
	margin:auto;
}

c-both { clear:both;
}

#header{
	width:850px;
	margin:0 auto;
	text-align:left;
}

#footer{
	width:850px;
	background-color:#3399FF;
	margin:0 auto;
	color:#FFFFFF;
}

#content{
	width:800px;
	margin-left:25px;
	margin-right:auto;
	padding-top:10px;
}

#hedleft{
   float:left;
   margin:auto;
   margin-left:10px;
   text-align:left;
}

#box1{
 width:800px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}

.colortop{
 background-color:#FFFFFF;
 text-align:center;
}

.color{
 background-color:#FFFFFF;
}

.color2{
 color:#FF3333;
}

.osusume_tb1{
  width:160px;
  border-right-color: #CCCCCC;
  border-right-style: solid;
  border-right-width: thin;
}

.osusume_tb2{
 width:200px;
  border-right-color: #CCCCCC;
  border-right-style: solid;
  border-right-width: thin;
  }
  
.bekken_td1{
  width: 1px;
  border-right-color: #CCCCCC;
  border-right-style: solid;
  border-right-width: thin;
  }

.text1{
  color:#FF0000;
  font-size:13px;
  font-weight:bold;
}

.text2{
  font-size:13px;
}

.text3{
  color:#0000FF;
  font-size:13px;
  font-weight:bold;
}

.text4{
  color:#0066CC;
  font-size:13px;
}

.point{
  font-size:14px;
  color:#FF0033;
  font-weight:bold;
}

.check{
  font-size:14px;
  color:#333333;
  font-weight:bold;
}

.sabu{
  font-size:14px;
  color:#0033FF;
  font-weight:bold;
}

.net{
  font-size:14px;
  color:#660000;
  font-weight:bold;
}

h2{
 color:#669933;
 font-size:16px;
 padding:0px;
 margin:0px;
}

a{
  text-decoration:none;
}

a:link { color: #0066FF; }
a:visited { color: #0066FF; }
a:active { color: #0066FF;}

.center{
 text-align:center;
}

.left{
 text-align:left;
}

.right{
 text-align:right;
}

#menu1{
position:absolute;
top:90px;
left:145px;
visibility:hidden;
}

#menu2{
position:absolute;
top:90px;
left:285px;
visibility:hidden;
}

#menu3{
position:absolute;
top:90px;
left:425px;
visibility:hidden;
}