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

@import url('../style_common.css');

body{
	border-top:#604a7b solid 3px;
	letter-spacing:0.1em;
	background:#fff1e5 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:164px;
	height:26px;
	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;
}
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;
}
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:160px 34px 30px 34px;
	background:#fff url(images/top.jpg) 50% 10px no-repeat;
	font-size:88%;
}
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:#604a7b;
	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#main div#side_column{
	width:239px;
	float:right;
}
div#main div#side_column ul{
	
}
div#main div#side_column ul li{
	
}
div#main div#side_column ul li a{
	display:block;
	width:239px;
	background:url(images/sprite.png);
}

div#main div#side_column ul li#panel_mobara_takashi_hoikuen{margin-bottom:10px;}

div#main div#side_column ul li#panel_mobara_takashi_hoikuen a{height:190px;}

div#main div#side_column ul li#panel_takashi_hoikuen,
div#main div#side_column ul li#panel_urayasuekimae_hoikuen,
div#main div#side_column ul li#panel_mobara_gakudou_club,
div#main div#side_column ul li#panel_higashi_mobara_gakudou_club,
div#main div#side_column ul li#panel_roujin_day_service_center,
div#main div#side_column ul li#panel_urayasuekimae_day_service_center{
	margin-bottom:3px;
	*margin-bottom:0;
}
div#main div#side_column ul li#panel_takashi_hoikuen a{
	height:62px;	
}
div#main div#side_column ul li#panel_urayasuekimae_hoikuen a,
div#main div#side_column ul li#panel_mobara_gakudou_club a,
div#main div#side_column ul li#panel_higashi_mobara_gakudou_club a,
div#main div#side_column ul li#panel_roujin_day_service_center a,
div#main div#side_column ul li#panel_urayasuekimae_day_service_center a{height:60px;}

div#main div#side_column ul li#panel_mobara_takashi_hoikuen a{background-position:-1385px 0;}

div#main div#side_column ul li#panel_takashi_hoikuen a{background-position:-1385px -190px;}
div#main div#side_column ul li#panel_urayasuekimae_hoikuen a{background-position:-1385px -312px;}
div#main div#side_column ul li#panel_mobara_gakudou_club a{background-position:-1385px -372px;}
div#main div#side_column ul li#panel_higashi_mobara_gakudou_club a{background-position:-1385px -432px;}
div#main div#side_column ul li#panel_roujin_day_service_center a{background-position:-1385px -492px;}
div#main div#side_column ul li#panel_urayasuekimae_day_service_center a{background-position:-1385px -552px;}

div#main div#side_column ul li#panel_takashi_hoikuen a:hover{background-position:-1385px -612px;}
div#main div#side_column ul li#panel_urayasuekimae_hoikuen a:hover{background-position:-1385px -734px;}
div#main div#side_column ul li#panel_mobara_gakudou_club a:hover{background-position:-1385px -794px;}
div#main div#side_column ul li#panel_higashi_mobara_gakudou_club a:hover{background-position:-1385px -854px;}
div#main div#side_column ul li#panel_roujin_day_service_center a:hover{background-position:-1385px -914px;}
div#main div#side_column ul li#panel_urayasuekimae_day_service_center a:hover{background-position:-1385px -974px;}

div#main div#side_column ul li#panel_tabiiku{
	background:none;
	margin-top:10px;
}
div#main div#side_column ul li#panel_tabiiku a{
	width:239px;
	height:87px;
}
div#main div#side_column ul li a span{
	position:absolute;
	top:-1000000px;
	font-size:1px;
}
*/
/****************************
	フッター
****************************/
div#footer{
	background:url(images/round_rect_bottom.png) top no-repeat;
	padding-top:150px;
}
div#footer p{
	padding-top:1em;
	text-align:right;
	color:#604a7b;
	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:10em;
	float:left;
}
body#top div#oshirase_contents dl dd{
	margin-left:10em;
	border-bottom:dotted 1px #999;
	padding-bottom:1em;
	margin-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 td{
	
}
/*body#top div#gaiyou_contents table th.moji2{
	letter-spacing:2em;
}
body#top div#gaiyou_contents table th.moji3{
	letter-spacing:0.25em;
}*/
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 tr#line01 td ol li{
	float:left;
}
body#top div#gaiyou_contents table tr#line01 td ol li#age0,
body#top div#gaiyou_contents table tr#line01 td ol li#age2,
body#top div#gaiyou_contents table tr#line01 td ol li#age4{
	width:8em;
	padding-right:1em;
	}
body#top div#gaiyou_contents table tr#line01 td ol li#age1,
body#top div#gaiyou_contents table tr#line01 td ol li#age3,
body#top div#gaiyou_contents table tr#line01 td ol li#age5{padding-right:10em;}


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;}
body#top div#aisatsu_block p{margin-bottom:1em}
body#top div#aisatsu_block hr{
	height:1.5em;
	*height:0.75em;
	background:#fff;
	color:#fff;
	border:none;
}
/**** 施設のご案内 ***********************/
body#nursery_school h3{
	background:url(images/sprite.png) -1624px 0 no-repeat;
	padding-left:50px;
	line-height:50px;
	padding-right:40px;
	padding-bottom:20px;
	font-weight:bold;
}
body#nursery_school h3 span{
	font-weight:normal;
}
body#nursery_school div.yokonarabi{
	margin-bottom:40px;	
}
body#nursery_school div.yokonarabi h3{
	float:left;
	width:130px;
}
body#nursery_school div.yokonarabi p{
	margin-left:170px;
	padding-right:30px;
}
body#nursery_school div.contents_block ul{
	padding-left:30px;	
}
body#nursery_school div.contents_block ul li{
	width:164px;
	float:left;
	margin-right:20px;
	height:200px;
	text-align:center;
}
body#nursery_school div.contents_block ul li img{
	border:5px solid #ffcce5;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
body#nursery_school div.contents_block ul li img:hover{
	border:5px solid #FC3;
}
body#nursery_school div.contents_block ul li div.photo_frame{
	display:block;
	padding:5px;
}
body#nursery_school div.contents_block ul li p{
	font-size:84%;
	padding-top:0.5em;
}

/**** 採用情報 **************************/
body#recruit{
	
}
body#recruit .contents_block hr{
	height:0;
	border-top:solid 1px #F36;
	border-bottom:solid 1px #FFC;
	margin-top:30px;
	margin-bottom:30px;
}
/*タブ周辺*/
body#recruit div#job_tab{
	
}
body#recruit ul#tabs{
	
}
body#recruit ul#tabs li{
	float:left;
	background:red;
	background:url(images/sprite.png);
	background-position:-1385px -3956px;
}
body#recruit ul#tabs li.ui-tabs-selected{background-position:-1385px -3912px;}
body#recruit div#job_tab div.ui-tabs-hide{display:none;}
body#recruit ul#tabs li a{
	font-weight:bold;
	color:#604a7b;
	_zoom:1;
}
body#recruit div#main ul#tabs li a{text-decoration:none;}
body#recruit ul#tabs li span{
	margin-left:44px;
	display:block;
	width:160px;
	height:44px;
	line-height:44px;
	background:url(images/sprite.png);
	background-position:100% -3956px;
	cursor:pointer;
}
body#recruit ul#tabs li.ui-tabs-selected span{
	width:162px;
	background-position:100% -3912px !important;	
}
/*テーブル*/
body#recruit ul#tabs table{font-size:50% !important;}
body#recruit #main table th{
	background:url(images/sprite.png) -1624px 0 no-repeat;
	padding-left:50px;
	line-height:50px;
	width:6em;
	padding-right:40px;
	padding-bottom:20px;
	font-weight:bold;
	text-align:justify;
	text-justify:distribute-all-lines;
}
body#recruit #main table td dl dt{
	width:8em;
	float:left;
}
body#recruit #main table td dl dd{margin-left:8em;}

/*h3*/
body#recruit #main div.contents_block h3{
	margin-bottom:20px;
	border-bottom:dotted 2px #693;
	padding-bottom:3px;
	text-indent:10px;
	font-size:140%;
}

/**** お問合せ **********************/
body#contact #main p a{
	color:#C00;
}
body#contact #main iframe{
	width:780px;
	height:600px;
}