@charset "utf-8";

/*---------------------------------------------
FC GIFU - SCHEDULE -
Base Style
Copyright (C) ESUKEI All Rights Reserved.

Version 1.2.0
Last Update: 2006.05.25
---------------------------------------------*/

* { margin: 0px; padding: 0px; }
img { border: none; vertical-align: bottom; }

body { background-color: #000000; font-family: "ＭＳ Ｐゴシック", sans-serif; }
#content { width: 765px; margin-left: 50px; background-color: #000000; }
#main { width: 600px; float: right; }
#sidebar { width: 160px; float: left; border-right: 5px solid #000000; }
#footer { width: 765px; }

a:link, a:visited { color: #2864ff; text-decoration: none; }
a:hover, a:active { color: #2864ff; text-decoration: none; }

.textright { text-align: right; padding-right: 40px; }
.textbottom { padding-top: 500px;  padding-left: 35px; }
.clear { clear: both; }

.copyright { font-size: 12px; text-align: center; color: #fff; margin: 40px 0px 50px 0px; }

/*-------------------------------------------------------
00. sidemenubar
-------------------------------------------------------*/
.nav  { width: 160px; }
.nav  ul { text-align: right; padding: 27px 20px 0px 0px; }
.nav  li { list-style: none; color: #f75910; font-size: 90%; font-weight: bold; padding-top: 5px; letter-spacing: 0.1em; }
.nav  li a:link, .nav  li a:visited { color: #ffffff; text-decoration: none; }
.nav  li a:hover, .nav  li a:active { color: #ffffff; text-decoration: none; }

.nav1  { width: 160px; }
.nav1  ul { text-align: right; padding: 27px 20px 0px 0px; }
.nav1  li { list-style: none; color: #f75910; font-size: 90%; font-weight: bold; padding-top: 5px; letter-spacing: 0.1em; }
.nav1  li a:link, .nav1  li a:visited { color: #FFffff; text-decoration: none; }
.nav1  li a:hover, .nav1  li a:active { color: #FFffff; text-decoration: none; }

.logo { margin-top: 20px ; padding-left: 17px; }
.logo02 { margin-top: 20px ; padding-left: 7px; }

/*-------------------------------------------------------
01. schedule
-------------------------------------------------------*/
#schedule  { width: 520px; margin: auto; }

.schl-box1 { clear: both; background-color: #333333; }
.schl-box2 { padding: 20px; }

#schedule p.attention { font-size: 12px; color: #f00; text-align: center; margin: 0px; }

/*
news-header-title
-------------------------------------------------------*/
.schl-header-title,
.schl-header-title h1 { margin: 0px; padding: 0px; width: 520px; height: 75px; display: block; }
.schl-header-title    { background: url("../img/title.jpg") no-repeat; }
.schl-header-title h1 { text-indent: -10000px; }

/*
schl-select
-------------------------------------------------------*/
.schl-select table { border: 1px solid #787878; background: #508296; margin-top: 10px; }
.schl-select th    { width: 50%; padding: 5px 10px 5px 20px; font-size: 12px; font-weight: bold; color: #fff; text-align: left; }
.schl-select td    { width: 50%; padding: 5px 20px 5px 10px; vertical-align: middle; text-align: right; }

.schl-select form   { margin: 0px; }
.schl-select select { border: 1px solid #fff; height: 21px; font-family: "ＭＳ Ｐゴシック", osaka, sans-serif; font-size: 12px; }

/*
schl-title
-------------------------------------------------------*/
.schl-title h2 { padding: 3px 10px; margin: 20px 0px 10px; font-size: 12px; font-weight: bold; color: #fff; background: #007346; }

/*
table-schl
-------------------------------------------------------*/
table.table-schl    { font-size: 12px; line-height: 1.4em; margin-bottom: 20px; border-top: 1px solid #000000; }
table.table-schl th { padding: 0px; text-align: center; color: #fff; background: #508296; border-bottom: 1px solid #000000; }
table.table-schl td { padding: 0px; text-align: center; }

table.table-schl th.entry table td { padding: 7px 10px; }
table.table-schl td.entry table td { padding: 7px 10px; }

.day   { padding: 10px; text-align: center; border-right: 1px solid #000000; border-bottom: 1px solid #000000; background: #454545; color: #fff; font-weight: bold; }
.week  { padding: 10px; text-align: center; border-right: 1px solid #000000; border-bottom: 1px solid #000000; background-color: #5a5a5a; color: #fff; font-weight: bold; }
.entry { border-right: 1px solid #000000; border-bottom: 1px solid #000000; background-color: #656565; color: #fff;}

.mainentry { color: #ff8377; font-weight: bold; }
.subentry  { color: #f79d3f; }

.t-schedule    { width: 84%; border-right: 1px solid #000000; }
.t-detail-link { width: 15%; }

td.entry table td.schl-archive  { width: 84%; text-align: left; border-right: 1px solid #000000; }
td.entry table td.schl-category { width: 84%; border-right: 1px solid #000000; }
td.entry table td.detail-link   { width: 15%; text-align: center; }
td.entry table td.detail-link a:link, td.entry table td.detail-link a:visited { color: #ffff33; text-decoration: none; }
td.entry table td.detail-link a:hover, td.entry table td.detail-link a:active { color: #ffff33; text-decoration: underline; }

td span.schl-off  { color: #f00; }
td span.schl-game { font-weight: bold; color: #1e64dc; }

/*
table-list
-------------------------------------------------------*/
table.table-list    { font-size: 12px; line-height: 1.4em; margin-bottom: 20px; border-top: 1px solid #646464; }
table.table-list th { padding: 7px 10px; border-bottom: 1px solid #646464; text-align: center; color: #fff; background: #508296; }
table.table-list td { padding: 7px 10px; border-bottom: 1px solid #646464; }

.list-day  { border-right: 1px solid #646464; text-align: center; }
.list-link { border-left: 1px solid #646464; text-align: center; }

td.list-day { background: #dce6e6; }


/*
entry-title
-------------------------------------------------------*/
.entry-title h3 { font-size: 14px; line-height: 1.5em; text-align: center; margin-bottom: 2.5em; color: #ffffa5;}

/*
entry-detail
-------------------------------------------------------*/
.entry-detail    { font-size: 12px; line-height: 1.6em; color: #ffffff; }
.entry-detail p  {}
.entry-detail dl {}
.entry-detail dt {}
.entry-detail dd {}
.entry-detail ol {}
.entry-detail ul {}
.entry-detail li {}

.entry-detail .info { margin: 0px 2em; }

/*
entry-footer
-------------------------------------------------------*/
.entry-footer p { font-size: 12px; text-align: center; margin-top: 3em; }

.entry-footer p a:link, .entry-footer p a:visited { color: #ffe15a; text-decoration: none; }
.entry-footer p a:hover, .entry-footer p a:active { color: #ffe15a; text-decoration: none; }


/*
common
-------------------------------------------------------*/
.ltr-sp   { letter-spacing: 1em; } 
.txt-ctr  { text-align: center; }
.txt-rgt  { text-align: right; }
.txt-red  { color: #f00; }
.cell-ctr { text-align: center; }
.txt-sp1  { margin-right: 1em; }
.txt-sp2  { margin-right: 2em; }


/*---------------------------------------------
ESUKEI
clearfix Style

Clearing a float container without source markup
http://www.positioniseverything.net/easyclearing.html
---------------------------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}

/*Hides from IE-mac¥*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/*End hide from IE-mac*/
