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





/* サイト内ページの共通項目 start */

body {
	/* テキスト */
	font		: 14px/120% 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif ;
	color       : #000000	 ;
	word-break	: break-all	 ;
	word-wrap	: break-word ;
	/* ページの背景及びマージン */
	background	: #ffffff url(../img/background.png) center ;
	margin		: 10px 0px 20px 0px ;
	/* スクロール時の背景画像の挙動 */
	background-attachment : fixed ;
}

/* リンクの下線なし */
a {
	text-decoration : none ;
}

/* ページプロパティ */
#page_property {
	width			: 900px	 ;
	margin			: auto	 ;
	position		: static ;
	background		: none	 ;
	border-radius	: 0px	 ;
	box-shadow		: 5px 5px 5px rgba(0,0,0,0.4) ;
}

/* タイトルバナー(コンテンツページ) */
#title_banner_contents {
	width	: 900px ;
	height	: 200px ;
}

/* コンテンツブロック(2カラムの段組みで使用) */
#container {
	overflow : hidden ;
}

/* サイドバー */
#sidebar {
	float			: left		;
	width			: 200px		;
	text-align		: center	;
	padding-bottom	: 32768px	;
	margin-bottom	: -32768px	;
	background		: #ffccff url(../img/sidebar_background.png) ;
}

/* グローバルナビゲーション(リスト幅及びマージン等) */
nav ul {
	width		: 200px ;
	padding		: 0px	;
	margin		: 0px	;
	list-style	: none	;
}

/* グローバルナビゲーション(リストの高さ) */
nav li {
	height : 40px ;
}

/* グローバルナビゲーション(イメージ) */
.navigation_img {
	width	: 200px ;
	height	: 40px	;
}

/* サイドバー内の連絡先 */
#sidebar_contact {
	margin : 30px 0px ;
}

/* サイドバー内の連絡先のイメージ */
#sidebar_contact_img {
	width	: 160px ;
	height	: 80px	;
}

/* サイドバー内のAdobeのリンクのテキスト */
#sidebar_adobe_link_text {
	font-size	: 14px		;
	font-weight	: normal	;
	line-height	: 100%		;
	margin		: 30px 0px	;
}

/* サイドバー内のAdobeのリンクのイメージ */
#sidebar_adobe_link_img {
	width	: 160px ;
	height	: 40px  ;
}

/* メインコンテンツ */
#main_contents {
	float			: right		;
	width			: 700px  	;
	text-align		: center	;
	padding-bottom	: 32768px	; 
	margin-bottom	: -32768px	;
	background		: #ffffff url(../img/contens_background.png) ;
}

/* カテゴリーバナー */
.category_banner {
	width		: 600px	;
	height		: 35px	;
	border-radius	: 10px ;
	box-shadow		: 3px 3px 3px rgba(0,0,0,0.4) ;
}

/* フッター */
footer {
	clear	: both	;
	width	: 900px ;
	height	: 40px	;
}

/* コピーライト */
#copyright {
	width	: 900px ;
	height	: 40px	;
}

/* PDFのアイコン */
.pdf_icon {
	color			: #cccccc	;
	font-size		: 10px		;
	font-weight		: bold		;
	text-align		: center	;
	width			: 40px		;
	display			: inline-block		;
	border			: 1px solid #ff0000	;
	background		: linear-gradient(to bottom, #ff6666, #cc0000) ;
	background		: -webkit-gradient(linear, left top, left bottom, from(#ff6666), to(#cc0000))	; /*Safari仕様*/
	box-shadow		: 2px 2px 3px rgba(0,0,0,0.4)	;
	border-radius	: 5px	;
}

/* サイト内ページの共通項目 end */





/* ホーム(トップページ)の項目 start */

/* タイトルバナー(トップページ) */
.title_banner_top {
	width	: 900px ;
	height	: 300px ;
}

/* お知らせエリア */
#information_area {
	border			: 5px ridge #ff99ff	;
	width		 	: 550px 			;
	margin 			: auto	 			;
	margin-bottom	: 50px				;
	padding			: 25px 10px 10px	;
	background		: #ffffff			;
	border-radius	: 10px				;
	box-shadow		: 3px 3px 3px rgba(0,0,0,0.4) ;
}

/* お知らせの見出し(項目) */
.information_headline {
	margin		: 0px	 ;
	font-size	: 14px	 ;
	font-weight	: normal ;
	line-height	: normal ;
}

/* お知らせの日付 */
.information_date {
	width			: 100px			;
	margin-right	: 5px 			;
	vertical-align	: top			;
	display			: inline-block	;
}

/* お知らせの内容 */
.information_contents {
	width		: 420px	;
	margin-left	: 5px	;
	text-align	: left	;
	display		: inline-block ;
}

/* お知らせの罫線 */
.information_line {
	width			: 540px	;
	height			: 5px	;
	margin			: auto	;
	margin-top		: 5px	;
	margin-bottom	: 10px	;
	border			: 0px	;
	box-shadow		: 0px 5px 5px -2px rgba(255,100,255,0.5) inset ;
}

/* 園内風景エリア */
#institution_sight_area {
	margin-bottom 	: 35px	;
	padding			: 0px	;
}

/* 園内風景の写真 */
.institution_sight_img {
	border		: 3px dashed #ff99ff ;
	width 		: 280px	;
	height		: 180px	;
	margin		: 5px	;
	box-shadow	: 3px 3px 3px rgba(0,0,0,0.4) ;
}

/* 施設紹介の見取り図 */
#institution_img {
	border			: 3px solid #ff99ff ;
	width			: 590px	;
	height			: 650px	;
	margin-bottom	: 20px	;
	box-shadow		: 3px 3px 3px rgba(0,0,0,0.4) ;
}

/* ホーム(トップページ)の項目 end */





/* 概要と沿革ページの項目 start */

/* 概要テーブル(全体) */
#summary_table {
	border			: 1px solid #ff00ff ;
	table-layout	: auto		;
	background		: #ffffff	;
	margin			: auto		;
	margin-bottom	: 50px		;
	width			: 580px		;
	font-size		: 14px	 	;
}

/* 概要テーブル(本項目セル) */
.summary_main_item {
	border		: 1px solid #ff00ff ;
	background	: #ffbbff	;
	width		: 90px		;
	padding		: 3px 5px	;
}

/* 概要テーブル(副項目セル) */
.summary_sub_item {
	border		: 1px solid #ff00ff ;
	background	: #ffddff	;
	width		: 90px		;
	padding		: 3px 5px	;
}

/* 概要テーブル(内容セル1) */
.summary_contents_1 {
	border		: 1px solid #ff00ff ;
	padding		: 3px 10px	;
	text-align	: left		;
}

/* 概要テーブル(内容セル2) */
.summary_contents_2 {
	border		: 1px solid #ff00ff ;
	padding		: 3px 10px	;
	text-align	: center	;
}

/* javascript無効時のメールアドレスのイメージ */
#mail_img {
	width	: 200px ;
	height	: 20px	;
}

/* グーグルマップ */
.google_map {
	width	: 455px ;
	height	: 350px ;
	margin	: 0px	;
	border	: 0px solid #000000 ;
}

/* グーグルマップのリンクのテキスト配置 */
.map_link_text {
	text-align : center ;
}

/* 沿革エリア */
#history_area {
	width			: 580px	;
	margin			: auto	;
	margin-bottom	: 50px	;
	padding			: 0px	;
}

/* 沿革の見出し(項目) */
.history_headline {
	margin		: 0px		;
	font-size	: 14px		;
	font-weight	: normal	;
	line-height	: normal	;
}

/* 沿革の日付 */
.history_date {
	width			: 110px			;
	margin-right	: 5px 			;
	vertical-align	: top			;
	display			: inline-block	;
}

/* 沿革の内容 */
.history_contents {
	width		: 440px			;
	margin-left	: 5px			;
	text-align	: left			;
	display		: inline-block	;
}

/* 沿革の罫線 */
.history_line {
	width			: 580px	;
	height			: 5px	;
	margin			: auto	;
	margin-top		: 5px	;
	margin-bottom	: 10px	;
	border			: 0px	;
	border-top		: 1px	dashed #ff99ff ;
	box-shadow		: 0px 5px 5px -2px rgba(255,100,255,0.5) inset ;
}

/* 概要と沿革ページの項目 end */





/* 基本理念の項目 start */

/* 基本理念の内容イメージ */
#philosophy_contents_img {
	width			: 600px	;
	height			: 800px	;
	margin-bottom	: 20px	;
}

/* 保育目標の内容イメージ */
#objective_contents_img {
	width			: 600px	;
	height			: 500px	;
	margin-bottom	: 20px	;
}

/* 基本理念の項目 end */





/* 年間行事の項目 start */

/* 各月の表示エリア */
.event_area {
	width			: 580px ;
	margin			: auto	;
	margin-bottom	: 30px	;
	display			: inline-block			;
	border			: 3px dashed #ff99ff	;
	border-radius	: 0px 0px 0px 0px		;
	box-shadow		: 3px 3px 3px rgba(0,0,0,0.4)	;
	background		: #ffffff url(../img/event_background.png)	;
}

/* 各月の写真 */
.event_img_month {
	width	: 320px	;
	height	: 200px	;
	float	: left	;
}

/* 各月のバナー */
.event_banner_month {
	width		: 260px ;
	height		: 30px	;
	float		: left	;
	background	: #ffffff url(../img/event_banner_month.png) ;
	color		: #33aacc	;
	font		: 22px/130% 'HGS創英角ﾎﾟｯﾌﾟ体' ;
	text-shadow	: 2px 2px 2px #ffffff, -2px 2px 2px #ffffff, 2px -2px 2px #ffffff, -2px -2px 2px #ffffff ;
}

/* 各月のテキスト */
.event_text {
	font-size	: 14px	;
	text-align	: left	;
	line-height	: 120%	;
	width		: 245px	;
	margin		: 0px	;
	padding		: 10px 5px 0px 10px ;
	float		: left	;
}

/* 年間行事の項目 end */





/* 園だよりの項目 start */

/* 園だよりエリア */
#letter_area {
	width			: 580px	;
	margin			: auto	;
	margin-bottom	: 50px	;
	padding			: 0px	;
}

/* 園だよりの見出し(項目) */
.letter_headline {
	margin		: 0px		;
	font-size	: 14px		;
	font-weight	: normal	;
	line-height	: normal	;
	text-align	: left		;
	padding		: 0px 10px	;
}

/* 園だよりの罫線 */
.letter_line {
	width			: 580px	;
	height			: 5px	;
	margin			: auto	;
	margin-top		: 5px	;
	margin-bottom	: 10px	;
	border			: 0px	;
	border-top		: 1px solid #ff99ff	;
	box-shadow		: 0px 5px 5px -2px rgba(255,100,255,0.5) inset ;
}

/* 園だよりの項目 end */





/* 報告書の項目 start */

/* 報告書ページのお知らせコメント */
.report_info {
	width			: 580px	;
	margin			: auto	;
	margin-top		: 20px	;
	margin-bottom	: 20px	;
	padding			: 5px	;
}

/* 決算報告書エリア */
#financial_report_area {
	width			: 580px	;
	margin			: auto	;
	margin-bottom	: 50px	;
	padding			: 0px	;
}

/* 事業報告書エリア */
#enterprise_report_area {
	width			: 580px	;
	margin			: auto	;
	margin-bottom	: 50px	;
	padding			: 0px	;
}

/* その他の報告書エリア */
#other_report_area {
	width			: 580px	;
	margin			: auto	;
	margin-bottom	: 50px	;
	padding			: 0px	;
}

/* 苦情報告エリア */
#complaint_report_area {
	width			: 580px	;
	margin			: auto	;
	margin-bottom	: 50px	;
	padding			: 0px	;
}

/* 苦情報告の日付 */
.complaint_report_date {
	width			: 105px			;
	margin-right	: 5px 			;
	vertical-align	: top			;
	display			: inline-block	;
}

/* 苦情報告の内容 */
.complaint_report_contents {
	width		: 440px	;
	margin-left	: 5px	;
	text-align	: left	;
	display		: inline-block ;
}

/* 各種報告書の見出し(タイトル) */
.report_banner {
	color	: #330066 ;
	font	: 18px/180% 'Meiryo' ;
	letter-spacing	: 10px ;
	text-shadow		: 0px 0px 15px #ffffff ;
	border-radius	: 10px ;
	background		: repeating-linear-gradient(-45deg, #ffeeff, #ffffee 5px, #eeffff 5px, #ffffff 10px) ;
	border-top		: double 4px #ffaaff ;
	border-left		: double 4px #ffccaa ;
	border-bottom	: double 4px #ffaacc ;
	border-right	: double 4px #ccaaff ;
	margin-bottom	: 10px ;
}

/* 報告書の見出し(項目) */
.report_headline {
	margin		: 0px 	 ;
	font-size	: 14px 	 ;
	font-weight	: normal ;
	line-height	: normal ;
	text-align	: left	 ;
	padding		: 0px 10px ;
}

/* 報告書の罫線 */
.report_line {
	width			: 580px	;
	height			: 5px	;
	margin			: auto	;
	margin-top		: 5px	;
	margin-bottom	: 10px	;
	border			: 0px	;
	border-top		: 1px solid #ff99ff	;
	box-shadow		: 0px 5px 5px -2px rgba(255,100,255,0.5) inset ;
}

/* 報告書の項目 end */





