@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;
    border-left: 1px solid #F1F1F1;
    border-right: 1px solid #E0DFE3;
    border-bottom: 1px solid #E0DFE3;
}

.psignin_contents .inner_contents_box {
    border-top: 1px solid #E0DFE3;
}

#signin_contents {
    padding: 10px;
}

#signin_contents .signin_box {
    padding: 15px 8px;
    background-color: #F9F9F9;
    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: #FFFFEE;
}

.customize_form .form_table .form_error .calendar_data th,
.customize_form .form_table .form_error .calendar_data td {
    background-color: #FFFFFF;
	color: #333333;
	border: 1px solid #CCCCCC!important;
}

.customize_form .form_table .form_error .calendar_data th {
    background-color: #F5F5F5;
}

/* 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: 10px;
	padding-top: 5px;
}

.game_title {
	font-size: 13px;
	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: 13px;
	font-weight: bold;
}

.score {
	width: 8%;
	font-size: 14px;
	font-weight: bold;
}

.half {
	width: 14%;
	font-size: 10px;
}

.baseball .score {
	width: 7%;
	font-size: 12px;
}

.times5 .score {
	width: 10%;
}

.baseball .total_score {
	width: 16%;
	font-size: 14px;
	font-weight: bold;
}
