*{margin: 0px; padding: 0px;}
img{vertical-align:bottom; border-style: none;}
body{
	background-color: #7795cf;
	margin: 0px;
}
.owabi{
	color: #f33;
	margin: 30px;
	font-weight: bold;
}
.midasi3{
	color: #36c;
}
.center{
	text-align:center;
}
.bun{
	text-indent: 1em;
	font-size: 90%;
	margin: 10px 30px;
}
.bun2{
	font-size: 110%;
	margin: 10px 20px;
}
.bun3{
	font-size: 90%;
	margin: 5px 0px;
}
.bun4{
	font-size: 90%;
	margin: 10px 0px 10px 50px;
}
.bun4 ul , .bun5 li{
	list-style-position: outside;
}
.bun4 li , .bun5 li{
	list-style-type:circle;
	line-height: 1.3em;
	margin-bottom: 10px;
}
.bun5{
	font-size: 90%;
	margin: 10px 0px 10px 30px;
}
.bun6{
	color: #255;
	text-indent: 1em;
	font-size: 70%;
	margin: 10px 30px;
}
.bun6 img{
	vertical-align: middle;
}
.suihei{
	margin: 30px 10px;
	border:0;
	border-bottom: medium #999 double ;
}
.suihei2{
	margin: 10px 30px;
	border:0;
	border-bottom: medium #999 double ;
}
.koumoku{
	width: 100px;
}
.red{
	color: #f00;
}
.red2{
	color: #f06;
}
.blue{
	color: #255;
}
.orange{
	color: #f60;
}
.bold{
	font-weight:bolder;
}
.green{
	color: #060;
}
.big{
	font-size: 120%;
}
.small{
	font-size: 70%;
}
.small2{
	font-size: 90%;
}
.tb{
	background-color:#ff9;
}
li{
	margin-left: 23px;
	list-style-type: none;
}
p{
	line-height: 130%;
}
.sign{
	margin: 0px 20px 5px;
}
.relative{
	position: relative;
}
/* リンクロールオーバー */
a:link {
	text-decoration : none;
}

a:hover {
	color: #f60;
	text-decoration: underline;
}

a:active {
	color: #ccc;
	text-decoration: none;
}

a:visited {
	color: #f0c;
	text-decoration : none;
}

.clear{
	clear: both;
}

/* 全体を囲って調整する為の部分 */
#wwrap{
	text-align: center;
}
#wrap{
	text-align: left;
	width: 700px;
	margin: 10px auto;
	padding: 0px;
	background-color: #fff;
}

/* こばと保育園ロゴ部分 */
#title{
	width: 700px;
	height: 60px;
	margin: 0px;
	background-color: #7795cf;
	background-image: url(image/kobato2.png);
	background-repeat: no-repeat;
}
/* ページ上部メニュー */
#menu{
	padding: 0px;
	width: 700px;
	height: 50px;
}

/* 丸枠部分 */
#wakuwrap{
	width: 700px;
	margin: 0px;
	background-color: #fff;
}
#wakuup , #wakudown{
		width: 700px;
		height: 40px;
		font-size: 0;
		background-color: #fff;
}
	#wakuup{
		margin: 20px 0px 0px 0px;
		background-image: url(image/wakuue.gif);
		background-repeat: no-repeat;
		background-position: bottom;
}
	.wakumid{
		width: 620px;
		padding: 0px 40px 10px;
		background-image: url(image/wakuyoko.gif);
		background-repeat:repeat-y;
}
	#wakudown{
		margin: 0px 0px 20px 0px;
		background-image: url(image/wakusita.gif);
		background-repeat: no-repeat;
		background-position: top;
}
#hoikubody{
	width: 700px;
	height: auto;
	margin: 0;
	padding: 0;
	background-color: #fff;
}

/* TOPページレイアウト */
#topbody{
	width: 700px;
	height: 500px;
	margin: 0;
	padding: 0;
	background-color: #fff;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #7795cf;
}
	#leftbody,leftup,leftdown{
		width: 400px;
}
	#leftbody{
		float: left;
}
		#leftup{
			height: 250px;
			margin: 0;
			padding: 0;
			background-color: #fff;
}

		#leftmid{
			font-size: 75%;
			padding: 0px 10px;
			height: 98px;
			background-image: url(image/leftmid.jpg);
			background-color: #fff;
			border-width: 2px 0px 0px 0px;
			border-style: solid;
			border-color: #fff;
}
		#leftdown{
			height: 150px;
			background-color: #fff;
			border-width: 2px 0px 0px 0px;
			border-style: solid;
			border-color: #fff;
}
	#rightbody{
		float: right;
		width: 298px;
		height: 500px;
		margin: 0;
		padding: 0;
		background-color: #fff;
		font-size: 75%;
		line-height: 1.3em;
		border-width: 0px 0px 0px 2px;
		border-style: solid;
		border-color: #fff;
}
		#rightnikki{
			margin: 2px 2px 2px 1px;
			width: 291px;
			height: 288px;
			background-color: #fff;
			border-width: 2px;
			border-style: solid;
			border-color: #5378a8;
}
		#kako{
			float:right;
			padding:2px;
			border-width: 0px;
			border-style: solid;
			border-color: #5378a8;
			text-align: right;
}
		#kako a{
			border-bottom: solid 1px #7795cf;
}
			.kako{
				text-align: right;
				font-size: 80%;
				margin: 1px 10px 5px 0px;
}
			.ima{
				margin: 5px 10px 0px;
}
			.ima dt{
				text-align: center;
				margin-bottom: 5px;
				padding: 0px 3px 0px;
				width: 180px;
				font-size: 120%;
				border-width: 0px 0px 2px 0px;
				border-style: solid;
				border-color: #5378a8;
}
			#rightnikki dd{
				text-indent: 1em;
				text-align :justify;
				text-justify:distribute;

}
			.knikki{
				width: 250px;
				margin: 0px 0px 0px 16px;
				padding: 3px;
				border-width: 1px;
				border-style: dotted;
				border-color: #7795cf;
}
		#rightrireki{
			width: 298px;
			height: 90px;
			background-color: #fff;
			background-image: url(image/birds.png);
			background-repeat: no-repeat;
			background-position: right top;
}
			.sirase{
				margin: 5px 0px 0px 10px;
				font-size: 10pt;
				line-height: 150%;
}
			#midorilink{
				text-align: center;
				width: 160px;
				padding: 2px 2px 1px;
				margin: 0px 7px;
				height: 27px;
				background-color: #dcffc6;
}
			#DLlink{
				text-align: center;
				width: 160px;
				padding: 2px 2px 1px;
				margin: 0px 7px;
				height: 17px;
				background-color: #afeeee;
}

}
/* 別ウィンドウ予定ページ */
	#yoteiwaku{
				width: 250px;
				margin: 10px auto;
				padding: 10px 10px;
				background-color: #fff;
				font-size: 80%;
}
#yoteititle{
				color: #fff;
				text-align: center;
				font-weight: bold;
}
table.yoteihyou{
				margin: 10px auto;
				border-collapse: collapse;
				background-color: #fff;
				font-size: 10pt;
}
col.hidukecol{
		width:35px;
}
col.gyoujicol{
		width:215px;
}
td.hiduke{
		text-align: center;
}
td.gyouji{
		text-align: left;
}
table.yoteihyou td{
		border: 2px #ff8867 solid;
		margin: 0px;
		padding: 3px 5px;
		line-height: 120%;
}
table.yoteihyou th{
		background-color:;
		padding: 2px;
		border: 2px #ff8867 solid;
		height: 1.5em;
		text-align: center;
}
/* 募集ページ */
.boshuimg{
		position: absolute;
		top: 50px;
		right: 120px;
}

/* 紹介ページ */

.ensha{
		float: right;
		margin: 0px 20px 5px;
}

/* 保育ページ */

table.teiin{
		margin: 10px 30px;
		border-top:2px solid #7795cf;
		border-left:2px solid #7795cf;
		border-collapse:collapse;
		border-spacing:0;
}
.teiin td{
		text-align: center;
		border-right:2px solid #7795cf;
		border-bottom:2px solid #7795cf;
		padding: 0.3em 1em;
}

.thead{
		background-color:#ffffcc;
}
#ichijiwaku{
		text-align: left;
		width: 550px;
		margin: 10px auto;
		padding: 10px 10px;
		background-color: #fff;
		font-size: 80%;
}
.border{
		border-width: 5px;
		border-style: solid;
		border-color: #7795cf;
		margin: 10px;
		padding: 10px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
}
/* 生活ページ */
table.ichinichi{
		margin: 10px 50px;
		border-top:1px solid #7795cf;
		border-left:1px solid #7795cf;
		border-collapse:collapse;
		border-spacing:0;
		color: #225555;
}
.ichinichi td,tr,th{
		text-align: center;
		border-right:1px solid #7795cf;
		border-bottom:1px solid #7795cf;
		padding: 0.4em 0.5em;
		line-height: 1.3em;
}
.ichinichi td{
		vertical-align : top;
}
col.kumi{
		width:140px;
}
col.time{
		width:60px;
}
/* キッチンページ */
img.kondate{
		margin: 0px 0px 10px 160px;
}
img.kondater{
		margin: 0px 0px 10px 140px;
}
#kondatewaku{
  width: 80%;
  margin: 0px auto;
}
caption{
		font-size: 12pt;
		font-weight: bold;
}
col.datecol{
		width: 20px;
		background-color: #ffcc66;
}
col.menucol{
		width: 150px;
}
col.oyatu{
		width: 100px;
}
/* 離乳食メニュー↓ゴックン期80px カミカミ期155px */
col.menur1{
		width: 130px;
}
col.menur2{
		width: 190px;
}
col.menur3{
		width: 260px;
}

col.oyatur{
		width: 180px;
}
table.kondate{
		margin: 0px 0px 5px 22px;
		width: 576px;
}
table.kondate, table.kondate td, table.kondater, table.kondate4 td{
		border: 2px #ff8867 solid;
		border-collapse: collapse;
		height: 3em;
}
table.kondate th{
		background-color:;
		padding: 2px;
		border: 2px #ff8867 solid;
		border-collapse: collapse;
		height: 1.5em;
		text-align: center;
}
table.kondate td{
		line-height: 120%;
}
.date2{
		padding: 5px 0px;
		text-align: center;
}
.menu2{
		padding: 5px 0px 5px 5px;
		text-align: left;
}
.menu3{
		font-size: 8pt;
		padding: 2px 0px 2px 4px;
		text-align: left;
}

.kondate{
		text-decoration: none;
		margin: 5px 50px;
		font-size: 12pt;
text-align: center;
}
.kondate a{
		margin: 10px 0px 10px 20px;
}
.kondater{
		margin-right: 150px;
}
			/* 献立表下部　誕生会等の表示 */
.kondatec{
		text-align: left;
		font-size: 9pt;
		margin-left: 50px;
}
.pdf{
		font-size: 9pt;
		margin: 5px 0px 5px 50px;
}
/* レシピページ */
#recipemenu{
		width: 535px;
		margin: 0px 0px 10px 30px;
		padding: 10px;
		border-width: 2px;
		border-style: dotted;
		border-color: #f60;
}
#recipemenu p{
		color: #255;
		font-size: 10pt;
		line-height: 120%;
}
.rcate{
		font-size: 12pt;
		font-weight: bold;
}
.recipekukuri{
		width: 555px;
		margin: 0px 0px 0px 30px;
		border-width: 2px;
		border-style: dotted;
		border-color: #f60;
}
.uee{
		width: 100px;
		height: 20px;
		padding: 10px 3px;
		float: right;
}
.recipetitle{
		color: #255;
		width: 420px;
		padding: 10px 0px 10px 25px;
}
.recipeex{
		font-size: 80%;
		color: #255;
		width: 470px;
		padding: 0px 0px 0px 50px;
}
.recipephoto{
		width: 230px;
		height: 200px;
		text-align: center;
		font-size: 15pt;
		line-height: 130%;
		float: left;
		vertical-align: text-bottom;
}
.recipephoto img{
		width: 200px;
		height: 200px;
}
.zairyou{
		line-height: 160%;
		width:232px;
		margin: 0px 0px 0px 250px;
		border-width: 0px 0px 0px 2px;
		border-color: #f60;
		border-style: dotted;
}
.zaikakomi{
		margin: 5px 0px 5px;
		padding: 3px 5px 5px;
		border-width: 1px;
		border-color: #99f;
		border-style: solid;
}
.recipe{
		line-height: 150%;
		clear: both;
		width: 535px;

}
ul.recipelist li{
	list-style-type: decimal;
	font-size: 11pt;
}
ul.recipelist{
	line-height: 180%;

}
.recipephoto,.zairyou,.recipe{
		color: #255;
		padding: 10px;
}
/* 保護者ページ */

.hogopage{
		margin: 10px 20px 20px;
  text-align: center;
}
.hogopage1{
		margin: 10px 20px 20px;
}
.hogopage2{
        margin: 10px 20px 20px;
		background: url(image/kobatobacklogo.png) bottom right no-repeat;
}
.hogopage p{
		font-size: 11pt;
		margin: 10px;
		color: #225555;
}
.hogopage a{
		margin: 0px 20px 0px;
}
.hogo{
		width: 700px;
		height: 200px;
}
.download{
		width:230px;
		margin: 20px 0px;
		float:left;
}
/* 保護者用ビデオページ　*/
#video{
    width: auto;
    margin: 30px;
    background-color: #7795cf;
}
#video video{
    width: 100%;
    border: 3px #fff solid;
}
.videotitle{
    color: white;
    text-align: left;
    font-weight: bold;
}
.videosetumei{
    color: white;
    text-align: right;
    font-weight: bold;
}

/* 日記ページ */

#nikkibody{
	width: 700px;
	margin: 0;
	padding: 20px 0px;
	background-color: #fff;
}
#nikkimenu{
	float: left;
	width: 80px;
	padding: 5px;
	background-color: #fff;
}
.kn{
	float:left;
}

	/* 日記過去リンク */
ul.nikki{
	list-style-type: circle;
	color: #333;
	font-size: 11pt;
	line-height: 1.5em;
}
ul.nikki li{
	margin-left: 1.5em;
}
	/* 日記全体 */
#nikkititle{
	width: 576px;
}
dl.nikki{
	margin-left: 90px;
	color: #333;
	width: 600px;
}
			/* 日記タイトル&日付 */
	dt.title ,.date{
		width: 576px;
}
	dt.title{
		border-bottom: dotted 2px #7795cf;
}
	dt.date{
		font-size: 80%;
		margin-top: 0.3em;
}
	dl img{
		margin: 2px 2px 0px 0px;
}
			/* 日記本文 */
		.nikki dd{
			border: solid 1px #7795cf;
			width: 564px;
			height: auto;
			overflow: auto;
			padding: 5px;
			margin-reft: 0em;
			margin-top: 2px;
			margin-bottom: 1em;
			line-height: 130%;
}
			/* 体操日記 */
dl.taisounikki{
			overflow: auto
}

		.gazou{
			float: left;
}
		#taisouwrap{
			width: 576px;
			margin: 0px 0px 0px 90px;
			padding: 5px;
}
		#taisoutitle{
			border: solid 1px #fff;
			margin-bottom: 5px;
			padding: 5px;
}
		.taisoudate{
			margin: 15px 0px 0px;
			border-bottom: dotted 2px #7795cf;
}
		.taisou p{

}
		.tr img{
			border: solid 1px;
			float:right;
}
		.tl img{
			border: solid 1px;
			margin-right: 5px;
			float:left;
}
		.tr{
			padding: 5px;
			overflow: auto;
}
		.tl{
			padding: 5px;
			overflow: auto;
}
		.top{
			margin-top: 5px;
			border: solid 1px #7795cf;
}
		.side{
			border-right: solid 1px #7795cf;
			border-left: solid 1px #7795cf;
			border-bottom: solid 1px #7795cf;
}
		.bottom{
			margin-bottom: 5px;
			border-right: solid 1px #7795cf;
			border-left: solid 1px #7795cf;
			border-bottom: solid 1px #7795cf;
}
/* コピーライト */
#copy{
    clear: both;
    width: 700px;
	height: 3em;
	margin: 0;
	padding: 0;
    background-color: #7795cf;
    text-align: center;
    font-size: 80%;
	color: #fff;
    border-style: solid;
	border-width: 3px 0px 0px 0px;
	border-color: #7795cf;
}

/* グローバルメニュー部 */
ul#gnavi{
    width:700px;
    overflow:hidden;
	padding: 0px;

}
ul#gnavi li{
    float:left;
    height:50px;
	margin: 0px;
    display:block;
}
ul#gnavi li a {
    display: block;
    overflow: hidden;
    height: 0px;
    background-image: url(image/gmenu.png);
    padding-top:50px;
	margin: 0px;
}
/* global navi normal */
	#navi1 a { width: 90px;  background-position:0       0;}
	#navi2 a { width: 120px; background-position:-90px   0;}
	#navi3 a { width: 90px;  background-position:-210px  0;}
	#navi4 a { width: 120px; background-position:-300px  0;}
	#navi5 a { width: 72px;  background-position:-420px  0;}
	#navi6 a { width: 122px; background-position:-492px  0;}
	#navi7 a { width: 86px;  background-position:-614px  0;}
/* global navi rollover */
	#navi1 a:hover { width: 90px;  background-position:0       -50px;}
	#navi2 a:hover { width: 120px; background-position:-90px   -50px;}
	#navi3 a:hover { width: 90px;  background-position:-210px  -50px;}
	#navi4 a:hover { width: 120px; background-position:-300px  -50px;}
	#navi5 a:hover { width: 72px;  background-position:-420px  -50px;}
	#navi6 a:hover { width: 122px; background-position:-492px  -50px;}
	#navi7 a:hover { width: 86px;  background-position:-614px  -50px;}

/* トップメニュー */
ul#topnaviue{
    width: 400px;
    overflow:hidden;
	padding: 0px;
}
ul#topnaviue li{
    float:left;
    height:75px;
	margin: 0px;
    display:block;
}
ul#topnaviue li a {
    display: block;
    overflow: hidden;
    height: 0px;
    background-image: url(image/tmenuu.png);
    padding-top:75px;
	margin: 0px;
}

ul#topnavisita{
    width:400px;
    overflow:hidden;
	padding: 0px;

}
ul#topnavisita li{
    float:left;
    height:75px;
	margin: 0px;
    display:block;
}
ul#topnavisita li a {
    display: block;
    overflow: hidden;
    height: 0px;
    background-image: url(image/tmenus.png);
    padding-top:75px;
	margin: 0px;
}
/* global navi normal */
	#tnavi1 a { width: 135px; background-position:0		  0; font-size: 0; color: #fff;}
	#tnavi2 a { width: 130px; background-position:-135px  0; font-size: 0; color: #fff;}
	#tnavi3 a { width: 135px; background-position:-265px  0; font-size: 0; color: #fff;}
	#tnavi4 a { width: 135px; background-position:0		  0; font-size: 0; color: #fff;}
	#tnavi5 a { width: 130px; background-position:-135px  0; font-size: 0; color: #fff;}
	#tnavi6 a { width: 135px; background-position:-265px  0; font-size: 0; color: #fff;}
/* global navi rollover */
	#tnavi1 a:hover { width: 135px; background-position:0		-75px; }
	#tnavi2 a:hover { width: 130px; background-position:-135px  -75px; }
	#tnavi3 a:hover { width: 135px; background-position:-265px  -75px; }
	#tnavi4 a:hover { width: 135px; background-position:0		-75px; }
	#tnavi5 a:hover { width: 130px; background-position:-135px  -75px; }
	#tnavi6 a:hover { width: 135px; background-position:-265px  -75px; }

/* 園の地図ページ */
#gmap{
	margin: 10px 0px 30px 102px;
}
.gmap{
	margin: 10px 0px 0px 102px;
	font-size: 110%;
	font-weight: bold;
}
.gmaps{
	margin: 10px 0px 0px 102px;
	font-size: 90%;
}
.kakomi{
	border: 1px #f60 solid;
	width: 16em;
	padding: 1em;
}
/* ポートフォリオページ */
.portfolio{
		margin: 10px 20px 20px;
        text-align: center;
}
.portfolio a{
		font-size: 14pt;
		margin: 10px;
		color: #060;
  text-align: center;
}
.hogopage a{
		margin: 0px 20px 0px;
}
.hogo{
		width: 700px;
		height: 200px;
}
.download{
		width:230px;
		margin: 20px 0px;
		float:left;
}