@charset "utf-8";

/* =======================================

	Structure CSS

========================================== */

#body {
	background: #FFF url();
	color: #333;
}
#container {
	width: 931px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}
#header img.logo {
	margin-left: 59px;
	margin-right: 404px;
}
#header {
	width: 931px;
	height: 153px;
	margin-bottom: 24px;
}
#header li {
	float: left;
	display: inline;
}
#menu_list {
	width: 931px;
}
#contents {
	width: 808px;
	margin-left: auto;
	margin-right: auto;
}
#contents_top {
	width: 808px;
	height: 382px;
	background-image: url("../images/top_image_01.jpg");
	margin-bottom: 24px;
	position: relative;
}
#contents_top object {
	position: absolute;
	z-index: 1;
}
#contents_top #top_button_01 {
	position: absolute;
	top: 340px;
	left: 735px;
	z-index: 2;
}
#contents_bottom {	
	width: 808px;
}
#contents_bottom #group_left {
	width: 218px;
	margin-right: 22px;
}
#contents_bottom #group_left li{
	margin-bottom: 11px;
}
#contents_bottom #group_center {
	width: 332px;
	margin-right: 27px;
}
#contents_bottom #group_center img{
	margin-bottom: 3px;
}
#contents_bottom #group_center #group_box{
	width: 332px;
}
#contents_bottom #group_center #group_box #group_info {
	margin-top:12px;
}
#contents_bottom #group_center #group_box #group_info .date {
	padding-left: 3px;
	width: 66px;
	font-size: 11px;
	line-height: 14px;
	color: #999999;
}
#contents_bottom #group_center #group_box #group_info .info {
	width: 257px;
	font-size: 13px;
	line-height: 14px;
}
#contents_bottom #group_center #group_box img {
	vertical-aling: bottom;
	margin-top: 12px;
}
#contents_bottom #group_center a{
	color: #333333;
	text-decoration: none;
}
#contents_bottom #group_center a:hover{
	color: #666666;
	text-decoration: underline;
}

#contents_bottom #group_center #group_more {
	margin-top: 8px;
	padding-right: 3px;
	text-align: right;
}
#contents_bottom #group_center #group_more .more{
	padding-top: 3px;
	margin-left: 3px;
}
#contents_bottom #group_center #group_more span{
	font-size: 11px;
	color: #666666;
}

#contents_bottom #group_center #group_more span a:hover{
	color: #EEEEEE;
	text-decoration: underline;
}


#contents_bottom #group_right {
	width: 209px;
}


/*----------------footer--------------------------*/

#footer {
	margin-top: 28px;
	padding-top: 13px;
	width: 931px;
	height: 40px;
	background-color: #EAE9D5;
}
#footer p {
	text-align: center;
	font-size: 10px;
	color: #333333;
}

.clearfix { 
zoom: 100%;
}

.clearfix:after {
content: "."; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
font-size: 0;
}


/*----------------tooltip--------------------------*/
div.tooltip_1,div.tooltip_2,div.tooltip_3,div.tooltip_4,div.tooltip_5,div.tooltip_6,div.tooltip_7,div.tooltip_8,div.tooltip_9,div.tooltip_10,div.tooltip_11,div.tooltip_12,div.tooltip_13,div.tooltip_14,div.tooltip_15,div.tooltip_16,div.tooltip_17,div.tooltip_18,div.tooltip_19,div.tooltip_20,div.tooltip_21,div.tooltip_22,div.tooltip_23,div.tooltip_24,div.tooltip_25,div.tooltip_26,div.tooltip_27,div.tooltip_28,div.tooltip_29,div.tooltip_30,div.tooltip_31 {
	width:139px;
	position:absolute;
}
div.tooltip_1 p,div.tooltip_2 p,div.tooltip_3 p,div.tooltip_4 p,div.tooltip_5 p,div.tooltip_6 p,div.tooltip_7 p,div.tooltip_8 p,div.tooltip_9 p,div.tooltip_10 p,div.tooltip_11 p,div.tooltip_12 p,div.tooltip_13 p,div.tooltip_14 p,div.tooltip_15 p,div.tooltip_16 p,div.tooltip_17 p,div.tooltip_18 p,div.tooltip_19 p,div.tooltip_20 p,div.tooltip_21 p,div.tooltip_22 p,div.tooltip_23 p,div.tooltip_24 p,div.tooltip_25 p,div.tooltip_26 p,div.tooltip_27 p,div.tooltip_28 p,div.tooltip_29 p,div.tooltip_30 p,div.tooltip_31 p{
	text-align: left;
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
	line-height:1.5;
	margin:0;
	font-size:small;
	background:url("../images/calender/fukidashi_04.gif") top right;
	background-repeat: no-repeat;
	height: 56px;
	color: #333333;
}
/*----------------tooltip_info_up--------------------------*/
div.tooltip_info_up_1{
	width:360px;
	position:absolute;
}
div.tooltip_info_up_1 p{
	padding-top: 24px;
	padding-left: 24px;
	padding-right: 24px;
	line-height:1.5;
	margin:0;
	font-size:small;
	background:url("../images/calender/fukidashi_02.gif") top right;
	background-repeat: no-repeat;
	height: 116px;
	color: #333333;
}
div.tooltip_info_up_1 img{
	vertical-align:top;
}

/*----------------tooltip_info_up--------------------------*/
div.tooltip_info_up_2{
	width:360px;
	position:absolute;
}
div.tooltip_info_up_2 p{
	padding-top: 24px;
	padding-left: 24px;
	padding-right: 24px;
	line-height:1.5;
	margin:0;
	font-size:small;
	background:url("../images/calender/fukidashi_02.gif") top right;
	background-repeat: no-repeat;
	height: 116px;
	color: #333333;
}
div.tooltip_info_up_2 img{
	vertical-align:top;
}

/*----------------tooltip_info_down--------------------------*/
div.tooltip_info_down_1{
	width:360px;
	position:absolute;
}
div.tooltip_info_down_1 p{
	padding-top: 24px;
	padding-left: 24px;
	padding-right: 24px;
	line-height:1.5;
	margin:0;
	font-size:small;
	background:url("../images/calender/fukidashi_03.gif") top right;
	background-repeat: no-repeat;
	height: 116px;
	color: #333333;
	
}
div.tooltip_info_down_1 img{
	vertical-align:top;
}
/*----------------tooltip_info_down--------------------------*/
div.tooltip_info_down_2{
	width:360px;
	position:absolute;
}
div.tooltip_info_down_2 p{
	padding-top: 24px;
	padding-left: 24px;
	padding-right: 24px;
	line-height:1.5;
	margin:0;
	font-size:small;
	background:url("../images/calender/fukidashi_03.gif") top right;
	background-repeat: no-repeat;
	height: 116px;
	color: #333333;
	
}
div.tooltip_info_down_2 img{
	vertical-align:top;
}

/*----------------group_right--------------------------*/
#group_right img.calendar_midashi {
	padding-bottom: 9px;
}
#calender {
	padding-top: 10px;
	width: 208px;
	height: auto;
	background-image: url("../images/top_calendar_BG.jpg");
	background-repeat: no-repeat;
}
/*----------------Calendar--------------------------*/
#wp-calendar {
	margin-left: auto;
	margin-right: auto;
}
#wp-calendar caption {
	margin-bottom: 4px;
	text-align: center;
	width: auto;
	font-weight: bold;
	font-size: 12px;
	color: #333333;
}
#wp-calendar thead {
	display: none;
}
#wp-calendar #prev {
	background-color: #ffffff;
}
#wp-calendar #prev a {
	color: #333333;
	font-size: 11px;
}

#wp-calendar #next {
	background-color: #ffffff;
}
#wp-calendar #next a {
	color: #333333;
	font-size: 11px;
}
/*#wp-calendar tfoot {
	display: none;
}*/
#wp-calendar tbody {
	height:100%;
}
#wp-calendar td {
	width: 23px;
	height: 23px;
	color: #333333;
	border: 5px solid #FFFFFF;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	font-size: 11px;
}
#wp-calendar td.event{
	background-color: #ECE2CF;
	text-decoration: underline;
	cursor: pointer;
}


#wp-calendar td.event a {
}
#wp-calendar td.pad {
	background-color: #FFFFFF;
}


/*--
#wp-calendar{width:auto;}
#wp-calendar caption{
text-align:center;
width:auto;
}
#wp-calendar th{
background-color:#333;
border:1px solid #231F1D;
font-style:normal;
height:2.5em;
text-align:center;
width:85px;
}
#wp-calendar td{
color:#444;
background-color:#1D1A18;
border:1px solid #231F1D;
height:auto;
padding:3px;
text-align:center;
vertical-align:top;
font-size:36px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
}
#wp-calendar td.event{color:#888;}
#wp-calendar td a{
display:block;
font-size:12px;
font-style:normal;
margin:.5em 0;
text-align:left;
}
#wp-calendar td.pad{background-color:transparent;} // カレンダー上で日付がない箇所
#wp-calendar tfoot{display:none;} // 前後月へのリンク

--*/



