/*--------------------------------------------------------
白蓮保育園
--------------------------------------------------------*/

body {
margin:0;
padding:0;
margin-left:auto;
margin-right:auto;
letter-spacing:1.3px;
color:#333;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


/*--------------------------------------------------------
共通（リンク処理・モジュール等）
--------------------------------------------------------*/
/* テキストリンクの処理 */
a:link{
color: #45457A;
text-decoration: none;
}

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

a:hover{
text-decoration: underline;
}

a:active{
text-decoration: underline;
}

p.top {
background:url(../img/common/top.gif) left center no-repeat;
margin:0 0 0 0;
padding:0 0 0 18px;
}

p.return {
background:url(../img/common/return.gif) left center no-repeat;
margin:0 0 0 0;
padding:0 0 0 18px;
}


/* 回り込み解除 */
.clear{
clear: both;
}

img.clear {
clear:both;
}

a img{
border: none;
}

/*日付に続くテキストを改行*/
span.date {
display:block;
margin:0 0 0 0;
}

/*左右の配置*/
.left {
text-align:left:
}

.right {
text-align:right;
}

.center {
text-align:center;
}




/*========================== トップページのレイアウトここから ==========================*/

/*
ヘッダー部分
--------------------------------------------------------*/
div#head-block {
width:785px;
}


/*
メニュー部分
--------------------------------------------------------*/
div#menu-block {
width:765px;
margin:0 0 0 20px;
padding:0;
}

/*
トップページコンテンツ部分
--------------------------------------------------------*/

/*コンテンツ部分全体の囲み*/
div#content-body {
clear:both;
width:765px;
margin:0 0 0 20px;
padding:0;
}

/*コンテンツ　左ブロック*/
div#block-left {
width:448px;
margin:20px 0 0 0;
padding:0;
float:left;
}

/*コンテンツ　右ブロック*/
div#block-right {
width:312px;
margin:20px 0 0 0;
padding:0;
float:right;
}


/*
エントリーアーカイブ：コンテンツ部分
--------------------------------------------------------*/
div#entry-body {
width:413px;
margin:20px 0 0 15px;
padding:0;
float:left;
}

div#entry-body h4 {
margin:0;
padding:0;
color:#F84F74;
font-size:120%;
line-height:1.5em;
}

div#entry-body p.entry-date {
text-align:right;
}

/*
概要や保育内容などのメニュー配下ページ：コンテンツ部分
--------------------------------------------------------*/
div#menu-body {
width:720px;
margin:80px 0 0 35px;
background:url(../img/ennitsuite/ensya.jpg) top right no-repeat;
}

/*
フッター部分
--------------------------------------------------------*/
div#footer-block {
width:765px;
height:95px;
margin:15px 0 0 20px;
padding:0 0 0 0;
clear:both;
background-color:#FFF;
}


/*========================== トップページのレイアウトここまで ==========================*/


/*ここからデザイン要素*/

/*------------------ ヘッダー部分 ------------------*/
/*メインロゴ部分*/
div#head-block div#main-rogo {
width:332px;
margin:0;
padding:0;
float:left;
}

div#head-block div#main-rogo h1 {
margin:0;
padding:0;
}

div#head-block div#main-rogo h2 {
display:none;
}

/*検索部分*/
div#head-block div#search-block {
width:268px;
margin:0;
padding:0;
float:left;
}

div#head-block div#search-block h3 {
margin:45px 0 0 0;
padding:0;
float:left;
}

div#head-block div#search-block img {
margin:0 0 0 0;
padding:0;
}

div#head-block div#search-block .text-box {
margin:48px 0 0 0;
max-width:110px;
min-width:105px;
border:1px #F94F74 solid;
}

div#head-block div#search-block .search-bt {
margin:0 0 0 0;
padding:0;
vertical-align: bottom;
}

/*文字サイズ変更部分*/
div#head-block div#font-size-block {
width:185px;
margin:0;
padding:0;
float:left;
}

div#head-block div#font-size-block h3 {
margin:45px 0 0 0;
padding:0;
float:left;
}

div#head-block div#font-size-block ul {
margin:45px 0 0 0;
padding:0;
}

div#head-block div#font-size-block li {
margin:0 0 0 0;
padding:0;
float:left;
display:block;
}

div#head-block div#font-size-block img {
margin:0 0 0 0;
padding:0;
}

/*------------------ グローバルメニュー部分 ------------------*/
div#menu-block ul {
margin:0;
padding:0;
}

div#menu-block li {
margin:0;
padding:0;
float:left;
display:block;
}

/*------------------ 写真表示部分 ------------------*/
div#photo-block {
margin:0 0 40px 0;
padding:0;
text-align:center;
}

/*------------------ 新着情報記事 ------------------*/
div#news-block {
width:448px;
margin:0;
padding:0;
}

div#news-block h3 {
margin:0;
padding:0;
}

div.news-block-left {
width:221px;
margin:0;
padding:0;
float:left;
}


div.news-block-right {
width:221px;
margin:0;
padding:0;
float:right;
}


div.news-block-body {
margin:0 0 0 0;
padding:0 0 0 0;
}

div.news-block-body ul {
margin:0 0 0 40px;
padding:0;
list-style:none;
}

div.news-block-body li {
margin:0 0 5px 0;
line-height:120%;
}


/*------------------ 保育園からのお知らせ部分 ------------------*/
div#info {
margin:0;
padding:0;
}

div#info h3 {
margin:0;
padding:0;
}

div#info div.info-body {
margin:0 5px;
padding:5px;
background-color:#FAFFA0;
}

div#info div.info-body h4 {
margin:0 0 0 5px;
padding:0 0 0 0;
}

div#info div.info-body ul {
margin:5px 15px 10px 15px;
padding:0 0 0 0;
}

div#info div.info-body li {
margin:0 0 7px 0;
padding:0 0 0 0;
list-style:none;
line-height:120%;
}

div#info div.info-body span {
padding:0 7px 0 0;
}

/*------------------ イベントカレンダー部分 ------------------*/
div#event {
margin:20px 0 10px 0;
padding:0;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:0.85em;
}

div#event h3 {
margin:0;
padding:0;
}

div#event div.event-body {
margin:0 5px;
padding:5px;
background-color:#FAFFA0;
border:1px #FCD76F solid;
}


body#calendar {
margin: 0;
padding: 0;
font-family: Verdana, Arial, sans-serif;
text-align:center;
background-color:#FFFF99;
}


div#calendar {
color: #444444;
width:100%;
font-size:0.8em;
}

div#calendar a:link{
color: #FF6633;
text-decoration: none;
font-weight:bold;
}

div#calendar a:visited{
color: #FF6633;
text-decoration: none;
font-weight:bold;
}

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

div#calendar a:active{
text-decoration: underline;
}

div#calendarhead {
letter-spacing: .2em;
}

div#calendar table {
width:100%;
padding: 0;
border-collapse: collapse;
}
div#calendar th {
padding-top: 5px;
}

div#calendar td {
padding: 2px 0;
line-height: 120%;
}

div#calendar span.today {
font-weight:bold;
text-decoration: underline;
}

div#calendar span.holiday {
color: #e50003;
}

div#calendar span.calendar-date {
font-weight:bold;
padding:0 8px;
}



/*------------------ 検索結果表示部分 ------------------*/
div#search {
margin:0;
padding:0;
}

div#search h4 {
font-size:1em;
}

div#search p {
margin:0 0 1.5em 0;
}


/*------------------ バナー部分 ------------------*/
#banner {
margin:0 5px;
padding:0;
}

#banner img {
margin:0 0 7px 0;
padding:0;
border:0px;
}

/*------------------ カウンター部分 ------------------*/
#count {
margin:0 5px 7px 5px;
padding:0;
border:0px;
text-align: right;
}

#count p {
margin:0;
padding:0;
font-size:xx-small;
}

#count img {
margin:0;
padding:0;
}


/*------------------ 概要や保育内容などのメニュー配下ページ ------------------*/
div#menu-body h1 {
margin:0 0 0 0;
padding:0 0 0 0:
}

div#menu-body h2 {
margin:0 0 0 0;
padding:0 0 0 0:
}

div#menu-body h3 {
margin:0 0 0 0;
padding:0 0 0 0:
}

div#menu-body h4 {
margin:2em 0 1.5em 0;
padding:0;
color:#F84F74;
font-size:120%;
line-height:1.5em;
}

div#menu-body h5 {
margin:0 0 0 0;
padding:0 0 0 0;
font-size:90%;
color:#333;
}

div#menu-body dl {
width:100%;
margin:0 0 0 0;
padding:15px 0;
background:url(../img/common/line-pink-bg.gif) bottom left repeat-x;
}

div#menu-body dt {
width:20%;
margin:0 0 0 0;
padding:0 0 0 0;
font-weight:bold;
float:left;
}

div#menu-body dd {
width:80%;
margin:0 0 5px 0;
padding:0 0 0 0;
float:right;
}

div#menu-body dl:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
} 


div#menu-body table {
margin:5px 0 0 0;
border-width:1px 1px 0 0;
border-style:solid;
border-color:#FF7200;
border-collapse:collapse;
}

div#menu-body table th{
border-width:0 0 1px 1px;
border-style:solid;
border-color:#FF7200;
font-weight:bold;
text-align:center;
padding:5px;
}

div#menu-body table td{
border-width:0 0 1px 1px;
border-style:solid;
border-color:#FF7200;
padding:5px;
}

div#menu-body clear {
clear:both;
}


/*------------------ 園について ------------------*/
div#gaiyo {
width:765px;
margin-top:70px;
/*\*/
_margin-top:40px;
/*\*/
}

div#gaiyo a {
color: #3366CC;
}

/*-- 左メニュー部分 --*/
div#gaiyo-left {
width:220px;
float:left;
padding-left:20px;
}

div#gaiyo-left ul {
margin:0;
padding-left:20px;
list-style:square url(../img/common/right-arrow.gif) outside;
font-weight:bold;
}

div#gaiyo-left ul.inside {
margin:0;
padding-left:20px;
list-style:square url(../img/common/right-arrow-white.gif) outside;
font-weight:normal;
}

div#gaiyo-left li {
margin:0.8em 0 0.8em 0;
}

/*-- 右本文部分 --*/
div#gaiyo-right {
width:515px;
float:right;
padding:0 0 0 10px;
line-height:1.4em;
}

div#gaiyo-right h3 {
margin:0 0 15px 0;
padding:5px 0 10px 5px;
background:url(../img/common/gaiyo-h3-bg.gif) repeat-x;
font-size:1.2em;
color:#F84F74;
}

div#gaiyo-right h4 {
	margin:1.5em 0 0.5em;
	padding:5px;
	font-size:1.1em;
	color:#F84F74;
	border: 1px solid #F84F74;
}

div#gaiyo-right h4.line {
margin:1.5em 0 0.5em 0;
padding:60px 0 40px 0;
background-image:url(../img/common/gaiyo-h4-bg.gif);
background-position:0% 40%;
font-size:1.1em;
color:#F84F74;
}

div#gaiyo-right h5 {
margin:1.5em 0 0.5em 0;
padding:0;
font-size:1em;
color:#F84F74;
}

div#gaiyo-right a.pdf {
background:url(../img/common/pdf.gif) left center no-repeat;
padding:8px 0 8px 20px;
}

div#gaiyo-right p {
margin:0 0 1em 0;
}

div#gaiyo-right p.top {
background:url(../img/common/top.gif) left center no-repeat;
margin-top:2em;
padding:0 0 0 18px;
}

div#gaiyo-right ul {
margin:0 0 0 0;
}

div#gaiyo-right li {
margin:0 0 1em 0;
/*\*/
_margin:0 0 1em 1.5em;
/*\*/
list-style:square url(../img/common/circle-pink.gif) outside;
/*\*/
list-style:square url(../img/common/circle-pink2.gif) outside;
/*\*/
}

div#gaiyo-right li.triangle {
list-style:square url(../img/common/triangle.gif) outside;
/*\*/
list-style:square url(../img/common/triangle2.gif) outside;
/*\*/
}

div#gaiyo-right li.narrow {
margin:0;
/*\*/
_margin:0 0 1em 1.5em;
/*\*/
}

div#gaiyo-right li.list-style-none {
list-style:square url(../img/common/clear.gif) outside;
margin:0;
}

div#gaiyo-right li.pdf {
list-style:square url(../img/common/clear.gif) outside;
margin:0.5em 0 0.5em 0;
}

div#gaiyo-right dl {
margin-top:2em;
}

div#gaiyo-right dt {
font-weight:bold;
color:#F84F74;
}

div#gaiyo-right dd {
margin:0 0 0 1em;
}

div#gaiyo-right dd.space {
margin:1em 0 0 1em;
}

div#gaiyo-right table {
margin:5px 0 0 0;
border-width:1px 1px 0 0;
border-style:solid;
border-color:#FF7200;
border-collapse:collapse;
}

div#gaiyo-right table th{
border-width:0 0 1px 1px;
border-style:solid;
border-color:#FF7200;
background-color: #FF9966;
color:#FFF;
font-weight:bold;
text-align:center;
padding:5px;
}

div#gaiyo-right table th.left{
text-align:left;
}

div#gaiyo-right table td{
border-width:0 0 1px 1px;
border-style:solid;
border-color:#FF7200;
padding:5px;
}

div#gaiyo-right iframe {
border:0px;
margin-bottom:20px;
}

div#gaiyo-right div.pinkline {
margin:10px 0;
padding:0;
clear:both;
}

/*写真の右寄せ（フレーム付）*/
div#gaiyo-right div.frame-right {
width:245px;
height:191px;
margin:0 0 5px 10px;
background:url(../img/event/frame2.jpg) left center no-repeat;
display:block;
float:right;
}

div#gaiyo-right div.frame-right img.photo {
padding:11px 23px 22px 12px;
margin:0;
}

/* 右本文 横2列のボックス */
div#gaiyo-right div.two-rows {
margin:0 0 15px 0;
padding:0;
width: 515px;
clear:both;
}

div#gaiyo-right div.two-rows ul {
margin:0;
/*\*/
margin:0 0 0 10px;
/*\*/
}

div#gaiyo-right div.two-rows li {
margin:0;
/*\*/
margin:0 0 0 10px;
/*\*/
}

div#gaiyo-right div.two-rows img.monthly {
margin:0 0 5px 0;
}

div#gaiyo-right div.frame {
width:245px;
height:191px;
margin:0 0 5px 0;
background:url(../img/event/frame2.jpg) left center no-repeat;
display:block;
}

div#gaiyo-right div.two-rows img.photo {
padding:11px 23px 22px 12px;
margin:0;
}

div#gaiyo-right div.two-rows_left {
float: left;
width: 245px;
}

div#gaiyo-right div.two-rows_right {
float: right;
width: 245px;
}

div#gaiyo-right div.two-rows_body {
padding:5px;
}

/*保育園の一日ここから*/
div#time-table table {
margin:5px 0 0 0;
border-width:1px 1px 0 0;
border-style:solid;
border-color: #CCC;
border-collapse:collapse;
}

div#time-table table th{
border-width:0 0 1px 1px;
border-style:solid;
border-color:#CCC;
font-weight:bold;
text-align:center;
padding:5px;
}

div#time-table th.ijyou {
background-color:#98DF62;
color:#FFF;
}

div#time-table table th.time {
background-color:#7F7F7F;
color:#FFF;
}

div#time-table table th.miman {
background-color:#29298;
color:#FFF;
}

div#time-table table th.left {
text-align:left;
}

div#time-table table td {
border-width:0 0 1px 1px;
border-style:solid;
border-color:#CCC;
padding:5px;
}
/*保育園の一日ここまで*/

div#gaiyo-right img {
margin:5px 0;
}

div#gaiyo-right img.left {
float:left;
margin:0 5px 5px 0;
}

div#gaiyo-right img.right {
float:right;
margin:0 0 5px 5px;
}

/*サイトマップここから*/
div#gaiyo-right div.sitemap {
margin:0;
padding:0;
}

div#gaiyo-right div.sitemap-left {
width:245px;
margin:0;
padding:0;
float:left;
}

div#gaiyo-right div.sitemap-left ul {
font-weight:bold;
}

div#gaiyo-right div.sitemap-left ul.inside {
font-weight:normal;
}

div#gaiyo-right div.sitemap-right {
width:245px;
margin:0;
padding:0;
float:right;
}

div#gaiyo-right div.sitemap-right ul {
font-weight:bold;
}

div#gaiyo-right div.sitemap-right ul.inside {
font-weight:normal;
}


/*サイトマップここまで*/


/*メールフォームここから*/
div#gaiyo-right div#mail {
margin-top:60px;
}

div#gaiyo-right div#mail h4 {
margin:10px 0 20px 0;
}

div#gaiyo-right div#mail table {
border-width:0px;
}

div#gaiyo-right div#mail table th {
border-width:0px;
}

div#gaiyo-right div#mail table td {
border-width:0px;
text-align:left;
}

div#gaiyo-right div#mail textarea {
font-size: 0.9em;
}

div#gaiyo-right div#mail span.red {
font-weight:bold;
color:#FF0000;
}


/*メールフォームここまで*/

/*イエローの囲み*/
div.yellow {
margin:0 0 0 0;
padding:7px 15px 0 15px;
background:url(../img/common/yellow-bg.gif);
border:#FFCC66 solid 1px;
}

div.yellow p {
margin:0;
padding:0;
}



/*------------------ 個人情報保護や第三者評価制度などのテキスト主体ページ ------------------*/

div#text-body {
width:400px;
margin:20px 0 0 15px;
letter-spacing:0.1em;
}

div#text-body h3 {
margin:0 0 0 0;
padding:0 0 0 0:
}

div#text-body h4 {
margin:2em 0 1em 0;
padding:0 0 0 0;
}

div#text-body h5 {
margin:1.5em 0 1em 0;
padding:0 0 0 0;
font-size:90%;
}

div#text-body p {
margin:0 0 1.2em 0;
padding:0;
line-height:1.3em;
}

div#text-body p.top {
background:url(../img/common/top.gif) left center no-repeat;
margin:1em 0;
padding:0 0 0 18px;
}

div#text-body ul {
margin:0 0 0 10px;
/*\*/
_margin:0 0 0 20px;
_list-style-type:disc;
/*\*/
padding:0;
}

div#text-body li {
margin:0 0 1em 0;
padding:0;
line-height:1.3em;
}

div#text-body dl {
width:100%;
margin:10px 0;
padding:0;
}

div#text-body dt {
width:35%;
margin:0 0 0 0;
padding:0 0 0 0;
font-weight:bold;
float:left;
}

div#text-body dd {
width:65%;
margin:0 0 5px 0;
padding:0 0 0 0;
float:right;
}

div#text-body dl:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
} 

div#text-body table {
margin:5px 0 5px 0;
border-width:1px 1px 0 0;
border-style:solid;
border-color:#FF7200;
border-collapse:collapse;
}

div#text-body table th{
border-width:0 0 1px 1px;
border-style:solid;
border-color:#FF7200;
font-weight:bold;
text-align:center;
padding:5px;
}

div#text-body table td{
border-width:0 0 1px 1px;
border-style:solid;
border-color:#FF7200;
padding:5px;
}


















/* CSS Document */


