@charset "utf-8";

/*このCSSファイルは下記の設定を定義しています

　さまざまなページ種類ごとのスタイル


*/



/**************************************************************************************/
/**１　さまざまなページ種類ごとのスタイル**********************************************/
/**************************************************************************************/


/******************************************/
/* 「よくある質問」ページ */
.q_and_a ul {
	display: block;
	clear: left;
	width: auto;
	height: auto;
	margin: 5px 0 0 20px;
	padding: 0;
}
.q_and_a li {
	display: block;
	width: auto;
	min-height: 50px;
	margin: 5px 0 5px 0;
	padding-left: 50px;
	background-position: left top;
	background-repeat: no-repeat;
}
li.q {
	color: #339900;
	font-size: 120%;
	font-weight: bold;
	background-image: url(../image_common/icon_q.gif);	/*「Ｑ」マーク*/
}
li.a {
	background-image: url(../image_common/icon_a.gif);	/*「Ａ」マーク*/
}
span.a_title {
	color: #ff9900;
	font-size: 120%;
	font-weight: bold;
}

/******************************************/
/* 「地図」ページ */
.btn_googlemap {
	display: block;
	margin: 10px;
	width: 290px;
	height: 30px;
	color: #666666;
}
.btn_googlemap a {
	display: block;
	margin-right: 0;
	width: 290px;
	height: 30px;
	background-image: url(../image_common/btn_map_beppugoogle.gif);
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
}
.btn_googlemap a:hover {
	display: block;
	margin-right: 0;
	width: 290px;
	height: 30px;
	background-image: url(../image_common/btn_map_beppugoogle.gif);
	background-position: left -30px;
	background-repeat: no-repeat;
	overflow: hidden;
}
.btn_googlemap span {
	display: none;
}

/******************************************/
/* 「建物の紹介」ページ */
.btn_tatemono_2f {
	display: block;
	margin: 10px;
	width: 140px;
	height: 30px;
	color: #666666;
}
.btn_tatemono_2f a {
	display: block;
	margin-right: 0;
	width: 140px;
	height: 30px;
	background-image: url(../tatemono/image/btn_tatemono_2f.gif);
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
}
.btn_tatemono_2f a:hover {
	display: block;
	margin-right: 0;
	width: 140px;
	height: 30px;
	background-image: url(../tatemono/image/btn_tatemono_2f.gif);
	background-position: left -30px;
	background-repeat: no-repeat;
	overflow: hidden;
}
.btn_tatemono_2f span {
	display: none;
}
.btn_tatemono_back {
	display: block;
	margin: 10px;
	width: 200px;
	height: 30px;
	color: #666666;
}
.btn_tatemono_back a {
	display: block;
	margin-right: 0;
	width: 200px;
	height: 30px;
	background-image: url(../tatemono/image/btn_tatemono_back.gif);
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
}
.btn_tatemono_back a:hover {
	display: block;
	margin-right: 0;
	width: 200px;
	height: 30px;
	background-image: url(../tatemono/image/btn_tatemono_back.gif);
	background-position: left -30px;
	background-repeat: no-repeat;
	overflow: hidden;
}
.btn_tatemono_back span {
	display: none;
}
.floormap {
	width: auto;
	height: auto;
	margin: 10px 10px 10px 50px;
	padding: 0;
	border: none;
	text-align: left;
}

/******************************************/
/* 各施設の詳細ページ共通 */
.shisetsu_syosai {
	clear: both;
	width: 880px;
	height: auto;
}
.shisetsu_syosai img {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	border: none;
}
.shisetsu_syosai dl {
	float: left;
	width: auto;
	height: auto;
	margin-bottom: 20px;
}
.shisetsu_syosai dt {
	display: block;
	float: left;
	width: 6em;
	min-height: 1em;
	margin: 0;
	padding: 5px 15px 5px 25px;
	background-image: url(../image_common/icon_text_list.gif);
	background-position: 5px 10px;
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: left;
}
.shisetsu_syosai dd {
	display: block;
	width: auto;
	height: auto;
	margin: 0;
	padding: 5px;
	border-bottom: 1px #cccccc dashed;
	text-align: left;
}

/******************************************/
/* 「鶴見保育所」ページ */
#hoikusyo {
	clear: both;
	width: 880px;
	height: auto;
	margin: 20px 0 10px 0;
}
#hoikusyo ul {
	float: left;
	margin-right: 10px;
	width: 285px;
	height: auto;
}
#hoikusyo li {
	display: block;
	width: 240px;
	height: auto;
	margin: 5px 10px 5px 10px;
	padding: 0 0 0 25px;
	background-image: url(../image_common/icon_text_list.gif);
	background-position: left;
	background-repeat: no-repeat;
	font-weight: normal;
	text-align: left;
}
#hoikusyo h4 {
	display: block;
	width: 285px;
	height: auto;
	margin: 0 0 5px 0;
	padding: 6px 0 0 0;
	background-image: url(../image_common/bg_hoikusyo_titleheader.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color: #cc3300;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.4em;
}
#hoikusyo h4 span {
	display: block;
	width: 285px;
	height: auto;
	margin: 0;
	padding: 1px 0 7px 0;
	background-image: url(../image_common/bg_hoikusyo_titlefooter.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

/******************************************/
/* 「べるね」ページ */
#berune {
	clear: both;
	width: 880px;
	height: auto;
	margin: 20px 0 20px 0!important;
}
#berune h5 {
	width: 880px;
	height: auto;
	margin: 0;
	padding: 0;
}
#berune h5 img {
	float: left;
	margin: 0;
	padding: 0;
	border: none;
}

/*べるねトップページ　配下コンテンツへのリンクボタン*/
#berune ul {
	clear: both;
	width: 880px;
	height: auto;
	margin: 20px 0 20px 0!important;
}
#berune li {
	display: block;
	float: left;
	width: 212px;
	height: 200px;
	margin: 0 10px 0 0;
}
#berune li span {
	display: none;
}
 /* ボタン１：支援センターホールで遊ぼう */
#berune li.berune01, #berune li.berune01 a {
	display: block;
	width: 212px;
	height: 200px;
	background-image: url(../siencenter/image/icon_berune_01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
}
#berune li.berune01 a:hover {
	display: block;
	width: 212px;
	height: 200px;
	background-image: url(../siencenter/image/icon_berune_01.gif);
	background-position: left -200px;
	background-repeat: no-repeat;
	overflow: hidden;
}

 /* ボタン２：育児サークルに参加してみませんか？ */
#berune li.berune02, #berune li.berune02 a {
	display: block;
	width: 212px;
	height: 200px;
	background-image: url(../siencenter/image/icon_berune_02.gif);
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
}
#berune li.berune02 a:hover  {
	display: block;
	width: 212px;
	height: 200px;
	background-image: url(../siencenter/image/icon_berune_02.gif);
	background-position: left -200px;
	background-repeat: no-repeat;
	overflow: hidden;
}

 /* ボタン３：一人で悩んでいませんか？育児相談 */
#berune li.berune03, #berune li.berune03 a {
	display: block;
	width: 212px;
	height: 200px;
	background-image: url(../siencenter/image/icon_berune_03.gif);
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
}
#berune li.berune03 a:hover {
	display: block;
	width: 212px;
	height: 200px;
	background-image: url(../siencenter/image/icon_berune_03.gif);
	background-position: left -200px;
	background-repeat: no-repeat;
	overflow: hidden;
}
 /* ボタン４：子育てセミナー */
#berune li.berune04, #berune li.berune04 a {
	display: block;
	width: 212px;
	height: 200px;
	margin: 0;
	background-image: url(../siencenter/image/icon_berune_04.gif);
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
}
#berune li.berune04 a:hover {
	display: block;
	width: 212px;
	height: 200px;
	margin: 0;
	background-image: url(../siencenter/image/icon_berune_04.gif);
	background-position: left -200px;
	background-repeat: no-repeat;
	overflow: hidden;
}

/******************************************/
 /* 育児サークル　年間行事予定表ページ */
.circle_eventlist {
	clear: both;
	margin: 5px 0 0 30px;
	padding: 0;
	width: 850px;
	height: auto;
}
.circle_eventlist a {
	color: #663300!important;
	text-decoration: underline;
}
.circle_eventlist ul {
	margin: 0;
	padding: 0;
	width: 850px;
	height: auto;
}
.circle_eventlist li {
	display: block;
	float: left;
	margin: 3px 0 3px 0;
	padding: 0 0 0 25px;
	width: 4em;
	height: auto;
	background-image: url(../image_common/icon_download_list.gif);
	background-position: left;
	background-repeat: no-repeat;
}


#cal {
	clear: both;
	width: 875px;
	height: auto;
	margin: 10px 0 0 5px;
	padding: 0;
	color: #333333;
	text-align: left;
}
#cal table {
	width: 873px;
	height: auto;
	margin: 0;
	padding: 0;
	border: 1px #cccccc solid;
	color: #333333;
	text-align: left;
}
#cal th {
	width: 113px;
	height: auto;
	margin: 0;
	padding: 5px;
	border: none;
	background-image: none!important;
	background-color: #e8e8e8;
	border-left: 1px #cccccc solid;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
}
.sunday {
	background-color: #ffcccc!important;
}
.satday {
	background-color: #cee7ff!important;
}
#cal td {
	width: 113px;
	height: 113px;
	margin: 0;
	padding: 5px;
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	text-align: left;
	vertical-align: top;
}
#cal td li {
	list-style-type: disc;
	list-style-position: inside;
}
#cal td span {
	font-weight: bold;
	color: #000000;
}
span.day_holi {
	color: #cc0000!important;
}
span.day_sat {
	color: #0066cc!important;
}

/******************************************/
/* 「児童館の行事を紹介します」ページ */
#eventphoto {
	display: block;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: left;
}
#eventphoto p h4 {
	clear: none;
	margin: 20px 0 5px 0!important;
	padding-left: 30px;
	background-image: url(../image_common/icon_title_h4.gif);
	background-position: left;
	background-repeat: no-repeat;
	color: #ff9900;
	font-size: 120%;
	font-weight: bold;
	text-align: left;
}
#eventphoto ul {
	display: block;
	float: left;
	width: auto;
	height: auto;
	margin: 5px 5px 5px 0;
	padding: 5px 0 5px 5px;
	background-color: #e7f3cf;
	text-align: left;
}
#eventphoto li {
	display: block;
	float: left;
	width: 200px;
	height: 150px;
	margin: 0 5px 0 0;
	padding: 5px;
	background-color: #ffffff;
	border: 1px #cccccc solid;
	text-align: center;
}
#eventphoto ul.bg_yellow {
	background-color: #ffffcc;
}
#eventphoto ul.bg_pink {
	background-color: #ffcccc;
}
#eventphoto ul.bg_blue {
	background-color: #cae4ff;
}

