@charset "UTF-8";

/* 全体構造
---------------------------------------------------- */

html{
    height:100%;
	background-color:#e5e5e5
}
body {
  margin: 0;
  padding: 0;
  color: #4d4d4d;

font-size:80%;
font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3",helvetica, sans-serif;
line-height:180%;
text-align:center;
background: url(../images/haikei.gif) repeat-y;
background-position: center top;



}

h1,h2,h3,h4,h5,h6{
margin:0;
padding:0;
}

img{
margin:0;
padding:0;
border:none;}

p{
margin:0;
padding:0;
}




#container {
padding:0;
margin:0;


}

#header {
padding:0;
margin:0 auto;
height:292px;
background: url(../images/head_haikei.gif) repeat-x;
}

/*ヘッダーナビゲーション
---------------------------------------------------- */
#header_obi {
width:918px;
height: 212px;
margin:0 auto;
text-indent: -9999px;
background: url(../images/fla_img.gif) no-repeat;
 position:static;
}
#header_obi a {
  text-decoration: none;	
  display: block;
height: 212px;
}

#header_obi a:hover    {
  background: url(../images/fla_img.gif) no-repeat;
}



#header_navi {
width: 918px;
height: 80px;
text-indent: -9999px;
margin:0 auto;
background: url(../images/bottan.gif) no-repeat;
position:relative;
 }

#header_navi ul {
  margin: 0;
  padding: 0;
  list-style: none;

}

#header_navi li {
    margin: 0;
	padding: 0;
	height: 80px;
	text-indent: -9999px;	
    position: absolute;
}

#header_navi li a ,#header_navi li strong{
  text-decoration: none;	
  display: block;
  height: 80px;
}
#header_navi h1 {
position: absolute;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  height: 80px;
}
#header_navi h1 a {
  text-decoration: none;	
  display: block;
  height: 80px;
}
#header_navi h1#home      {
 left:0px;
 top:0px;
 width:243px;
height: 80px;
}

#header_navi li#b01      {
 left:262px;
 top:0px;
 width:75px;
}
#header_navi li#b02    {
 left:356px;
 top:0px;
 width:75px;
}
#header_navi li#b03  {
 left:450px;
  top:0px;
 width:75px;
}
#header_navi li#b04  {
 left:540px;
 top:0px;
 width:75px;
}

#header_navi li#b05  {
 top:0px;
 left:634px;
 width:75px;
}

#header_navi li#b06  {
 top:0px;
 left:732px;
 width:75px;
}

#header_navi li#b07  {
 top:0px;
 left:826px;
 width:75px;
}


#header_navi h1#home a:hover    {
background: url(../images/bottan.gif) no-repeat 0px -80px;

}

#header_navi li#b01 a:hover  ,#header_navi li#b01 strong   {
background: url(../images/bottan.gif) no-repeat -262px -80px;
}

#header_navi li#b02 a:hover ,#header_navi li#b02 strong    {
background: url(../images/bottan.gif) no-repeat -356px -80px;
}
#header_navi li#b03 a:hover ,#header_navi li#b03 strong    {
background: url(../images/bottan.gif) no-repeat -450px -80px;
}
#header_navi li#b04 a:hover ,#header_navi li#b04 strong    {
background: url(../images/bottan.gif) no-repeat -540px -80px;
}
#header_navi li#b05 a:hover ,#header_navi li#b05 strong    {
background: url(../images/bottan.gif) no-repeat -634px -80px;
}
#header_navi li#b06 a:hover ,#header_navi li#b06 strong    {
background: url(../images/bottan.gif) no-repeat -732px -80px;
}
#header_navi li#b07 a:hover ,#header_navi li#b07 strong    {
background: url(../images/bottan.gif) no-repeat -826px -80px;
}































/* リンク
---------------------------------------------------- */
a:link {
  color: #5c5c5c;
  background: transparent;
  text-decoration: none;
}
a:visited {
 color: #5c5c5c;
  background: transparent;
  text-decoration: none;
}
a:hover, a:active {
 color: #f71e5b;
  background: transparent;
}





#flashcontent {

}

#contents{

width:824px;

margin:0 auto;
text-align:left;

}


#contents_01{
float:left;
width:407px;
 background: url(../images/line.gif) no-repeat 3px 2px;
   background-position: right top;
}
#contents_02{
float:left;
width:276px;
 background: url(../images/line.gif) no-repeat;
   background-position: right top;
}
#contents_03{
float:left;
width:231px;
}


#news_list dl {
	margin: 0;
	padding: 20px 0 0 10px;
	
}
#news_list dt {
font-size:0.8em;
font-weight:bold;
letter-spacing:1px;
color:#ffff3e;
line-height: 1.2em;
text-indent:10px;
  background: url(../images/y.gif) no-repeat;
}
#news_list dd {
text-indent:-40px;
padding:0 0 12px 0;
}


#fla_h{
float:left;
width:231px;
 background: url(../images/fla_img.gif) no-repeat;
} 














/*バナー
---------------------------------------------------- */
#banner {
clear:both;
padding:10px 0 20px 0;
}


#banner a img{
	border: 1px solid #000000;
	margin:0 3px 3px 3px;
}

#banner a:hover img {
	border: 1px solid #ffff00;
	margin:0 3px 3px 3px;
}


/*タイトル
---------------------------------------------------- */
#news {
  height:33px;
  text-indent: -9999px;
  background: url(../images/news.gif) no-repeat;
}
#news a {
  text-decoration: none;	
  display: block;
height: 33px;
}

#news a:hover    {
  background: url(../images/news_over.gif) no-repeat;
}

#news2 {
  height:33px;
  text-indent: -9999px;
  background: url(../images/homegame.gif) no-repeat 20px 0;
}
#news2 a {
  text-decoration: none;	
  display: block;
height: 33px;
}

#news2 a:hover    {
  background: url(../images/homegame_over.gif) no-repeat 20px 0;
}

#news3 {
  height:53px;
  text-indent: -9999px;
  background: url(../images/result.gif) no-repeat 20px 20px;
}
#news3 a {
  text-decoration: none;	
  display: block;
height: 53px;
}

#news3 a:hover    {
  background: url(../images/result_over.gif) no-repeat 20px 20px;
}

#ranking {
  height:33px;
  text-indent: -9999px;
  background: url(../images/ranking.gif) no-repeat 25px 0;
}
#ranking a {
  text-decoration: none;	
  display: block;
height: 33px;
}

#ranking a:hover    {
  background: url(../images/ranking_over.gif) no-repeat 25px 0;
}

#sponcer {
clear:both;
  height:33px;
  text-indent: -9999px;
  background: url(../images/sponser.gif) no-repeat;
}


/* ナビ
---------------------------------------------------- */



















































/* フッター
---------------------------------------------------- */
#footer {
clear:both;


height: 100px;
margin:0 auto;
text-align:center;
background: url(../images/footer.gif) no-repeat;
background-position: center top;


}
#footer_b {
text-align:center;
margin:0 auto;
width:855px;
 position:static;
}

#footer_b a {

  text-decoration: none;	
  float:right;
 height: 29px;
 width:100px;
 text-indent:-9999px;
}



#footer_b li#f01      {
 left:760px;
 top:0;
 width:120px;
}

#footer_navi {
clear:both;
text-align:left;
margin:0 auto;
padding:0;
font-size:0.8em;
letter-spacing:1px;
width:824px;

}

#footer_navi ul{
  margin: 0;
  padding: 0;
  list-style: none;
}

#footer_navi li{
	margin: 0;
	padding: 0 10px 0 10px;
	display:inline;
	background: url(../images/footer_m.gif) no-repeat;
background-position: left center;
}


/* フッターリンク
---------------------------------------------------- */
#link {
text-align:center;
margin:0 auto;
width:855px;
 position:static;
}


#link_r {
float:right;
width:240px;
text-align:left;
margin: 9px 0 0 0px;
}



#link_navi {
width:260px;
height:45px;
text-align:left;
background: url(../images/f_link.gif) no-repeat;
position:static;
}

#link_navi ul {
margin: 0;
padding: 0;
list-style: none;
position:relative;
}

#link_navi li {
margin: 0;
padding: 0;
height: 45px;
text-indent: -9999px;
position:absolute;
}

#link_navi li a,#link_navi strong {

text-decoration: none;	
display: block;
height: 45px;
}

#link_navi li#nk01 {
height: 45px;
 left:0px;
 width:90px;
}
#link_navi li#nk02 {
height: 45px;
 left:90px;
 width:70px;
}
#link_navi li#nk03 {
height: 45px;
 left:160px;
 width:100px;
}



#link_navi li#nk01 a:hover  ,#link_navi li#nk01 strong   {
background: url(../images/f_link.gif) no-repeat 0px -45px;
}

#link_navi li#nk02 a:hover ,#link_navi li#nk02 strong    {
background: url(../images/f_link.gif) no-repeat -90px -45px;
}
#link_navi li#nk03 a:hover ,#link_navi li#nk03 strong    {
background: url(../images/f_link.gif) no-repeat -160px -45px;
}


