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

/* 共通スタイルシート（サイドカラム等） */
@import url('../style_common.css');

body{
	border-top:#604a7b solid 3px;
	letter-spacing:0.1em;
	background:#ddf2e1 url(images/bg.png) repeat-x;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", verdana, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
p,dl,table,ol,ul{line-height:150%;}
div#header_wrap,
div#topic_path,
div#main,
ul#footer_nav,
div#footer p{
	width:886px;
	margin:auto;
}


/****************************
	ヘッダー
****************************/
div#header{
	height:131px;
	padding-top:9px;
}
div#header h1{
	width:189px;
	height:25px;
	background:url(images/logo.png) no-repeat;
	position:relative;
}
div#header p{
	font-size:88%;
	line-height:120%;
	color:#fff;
	padding-top:10px;
}
/****************************
	メインナビゲーション
****************************/
div#main_nav{
	border-bottom:2px solid #fff;
	padding-top:18px;
	padding-bottom:18px;
	/*position:absolute;
	top:0;*/
	margin-top:-140px;
	position:relative;
	height:47px;
}
div#main_nav ul{
	margin:auto;
	padding-left:500px;
	width:385px;/* ボタンの幅（95px）×ボタンの数（4）＋　ボーダー分 */
}
div#main_nav ul li{
	float:left;
	border-left:1px solid #fff;
	font-size:12px;
	text-align:center;
	width:95px;
	position:relative;
}
div#main_nav ul li a{
	display:block;
	width:95px;
	height:42px;
	padding-top:5px;
	color:#fff;
	background:url(images/points2.png) 50% 30px no-repeat;
}
div#main_nav ul li a:hover{
	text-decoration:underline;
	/*text-shadow:1px 1px 0px #333;
	filter: Shadow(Color=#333333, Direction=135, Strength=2);*/
	/*text-shadow:1px 1px 3px #fff;
	filter: Shadow(Color=#ffffff, Direction=135, Strength=2);*/
}
div#main_nav ul li#main_nav04{border-right:1px solid #fff;}

body#top div#main_nav ul li#main_nav01 a,
body#nursery_school div#main_nav ul li#main_nav02 a,
body#recruit div#main_nav ul li#main_nav03 a,
body#contact div#main_nav ul li#main_nav04 a{
	color:#604a7b;
	background:url(images/points3.png) 50% 30px no-repeat;
}
body#top div#main_nav ul li#main_nav01 a:hover,
body#nursery_school div#main_nav ul li#main_nav02 a:hover,
body#recruit div#main_nav ul li#main_nav03 a:hover,
body#contact div#main_nav ul li#main_nav04 a:hover{
	text-decoration:none;
}
/****************************
	パンくずリンク
****************************/
div#topic_path{
	/*position:absolute;
	top:85px;*/
	padding-bottom:10px;
	background:url(images/round_rect_top.png) bottom no-repeat;
	height:42px;
}
div#topic_path ol{
	height:42px;
	line-height:42px;
}
div#topic_path ol li,
div#topic_path ol li a{color:#fff;}

div#topic_path ol li a:hover{text-decoration:underline;}

div#topic_path ol li{
	background:url(images/points4.png) left center no-repeat;
	zoom:1;
	padding-left:12px;
	padding-right:10px;
	font-size:84%;
	float:left;
}
/****************************
	メイン
****************************/
div#main{
	background:#fff;
	width:818px;
	padding:0 34px 30px 34px;
	/*background:#fff url("images/butterfly.png") 115px 100% no-repeat;*/
	background:#fff;
	font-size:88%;
}
div#main img#catch_image{
	margin-top:10px;
	margin-bottom:18px;	
}
div#main a{color:#009;}

div#main a:hover{text-decoration:underline;}

/**** コンテンツ ****/
/* 1カラムの場合 */
div#main h2{
	background:url(images/sprite.png) 0 0 no-repeat;
	width:818px;
	height:44px;
	line-height:40px;
	text-indent:50px;
	font-size:120%;
	color:#360;
	font-weight:bold;
}
div#main div.contents_block{
	background:url(images/sprite.png) 0 100% no-repeat;
	padding:20px 20px 35px 20px;
	margin-bottom:30px;
}
/* 2カラムの場合 */
div#main div#main_column{
	width:567px;
	float:left;
}
div#main div#main_column h2{
	background:url(images/sprite.png) -818px 0 no-repeat;
	width:567px;
}
div#main div#main_column div.contents_block{background:url(images/sprite.png) -818px 100% no-repeat;}
/****************************
	フッター
****************************/
div#footer{
	background:url(images/round_rect_bottom.png) top no-repeat;
	padding-top:150px;
}
div#footer p{
	border-top:2px solid #77933c;
	padding-top:38px;
	text-align:right;
	color:#030;
	font-size:84%;
}
/**** フッターナビゲーション ****/
ul#footer_nav{
	border-top:2px solid #604a7b;
	padding-top:10px;
}
ul#footer_nav li{
	float:left;
	padding-left:10px;
	font-size:84%;
	margin-right:20px;
	background:url(images/points.png) left center no-repeat;
}
ul#footer_nav li a{color:#604a7b;}

ul#footer_nav li a:hover{text-decoration:underline;}

/****************************
	各ページ
****************************/
/**** トップページ ************************/
body#top{
	
}
body#top div#oshirase_contents dl dt{
	width:80px;
	float:left;
}
body#top div#oshirase_contents dl dd{
	margin-left:80px;
	padding-bottom:1em;
}
body#top div#gaiyou_contents table th{
	width:5em;
	padding-left:40px;
	padding-right:20px;
	text-align: justify;
	text-justify: distribute-all-lines;
	font-weight:bold;
}

body#top div#gaiyou_contents table tr#line01 th,
body#top div#gaiyou_contents div.h3_section{background:url(images/sprite.png) -1635px 0 no-repeat;}

body#top div#gaiyou_contents table td{padding-bottom:30px;}

body#top div#gaiyou_contents table td dl{
	
}
body#top div#gaiyou_contents table td dl dt{
	width:7em;
	float:left;
}
body#top div#gaiyou_contents table td dl dd{
	margin-left:7em;	
}
body#top div#gaiyou_contents table td ul{
	list-style-type:disc;
	padding-left:1.1em;
}
body#top div#gaiyou_contents table td ul li{
	margin-bottom:10px;
}
body#top div#gaiyou_contents div.h3_section{padding-bottom:20px;}
body#top div#gaiyou_contents h3{
	padding-left:40px;
	font-weight:bold;
}
body#top div#gaiyou_contents p{padding-left:130px;}