@charset "utf-8";
/* CSS Document */

#inquiry_free {
    max-width: 150px;
}

#tel_free {
    max-width: 320px;
}

.font_setting_hidden #inquiry_free {
    max-width: 320px;
}

.right_widemode #header_left {
    width: 400px;
}

#header .right_widemode .inquiry_widemode {
    max-width: 410px;
}

#header .right_widemode .tel_widemode  {
    max-width: 580px;
}

#header .right_widemode .font_setting_hidden .inquiry_widemode  {
    max-width: 580px;
}

/* signin */

.inner_contents_box {
    padding: 10px;
}

.psignin_contents .inner_contents_box {
    border-top: 1px solid #53D553;
}

#signin_contents {
    padding: 10px;
}

#signin_contents .signin_box {
    padding: 15px 8px;
    background-color: #EFFFE8;
    text-align: left;
}

#signin_contents .id_title,
#signin_contents .pass_title {
    font-size: 116%;
    font-weight: bold;
}

#signin_contents .id_box,
#signin_contents .pass_box {
    padding: 0px 10px;
}

#signin_contents .password {
    background-image: url(img/icon_pass.gif);
    margin-top: 5px;
}

/* 高解像度ディスプレイ対応 */
/*-----------------------------------------------------------*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi) {
    /*-----------------------------------------------------------*/
    #signin_contents .password {
        background-image: url(img/icon_pass_x2.gif);
        background-size: 15px 15px;
    }
    /*-----------------------------------------------------------*/
}

#signin_contents .password A {
    font-size: 85%;
}

.signout_box {
    border-right: 1px solid #E0DFE3;
}

.confirm_email {
    border-color: #E0DFE3;
    background-color: #EFFFE8;
}

.customize_form .form_table .form_error .calendar_data th,
.customize_form .form_table .form_error .calendar_data td {
    background-color: #FFFFFF;
    border: 1px solid #53D553!important;
}

.customize_form .form_table .form_error .calendar_data th {
    background-color: #EFFFE8;
    color: #000000;
}

/* tdiary */
.tdiary_contents {
    padding: 10px;
    border: none;
}

/* 各行 */
.tdiary_data {
    border-bottom: 1px dotted #53D553;
    padding: 5px 0px;
}

.side_box .tdiary_data {
    border-bottom: 1px dotted #53D553;
}

.main_box .tdiary_data .tdiary_date,
.main_box .tdiary_data A {
    float: left;
}

.side_box .tdiary_data .tdiary_date,
.side_box .tdiary_data A {
    float: none;
}

.side_box .tdiary_data .tdiary_date {
    display: block;
}

/* 日付 */
.tdiary_date {
    padding-right: 10px;
    font-size: 93%;
}

/* gamescore */
.game_score {
    border: 1px solid #E0DFE3;
    border-radius: 5px;
    margin: 10px 0px;
    padding: 5px;
}

.game_box {
    width: 100%;
    background-color: #FFFFFF;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: center;
}

.game_header {
    font-size: 11px;
    padding-top: 5px;
}

.game_title {
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0px;
}

.game_cell_data {
    border-top: 1px solid #E0DFE3;
    padding: 5px 0px;
    vertical-align: middle;
}

.baseball .game_cell_data {
    border: 1px solid #E0DFE3;
}

.team_name {
    width: 35%;
    font-size: 14px;
    font-weight: bold;
}

.score {
    width: 8%;
    font-size: 18px;
    font-weight: bold;
}

.half {
    width: 14%;
    font-size: 12px;
}

.baseball .score {
    width: 7%;
    font-size: 14px;
}

.times5 .score {
    width: 10%;
}

.baseball .total_score {
    width: 16%;
    font-size: 18px;
    font-weight: bold;
}