@charset "utf-8";

/* CSS Document */
#section {
	margin-top:15px;
	padding-top:15px;
	background:url(../../common/images/line.jpg) no-repeat;
}
.last {
	margin-top:20px;
}

.section_box {
}
.box_line {
	margin-top:15px;
	padding-top:15px;
	background:url(../../common/images/line.jpg) no-repeat;
}
.section_box h3 {
	font-size:18px;
	color:#FFFFFF;
	margin-bottom:10px;
	padding:5px 0px 3px 35px;
	font-weight:bold;
	background:url(../../common/images/other_mark.jpg) 10px 10px no-repeat #6eb92c;
}
.section_box h5 {
	color:#FFFFFF;
	margin-top:15px;
	margin-bottom:10px;
	padding:5px 0px 3px 10px;
	font-size:120%;
	font-weight:bold;
	background:#f19200;
	border:1px solid #dc8500;
}
.section_box h6 {
	font-size:22px;
	font-weight:bold;
	border-bottom:2px dotted #f08337;
	margin-bottom:10px;
	padding:10px 0px;
	line-height:1.2em;
}
.section_box h6.spring {
	color:#e4007f;
	padding-left:45px;
	background:url(../images/spring_mark.jpg) no-repeat 0 0px;
}
.section_box h6.summer {
	color:#00a1e9;
	padding-left:45px;
	background:url(../images/summer_mark.jpg) no-repeat 0 0px;
}
.section_box h6.autumn {
	color:#ca3842;
	padding-left:45px;
	background:url(../images/autumn_mark.jpg) no-repeat 0 0px;
}
.section_box h6.winter {
	color:#519ab6;
	padding-left:45px;
	background:url(../images/winter_mark.jpg) no-repeat 0 0px;
}
.section_box h6.spring_2nd {
	color:#e4007f;
	padding-left:45px;
	background:url(../images/spring_mark.jpg) no-repeat 0 15px;
}
.section_box h6.summer_2nd {
	color:#00a1e9;
	padding-left:45px;
	background:url(../images/summer_mark.jpg) no-repeat 0 15px;
}
.section_box h6.autumn_2nd {
	color:#ca3842;
	padding-left:45px;
	background:url(../images/autumn_mark.jpg) no-repeat 0 15px;
}
.section_box h6.winter_2nd {
	color:#519ab6;
	padding-left:45px;
	background:url(../images/winter_mark.jpg) no-repeat 0 15px;
}
.section_box h6 span {
	font-size:16px;
	color:#f08337;
}

.calendar_list_box h4 {
	margin-top:10px;
	color:#FFFFFF;
	padding:8px 0px 8px 10px;
	font-weight:bold;
	background:#5a8bab;
}
.calendar_list_box h4 a {
	color:#FFFFFF;
}

.calendar_list {
	margin-top:10px;
	padding:15px 0px 0px 20px;
	border:1px solid #bbcdd9;
	background:#eff7f9;
}
.calendar_list li {
	width:150px;
	margin-right:10px;
	padding-left:10px;
	padding-bottom:15px;
	float:left;
	background:url(../images/mark.jpg) no-repeat 0 4px;	
}
.spring {
	padding-left:30px;
	background:url(../images/spring.jpg) no-repeat;
}
.summer {
	padding-left:30px;
	background:url(../images/summer.jpg) no-repeat;
}
.autumn {
	padding-left:30px;
	background:url(../images/autumn.jpg) no-repeat;
}
.winter {
	padding-left:30px;
	background:url(../images/winter.jpg) no-repeat;
}

.calendar {
	margin-bottom:15px;
}
.calendar_img {
	padding:1px;
	border:1px solid #CCC;
	float:left;
}
.calendar_txt {
	width:350px;
	float:right;
}
.calendar_tit {
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	margin:5px 0px;
	padding:5px 0px 0px 10px;
	border-bottom:1px solid #6a97ac;
	background:#80abc1;
}
.pickup_table {
	width:350px;
	border-top:1px solid #6a97ac;
	border-left:1px solid #6a97ac;
}
.pickup_table th {
	padding:10px 0px 10px 10px;
	color:#FFF;
	font-weight:bold;
	border-right:1px solid #6a97ac;
	border-bottom:1px solid #6a97ac;
	background:#80abc1;
}
.pickup_table td {
	padding:10px;
	border-right:1px solid #6a97ac;
	border-bottom:1px solid #6a97ac;
	background:#eff7f9;
}

.event_table {
	width:495px;
	margin-left:15px;
	border-top:1px solid #6a97ac;
	border-left:1px solid #6a97ac;
	float:left;
}
.event_table th {
	width:100px;
	padding:5px 10px;
	color:#FFF;
	font-weight:bold;
	border-right:1px solid #6a97ac;
	border-bottom:1px solid #6a97ac;
	background:#80abc1;
}
.event_table td {
	padding:5px 10px;
	border-right:1px solid #6a97ac;
	border-bottom:1px solid #6a97ac;
	background:#eff7f9;
}

.pagetops{
	background: url("../../common/images/mark_pagetop.jpg") no-repeat scroll 0px 13px transparent;
	float: right;
	width: 120px;
	height: 20px;
	font-size: 11px;
	padding-bottom: 5px;
	padding-right: 15px;
	padding-top: 10px;
	text-align: right;
}

 /*  カレンダー　テーブル
------------------------------------------------------------------------------------------------ */
.calendar_table {
	color:#FFF;
	width:714px;
	margin:0 auto 15px auto;
	border-collapse:collapse;
	background-color:#fff;
	padding:0;
}
.calendar_table th {
	width:100px;
	padding:10px;
	font-size: 12px;
	border:1px solid #ccc;
	padding:5px;
	width:14%;
	vertical-align:top;
	font-weight:normal;
	text-align: center;
	background:#bab68e;
}
.calendar_table td {
	color:#333;
	border:1px solid #ccc;
	padding:5px;
	vertical-align:top;
	font-size: 12px;
}
.calendar_table td a {
	font-size:90%;
	display:block;
	margin-bottom:5px;
	padding-top:2px;
	padding-left:2px;
	padding-bottom:2px;
	border:1px solid #bbcdd9;
	background:#eff7f9;
}

.calendar td span {
/*	display:block;*/
}
.calendar td .day span {
	display:inline;
}
th.sun {
	background-color:#f78d8d;
}
th.sat {
	background-color:#80abc1;
}

.calendar .orange,
.calendar .purple,
.calendar .pink,
.calendar .blue,
.calendar .green{
	padding:2px;
	font-size:11px;
}
.calendar .orange {
	color:#fff;
	background-color:#e8aa5a;
}
.calendar .purple {
	color:#fff;
	background-color:#c3b7d8;
}
.calendar .pink {
	color:#fff;
	background-color:#e280a6;
}
.calendar .blue {
	color:#fff;
	background-color:#5da9e3;
}
.calendar .green {
	color:#fff;
	background-color:#91c65d;
}
.calendar .gray a{
	color:#999;
}
.calendar .gray{
	text-align:center;
}

.c_only a{
	color:#999;
}
.c_only{
	text-align:center;
}

.past{
	color:#555;
	padding:2px;
	font-size:11px;
}

/* リスト領域 設定 */
#calendarList {
  width:714px;
}
#calendarList ul {
  margin-top:10px;
}
#calendarList ul li {
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:1px dotted #cccccc;
}
#calendarList ul li span.img {
  width:80px;
  height:80px;
  margin-right:10px;
  border:1px solid #cccccc;
  overflow:hidden;
  display:block;
  float:left;
}
#calendarList ul li span.img img {
  width:auto;
  height:80px;
}
#calendarList ul li span.txt {
  width:615px;
  padding:10px 0;
  float:left;
}
