header{
	font-size: 16px;
}
div#scheduleView {
	/*
    background-color: #FFFFFF ;
	*/
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px ;
}
div.scheduleYear {
	/*
    background-color: #FFFFFF ;
	*/
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px ;
}

#grid_schedule_regutabl_Wrap,
#grid_schedule_regusche_Wrap,
#grid_schedule_tonasche_Wrap,
#grid_schedule_ckaische_Wrap{
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px ;
	overflow: auto;
}

/*----------------------------------------------------------------------
**/ 

.highlight {
	background-color: #3D3D3D;
	font-weight: bold;
}

/*----------------------------------------------------------------------
**/ 
span.scd_AllTableWrapTitle{
    font-size:14px;
    font-weight:bold;
    color: #0000FF;
	text-align: center;
	display: block;

	width: 92%;
    background-color: #FFFFDF;
    padding: 4px 0px 2px 0px ;
    margin:1px auto 4px auto;
    border-bottom: solid 1px #000000 ;
	border-left: solid 10px #00FF00 ;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}

/*----------------------------------------------------------------------

**/
table.leagueMatrixAll {
    margin: 0px auto 0px auto;
    border-width: 0px;
    border-style: solid;
    cursor: default;
}

table.leagueMatrixAll td {
	font-size: 12px ;
    border-style: inset;
    border-width: 0px;
    padding: 2px 0px 0px 0px;
    text-align: center;
	white-space: nowrap;
}

table.leagueMatrix {
    margin: 0px auto 0px auto;
    border-width: 1px;
    border-style: solid;
    cursor: default;
}

table.leagueMatrix th {
	font-size: 11px ;
    text-align: center;
    border-style: inset;
    border-width: 1px;
    padding: 2px 0px 0px 0px;
	background-color: #ccff99;
	white-space: nowrap;
}

table.leagueMatrix th.wa0 {
    border-style: none;
    border-color: #CCFF99 ;
	background-color: #CCFF99;
}

table.leagueMatrix th.wa1 {
    width: 48px;
}

table.leagueMatrix th.wa1hover {
    width: 48px;
    color: #FF0000;
    background-color: #00FF00;
}

table.leagueMatrix th.wa4 {
    width: 24px;
}

table.leagueMatrix th.wa5 {
    width: 36px;
}

table.leagueMatrix td {
	font-size: 12px ;
    border-style: inset;
    border-width: 1px;
    padding: 2px 0px 0px 0px;
    text-align: center;
	white-space: nowrap;
}

table.leagueMatrix td.wa2 {
	font-size: 11px ;
	font-weight: bold ;
	background-color: #FFFF66;
}

table.leagueMatrix td.wb1 {
	background-color: #FF9999;
}

table.leagueMatrix td.wb2 {
	background-color: #CCCC99;
}

table.leagueMatrix td.wb3 {
	background-color: #EFEFEF;
}

table.leagueMatrix td.wb4 {
	background-color: #EFFFAF;
}

table.leagueMatrix td.wb5 {
	background-color: #AAFFAF;
}

table.leagueMatrix td span {
	font-weight: bold;
    cursor: pointer;
}

table.leagueMatrix td hr {
	margin: 0px 0px 0px 4px ;
}

table.leagueMatrix td.wb1hover {
    color: #000000;
    background-color: #00FF00;
}

table.leagueMatrix td.wb2hover {
    color: #000000;
    background-color: #00FF00;
}

div#SelectMenuWrap {
    background-color: transparent;
    padding: 15px 0px 10px 0px;
    text-align: center;
    line-height: 10px;
}

div#SelectMenuWrap span.SelectMenuItem {
    cursor: pointer;
    font-size: 11px;
    background-color: transparent;
    padding: 6px 20px 4px 20px;
    margin: 0px 20px 0px 20px;
    text-align: center;
    vertical-align: middle;
    border-style: outset;
    border-width: 2px;
    font-weight: bold;
}

div#SelectMenuWrap span.SelectMenuItem:hover {
    color: red;
    background-color: #FFAAFF;
}

div#SelectMenuWrap span.active {
    color: red;
    background-color: cyan;
}

/* --------------------------------------------------------- */
div#leagueMatrixWrap,
div#leagueScheduleWrap,
div#tonamentScheduleWrap,
div#chokaiScheduleWrap,
div#takatsuScheduleWrap
{
    padding: 0px 0px 20px 0px;
    margin: 0px auto 0px auto;
}

div#leagueMatrixWrap img,
div#leagueScheduleWrap img,
div#tonamentScheduleWrap img,
div#chokaiScheduleWrap img,
div#takatsuScheduleWrap img
{
    padding: 20px 0px 10px 0px;
    margin: 0px auto 0px auto;
}
/* --------------------------------------------------------- */

div#MatrixBody {
    background-color: #FFFFFF;
    padding: 6px 0px 0px 0px;
}

div#scheduleMenu_container {
    width: 120px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
/*-------------------------scheduleMenu--------------------*/
#scheduleMenu {
	position: relative;
    top:0px;
    width: 120px;
    border-style:none;
    border-width: 0px;
}

#scheduleMenu .scheduleMenu {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;   /* liのpadding-top と合わせる */
	list-style: none;
}

#scheduleMenu .scheduleMenu li {
    background-color:#FAFFAA;
    border-style:none;
    border-width: 0px;
    font-size: 12px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
    display: block;
    float: right;
    width: 100px;   /* width = 100 + 20 */
    cursor: pointer;
    height: 22px;
	overflow: hidden;
    padding: 4px 0px 0px 20px;
}

#scheduleMenu ul.scheduleMenu li:hover {
    background-color:#FFAAFF;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-weight: bold;
    font-size: 16px;
    border-style:solid;
    border-width:1px;
    padding: 4px 3px 0px 17px ;
}

#scheduleMenu ul.scheduleMenu li.scheduleMenu_active {
    line-height: 18px;
    width: 100px;
    background-color:#00FFAA;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-weight: bold;
    font-size: 16px;
    border-style:solid;
    border-width:1px;
    padding: 2px 3px 0px 17px ;
}

div.scheduleHeadStyle {
    color: #0000FF ;
    background-color: #FFFFDF;
    text-align:center;
    font-size: 16px;
    font-weight: bold;
    padding: 12px 0px 8px 0px ;
    margin: 8px 44px 12px 44px;
    border-left: solid 10px #DDD000 ;
    border-bottom: solid 1px #000000 ;
}

div.lastupdate {
    text-align:right;
    font-size: 12px;
    padding: 0px;
}
/*
    margin: 0px 44px 4px 0px;
リーグ
*/

table.leagueSchedule {
    margin: 0px auto 0px auto;
    border-color: #808080;
    border-collapse: collapse;
    border-style: outset;
    border-width: 2px;
}

table.leagueSchedule thead th
{
    font-size: 10px;
    text-align: center;
    border-color: #F0F0F0;
    border-bottom-color: #000000;
    border-style: solid;
    border-width: 1px;
    background-color: #CCCC66;
    padding: 3px 0px 3px 0px;
	white-space: nowrap;
}

table.leagueSchedule tbody th {
    font-size: 10px;
    border-width: 1px;
    background-color: #FFCCFF;
    text-align: center;
    padding: 3px 2px 1px 2px;
    border-style: inset;
	white-space: nowrap;
}

table.leagueSchedule td {
    font-size: 10px;
    text-align: center;
	white-space: nowrap;
}

table.leagueSchedule td.cs1,
table.leagueSchedule td.cs2,
table.leagueSchedule td.cs6
{
    border-width: 0px;
    border-style: solid;
    border-top-color: #C0C0C0;
    border-top-width: 1px;
}

table.leagueSchedule td.cs0,
table.leagueSchedule td.cs7
{
    border-color: #C0C0C0;
    border-width: 1px;
    border-style: solid;
    padding: 2px 4px 0px 4px;
}

table.leagueSchedule td.cs8 {
    font-size: 11px;
    border-color: #000000;
    border-width: 1.8px;
    border-style: solid;
    text-align: left ;
	white-space: nowrap;
    padding: 1em 4px 1em 2em;
}

table.leagueSchedule td.cs8 ul {
    margin: 0px;
}

table.leagueSchedule th.cs16 {
    border-bottom-color: #000000;
    border-bottom-width: 1px;
    border-style: solid;
    padding: 0px 2px;
}

table.leagueSchedule td.r
{
    border-right-color: #C0C0C0;
    border-right-width: 1px;
    border-right-style: solid;
}
table.leagueSchedule td.l
{
    border-left-color: #C0C0C0;
    border-left-width: 1px;
    border-left-style: solid;
}

table.leagueSchedule td.cs1 {
    background-color: #AFF0FF;
    margin: 2px 2px 2px 2px;
    padding: 4px 4px 4px 4px;
}

table.leagueSchedule td.cs2 {
    background-color: #F0F0F0;
    margin: 2px 2px 2px 2px;
    padding: 4px 4px 4px 4px;
}

table.leagueSchedule td.cs6
{
    border-right-width: 0px;
    border-left-width: 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}


/*
 *
 */

table.tonamentSchedule {
    margin: 0px auto 0px auto;
	font-size: 11px ;
    width: 60%;
    border-style: solid;
    border-width: 1px;
}
table.tonamentSchedule td {
	font-size: 11px ;
    border-style: inset;
    border-width: 1px;
    padding: 3px 0px 0px 0px;
    text-align: center;
	white-space: nowrap;
}
table.tonamentSchedule th {
	font-size: 11px ;
    background-color: #CCCC66;
    border-style: inset;
    border-width: 1px;
    padding: 4px 0px 0px 0px;
    text-align: center;
	white-space: nowrap;
}

table.tonamentSchedule tbody th {
	font-size: 11px ;
    background-color: #FFCCFF;
    border-style: inset;
    border-width: 1px;
    padding: 4px 0px 0px 0px;
    text-align: center;
	white-space: nowrap;
}

table.chokaiSchedule,
table.takatsuSchedule {
    margin: 0px auto 0px auto;
	font-size: 11px ;
    width: 60%;
    border-style: solid;
    border-width: 1px;
}
table.chokaiSchedule td,
table.takatsuSchedule td {
	font-size: 11px ;
    border-style: inset;
    border-width: 1px;
    padding: 3px 0px 0px 0px;
    text-align: center;
	white-space: nowrap;
}
table.chokaiSchedule th,
table.takatsuSchedule th {
	font-size: 11px ;
    background-color: #CCCC66;
    border-style: inset;
    border-width: 1px;
    padding: 4px 0px 0px 0px;
    text-align: center;
	white-space: nowrap;
}

table.chokaiSchedule tbody th,
table.takatsuSchedule tbody th {
	font-size: 11px ;
    background-color: #FFCCFF;
    border-style: inset;
    border-width: 1px;
    padding: 4px 0px 0px 0px;
    text-align: center;
	white-space: nowrap;
}
table.chokaiSchedule td hr,
table.takatsuSchedule td hr {
    margin: 0px 0px 0px 4px;
}

/*----------------------------------------------------------------------

**/
table.stripe  tr.odd
{
    font-size: 10px;
    background-color: #EFFFEF;
    text-align: left;
}

table.stripe  tr.even
{
    font-size: 10px;
    background-color: #FFFF99;
    text-align: left;
}

/*----------------------------------------------------------------------

**/
table.allOrder {
    margin: 0px auto 0px auto;
    font-size: 11px;
    border-style: solid;
    border-width: 1px;
}

table.allOrder th {
    font-size: 10px;
    background-color: #CCCC66;
    text-align: center;
	white-space: nowrap;
}
table.allOrder td {
    font-size: 10px;
    border-width: 1px;
    text-align: center;
	white-space: nowrap;
}
table.allOrder tbody th {
    font-size: 10px;
    background-color: #FFCCFF;
    text-align: center;
	white-space: nowrap;
    padding: 3px 2px 1px 2px;
}

table.allOrder td span.kita {
    background-color: #AFF0FF;
}

table.allOrder  tr.odd
{
    background-color: #EFFFEF;
}

table.allOrder  tr.even
{
    background-color: #FFFF99;
}

table.allOrder td span#kita
{
    font-size: 12px;
    font-weight: bold;
    color: #FA0000;
}

/*----------------------------------------------------------------------

**/
div.choukai_tournament_figure,
div.takatsu_tournament_figure
{
	text-align: center;
	overflow: auto;
}
div.choukai_tournament_figure img,
div.takatsu_tournament_figure img
{
}

/* vim: set noet ai si tw=128 ts=4 sw=4 fdm=marker: */
