body {
	background:    url(images/bg.png) repeat;
/*	background-color:    #f9ebeb; *//*#afff9a;*/
	font-family:    "Hiragino Maru Gothic Pro", "HG丸ゴシックM-PRO", "Osaka", "MS UI Gothic", sans-serif;
}

/* 本文(ヘッダ+コンテンツ+フッタ) */
div#wrapper {
	float:    left;
	width:    840px;
	background-color:    #ffffff;
	/* add */
	border:    2px dotted #c0286b; /*#00b119;*/
	overflow:    auto;
	position:    absolute;
	left:    50%;
	margin-left:    -420px;
	_margin-left:    -420px;
	margin-top:    18px;
	_margin-top:    18px;
	margin-bottom:    24px;
	_margin-bottom:    24px;
}

/* ヘッダ+コンテンツ */
div#main {
	float:    left;
	width:    100%;
	margin-right:    -220px;
	_margin-right:    -220px;
/*	border-right:    3px double #cccccc; /*#00b119;*/
}

/* ヘッダ */
div#header {
	margin-right:    220px;
	_margin-right:    220px;
	padding-top:    0px;
	padding-left:    0px;
/*	padding-top:    8px; */
/*	padding-left:    16px; */
/*	background-color:    #aaffaa; */
}

/* コンテンツ */
div#contents {
	margin-right:    220px;
	_margin-right:    220px;
	padding-top:    12px;
	padding-left:    20px;
	padding-right:    12px;
	padding-bottom:    32px;
}

/* フッタ */
div#footer {
	width:    100%;
	clear:    left;
	background-color:    #eeeeee;
}

/* 画面右端に表示するナビゲーション */
div#navigation {
	float:    left;
	width:    210px;    /* 220px だったものを修正 */
/*	padding-top:    40px; */
	/*margin-left:    -200px;*/
	/*margin-top:    24pt;*/
	/*_margin-left:    -200px;*/ /* for IE */
	/*_margin-top:    24pt;*/
/*	background-color:    #ffcccc; */
}
div#navigation_body {
	padding-left:    6px;
	padding-top:    12px;
	padding-bottom:    12px;
	margin-left:    4px;
	_margin-left:    4px;
}

/* ナビゲーションの項目 */
/* トップ */
div#toppage {
	background-color:    #ffffff;
	width:    200x;
	height:    42px;
}
div#toppage_on {
	background-color:    #ffffff;
	background:    url(images/but_top_on.png) no-repeat;
	width:    200x;
	height:    42px;
}
a.toppage {
	display:    block;
	background:    url(images/but_top.png) no-repeat;
	width:    200x;
	height:    42px;
}
a:hover.toppage {
	background:    url(images/but_top_hover.gif) no-repeat;
}
/* 保育理念・概要 */
div#overview {
	background-color:    #ffffff;
	width:    200x;
	height:    42px;
}
div#overview_on {
	background-color:    #ffffff;
	background:    url(images/but_overview_on.png) no-repeat;
	width:    200x;
	height:    42px;
}
a.overview {
	display:    block;
	background:    url(images/but_overview.png) no-repeat;
	width:    200x;
	height:    42px;
}
a:hover.overview {
	background:    url(images/but_overview_hover.gif) no-repeat;
}
/* 一日のスケジュール */
div#schedule {
	background-color:    #ffffff;
	width:    200x;
	height:    42px;
}
div#schedule_on {
	background-color:    #ffffff;
	background:    url(images/but_schedule_on.png) no-repeat;
	width:    200x;
	height:    42px;
}
a.schedule {
	display:    block;
	background:    url(images/but_schedule.png) no-repeat;
	width:    200x;
	height:    42px;
}
a:hover.schedule {
	background:    url(images/but_schedule_hover.gif) no-repeat;
}
/* プログラム内容 */
div#program {
	background-color:    #ffffff;
	width:    200x;
	height:    42px;
}
div#program_on {
	background-color:    #ffffff;
	background:    url(images/but_program_on.png) no-repeat;
	width:    200x;
	height:    42px;
}
a.program {
	display:    block;
	background:    url(images/but_program.png) no-repeat;
	width:    200x;
	height:    42px;
}
a:hover.program {
	background:    url(images/but_program_hover.gif) no-repeat;
}
/* スタッフ紹介 */
div#staff {
	background-color:    #ffffff;
	width:    200x;
	height:    42px;
}
div#staff_on {
	background-color:    #ffffff;
	background:    url(images/but_staff_on.png) no-repeat;
	width:    200x;
	height:    42px;
}
a.staff {
	display:    block;
	background:    url(images/but_staff.png) no-repeat;
	width:    200x;
	height:    42px;
}
a:hover.staff {
	background:    url(images/but_staff_hover.gif) no-repeat;
}
/* お迎えサービス */
div#meeting {
	background-color:    #ffffff;
	width:    200x;
	height:    42px;
}
div#meeting_on {
	background-color:    #ffffff;
	background:    url(images/but_meeting_on.png) no-repeat;
	width:    200x;
	height:    42px;
}
a.meeting {
	display:    block;
	background:    url(images/but_meeting.png) no-repeat;
	width:    200x;
	height:    42px;
}
a:hover.meeting {
	background:    url(images/but_meeting_hover.gif) no-repeat;
}
/* 安全管理 */
div#security {
	background-color:    #ffffff;
	width:    200x;
	height:    42px;
}
div#security_on {
	background-color:    #ffffff;
	background:    url(images/but_security_on.png) no-repeat;
	width:    200x;
	height:    42px;
}
a.security {
	display:    block;
	background:    url(images/but_security.png) no-repeat;
	width:    200x;
	height:    42px;
}
a:hover.security {
	background:    url(images/but_security_hover.gif) no-repeat;
}
/* コース・料金システム */
div#system {
	background-color:    #ffffff;
	width:    200x;
	height:    42px;
}
div#system_on {
	background-color:    #ffffff;
	background:    url(images/but_system_on.png) no-repeat;
	width:    200x;
	height:    42px;
}
a.system {
	display:    block;
	background:    url(images/but_system.png) no-repeat;
	width:    200x;
	height:    42px;
}
a:hover.system {
	background:    url(images/but_system_hover.gif) no-repeat;
}
/* 保護者の声 */
div#voices {
	background-color:    #ffffff;
	width:    200x;
	height:    42px;
}
div#voices_on {
	background-color:    #ffffff;
	background:    url(images/but_voices_on.png) no-repeat;
	width:    200x;
	height:    42px;
}
a.voices {
	display:    block;
	background:    url(images/but_voices.png) no-repeat;
	width:    200x;
	height:    42px;
}
a:hover.voices {
	background:    url(images/but_voices_hover.gif) no-repeat;
}
/* よくある質問 */
div#faq {
	background-color:    #ffffff;
	width:    200x;
	height:    42px;
}
div#faq_on {
	background-color:    #ffffff;
	background:    url(images/but_faq_on.png) no-repeat;
	width:    200x;
	height:    42px;
}
a.faq {
	display:    block;
	background:    url(images/but_faq.png) no-repeat;
	width:    200x;
	height:    42px;
}
a:hover.faq {
	background:    url(images/but_faq_hover.gif) no-repeat;
}
/* お申し込み・問い合わせ */
div#inquiry {
	background-color:    #ffffff;
	width:    200x;
	height:    42px;
}
div#inquiry_on {
	background-color:    #ffffff;
	background:    url(images/but_inquiry_on.png) no-repeat;
	width:    200x;
	height:    42px;
}
a.inquiry {
	display:    block;
	background:    url(images/but_inquiry.png) no-repeat;
	width:    200x;
	height:    42px;
}
a:hover.inquiry {
	background:    url(images/but_inquiry_hover.gif) no-repeat;
}
/* メディア紹介 */
div#media {
	background-color:    #ffffff;
	width:    200x;
	height:    42px;
}
div#media_on {
	background-color:    #ffffff;
	background:    url(images/but_media_on.png) no-repeat;
	width:    200x;
	height:    42px;
}
a.media {
	display:    block;
	background:    url(images/but_media.png) no-repeat;
	width:    200x;
	height:    42px;
}
a:hover.media {
	background:    url(images/but_media_hover.gif) no-repeat;
}
/* 協力機関 */
div#coop {
	background-color:    #ffffff;
	width:    200x;
	height:    42px;
}
div#coop_on {
	background-color:    #ffffff;
	background:    url(images/but_coop_on.png) no-repeat;
	width:    200x;
	height:    42px;
}
a.coop {
	display:    block;
	background:    url(images/but_coop.png) no-repeat;
	width:    200x;
	height:    42px;
}
a:hover.coop {
	background:    url(images/but_coop_hover.gif) no-repeat;
}
/* イベントカレンダー */
div#calendar {
	background-color:    #ffffff;
	width:    200x;
	height:    42px;
}
div#calendar_on {
	background-color:    #ffffff;
	background:    url(images/but_calendar_on.png) no-repeat;
	width:    200x;
	height:    42px;
}
a.calendar {
	display:    block;
	background:    url(images/but_calendar.png) no-repeat;
	width:    200x;
	height:    42px;
}
a:hover.calendar {
	background:    url(images/but_calendar_hover.gif) no-repeat;
}
/* スタッフブログ */
div#blog {
	background-color:    #ffffff;
	width:    200x;
	height:    42px;
}
div#blog_on {
	background-color:    #ffffff;
	background:    url(images/but_blog_on.png) no-repeat;
	width:    200x;
	height:    42px;
}
a.blog {
	display:    block;
	background:    url(images/but_blog.png) no-repeat;
	width:    200x;
	height:    42px;
}
a:hover.blog {
	background:    url(images/but_blog_hover.gif) no-repeat;
}
/* 利用者専用ページ */
div#members {
	background-color:    #ffffff;
	width:    200x;
	height:    42px;
}
div#members_on {
	background-color:    #ffffff;
	background:    url(images/but_members_on.png) no-repeat;
	width:    200x;
	height:    42px;
}
a.members {
	display:    block;
	background:    url(images/but_members.png) no-repeat;
	width:    200x;
	height:    42px;
}
a:hover.members {
	background:    url(images/but_members_hover.gif) no-repeat;
}

/* 見出しのデザイン */
h1 {
	font-size:    16pt;
	margin-top:    24px;
	_margin-top:    24px;
	margin-bottom:    6px;
	_margin-bottom:    6px;
	/*border-bottom:    2px dotted #00b119;*/
}
h2 {
	font-size:    14pt;
	margin-top:    24px;
	_margin-top:    24px;
	margin-bottom:    6px;
	_margin-bottom:    6px;
	/*border-bottom:    2px dotted #00b119;*/
}
h3 {
	font-size:    12pt;
	margin-top:    20px;
	_margin-top:    20px;
	margin-bottom:    6px;
	_margin-bottom:    6px;
}

div.msg {
	background:    url(images/msg_bg.png) repeat-y;
	padding-top:    12px;
	padding-bottom:    12px;
	text-align:    center;
	font-size:    14pt;
	line-height:    1.5;
}
div.submsg {
	padding-top:    12px;
	padding-bottom:    32px;
	padding-left:    18px;
}

strong {
	color:    #c00000;
}

/* パラグラフ */
p {
	line-height:    1.5;
}

/* 箇条書きのデザイン */
ul {
	padding-left:    24px;
	margin:    0px;
	_margin:    0px;
}
li {
	list-style-type:    circle;
	line-height:    1.5;
	padding-top:    2px;
	padding-bottom:    2px;
}

/* 表のデザイン */
table {
	border-collapse:    collapse;
}
th {
	background-color:    #f0f8ff;
	font-weight:    600;
	vertical-align:    top;
	white-space:    nowrap;
}
td {
	vertical-align:    top;
	font-size:    smaller;
}
/* 概要用 */
th.category {
	color:    darkblue;
	background-color:    #ffffff;
	padding:    16px;
}
td.description {
	padding:    16px;
	font-size:    medium;
}
/* スケジュール用 */
th.time {
	width:    80px;
}
th.event {
	width:    140px;
}
th.detail {
	width:    400px;
}
td.time {
	width:    80px;
}
td.event {
	width:    140px;
}
td.detail {
	width:    400px;
}
/* 料金用 */
th.system {
	vertical-align:    middle;
	line-height:	150%;
}
td.system1 {
	text-align:    center;
	vertical-align:    middle;
	line-height:	150%;
}
td.system2 {
	vertical-align:    middle;
	line-height:	150%;
}
/* カレンダー用 */
th.sun {
	background-color:    #ff9999;
	width:    76px;
}
th.sat {
	background-color:    #9999ff;
	width:    76px;
}
th.weekday {
	width:    76px;
}
td.sun {
	background-color:    #ffcccc;
	text-align:    center;
	width:    76px;
}
td.sat {
	background-color:    #ccccff;
	text-align:    center;
	width:    76px;
}
td.weekday {
	text-align:    center;
	width:    76px;
}
div.eventgroup {
	font-size:    9pt;
	padding-top:    6px;
	padding-bottom:    6px;
}
div.eventname {
	font-size:    9pt;
}

/* プログラムの内容紹介 */
a.regular {
	color:    rgb(93, 29, 177);
}
a.science {
	color:    rgb(82, 116, 255);
}
a.sports {
	color:    rgb(198, 26, 58);
}
a.creative {
	color:    rgb(182, 90, 5);
}
a.event {
	color:    rgb(168, 27, 177);
}
a.friends {
	color:    rgb(0, 128, 64);
}
a.travel {
	color:    rgb(189, 159, 98);
}

/* スタッフ紹介 */
td.staff {
	vertical-align:    middle;
}
td.image {
	vertical-align:    middle;
}
/* end of file */
