﻿@charset "UTF-8";

@media screen and (max-width : 1024px) {
/* ==================================================
shared
================================================== */
body {
	-webkit-text-size-adjust:none;
	min-width:100%;
    font-size:85.7%;
	min-width:768px;
}
input[type="submit"],
input[type="button"],
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="reset"],
textarea {
	-webkit-appearance:none; /* 変更しない */
	-webkit-border-radius:0; /* Webkit */
	-moz-border-radius:0; /* Mozilla */
	border-radius:0; /* CSS3 */
}
img {
	max-width:100%;
	height:auto;
}
#wrapper {
    position: static;
    min-height: inherit;
	margin-bottom:0;
}
/* header
============================== */
#header_logo #logo img {
	width:120px;
	height:auto;
}
#header_logo #name {
	font-size:71.4%;
}
#header_logo #name span {
	margin-top:7px;
}
/* main
============================== */
#main {
	padding:20px;
	background:none;
}
/* contents
============================== */
#contents {
	width:100%;
}
/* ==================================================
free
================================================== */
#main h1 {
	background:none;
	border-bottom:3px solid #0059A9;
}
#main .line_tbl th {
	width:160px;
	padding-left:10px;
	font-size:85.7%;
}
.progress_bar ol {
	font-size:11px;
}
/* table
============================== */
#main table input.in_10 {
	width:6em;
}
/* staff_tbl
============================== */
#main .staff_tbl .comment textarea {
	width:100%;
}
#main .staff_tbl .chg {
	width:10%;
}
#main .staff_tbl .name {
	width:20%;
}
#main .staff_tbl .img {
	width:20%;
}
#main .staff_tbl .comment {
	width:17%;
}
#main .staff_tbl td.img p {
	width:100%;
}
#main .staff_tbl .img ul {
	width:40%;
}
/* time_tbl
============================== */
.line_tbl #time_tbl .time {
	max-width:100%;
}
.line_tbl #time_tbl table th a:hover {
	background-color: #F5F5F5 !important;
	color:#333 !important;
}
.line_tbl #time_tbl table td a:hover {
	background-color:transparent !important;
	color:#333 !important;
}
.line_tbl #time_tbl table td.day a:hover {
	background-color:#FFEEEF !important;
	color:#E60012 !important;
}
.line_tbl #time_tbl table th.sun a:hover {
	background-color: #FFEEEF !important;
}
.line_tbl #time_tbl table th.sat a:hover {
	background-color: #E8F9FF !important;
}
.line_tbl #time_tbl table .holday a:hover {
	background-color: #F5F5F5 !important;
}
.line_tbl #time_tbl table th.sun a:hover,
.line_tbl #time_tbl table td.sun a:hover {
	color:#E60012 !important;
}
.line_tbl #time_tbl table th.sat a:hover,
.line_tbl #time_tbl table td.sat a:hover {
	color:#015BA9 !important;
}
/* box_time
============================== */
#main .box_time_st p,
#main .box_time_ed p {
	min-width:90px;
}
/* modal
============================== */
#modal-content {
	width: 90% ;
}
/* ==================================================
tooltip
================================================== */
/*ウィンドウを小さくするとツールチップが表示されなくなるため、コメントアウトしています。*/
/*#main .tooltip .balloon {
	display: none;
	visibility: visible;
	opacity: 1;
}*/
#main .bk-balloon {
	display:none;
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


}
