@charset "UTF-8";
/* CSS Document */
/**
---------------------------
  Layout
---------------------------
*/



div#container { background: url(../images/global/background.gif); }

#left { float: left; z-index:100; margin-right: 8px}


#main
{
	position: relative;
	z-index: 1;
	float: left;
	width:560px;
	margin: 0 0 50px 0;
	background: url(images/main_header.gif) no-repeat;
}

#main h1
{
	width: 500px;
	height: 29px;	
	padding: 20px 0 10px 0;
	border-bottom: 1px solid #d6d6d6;
	margin: 0 auto 30px;
}

#main div.contents { margin: 0 32px 0 52px; }



div#containerBottom div
{
	width: 940px;
	height: 29px;
	margin: 0 auto;
	background: url(../images/global/contents_bottom.gif) no-repeat #ccc;
	
}
div#containerBottom div a
{
	display: block;
	width: 560px;
	height: 29px;
	margin: 0 auto;
	overflow: hidden;
	text-indent: -9877em;
}
div#containerBottom div a:hover { background: url(../images/global/contents_bottom_over.gif) no-repeat; }



/**
 Sidebar menu
*/
div#right,div#left { width:182px;}
#left div.menu { background:none; padding-bottom:0; }
#left ul { list-style: none; }
#left li { margin:0; line-height:120%; border-top:1px solid #e8e8e8; width:182px;}
/*#left div.title { width:172px; height:18px; color:#fff; padding:5px 0 0 10px;; background:url(images/sidebar/title_background.gif) no-repeat #fff;  }*/

#left li a
{
	font-weight:bold;
	display: block;
	width:136px;
	background: url(images/common/arrow.gif) no-repeat 160px;
	color: #333228;
	text-decoration: none;
	padding:16px 30px 16px 16px;
}

#left li a:hover, #left li.active a
{
	background-image:url(images/common/arrow_pink.gif);
	background-color: #fdd5e4;
}



/**
* Calendar
*/
table.calendar {
	border-collapse:separate;
	border-spacing: 1px;
	*border-collapse: expression('separate', cellSpacing = '1px');
}
table.calendar { width:181px; }
table.calendar td {  text-align:center; }

table.calendar td a { display:block; width:100%; height:100%; background-color:#d6f1ef; }
table.calendar td a:link, table.calendar td a:visited { color:#000; text-decoration:none; }
table.calendar td a:hover { color:#fff; background-color:#31bab0; }
table.calendar td.horizontal_line { height:1px; }
table.calendar td.current a { color:#fff; background-color:#31bab0; }