@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;
}

#inquiry_free,
#tel_free {
    color: #FFFFFF;
}

#inquiry_free A,
#tel_free A {
    color: #FF7F00;
}

#inquiry_free A:hover,
#tel_free A:hover {
    color: #FF0000;
}

/* signin */

.inner_contents_box {
    padding: 10px;
}

#signin_contents {
    padding: 10px;
}

#signin_contents .signin_box {
    padding: 15px 8px;
    background-color: #FFFFFF;
    border: 1px solid #C1B1A9;
    text-align: left;
}

.psignin_contents .inner_contents_box {
    border-top: 1px solid #C1B1A9;
}

#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;
}

.signout_box A {
    color: #FF8000;
}

.signout_box A:hover {
    color: #FF0000;
}

.confirm_email {
    border-color: #785B4D;
    background-color: #FFEFBF;
}

.customize_form .form_table .form_error .calendar_data th,
.customize_form .form_table .form_error .calendar_data td {
    background-color: transparent;
    border: 1px solid #C1B1A9!important;
}

.customize_form .form_table .form_error .calendar_data th {
    background-color: transparent;
}

/* diary */
.tdiary_contents {
    padding: 10px;
    border: none;
}

.tdiary_data {
    border-bottom: 1px dotted #95796C;
    padding: 5px 0px;
}

.main_box .tdiary_data .tdiary_date,
.main_box .ntdiary_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 #C1B1A9;
    background-color: #FFFFFF;
    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;
}