@charset "utf-8";

/* ==================================================
accessibility font size 125%（20px相当）の文字サイズ
================================================== */
body,
.raku_link_wrap .btn {
	font-size:125% !important;
}
.search_panel .action .btn_light_blue {
	min-width: 40% !important;
}
.form_login .control_label {
	width: auto;
    clear: both;
}
.form_login .input_field {
	margin-left: 0;
}
.region_login .form_login {
	padding-right: 0;
}
.reservation_table .rt_header .btn_booking {
	top: 5px;
}
.reservation_table .rt_header .btn_calendar {
	width: 140px;
}
#temp_history_cnt .tab .btn_display:first-child, 
#temp_history_cnt .tab .btn_display:last-child, 
#temp_history_popup .tab .btn_display:first-child, 
#temp_history_popup .tab .btn_display:last-child,
#temp_history_cnt .tab .btn_canseldisplay:first-child, 
#temp_history_cnt .tab .btn_canseldisplay:last-child, 
#temp_history_popup .tab .btn_canseldisplay:first-child, 
#temp_history_popup .tab .btn_canseldisplay:last-child {
	min-width: 58px;
	min-height: 24px;
	width: auto;
	height: auto;
}
.action_panel .submit,
.btn_booking, .btn_booking:link {
	min-width: 190px;
}
@media screen and (min-width: 901px) {
.reservation_icon_explanation {
	padding: 0 0 0 250px;
}
}
@media screen and (max-width: 900px) {
#temp_header #temp_logo {
	font-size:70% !important;
}
#temp_header #temp_st_mypage,
#temp_header #temp_st_logout,
#temp_header .menu_name {
	font-size:50% !important;
}
#temp_wrap_main{
	padding-top: 10px;
}
}