hr {
	border:0;
	border-bottom:1px dashed #999;
}


/*-----------------------------------------------*/
div.table {
	width:600px;
	 margin : 0 auto;
}


/*-----------------------------------------------*/

table {
	width: 100%;
	border-collapse: collapse;
}
th.t_top {
    border-top: #b3b3b3 4px solid;
font-size:medium;
}
th {
	border-bottom: #e3e3e3 1px solid;
	border-left: #e3e3e3 1px solid;
	text-align: left;
	background: #f7f7f7;
	padding: 10px;
	font-weight: normal;
font-size:medium;
}
td.t_top {
	border-top: #be1309 4px solid;
font-size:medium;
}
td {
	border-bottom: #e3e3e3 1px solid;
	border-right: #e3e3e3 1px solid;
	text-align: left;
	padding: 10px;
font-size:medium;
}

/*------------------------------------------------*/

div.pressed {
    color: #000;
    padding: 20px;
    background: #f5f5f5;
    border: 1px solid #ccc;
    border-right: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
      /* IE以外なら丸角も！ */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/* 赤矢印の画像 */
img.yaUP {
	zoom: 210%;
}

/*------------------------------------------------*/

div#link1{
    margin-top: -30px; /* リンク位置上昇分 */
    padding-top: 30px; /* 上昇分を戻す分 */
}
div#link2{
    margin-top: -30px; /* リンク位置上昇分 */
    padding-top: 30px; /* 上昇分を戻す分 */
}
div#link3{
    margin-top: -30px; /* リンク位置上昇分 */
    padding-top: 30px; /* 上昇分を戻す分 */
}

/*------------------------------------------------*/

/*-------------
2106.04.07追加
-------------*/
.txtRed{
	color:#FF0000;
}

.holiday_box{
	font-size:14px;
	margin-bottom:50px;
	width:850px;
	margin-left:auto;
	margin-right:auto;
}

.holiday_box h4{
	font-size:18px;
	font-weight:bold;
	height:30px;
}

.holiday_box ul{
	list-style:inside;
}

.holiday_box ul li{
	margin-bottom:5px;
}

.holiday_box ul li span{
	color:#FF0000;
}