@charset "utf-8";
/*------------------[ base ]--------------------------*/
* {
  margin: 0;
  padding: 0;
}

body {
  background: #000000;
  font-size: 12px !important;
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif;
  color: #333333;
}

A:link {
	COLOR: #003366; text-decoration: none;
}
A:active {
	COLOR: #990000; text-decoration: none;
}
A:hover {
	COLOR: #990000; text-decoration: underline;
}

img , img a {
border:none;
}


p {
  font-size: 12px;
  text-align: left;
  line-height: 1.4;
}

p.center {
  font-size: 12px;
  text-align: center;
  line-height: 1.4;
}

p.right {
  font-size: 12px;
  text-align: right;
  line-height: 1.4;
}

.span_c {
 display:none;
}

#content_clear {
 clear :both ;
  margin: 0 auto;
  padding: 0;
  font-size: 1px;
  line-height:0;
}

#wrapper {
  margin: 0 auto 0 auto;
  padding:0;
  width: 1000px;
  background: #ffffff;
  border:solid 1px #cccccc;
}

#header {
  margin: 0 0 0 0 ;
  padding:0;
  width: 1000px ;
  height: 80px;
  background: #000000;
}

#header_left{
float:left;
margin:0;
padding:0;
width:143px;
height:80px;
}

#logo {
margin:10px 0 10px 10px;
padding:0;
width:133px;
height:60px;
overfllow:hidden;
font-size:200%;
font-weight:bold;
color:000000;
}


#header_right{
float:left;
margin:0;
padding:0;
width:857px;
height:80px;
}

#navi{
  float:left;
  margin-top: 54px;
  width: 530px ;
  height: 21px;
}

#menu ul {
  margin: 0 0 0 0;
  padding: 0;
  color: White;
  width: 100%;
  font-size:12px;
}


#menu ul li {
list-style:none;
float:left;
margin-left:5px; 
display:block;
height:21px;
}


#timer {
float:left;
margin:9px 0 9px 10px;
width:307px;
height:62px;
background:url('../img/timer_back.gif')  no-repeat 0 0;
}

#counter{
margin-top:30px;
margin-left:47px;
width:210px;
height:25px;
}

#main_img{
margin:0;
width:1000px;
height:620px;
background:url('../img/main.jpg')  no-repeat 0 0;
position:relative; 
}

#white_space{
margin:0;
padding:0;
width:1000px;
height:10px;
line-height:10px;
overflow:hidden;
}


#tai_h3{
margin:0;
padding:0;
width:1000px;
height:100px;
font-size:150%;
color:#000000;
overflow:hidden;
}

#content_body{
  padding: 10px;
  width:980px;
}

#cont_left{
float:left;
margin:0;
width:790px;
}

#page_h2{
margin:0;
padding:0;
width:790px;
height:80px;
font-size:180%;
font-weight:bold;
color:#000000;
overflow:hidden;
}

#page_h3{
margin:10px 0 0 0;
padding:0;
width:790px;
height:20px;
}

#hachutai_h3{
margin:10px 67px 10px 68px;
padding:0;
width:655px;
height:241px;
overflow:hidden;
}


#cont_left td{
color:#333333;
font-size:12px;
line-height:1.4;
}

#cont_left td .s1{
width:224px;
color:#ff6600;
}

#cont_left td .s2{
width:224px;
text-align:right;
}

#cont_left td .s3{
padding:0 0 0 1em;
}


#cont_right{
float:left;
margin-left:10px;
width:180px;
}

#space10{
margin:0;
padding:0;
width:10px;
height:10px;
line-height:10px;
overflow:hidden;
}

#sponsor_h2{
margin:10px 0 0 0;
padding:0;
width:94px;
height:20px;
font-size:180%;
font-weight:bold;
color:#000000;
overflow:hidden;
}

#sponsor{
margin:0;
padding:0;
width:980px;
}

#sponsor ul {
  margin: 0 0 0 0;
  padding: 0;
  color: White;
  width: 100%;
  font-size:12px;
}

#sponsor ul li {
list-style:none;
float:left;
margin-left:0; 
display:block;
height:50px;
}

#foot {
margin:0;
padding:10px;
width:980px;
background:#000000;
}

#foot td.left{
width:150px;
text-align:left;
vertical-align:top;
}

#foot td.right{
width:150px;
text-align:right;
vertical-align:top;
}

#foot td.mid{
width:680px;
text-align:center;
font-size:10px;
color:#ffffff;
line-height:1.1;
}

#foot td.mid a{
color:#ffffff;
font-size:10px;
line-height:1.1;
}

#imagebox_left{
	float: left;
        margin: 0 1.5em 0 0; 
}

* html #imagebox_left {
        margin: 0 1.5em 0 0; 
}


#imagebox_left span{
	display: block;
        font-size: 9px;
	text-align: center;
}

* html #imagebox_left span {
        margin-top:5px;
}


#imagebox_right{
	float: right;
	margin: 0 0 0 1.5em;
}

#imagebox_right span{
	display: block;
        font-size: 9px;
	text-align: center;
}

* html #imagebox_right span {
        margin-top:5px;
}

