*{
    margin: 0px;
    padding: 0px;
}

/*-- ボディ --*/

body {
    background-color: #F5F5F5;
    font-size: 95%;
    line-height: 150%;
    text-align: center;
    color: #333333;
    margin: 0px;
}

/*-- ページ --*/

div#page {
    text-align: left;
    border: 1px solid #333333;
    background: #E7ECF1;
    width: 780px;
    margin: 5px auto;
}

/*-- ヘッダ --*/

div#head {
    padding: 10px 10px 10px 5px;
    margin: 1px auto;
    background: #FFFFFF;
}

/*-- メニュー --*/

div#menu {
    padding: 5px;
    background: #245386;
    font-size: 75%;
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
    height: 25px;
}

div#menu ul{
    margin: 0px;
    padding: 0px;
}

div#menu li{
    float: left;
    text-align: center;
    padding: 0px;
    margin-left: 5px;
    color: #FFFFFF;
    width: 90px;
    list-style: none;
}

div#menu a{
    color: #FFFFFF;
    text-decoration: none;
}

div#menu a:hover{
    color: #000000;
    background: #D7E1EC;
}

/*-- メイン --*/

div#main {
    margin: 0px;
    border-left: 1px solid #CCCCCC;
    padding: 20px 0px;
    background: #FFFFFF;
    width: 560px;
    float: left;
    border-right: 1px solid #CCCCCC;
}

div#main p {
    margin: 0px 10px 20px 40px;
}

div#main ul {
    margin-left: 60px;
    margin-bottom: 1em;
    margin-right: 30px;
}

/*-- サブメニュー --*/

div#submenu {
    width: 200px;
    margin: 5px 0px 0px 5px;
    padding: 10px 0px;
    float: left;
}

div#submenu ul{
    margin: 0px 0px 0px 5px;
    list-style: circle;
    padding-left: 2em;
}

div#submenu p{
    margin: 0px 10px 10px;
}

/*-- フッタ --*/

div#foot {
    border-top: 1px solid #333333;
    padding: 0px;
    text-align: center;
    clear: both;
    margin: 0px;
    background: #245386;
    color: #FFFFFF;
}

div#foot p{
    margin: 5px 0px 0px;
    padding: 5px 0px;
}

/*-- コンテンツ --*/

div#contents {
    margin:  10px 0px 0px 5px;
    padding: 10px 0px;
    background: #FFFFFF;
    width: 760px;
    float: left;
}

div#contents p{
    margin: 0px 20px 10px;
    padding: 0px;
}

div#contents ul {
    margin-left: 60px;
    margin-bottom: 1em;
    margin-right: 30px;
}

/*-- サブメイン --*/

div#submain {
    margin: 0px;
    border-left: 1px solid #CCCCCC;
    padding: 20px 0px;
    background: #FFFFFF;
    width: 600px;
    float: left;
    border-right: 1px solid #CCCCCC;
}

div#submain p {
    margin: 5px 10px 15px 20px;
}

div#submain ul {
    margin-left: 60px;
    margin-bottom: 1em;
    margin-right: 30px;
}

/*-- サブナビ --*/

div#subnavi {
    width: 150px;
    font-size: 80%;
    margin: 2px auto;
    padding: 0px;
    float: left;
}

div#subnavi ul{
    margin: 5px auto;
    padding: 1em;
}

div#subnavi li{
    float: center;
    text-align: left;
    padding: 10px 15px 5px;
    color: #AAAAAA;
    border-bottom: 1px dashed #666666;
    list-style: none;
}

div#subnavi p{
    margin: 0px 10px 10px;
}

div#subnavi a{
    color: #999999;
    text-decoration: none;
}

div#subnavi a:hover{
    color: #000000;
    background: #235285;
}

div#subnavi a:active{
    color: #666666;
}

/*-- トピックパス --*/

div#topicpath {
    margin: 1px auto;
    padding: 10px 0px;
    width: 760px;
    font-size: 70%;
    height: 10px;
    float: left;
}

div#topicpath ul{
    margin: 0px;
    padding: 0px;
}

div#topicpath li{
    float: left;
    padding: 0px;
    margin-left: 10px;
    color: #999999;
    list-style: none;
}

div#topicpath a{
    color: #999999;
    text-decoration: none;
}

div#topicpath a:hover{
    color: #000000;
    background: #FFCCFF;
}

/*-- ページの先頭へ戻る --*/

div#gototop {
    margin-bottom: 15px;
    margin-right: 10px;
    width: 580px;
    height: 10px;
    font-size: 55%;
}

div#gototop  a{
    padding: 0px 0px 0px 20px;
    color: #666666;
    float: right;
}

div#gototop  a:hover{
    color: #000000;
}

/*-- 試合情報 --*/

div#page_game {
    text-align: left;
    border: 1px solid #333333;
    background: #FFFFFF;
}

/*-- gallery 先頭画像 --*/

div#page_gallery {
    text-align: left;
    border: 1px solid #333333;
    background: #FFFFFF;
    width: 860px;
}

div#page_gallery　p {
    margin: 0px 10px 10px;
    padding: 0px 0px 15px;
    size: 70%;
    align: right;
}

div#gallery_list {
    margin: 2px auto;
    padding: 0px;
    width: 860px;
    height: 90px;
    overflow-x : scroll;
    overflow-y : hidden;
}

/*--  ウィンドウを閉じる --*/

div#winclose {
    margin-bottom: 15px;
    margin-right: 10px;
    height: 10px;
    font-size: 70%;
}

div#winclose  a{
    padding: 0px 0px 0px 20px;
    color: #666666;
    float: left;
}

div#winclose  a:hover{
    color: #000000;
}

strong {
    color: #CC3333;
}

h1 {
    font-size: 110%;
    padding: 15px 15px;
    border-bottom: 1px solid #CCCCCC;
    background: #F3F3F3;
    font-weight: normal;
}

h2 {
    font-size: 110%;
    margin: 0px 20px 20px;
    color: #333333;
    border-bottom: 1px dashed #999999;
    padding: 0px 0px 5px;
    clear: both;
}

h3 {
    font-size: 110%;
    padding: 5px 10px;
    border-style: solid;
    border-color: #205080;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 10px;
}

h4 {
    font-size: 50%;
    margin-bottom: 10px;
    margin-right: 10px;
    color: #999999;
    float: right;
}

h5 {
    font-size: 110%;
    padding: 10px 5px 0px 50px;
    margin-bottom: 10px;
    margin-right: 100px;
    color: #6B3E08;
}

h6 {
    padding: 0px 5px 0px 150px;
    margin-bottom: 10px;
    margin-right: 100px;
    color: #666600;
}

dl {
    margin: 0px 0px 50px 40px;
}

dt {
    font-weight: bold;
}

dd {
    margin-bottom: 10px;
}

/*-- テーブル --*/

.tbl_sche {
    width: 97%;
    background: #FFFFFF;
    border: 0px;
    border-collapse: collapse;
    text-align: center;
    margin: 10px auto;
    padding: 2px;
}

.tbl_sche th {
    background: #2299AA;
    color: #FFFFFF;
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
}

.tbl_sche td {
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
}

.tbl_game {
    width: 97%;
    background: #FFFFFF;
    border: 0px;
    border-collapse: collapse;
    margin: 2px auto;
    padding: 1px;
}

.tbl_game th {
    font-size: 80%;
    background: #339988;
    text-align: center;
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
}

.tbl_game td {
    font-size: 80%;
    text-align: left;
    padding: 0px 0px 0px 5px;
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
}

.tbl_game_leage {
    width: 850px;
    background: #FFFFFF;
    border: 0px;
    border-collapse: collapse;
        margin-left: auto;
        margin-right: auto;
    margin: 10px auto;
    padding: 2px;
}

.tbl_game_leage th {
    font-size: 80%;
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    text-align: center;
}

.tbl_game_leage td {
    font-size: 80%;
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    text-align: center;
}

.tbl_game_timesche {
    width: 450px;
    background: #FFFFFF;
    border: 0px;
    border-collapse: collapse;
        margin-left: auto;
        margin-right: auto;
    margin: 10px auto;
    padding: 2px;
}

.tbl_game_timesche th {
    font-size: 80%;
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    text-align: center;
}

.tbl_game_timesche td {
    font-size: 80%;
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    text-align: center;
}

.tbl_member {
    width: 95%;
    background: #FFFFFF;
    border: 0px;
    border-collapse: collapse;
    margin: 2px auto;
    padding: 1px;
}

.tbl_member th {
    font-size: 80%;
    background: #339988;
    text-align: center;
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    align: center;
}

.tbl_member td {
    font-size: 85%;
    text-align: left;
    padding: 0px 0px 0px 5px;
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    align: center;
}

.tbl_gallery {
    width: 97%;
    background: #FFFFFF;
    border: 0px;
    margin: 10px auto;
    padding: 1px;
}
.tbl_gallery th {
    font-size: 80%;
    background: #FFCCCC;
    text-align: center;
    border: 0px;
    align: center;
}

.tbl_gallery td {
    font-size: 80%;
    text-align: left;
    padding: 0px 0px 0px 5px;
    border: 0px;
    align: center;
}

.tbl_subgalllery {
    width: 700px;
    background: #FFFFFF;
    margin: 0px;
    padding: 0px;
    border-collapse : collapse;
}

.tbl_subgalllery td {
    margin : 0px;
    padding : 0px 2px;
}

.tbl_rightgreen {
    width: 97%;
    background: #FFFFFF;
    border: 0px;
    text-align: center;
    margin: 10px 2px 2px;
    padding: 2px;
}

.tbl_rightgreen th {
    background: #33CC33;
    border-top: 0px;
    border-left: 1px solid #666666;
    border-right: 0px;
    border-bottom: 1px solid #666666;
    align: center;
}

.tbl_rightgreen td {
    border-top: 0px;
    border-left: 1px solid #666666;
    border-right: 0px;
    border-bottom: 1px solid #666666;
    align: center;
}

.tbl_skyblue {
    width: 97%;
    background: #FFFFFF;
    border: 0px;
    text-align: center;
    margin: 10px 2px 2px;
    padding: 2px;
}

.tbl_skyblue th {
    background: #3399CC;
    border-top: 0px;
    border-left: 1px solid #666666;
    border-right: 0px;
    border-bottom: 1px solid #666666;
    align: center;
}

.tbl_skyblue td {
    border-top: 0px;
    border-left: 1px solid #666666;
    border-right: 0px;
    border-bottom: 1px solid #666666;
    align: center;
}

.tb_70 {
    width: 70%;
}

.tb_65 {
    width: 65%;
}

.tb_60 {
    width: 60%;
}

.tb_50 {
    width: 50%;
}

.tb_40 {
    width: 40%;
}

.tb_35 {
    width: 35%;
}

.tb_30 {
    width: 30%;
}

.tb_25 {
    width: 25%;
}

.tb_22 {
    width: 22%;
}

.tb_20 {
    width: 20%;
}

.tb_15 {
    width: 15%;
}

.tb_12 {
    width: 12%;
}

.tb_13 {
    width: 13%;
}

.tb_10 {
    width: 10%;
}

.tb_07 {
    width: 7%;
}

.tb_06 {
    width: 6%;
}

.tb_05 {
    width: 5%;
}

/* イメージボックス */
.imgbox {
    margin: 0px 0px 1em 40px;
}

.imgbox img{
    border: 1px solid #666666;
}

.imgbox_f {
    margin: 0px 10px 1em;
    float: right;
}

.imgbox_f img{
    border: 0px solid #666666;
}

.imgbox_r {
    margin: 0px 10px 1em;
    float: right;
}

/*
.imgbox_l {
    margin: 5px 10px;
    padding: 5px 10px;
    float: left;
}

*/
.imgbox_c {
    margin: 0px 10px;
    float: center;
}

.red {
    color: #FF0000;
}

.blue {
    color: #0000FF;
}

.green {
    color: #00FF00;
}

.pink {
    color: #FF00FF;
}

.purple {
    color: #9933FF;
}

.kimidori {
    color: #32CD32;
}

.bg_grey {
    bgcolor: #CCCCCC;
}

.bg_yellow {
    bgcolor: #FFFFCC;
}

