@charset "UTF-8";
@import url("common.css");
@import url("navi.css");
@import url("title.css");


/* --------------------------------------------------------------------------------------
 TOP
--------------------------------------------------------------------------------------- */

/* インフォ ------------------------------ */

div.ctTopinfo {
	width: 650px;
	margin: 0 0 35px 0;
}

div.ctTopinfo p.txt {
	margin: 10px 0 0 0;
}

/* 住所 ------------------------------ */

div.ctTopadd {
	width: 640px;
	margin: 0 0 35px 0;
}

div.ctTopadd p.txt {
	padding: 15px 0 0 0;
	text-align: center;
	font-size: 90%;
}

div.ctTopadd p.txt strong {
	padding: 15px 0 0 0;
	text-align: center;
	font-size: 110%;
}



/* ニュース トピックス ------------------------------ */

div.ctTopNews {
	width: 660px;
	margin: 0 0 40px 0;
}

div.ctTopNewsBt {
	width: 660px;
	height: 268px;
	background: url(../../img/bt_news.jpg) no-repeat left bottom;
}


div.ctTopNews h2 {
	width: 660px;
	margin-left: 0;
}

div.ctTopNews dl {
	width: 440px;
	margin-left: 195px;
	padding: 6px 0;
	font-size: 90%;
	background: url(../img/dotted_line.gif) repeat-x bottom left;
}

div.ctTopNews dl:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.ctTopNews dl { display:inline-block; }
/*\*/
* html div.ctTopNews dl { height:1%; }
div.ctTopNews dl { display:block; }
/**/

div.ctTopNews dl dt {
	float: left;
	width: 90px;
	padding-left: 14px;
	color: #6fba2c;
	background: url(../img/circle_red.gif) no-repeat 5px 7px;
}

/*\*/
div.ctTopNews dl dt {
	clear: both;
}
/**/

div.ctTopNews dl dd {
	float: right;
	width: 330px;
}

/*\*/
* html div.ctTopNews dl dd {
	float: none;
}
/**/

*:first-child + html div.ctTopNews dl dd {
	float: none;
}

/* --------------------------------------------------------------------------------------
 共通
--------------------------------------------------------------------------------------- */
/* コンテンツボックス ------------------------------ */

div.ctBox{
	width: 660px;
	margin: 0 0 40px 0;
}

div.ctBox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.ctBox { display:inline-block; }
/*\*/
* html div.ctBox { height:1%; }
div.ctBox { display:block; }
/**/

div.ctBox p{
	margin-bottom: 25px;
}

div.ctBox p.txtnone{
	margin-bottom: 5px;
}
div.ctBox p{
	margin-bottom: 25px;
}


div.ctBox p.right{
	text-align: right;
}

div.ctBox p.m-sub{
	margin-bottom: 0;
}

div.ctBox p.asterisk {
	font-size: 90%;
}

div.ctBox p span {
}



/* 囲いあり ------------------------------ */

div.conBox{
	width: 660px;
	margin: 0 0 0 0;
	padding: 15px 0 0 0;
	background: url(../img/conhd.gif) no-repeat left top;
}

div.conBox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.conBox { display:inline-block; }
/*\*/
* html div.ctBox { height:1%; }
div.conBox { display:block; }
/**/

div.conBoxbt{
	margin: 0 0 20px 0;
	padding: 20px 35px 35px 35px;
	background: url(../img/conbg.gif) no-repeat left bottom;
}



/* リスト ------------------------------ */

div.ctBox ul.menu {
	margin: 0 0 15px 20px;
}

div.ctBox ul.menu li {
	margin: 0;
	list-style: disc;
}

div.ctBox ol {
	margin: 0 0 0 2em;
}

div.ctBox ol li {
	margin-bottom: 0;
}



/* --------------------------------------------------------------------------------------
 ニュース
--------------------------------------------------------------------------------------- */

div.newsBox {
	width: 650px;
	margin: 0 0 40px;
	padding: 0 0 20px 0;
}


/*\*/
div.newsBox dl dt {
	clear: both;
}
/**/

div.newsBox dl {
	margin: 0 0;
	background: url(../img/dotted_line.gif) repeat-x bottom left;
}

div.newsBox dl dt {
	float:left;
	width: 110px;
	color: #6fba2c;
	padding: 10px 0 10px 15px;
	background: url(../img/circle_red.gif) no-repeat 5px 18px;
}

div.newsBox dl dd {
	margin: 0 0 0 80px;
	padding: 10px 0 10px 25px;
}

div.newsBox dl dt span {
	color: #ffcc00;
	padding-right: 5px;
}

div.paginate {
	width: 620px;
	margin: 0 0 30px;
	text-align: center;
	font-size: 86%;
}

div.newsBox h3 {
	margin: 0 0 15px;
	padding: 0 0 5px 0;
	color: #6a3906;
	font-weight: bold;
	font-size: 120%;
	background: url(../img/dotted_brown.gif) repeat-x left bottom;
}

div.newsBox p {
	margin-bottom: 5px;
}

div.newsBox p.data {
	margin: 5px 0 0 0;
	padding: 0 0 0 10px;
	background: url(../img/circle_red.gif) no-repeat 0px 8px;
	color: #e7291a;
}

div.newsBox p span {
	font-size: 140%;
	color: #cc0000;
}


/* --------------------------------------------------------------------------------------
 テーブル
--------------------------------------------------------------------------------------- */

/* 会社概要 ------------------------------ */

table.gaiyou {
	width: 620px;
	margin: 0 0 0 0;
	border-top: 0px solid #cc0000;
}

table.gaiyou th,
table.gaiyou td {
	padding: 10px 0 8px 4px;
	vertical-align: top;
	border-bottom: 1px solid #cc0000;
}

table.gaiyou th {
	width: 140px;
	text-align: left;
}

table.gaiyou td {
	padding-left: 10px;
}

/* テーブル ------------------------------ */

table.tb {
	width: 660px;
	margin: 0 0 0 0;
}

table.tb th,
table.tb td {
	padding: 4px 7px;
	vertical-align: top;
	border: 2px #e2dad3 solid;
}

table.tb th {
	width: 140px;
	text-align: left;
	color: #814a00;
	background: #f5f1ed;
}

table.tb td {
	background: #ffffff;
}

table.tb td.eiyou {
	width: 200px;
}

/* テーブルのテーブル ------------------------------ */

table.tb table.tbin {
	width: 450px;
	margin: 0 0 0 0;
}

table.tb table.tbin th,
table.tb table.tbin td {
	padding: 4px 4px;
	vertical-align: top;
	text-align: center;
	border: 2px #ffffff solid;
	background: #f5f1ed;
}

table.tb table.tbin th {
	width: inherit;
	background: #ffebc5;
}

table.tb table.tbin td {
}




/* --------------------------------------------------------------------------------------
 あおぞら保育園とは
--------------------------------------------------------------------------------------- */

div.conBoxbt h3.about {
	float: left;
	width: 105px;
}

div.conBoxbt .aboutin {
	float: right;
	width: 480px;
}

div.conBoxbt p.txt {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	color: #794621;
}

div.conBoxbt p.copy {
	font-size: 90%;
	text-indent: 1.2em;
}

/* --------------------------------------------------------------------------------------
 こどもたちの一日
--------------------------------------------------------------------------------------- */

div.conBoxbt .lifein {
	float: right;
	width: 570px;
}

div.conBoxbt .lifein dt {
	margin: 10px 0 0 0;
	padding: 0 0 0 70px;
	color: #ec6d73;
	font-size: 110%;
	font-weight: bold;
}

div.conBoxbt .time01 { background: url(../../life/img/time01.gif) no-repeat left top;}
div.conBoxbt .time02 { background: url(../../life/img/time02.gif) no-repeat left top;}
div.conBoxbt .time03 { background: url(../../life/img/time03.gif) no-repeat left top;}
div.conBoxbt .time04 { background: url(../../life/img/time04.gif) no-repeat left top;}
div.conBoxbt .time05 { background: url(../../life/img/time05.gif) no-repeat left top;}
div.conBoxbt .time06 { background: url(../../life/img/time06.gif) no-repeat left top;}
div.conBoxbt .time07 { background: url(../../life/img/time07.gif) no-repeat left top;}
div.conBoxbt .time08 { background: url(../../life/img/time08.gif) no-repeat left top;}
div.conBoxbt .time09 { background: url(../../life/img/time09.gif) no-repeat left top;}


div.conBoxbt .lifein dt span {
}

div.conBoxbt .lifein dd {
	margin: 0 0 0 75px;
	padding: 0 0 20px 60px;
	font-size: 90%;
	background: url(../../life/img/life_dotted.gif) no-repeat 15px top;
}


/* --------------------------------------------------------------------------------------
 保育園のギャラリー
--------------------------------------------------------------------------------------- */

div.ctBox div.gallery {
	float: left;
	width: 200px;
	margin: 20px 20px 0 0;
}

div.ctBox div.gallery div.end {
	float: left;
	width: 200px;
	margin: 20px 0 0 0;
}

div.ctBox div.gallery h3 {
	margin: 5px 0 0 5px;
	padding: 0 0 0 0;
	background: none;
	color: #775e3c;
	font-size: 100%;
	font-weight: bold;
}

div.ctBox div.gallery p {
	margin: 0 0 0 5px;
	font-size: 86%;
}

div.ctBox div.gallery img {
	padding: 3px;
	border: 1px #e2dad3 solid;
	background: #ffffff;
}



/* --------------------------------------------------------------------------------------
 あおぞら便り
--------------------------------------------------------------------------------------- */

/* menu ------------------------------ */

div.dayBox {
	width: 590px;
	margin: 0 0 0 0;
	padding: 20px 0 10px 0;
	border-bottom: 2px #e2dad3 solid;
	line-height: 1.5;
}

div.dayBox p.day {
	float: left;
	width: 80px;
	height: 80px;
	margin: 0 0 0 0;
	padding: 8px 0 0 0;
	text-align: center;
	font-size: 240%;
	color: #814a00;
}

div.dayBox p.mon {
	background: url(../../info/img/ico_monday.gif) no-repeat left top;
}
div.dayBox p.tue {
	background: url(../../info/img/ico_tuesday.gif) no-repeat left top;
}
div.dayBox p.wed {
	background: url(../../info/img/ico_wednesday.gif) no-repeat left top;
}
div.dayBox p.thu {
	background: url(../../info/img/ico_thursday.gif) no-repeat left top;
}
div.dayBox p.fri {
	background: url(../../info/img/ico_friday.gif) no-repeat left top;
}
div.dayBox p.sat {
	background: url(../../info/img/ico_satday.gif) no-repeat left top;
}


div.dayBox p.menu {
	float: left;
	width: 260px;
	margin: 0 0 0 10px;
}

div.dayBox dl {
	float: left;
	width: 220px;
}

div.dayBox dl:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.dayBox dl { display:inline-block; }
/*\*/
* html div.dayBox dl { height:1%; }
div.dayBox dl { display:block; }
/**/

div.dayBox dl dt {
	float: left;
	width: 86px;
	margin: 0 0 10px 0;
}

/*\*/
div.dayBox dl dt {
	clear: both;
}
/**/

div.dayBox dl dd {
	float: left;
	margin: 0 0 10px 0;
}

/*\*/
* html div.dayBox dl dd {
	float: none;
}
/**/

*:first-child + html div.dayBox dl dd {
	float: none;
}



/* --------------------------------------------------------------------------------------
 保育園のご案内
--------------------------------------------------------------------------------------- */

/* 施設概要 ------------------------------ */

table.about {
	width: 620px;
	margin: 0 0 0 0;
	background: url(../img/dotted_brown.gif) repeat-x left bottom;
}

table.about th,
table.about td {
	padding: 10px 0 8px 4px;
	vertical-align: top;
	background: url(../img/dotted_brown.gif) repeat-x left bottom;
}

table.about th {
	width: 125px;
	text-align: left;
}

table.about td {
	padding-left: 10px;
}


/* ルールブック ------------------------------ */

div.ruleBox{
	width: 610px;
	margin: 0 0 22px 0;
	padding: 25px 0 0 0;
	border-bottom: 3px #e2dad3 solid;
}

div.ruleBox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.ruleBox { display:inline-block; }
/*\*/
* html div.ruleBox { height:1%; }
div.ruleBox { display:block; }
/**/

div.ruleBox p{
	padding: 0 0 0 1.5em;
	margin-bottom: 25px;
}

div.ruleBox ol {
	margin: 0 0 25px 3.5em;
}

div.ruleBox ol li {
	margin-bottom: 0;
}

div#initio {
	width:610px;
	margin-left:0;
	padding:2px 20px 0 20px;
	background: #ffffff url(../../life/img/ruled_line.gif) repeat;
	line-height:25px;
}

table.mochimono {
	width: 610px;
	margin: 0 0 0 0;
}

table.mochimono th,
table.mochimono td {
	padding: 4px 7px;
	vertical-align: top;
	border: 2px #e2dad3 solid;
	background: #f5f1ed;
}

table.mochimono th {
	text-align: center;
	color: #814a00;
}

table.mochimono th.year {
	width: 25px;
}
table.mochimono th.year2 {
	width: 50px;
}
table.mochimono td.year {
	text-align: center;
	background: #ffffff;
}
table.mochimono td.etc {
	width: 180px;
	font-size: 94%;
	background: #f8f8f8;
	color: #ec6d73;
	line-height:20px;
}

table.mochimono td {
}


/* ルールブック ------------------------------ */

table.ruletb {
	margin: 0 0 25px 25px;
	background: #f5f1ed;
}

table.ruletb th {
	width: 80px;
	padding: 0 0 0 10px;
	border-right: 2px #ffffff solid;
	vertical-align: top;
}

table.ruletb td {
	padding: 0 30px 0 10px;
	vertical-align: top;
}



/* --------------------------------------------------------------------------------------
 入園案内・募集要項
--------------------------------------------------------------------------------------- */

/* 延長保育 ------------------------------ */

table.guide {
	width: 660px;
	margin: 0 0 0 0;
}

table.guide th,
table.guide td {
	padding: 10px 0 8px 8px;
	vertical-align: top;
	border: 1px #e2dad3 solid;
	background: #ffffff;
}

table.guide th {
	width: 150px;
	text-align: left;
	color: #814a00;
}

table.guide td {
	padding-left: 10px;
}

/* 150109 */

.nowpdf {
background: url(../t_img/pdf.gif) no-repeat 0 2px;
padding-left: 27px;	
}

ul#location2 {
	margin: 50px 0 0 52px;
	padding: 0px 0;
	text-align: left;
	font-size: 90%;
}

ul#location2 li {
	display: inline;
}
