@charset "utf-8";
/* CSS Document */


ul.to_list {}

ul.to_list li {
	padding:0 0 90px 0;}

div.to_list_in{}

div.to_list_in .to_date {
	width:80px;
	padding:0 0 7px 0;}

div.to_list_in .to_content {
	width:auto;}
	
table.holiday {
	border-top:#333333 solid 1px;
	border-left:#333333 solid 1px;
	margin-bottom:5px;}

table.holiday tr {}

table.holiday td {
	border-right:#333333 solid 1px;
	border-bottom:#333333 solid 1px;
	width:43px;
	height:32px;
	text-align:center;
	vertical-align:middle;
	}
	
table.holiday td.or {
	background-color:#FF3300;
	color:#FFFFFF;}
	
table.holiday td.gr {
	background-color:#A4EA00;
	color:#FFFFFF;}
	
ul.to_list p.or_sign {
	background:url(../img/topics/sign.gif) 0 0 no-repeat;
	padding:5px 0 9px 30px;
	width:108px;
	height:23px;
	text-indent	: 100%;
	white-space	: nowrap;
	overflow	: hidden;
	 }
	
ul.to_list p.gr_sign {
	background:url(../img/topics/sign2.jpg) 0 0 no-repeat;
	padding:5px 0 5px 30px;} 
	
div.holiday_wrapper {
	width:95%;}

div.ho_l {
	float:left;
	width:325px;}
	
div.ho_r {
	float:right;
	width:49%;}
	
#topics .lo_contents_r {
	width:100% !important;
	}
	
#topics .lo_contents {
	}
	
#topics .to_list_in {
	padding-left:5px;
	}
	
.nisen{
border: 3px double #857700;
padding: 5px 5px 5px 5px;
background: #FFFFF2;
width: 149px;
color:#857700;
}

.nisen2{
border: 3px double #857700;
padding: 5px 5px 5px 5px;
background: #FFFFF2;
width: 138px;
color:#857700;
}

.tensen{
border: 2px dotted #ff9966;
padding: 5px 5px 5px 5px;
background: #ccffcc;
width: 370px;
}