@charset "utf-8";

body {
	background:url(../images/body_bg.gif) repeat;
} /* 全体の背景指定 */

#wrapper{
	width:100%;
}

#wrapper a:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	text-decoration: none;
}

#contents{
	width:100%;
}

#main{
	width:100%;
}

#article{
	width:1000px;
	background:url(../images/article_bg.png) repeat;
	margin:0 auto 20px;
	-webkit-box-shadow: 0px 0px 5px rgba(51,51,51,0.5);
	-moz-box-shadow: 0px 0px 5px rgba(51,51,51,0.5);
	-ms-box-shadow: 0px 0px 5px rgba(51,51,51,0.5);
	box-shadow: 0px 0px 5px rgba(51,51,51,0.5);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#is2nd #article{
	margin-top:20px;
}

/* ----- スポンサーバナー ----- */

#main #sponcer{
	width:1000px; 
	margin:15px auto 10px; 
	text-align:center;
}

#main #sponcer_2nd{
	width:720px; 
	margin:0 auto; 
	padding-top:10px;
}

.noborder{
	border:none;
	outline:none;
}


/* --------------------------------------
	左カラム
--------------------------------------- */

#article #left{
	width:200px;
	padding-bottom:50px;
	float:left;
}

#article #left #logo a{
	height:180px;
	background:url(../images/logo.png) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
}

/* ----- グローバルナビ ----- */

#article #left #menu{
	width:190px;
	margin:0 auto;
}

#article #left #menu ul li{
	text-indent:-9999px;
}

#article #left #menu ul p{
	width:190px;
	height:51px;
}

#article #left #menu ul p a{
	width:190px;
	height:51px;
	display:block;
}

#article #left #menu ul p.toppage a{
	background:url(../images/menu.gif) no-repeat 0 0;
}

#article #left #menu ul p.report a{
	background:url(../images/menu.gif) no-repeat 0 -51px;
	cursor:pointer;
}

#article #left #menu ul p.oa a{
	background:url(../images/menu.gif) no-repeat 0 -102px;
}


#article #left #menu ul p.info a{
	background:url(../images/menu.gif) no-repeat 0 -153px;
	cursor:pointer;
}

#article #left #menu ul p.outline{
	background:url(../images/menu.gif) no-repeat 0 -204px;
	cursor:pointer;
}

#article #left #menu ul p.outline:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

#article #left #menu ul p.tournament a{
	background:url(../images/menu.gif) no-repeat 0 -377px;
}

#article #left #menu ul p.areainfo{
	background:url(../images/menu.gif) no-repeat 0 -428px;
	cursor:pointer;
}

#article #left #menu ul p.areainfo:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

#article #left #menu ul p.movie{
	background:url(../images/menu.gif) no-repeat -190px -601px;
}

#article #left #menu ul p.ouen{
	background:url(../images/menu.gif) no-repeat 0 -652px;
	cursor:pointer;
}

#article #left #menu ul p.ouen:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

#article #left #menu ul p.ticket a{
	background:url(../images/menu.gif) no-repeat 0 -825px;
}

#article #left #menu ul p.goods a{
	background:url(../images/menu.gif) no-repeat 0 -876px;
}

#article #left #menu ul p.savas a{
	background:url(../images/menu.gif) no-repeat 0 -978px;
}

#article #left #menu ul p.puma a{
	background:url(../images/menu.gif) no-repeat 0 -1029px;
}

#article #left #menu ul ul{
	border-bottom:#000 1px solid;
	display:none;
}

#article #left #menu ul ul li {
	width:190px;
	height:40px;
}

#article #left #menu ul ul li a{
	width:190px;
	height:40px;
	display:block;
}

#article #left #menu ul ul li a:hover{
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}

#article #left #menu ul ul li.lower_outline01 a{
	background:url(../images/menu.gif) no-repeat 0 -256px;
}

#article #left #menu ul ul li.lower_outline02 a{
	background:url(../images/menu.gif) no-repeat 0 -296px;
}

#article #left #menu ul ul li.lower_outline03 a{
	background:url(../images/menu.gif) no-repeat 0 -336px;
}

#article #left #menu ul ul li.lower_areainfo01 a{
	background:url(../images/menu.gif) no-repeat 0 -479px;
}

#article #left #menu ul ul li.lower_areainfo02 a{
	background:url(../images/menu.gif) no-repeat 0 -521px;
}

#article #left #menu ul ul li.lower_areainfo03 a{
	background:url(../images/menu.gif) no-repeat 0 -561px;
}

#article #left #menu ul ul li.lower_ouen01 a{
	background:url(../images/menu.gif) no-repeat 0 -701px;
}

#article #left #menu ul ul li.lower_ouen02 a{
	background:url(../images/menu.gif) no-repeat 0 -741px;
}

#article #left #menu ul ul li.lower_ouen03 a{
	background:url(../images/menu.gif) no-repeat 0 -781px;
}

ul.accordion ul { display:none;}


/* --------------------------------------
	右カラム
--------------------------------------- */

#article #right{
	width:800px;
	float:left;
}

#article #right #mainbox{
	width:800px;
	background:#fff;
	border-radius: 0px 0px 5px 0px;
	-moz-border-radius: 0px 0px 5px 0px;
	-webkit-border-radius: 0px 0px 5px 0px;
	float:left;
}

/* ----- ヘッダー ----- */

#article #right #header{
	height:96px;
	background:none;
	border-radius: 0px 5px 0px 0px;
	-moz-border-radius: 0px 5px 0px 0px;
	-webkit-border-radius: 0px 5px 0px 0px;
	text-indent:-9999px;
}

#article #right #header h1{
	width:800px;
	height:62px;
	background:url(../images/header_h1.png) no-repeat center;
}

#article #right #header h2{
	width:800px;
	height:34px;
	background:url(../images/header_date.png) no-repeat center;
}

/* ----- フッター ----- */

#article #right #foot{
	padding:15px 0 10px;
	margin:0 auto; 
	clear:both;
}


/* --------------------------------------
	第２階層共通
--------------------------------------- */

#is2nd div.block
{
	margin:0px auto;
	padding:0 0 10px;
	width:740px;
	clear:both;
}
#is2nd div.block h4
{
	padding-top:5px;
	padding-bottom:10px;
}

/* --------------------------------------
	clearfix
--------------------------------------- */

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*---------------
□□□font□□□
---------------*/

#article #right #foot{
	color:#4d463d;
	text-align:center;
}
