@charset "utf-8";
/* 武蔵野幼稚園ホームページ　基本設定 ここから　OFFICE・Mei 2011 */

body {
	background-color: #F2F2F2;
	font-family: "メイリオ", "Meiryo", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS Pゴシック", "MS P Gothic", sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	color: #444444;/* color: #3F3F3F */
}
html {
 filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
a:link {
	color: #009;
	text-decoration: none;
}
a:visited {
	color: #95549F;
	text-decoration: none;
}
a:hover {
	color: #009;
	text-decoration: underline;
}
a:active {
	color: #009;
	text-decoration: underline;
}
h1, h2, h3 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
h1 {
	clear: both;
	margin-left: 3px;
	padding-top: 3px;
}
h2 {
	clear: both;
	margin-left: 3px;
	padding-top: 3px;
}
h3 {
	clear: both;
	margin-left: 3px;
	padding-top: 3px;
}
img {
	border: 0;
}
#pageTitleB {
	width: 780px;
	margin: 0px;
	padding: 0px;	/*position: relative;
	/*margin-top: 16px;*/
}
/* 基本設定 ここまで */

/* clearfix */
.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	line-height: 0;
}
.clearfix {
	_height: 1px;
	min-height: 1px;
}
/* ページレイアウト ここから */
#container {
	width: 820px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #CCC;
	margin-top: 12px;
	text-align: left;
	padding-left: 0px;
	position: relative;
	background-color: #FFF;
}
* html #container {
	height: 1%;
}
#content {
	width: 660px;
	float: right;
	padding: 0px;
	margin-bottom: 0px;
	margin-right: 1px;
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-left: 0px;
	overflow: hidden;/*Internetexplorer 6.0対策*/
}
#pagelayout {
	width: 660px;
	margin: 0px;
	padding: 0px;/*position: relative;*/
}
#small_container {
	width: 695px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #CCC;
	margin-top: 12px;
	text-align: left;
	padding-left: 0px;
	position: relative;
	background-color: #FFFFFF;
}
#small_content {
	width: 535px;
	float: right;
	padding: 0px;
	margin-bottom: 4px;
	margin-right: 2px;
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-left: 0px;
	overflow: hidden;/*Internetexplorer 6.0対策*/
}
#mailTo_container {
	width: 365px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #CCC;
	margin-top: 12px;
	text-align: left;
	padding-left: 0px;
	position: relative;
	background-color: #FFFFFF;
}
#mailTo_content {
	width: 350px;
	padding: 0px;
	margin: 0px;
	padding-left: 6px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-left: 0px;
	overflow: hidden;/*Internetexplorer 6.0対策*/
}
/* ページレイアウト ここまで */

/* ページトップ ここから */
#pageTop {
	clear: both;
	width: 650px;
	height: 10px;
	margin-top: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 9px;
	color: #CCC;
	line-height: 10px;/*display: inline;/*Internetexplorer 6.0対策*/
}
#small_pageTop {
	width: 525px;
	height: 10px;
	margin-top: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 9px;
	color: #CCC;
	line-height: 10px;/*display: inline;/*Internetexplorer 6.0対策*/
}
/* ページトップ ここまで */

/* topNaviBlock ここから*/
/*clearfix hack */
#topNaviBlock ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#topNaviBlock ul {
	display: inline-block;
}
* html #topNaviBlock {
	height: 1%;
}
/* hide macie */
*html #topNaviBlock ul {
	height: 1%;
}
#topNaviBlock ul {
	display: block;
}
/* end hide */

#topNaviBlock {
	clear: both;
	width: 650px;
	margin: 0px;
	padding: 0px;
}
#topNaviBlock ul {
	list-style:none;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#topNaviBlock li {
	list-style: none;
	float: left;
	width: 108px;
	margin: 0px;
	padding: 0px;
}
#topNaviBlock li a {
	display: block;
	width: 108px;
	height: 26px;
	text-indent: -9999px;
	background-image: url(navi/topnavi.jpg);
	overflow: hidden;
}
/*   リーブマウス  */
#navi01 a {
	background-position: 0px 0px;
}
#navi02 a {
	background-position: -108px 0px;
}
#navi03 a {
	background-position: -216px 0px;
}
#navi04 a {
	background-position: -324px 0px;
}
#navi05 a {
	background-position: -432px 0px;
}
#navi06 a {
	background-position: -540px 0px;
}
/*   オーバーマウス */ 
#navi01 a:hover {
	background-position: 0px -26px;/*text-decoration: none; /*Windows IE対策*/
}
#navi02 a:hover {
	background-position: -108px -26px;/*text-decoration: none;*/
}
#navi03 a:hover {
	background-position: -216px -26px;/*text-decoration: none;*/
}
#navi04 a:hover {
	background-position: -324px -26px;/*text-decoration: none;*/
}
#navi05 a:hover {
	background-position: -432px -26px;/*text-decoration: none;*/
}
#navi06 a:hover {
	background-position: -540px -26px;/*text-decoration: none;*/
}
/*   選択済み*/ 
#navi01 a.current {
	background-position: 0px -52px;
}
#navi02 a.current {
	background-position: -108px -52px;
}
#navi03 a.current {
	background-position: -216px -52px;
}
#navi04 a.current {
	background-position: -324px -52px;
}
#navi05 a.current {
	background-position: -432px -52px;
}
#navi06 a.current {
	background-position: -540px -52px;
}
/* topNaviBlock ここまで */

/* toMokuji650Block ここから */
#toMokuji650Block {
	clear: both;
	width: 646px;
	height: 21px;
	margin: 0px;
	padding: 0px;
	margin-top: 3px;
	margin-left: 0px;
	font-size: 14px;
	line-height: 23px;
	font-weight: bold
}
#toMokuji650Block dt {
	width: 280px;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-bottom: 0px;
	font-size: 12px;
	margin-left: 14px;
	color: #6699CC;
	display: inline;/* IE6.0対策 */
}
#toMokuji650Block dd {
	width: 340px;
	height: 21px;
	float: right;
	margin-right: 0px;
	padding:0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 14px;
	color: #333333;
	text-align: center;
	background-color: #EAAC45;
	display: inline;/* IE6.0対策 */
}
/* oMokuji650Block ここまで */

/* sideBlockcontent ここから*/
#left_sideBlock {
	clear: both;
	width: 140px;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: #FBFBFB;
	border: 1px solid #CCC;
	overflow: hidden;/*Internetexplorer 6.0対策*/
}
/* sideBlockcontent ここまで*/

/* sideNaviBlock ここから*/

/*clearfix hack */
#sideNaviBlock ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#sideNaviBlock ul {
	display: inline-block;
}
/* hide macie */
*html #sideNaviBlock ul {
	height: 1%;
}
#sideNaviBlock ul {
	display: block;
}
/* end hide */


#sideNaviBlock {
	clear: both;
	width: 135px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-color: #FBFBFB;
}
#sideNaviBlock ul {
	list-style:none;
	width: 100%;
	margin: 0px;
	padding: 0px;
	margin-left:  0px;
	margin-bottom: 5px;
}
#sideNaviBlock li {
	list-style: none;
	width: 130px;
	margin: 0px;
	padding: 0px;
	height: 42px;
}
#sideNaviBlock li a {
	display: block;
	width: 130px;
	height: 42px;
	text-indent: -3000px;/*Windows IE対策*/
	background-image: url(navi/sidenavi.jpg);
	overflow: hidden;
}
/*リーブマウス  */
#snavi01 a {
	background-position: 0px 0px;
}
#snavi02 a {
	background-position: -130px 0px;
}
#snavi03 a {
	background-position: -260px 0px;
}
#snavi04 a {
	background-position: -390px 0px;
}
#snavi05 a {
	background-position: -520px 0px;
}
#snavi06 a {
	background-position: -650px 0px;
}
#snavi07 a {
	background-position: -780px 0px;
}
#snavi08 a {
	background-position: -910px 0px;
}
#snavi09 a {
	background-position: -1040px 0px;
}
#snavi10 a {
	background-position: -1170px 0px;
}
/*   オーバーマウス */
#snavi01 a:hover {
	background-position: 0px -42px;
}
#snavi02 a:hover {
	background-position: -130px -42px;
}
#snavi03 a:hover {
	background-position: -260px -42px;
}
#snavi04 a:hover {
	background-position: -390px -42px;
}
#snavi05 a:hover {
	background-position: -520px -42px;
}
#snavi06 a:hover {
	background-position: -650px -42px;
}
#snavi07 a:hover {
	background-position: -780px -42px;
}
#snavi08 a:hover {
	background-position: -910px -42px;
}
#snavi09 a:hover {
	background-position: -1040px -42px;
}
#snavi10 a:hover {
	background-position: -1170px -42px;
}
/*   選択済み*/  
#snavi01 a.current {
	background-position: 0px -84px;
}
#snavi02 a.current {
	background-position: -130px -84px;
}
#snavi03 a.current {
	background-position: -260px -84px;
}
#snavi04 a.current {
	background-position: -390px -84px;
}
#snavi05 a.current {
	background-position: -520px -84px;
}
#snavi06 a.current {
	background-position: -650px -84px;
}
#snavi07 a.current {
	background-position: -780px -84px;
}
#snavi08 a.current {
	background-position: -910px -84px;
}
#snavi09 a.current {
	background-position: -1040px -84px;
}
#snavi10 a.current {
	background-position: -1170px -84px;
}
/* sideNaviBlock ここまで */
	
/* sideNaviComment ここから */
#sideNaviComment {
	clear: both;
	width: 138px;
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-left: 2px;
}
#sideNaviComment dt {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #366;
	text-align: center;
}
#sideNaviComment dd {
	width: 135px;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	font-weight: normal;
	line-height: 13px;
	text-align: center;
	margin-top: 8px;
	margin-bottom: 0px;
}
#sideBlock {
	clear: both;
	width: 138px;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	padding-top: 8px;
	text-align: center;
	margin-left: 0px;
}
#sideBlock dt {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color: #366;
	text-align: center;
}
#sideBlock dd {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	line-height: 12px;
	padding-top: 5px;
}
#sideBlock strong {
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	color: #366;
}
/* sideNaviComment ここまで */

/* sokuBackNavi ここから*/

/*clearfix hack */
#sokuBackNavi ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#sokuBackNavi ul {
	display: inline-block;
}
/* hide macie */
*html #sokuBackNavi ul {
	height: 1%;
}
#sokuBackNavi ul {
	display: block;
}
/* end hide */


#sokuBackNavi {
	clear: both;
	width: 110px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	margin-left: 15px;
	background-color: #FBFBFB;
}
#sokuBackNavi ul {
	list-style:none;
	width: 100%;
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
}
#sokuBackNavi li {
	list-style: none;
	width: 110px;
	margin: 0px;
	padding: 0px;
	height: 20px;
	margin-bottom: 1px;
}
#sokuBackNavi li a {
	display: block;
	width: 110px;
	height: 20px;
	text-indent: -3000px;/*Windows IE対策*/
	background-image: url(navi/sokubacknavi.jpg);
	overflow: hidden;
}
/*リーブマウス  */
#sbacknavi13 a {
	background-position: 0px 0px;
}
#sbacknavi12 a {
	background-position: -110px 0px;
}
#sbacknavi11 a {
	background-position: -220px 0px;
}
#sbacknavi10 a {
	background-position: -330px 0px;
}
#sbacknavi09 a {
	background-position: -440px 0px;
}
#sbacknavi08 a {
	background-position: -550px 0px;
}
#sbacknavi07 a {
	background-position: -660px 0px;
}
#sbacknavi06 a {
	background-position: -770px 0px;
}
#sbacknavi05 a {
	background-position: -880px 0px;
}
#sbacknavi04 a {
	background-position: -990px 0px;
}
#sbacknavi03 a {
	background-position: -1100px 0px;
}
#sbacknavi02 a {
	background-position: -1210px 0px;
}
/*   オーバーマウス */
#sbacknavi13 a:hover {
	background-position: 0px -20px;
}
#sbacknavi12 a:hover {
	background-position: -110px -20px;
}
#sbacknavi11 a:hover {
	background-position: -220px -20px;
}
#sbacknavi10 a:hover {
	background-position: -330px -20px;
}
#sbacknavi09 a:hover {
	background-position: -440px -20px;
}
#sbacknavi08 a:hover {
	background-position: -550px -20px;
}
#sbacknavi07 a:hover {
	background-position: -660px -20px;
}
#sbacknavi06 a:hover {
	background-position: -770px -20px;
}
#sbacknavi05 a:hover {
	background-position: -880px -20px;
}
#sbacknavi04 a:hover {
	background-position: -990px -20px;
}
#sbacknavi03 a:hover {
	background-position: -1100px -20px;
}
#sbacknavi02 a:hover {
	background-position: -1210px -20px;
}
/*   選択済み*/  
#sbacknavi13 a.current {
	background-position: 0px -40px;
}
#sbacknavi12 a.current {
	background-position: -110px -40px;
}
#sbacknavi11 a.current {
	background-position: -220px -40px;
}
#sbacknavi10 a.current {
	background-position: -330px -40px;
}
#sbacknavi09 a.current {
	background-position: -440px -40px;
}
#sbacknavi08 a.current {
	background-position: -550px -40px;
}
#sbacknavi07 a.current {
	background-position: -660px -40px;
}
#sbacknavi06 a.current {
	background-position: -770px -40px;
}
#sbacknavi05 a.current {
	background-position: -880px -40px;
}
#sbacknavi04 a.current {
	background-position: -990px -40px;
}
#sbacknavi03 a.current {
	background-position: -1100px -40px;
}
#sbacknavi02 a.current {
	background-position: -1210px -40px;
}
/*  sokuBackNavi ここまで */

/* bringUpMenu_Block "育て！"ここから*/
/*#contentMenutitle {
	clear: both;
	width: 220px;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 1px;
	padding-left: 8px;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	text-align: left;
	margin-top: 4px;
	margin-left: 40px;
	color: #9C846A;
	background-color: #EDEEDC;
}*/

#contentMenutitle {
	clear: both;
	width: 220px;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 1px;
	padding-left: 8px;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	text-align: left;
	margin-top: 4px;
	margin-left: 40px;
	color: #9C846A;
	background-image: url(ntop/bk_base10.jpg);
	background-repeat: repeat-x;

}
#bringUpMenu_Block {
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-align: left;
	background-color: #FFF;
	padding-bottom: 3px;
	padding-top: 4px;
}
#bringUpMenu_Block ul {
	clear: both;
	list-style: none;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#bringUpMenu_Block li {
	clear: both;
	list-style: none;
	border-width: 2px;
	border-color: #F5F5F5;
	border-style: ridge;
	width: 560px;
	text-align: left;
	margin-left: 40px;
	margin-bottom: 4px;
}
a.buMenu {
	display: block;
	background-color: #FFF;
	padding-top: 3px;
	text-decoration: none;
}
a:hover.buMenu {
	background-color: #E1D7CE;
	text-decoration: none;
}
a:link.buMenu {
	color: #369;
	text-decoration: none;
}
a:visited.buMenu {
	color: #369;
	text-decoration: none;
}
/* bringUpMenu_Block "育て！"ここまで*/

/* むさしののメニュー構造 ここから 
   むさしので使用*/     
#bsMenuBlock {
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	background-color: #FFF;
	padding-bottom: 0px;
	width: 630px;
	padding-top: 5px;
	margin-left: 20px;
}

/*#bsMenuBlock dt.s350 {
	clear: both;
	width: 360px;
	margin: 0px;
	padding: 6px 4px 3px 8px;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 4px;
	text-align: left;
	color: #9C846A;
	background-color: #EDEEDC;
}
#bsMenuBlock dt.s210 {
	clear: both;
	width: 210px;
	margin: 0px;
	padding: 6px 4px 3px 8px;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 4px;
	text-align: left;
	color: #9C846A;
	background-color: #EDEEDC;
}
#bsMenuBlock dt.s297 {
	clear: both;
	width: 297px;
	margin: 0px;
	padding: 6px 4px 3px 8px;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 4px;
	text-align: left;
	color: #9C846A;
	background-color: #EDEEDC;
}*/

#bsMenuBlock dt.s350 {
	clear: both;
	width: 360px;
	margin: 0px;
	padding: 4px 0px 3px 8px;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 4px;
	text-align: left;
	color: #9C846A;
	background-image: url(ntop/bk_base10.jpg);
	background-repeat: repeat-x;

}
#bsMenuBlock dt.s210 {
	clear: both;
	width: 210px;
	margin: 0px;
	padding: 4px 0px 3px 8px;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 4px;
	text-align: left;
	color: #9C846A;
	background-image: url(ntop/bk_base10.jpg);
	background-repeat: repeat-x;

}
#bsMenuBlock dt.s297 {
	clear: both;
	width: 297px;
	margin: 0px;
	padding: 4px 0px 3px 8px;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 4px;
	text-align: left;
	color: #9C846A;
	background-image: url(ntop/bk_base10.jpg);
	background-repeat: repeat-x;
}
#bsMenuBlock dt {
	clear: both;
	width: 360px;
	margin: 0px;
	padding: 4px 0px 3px 8px;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 4px;
	text-align: left;
	color: #9C846A;
	background-color: #EDEEDC;
}
#bsMenuBlock dd {
	border-width: 2px;
	border-color: #F1F1F1;
	border-style: ridge;
	text-align: left;
	width: 305px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	margin-right: 4px;
	margin-bottom: 4px;
	float: left;
	display: inline;
}
a.bsMenu {
	display: block;
	background-color: #FFF;
	padding-top: 2px;
	text-decoration: none;
}
a:hover.bsMenu {
	background-color: #E1D7CE;
	text-decoration: none;
}
a:link.bsMenu {
	color: #369;
	text-decoration: none;
}
a:visited.bsMenu {
	color: #369;
	text-decoration: none;
}
#bsMenutitle {
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	text-align: left;
	margin-top: 4px;
	width: 560px;
	text-align: left;
	margin-left: 20px;
	color: #969;
}
/*むさしののメニュー構造 ここまで */

/* こどもの世界アーカイブスメニュー構造 ここから 
   アーカイブスで使用*/  
#archivesMenuStructure {
	clear: both;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	font-size: 12px;
	font-weight: normal;
	width: 650px;
	color: #333333;
}
#archivesMenuBlock {
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 12px;
	text-align: left;
	/*width: 100%;*/
	width: 540px;
	padding-top: 8px;
	margin-left: 85px;
	overflow: hidden;
}
#archivesMenuBlock dt {
	clear: both;
	width: 295px;
	padding: 4px;
	margin: 0px;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 0px;
	text-align: left;
	margin-left: 0px;
	color:#78564A;
	background-color: #EDEEDC;
}
#archivesMenuBlock dd {
	border-width: 1px;
	border-color: #F1F1F1;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	text-align: left;
	margin: 0px;
	padding: 0px;
	display: inline;
}
a.asMenu {
	display: block;
	background-color: #FFF;
	padding-top: 1px;
	margin-bottom: 3px;
	text-decoration: none;
}
a:hover.asMenu {
	background-color: #E1D7CE;
	text-decoration: none;
}
a:link.asMenu {
	color: #369;
	text-decoration: none;
}
a:visited.asMenu {
	color: #369;
	text-decoration: none;
}
#archivesMenuBlock small {
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
}
#archivesMenuBlock strong {
	font-weight: bold;
}
/*こどもの世界アーカイブスメニュー構造 ここまで */

/* こどもの世界のメニュー構造 ここから 
   こどもの世界で使用*/  
#kodomoMenuStructure {
	clear: both;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	font-size: 12px;
	font-weight: normal;
	width: 650px;
	color: #333333;
}
#kodomoMenuBlock {
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 11px;
	text-align: left;
	/*width: 100%;*/
	width: 626px;
	padding-top: 8px;
	margin-left: 24px;
	overflow: hidden;
}
#kodomoMenuBlock dt {
	clear: both;
	width: 295px;
	padding: 4px;
	margin: 0px;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 3px;
	text-align: left;
	margin-left: 0px;
	color: #78564A;
	background-color: #EDEEDC;
}
#kodomoMenuBlock dt.prevyear {
	clear: both;
	width: 295px;
	padding: 4px;
	margin: 0px;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 3px;
	text-align: left;
	margin-left: 0px;
	color: #8C9230;
	background-color: #F3F3F3;
}
#kodomoMenuBlock dd {
	border-width: 1px;
	border-color: #F1F1F1;
	text-align: left;
	width: 302px;
	margin: 0px;
	padding: 0px;
	margin-right: 4px;
	margin-bottom: 3px;
	float: left;
	display: inline;
}
#kodomoMenuBlock dd.prevyear {
	border-width: 1px;
	border-color: #F1F1F1;
	text-align: left;
	width: 602px;
	margin: 0px;
	padding: 0px;
	margin-right: 4px;
	margin-bottom: 3px;
	float: left;
	display: inline;
}
a.ksMenu {
	display: block;
	background-color: #FFF;
	padding-top: 1px;
	text-decoration: none;
}
a:hover.ksMenu {
	background-color: #E1D7CE;
	text-decoration: none;
}
a:link.ksMenu {
	/*color: #369;*/
	color: #444444;
	text-decoration: none;
}
a:visited.ksMenu {
	/*color: #369;*/
	color: #444444;
	text-decoration: none;
}
#kodomoMenuBlock small {
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
}
#kodomoMenuBlock strong {
	color: #369;
}
/*こどもの世界のメニュー構造 ここまで */

/*子供の世界コメントブロック ここから */
#sekaiCommentBlock {
	clear: both;
	font-size: 11px;
	font-weight: normal;
	width: 612px;
	line-height: 12px;
	margin-left: 25px;
	margin-right: 15px;
	padding-top: 8px;
	margin-bottom: 10px;
}
#sekaiCommentBlock strong {
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	color: #366;
}
/*子供の世界コメントブロック ここまで */

/* topPicBlock ここから */
#topPicBlock {
	width: 650px;
	margin: 0px;
	padding: 0px;
	margin-left: 3px;
	margin-bottom: 0px;
}
#topPicBlock dt {
	margin: 0px;
	padding: 0px;
}
#topPicBlock dd {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	width: 650px;
	line-height: 14px;
	margin-left: 0px;
	margin-top: 6px;
	margin-bottom: 4px;
	text-align: center;
}
#topPicBlock strong {
	font-size: 11px;
	/*font-weight: bold;*/
	line-height: 14px;
	color: #366;
}
/* topPicBlock ここまで */

/* 前書き設定 ここから */
#maegakiBlock {
	font-size: 12px;
	font-weight: normal;
	width: 555px;
	line-height: 16px;
	margin-left: 50px;
	margin-right: 45px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#maegakiTitle {
	padding: 4px 0px 3px 0px;
	font-size: 16px;
	font-weight: bold;
	width: 555px;
	line-height: 18px;
	background-color: #EBEED3;
	color: #908052;
	text-align: center;
}
#maegakiPic {
	padding: 4px 0px 3px 0px;
	font-size: 16px;
	font-weight: bold;
	width: 555px;
	line-height: 18px;
	background-color: #EBEED3;
	color: #908052;
	text-align: center;
}
/* 前書き設定 ここまで */

/* NEW前書き設定 ここから */
#newmaegakiBlock {
	font-size: 12px;
	font-weight: normal;
	width: 555px;
	line-height: 16px;
	margin-left: 50px;
	margin-right: 45px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px #E3E3E3 solid;
	/*border-width: 1px 1px 1px 1px;*/
	background-color: #FBFBFB;
}
#newmaegakiBlock dt {
	padding: 4px 0px 3px 0px;
	font-size: 12px;
	font-weight: normal;
	margin-left: 7px;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 0px;
	line-height: 16px;
}
#newmaegakiPic {
	padding: 4px 0px 3px 0px;
	font-size: 16px;
	font-weight: bold;
	width: 555px;
	line-height: 18px;
	background-color: #EBEED3;
	color: #908052;
	text-align: center;
}
/* NEW前書き設定 ここまで */

/* kosodateNaviBlock ここから*/

/*clearfix hack */
#kosodateNaviBlock ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#kosodateNaviBlock ul {
	display: inline-block;
}
/* hide macie */
*html #kosodateNaviBlock ul {
	height: 1%;
}
#kosodateNaviBlock ul {
	display: block;
}
/* end hide */

#kosodateNaviBlock {
	clear: both;
	width: 230px;
	/*float: left;*/
	margin: 0px;
	padding: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FBFBFB
}
#kosodateNaviBlock ul {
	list-style: none;
	width: 100%;
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
}
#kosodateNaviBlock li {
	list-style: none;
	width: 230px;
	margin: 0px;
	padding: 0px;
	height: 24px;
}
#kosodateNaviBlock li a {
	display: block;
	width: 230px;
	height: 24px;
	text-indent: -3000px;/*Windows IE対策*/
	background-image: url(navi/kosodatenavi.jpg);
	overflow: hidden;
}
/*リーブマウス  */
#knavi01 a {
	background-position: 0px 0px;
}
#knavi02 a {
	background-position: -230px 0px;
}
#knavi03 a {
	background-position: -460px 0px;
}
/*   オーバーマウス */
#knavi01 a:hover {
	background-position: 0px -24px;
}
#knavi02 a:hover {
	background-position: -230px -24px;
}
#knavi03 a:hover {
	background-position: -460px -24px;
}
/* kosodateNaviBlock ここまで */

/* kosodateNaviBlock2 ここから*/

/*clearfix hack */
#kosodateNaviBlock2 ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#kosodateNaviBlock2 ul {
	display: inline-block;
}
/* hide macie */
*html #kosodateNaviBlock2 ul {
	height: 1%;
}
#kosodateNaviBlock2 ul {
	display: block;
}
/* end hide */

#kosodateNaviBlock2 {
	clear: both;
	width: 215px;
	/*float: left;*/
	margin: 0px;
	padding: 0px;
	margin-bottom: 0px;
	margin-left: 0px;/*background-color: #FBFBFB*/
}
#kosodateNaviBlock2 ul {
	list-style: none;
	width: 100%;
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
}
#kosodateNaviBlock2 li {
	list-style: none;
	width: 215px;
	margin: 0px;
	padding: 0px;
	height: 45px;
}
#kosodateNaviBlock2 li a {
	display: block;
	width: 215px;
	height: 45px;
	text-indent: -3000px;/*Windows IE対策*/
	background-image: url(navi/kosodatenavi1.jpg);
	overflow: hidden;
}
/*リーブマウス  */
#knavib01 a {
	background-position: 0px 0px;
}
#knavib02 a {
	background-position: -215px 0px;
}
#knavib03 a {
	background-position: -430px 0px;
}
#knavib04 a {
	background-position: -645px 0px;
}
#knavib05 a {
	background-position: -860px 0px;
}
/*   オーバーマウス */
#knavib01 a:hover {
	background-position: 0px -45px;
}
#knavib02 a:hover {
	background-position: -215px -45px;
}
#knavib03 a:hover {
	background-position: -430px -45px;
}
#knavib04 a:hover {
	background-position: -645px -45px;
}
#knavib05 a:hover {
	background-position: -860px -45px;
}
/* kosodateNaviBlock ここまで */

/* linkNaviBlock ここから*/
/*clearfix hack */
#linkNaviBlock ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#linkNaviBlock ul {
	display: inline-block;
}
/* hide macie */
*html #linkNaviBlock ul {
	height: 1%;
}
#linkNaviBlock ul {
	display: block;
}
/* end hide */
#linkNaviBlock {
	clear: both;
	width: 110px;
	/*float: left;*/
	margin: 0px;
	padding: 0px;
	margin-bottom: 0px;
	margin-left: 14px;/*background-color: #FBFBFB*/
}
#linkNaviBlock ul {
	list-style: none;
	width: 100%;
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
#linkNaviBlock li {
	list-style: none;
	width: 110px;
	margin: 0px;
	padding: 0px;
	height: 32px;
	margin-bottom: 5px;
}
#linkNaviBlock li a {
	display: block;
	width: 110px;
	height: 32px;
	text-indent: -3000px;/*Windows IE対策*/
	background-image: url(navi/linkNavi.jpg);
	overflow: hidden;
}
/*リーブマウス  */
#lnavib01 a {
	background-position: 0px 0px;
}
#lnavib02 a {
	background-position: -110px 0px;
}
/*   オーバーマウス */
#lnavib01 a:hover {
	background-position: 0px -32px;
}
#lnavib02 a:hover {
	background-position: -110px -32px;
}
/* linkNaviBlock ここまで */


/* お知らせ設定(園、どんぐり、かるがも共用) ここから */
#newsBlock {
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 630px;
	margin-left: 20px;
	margin-top: 7px;
	margin-bottom: 5px;
}
#newsBlock dt {
	font-size: 11px;
	font-weight: normal;
	width: 390px;
	overflow: auto;
	line-height: 14px;
	height: 227px;
	margin-left: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: right;
}
#newsBlock dd {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	width: 215px;
	line-height: 16px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 8px;
	float: left;
	background-color: #FBFBFB;
	border: 1px solid #CCC;
}
#newsBlock strong {
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	color: #366;
}
#news {
	clear: both;
	font-size: 11px;
	font-weight: normal;
	width: 410px;
	overflow: auto;
	line-height: 12px;
	height: 160px;
	margin-left: 4px;
	margin-top: 7px;
	margin-bottom: 7px;
}
#news strong {
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	color: #366;
}
/* お知らせ設定 ここまで */

/* 日付設定 ここから */
#sokuhoyearmonthdate {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	/*font-size: 14px;*/
	font-weight: bold;
	line-height: 16px;
	/*color: #B3B3B3;*/
	color: #908052;
	position: absolute;
	top: 104px;
	left: 243px;	/*top: 93px;
	left: 230px;*/
}
#bn_sokuhoyearmonthdate {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	color: #908052;
	position: absolute;
	top: 92px;
	left: 197px;
}
#titleyearmonthdate {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	color: #908052;
	position: absolute;
	top: 105px;
	left: 232px;
}
#s_sokuhoyearmonthdate {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	color: #908052;
	position: absolute;
	top: 95px;
	left: 207px;
}
/* 日付設定 ここまで */

/* ３列写真とキャプションの同時表示構造 ここから */
#pagePicCapblock {
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 652px;
	/* [disabled]margin-top: 4px; */
	margin-left: 4px;
	overflow: hidden;
}
#pagePicCapblock dl {
	width: 212px;
	margin: 0px;
	padding: 0px;
	margin-right: 4px;
	float: left;
	display: inline;
}
#pagePicCapblock dt {
	width: 212px;
	height: 159px;
	margin: 0px;
	padding: 0px;
}
#pagePicCapblock dt.comment {
	width: 212px;
	height: 159px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 15px;
}
#pagePicCapblock dd {
	width: 212px;
	margin: 0px;
	padding: 2px 0px 2px 0px;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 13px;
	text-align: center;
	background-color: #EAEAEA;
}
#pagePicCapblock dd.noComment {
	width: 212px;
	height: 13px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	background-color: #FFF;
}
#pagePicCapblock strong {
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #366;
}
/* ３列写真とキャプションの同時表示構造 ここまで */

/* ２列写真とキャプションの同時表示構造 ここから 
   むさしので使用*/   
#twoPicCapblock {
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 560px;
	margin-top: 4px;
	margin-left: 68px;
	overflow: hidden;
}
#twoPicCapblock dl {
	width: 260px;
	margin: 0px;
	padding: 0px;
	margin-right:4px;
	float:left;
	display: inline;
}
#twoPicCapblock dt {
	width: 260px;
	height: 195px;
	margin: 0px;
	padding: 0px;
}
#twoPicCapblock dt.comment {
	width: 260px;
	height: 195px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 14px;
}
#twoPicCapblock dd {
	width: 260px;
	font-size:12px;
	line-height: 13px;
	margin: 0px;
	padding: 2px 0px 2px 0px;
	margin-bottom: 5px;
	text-align: center;
	background-color: #EAEAEA;
}
#twoPicCapblock dd.noComment {
	width: 260px;
	height: 13px;
	margin: 0px;
	padding: 2px 0px 2px 0px;
	margin-bottom: 5px;
	background-color: #FFF;
}
#twoPicCapblock strong {
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #366;
}
/* ２列写真とキャプションの同時表示構造 ここまで */

/* 単独３列写真の構造　ここから */
#pagetopicStructure {
	clear: both;
	list-style-type: none;
	width: 650px;
	height: 159px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
}
#pagetopicStructure li {
	width: 212px;
	height:  159px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	padding: 0px;
	display: inline;
}
/* 単独３列写真の構造ß ここまで */

/* 学年名設定 ここから */
/*#gradeName {
	margin: 0px;
	padding: 3px 0px 2px 0px;
	font-size: 14px;
	line-height: 16px;
	color: #993300;
	font-weight: bold;
	width: 644px;
	text-align: center;
	margin-left: 4px;
	background-color: #E1EAF3;
}*/

#gradeName {
	margin: 0px;
	padding: 3px 0px 2px 0px;
	font-size: 14px;
	line-height: 16px;
	color: #993300;
	font-weight: bold;
	width: 644px;
	text-align: center;
	margin-left: 4px;
	background-image: url(ntop/bk_baseGrage10.jpg);
	background-repeat: repeat-x;
}
/* 学年名設定 ここまで */

/* 感想文設定 ここから */
#impressBlock {
	clear: both;
	width: 555px;
	margin: 0px;
	padding: 0px;
	margin-left: 50px;
	margin-right: 45px;
	margin-top: 7px;
	margin-bottom: 2px;
}
#impressBlock dt {
	margin:0px;
	padding:0px;
	font-size: 12px;
	font-weight: bold;
	width: 555px;
	line-height: 14px;
	margin-top: 7px;
	margin-bottom: 0px;
	color: #900;
	text-align: left;
}
#impressBlock dd {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	margin-left: 0px;
	margin-bottom: 0px;
}
/* 感想文設定 ここまで */

/* 速報解説設定 ここから */
#pageTopComentBlock {
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	width: 555px;
	line-height: 16px;
	margin-left: 50px;
	margin-right: 45px;
	margin-top: 4px;
}
#pageTopComentBlock dt {
	margin: 0px;
	padding: 4px 0px 3px 0px;
	font-size: 14px;
	color: #993300;
	font-weight: bold;
	width: 647px;
	/*height: 24px;*/
	text-align: center;
	margin-left: -47px;
	margin-bottom: 5px;
	/*background-color: #EDEEDB;*/
	background-image: url(ntop/bk_base10.jpg);
	background-repeat: repeat-x;
}
#pageTopComentBlock dt.chagreen {
	margin: 0px;
	padding: 4px 0px 3px 0px;
	font-size: 14px;
	color: #908052;
	font-weight: bold;
	width: 647px;
	text-align: center;
	margin-left: -47px;
	margin-bottom: 7px;
	background-color: #EDEEDB;
}
#pageTopComentBlock dd {
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}
#pageTopComentBlock dd.end {
	margin: 0px;
	padding: 0px;
	margin-bottom: 0px;
}
#pageTopComentBlock strong {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #900;
}
#pageTopComentBlock red {
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #900;
}
/* 速報解説設定 ここまで */

/* 解説設定 ここから */
#newpageTopComentBlock {
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	width: 645px;
	line-height: 16px;
	margin-left: 3px;
	margin-right: 0px;
	margin-top: 4px;
	border: 1px #E3E3E3 solid;/*border-width: 1px 1px 1px 1px;*/
}
#newpageTopComentBlock dt {
	margin: 0px;
	padding: 4px 0px 3px 0px;
	font-size: 14px;
	color: #993300;
	font-weight: bold;
	width: 647px;
	text-align: center;
	margin-left: 0px;
	margin-bottom: 7px;
	background-color: #EDEEDB;
}
#newpageTopComentBlock dt.chagreen {
	margin: 0px;
	padding: 4px 0px 3px 0px;
	font-size: 14px;
	color: #908052;
	font-weight: bold;
	width: 647px;
	text-align: center;
	margin-left: -47px;
	margin-bottom: 7px;
	background-color: #EDEEDB;
}
#newpageTopComentBlock dd {
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}
#newpageTopComentBlock dd.end {
	margin: 0px;
	padding: 0px;
	margin-bottom: 0px;
}
#newpageTopComentBlock strong {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #900;
}
#newpageTopComentBlock red {
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #900;
}
/* 解説設定 ここまで */


/* 子育て支援関係説設定 ここから */
#ComenTopchagreenBlock {
	clear: both;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	width: 636px;
	line-height: 16px;
	padding-top: 3px;
	padding-bottom: 2px;
	color: #908052;
	text-align: center;
	margin-left: 4px;
	margin-bottom: 7px;
	background-color: #EDEEDB;
}
#childCareSupportBlock {
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	width: 640px;
	line-height: 14px;
	margin-left: 4px;
	margin-right: 0px;
	margin-top: 4px;
	margin-bottom: 2px;
}
#childCareSupportBlock.border {
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	width: 640px;
	line-height: 14px;
	margin-left: 4px;
	margin-right: 0px;
	margin-top: 4px;
	margin-bottom: 4px;
	border: 1px solid #D6D6D6;
}
#childCareSupportBlock.sborder {
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	width: 555px;
	line-height: 14px;
	border: 1px #E3E3E3 solid;
	border-width: 1px 1px 0px 1px;
	margin-left: 50px;
	margin-right: 45px;
	margin-top: 2px;
	margin-bottom: 6px;
}
#childCareSupportBlock.sborderEND {
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	width: 555px;
	line-height: 14px;
	border: 1px #E3E3E3 solid;
	border-width: 1px 1px 0px 1px;
	margin-left: 50px;
	margin-right: 45px;
	margin-top: 2px;
	margin-bottom: 6px;
}
#childCareSupportBlock dt {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	width: 642px;
	line-height: 16px;
	background-color: #EDEEDB;
	border-top-color: #EDEEDB;
	border-top-style: solid;
	color: #908052;
	text-align: center;
	margin-left: 0px;
	margin-bottom: 0px;
}
#childCareSupportBlock dt.short {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	width: 555px;
	line-height: 16px;
	background-color: #EDEEDB;
	border-top-color: #EDEEDB;
	border-top-style: solid;
	color: #908052;
	text-align: center;
	margin-left: 0px;
	margin-bottom: 4px;
}
#childCareSupportBlock dd {
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	margin-top: 4px;
	margin-bottom: 4px;
	color: #3F3F3F;
}
#childCareSupportBlock dd.oddNum {
	margin: 0px;
	padding: 6px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 0px;
	font-size: 11px;
	line-height: 16px;
	text-align: left;
	background-color: #FCF9F1;
}
#childCareSupportBlock dd.evenNum {
	margin: 0px;
	padding: 6px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 0px;
	font-size: 11px;
	line-height: 16px;
	text-align: left;
	background-color: #F0F6FE;
}
#childCareSupportBlock strong {
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #366;
}
/* 子育て支援関係説設定 ここまで */

/* FLV動画領域設定２ ここから */
#flvBlock2 {
	clear: both;
	width: 650px;
	height: 298px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 12px;
	line-height: 20px;
}
#flvBlock2 strong {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	color: #900;
}

#flvBlock2 dt {
	width: 346px;
	line-height: 14px;
	height: 300px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
}
#flvBlock2 dd {
	margin: 0px;
	padding: 0px;
	width: 297px;
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: right;
}
/* FLV動画領域設定２ ここまで */

/* バックナンバー設定 ここから */
#backNumBlock {
	clear: both;
	list-style-type: none;
	width: 650px;
	height: 16px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
#backNumBlock li {
	font-size: 11px;
	line-height: 26px;
	width: 300px;
	height:  16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	padding: 0px;
}
#backNumBlock2 {
	clear: both;
	width: 600px;
	height: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	font-size: 11px;
}
#form {
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	text-align: left;
}
/* バックナンバー設定 ここまで */

/* ライン設定 ここから */
#lineBlock {
	clear: both;
	width: 650px;
	margin: 0px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 3px;
	margin-top: 2px;
	margin-bottom: 2px;
}
#kosodate {
	clear: both;
	width: 650px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	padding-top: 5px;
}
/* ライン設定 ここまで */

/* バータイトルの設定 ここから */
#barTitleYellow {
	clear: both;
	width: 645px;
	font-size: 12px;
	font-weight: bold;
	color:#366;
	line-height: 14px;
	background-color: #FFFDD7;
	padding: 4px 0px 3px 0px;
	margin-left: 5px;
	text-align: center;
}
#barTitlewhite {
	clear: both;
	font-size: 14px;
	font-weight: bold;
	width: 650px;
	line-height: 16px;
	background-color: #CCCCFF;
	border-top-color: #CCCCFF;
	border-top-style: solid;
	color: #900;
	margin-top: 4px;
	margin-left: 3px;
	text-align: center;
}
/*バータイトルの設定 ここまで */

/*ノーマルコメントブロック ここから */
#nomalCommentBlock {
	clear: both;
	font-size: 12px;
	font-weight: normal;
	width: 600px;
	line-height: 14px;
	margin-left: 25px;
	margin-right: 25px;
	margin-top: 2px;
	margin-bottom: 2px;
}
#nomalCommentBlock strong {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	color: #900;
}
#nomalCommentBlock red {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	color: #900;
}
/*ノーマルコメントブロック ここまで */

/* カマドメニュー構造 ここから */
#kamadoMenuTop {
	margin: 0px;
	padding: 3px 0px 2px 0px;
	font-size: 14px;
	line-height: 16px;
	color: #993300;
	font-weight: bold;
	width: 648px;
	text-align: center;
	margin-left: 4px;
	background-color: #E1EAF3;
}
#kamadoMenu {
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 654px;
	margin-top: 4px;
	margin-left: 4px;
}
#kamadoMenu dl {
	width: 128px;
	margin: 0px;
	padding: 0px;
	margin-right: 2px;
	float: left;
}
#kamadoMenu dt {
	width: 128px;
	height: 96px;
	margin: 0px;
	padding: 0px;
}
#kamadoMenu dd {
	width: 128px;
	height: 26px;
	line-height: 13px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	font-size: 12px;
	text-align: center;
	background-color: #F9F9F9;
	border-top-color: #F9F9F9;
	border-top-style: solid;
}
/* カマドメニュー構造 ここまで */

/*レシピブロック ここから */
/*clearfix hack */
#kamadoBlock dd ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#kamadoBlock dd ul {
	display: inline-block;
}
/* hide macie */
*html #kamadoBlock dd ul {
	height: 1%;
}
#kamadoBlock dd ul {
	display: block;
}
/* end hide */

#kamadoBlock {
	clear: both;
	width: 650px;
	margin: 0px;
	padding: 0px;
	background-color: #F9F9F9;
}
/*#recipeName */
#kamadoBlock dt#kamadoBlockTitle {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	width: 650px;
	height: 16px;
	line-height: 16px;
	background-color: #EDEEDB;
	border-top-color: #EDEEDB;
	border-top-style: solid;
	color: #993300;
	text-align: left;
	margin-top: 4px;
	margin-bottom: 5px;
}
#kamadoBlock dt, #kamadoBlock dd {
	background-color: #F9F9F9;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#kamadoBlock ul {
	font-size: 12px;
	line-height: 14px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 4px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #F9F9F9;
}
#kamadoBlock ul li dl {
	width: 340px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #F9F9F9;
}
#kamadoBlock dd ul img {
	float: left;
}
#kamadoBlock ul li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #F9F9F9;
	clear: both;
}
#kamadoBlock dd#recipeWrap {
	padding-bottom: 5px;
}
#kamadoBlock ul li dl dt {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 300px;
	background-color: #F9F9F9;
	float: left;
}
#kamadoBlock ul li dl dd.menuData {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}
#kamadoBlock ul li dl dd.menuData_nodotted {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	clear: both;
}
#kamadoBlock strong {
	margin-left: 14px;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	color: #663300;
	font-weight: bold;
}
#kamadoimpress {
	clear: both;
	width: 636px;
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	background-color: #F9F9F9;
	padding-top: 6px;
	padding-left: 14px;
	padding-right: 0px;
	padding-bottom: 10px;
}
#kamadoimpress dt {
	clear: both;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	padding-left: 10px;
	margin-bottom: 0px;
	color: #663300;
}
#kamadoimpress dd {
	clear: both;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 16px;
	padding-left: 10px;
	padding-top: 3px;
	margin-right: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}
/*レシピブロック ここまで */

/*フッターの設定 ここから*/
#footer {
	clear: both;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #EDEDED;
}
#footer dt {
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
}
#footer dd {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	background-color: #DACEC2;
	border-top-color: #DACEC2;
	border-top-style: solid;
	margin-bottom: 0px;
}
/*フッターの設定 ここまで */

/* ホームフッター ここから */
#homefooter {
	clear: both;
	display: block;
	margin: 0px;
	padding: 0px;
	padding-top: 0px;
	background-color: #EDEDED;
	overflow: hidden;
}
#homefooter dt {
	float: left;
	margin: 0px;
	padding: 0px;
	margin-left: 45px;
	background-color: #EDEDED;
}
#homefooter dd {
	float: right;
	margin: 0px;
	padding: 0px;
	margin-right: 35px;
	background-color: #EDEDED;
}
#homefootermail {
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	background-color: #DACEC2;
	border-top-color: #DACEC2;
	border-top-style: solid;
	text-align: center;
	margin-bottom: 0px;
}
/* ホームフッター ここまで */


#pTop {
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	text-align: right;
}
.clearfloat { /* このクラスは、div またはブレークエレメントに適用される必要があり、また、フローティングエレメントが完全に含まれているコンテナの末尾の直前にある最後のエレメントである必要があります */
	clear: both;
	height: 0px;
	font-size: 1px;
	line-height: 0px;
}
/* sideBlockcontent ここから*/
#scheduleBlock {
	clear: both;
	width: 140px;
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
	background-color: #FBFBFB;
}
/* sideBlockcontent ここまで*/

/*スケジュール設定 ここから */
table#schedule {
	width: 650px;
	padding: 0px;
	margin: 0px;
	border: 1px #E3E3E3 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 10px;
	margin-bottom: 3px;
}
table#schedule th {
	padding: 3px;
	border: #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	text-align: center;
	color: #600;
	background-color: #F1F1E3;
}
table#schedule td {
	padding: 3px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	font-size: 11px;
	line-height: 11px;
	text-align: center;
}
table#schedule td.evenNum {
	padding: 3px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	font-size: 11px;
	line-height: 11px;
	background: #F5F5F5;
	text-align: center;
}
table#schedule td.end {
	padding: 3px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	line-height: 12px;
	color: #600;
	background: #F1F1E3;
	text-align: center;
}
#scheduleComment {
	width: 650px;
	padding: 0px;
	margin: 0px;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}
#scheduleComment dt {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	line-height: 18px;
}
/*スケジュール設定 ここまで */

/*テーブル解説設定 ここから */
table#explanation {
	width: 570px;
	padding: 0px;
	margin: 0px;
	border: 1px #E3E3E3 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 2px;
	margin-left: 45px;
	margin-bottom: 3px;
}
table#explanation th {
	padding: 5px;
	border: #E3E3E3 solid;
	border-width: 0px 0px 1px 1px;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	text-align: left;
	color: #600;
	background-color: #F1F1E3;
}
table#explanation td {
	padding: 5px;
	border: 1px #E3E3E3 solid;
	border-width: 0px 0px 1px 1px;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
}
table#explanation td.evenNum {
	padding: 5px;
	border: 1px #E3E3E3 solid;
	border-width: 0px 0px 1px 1px;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	background-color: #F0F6FE;
}
table#explanation td.end {
	padding: 3px;
	border: 1px #E3E3E3 solid;
	border-width: 0px 0px 1px 1px;
	font-size: 12px;
	line-height: 12px;
	color: #600;
	background: #F1F1E3;
	text-align: left;
}
/*テーブル解説設定 ここまで */

/* Commentary設定 ここから */
#commentaryBlock {
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	width: 568px;
	line-height: 16px;
	margin-left: 45px;
	border: 1px #E3E3E3 solid;
	border-width: 1px 1px 0px 1px;
	margin-top: 0px;
	margin-bottom: 5px;
}
#commentaryBlock dt {
	margin: 0px;
	padding: 3px;
	font-weight: bold;
	color: #900;
}
#commentaryBlock dt.chagreen {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	width: 646px;
	line-height: 16px;
	background-color: #EDEEDB;
	border-top-color: #EDEEDB;
	border-top-style: solid;
	color: #908052;
	text-align: center;
	margin-left: -47px;
	margin-bottom: 7px;
}
#commentaryBlock dd {
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}
#commentaryBlock dd.oddNum {
	margin: 0px;
	padding: 6px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 0px;
	font-size: 11px;
	line-height: 16px;
	text-align: left;
	background-color: #FCF9F1;
}
#commentaryBlock dd.evenNum {
	margin: 0px;
	padding: 6px;
	border: 1px #E3E3E3 solid;
	border-width: 0px 0px 1px 0px;
	font-size: 11px;
	line-height: 16px;
	text-align: left;
	background-color: #F0F6FE;
}
#commentaryBlock strong {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #900;
}
/* Commentary設定 ここまで */

/* fontClass設定　ここから */
.style1214red {
	font-size: 12px;
	line-height: 16px;
	color: #900;
	font-style: normal;
	font-weight: normal;
}
.textP1214 {
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
}
.textP1113 {
	clear: both;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
}
.textP1012 {
	font-size: 10px;
	line-height: 14px;
}
.textP1416 {
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	font-weight: bold;
}
.textP1416left {
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	font-weight: bold;
}
.textPred1416 {
	font-size: 14px;
	line-height: 16px;
	color: #993366;
	font-weight: bold;
}
.textPred1824 {
	font-size: 18px;
	line-height: 24px;
	color: #CC3366;
	text-align: center;
	font-weight: bold;
}
.red1214bold {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #900;
	text-align: center;
}
.red1214boldcur {
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	/*color: #900*/
	color: #900
}
.green1214bold {
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #366
}
.red1112bold {
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	color: #900
}
.red0910bold {
	font-size: 9px;
	line-height: 9px;
	font-weight: bold;
	color: #900
}
.red0808bold {
	font-size: 8px;
	line-height: 8px;
	font-weight: bold;
	color: #900
}
.red1416bold {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #993366;
}
.chagreen1416bold {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #908052;
}
.black1214bold {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
.backtitle {
	background-color: #999999;
}
.backtitle14B {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999
}
.backNumTex {
	font-size: 12px;
	color: #6699CC;
	font-style: normal;
	font-weight: bold
}
.textP1214narow {
	font-size: 12px;
	line-height: 16px;
	color: #900;
	font-weight: bold;
	font-style: normal;
}
.textP0910narow {
	font-size: 9px;
	line-height: 10px
}
.textP1012narow {
	font-size: 10px;
	line-height: 12px
}
.textP1618 {
	font-size: 16px;
	font-weight: bold;
	background-color: #CC9;
	line-height: 18px;
}
/* fontClass設定　ここまで */



/*------------------------------------------------
   accessのみ変更要素
------------------------------------------------*/

/*------------------------------------------------
   access要素
------------------------------------------------*/

#bus {
	clear: both;
	width: 650px;
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
	background-color: #F2F2F2;
}
#busroute {
	clear: both;
	width: 600px;
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
	list-style: none;
	margin-left: 10px;
}
#busroute li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #6F5B34;
	margin-bottom: 5px;
}
#busroute li.busstop, #busroute li.street {
	list-style: none;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-right: 1px;
	white-space: nowrap;
}
#busroute li.busstop {
	list-style:none;
	font-size: 12px;
	color:#FFFFFF;
	margin: 0px;
	padding: 0px;
	padding:5px 10px;
	line-height:14px;
	margin-bottom:17px;
	background-color: #6D6B9C;
}
#busroute li.busstop-last {
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}
#busroute li.street {
	list-style: none;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	border-top: #999999 1px solid;
	padding: 3px 7px;
	margin-top: 11px;
	margin-bottom: 5px;
	line-height: 12px;
}
.access-contents {
	clear: both;
	margin: 0px;
	padding: 0px;
	margin-left: 2px;
}
.clear {
	clear:both;
}
/*バス領域設定 ここから */
table#busroute {
	width: 570px;
	padding: 0px;
	margin: 0px;
	border: 1px #E3E3E3 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 10px;
	margin-left: 45px;
	margin-bottom: 10px;
}
table#busroute th {
	padding: 5px;
	border: #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	text-align: left;
	color: #600;
	background-color: #F1F1E3;
}
table#busroute td {
	padding: 5px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
}
table#busroute td.redbold {
	padding: 5px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	color: #366;
	text-align: center;
}
table#busroute td.evenNum {
	padding: 5px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	background-color: #F0F6FE;
}
table#busroute td.evenNumredbold {
	padding: 5px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	color: #366;
	text-align: center;
	background-color: #F0F6FE;
}
table#busroute td.end {
	padding: 3px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	line-height: 12px;
	color: #600;
	background: #F1F1E3;
	text-align: left;
}
/*バス領域設定 ここまで */

/*tomail設定 ここから */
table#tomail {
	width: 355px;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
table#tomail th {
	padding: 5px;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	background-color: #FFFFCC;
}
table#tomail td {
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	background-color: #FFFFFF;
}
table#tomail td.blue {
	padding: 3px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	background-color: #CCCCFF;
}
table#tomail td.gray {
	padding: 5px;
	font-size: 10px;
	line-height: 13px;
	text-align: left;
	background-color: #EAEAEA;
}

/*tomail設定 ここまで */

