@charset "UTF-8";

/*
--------------------------------------------------------
YUI Font-size Adjustment
10px = 77%     11px = 85%	  12px = 93%     13px = 100%
14px = 108%	   15px = 116%    16px = 123.1%  17px = 131%
18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
22px = 167%    23px = 174%    24px = 182%    25px = 189%
26px = 197%

 14   pt = 14   / 72 * 96 = 18.66 px
 12   pt = 12   / 72 * 96 = 16    px
 11   pt = 11   / 72 * 96 = 14.66 px
 10.5 pt = 10.5 / 72 * 96 = 14    px
 10   pt = 10   / 72 * 96 = 13.33 px
  9   pt =  9   / 72 * 96 = 12    px
  8   pt =  8   / 72 * 96 = 10.66 p
------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------*/

/* for codeigniter profiler */
#profiler {
    background: url('../img/nav_bg_darker.jpg') repeat-x transparent scroll left top;
    padding-right: 310px;
    text-align: right;
}

/* 高さ指定（汎用） */
.H0     {height:  0px;}
.H5     {height:  5px;}
.H10    {height: 10px;}
.H18    {height: 18px;}
.H24    {height: 24px;}
.H30    {height: 30px;}
.H40    {height: 40px;}
.H50    {height: 50px;}

.MinH50 {min-height: 50px; }
.MinH100 {min-height: 100px; }

/* 横幅指定（汎用） */
.WMAX   {width: 100%}  /* IE6 IE7でテキストボックスで使った場合右端が欠けるので調整すること     */
.W99p   {width:  99%}  /*   ※IE6 IE7　Padding分の計算があわないくさい？ */
.W98p   {width:  98%}
.W97p   {width:  97%}
.W96p   {width:  96%}
.W95p   {width:  95%}
.W90p   {width:  90%}
.W80p   {width:  80%}
.W75p   {width:  75%}

/* アラインなど指定汎用 */
.LM  {TEXT-ALIGN: left;}
.RM  {TEXT-ALIGN: right;}
.CM  {TEXT-ALIGN: center;}

.LMB  {TEXT-ALIGN: left;    font-weight: bold;}
.LRB   {TEXT-ALIGN: right;  font-weight: bold;}
.LCB   {TEXT-ALIGN: center; font-weight: bold;}

.VAT {vertical-align: top;}
.VAM {vertical-align: middle;}
.VAB {vertical-align: bottom;}

.ALP  {IME-MODE: DISABLED;}
.CALP  {IME-MODE: DISABLED; TEXT-ALIGN: CENTER;}
.NUM  {IME-MODE: DISABLED; TEXT-ALIGN: RIGHT;}
.CNUM  {IME-MODE: DISABLED; TEXT-ALIGN: CENTER;}
.KNJ  {IME-MODE: ACTIVE;}

.BOLD     {font-weight: bold;}
.NOWRAP   {white-space: nowrap;}



/*-------------------------------------------------------------------------------------------------*/

/**********************************************************************************************/
/* 文字スタイル*/
/**********************************************************************************************/
/*
.MidashiComm_txt {FONT-SIZE:10pt; COLOR:#ff4500; font-weight: bold;}
.MidashiBiko_txt {FONT-SIZE:9pt;  COLOR:#2e8b57; font-weight: bold;}
.MidashiBIG_txt  {FONT-SIZE:12pt; COLOR:#3149c4; font-weight: bold;}
.Midashi_txt     {FONT-SIZE:11pt; COLOR:#3149c4;}
*/
.px10 {FONT-SIZE:77%}
.px11 {FONT-SIZE:85%}
.px12 {FONT-SIZE:93%}
.px13 {FONT-SIZE:100%}
.px14 {FONT-SIZE:108%}
.px15 {FONT-SIZE:116%}
.px16 {FONT-SIZE:123.1%}
.px17 {FONT-SIZE:131%}
.px18 {FONT-SIZE:138.5%}
.px19 {FONT-SIZE:146.5%}
.px20 {FONT-SIZE:153.9%}
.px21 {FONT-SIZE:161.6%}
.px22 {FONT-SIZE:167%}
.px23 {FONT-SIZE:174%}
.px24 {FONT-SIZE:182%}
.px25 {FONT-SIZE:189%}
.px26 {FONT-SIZE:197%}


.HISU  {COLOR:#ff0000;} /*必須*/
.NINI  {COLOR:#00AA00;} /*任意*/
.MIDA  {COLOR:#0000ff;}

.COMM  {COLOR:#ff8c00;}


/**********************************************************************************************/
/* フォーム部品用スタイル*/
/**********************************************************************************************/
.FWAKU {border: 1px solid #7f9db9;} /*普通*/
.NWAKU {border: 1px solid #6495ed;} /*任意*/
.HWAKU {border: 1px solid #ffa500;} /*必須*/

.LWAKU   {border: 1px solid #ffffff;}          /*ラベル用のボーダーカラーを白に*/
.LWAKU_Y {border: 1px solid #ffffe0; background-color:#ffffe0}    /*ラベル用のボーダーカラーを黄色系に*/


/* ページ操作など用のリンク */
.LinkMOn      {FONT-SIZE:123.1%; color: #008080; font-weight: bold;}
.LinkMOff     {FONT-SIZE:123.1%; color: #d4d0c8; font-weight: bold;}

.LinkS  {TEXT-DECORATION: NONE; font-weight: normal;}
.LinkM  {FONT-SIZE:123.1%; TEXT-DECORATION: NONE;}
.LinkL  {FONT-SIZE:146.5%; TEXT-DECORATION: NONE; font-weight: bold;}

.LinkRENEW  {FONT-SIZE:146.5%; TEXT-DECORATION: NONE; font-weight: bold; color: #ff0000 !important; }


.SMP_LinkL {FONT-SIZE:123.1%; TEXT-DECORATION: NONE; font-weight: bold;}




/**********************************************************************************************/
/* テーブル汎用 */
/**********************************************************************************************/
.TBL table {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-top:1px solid #d4d0c8;
    border-left:1px solid #d4d0c8;
	border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    table-layout:fixed;
}
.TBL td {
    border-right:1px solid #d4d0c8;
    border-bottom:1px solid #d4d0c8;
    /*padding:0.1em 0.3em;*/
}

/* 分割テーブルレイアウト用のダミーカラム　Ｔｅｓｔ：テスト用 */
.TBL TR.TRDMY  {height: 0px;}
.TBL TD.TDDMY  {padding: 0px; border: 0px;}
.TBL TR.TRDMYTest  {height: 10px;}
.TBL TD.TDDMYTest  {padding: 0px; border-left:1px solid #ff0000; border-right:0px; border-bottom:0px;  border-top:0px; }

.TBL TD.MD1     {font-weight: bold; color: #ffffff; background-color: #4169E1;}

.TBL A.MD1          {font-weight: bold; color: #ffffff !important; TEXT-DECORATION: underline; }
.TBL A.MD1_ASC      {font-weight: bold; color: #00ff00 !important; TEXT-DECORATION: underline; }
.TBL A.MD1_DSC      {font-weight: bold; color: #00ffff !important; TEXT-DECORATION: underline; }


.TBL TD.MD2 {color: #191970; background-color: #e6e6fa;}


.TBL TD.SEL {color: #ff0000; background-color: #fff0f5;  font-weight: bold;}  /* 選択行のスタイル */
.TBL TD.WRT {color: #ff0000; background-color: #ccffcc;  font-weight: bold;}  /* 書込行のスタイル */
.TBL TD.EVT {color: #0000ff; background-color: #f5f5f5; }  /* イベント行のスタイル */

.TBL TD.EVT_GLP{color: #000000; background-color: #caecf8;}  /* イベント行のスタイル for Guts Point (左チーム) */
.TBL TD.EVT_GRP{color: #000000; background-color: #f6f1c5;}  /* イベント行のスタイル for Guts Point (左チーム) */


  /* 対戦リスト（管理者）用スタイル (廃止？) */
.TBL TD.MA_LINE {color: #000000; background-color: #191970;}
.TBL TD.MA0     {color: #000000; background-color: #ccffcc;}
.MA_LWAKU0      {border: 1px solid #ccffcc; background-color: #ccffcc}
.TBL TD.MA1     {color: #000000; background-color: #f0ffff;}
.MA_LWAKU1      {border: 1px solid #f0ffff; background-color: #f0ffff}
.TBL TD.MA2     {color: #000000; background-color: #fff0f5;}


  /* 大会リスト用スタイル  */
.TBL TD.TN_ENDED   {color: #696969; background-color: #E8E8E8;}


  /* 対戦リスト用スタイル  */
.TBL TD.MC_MAE     {color: #000000; background-color: #ffffff;}
.TBL TD.MC_NOW     {color: #ff0000; background-color: #fff0f5;}
.TBL TD.MC_END     {color: #0000ff; background-color: #F8F8FF;}
.TBL TD.MC_CHKOK   {color: #696969; background-color: #E8E8E8;}

  /* リーグマトリクス用スタイル  */
.TBL TD.RM_MD1      {font-weight: bold; color: #ffffff; background-color: #4169E1;}
.TBL TD.RM_ARI      {color: #00008b; background-color: #f5f5f5;}
.TBL TD.RM_NASI     {color: #000000; background-color: #d3d3d3;}
.TBL TD.RM_AIDA     {color: #000000; background-color: #778899;}



/**********************************************************************************************/
/* 入力画面用　汎用テーブル */
/**********************************************************************************************/
.ITBL table {
	margin: 10px;
	padding: 0px;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	table-layout:fixed;
}
.ITBL TD {
	/*padding-bottom: 6px;*/

	/*
	border-top:1px solid #d4d0c8;
    border-left:1px solid #d4d0c8;
    border-right:1px solid #d4d0c8;
    border-bottom:1px solid #d4d0c8;*/
}

.ITBL TR {
}

/* 分割テーブルレイアウト用のダミーカラム　Ｔｅｓｔ：テスト用 */
.ITBL TR.TRDMY  {height: 0px;}
.ITBL TD.TDDMY  {padding: 0px;}
.ITBL TR.TRDMYTest  {height: 10px;}
.ITBL TD.TDDMYTest  {padding: 0px; border-left:1px solid #ff0000;}


/*リンク用*/
.ITBL A.DetailLINK   {color: #008080;  TEXT-DECORATION: NONE;}
.ITBL A.SearchLINK   {color: #008080;  FONT-SIZE:10pt; TEXT-DECORATION: NONE;}

.ITBL TD.Waku        {border: 1px solid #6495ed; padding: 7px;}            /*外側の枠線*/
.ITBL TD.WakuP2      {border: 1px solid #6495ed; padding: 2px;}            /*外側の枠線 パディング＝２版*/

.ITBL TD.WakuZero    {border: 0px solid #6495ed; padding: 0px;}         /*外側の枠線ダミー*/

.ITBL TD.WakuYellow  {border: 1px solid #483d8b; padding: 4px; background-color:#ffffe0}
.ITBL TD.Yellow      {border:0px solid #1e90ff; background-color:#ffffe0}

.ITBL TD.WakuHYO     {border: 0px solid #483d8b; padding: 0px; background-color:#FFFFFF;}
.ITBL TD.HYO1        {border: 1px solid #483d8b; background-color:#f0ffff; padding: 2px;} /*青*/
.ITBL TD.HYO2        {border: 1px solid #483d8b; background-color:#FFFFFF; padding: 2px;} /*白*/
.ITBL TD.HYO3        {border: 1px solid #483d8b; background-color:#a9a9a9; padding: 2px;} /*灰*/


.ITBL label {
	white-space:nowrap
}

/*
.ITBL select {
    background-color: #ffffff;
    border: 1px solid #7f9db9;
 }

.ITBL input {
    background-color: #ffffff; 
    border: 1px solid #7f9db9; 
 }
 */


/**********************************************************************************************/
/* 認証系画面用　汎用テーブル */
/**********************************************************************************************/
.LTBL p {
	margin: 0px !important;	padding: 0px;
}

.LTBL table {
	margin: 10px;
	padding: 0px;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	table-layout:fixed;
}
.LTBL TR {
	height: 25px;
}

.LTBL TD {
	padding-bottom: 6px;
	/*
	border-top:1px solid #d4d0c8;
    border-left:1px solid #d4d0c8;
    border-right:1px solid #d4d0c8;
    border-bottom:1px solid #d4d0c8;*/
}


/**********************************************************************************************/
/* トーナメントテンプレート用　スタイル */
/**********************************************************************************************/
.TN_TMPL table       {border-collapse:collapse; border:0px; width: 100%; table-layout: fixed;}
.TN_TMPL table tr    {/*height: 20px;*/}
.TN_TMPL table tr td {padding:2px; word-break: break-all;}
.TN_TMPL .BdLeft    {border-left:   2px solid #ffd700;}
.TN_TMPL .BdRight   {border-right:  2px solid #ffd700;}
.TN_TMPL .BdTop     {border-top:    2px solid #ffd700;}
.TN_TMPL .BdBtm     {border-bottom: 2px solid #ffd700;}
.TN_TMPL .txt_yen   {text-align: center; vertical-align: middle; color: #0000ff; font-weight: bold;}
.TN_TMPL .txt_sharp {text-align: center; vertical-align: middle; color: #ff0000; font-weight: bold;}
.TN_TMPL .txt_and   {text-align: center; vertical-align: middle; color: #0000ff; font-weight: bold;}
.TN_TMPL .txt_left  {text-align: left  ; vertical-align: middle; color: #ff4500; font-weight: bold;}
.TN_TMPL .txt_right {text-align: right ; vertical-align: middle; color: #ff4500; font-weight: bold;}
.TN_TMPL .game      {text-align: center; vertical-align: middle; color: #000000; font-weight: bold;}
.TN_TMPL .team      {text-align: left  ; vertical-align: middle; color: #008000}
.TN_TMPL .win       {text-align: left  ; vertical-align: middle; color: #ff0000}
.TN_TMPL .lose      {text-align: left  ; vertical-align: middle; color: #0000cd}
.TN_TMPL .rank      {text-align: right ; vertical-align: middle; color: #ff4500; font-weight: bold;}
.TN_TMPL .WDiv1 {width: 100%}
.TN_TMPL .WDiv2 {width: 50%}
.TN_TMPL .WDiv3 {width: 33.333%}
.TN_TMPL .WDiv4 {width: 25%}
.TN_TMPL .WDiv5 {width: 20%}
.TN_TMPL .WDiv6 {width: 16.667%}
.TN_TMPL .WDiv7 {width: 14.286%}
.TN_TMPL .WDiv8 {width: 12.5%}
.TN_TMPL .WDiv9 {width: 11.111%}
.TN_TMPL .WDiv10 {width: 10%}
.TN_TMPL .WDiv11 {width: 9.091%}
.TN_TMPL .WDiv12 {width: 8.333%}
.TN_TMPL .WDiv13 {width: 7.692%}
.TN_TMPL .WDiv14 {width: 7.143%}
.TN_TMPL .WDiv15 {width: 6.667%}
.TN_TMPL .WDiv16 {width: 6.25%}
.TN_TMPL .WDiv17 {width: 5.882%}
.TN_TMPL .WDiv18 {width: 5.556%}
.TN_TMPL .WDiv19 {width: 5.263%}
.TN_TMPL .WDiv20 {width: 5%}

