/* global setting */
*{
	margin : 0;
	padding : 0;
}

* html body {
	font-size: 75%; /* IE6 */
	line-height : 1.6;
	font-family: "ＭＳ Ｐゴシック", sans-serif;
	background : #171717;
}

*:first-child+html body {
	font-size: 75%; /* IE7 */
	line-height : 1.9;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
	background : #171717;
}

html>/**/body {
	font-size: 13px; /* Except IE */
	line-height : 1.6;
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
	background : #171717;
}

a {
	color: #022afe;
	outline : 0;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
ul{
	list-style : none;
}
div{
	_behavior: url(/js/iepngfix.htc);
}

/* layouts */
#toppage{
	background : #171717 url(../elements/bg.jpg) no-repeat 0 0;
}
#container{
	width : 100%;
/* 	overflow : hidden; */
	clear : both;
	background : #171717 url(../elements/c_bg.gif) repeat-x 0 0;
}
#containerTop{
	width : 100%;
/* 	overflow : hidden; */
	clear : both;
	background : url(../elements/container_bg.png) repeat-x 0 560px;
}
#wrapper{
	width : 950px;
	margin : 0 auto;
}
#mainIndex{
	width : 950px;
	padding-bottom : 15px;
	background : #fff url(../elements/box_btm.gif) no-repeat 0 100%;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='welcome_g.png', sizingMethod=scale);*/
	margin : 0 auto;
	clear : both;
	overflow : hidden;
}
#mainIndex .gadget-head{
	cursor : move;
}

#main{
	width : 950px;
/*	padding-bottom : 15px;*/
	background-color : #fff;
	margin : 0 auto;
	clear : both;
	overflow : hidden;
}

#mainIndex #sidebar, #main #sidebar{
	width : 160px;
	padding-left : 10px;
	padding-right : 10px;
	_padding-right : 0;
	float : left;
}

#main #sidebar{
	padding-top: 5px;
	padding-bottom:30px;
}

#mainIndex #contents, #main #contents{
	width : 770px;
	float : right;
}

#contents {
	background-color: #fff;
	padding-bottom: 30px;
}

/* header */

#header{
	width : 100%;
	height : 135px;
	background : url(../elements/head_bg.gif) no-repeat 0 0;
}
#header #headerBox{
	width : 100%;
	clear : both;
	overflow : hidden;
}
#header #headerBox h1{
	width : 270px;
	height : 38px;
	background : url(../elements/head_logo.gif) no-repeat 0 0;
	float : left;
	margin-left : 10px;
	text-indent : -9999px;
}
#header #headerBox h1 a{
	display : block;
	width : 270px;
	height : 38px;
	text-indent : -9999px;
}
#header #headerBox ul{
	width : 431px;
	height : 16px;
	font-size : 0;
	background : url(../elements/head_btn.gif) no-repeat 0 0;
	float : right;
}
#header #headerBox #gm01{
	width : 102px;
	height : 16px;
	float : left;
}
#header #headerBox #gm01 a{
	width : 102px;
	height : 16px;
	display : block;
	text-indent : -9999px;
}
#header #headerBox #gm01 a:hover{
	background : url(../elements/head_btn.gif) no-repeat 0 -16px;
}
#header #headerBox #gm02{
	width : 135px;
	height : 16px;
	float : left;
}
#header #headerBox #gm02 a{
	width : 135px;
	height : 16px;
	display : block;
	text-indent : -9999px;
}
#header #headerBox #gm02 a:hover{
	background : url(../elements/head_btn.gif) no-repeat -102px -16px;
}
#header #headerBox #gm03{
	width : 115px;
	height : 16px;
	float : left;
}
#header #headerBox #gm03 a{
	width : 115px;
	height : 16px;
	display : block;
	text-indent : -9999px;
}
#header #headerBox #gm03 a:hover{
	background : url(../elements/head_btn.gif) no-repeat -237px -16px;
}
#header #headerBox #gm04{
	width : 79px;
	height : 16px;
	float : left;
}
#header #headerBox #gm04 a{
	width : 79px;
	height : 16px;
	display : block;
	text-indent : -9999px;
}
#header #headerBox #gm04 a:hover{
	background : url(../elements/head_btn.gif) no-repeat -352px -16px;
}
#header #headerMenu{
	width : 100%;
	height : 84px;
	margin-top : 13px;
	background : url(../elements/head_menu.gif) no-repeat 0 0;
	clear : both;
	overflow : hidden;
}
#header #headerMenu #gm01{
	width : 117px;
	height : 84px;
	margin-left : 3px;
	_margin-left : 0;
	float : left;
}
#header #headerMenu #gm01 a{
	width : 117px;
	height : 84px;
	display : block;
	text-indent : -9999px;
}
#header #headerMenu #gm01 a:hover{
	background : url(../elements/head_menu.gif) no-repeat -3px -84px;
}
#header #headerMenu #gm01on{
	background : url(../elements/head_menu.gif) no-repeat -3px -168px;
}
#header #headerMenu #gm02{
	width : 117px;
	height : 84px;
	margin-left : 1px;
	float : left;
}
#header #headerMenu #gm02 a{
	width : 117px;
	height : 84px;
	display : block;
	text-indent : -9999px;
}
#header #headerMenu #gm02 a:hover{
	background : url(../elements/head_menu.gif) no-repeat -121px -84px;
}
#header #headerMenu #gm02on{
	width : 117px;
	height : 84px;
	margin-left : 1px;
	text-indent : -9999px;
	float : left;
	background : url(../elements/head_menu.gif) no-repeat -121px -168px;
}
#header #headerMenu #gm03{
	width : 117px;
	height : 84px;
	margin-left : 1px;
	float : left;
}
#header #headerMenu #gm03 a{
	width : 117px;
	height : 84px;
	display : block;
	text-indent : -9999px;
}
#header #headerMenu #gm03 a:hover{
	background : url(../elements/head_menu.gif) no-repeat -239px -84px;
}
#header #headerMenu #gm03on{
	background : url(../elements/head_menu.gif) no-repeat -239px -168px;
}
#header #headerMenu #gm04{
	width : 117px;
	height : 84px;
	margin-left : 1px;
	float : left;
}
#header #headerMenu #gm04 a{
	width : 117px;
	height : 84px;
	display : block;
	text-indent : -9999px;
}
#header #headerMenu #gm04 a:hover{
	background : url(../elements/head_menu.gif) no-repeat -357px -84px;
}
#header #headerMenu #gm04on{
	background : url(../elements/head_menu.gif) no-repeat -357px -168px;
}
#header #headerMenu #gm05{
	width : 117px;
	height : 84px;
	margin-left : 1px;
	float : left;
}
#header #headerMenu #gm05 a{
	width : 117px;
	height : 84px;
	display : block;
	text-indent : -9999px;
}
#header #headerMenu #gm05 a:hover{
	background : url(../elements/head_menu.gif) no-repeat -475px -84px;
}
#header #headerMenu #gm05on{
	background : url(../elements/head_menu.gif) no-repeat -475px -168px;
}
#header #headerMenu #gm06{
	width : 117px;
	height : 84px;
	margin-left : 1px;
	float : left;
}
#header #headerMenu #gm06 a{
	width : 117px;
	height : 84px;
	display : block;
	text-indent : -9999px;
}
#header #headerMenu #gm06 a:hover{
	background : url(../elements/head_menu.gif) no-repeat -593px -84px;
}
#header #headerMenu #gm06on{
	background : url(../elements/head_menu.gif) no-repeat -593px -168px;
}
#header #headerMenu #gm07{
	width : 117px;
	height : 84px;
	margin-left : 1px;
	float : left;
}
#header #headerMenu #gm07 a{
	width : 117px;
	height : 84px;
	display : block;
	text-indent : -9999px;
}
#header #headerMenu #gm07 a:hover{
	background : url(../elements/head_menu.gif) no-repeat -711px -84px;
}
#header #headerMenu #gm07on{
	background : url(../elements/head_menu.gif) no-repeat -711px -168px;
}
#header #headerMenu #gm08{
	width : 117px;
	height : 84px;
	margin-left : 1px;
	float : left;
}
#header #headerMenu #gm08 a{
	width : 117px;
	height : 84px;
	display : block;
	text-indent : -9999px;
}
#header #headerMenu #gm08 a:hover{
	background : url(../elements/head_menu.gif) no-repeat -829px -84px;
}
#header #headerMenu #gm08on{
	background : url(../elements/head_menu.gif) no-repeat -829px -168px;
}

/* left contents */
#mainIndex #sidebar h2, #main #sidebar h2{
	padding-top : 20px;
}
#mainIndex #sidebar #first, #main #sidebar #first{
	padding-top : 0;
}
#mainIndex #sidebar p{
	font-size : 0.88em;
	padding-top : 1em;
}
#mainIndex #sidebar .nextGame{
	width : 150px;
	background : #696869;
	clear : both;
	overflow : hidden;
	font-size : 0.88em;
}
#mainIndex #sidebar .nextGame dt{
	width : 55%;
	background : url(../elements/nextRemain.gif) no-repeat 0 0;
	text-indent : 25px;
	color : #FF6;
	float : left;
}
#mainIndex #sidebar .nextGame dd{
	width : 44%
	float : left;
	background : url(../elements/nextEvent.gif) no-repeat 85px 0;
	text-indent : 15px;
}
#mainIndex #sidebar .nextGame a{
	color : #ff6;
}

#mainIndex #sidebar #gadgetlist{
	width : 150px;
}
#mainIndex #sidebar #gadgetlist dt{
	width : 1em;
	float : left;
	color:#333333;
	clear: left;
}
#mainIndex #sidebar #gadgetlist dd{
	margin-left:1.5em;
}
#mainIndex #sidebar #link{
	padding-top : 25px;
}
#mainIndex #sidebar #link li{
	padding-bottom : 10px;
}

/* gadgets */
#mainIndex #contents #gadgets{
	width : 100%;
	clear : both;
	overflow : hidden;
}
#mainIndex #contents #gadgets #gadgetLeft{
	width : 379px;
	float : left;
}

#mainIndex #contents #gadgets #gadgetRight{
	width : 379px;
	float : left;
}

#mainIndex #contents .gadget{
	width : 369px;
	margin-right : 10px;
	padding-bottom : 11px;
}
#mainIndex #contents .gadget .buttons{
	width : 369px;
	_width : 26px ! important;
	height : 10px;
	font-size : 0;
	padding-top : 2px;
	padding-left : 345px;
	_padding-left : 343px;
	clear : both;
	overflow : hidden;
	background : url(../images/b_bg.gif) no-repeat 0 0;
}
#mainIndex #contents .gadget .buttonsDisabled{
	width : 369px;
	_width : 26px ! important;
	height : 10px;
	font-size : 0;
	padding-top : 2px;
	padding-left : 345px;
	_padding-left : 343px;
	clear : both;
	overflow : hidden;
	background : url(../images/b_bg2.gif) no-repeat 0 0;
}
#mainIndex #contents .gadget .buttons .button, #mainIndex #contents .gadget .buttonsDisabled .button{
	width : 9px;
	height : 9px;
	margin-left : 2px;
	float : left;
}

#mainIndex #contents .gadget .gadgetInner{
	border : 1px solid #d4d4d4;
	padding : 11px;
}
#mainIndex #contents .gadget .gadgetInner .scheduleG ol{
	width : 100%;
	clear : both;
	overflow : hidden;
	border-bottom : 1px dotted #d4d4d4;
}
#mainIndex #contents .gadget .gadgetInner .scheduleG li{
	border : 0;
	float : left;
	/*width : 18%;*/
	font-weight : bold;
	text-align : center;
	padding : 1%;
}
.scheduleG .day{
	font-weight : normal ! important;
	text-align : center;
 }
.scheduleG .week, .scheduleG .am, .scheduleG .pm{
	font-weight : normal ! important;
	text-align : center;
}
.scheduleG .event{
	font-weight : normal ! important;
	text-align : left ! important;
 }
#mainIndex #contents .gadget .gadgetInner #twitter ul{
	width : 100%;
	clear : both;
	overflow : hidden;
}
#mainIndex #contents .gadget .gadgetInner #twitter .photo{
	width : 50px;
	padding-right :5px;
	float : left;
}

#mainIndex #contents .gadget .separate{
	border-top : 1px dotted #d4d4d4;
	font-size : 0;
	padding : 5px 0;
}
#mainIndex #contents #msg{
	padding : 5px 0;
}

#mainIndex .ui-sortable{
	cursor : move;
}

#mainIndex .ui-sortable-disabled{
	cursor : auto;
}

#mainIndex .sortable-hover{
	border : dashed 2px yellow;
	background-color : transparent;
}

/* index : caution */
#mainIndex #contents #caution{
	font-size : 0.88em;
	padding-right : 2em;
	clear : both;
	overflow : hidden;
}

/* index : ranking */
#main #contents #rankTable{
	font-size : 0.88em;
}

/* index : mobile */
#mainIndex #contents #mobile{
	_width : 100%;
	clear : both;
	overflow : hidden;
}
#mainIndex #contents #mobile #mobileLeft{
	width : 140px;
	float : left
}
#mainIndex #contents #mobile #mobileRight{
	width : 190px;
	padding-left : 10px;
	font-size : 0.88em;
	float : left
}
#mainIndex #contents #mobile #mobileRight strong{
	display : block;
	font-size : 110%;
	color : #333333;
	padding-bottom : 1em;
}
/* index : banner */

#banner{
	width : 951px;
	text-align : center;
	margin : 5px auto;
}

/* index : footer */
#footer2, #footerIndex{
	width  : 951px;
	margin : 0 auto;
}
#footerIndex #footerBanner{
	width  : 951px;
	text-align : center;
	padding-top : 7px;
	background : url(../elements/foot_top.gif) no-repeat 0 0;
	background-color: #FFFE00;
}

#footerIndex #footerBanner img{
	margin: 2px 2px;
}

#footerIndex #footerMenu{
	_width : 900px;
	padding : 15px 0 15px 50px;
	background : #FFFE00;
	clear : both;
	overflow : hidden;
}
#footerIndex #footerMenu .footMenu{
	width : 105px;
	margin-right : 1px;
	float : left;
	padding-top: 15px;
}
#footerIndex #footerMenu a{
	color : #ee2140;
	font-size : 0.88em;
}
#footerIndex #copyright{
	background : #FFFE00;
	text-align : center;
}

/* inner */
#main #sidebar .innerMenu{
	width : 160px;
}
#main #sidebar .innerMenu li{
	background : #fef900;
	border-bottom : 1px dotted #000;
	padding : 4px;
}
#main #sidebar .innerMenu a{
	color : #000;
}
#main #sidebar .innerMenu a:hover{
	color : #ed2142;
	text-decoration : none;
}
#main #sidebar .innerMenu {
	color : #aeaeae;
}


#srchBox {
	margin-top:5px;
}

#main #contents #cornerImg{
	_width : 100%;
	text-align : right;
	border-right : 2px solid #f00;
}
#main #contents #cornerBlock{
	width : 99%;
	padding : 15px 0 15px 10px;
	clear : both;
	overflow : hidden;
}
#main #contents #cornerBlock .corner{
	width : 240px;
	height : 129px;
	margin-right : 10px;
	margin-bottom : 12px;
	background : url(../elements/gbox.gif) no-repeat 0 0;
	float : left;
}
#main #contents #cornerBlock .corner dt{
	margin-top : 20px;
	margin-bottom: 10px;
	padding-left : 28px;
	font-size : 120%;
	font-weight : bold;
}
#main #contents #cornerBlock .corner dd .link{
	display : block;
	background : url(../elements/garrow.gif) no-repeat 0 0;
	padding-left : 20px;
}
#main #contents #cornerBlock .corner dd{
	line-height : 1.2;
	padding-left : 26px;
	padding-right : 5px;
}
#main #contents #scheduleBox{
	width : 720px;
	margin : 15px auto 15px auto;
}

/* inner : listlink */
#main #contents .listlink{
	width : 720px;
	padding : 5px;
	margin : 15px 30px 15px 20px;
	clear : both;
	overflow : hidden;
	background : url(../elements/listlink_bg.gif) repeat-x 0 0;
	border : 1px solid #999999;
}
#main #contents .listlink li{
	background : url(../elements/corner_arrow.gif) no-repeat 0 4px;
	padding-left : 15px;
	padding-right : 2em;
	float : left;
}

/* inner : Game */

#main #contents #contentTitle{
	_width : 100%;
	border-right : 2px solid #f00;
	clear : both;
	overflow : hidden;
	margin-bottom : 15px;
	font-weight : normal;

}
#main #contents #contentTitle h2{
	width : 450px;
	color : #606060;
	float : left;
}

#main #contents #contentDescription {
	background : url(/elements/dis_bar.gif) repeat-y 0 0;
	font-weight: bolder;
	font-size: 1.1em;
	padding: 5px 0 5px 20px;
	margin-left: 5px;
	color: #887;
}

#main #contents #contentTitle #bread{
	width : 300px;
	padding-top : 50px;
	text-align : right;
	float : left;

}
#main #contents .textBox{
	width : 720px;
	margin : 15px 0 15px 0;
}

#main #contents .textBox p{
	padding-bottom : 0.88em;
}

#main #contents .gameTable{
	width : 720px;
	margin : 0 0px 15px 0;
	border : 1px solid #999999;
}

#main #contents .gameTable .line{
	border-left : 1px solid #999;
}

#main #contents .noborder{
	border : 0;
}

#main #contents .gameTable thead th{
	background : url(../elements/thbg.gif) repeat-x 0 0 ! important;
	font-weight : bold ! important;
	padding : 5px 0;
	line-height : 2.3em;
	color : #333399!important;
	text-align : center;
	border-top : 1px solid #999;
	border-right : 1px solid #999;
	border-bottom : 1px solid #999;
}

#main #contents .subth {
	background : #88887f !important;
}

.liveTable thead th {
	font-weight: bold !important;
}

.liveTable tbody th {
	background : url(../elements/thbg.gif) repeat-x 0 0 ! important;
	font-weight : bold ! important;
	padding : 5px 0;
	padding-top : 7px;
	color : #333399 ! important;
	text-align : center;
	border : 1px solid #999;
	font-size:1.2em;
}

.liveTable2 thead th {
	color:#efefef;
	background : #55554e;
	font-weight : normal;
	text-align : center;
	border : 1px solid #999;
	font-size:0.8em;
}


.liveTable2 tbody th {
	background : url(../elements/thbg.gif) repeat-x 0 0 ! important;
	font-weight : bold ! important;
	padding : 5px 0;
	padding-top : 7px;
	color : #333399;
	text-align : center;
	border : 1px solid #999;
	font-size:0.9em;
}

.liveTable strong {
	font-size:2em;
	color: #336;
	font-weight:bolder;
	text-shadow: 3px 3px 3px #aaa;
}

.yellowcard {
	border-left:15px solid #ee0;
}

.redcard {
	border-left:15px solid #e00;
}

.liveTable2 strong {
	font-size:1.5em;
	color: #336;
	font-weight:bolder;
	text-shadow: 3px 3px 3px #aaa;
}



.liveTable .results,
.liveTable2 .results {
	font-size:1em;
	font-weight: bold;
	color: #336;
	background : url(../elements/dot-gray-bg.gif);
	text-align: center;
}

.liveTable2 .results {
	border : 1px solid #999;
}

#textLive {
	margin:0 auto;
	width:400px;
}


.liveTable2 {
	border-collapse : collapse;
}

.liveTable .results img {
	margin-top: 10px;
}

.tdleft {
	text-align:left !important;
	padding-left:5px;
}

.liveBox{
	width : 401px;
}

.liveBox-inner {
	padding : 5px;
	text-align : left;
	border : 1px solid #999;
	border-top : 0;
}

.liveBox dl{
	padding-bottom : 1em;
}
.liveBox dt{
	background : url(../elements/dot-gray-bg.gif);
	color: #336;
	font-weight : bold;
	padding : 3px;
}
.liveBox dd{
	padding : 0.88em 0 1em 1em;
}
#main #contents .gameTable td{
	text-align : center;
	border-right : 1px solid #999;
	border-bottom : 1px solid #999;
}
#main #contents .gameTable td img{
	padding : 0 3px 0 3px;
}
#main #contents .gameTable .date{
	background : #ddd;
	font-weight : bold;
	border-left : 1px solid #999;
}
#main #contents .gameTable .day{
	background : #fff;
}
#main #contents .gameTable .sun{
	background : #fcf;
}
#main #contents .gameTable .sat{
	background : #cff;
}
#main #contents .gameTable .off{
}

#main #contents .gameTable .r01{
	background: url(../cheer/schedule/images/r01bg.gif) repeat-x;
	padding-left:18px;
	font-weight:bold;
}

#main #contents .gameTable .r02{
	background: url(../cheer/schedule/images/r02bg.gif) repeat-x;
	padding-left:18px;
	font-weight:bold;
}

#main #contents .gameTable .r03{
	background: url(../cheer/schedule/images/r03bg.gif) repeat-x;
	padding-left:18px;
	font-weight:bold;
}

#main #contents .gameTable .r04{
	background: url(../cheer/schedule/images/r04bg.gif) repeat-x;
	font-weight:bold;
	padding-left:18px;
}

#main #contents .gameTable .event{
	font-size : 0.88em;
	text-align :left;
}
#main #contents .gameTable .shop{
}
#main #contents .gameTable .homeGame{
	background : #ff6;
}
#main #contents #gameIcon{
	width : 550px;
	margin : 15px auto 0 auto;
}
#main #contents .noborder td,
#main #contents #gameMean table,
#main #contents #gameMean td{
	border : 0;
}


/* inner : Live game */
#main #contents .contentBody{
	width : 720px;
	margin : 15px 30px 15px 20px;
	clear : both;
	overflow : hidden;
	background-color: #fff;
}

#main #contents .reysolBody{
	width : 720px;
	margin : 15px 30px 15px 20px;
	clear : both;
	overflow : hidden;
	background-color: #fff;
}

#main #contents .reysolBody td{
	padding: 2px;
}

#main #contents .reysolBody td.cap{
	font-size: 0.8em;
}

#main #contents .reysolBody td.td-m {
	font-size: 1.0em;
}

#main #contents .contentBody .alert {
	color : #f00;
}

.liveAlert {
	color : #f00;
	font-size : 0.8em;
	text-indent:-1em;
	padding-left: 1em;
	margin-bottom:20px;
	margin-top:-5px;
}

.liveTable {
	margin-top:5px;
}

.liveTable2 .alert {
	color : #f00;
	font-size : 0.75em;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	padding:3px 3px 3px 1em;
	margin-top: 5px;
	text-indent:-1em;
}

#main #contents .liveTable thead th .alert {
	color:#f99;
}


#main #contents .contentBody .comment{
	width : ;
	margin : 0;
	padding : 0;
	padding-right : 23px;
	border : 0;
}
#main #contents .contentBody .comment2{
	width : 48%;
	float : left;
}
#main #contents .contentBody .noborder{
	border : 0;
}
#main #contents .noborder{
	border : 0;
}
#main #contents .contentBody .commentLead{
	clear : both;
	overflow : hidden;
}
#main #contents .contentBody table{
	width : 99%;
	border-collapse : collapse;
/*	border : 2px solid #999;*/
	margin-bottom : 15px;
	margin-left : 1px;
}

#main #contents .contentBody table th{
 	color:#efefef;
	background : #55554e;
	font-weight : normal;
	text-align : center;
	border : 1px solid #999;
	margin : 0;
	padding : 0;
}

/* 
#main #contents .contentBody table td{
	text-align : center;
	border : 1px solid #999;
}
*/

#main #contents .contentBody .name{
	width : 145px;
}
#main #contents .contentBody .fightHome, .fightAway{
	background : #FFFF66;
	text-align : center;
	font-weight : bold;
}

#main #contents .contentBody .fightCurrent{
	background : #CCFF99;
	text-align : center;
}

#main #contents .comment{
	width : 48%;
	margin-right : 10px;
	border : 1px solid #999;
	float : left;
}
#main #contents .comment p{
	padding : 0.88em;
}
#main #contents .commentBox{
	width : 718px;
	margin-bottom : 15px;
	border : 1px solid #999;
}

#main #contents .commentBox p{
	padding : 0.88em;
}

#main #contents .commentBox ul {
	padding: 0.88em;
}

#main #contents .commentBox li {
	padding-left: 1em;
	text-indent:-1em;
}

/* inner : footer menu */
#footMenu{
	width : 950px;
	height : 65px;
	margin : 0 auto;
	background : url(../elements/foot_menu.gif) no-repeat 0 0;
	clear : both;
	overflow : hidden;
}

#footMenu ul{
	width : 100%;
	height : 65px;
	_margin-left:-115px;
}

#footMenu #gm01{
	width : 44px;
	height : 65px;
	margin-left : 115px;
	float : left;
}
#footMenu #gm01 a{
	width : 44px;
	height : 65px;
	text-indent : -9999px;
	display : block;
}
#footMenu #gm01 a:hover{
	background : url(../elements/foot_menu.gif) no-repeat -115px -65px;
}

#footMenu #gm02{
	width : 44px;
	height : 65px;
	margin-left : 30px;
	float : left;
}
#footMenu #gm02 a{
	width : 44px;
	height : 65px;
	text-indent : -9999px;
	display : block;
}
#footMenu #gm02 a:hover{
	background : url(../elements/foot_menu.gif) no-repeat -189px -65px;
}

#footMenu #gm03{
	width : 46px;
	height : 65px;
	margin-left : 38px;
	float : left;
}
#footMenu #gm03 a{
	width : 46px;
	height : 65px;
	text-indent : -9999px;
	display : block;
}
#footMenu #gm03 a:hover{
	background : url(../elements/foot_menu.gif) no-repeat -271px -65px;
}

#footMenu #gm04{
	width : 45px;
	height : 65px;
	margin-left : 34px;
	float : left;
}
#footMenu #gm04 a{
	width : 45px;
	height : 65px;
	text-indent : -9999px;
	display : block;
}
#footMenu #gm04 a:hover{
	background : url(../elements/foot_menu.gif) no-repeat -351px -65px;
}

#footMenu #home{
	width : 76px;
	height : 65px;
	margin-left : 49px;
	float : left;
}
#footMenu #home a{
	width : 76px;
	height : 65px;
	text-indent : -9999px;
	display : block;
}
#footMenu #home a:hover{
	background : url(../elements/foot_menu.gif) no-repeat -445px -65px;
}

#footMenu #gm05{
	width : 39px;
	height : 65px;
	margin-left : 39px;
	float : left;
}
#footMenu #gm05 a{
	width : 39px;
	height : 65px;
	text-indent : -9999px;
	display : block;
}
#footMenu #gm05 a:hover{
	background : url(../elements/foot_menu.gif) no-repeat -560px -65px;
}

#footMenu #gm06{
	width : 41px;
	height : 65px;
	margin-left : 43px;
	float : left;
}
#footMenu #gm06 a{
	width : 41px;
	height : 65px;
	text-indent : -9999px;
	display : block;
}
#footMenu #gm06 a:hover{
	background : url(../elements/foot_menu.gif) no-repeat -642px -65px;
}

#footMenu #gm07{
	width : 50px;
	height : 65px;
	margin-left : 35px;
	float : left;
}
#footMenu #gm07 a{
	width : 50px;
	height : 65px;
	text-indent : -9999px;
	display : block;
}
#footMenu #gm07 a:hover{
	background : url(../elements/foot_menu.gif) no-repeat -718px -65px;
}

#footMenu #gm08{
	width : 41px;
	height : 65px;
	margin-left : 44px;
	float : left;
}
#footMenu #gm08 a{
	width : 41px;
	height : 65px;
	text-indent : -9999px;
	display : block;
}
#footMenu #gm08 a:hover{
	background : url(../elements/foot_menu.gif) no-repeat -812px -65px;
}

#footer	{
	width : 880px;
	background : #FFFE00;
	padding : 5px 70px 15px 0;
	text-align : right;
	margin : 0 auto;
}
#footer3{
	width : 400px;
	background : #FFFE00;
	text-align : center;
	margin : 0 auto;
	padding : 5px 0;
}

#footbox {
	border-top: 1px dotted #999;
	margin-top: 20px;
	padding-top: 10px;
	width:720px;
}

#pageback {
	float: left;
	width: 580px;
}

#pagehead {
	float: left;
	width: 140px;
}

#pageback a {
	display: block;
	text-indent: -9999px;
	width: 163px;
	height: 20px;
	background : url(/elements/page_back.gif) no-repeat 0 0;
}

#pageback a:hover{
	background : url(/elements/page_back.gif) no-repeat 0 -20px;
}

#pagehead a {
	display: block;
	text-indent: -9999px;
	width: 140px;
	height: 20px;
	background : url(/elements/page_top.gif) no-repeat 0 0;
}

#pagehead a:hover{
	background : url(/elements/page_top.gif) no-repeat 0 -20px;
}

.stext {
	font-size:0.8em;
}

.red {
	color: #c00;
}

.gray {
	color: #999;
}

.white {
	color: #fff;
}

.yellow {
	color: #ff0;
}

.blue {
	color: #00f;
}

.lightblue {
	color: #6ff;
}

.pink {
	color: #f0f;
}

.orange {
	color: #f90;
}

.green {
	color: #093;
}

.black {
	color: #000;
}

.kome1em {
	text-indent: -1em;
	margin-left: 1em;
	display: block;
}

.kome2em {
	text-indent: -2em;
	margin-left: 2em;
	display: block;
}

.kome3em {
	text-indent: -3em;
	margin-left: 3em;
	display: block;
}


.caution {
	font-size: 0.8em;
	color: #c00;
	font-weight: bold;
}

.cautionNsize {
	color: #c00;
	font-weight: bold;
}


.cautionKome {
	font-size: 0.8em;
	color: #c00;
	font-weight: bold;
	text-indent: -0.8em;
	margin-left: 0.8em;
	display: block;
}

.cautionKomeNsize {
	color: #c00;
	font-weight: bold;
	text-indent: -1em;
	margin-left: 1em;
	display: block;
}

.grayText {
	color: #999;
}

.yellowText {
	color: #ff0;
}

#cornernavi {
	width:auto;
	margin:5px auto 10px;
	text-align: center;
}

table.intdTable {
	border-collapse: collapse;
}

table.outTable {
	border-collapse: collapse;
	margin:5px 0 5px 10px;
}

.intdTable thead th,
.outTable thead th{
	background-color:#ff0;
	border-collapse: collapse;
	border: 1px solid #666;
}

.intaTable tbody th,
.intdTable td,
.outTable tbody th,
.outTable td {
	border: 1px solid #666!important;
	border-collapse: collapse;
}

.Lfont {
	font-size:1.1em;
}

.LLfont {
	font-size:1.2em;
}

.LfontBold {
	font-size:1.1em;
	font-weight: bold;
}

.LLfontBold {
	font-size:1.2em;
	font-weight: bold;
}

hr {
	margin:20px 0;
}

#miniwindow {
	width: 800px;
	margin:0 auto;
	background-color: #fff;
}

#miniwindow-inner {
	padding: 10px;
}

#miniwindow h2 {
	text-align : left;
	padding-left : 5px;
	padding-right : 10px;
	border-left : 5px solid #FFFE00;
	border-bottom : 2px solid #d4d4d4;
	margin : 10px 0 5px 0;
	font-size:1.1em;
}

#headnavi {
	padding-bottom: 2px;
	border-bottom: 2px solid #ddd;
	margin-bottom: 5px;
}

#headnavi img {
	margin-right:5px;
}

.margin10 {
	margin: 10px;
}

.lmargin1em {
	margin-left:1em;
}

h3.grayBar,
h4.grayBar {
	color: #fff;
	background-color: #333;
	padding: 5px;
	margin: 5px 0 3px 0;
	border-left : 5px solid #FFFE00;
	border-bottom : 2px solid #d4d4d4;
}

.center {
	margin: 3px auto;
}

.scheduleG ol {
	width: 300px;
}

.scheduleG li {
     display: inline;
	  border: 1px solid #999;
}

.scheduleG li.day {
	width: 15px;
}

.scheduleG li.week {
	width: 15px;
}

.scheduleG li.am,
.scheduleG li.pm{
	width: 65px;
}

.scheduleG li.event {
	width: 150px;
}


.borderTable {
	border-collapse: collapse;
	margin:5px 0;
}

.borderTable th,
.borderTable td {
	padding: 2px;
	border:1px solid #999;
}

.borderTable th {
	background-color: #333;
	color: #fff;
}

.prtopics {
	font-weight: bold;
	color: #900;
}

.prtopics a {
	color: #d00;
}

h2.nextgame {
	margin:0 0 5px 0;
	padding:0;
}
