@charset "utf-8";

/* 検索フォーム */
#search {
    margin:0 0 20px;
    padding:10px 10px;
    background:#edf0ea;
    border:solid 1px #d7d7bf;
}

#search input, #search select {
    vertical-align:middle;
}

#search input.text {
    padding:3px;
    border:solid 1px #ccc;
}

/* 左画像、右テキスト */
.img_left { width:234px; }
.img_left p { width:214px; }
.text_right{ padding-left:234px; }


/* 右画像、左テキスト */
.img_right { width:234px; }
.img_right p { width:214px; }
.text_left{ padding-right:234px; }

/* report title */
.game_title {
    position:relative;
    width:100%;
    margin-bottom:20px;
    background-color:#2c4465;
    border-top:2px solid #244861;
    border-bottom:1px solid #0d1c32;
    color:#fff;
}

.game_title .date {
    background:url(/common/images/base/dot_gray_1.gif) #e8e8e8 repeat-x left bottom;
    border-top:1px solid #dbdbda;
    padding:2px 5px 3px 5px;
    color:#1c415c;
}

.game_title .title {
    padding:12px 10px 0 10px;
    font-size:174%;
    font-weight:bold;
}

.game_title .round {
    padding:6px 10px 10px 10px;
    font-size:138.5%;
}

/* gallery & score */
#gallery table.score {
    background-color:#2c4465;
    border:6px solid #2c4465;
    margin:20px 0;
}

#gallery table.score thead th {
    padding:5px 0;
    text-align:center;
}

#gallery table.score thead th.title {
    padding:5px 0;
    text-align:left;
}

#gallery table.score tbody th,
#gallery table.score tbody td {
    padding:5px 0;
    width:30px;
    background:url(../images/base/score_bg.gif);
    border-bottom:2px solid #2c4465;
    border-right:2px solid #2c4465;
    font-size:138.5%;
    color:#fff;
    vertical-align:middle;
}

#gallery table.score tbody th {
    width:95px;
    padding:5px;
}

#gallery table.score tbody td {
    text-align:center;
}

#side h2.title {
    background:#2c4465;
}
