@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;



}

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;
}



/*エントランスヘッダー
---------------------------------------------------- */

#ento_con {
margin:0 auto;
padding:0;
width:800px;
height:500px;
}


#ento_head {
padding:0;
margin:0 auto;
width:800px;
height:42px;
background: url(../images/en1.jpg) no-repeat;
text-indent: -9999px;
}

#ento_contens {
float:right;
padding:0;
height:446px;
width:294px;
}

.con {
width:294px;
height:55px;
text-align:left;
}

#logo01 {
float:right;
width:108px;
height:55px;
text-indent: -9999px;
background: url(../images/logo1.gif) no-repeat;
 position:static;
}
#logo01 a {
  text-decoration: none;	
  display: block;
height: 55px;
}

#logo01 a:hover    {
  background: url(../images/logo1.gif) no-repeat -108px 0px;
}

#f {
width:186px;
height:55px;
background: url(../images/c1.jpg) no-repeat;
}

#f h3 {
font-size:0.8em;
padding:0 2px 0 4px ;
line-height:1.5em;
}

#f p {
font-size:0.6em;
width:170px;
line-height:1em;
text-align:left;
padding:0 2px 0 4px ;
}

#f01 {
width:186px;
height:55px;
background: url(../images/c2.jpg) no-repeat;
}

#f01 h3 {
font-size:0.8em;
padding:0 2px 0 4px ;
line-height:1.5em;
}

#f01 p {
font-size:0.6em;
width:170px;
line-height:1em;
text-align:left;
padding:0 2px 0 4px ;
}

#f02 {
width:186px;
height:55px;
background: url(../images/c3.jpg) no-repeat;
}

#f02 h3 {
font-size:0.8em;
padding:0 2px 0 4px ;
line-height:1.5em;
}

#f02 p {
font-size:0.6em;
width:170px;
line-height:1em;
text-align:left;
padding:0 2px 0 4px ;
}

#f03 {
width:186px;
height:55px;
background: url(../images/c4.jpg) no-repeat;
}

#f03 h3 {
font-size:0.8em;
padding:0 2px 0 4px ;
line-height:1.5em;
}

#f03 p {
font-size:0.6em;
width:170px;
line-height:1em;
text-align:left;
padding:0 2px 0 4px ;
}


#f04 {
width:186px;
height:55px;
background: url(../images/c5.jpg) no-repeat;
}

#f04 h3 {
font-size:0.8em;
padding:0 2px 0 4px ;
line-height:1.5em;
}

#f04 p {
font-size:0.6em;
width:170px;
line-height:1em;
text-align:left;
padding:0 2px 0 4px ;
}



























#logo02 {
float:right;
width:108px;
height:55px;
text-indent: -9999px;
background: url(../images/logo2.gif) no-repeat;
 position:static;
}
#logo02 a {
  text-decoration: none;	
  display: block;
height: 55px;
}

#logo02 a:hover    {
  background: url(../images/logo2.gif) no-repeat -108px 0px;
}



#logo03 {
float:right;
width:108px;
height:55px;
text-indent: -9999px;
background: url(../images/logo3.gif) no-repeat;
 position:static;
}
#logo03 a {
  text-decoration: none;	
  display: block;
height: 55px;
}

#logo03 a:hover    {
  background: url(../images/logo3.gif) no-repeat -108px 0px;
}



#logo04 {
float:right;
width:108px;
height:55px;
text-indent: -9999px;
background: url(../images/logo4.gif) no-repeat;
 position:static;
}
#logo04 a {
  text-decoration: none;	
  display: block;
height: 55px;
}

#logo04 a:hover    {
  background: url(../images/logo4.gif) no-repeat -108px 0px;
}

#logo05 {
float:right;
width:108px;
height:55px;
text-indent: -9999px;
background: url(../images/logo5.gif) no-repeat;
 position:static;
}
#logo05 a {
  text-decoration: none;	
  display: block;
height: 55px;
}

#logo05 a:hover    {
  background: url(../images/logo5.gif) no-repeat -108px 0px;
}


#ento_img2 {
width:294px;
height:171px;
background: url(../images/comeimg.jpg) no-repeat;
text-indent: -9999px;
}

#ento_img {
float:left;
padding:0;
width:506px;
height:446px;
background: url(../images/en3.jpg) no-repeat;
text-indent: -9999px;
}
#ento_img a {
text-decoration: none;	
display: block;
height: 446px;
}

#ento_img a:hover    {
background: url(../images/en3.jpg) no-repeat;
}


#ento_foot {
clear:both;
padding:0;
width:800px;
height:12px;
background: url(../images/ento_f.gif) no-repeat;
text-indent: -9999px;
}




/*ヘッダーナビゲーション
---------------------------------------------------- */
#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;
}



