/*------------------------
	タグ再定義
-------------------------*/
html {
	overflow-y:scroll;
}

body {
	margin: 0;
	padding: 0;
	background: #fff url(../img/bg.gif);
	color: #000;
	font-size: small;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", "sans-serif", "Arial", "Helvetica";
}

img {
	border: 0;
	vertical-align: bottom;
}

h1, h2, h3, ul, ol, li, p, dl, dd, dt {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: small;
}

li {
	list-style: none;
}

/*------------------------
	リンク再定義
-------------------------*/
a:link { color: #0000cc;}
a:visited { color: #840084;}
a:hover { color: #cc0000;}
a:active { color: #cc0000;}

/*------------------------
	全体枠
-------------------------*/
#wrapper {
	width: 760px;
	margin: 0 auto;
	padding: 0 10px;
	background: #fff url(../img/body_bg.gif) repeat-y;
}

/*------------------------
	ヘッダー
-------------------------*/
#header {
	width: 760px;
	height: 60px;
}

/*------------------------
	ロゴ
-------------------------*/
#logo {
	float: left;
	width: 250px;
	height: 50px;
	padding: 5px;
}

/*------------------------
	サブナビゲーション
-------------------------*/
#sub_navi {
	float: right;
	width: 200px;
	padding: 5px;
	text-align: right;
}

#sub_navi li {
	display: inline;
	list-style: none;
	font-size: 12px;
}

/* ホーム */
#sub_navi .home {
	padding-left: 13px;
	background: url(../img/home.gif) left 2px no-repeat;
}

/* 出欠表 */
#sub_navi .attend {
	padding-left: 13px;
	background: url(../img/attend.gif) left 2px no-repeat;
}

/* サイトマップ */
#sub_navi .sitemap {
	padding-left: 13px;
	background: url(../img/site_map.gif) left 2px no-repeat;
}

/*------------------------
	パンくずリスト
-------------------------*/
#topicpath {
	clear: both;
	width: 750px;
	padding: 5px;
}

#topicpath li {
	display: inline;
}

/*------------------------
グローバルナビゲーション
-------------------------*/
#l_navi {
	float: left;
	width: 162px;
	padding-right: 8px;
}

#navigation {
	width: 160px;
	height: 440px;
}

#navigation ul {
	list-style:none;
}

#navigation li,#navigation a {
	display: block;
	overflow: hidden;
	width: 160px;
	height: 40px;
	background: url(../img/old_menu.jpg) no-repeat;
	text-indent: -9999px;
}

#navi02 a {background-position: 0 -40px;}
#navi03 a {background-position: 0 -80px;}
#navi04 a {background-position: 0 -120px;}
#navi05 a {background-position: 0 -160px;}
#navi06 a {background-position: 0 -200px;}
#navi07 a {background-position: 0 -240px;}
#navi08 a {background-position: 0 -280px;}
#navi09 a {background-position: 0 -320px;}
#navi10 a {background-position: 0 -360px;}
#navi11 a {background-position: 0 -400px;}

#navi02 a:hover {background-position: -160px -40px;}
#navi03 a:hover {background-position: -160px -80px;}
#navi04 a:hover {background-position: -160px -120px;}
#navi05 a:hover {background-position: -160px -160px;}
#navi06 a:hover {background-position: -160px -200px;}
#navi07 a:hover {background-position: -160px -240px;}
#navi08 a:hover {background-position: -160px -280px;}
#navi09 a:hover {background-position: -160px -320px;}
#navi10 a:hover {background-position: -160px -360px;}
#navi11 a:hover {background-position: -160px -400px;}

/*------------------------
		カレンダー
-------------------------*/
#carender {
	width: 162px;
}

#carender table {
	width: 100%;
	border-collapse: separate;
	table-layout: fixed;
}

#carender th {
	_padding: 2px;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	background: url(../img/tdbg.gif) repeat-x left bottom;
	color: #000;
	font-size: 90%;
	font-weight: normal;
	line-height: 1.3;
}

#carender td {
	padding: 1px;
	_padding: 2px;
	border-top: none;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: none;
	background: url(../img/tdbg.gif) repeat-x left bottom;
	font-size: 90%;
	text-align: center;
	line-height: 1.3;
}

/* 大会・練習試合設定 */
#carender td.red {
	background: url(../img/redtaikai.gif);
	color: #fff;
}

/* チーム練習設定 */
#carender td.blue {
	background: url(../img/title_bg.gif);
	color: #fff;
}

/* 土曜日設定 */
td.sat {color: #00f;}

/* 日曜日設定 */
td.sun {color: #f00;}

/* 該当月以外の日付 */
td.out { color: #999;}

/* 表示・非表示設定 */
.selector {
	cursor: pointer;
}

.tab {
	display: block;
}

.noshow {
	display: none;
}

/*------------------------
	メインコンテンツ
-------------------------*/
#main_content {
	float: left;
	width: 590px;
}

/*------------------------
	フッター
-------------------------*/
#footer {
	clear: both;
	width: 760px;
}

#footer_link {
	padding: 20px 0;
	text-align: center;
}

#footer_link li {
	display: inline;
	padding-left: 5px;
	border-left: 1px solid #000;
}

/* 左端キャッツアイ設定 */
#footer_link .home {
	border:none;
}

#footer_img {
	clear: both;
}

#footer_img p {
	width: 760px;
	height: 15px;
	background: #fff url(../img/footer.gif) no-repeat left top;
	text-indent: -9999px;
}

/* 偶数行 */
.color { background-color: #f1f5fa;}
.even { background-color: #f1f5fa;}

/*-------------------
	ページトップへ
--------------------*/
#pagetop {
	clear: both;
	padding-top: 10px;
	text-align: right;
}

#pagetop a {
	background: #fff url(../img/pagetop_alow.gif) left 2px no-repeat;
	padding-left: 13px;
}

/*-----------------
ページボディー
--------------------*/
#pagebody {
	float: left;
	width: 740px;
	margin-bottom: 20px;
}

.tdftdiv {
	text-indent: -9999px;
}

/* -------------------------
	コピーライト
------------------------- */
address {
	padding: 2px 0;
	background: #ffffff url(../../share/img/itiran.gif) left top;
	color: #ffffff;
	font-style: normal;
	text-align: center;
}