@charset "utf-8";
@import "color.css";
/* CSS Document */


/*=======================================================
  =  幼稚園テンプレ共通CSS　（2008/10/17 第2版）
  =======================================================*/



/* ][][]共通項目[][][][][][][][][][][][][][][][][][][][] */

*{
	margin: 0px;
	padding: 0px;
}

html{
	font-size: 0.8em;
}

body{
}

#wrapper{
	width: 800px;
	margin: 0px auto;
}

img{
	border-style: none;
	vertical-align: text-bottom;
}

/*フロートクリア*/
.clear-horizen-rale{
	clear: both;
	display: block;
	width: 1px;
	height: 1px;
	overflow: hidden;
	background: none;
}
.clear-horizen-rale hr{
	width: 0px;
	height: 0px;
	visibility: hidden;
	background: none;
}

/* ::::::::::::::::::::::::::::::::::共通項目|了:::::::: */







/* ][][]ヘッダ[][][][][][]][][][][][][][][][][][][][][][ */

#head{
	margin-bottom: 15px;
}

#head h1{
	font-size: 0.8em;
}

/* ::::::::::::::::::::::::::::::::::::ヘッダ|了:::::::: */







/* ][][]ナビゲーション[][][][][][]][][][][][][][][][][][ */

#navigation{
	width: 798px;
	height: 50px;
	margin-bottom: 35px;
}

#navigation ul{
	width: 798px;
	height: 50px;
	background: url(../img/navigation.gif) top left no-repeat;
}

#navigation ul li{
	display: block;
	float: left;
	width: 133px;
	height: 50px;
}

#navigation ul li a{
	display: block;
	width: 133px;
	height: 50px;
	text-indent: -99999px;
	text-decoration: none;
	font-size: 12px;
	outline-style: none;
}

#navigation_top a:link{
	background: url(../img/navigation.gif) 0 0 no-repeat;
}
#navigation_top a:visited{
	background: url(../img/navigation.gif) 0 0 no-repeat;
}
#navigation_top a:hover{
	background: url(../img/navigation.gif) 0 -50px no-repeat;
}
#navigation_top a:focus{
	background: url(../img/navigation.gif) 0 -50px no-repeat;
}
#navigation_top a:active{
	background: url(../img/navigation.gif) 0 -50px no-repeat;
}

#navigation_policy a:link{
	background: url(../img/navigation.gif) -133px 0px no-repeat;
}
#navigation_policy a:visited{
	background: url(../img/navigation.gif) -133px 0px no-repeat;
}
#navigation_policy a:hover{
	background: url(../img/navigation.gif) -133px -50px no-repeat;
}
#navigation_policy a:focus{
	background: url(../img/navigation.gif) -133px -50px no-repeat;
}
#navigation_policy a:active{
	background: url(../img/navigation.gif) -133px -50px no-repeat;
}

#navigation_program a:link{
	background: url(../img/navigation.gif) -266px 0px no-repeat;
}
#navigation_program a:visited{
	background: url(../img/navigation.gif) -266px 0px no-repeat;
}
#navigation_program a:hover{
	background: url(../img/navigation.gif) -266px -50px no-repeat;
}
#navigation_program a:focus{
	background: url(../img/navigation.gif) -266px -50px no-repeat;
}
#navigation_program a:active{
	background: url(../img/navigation.gif) -266px -50px no-repeat;
}

#navigation_event a:link{
	background: url(../img/navigation.gif) -399px 0px no-repeat;
}
#navigation_event a:visited{
	background: url(../img/navigation.gif) -399px 0px no-repeat;
}
#navigation_event a:hover{
	background: url(../img/navigation.gif) -399px -50px no-repeat;
}
#navigation_event a:focus{
	background: url(../img/navigation.gif) -399px -50px no-repeat;
}
#navigation_event a:active{
	background: url(../img/navigation.gif) -399px -50px no-repeat;
}

#navigation_outline a:link{
	background: url(../img/navigation.gif) -532px 0px no-repeat;
}
#navigation_outline a:visited{
	background: url(../img/navigation.gif) -532px 0px no-repeat;
}
#navigation_outline a:hover{
	background: url(../img/navigation.gif) -532px -50px no-repeat;
}
#navigation_outline a:focus{
	background: url(../img/navigation.gif) -532px -50px no-repeat;
}
#navigation_outline a:active{
	background: url(../img/navigation.gif) -532px -50px no-repeat;
}

#navigation_inquiry a:link{
	background: url(../img/navigation.gif) -665px 0px no-repeat;
}
#navigation_inquiry a:visited{
	background: url(../img/navigation.gif) -665px 0px no-repeat;
}
#navigation_inquiry a:hover{
	background: url(../img/navigation.gif) -665px -50px no-repeat;
}
#navigation_inquiry a:focus{
	background: url(../img/navigation.gif) -665px -50px no-repeat;
}
#navigation_inquiry a:active{
	background: url(../img/navigation.gif) -665px -50px no-repeat;
}






/* ::::::::::::::::::::::::::::ナビゲーション|了:::::::: */







/* ][][]フッタ[][][][][][]][][][][][][][][][][][][][][][ */

#foot{
	width: 800px;
	margin: 15px auto 0px;
	padding: 5px 0px;
	text-align: center;
}

#foot address{
	padding: 5px 0px;
	margin: 0px;
	text-align: center;
	font-style: normal;
	font-weight: normal;
}



/* ::::::::::::::::::::::::::::::::::::フッタ|了:::::::: */







/* ][][]インデックスページ[][][][][][]][][][][][][][][][ */

/*+++++新着情報+++++*/
#whats-new{
	width: 700px;
	margin: 0px auto 15px;
}
#whats-new iframe{
	width: 700px;
	margin: 0px auto 15px;
}

/*+++++冒頭紹介文・写真+++++*/
#introduction{
	width: 700px;
	margin: 0px auto 15px;
}
#introduction h2{
	width: 360px;
	height: 30px;
	margin-bottom: 0.5em;
}
#introduction p{
	width: 360px;
	line-height: 2em;
}
.introduction_image{
	float: right;
	width: 330px;
	height: 200px;
}
.introduction_image img{
	width: 330px;
	height: 200px;
}

/*+++++特殊ナビゲーション+++++*/
#sp-navigation{
	width: 800px;
	height: 95px;
	margin-bottom: 15px;
}
#sp-navigation div.spnavi-box{
	width: 266px;
	height: 95px;
	float: left;
}


/* ::::::::::::::::::::::::インデックスページ|了:::::::: */




/* ][][]プログラムページ[][][][][][]][][][][][][][][][][ */

#program,
#program_h{
	width: 700px;
	margin: 0px auto 15px;
}

#program_h h2{
	width: 700px;
	height: 50px;
	margin-bottom: 20px;
}

#program p{
	width: 700px;
	margin: 0px auto 0px;
}

#program_text{
	width: 700px;
	margin: 0px auto 10px;
	background: url(../img/program_text_flamebottom.gif) bottom left no-repeat;
}

#program_text p{
	width: 640px;
	padding: 50px 40px 40px 20px;
	background: url(../img/program_text_flametop.gif) top left no-repeat;
	text-align: left;
	line-height: 2em;
}

#program_text p img{
	float: left;
	margin: 0px 30px 40px;
}

/* ::::::::::::::::::::::::::プログラムページ|了:::::::: */




/* ][][]ポリシーページ[][][][][][]][][][][][][][][][][][ */

#policy_greeting,
#policy_course{
	width: 700px;
	margin: 0px auto 15px;
}

#policy_greeting h2,
#policy_course h2{
	width: 700px;
	height: 50px;
	margin: 0px auto 20px;
}

#policy_greeting p{
	width: 700px;
	margin: 0px auto 0px;
	line-height: 2em;
}

#policy_course{
	width: 700px;
	margin: 0px auto 15px;
}

#policy_course table{
	width: 700px;
	margin: 10px auto 15px;
}

#policy_course table caption{
	width: 700px;
	margin: 0px auto 0px;
	text-align: left;
	font-weight: bold;
}


#policy_course table td{
	text-align: left;
	line-height: 2em;
}

#policy_course table td.policy_course_textcell{
	padding: 15px;
	text-align: left;
	line-height: 2em;
}



/* :::::::::::::::::::::::::::::ポリシーページ|了::::::: */




/* ][][]行事ページ[][][][][][]][][][][][][][][][][][][][ */

#event{
	width: 800px;
	margin: 0px auto 15px;
}

#event h2{
	width: 800px;
	height: 50px;
	margin: 0px auto 20px;
}

#event p{
	width: 800px;
	margin: 0px auto 0px;
}

#event p.event_switch{
	width: 800px;
	margin: 0px auto 0px;
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 3em;
}


#event iframe{
	width: 800px;
	margin: 0px auto 0px;
}

#event_year{
	width: 700px;
	margin: 0px auto 15px;
}


#event_year p.event_switch{
	width: 600px;
	margin: 0px auto 0px;
	text-align: right;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 3em;
}

#event_year h2{
	width: 700px;
	height: 50px;
	margin: 0px auto 20px;
}

#event_year table{
	width: 600px;
	margin: 0px auto 0px;
}

#event_year table th{
	width: 52px;
	height: 107px;
}

#event_year table td{
	width: 200px;
	padding: 10px;
	line-height: 1.5em;
	vertical-align: top;
}

/* ::::::::::::::::::::::::::::::::行事ページ|了:::::::: */






/* ][][]幼稚園概要ページ[][][][][][]][][][][][][][][][][ */

#outline{
	width: 700px;
	margin: 0px auto 5px;
}

#outline h2{
	width: 700px;
	height: 50px;
	margin: 0px auto 20px;
}

#outline p{
	width: 600px;
	margin: 0px auto 0px;
	line-height: 2em;
}

#outline_expense{
	width: 700px;
	margin: 0px auto 15px;
}

#outline_expense table{
	width: 500px;
	margin: 10px auto 15px;
}

#outline_date{
	width: 700px;
	margin: 0px auto 15px;
}


#outline_date p{
	width: 600px;
	margin: 0px auto 0px;
}

#outline_date p iframe{
	width: 600px;
	margin: 10px auto 15px;
}

#outline_date table{
	width: 600px;
	margin: 10px auto 15px;
}

#outline_date table th{
	width: 100px;
	padding: 5px;
	line-height: 2em;
	text-align: left;
}

#outline_date table td{
	padding: 5px;
	line-height: 2em;
	text-align: left;
}

#outline_date table.outline_map{
	width: 600px;
	margin: 10px auto 15px;
}

#outline_date table.outline_map th{
	padding: 5px;
	line-height: 2em;
	text-align: left;
}

#outline_date table.outline_map td{
	padding: 5px;
	line-height: 2em;
	text-align: center;
}

#outline_date table.outline_map td.outline_map_text{
	padding: 5px 30px;
	line-height: 2em;
	text-align: left;
}

#outline_date table.outline_map td.outline_map_text p{
	width: 100%;
	margin: 0px auto 0px;
}

#outline_date table.outline_map td.outline_map_text p strong{
	padding-right: 1em;
	font-weight: bold;
}

#outline_date table.outline_map table.outline_map_root{
	margin: 10px auto 15px;
}

#outline_date table.outline_map table.outline_map_root th{
	width: 60px;
	padding: 5px;
	line-height: 2em;
	text-align: left;
}

#outline_date table.outline_map table.outline_map_root td{
	width: 60px;
	padding: 5px;
	line-height: 2em;
	text-align: center;
}

#outline_map{
	width: 400px;
	height: 400px;
	padding: 20px 100px;
	text-align: center;
}


/* ::::::::::::::::::::::::::::::::幼稚園概要|了:::::::: */





/* ][][]お問い合わせページ[][][][][][]][][][][][][][][][ */

#inquiry{
	width: 700px;
	margin: 0px auto 15px;
}

#inquiry h2{
	width: 700px;
	height: 50px;
	margin-bottom: 20px;
}

#inquiry p{
	width: 300px;
	margin: 0px auto 0px;
	line-height: 2em;
}

#inquiry p span{
	display: block;
	color:#FF0000;
}

#inquiry table{
	width: 650px;
	margin: 0px auto 0px;
}

#inquiry table th{
	width: 170px;
	padding: 4px;
	line-height: 2em;
	text-align: left;
}

#inquiry table td{
	padding: 4px;
	line-height: 2em;
	text-align: left;
}

/* ::::::::::::::::::::::::お問い合わせページ|了:::::::: */


/* ][][]入園案内ページ[][][][][][]][][][][][][][][][][][ */

#welcome{
	width: 700px;
	margin: 0px auto 15px;
}

#welcome h2{
	width: 700px;
	height: 50px;
	margin: 0px auto 20px;
}

#welcome p{
	width: 700px;
	margin: 0px auto 0px;
}

#welcome p.event_switch{
	width: 700px;
	margin: 0px auto 0px;
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 3em;
}


#welcome iframe{
	width: 700px;
	margin: 0px auto 0px;
}

/* ::::::::::::::::::::::::::::入園案内ページ|了:::::::: */



/* ][][]更新ページリンク[][][][][][]][][][][][][][][][][ */
#update_link{
	width: 700px;
	margin: 0px auto 5px;
	text-align: right;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 2em;
}

.update_link_p{
	width: 700px;
	margin: 0px auto 5px;
	text-align: right;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 2em;
}

.table_pading{
	padding: 5px 0px;
}


.table_pading td{
	padding: 5px;	
}


#textmargin{
	height: auto;
	width: 80%;
	margin: 5px auto;
	display: block;
}

