@charset "utf-8";
/* 
* output.css ver.2.0 extend mag.css
*
* output.css is for HTML from System
*
* writen by Magnum
*
* No dependency on external libraries
*
* Requirements:
*  on Server :
*   Apache 1.1.3 or higher,IIS 6.0 or higher.
*   PHP 4.3.9 or higher.
*   DB : MySQL 4.1.20 or higher,PostgreSQL 7.2 or higher.
*   GD : GD 2.0.28 or higher.
*  on Client :
*   Internet Explorer 6 or higher.
*   Safari 3 or higher.
*   FireFox 3 or higher.
*
* $Date: 2009-04-20$
*
*-----------------------------------------------
* INDEX :
* 
* 1. Initirized SystemOutput HTML
* 2. Initirized SystemOutput Calendar
* 3. Initirized SystemOutput ScoreBoard
*----------------------------------------------- */

/* ============================================================
	1. Initirized SystemOutput HTML
=============================================================== */0
*html div.output {
 width:600px;
 overflow-x: hidden;
}
*:first-child+html div.output {
 width:600px;
 overflow-x: hidden;
}
div.output,div.output p,div.output div {
 line-height:160%;
 width:600px;
}
div.output * {
 margin:0px;
 padding:0px;
 outline:0px;
 font-style:normal;
 font-weight:normal;
 line-height:160%;
}
div.output table {
 border-collapse:collapse;
 border-spacing:0;
 empty-cells:show;
}
div.output img {
 vertical-align:middle;
 border:none;
}
div.output br { letter-spacing:0; }
div.output {
 font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
 font-size:12px;
 color:#000000;
}
div.output p,div.output div {
 font-weight:normal;
 color:#000000;
 word-wrap:break-word;
 word-break:break-all;
}
div.output strong,div.output b { font-weight:bold; }
div.output em,div.output i { font-style:italic; }
div.output u { text-decoration:underline; }
div.output strike { text-decoration:line-through; }
div.output font { font-family:''; }
div.output ul,div.output ol {
 margin:auto -3em 1em 0; 
 padding:0; 
 position:relative; 
 left:-3em;
 overflow:hidden;
}
div.output ul ul,div.output ul ol,div.output ol ol,div.output ol ul { 
 margin-left:1em; 
 padding-left:0; 
}
div.output ul li,div.output ol li { margin-left:5em; }
div.output li li { margin-left:1em; }
*html div.output ul { 
 height:0;
 overflow:visible;
}
*html div.output ol { 
 height:0;
 overflow:visible;
}

/* ============================================================
	2. Initirized SystemOutput Calendar
=============================================================== */
td.calbox {
 background-color:#CCCCCC;
}
div.viewcalendar * {
 font-weight:normal;
 font-style:normal;
}
div.viewcalendar,div.viewcalendar ul {
 margin:0px 2px 3px 2px;
 padding:0px;
}
div.viewcalendar,div.viewcalendar ul {
 width:901px;
}
div.viewcalendar ul {
 position:relative;
 list-style:none;
}
div.viewcalendar ul li {
 float:left;
 margin:0;
 padding:0;
 width:127px;
 border-right:1px solid #CCCCCC;
 border-bottom:1px solid #CCCCCC;
 background-color:#FFFFFF;
 height:91px;
 color:#999999;
 overflow-y:hidden;
}
div.viewcalendar ul li.day {
 display:block;
 text-align:center;
 height:20px;
 line-height:20px;
 color:#333333;
}
fieldset li.first { border-left:none; }
div.viewcalendar p { clear:both; }

div.viewcalendar {
 border:3px solid #CCCCCC;
 border-bottom:none;
}
div.viewcalendar ul li.day { background-color:#EEEEEE; }
div.viewcalendar ul li *,div.month ul li *,div.viewcalendar ul li *,div.month ul li *.first,div.viewcalendar ul li.cal em { display:block; }
div.viewcalendar ul li *,div.month ul li *,div.viewcalendar ul li *,div.month ul li *.first { padding:1px 2px; }
div.viewcalendar ul li *,div.month ul li * { margin:0px 1px 1px 0px; }
div.viewcalendar ul li *,div.month ul li *.first { margin:0px 1px 1px 1px; }
div.viewcalendar ul li span.calhandle,div.viewcalendar ul li span.calany { cursor:pointer; }
div.viewcalendar ul li span.calhandle,div.viewcalendar ul li em.list,div.viewcalendar ul li span.calany { font-size:10px; }
div.viewcalendar ul li tt,div.viewcalendar ul li em.list {
 padding:0;
 margin:0;
}
div.viewcalendar ul li em.list span.calany {
 padding:0 2px;
 margin:0;
 height:20px;
 line-height:20px;
}
div.viewcalendar ul li span.calhandle {
 height:14px;
 line-height:14px;
 white-space:nowrap;
 word-break:none;
 overflow:hidden;
}
div.viewcalendar ul li span.calhandle a {
 display:inline;
 color:#F9F9F9;
}
*:first-child+html div.viewcalendar ul li tt span.calhandle {
 width:121px;
 display:block;
}

html body div.outputcontents {
 color:#585858;
 background-color:#585858;
 position:absolute;
 width:600px;
 word-break:break-all;
 word-wrap:break-word;
 border:1px solid #752995;
}
html body div.outputcontents p.clubname {
 font-weight:bold;
 padding-top:10px;
}
html body div.outputcontents p {
 border-bottom:1px solid #7C7C7C;
 padding-left:4px;
}
html body div.outputcontents p.clubname,html body div.outputcontents p.evantname { font-size:14px; }
html body div.outputcontents div {
 margin-top:10px;
 padding:12px;
}

/* ============================================================
	3. Initirized SystemOutput ScoreBoard
=============================================================== */
tr.scorerow td {
 text-align:center;
 vertical-align:middle;
 background-color:#FFFFFF;
}