@charset "euc-jp";
/* CSS Document */
	
div#contents-left{
	background-color:transparent;
	}
	
div#contents-left{
	width:770px;
	float:left;
	margin:0 20px 0 0;
	background-color:transparent;
	position:relative;
	}
	
div#contents-left h1{
	text-align:center;
	margin:0 0 8px 0;
	}
	
div#contents-left li#prev{
	position:absolute;
	top:19px;
	left:0px;
	}
	
div#contents-left li#next{
	position:absolute;
	top:19px;
	right:0px;
	}
	
div#contents-left p#special{
	position:absolute;
	right:15px;
	bottom:77px;
	}
	
div#contents-left p#special a:link img,
div#contents-left p#special a:visited img{
	border:2px solid #dddddd;
	}
	
div#contents-left p#special a:hover img{
	border:2px solid #08b1e8;
	}
	
div#calendar{
	border:1px solid #dddddd;
	background-color:transparent;
	}
	
dl.calendar-base{
	height:135px;
	border:1px solid #dddddd;
	position:relative;
	background-color:#ffffff;
	}
	
dl.calendar-base dt{
	font-weight:bold;
	margin:0 6px 3px 6px;
	padding:7px 0 0 0;
	}
	
dl.calendar-base dd{
	margin:0 6px;
	line-height:1.3;
	}

dl.calendar-base dd.date{
	font-size:196%;
	font-size:26px;
	font-weight:bold;
	line-height:1;
	color:#5a5a5a;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	bottom:2px;
	right:-3px;
	}
	
*>dl.calendar-base dd.date{
	bottom:1px;
	right:-4px;
	}

dl.calendar-base dd.time{
	font-size:71%;
	font-weight:bold;
	}
	
dl.calendar-base dd.explain{
	font-size:71%;
	margin:0 6px 5px 6px;
	}
	
dl.calendar-base dd.detail img{
	display:block;
	}
	
dl.calendar-base dd.button{
	margin:5px 8px 0 8px;
	padding:5px 0 0 0;
	border-top:2px dotted #ffffff;
	}

div.off{
	height:135px;
	border:1px solid #dddddd;
	position:relative;
	background-color:#ffffff;
	}

div.off p.date{
	font-size:165%;
	font-weight:bold;
	line-height:1;
	color:#5a5a5a;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	bottom:2px;
	right:5px;
	}
	
div.off p.date-hol{
	font-size:165%;
	font-weight:bold;
	line-height:1;
	color:#dd0000;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	bottom:2px;
	right:5px;
	}
	
div.next-month{
	height:135px;
	border:1px solid #dddddd;
	position:relative;
	background-color:#eeeeee;
	}

div.next-month p.date{
	font-size:165%;
	font-weight:bold;
	line-height:1;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	bottom:2px;
	right:5px;
	}
	
/* 日付関連 */

div.mon{
	float:left;
	margin:0 0 0 0;
	background-color:transparent;
	}
	
div.tue{
	float:left;
	margin:0 0 0 0;
	background-color:transparent;
	}
	
div.wed{
	float:left;
	margin:0 0 0 0;
	background-color:transparent;
	}
	
div.thu{
	float:left;
	margin:0 0 0 0;
	background-color:transparent;
	}
	
div.fri{
	float:left;
	margin:0 0 0 0;
	background-color:transparent;
	}
	
div.sat{
	float:left;
	margin:0 0 0 0;
	background-color:transparent;
	}
	
div.sun{
	float:left;
	margin:0 0 0 0;
	background-color:transparent;
	}
	
div.mon,
div.tue,
div.wed,
div.thu,
div.fri,
div.sat,
div.sun,{
	height:130px;
	}
	
div.sat dd.date{
	color:#0066cc;
	}
	
div.sun dd.date{
	color:#dd0000;
	}
	
div.sat p.date{
	color:#0066cc;
	}
	
div.sun p.date{
	color:#dd0000;
	}
	
div#hol p.date{
	color:#dd0000;
	}
	
div.next-month p.date{
	color:#aaaaaa;
	}
	
ul#day{
	width:768px;
	}

ul#day li.day{
	float:left;
	text-align:center;
	font-size:85%;
	font-weight:bold;
	line-height:1;
	color:#ffffff;
	background-color:#888888;
	font-family:Arial, Helvetica, sans-serif;
	}
	
ul#day li.day span{
	display:block;
	padding:3px 0;
	border:1px solid #dddddd;
	}
	
ul#day li#mon,
div.mon{
	width:144px;
	}
	
ul#day li#tue,
div.tue{
	width:95px;
	}
	
ul#day li#wed,
div.wed{
	width:145px;
	}
	
ul#day li#thu,
div.thu{
	width:105px;
	}
	
ul#day li#fri,
div.fri{
	width:60px;
	}
	
ul#day li#sat,
div.sat{
	width:105px;
	background-color:#0066cc;
	}
	
ul#day li#sun,
div.sun{
	width:114px;
	background-color:#dd0000;
	}
	
/* 個別 */

#event100920{
	background-color:#086a9b;
	}
	
#event100920 dt,	
#event100920 dd.time,
#event100920 dd.explain{
	color:#ffffff;
	}

#event100830{
	background-color:#69d324;
	}
	
#event100808{
	background-color:#69d324;
	}
	
#event100707{
	background-color:#a3e5b7;
	}
	
#event100703{
	background-color:#ffd4d4;
	}
	
#event100601{
	background-color:#e6f740;
	}
	
#event100501{
	background-color:#fff100;
	}

#event100313{
	background-color:#08b1e8;
	background-image:url(../information/img_event/comp0810-bg.gif);
	background-repeat:no-repeat;
	background-position:50% 70%;
	}
	
#event100313 p{
	color:#ffffff;
	}

#event100327{
	background-color:#08b1e8;
	background-color:#08b1e8;
	background-image:url(../information/img_event/comp0810-bg.gif);
	background-repeat:no-repeat;
	background-position:50% 70%;
	}
	
#event100327 dt,	
#event100327 dd.time,
#event100327 dd.explain{
	color:#ffffff;
	}

#healing{
	background-color:#ffc1ae;
	}
	
#terakoya{
	background-color:#ccae85;
	}
	
#every{
	background-color:#ffa727;
	}
	
#consult{
	background-color:#a4e7ff;
	background-image:url(../information/img_event/event090315-bg.gif);
	background-repeat:no-repeat;
	background-position:50% 70%;
	}
	
#power{
	background-color:#efd9bb;
	}

#yooga{
	background-color:#56efd2;
	background-image:url(../information/img_event/yooga-bg.gif);
	background-repeat:no-repeat;
	background-position:50% 70%;
	}

#tea{
	background-color:#ad4e3a;
	background-image:url(../information/img_event/tea-bg.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
	}
	
#tea dt,	
#tea dd.time,
#tea dd.explain,
#tea dd a{
	color:#ffffff;
	}

#plaza{
	background:url(../information/img_event/plaza-bg.jpg) repeat 0% 40%;
	}

#yoga{
	background-color:#ffd2d2;
	background-image:url(../information/img_event/yoga-bg.gif);
	background-repeat:no-repeat;
	background-position:50% 75%;
	}
	
#taisou{
	background-color:#ffcc66;
	}

#cafe{
	background-color:#c6a277;
	background-image:url(../information/img_event/cafe-bg.gif);
	background-repeat:no-repeat;
	background-position:50% 75%;
	}

#cafe dt,	
#cafe dd.time,
#cafe dd.explain{
	color:#ffffff;
	}

/* ---- */

div#contents-right{
	width:144px;
	float:left;
	margin:0 0 0 0;
	background-color:transparent;
	}
	
div#sub-navi ul{
	width:144px;
	margin:0 0 22px 0;
	}
	
div#event-banner{
	width:144px;
	margin:0 0 0 0;
	background-color:transparent;
	}

div#event-banner li a:link img,
div#event-banner li a:visited img{
	border:2px solid #dddddd;
	}

div#event-banner li a:hover img{
	border:2px solid #08b1e8;
	}

div#event-banner li.middle{
	margin:0 0 6px 0;
	}
	
p.back{
	width:770px;
	text-align:right;
	margin:0 0 20px 34px;
	}
