@charset "utf-8";
/* CSS Document */


body{
	font-family: 'ＭＳ Ｐゴシック','Verdana';
	font-size: 13px;
	line-height: 18px;
	color:#333333;
	margin: 0px;
	padding: 0px;
	border-top:5px solid #006BB6;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

a:link { text-decoration: none; color: #006BB6;}
a:visited { text-decoration: none; color: #006BB6;}
a:hover { text-decoration:underline; color: #006BB6;}
a:active { text-decoration: none; color: #006BB6;}

a:link.black { text-decoration: none; color: #3333333;}
a:visited.black { text-decoration: none; color: #333333;}
a:hover.black { text-decoration: underline; color: #333333;}
a:active.black { text-decoration: none; color: #333333;}

a img.more:hover{
	opacity:0.8;
}

/* フォント色 */
.orange{ color: #BA5400; }	
.red{ color: #FF6D66; }
.black{ color: #333333;}
.blown{ color: #703F0E;}


/*　大枠指定　*/
#wrap{
    width:1040px;
	margin:0 auto;
	padding:0 10px 20px 10px;
	border:5px solid #E5E5E5;
	border-top:none;
	border-bottom:none;
	}
	
/* h1 */

h1{ font-size:11px; color:#4D4D4D; font-weight:normal; text-align:right;}
	
	
/* ヘッダー */	
	
#header{
    width:1040px;
	height:88px;
	margin-left: auto;
	margin-right: auto;
	clear:both;	
	}

	
#logo{
    float:left;
	width: 381px;
	margin-left: 0px;
	margin-top: 15px;
	}
	
#head_menu{
    float: right;
	width:650px;
	text-align:right;
	margin-top:15px;
	padding-bottom:5px;
	margin-left:auto;
	margin-right:0;
	}

.head_listmenu{
	clear:both;
	width:650px;
	margin-left:auto;
	text-align:center;
	}
	
.head_listmenu ul li{
	display:block;
	float:left;
	width:160px;
	background:none;
	height:42px;
	margin-left:5px;
	}	

.head_listmenu ul li.sns{
	display:block;
	float:left;
	width:230px;
	background:#f5f5f5;
	border:1px solid #e5e5e5;
	height:45px;
	margin-left:60px;
	padding:5px 10px;
	}

.snsbox_l{
	float:left;
}

.snsbox_r{
	float:right;
}

iframe.twitter-share-button {
width: 105px!important;
}

.kiji_sns{
	width:350px;
	margin:5px auto;
	overflow:hidden;
}



/* メニュー */

#menu_back{
	height:40px;
	margin-left: auto;
	margin-right: auto;
	background:#006BB6;
	clear:both;
	}


#menu{
	width:1070px;
	margin-right:auto;
	margin-left:auto;
	height:40px;
	margin-bottom: 0px;
	clear:both;
	display:block;
	}

#menu li{
	float:left;
	display:block;
	text-align:center;
	vertical-align:bottom;
	height:40px;
	}

#menu li a{
	display:block;
	text-align:center;
	padding-top:7px;
	margin-left: auto; margin-right: auto;
	height: 33px;

}

#menu li a:hover{
	background:#0089DD url(../img/common/menu_line.gif) no-repeat right 5px;
}

#menu li.menu_line_right a:hover{
	background:#0089DD;
}

li.menu_line{
	background:url(../img/common/menu_line.gif) no-repeat right 5px;
}	
li.menu_line_left{
	background:url(../img/common/menu_line.gif) no-repeat right 5px;
}	
li.menu_line_right{
	border-left:none;
}	

a.menu_01{width: 88px;}
a.menu_02{width: 88px;}
a.menu_03{width: 148px;}
a.menu_04{width: 191px;}
a.menu_05{width: 142px;}
a.menu_06{width: 106px;}
a.menu_07{width: 208px;}
a.menu_08{width: 98px;}


/* コンテンツ */

#content{
	width:1040px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	padding-bottom:0px;
	clear:both;
	}

#contents:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#content_game{
	width:750px;
	height: 630px;
	padding-bottom:5px;
	border-top:3px solid #0665a9;
	border-left:10px solid #0665a9;
	border-right:10px solid #0665a9;
	border-bottom:10px solid #0665a9;
	background:#0665a9;
	}

#content_game_chart{
	width:750px;
	height: 630px;
	padding-bottom:5px;
	border-top:3px solid #e16484;
	border-left:10px solid #e16484;
	border-right:10px solid #e16484;
	border-bottom:10px solid #e16484;
	background:#e16484;
	}


#content_osusume{
	width:770px;
	}



#content_left{
	float:left;
	width:179px;
	margin-right:10px;
	}
	
#content_center{
	float:right;
	width:575px;
	}

#content_right{
	float:right;
	width:250px;
	margin-left:10px;
	margin-top:20px;
	}

#content_kiji_center{
	float:right;
	width:565px;
	}

#content_kiji_left{
	float:left;
	width:190px;
	margin-right:10px;
	}	

.contents_waku_a{
	float:left;
	width: 770px;
	}
	
.waku_whites{
	background:#FFFFFF;
	padding:10px 10px 5px 10px;
	color:#323232;
	}
	
.dontents_waku_b{
	float:right;
	width:250px;
	}

.contents_waku_c{
	float:left;
	width: 770px;
	}

.contents_waku_d{
	float:left;
	width: 100%;
	}	
/* リストメニュー */

ul.list_menu{
  _zoom: 1;
  overflow: hidden;
	}	
	

ul.list_menu li a{
	margin-bottom: -1px;
	border-bottom: 1px solid #B1B8C1;
	display:block;
	padding:5px;
	}
	
ul.list_menu li a:hover{
	background:#DFFFFD;
	}
	


/*　フッター　*/
#footer {
    background-color: #DDF5FF;
	border-bottom:10px solid #006BB6;
	margin-bottom:-13px;
}
.footer_content{
	width:1040px;
    margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	text-align:center;
	clear:both;
	height: 50px;
	color:#006BB6;
	
	}
	
.img_border{
	border:4px groove #000000;
}
	
