@charset "utf-8";

/* ===================================================================
CSS information

 File Name  : home.css
=================================================================== */

#eyeCatch{
	margin: 5px 0 0;
	background-color: #f3a7a9;
}
#eyeCatch .wrap{
	height: 100px;
	overflow: hidden;
	_zoom: 1;
	background-image: url(../syussan/images/h2.jpg);
	background-repeat: no-repeat;
	background-position: 176px 0;
}

section.calendar {
	position: relative;
}

h3.calendarH3 {
	background: none !important;
	padding: 0 !important;
	margin: 0 0 0 0 !important;
	
}


/* table css3
------------------------*/


section.calendar table {
	*border-collapse: collapse;
	border-spacing: 0;
	width: 465px;
	margin: -70px 0 10px auto !important;

/*
  border-top:1px solid #aaa;
*/
}




table.tdl_01 {

}


.tdl_01 th {
  color: #000;
  padding: 8px 15px;
  background: #eee;
  background:-moz-linear-gradient(#eee, #ddd 50%);
  background:-webkit-gradient(linear, 100% 0%, 100% 50%, from(#eee), to(#ddd));
  font-weight: bold;
  border-bottom:1px solid #aaa;
  line-height: 120%;
  text-align: left;
  text-shadow:0 -1px 0 rgba(255,255,255,0.9);
  box-shadow:  2px 2px 1px rgba(0,0,0,0.1), 0px 1px 1px rgba(255,255,255,0.3) inset;
}

.tdl_01 th.th_01 {
}

.tdl_01 th:first-child {
/*
  border-left:1px solid #aaa;
*/ 
  border-radius: 5px 0 0 0;	
}

.tdl_01 th:last-child {
  border-radius:0 5px 0 0;
/*  
  border-right:1px solid #aaa;
*/
  box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}

.tdl_01 tr td {
  padding: 8px 15px;
  text-align: left;
  box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
  border-bottom: 1px dotted #ddd;
}


.tdl_01 tr td:first-child {
/*
  border-left: 1px solid #aaa;
*/
}

.tdl_01 tr td:last-child {
/*
  border-right: 1px solid #aaa;
*/
  box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}

.tdl_01 tr {
  background: #fff;
}

.tdl_01 tr:nth-child(2n+1) {
  background: #f5f5f5;
}

.tdl_01 tr:last-child td {
  border-bottom:1px solid #aaa;
  box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}

.tdl_01 tr:last-child td:first-child {
  border-radius: 0 0 0 5px;
}

.tdl_01 tr:last-child td:last-child {
  border-radius: 0 0 5px 0;
}

.tdl_01 tr:hover {
  background: #eee;
  cursor:pointer;
}

.tdl_01 td span {
	color: #f08437;
	font-size: 85%;
	margin-right: 20px;
	font-weight: normal;
}

.tdl_01 td h4 {
	border-bottom: 1px dotted #CCC;
	color: #EB696C;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 3 0 3px 0;
	
}

td.tsukisu {
	background: #f7e2cd;
	color: #f08437;
	font-weight: bold;
}


td.tsukisu2 {
	background: #e2eec5;
	color: #5c8934;
	font-weight: bold;
}

td.tsukisu2 span {
	color: #5c8934;
}

td.tsukisu3 {
	background: #ddd1e7;
	color: #7d4698;
	font-weight: bold;
}

td.tsukisu3 span {
	color: #7d4698;
}

/* */
table.tdl_01 {
	margin: 0 0 20px 50px;
	width: 600px;
}


.jikan th {
	width: 30%;
}

.jikan td {
	text-align: left;
}

.tdl_01 td span.prMonth{
	font-size:123.1%;
	font-weight:bold;
}