@charset "EUC-JP";

/* サイドメニュー */
.group_sidemenu {
	border-bottom: dashed 1px #558B42;
}

.group_sidemenu a:link,
.group_sidemenu a:visited {
	color: #993300;
}

.group_sidemenu a:active,
.group_sidemenu a:hover {
	color: #CC0033;
}

.menu_title {
	padding: 8px 2px 4px 28px;
	color: #1D3E34;
	background: url("image/sidemenu.gif") no-repeat;
}

/**
 * 天地センターに見えるように調整
 * padding = top +2, btm -1 
 * by uju
 */
.menu,
.menu_selected,
.divmenuitem a
{
	padding-top: 7px;
	padding-bottom: 4px;
}

#block_left .menu {
	background: url("image/menu_back_l.gif") no-repeat;
}

#block_right .menu {
	background: url("image/menu_back_r.gif") no-repeat;
}

#block_left .menu_selected {
	background: url("image/menu_selected_l.gif") no-repeat;
}

#block_right .menu_selected {
	background: url("image/menu_selected_r.gif") no-repeat;
}

.menu a:link,
.menu a:visited,
.menu a:active,
.menu a:hover,
.divmenuitem a:link,	/* 以後セレクタ追加 by uju @since 2009/01/26 */
.divmenuitem a:visited,
.divmenuitem a:active
{
	color: #1D3E34;
}

.menu_selected a:link,
.menu_selected a:visited,
.menu_selected a:active,
.menu_selected a:hover,
.divmenuitem a.menu_selected:link,	/* 以後セレクタ追加 by uju @since 2009/01/26 */
.divmenuitem a.menu_selected:visited,
.divmenuitem a.menu_selected:active
{
	color: #CC0033;
}

/**
 * Hover定義追加 by uju 
 * @since 2009/01/26
 */
.divmenuitem a.menu:hover {
	color: #1D3E34;
}
#block_left  .divmenuitem a:hover {background: #FBFFF9 url("image/menu_over_l.gif") no-repeat;}
#block_right .divmenuitem a:hover {background: #FBFFF9 url("image/menu_over_r.gif") no-repeat;}


.sidemenu_0,
.sidemenu_1,
.sidemenu_2,
.sidemenu_3,
.sidemenu_4,
.sidemenu_5 {
}

.sidemenu_4 h3 {
	padding: 5px 0 1px 27px;
	color: #1D3E34;
	background: url("image/sidemenu2.gif") no-repeat;
}

/* カレンダー設定 */
.group_calendar {
}

.group_calendar a:link,
.group_calendar a:visited {
	color: #2A4621;
}

.group_calendar a:active,
.group_calendar a:hover {
	color: #990000;
}

#monthly {
	border: solid 1px #2A4621;
	background: #E6FFD9 url("image/mess_back.gif");
}

#monthly_header {
	color: #FBFFF9;
	background: #93C681 url("image/calendar_back.gif");
}

#monthly_header .navi {
	color: #CC0033;
}

#monthly_calendar {
}

#monthly_calendar th {
}

#monthly_calendar td {
}

#monthly_calendar .sunday {
	color: #CC3333;
}

#monthly_calendar .saturday {
	color: #184371;
}

#monthly_calendar .selected {
	border: solid 1px #CC0033;
	background: #FFFFFF;
}

#weekly {
	border: solid 1px #2A4621;
	border-bottom-width: 0;
	background: #FFFFFF;
}

#weekly .weekly_header {
	color: #FBFFF9;
	border-bottom: solid 1px #2A4621;
	background: #93C681 url("image/calendar_back2.gif");
}

#weekly .date {
	color: #FBFFF9;
	border-bottom: solid 1px #2A4621;
	background: #93C681 url("image/calendar_back2.gif");
}

#weekly .subject {
	color: #2A4621;
	border-bottom: solid 1px #2A4621;
	background: #E6FFD9 url("image/mess_back.gif");
}

#weekly .subject a:link,
#weekly .subject a:visited {
	color: #003366;
}

#weekly .subject a:active,
#weekly .subject a:hover {
	color: #990000;
}

/* 連絡先 */
#group_address {
	color: #2A4621;
	border: solid 1px #2A4621;
	background: #E6FFD9 url("image/mess_back.gif");
}

#group_address .mail {
}

/* 検索フォーム */
#group_search {
	border: dashed 1px #2A4621;
	background: #E6FFD9 url("image/mess_back.gif");
}

#group_search input.search_text {
	color: #333333;
	border-color: #2A4621 #93C681 #93C681 #2A4621;
	background: #FFFFFF;
}

#group_search input.search_button {
	color: #1D3E34;
	border-color: #B5E8A3;
	background: #93C681;
}