@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      base.css
 Update:         2009.06.05
 Style Info:     各ページ詳細設定CSSファイル
----------------------------------------------------------- */

/* -----------------------------------------------------------
     トップページ設定
------------------------------------------------------------*/
iframe {
 margin: 10px 0 0 0;
 padding: 0;
 background-color: #FFF;
}

h3 {
 margin-top: 30px;
 padding: 0;
}

.bg-orange {
 margin-top: 5px;
 padding: 20px;
 background-color: #FFDFC9;
}

.bg-white {
 margin-top: 10px;
 padding: 10px;
 background-color: #FFF;
}

.bg-orange table {
 background-color: #FFF;
 border-top: 1px solid #5D514A;
 border-left: 1px solid #5D514A;
}

.bg-orange th, .bg-orange td {
 border-bottom: 1px solid #5D514A;
 border-right: 1px solid #5D514A;
}

.bg-orange th {
 width: 11em;
 background-color: #F2F2F2;
}

/* -----------------------------------------------------------
     クラブページ設定
------------------------------------------------------------*/
#l-navi {
 margin: 0;
 padding: 0;
 width: 900px;
 height: 35px;
}

#l-navi li, #l-navi li a {
 display: block;
 float: left;
 width: 225px;
 height: 35px;
 overflow: hidden;
 text-indent: -9999px;
}

li.l-navi01, li.l-navi01 a, li.l-navi01 a:link, li.l-navi01 a:visited {
 background: url(../club/img/menu.jpg) no-repeat 0 0;
}
li.l-navi01 a:hover, li.l-navi01 a:active {
 background: url(../club/img/menu.jpg) no-repeat 0 -35px;
}

li.l-navi02, li.l-navi02 a, li.l-navi02 a:link, li.l-navi02 a:visited {
 background: url(../club/img/menu.jpg) no-repeat -225px 0;
}
li.l-navi02 a:hover, li.l-navi02 a:active {
 background: url(../club/img/menu.jpg) no-repeat -225px -35px;
}

li.l-navi03, li.l-navi03 a, li.l-navi03 a:link, li.l-navi03 a:visited {
 background: url(../club/img/menu.jpg) no-repeat -450px 0;
}
li.l-navi03 a:hover, li.l-navi03 a:active {
 background: url(../club/img/menu.jpg) no-repeat -450px -35px;
}

li.l-navi04, li.l-navi04 a, li.l-navi04 a:link, li.l-navi04 a:visited {
 background: url(../club/img/menu.jpg) no-repeat -675px 0;
}
li.l-navi04 a:hover, li.l-navi04 a:active {
 background: url(../club/img/menu.jpg) no-repeat -675px -35px;
}

#aboutclub {
 margin-top: 25px;
 padding: 15px 15px 0;
 width: 560px;
 height: 135px;
 background: url(../club/img/bg_aboutclub.gif) no-repeat left top;
}

#aboutclub p {
 margin-top: 20px;
}

h3.club-title-start {
 margin-top: 0;
}

h3.club-title {
 margin-top: 15px;
}

h4.title-j, h4.title-l, h4.title-e, h4.title-t {
 margin-top: 20px;
 padding: 3px 5px;
 color: #FFF;
}

h4.title-j {
 background-color: #789600;
}

h4.title-l {
 background-color: #B20074;
}

h4.title-e {
 background-color: #008DAF;
}

h4.title-t {
 background-color: #B07400;
}

h4 img {
 margin-right: 7px;
}

table.clublist {
 margin-top: 20px;
 border-top: 1px solid #ACACAC;
 border-left: 1px solid #ACACAC;
}

.clublist th, .clublist td {
 border-bottom: 1px solid #ACACAC;
 border-right: 1px solid #ACACAC;
}

.clublist th {
 background-color: #F2F2F2;
}

.clublist span {
 font-size: 10px;
}

.color-l {
 color: #820074;
}

.color-e {
 color: #008DAF;
}

#voice {
 margin-top: 20px;
 width: 290px;
 background: url(../club/img/bg_voice.gif) repeat-y left top;
}

.voice-wrap {
 margin: 0;
 padding: 0 25px 30px;
 background: url(../club/img/voice_end.gif) no-repeat left bottom;
}

.voice-wrap table {
 margin-top: 20px;
 padding-bottom: 10px;
 border-bottom: 1px solid #ACACAC;
}

.q {
 color: #FF6600;
}

/* -----------------------------------------------------------
     コーチページ設定
------------------------------------------------------------*/
.profile {
 margin-top: 20px;
 background-color: #000;
 color: #FFF;
}

.profile p {
 margin: 20px 15px 0;
 padding: 0 5px 3px;
 border-bottom: 1px solid #FFF;
}

.profile p span {
 font-size: 16px;
}

.profile table {
 margin: 10px 15px 5px;
 padding: 0;
 background: url(../coach/img/logo_shriker.gif) no-repeat right top;
}

.item {
 width: 8em;
}

/* -----------------------------------------------------------
     大会情報ページ設定
------------------------------------------------------------*/
#schedule-wrap {
 margin: 0;
 padding: 0;
 width: 590px;
 background: url(../result/img/bg_schedule.gif) repeat-y left top;
}

.schedule {
 margin: 0;
 padding: 0 15px 15px;
 background: url(../result/img/schedule_end.gif) no-repeat left bottom;
}

.sche-list {
 padding-top: 15px;
 padding-bottom: 10px;
 border-bottom: 1px solid #ACACAC;
}

.result-t {
 margin-top: 20px;
 color: #B07400;
 font-weight: bold;
}

.result-l {
 margin-top: 20px;
 color: #B20074;
 font-weight: bold;
}

.result-j {
 margin-top: 20px;
 color: #789600;
 font-weight: bold;
}

.result-box {
 margin-top: 15px;
 border-top: 1px solid #ACACAC;
 border-left: 1px solid #ACACAC;
}

.result-box th, .result-box td {
 border-bottom: 1px solid #ACACAC;
 border-right: 1px solid #ACACAC;
}

.result-box th {
 background-color: #F2F2F2;
}

.result-list {
 margin-top: 10px;
 text-align: right;
}
.result-list li {
 display: inline;
 margin: 0 5px;
 padding: 0 5px 0 10px;
 border-right: 1px solid #484848;
 background: url(../result/img/list.gif) no-repeat left center;
}
html>body .result-list li {
 margin: 0 2px 0 4px;
 padding: 0 10px 0 10px;
}
.result-list li.result-list-fast {
 margin-left: 0;
}
.result-list li.result-list-end {
 margin-right: 0;
 border: 0;
}

/* -----------------------------------------------------------
     詳細ボタン設定
------------------------------------------------------------*/
.syousai, .syousai2 {
 text-indent: -9999px;
}

.syousai {
 margin: 10px 0 0 479px;
}

.syousai2 {
 margin: 10px 0 0 449px;
}

.syousai a, .syousai a:link, .ayousai.a:visited, 
.syousai2 a, .syousai2 a:link, .ayousai2.a:visited {
 display: block;
 width: 111px;
 height: 20px;
 background: url(../img/bt_syousai.gif) no-repeat 0 0;
 overflow: hidden;
}

.syousai a:hover, .syousai a:active, 
.syousai2 a:hover, .syousai2 a:active {
 background: url(../img/bt_syousai.gif) no-repeat 0 -20px;
}


