@charset "utf-8";



/*--------------------------------*/


   /*hour_style*/


/*--------------------------------*/	

/*================================*/
/*  hour  */
/*================================*/

#hour {
	width: 505px;
	background-color: #ffffff;
}


#hour h4 {
	padding: 19px 32px 0 19px;
}

#hour h5 {
	padding-bottom: 20px;
}

#hour li {
	padding: 0 0 0 23px;
	/*------------------以下追加--------------------*/
	font-size:14px;
}


#hour p {
	padding: 0 0 20px 20px;
}


#hour table {
	margin: 0 0 10px 20px;
	border-left: #c9c9c9 solid 1px;
	border-top: #c9c9c9 solid 1px;
	text-align: center;
}


#hour table td {
	border-right: #c9c9c9 solid 1px;
	border-bottom: #c9c9c9 solid 1px;
	padding: 5px;
}


/*================================*/
/*  time_table  */
/*================================*/

#time_table table {
	width: 100px;

}


#time_table span {
	color: #f76b1f;
}


/*------------#time_table table td p {
	padding: 10px;
	font-size:10px;------------------*/

#time_table table td p {
	padding: 5px;
	font-size:10px;
}

#time_table td.an {
	border-left: #bbd762 solid 3px;
	background-color: #f5f9e8;
}

#time_table td.an2 {
	background-color: #f5f9e8;
}
/*-----------------以下追加-----------------------------*/
.side{
   border-left:#bbd762 solid 3px;
}
.red{
  color:#f76b1f;

}
.right20{
   margin-right:20px;

}
.time_box{
  width: 450px;
  margin:0 auto;

}

/*================================*/
/*  calender  */
/*================================*/

#calender {
	padding-left: 60px
}


#calender table {
	margin-bottom: 30px;
}


#calender caption {
	font-weight: bold;
}


#calender h6 {
	background: url(../img/hour_icon.gif) no-repeat 20px 0px;
	padding: 0 0 30px 45px;
}


.closed {
	background-color: #f5f9e8;
}

.half {
	display: block;
	border-top: 1px solid #c9c9c9;
}
/*------------------  追加------------------  */
.cal_left_box{
    float: left;
	width: 165px;
	margin:30px 0px 10px 30px;
}
.cal_right_box{
    float:left;
	text-align:left;
	margin:30px 10px 10px 0px;
	padding-top: 20px;


}
.txt14{
   font-size:14px;
   color:#f76b1f;

}
.clear{
    clear:both;
}
