@charset "utf-8";

/*====================================================================

tool.css

======================================================================

	01.time table

last update 08/07/16
produced by 0510office (http://www.0510office.co.jp/)

=====================================================================*/

/*--------------------------------------------------------------------
	01.time table
--------------------------------------------------------------------*/
/*
.timetable{margin-top: 25px;}
#rightpane div#hw1{margin-top: 0;}
#rightpane div.timetable h3{
	width: 600px;
	height: 39px;
	line-height: 45px;
	font-size: 20px;
	font-weight: bold;
	color: #aad311;
	background: url(../../time/img/h3.gif) no-repeat;
	overflow: hidden;
	margin-top: 0;
}
.timetable table{
	width: 600px;
	background: #e1e1e1;
	margin-top: 20px;
}
.timetable table th,
.timetable table td{
	vertical-align: top;
	padding: 3px 10px;
}
.timetable table th{
	text-align: center;
	color: #3c5d01;
	background: #f1fabe;
}
.timetable table td{
	text-align: left;
	background: #fff;
}
*/
.timetable{background: #fff;}
.timetable a:hover img{
	opacity: 0.8;
	filter: alpha(opacity=80);
}


/*
#timetable{
	width: 780px;
	border-top: solid 5px #6ba603;
	background: #fff;
}
#timetable table{
	width: 780px;
	background: #e1e1e1;
}
#timetable th,
#timetable td{
	font-size: 10px;
	vertical-align: middle;
}
#timetable th{
	text-align: center;
	background: #f4f4f4;
	padding: 7px 0;
}
#timetable th img{margin: 0 auto;}
#timetable td{
	text-align: left;
	background: #fff;
	padding: 10px 10px;
}
#timetable td i{
	color: #6ba603;
	font-style: normal;
}
#timetable td a{font-size: 12px;}
#timetable th.saturday{background: #e7f7ff;}
#timetable th.sunday{background: #fff2fb;}
#timetable td.time{
	background: #f1fabe;
	color: #3c5d01;
	text-align: center;
	padding: 0 3px;
}
#first th{width: 104px;}


*	nest table
----------------------------------------------------------------
#timetable table table{
	width: 500px;
	margin: 10px auto 0;
}
*tt1/
#timetable table table.tt1{
	border-top: solid 1px #e1e1e1;
}
#timetable table table.tt1 th,
#timetable table table.tt1 td{
	border-bottom: solid 1px #e1e1e1;
	background: #fff;
}
#timetable table table.tt1 th{
	color: #707070;
	text-align: right;
}
#timetable table table.tt1 td{padding-left: 15px;}
*tt2*
#timetable table table.tt2{
	border-left: solid 1px #e1e1e1;
}
#timetable table table.tt2 td{
	vertical-align: top;
	border-right: solid 1px #e1e1e1;
}
*/


/*--------------------------------------------------------------------
	update
--------------------------------------------------------------------*/
#ktHis1{margin-bottom: 15px;}
#ktHis1 table{
	width: 260px;
	background: #fbf9e4;
	border-top: solid 1px #f0eeda;
}
#ktHis1 table tr *{
	text-align: left;
	vertical-align: top;
	font-size: 10px;
	line-height: 1.4;
	padding-top: 8px;
	padding-bottom: 5px;
	border-bottom: solid 1px #f0eeda;
}
#ktHis1 .ktTh{
	color: #8c8c8c;
	background: url(../../img/icon_03.gif) no-repeat 5px 11px;
	padding-left: 17px;
	padding-right: 16px;
	white-space: nowrap;
}
#ktHis1 .ktTd{padding-right: 15px;}

/*--------------------------------------------------------------------
	present information
--------------------------------------------------------------------*/
#pit{
	background: green url(../../img/h3_02.gif) no-repeat;
	margin-top: 15px;
}
#ktI-T2{margin-bottom: 10px;}
#ktI-T2 .ktText {
    width:460px;
	border: solid 1px #efefef;
	background: url(../../img/icon_02.gif) no-repeat 5px 5px;
	padding: 8px 10px 5px 34px;
	margin-bottom: 5px;
	display:block;
}

/*--------------------------------------------------------------------
	present information detail
--------------------------------------------------------------------*/

#ktI-T3{margin-bottom: 10px;}
#ktI-T3 .ktText {
    width:550px;
	border: solid 1px #efefef;
	background: url(../../img/icon_02.gif) no-repeat 5px 5px;
	padding: 8px 10px 5px 34px;
	margin-bottom: 5px;
	display:block;
}
