@charset "UTF-8";


/*=========================
お知らせ
=========================*/

/*=== 扉ページ ===*/
#anshin_index {
	width:590px;
	height:400px;
	padding:0;
	background:url(../announcement/img/main_bg.jpg) 0 0 no-repeat;
}
#anshin_index a {
	display:block;
	position:absolute;
	width:309px;
	height:46px;
	font-size:0;
	line-height:0;
}
#anshin_index a span {
	position:absolute;
	top:-99999px;
}
#anshin_index a.link_ma {
	margin:95px 0 0 148px;
	background:url(../announcement/img/button_maternity01.jpg) 0 0 no-repeat;
}
#anshin_index a.link_ba {
	margin:191px 0 0 148px;
	background:url(../announcement/img/button_baby01.jpg) 0 0 no-repeat;
}
#anshin_index a.link_ma:hover {
	background:url(../announcement/img/button_maternity02.jpg) 0 0 no-repeat;
}
#anshin_index a.link_ba:hover {
	background:url(../announcement/img/button_baby02.jpg) 0 0 no-repeat;
}

/*=== ママさん教室 ===*/
#wrap #content #inner .m_class_style01 {
	margin:20px 0 0 0;
	text-align:center;
}

#wrap #content #inner .m_class_style01 p {
	margin-top:10px;
	text-align:left;
}

/*ママさん教室のスケジュール*/
#wrap #content #inner .m_class_schedule {
	width:592px;
	margin:20px 0;
	border-collapse:collapse;
	color:#555;
}

#wrap #content #inner .m_class_schedule th,
#wrap #content #inner .m_class_schedule td {
	padding:0.5em;
	border:1px solid #666666;
	font-size:0.9em;
}

#wrap #content #inner .m_class_schedule th span,
#wrap #content #inner .m_class_schedule td span {
	font-size:1.4em;
}

#wrap #content #inner .m_class_schedule th {
	text-align:center;
}

/*thの背景色*/
#wrap #content #inner .m_class_schedule .th_bg_y {
	background-color:#fff5d7;
}
#wrap #content #inner .m_class_schedule .th_bg_b {
	background-color:#dfeaf7;
}
/*tdの背景色*/
#wrap #content #inner .m_class_schedule .td_bg_y {
	background-color:#fffbed;
	text-align:center;
}
#wrap #content #inner .m_class_schedule .td_bg_b {
	background-color:#ebf4fc;
	text-align:center;
}


/*=== ママさん教室　補足説明 ===*/
#wrap #content #inner .m_class_style02 {
	margin:20px 0 0 0;
}
#wrap #content #inner .m_class_style02 img {
	float:left;
	margin-bottom:50px;
}
#wrap #content #inner .m_class_style02 p {
	width:320px;
	margin-bottom:50px;
	float:right;
	font-size:0.9em;
}


/*=== ベビーマッサージクラスなど ===*/
#wrap #content #inner .info_style01 {
	margin:20px 0 50px 0;
}

#wrap #content #inner .info_style01 img {
	float:right;
	margin-left:30px;
}
#wrap #content #inner .info_style01 p {
	/*float:left;*/
}
/*「※詳しくはお問い合せ下さい。」の一文*/
/*#wrap #content #inner .info_style01 p span {
	display:block;
	margin-top:20px;
	text-align:right;
}*/

/*=== マッサージ講座の日時など ===*/
#wrap #content #inner #table_style02 {
	width:100%;
	clear:both;
	margin:30px 0 0 0;
	font-size:0.9em;
	color:#0050B8;
}
#wrap #content #inner #table_style02 th {
	white-space:nowrap;
	padding:5px 30px 5px 0;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	border-bottom:1px dashed #CCCCCC;
}
#wrap #content #inner #table_style02 td {
	text-align:left;
	padding:5px 0px 5px 0;
	vertical-align:top;
	border-bottom:1px dashed #CCCCCC;
}
#wrap #content #inner #table_style02 .note {
	font-weight:normal;
	color:#666666;
	border:none;
}


/*=== 乳児検診（20110705追加） ===*/
.baby_check {}
.baby_check img {
	float:right;
	margin:0 0 10px 10px;
}
.baby_check span.note {
	font-size:0.88em;
	font-weight:bold;
}

/*=== 内容 ===*/
.baby_check .baby_check_content {
	width:100%;
	clear:both;
	margin:10px 0 0 0;
	font-size:0.9em;
	color:#0050B8;
}
.baby_check .baby_check_content th {
	white-space:nowrap;
	padding:5px 30px 5px 0;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	border-bottom:1px dashed #ccc;
}
.baby_check .baby_check_content td {
	text-align:left;
	padding:5px 0px 5px 0;
	vertical-align:top;
	border-bottom:1px dashed #ccc;
}
.baby_check .baby_check_content .note {
	font-weight:normal;
	color:#666;
	border:none;
}

/*申し込み方法*/
.baby_check .appli {
	margin-bottom:20px;
}
.baby_check .appli p {
	margin:20px 0 0 0;
	padding:5px;
	font-weight:bold;
	text-align:center;
	color:#454545;
	background-color:#fc6;
}
.baby_check .appli p.note {
	margin:5px 0;
	padding:0;
	font-size:0.88em;
	font-weight:normal;
	text-align:left;
	background-color:#fff;
}
.baby_check .appli table { color:#555;}
.baby_check .appli table thead {}
.baby_check .appli table thead th {
	padding:5px;
	vertical-align: top;
	text-align:center;
	font-size:0.88em;
	font-weight:bold;
	color:#454545;
	border:1px solid #666;
	background-color:#eaa;
}
.baby_check .appli table tbody th {
	width:10%;
	padding:5px;
	vertical-align: top;
	font-size:0.88em;
	border:1px solid #666;
}
.baby_check .appli table tbody td {
	width:37%;
	padding:5px;
	vertical-align: top;
	font-size:0.88em;
	font-weight:bold;
	color:#7b2;
	border:1px solid #666;
}
.baby_check .appli table tbody td span {
	font-weight:normal;
	color:#333;
	font-size:0.9em;
}
.baby_check .appli table td.empty {
	width:20px;
	padding:0;
	border:none;
}

/*開催日程*/
.baby_check .baby_check_date {
	margin:0 0 40px 0;
}
.baby_check .baby_check_date p {
	color:#f00;
}
.baby_check .baby_check_date p.note {
	color:#333;
}
.baby_check .baby_check_date p.note span {
	display:block;
	font-size:0.9em;
}
.baby_check .baby_check_date table {
	margin:10px 0 0 0;
	width:100%;
	color:#555;
}
.baby_check .baby_check_date th {
	padding:10px;
	vertical-align:top;
	font-size:0.9em;
	font-weight:bold;
	background-color:#efefef;
	border:1px solid #666;
}
.baby_check .baby_check_date td {
	padding:10px;
	vertical-align:top;
	border:1px solid #666;
}
.baby_check .baby_check_date td.empty {
	width:20px;
	padding:0;
	border:none;
}


/*=== あひる（20110705追加） ===*/
.ahiru {
	margin:0 0 40px 0;
}
.ahiru p img {
	float: right;
	margin:0 0 10px 10px;
}
.ahiru table {
	width:340px;
	margin:10px 0 0 0;
	color:#555;
}
.ahiru thead th {
	padding:5px;
	text-align:center;
	border:1px solid #666;
}
.ahiru tbody th {
	padding:5px;
	font-size:0.88em;
	text-align:center;
	white-space: nowrap;
	border:1px solid #666;
}
.ahiru td {
	padding:5px;
	border:1px solid #666;
}
/*thの背景色*/
.ahiru .th_bg_y {
	background-color:#fff5d7;
}
.ahiru .th_bg_b {
	background-color:#dfeaf7;
}
/*tdの背景色*/
.ahiru .td_bg_y {
	background-color:#fffbed;
}
.ahiru .td_bg_b {
	background-color:#ebf4fc;
}


/*=== 助産師外来（20110705追加） ===*/
.attendant {
	margin-bottom:40px;
}
.attendant p {
	margin-bottom:10px;
}
.attendant p span {
	font-weight:bold;
	color:#454545;
}
.attendant p span strong {
	color:#f55;
}


/*=== CDプレゼント（20110705追加） ===*/
.cd_present {
}
.cd_present p img {
	float: right;
	margin:0 0 10px 10px;
}
.cd_present {
}









