@charset "UTF-8";

/*===========================================================

 レポート用css

============================================================*/

/*===========================================================
 共通
============================================================*/
body#report p,
body#all_report p {
    padding:15px 0 0 2px;
    line-height:1.4;
}

body#report .strong,
body#all_report .strong {
    font-size:123.1%;
    font-weight:bold;
}


/*===========================================================
 ■一覧ページ
============================================================*/
body#report #main_wide,
body#all_report #main_wide { padding-bottom:100px; }


/*===========================================================
 全国試合別一覧 （common.css上書き）
============================================================*/
body#report dl.interview_list,
body#all_report dl.interview_list {
    width:440px;
    height:83px;
    _height:93px;
    background:url(../images/base/bg_interview_list.gif) #f3f3f3 repeat-x left bottom;
    padding-bottom:0;
    float:left;
}

body#report dl.right ,
body#all_report dl.right { float:right; }

body#report dl.interview_list dd,
body#all_report dl.interview_list dd { width:320px; }


/*===========================================================
 ■詳細ページ
============================================================*/
/*===========================================================
 インタビュー、コラム、レポート等用 （common.css上書き）
============================================================*/
/* 左画像、右テキスト */
body#report .img_left,
body#all_report .img_left { width:235px; }
body#report .img_left p,
body#all_report .img_left p { width:220px; }
body#report .text_right,
body#all_report .text_right{ width:412px;  }


/* 右画像、左テキスト */
body#report .img_right,
body#all_report .img_right { width:235px; }
body#report .img_right p,
body#all_report .img_right p { width:220px; }
body#report .text_left,
body#all_report .text_left{ width:412px; }


/*===========================================================
 タイトル
============================================================*/
body#report .game_title,
body#all_report .game_title {
    position:relative;
    width:100%;
    background-color:#2c4465;
    border-top:2px solid #244861;
    border-bottom:1px solid #0d1c32;
    color:#fff;

}

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

/*タイトル*/
body#report .game_title .title,
body#all_report .game_title .title {
    padding:12px 10px 0 10px;
    font-size:174%;
    font-weight:bold;
}

/*タイトル*/
body#report .game_title .round,
body#all_report .game_title .round {
    padding:6px 10px 10px 10px;
    font-size:138.5%;
}

/*ボタン*/
body#report .game_title .btn,
body#all_report .game_title .btn {
    position:absolute;
    right:6px;
    top:7px;
    width:63px;
    padding:0;
}


/*===========================================================
 ギャラリーとスコア表
============================================================*/
body#report #gallery,
body#all_report #gallery {
    background:url(../images/base/dot_gray_1.gif) #e8e8e8 repeat-x left top;
    padding:12px 0 20px 10px;
    margin-top:15px;
}

body#report #gallery p.read,
body#all_report #gallery p.read {
    padding:0 0 0 3px;
    border-left:12px solid #2c4465;
    line-height:1;
}


/*===========================================================
 └ギャラリー
============================================================*/
body#report #gallery ul,
body#all_report #gallery ul {
    width:100%;
    padding-top:10px;
}

body#report #gallery li,
body#all_report #gallery li {
    width:127px;
    float:left;
}

body#report #gallery li a,
body#all_report #gallery li a {
    display:block;
    width:122px;
    background:url(../images/base/gallery_bg.gif);
    text-align:center;
    margin-bottom:5px;
}
/*	background:url(../../report/images/base/gallery_bg.gif);*/

body#report #gallery li a:hover,
body#all_report #gallery li a:hover {
    background:url(../images/base/gallery_bg_over.gif);
}
/*	background:url(../../report/images/base/gallery_bg_over.gif);*/

body#report #gallery li a img,
body#all_report #gallery li a img {
    margin:4px auto;
}


/*===========================================================
 └スコア表
============================================================*/
body#report #gallery table.score,
body#all_report #gallery table.score {
    margin-top:20px;
    background-color:#2c4465;
    border:6px solid #2c4465;
    margin-left:3px;
    _margin-left:0;
}

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

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

body#report #gallery table.score tbody th,
body#all_report #gallery table.score tbody th,
body#report #gallery table.score tbody td,
body#all_report #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;
}
/*	background:url(../../report/images/base/score_bg.gif);*/

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

body#report #gallery table.score tbody td,
body#all_report #gallery table.score tbody td {
    text-align:center;
}
