@charset "shift_jis";


/*=== ページタイトル ===*/
.mainArea .pageTitle {
	width: 570px;
	margin-bottom: 20px;
}

/*=== ブログリンク ===*/
.mainArea .blogLink {
	width: 570px;
	margin-bottom: 20px;
	text-align: right;
}

/*=== ムービーボタン ===*/
.mainArea .movieBtn {
	width: 570px;
	margin-bottom: 20px;
}

.mainArea .movieBtn p.left {
	float: left;
	height: 77px;
	width: 370px;
}

.mainArea .movieBtn p.right {
	float: right;
	height: 77px;
	width: 190px;
}

.mainArea .movieBtn  p.movieText {
	clear: both;
	padding-top: 16px;
	color: #F36;
}

/*=== 本文ユニット ===*/
.mainArea .bodyUnit {
	width: 570px;
	margin-bottom: 10px;
}

.mainArea .bodyUnit_w {
	width: 570px;
	margin-bottom: 40px;
	padding-bottom: 30px;
	border-bottom: 1px dotted #FF6666;
}

.bodyUnit .catchCopy {
	font-size: 120%;
	line-height: 110%;
	font-weight: bold;
	margin-bottom: 20px;
	color: #6666FF;
	text-align: left;
	letter-spacing: 0em;
}

.bodyUnit .bottomSpace{
	padding-bottom: 14px;
	font-size: 90%;
}

.bodyUnit .bottomSpaceRed{
	padding-bottom: 10px;
	color: #F33;
	font-size: 90%;
}

/*=== 小見出し ===*/
.bodyUnit h3,
.bodyUnit_w h3 {
	font-weight: bold;
	margin-bottom: 8px;
	padding-left: 6px;
	line-height: 130%;
	padding-top: 3px;
	padding-bottom: 1px;
}

.bodyUnit_w p.inquire_p {
	font-size: 100%;
	line-height: 120%;
	margin-top: 20px;
	text-align: center;
	margin-bottom: 14px;
}

.bodyUnit_w p.inquire_dial {
	color: #FF3366;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	font: bold 170%/120% Arial, Helvetica, sans-serif;
}

.bodyUnit h3.roseSubtitle {
	color: #FF5353;
	border-left: 8px solid #FF6699;
	background: #FFE7EF;
}

.bodyUnit h3.blueSubtitle {
	color: #687BFF;
	border-left: 8px solid #798AFF;
	background: #E8ECFF;
}

.bodyUnit h3.greenSubtitle {
	color: #159F1D;
	border-left: 8px solid #1BAA0B;
	background: #D2F9DC;
}

.bodyUnit h3.emeraldSubtitle {
	color: #229295;
	border-left: 8px solid #56C7C7;
	background: #D7F4F3;
}

.bodyUnit h3.orangeSubtitle,
.bodyUnit_w h3.orangeSubtitle {
	color: #FF3300;
	border-left: 8px solid #FF6666;
	background: #FFE8D9;
}

.bodyUnit h3.busCourse {
	color: #FF3366;
	border-bottom: 2px dotted #FF6699;
	padding: 0px 0px 4px;
	margin: 0px 0px 8px;
}

.bodyUnit h3.friendSubtitle {
	padding-bottom: 6px;
	line-height: 150%;
}

/*==入会案内==*/
.bodyUnit .infoTitle {
	font-size: 120%;
	line-height: 120%;
	font-weight: bold;
	color: #090;
	text-align: center;
	padding-bottom: 14px;
}

.infoUnit {
	border: 4px dotted #F30;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 14px;
	padding-right: 20px;
	padding-bottom: 14px;
	padding-left: 20px;
	background-color: #FFEEEF;
}

.infoUnit h2 {
	font-size: 120%;
	line-height: 120%;
	font-weight: bold;
	color: #F00;
	text-align: center;
	padding-bottom: 14px;
}

.infoUnit h3 {
	font-size: 120%;
	line-height: 120%;
	font-weight: bold;
	color: #333;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.infoUnit h3.left {
	font-size: 120%;
	line-height: 120%;
	font-weight: bold;
	color: #333;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	text-align: left;
}

.infoUnit .infoTxt {
	line-height: 170%;
	text-indent: -1em;
	padding-left: 1em;
}

.bodyUnit .infoArrow {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.infoUnit_w {
	border: 2px dotted #F30;
	width: 86%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 14px;
	padding-right: 20px;
	padding-bottom: 14px;
	padding-left: 20px;
	background-color: #FFEEEF;
}

.infoUnit_w h2 {
	font-size: 120%;
	line-height: 120%;
	font-weight: bold;
	color: #F00;
	text-align: center;
	padding-bottom: 14px;
}

.infoUnit_w h3 {
	font-size: 120%;
	line-height: 120%;
	font-weight: bold;
	color: #333;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.infoUnit_w h3.left {
	font-size: 120%;
	line-height: 120%;
	font-weight: bold;
	color: #333;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	text-align: left;
}

.infoUnit_w .infoTxt {
	line-height: 170%;
	text-indent: -1em;
	padding-left: 1em;
}

.infoUnit_w .infoArrow {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*=== 本文ユニット（汎用） ===*/
.mainArea .bodyUnitWide {
	width: 550px;
	padding-left: 14px;
}

.mainArea .bodyUnitWide h3 {
	font-weight: bold;
	margin-bottom: 10px;
	color: #FF6666;
}

.mainArea .bodyUnitWide h4 {
	margin-bottom: 10px;
}

.mainArea .bodyUnitWide h5 {
	font-size: 90%;
	line-height: 120%;
	font-weight: bold;
	margin-bottom: 6px;
	color: #FF6666;
}

.mainArea .bodyUnitWide h6 {
	margin-bottom: 20px;
}

.mainArea .bodyUnitWide p {
	font-size: 90%;
	line-height: 130%;
	margin-bottom: 20px;
	color: #333333;
}

/*=== 本文ユニット（特長） ===*/
.bodyUnit .asobu {
	background: url(../merit/images/asobu_bg.gif) repeat-y;
	padding: 6px 0px 0px 14px;
	margin: 0px;
	width: 556px;
}

.bodyUnit .taberu {
	background: url(../merit/images/taberu_bg.gif) repeat-y;
	padding: 6px 0px 0px 14px;
	margin: 0px;
	width: 556px;
}

.bodyUnit .manabu {
	background: url(../merit/images/manabu_bg.gif) repeat-y;
	padding: 6px 0px 0px 14px;
	margin: 0px;
	width: 556px;
}

.bodyUnit .taiiku {
	background: url(../merit/images/taiiku_bg.gif) repeat-y;
	padding: 6px 0px 0px 14px;
	margin: 0px;
	width: 556px;
}

.bodyUnit .senmon {
	background: url(../merit/images/senmon_bg.gif) repeat-y;
	padding: 6px 0px 0px 14px;
	margin: 0px;
	width: 556px;
}

.bodyUnit .katei {
	background: url(../merit/images/katei_bg.gif) repeat-y;
	padding: 6px 0px 0px 14px;
	margin: 0px;
	width: 556px;
}

.bodyUnit .meritLeft-1 {
	float: left;
	width: 334px;
}

.meritLeft-1 p.spacing-S {
	line-height: 125%;
	font-size: 90%;
	width: 316px;
	margin-bottom: 8px;
}

.manabu .meritLeft-1 p.spacing-S,
.senmon .meritLeft-1 p.spacing-S {
	line-height: 125%;
	font-size: 90%;
	width: 322px;
	float: left;
}

.manabu .meritLeft-1 p.spacing-Ss,
.senmon .meritLeft-1 p.spacing-Ss {
	line-height: 125%;
	font-size: 90%;
	width: 158px;
	margin-bottom: 8px;
	float: left;
}


.meritLeft-1 .image_s {
	float: left;
	margin: 0px;
	padding: 0px 13px 0px 0px;
}

.bodyUnit .meritRight-1 {
	float: left;
	width: 202px;
}


.bodyUnit .meritLeft-2 {
	float: left;
	width: 202px;
}

.bodyUnit .meritRight-2 {
	float: left;
	width: 332px;
	padding-left: 18px;
}

.meritRight-2 p.spacing-S {
	line-height: 125%;
	font-size: 90%;
	width: 316px;
	margin-bottom: 8px;
}

.meritRight-2 .image_s {
	float: left;
	margin: 0px;
	padding: 0px 13px 0px 0px;
}

/*=== メニュータブ ===*/
.mainArea .menuTab {
	width: 570px;
	margin-bottom: 16px;
}

.mainArea .menuTab p.right {
	text-align: right;
	font-size: 90%;
}

/*=== マップタブ ===*/
.mainArea .mapTab {
	width: 570px;
	margin-bottom: 16px;
}

/*=== メンバータブ ===*/
.mainArea .memberTab {
	width: 570px;
	padding-top: 10px;
	margin-bottom: 3px;
}

.mapNote {
	font-size: 90%;
	line-height: 130%;
	padding-top: 8px;
}

/*=== 見出し ===*/
.bodyUnit h4 {
	font-weight: bold;
	margin-bottom: 6px;
	padding-left: 14px;
	line-height: 100%;
	padding-top: 3px;
	color: #009900;
}

.bodyUnit h4.memberRecipe {
	color: #FF3333;
	font-size: 100%;
	line-height: 110%;
}

.bodyUnit h4.memberLink {
	color: #FF3333;
	font-size: 100%;
	line-height: 110%;
	margin-bottom: 8px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #FF3333;
	margin-top: 6px;
}

/*=== １日の生活見出し ===*/
.bodyUnit p.oneday {
	font-weight: bold;
	margin-bottom: 4px;
	line-height: 100%;
	padding-top: 3px;
	padding-left: 0px;
	padding-bottom: 4px;
	text-align: right;
}

.bodyUnit p.oneday a,
.bodyUnit p.oneday a:visited {
	font-weight: normal;
	margin-bottom: 4px;
	line-height: 100%;
	padding-top: 3px;
	color: #6666FF;
	padding-left: 0px;
	padding-bottom: 4px;
	text-decoration: underline;
}

.bodyUnit p.oneday a:hover {
	line-height: 100%;
	color: #FF3366;
	text-decoration: none;
}

/*=== 本文BOX ===*/
.bodyUnit .bodyTxt {
	margin-bottom: 14px;
	padding-left: 12px;
}

.bodyUnit .bodyTxt_w {
	margin-bottom: 10px;
}

.bodyUnit .onedayTxt {
	margin-bottom: 4px;
	padding-bottom: 7px;
	border-bottom: 2px dotted #FF6699;
}

.onedayTxt p.time {
	float: left;
	width: 5em;
	background: #FFE3C8;
	border-top: 2px solid #CC9966;
	border-left: 2px solid #CC9966;
	text-align: center;
	border-right: 2px solid #FFCC66;
	border-bottom: 2px solid #FFCC66;
	margin-top: 3px;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: #009900;
	line-height: 100%;
	padding-top: 1px;
}

.onedayTxt p.timeTitle {
	float: left;
	margin-left: 20px;
	font-size: 100%;
	font-weight: bold;
	color: #FF3366;
	line-height: 140%;
	margin-top: 3px;
}

.onedayTxt .timeCopy {
	clear: both;
	padding-top: 2px;
	padding-left: 94px;
}

.onedayTxt .timeCopy p {
	font-size: 90%;
	line-height: 130%;
	float: left;
	width: 320px;
}

.onedayTxt .timeCopy p.half {
	font-size: 90%;
	line-height: 130%;
	float: left;
	width: 170px;
}

.onedayTxt .timeCopy p.long {
	font-size: 90%;
	line-height: 130%;
	float: left;
	width: 450px;
}

.haisetu {
	background: #FFDFDF;
	padding: 1px 4px;
	line-height: 130%;
	border: 1px dotted #FF9966;
}

img.left {
	float: left;
	padding-right: 14px;
}
img.right {
	float: right;
	padding-left: 14px;
}

/*=== ひよこクラブ ===*/
.bodyTxt .hiyokoBg {
	background: #FFEDD7;
	width: 516px;
	padding: 6px 20px 10px;
}

.bodyTxt .hiyokoBg p {
	font-size: 93%;
	line-height: 130%;
	margin-bottom: 6px;
}

.bodyTxt .hiyokoBg p.red {
	font-size: 93%;
	line-height: 130%;
	margin-bottom: 6px;
	color: #FF3333;
	padding-left: 2em;
	text-indent: -1em;
	letter-spacing: 0em;
}

.hiyokoBg .hiyokoFaqTitle {
	text-align: center;
	margin-bottom: 4px;
	border-bottom: 2px dotted #FF6699;
	margin-top: 20px;
}

.hiyokoBg .question {
	font-size: 100%;
	font-weight: bold;
	color: #FF3366;
	letter-spacing: 0em;
	padding-top: 6px;
}

.hiyokoBg .answer {
	padding-left: 36px;
}

p.shien {
	font-size: 112%;
	line-height: 120%;
	font-weight: bold;
	color: #FF3366;
	border: 1px dotted #FF3366;
	text-align: center;
	padding: 6px 6px 4px;
}

/*=== 採用 ===*/
.saiyouImage {
	margin-bottom: 20px;
	margin-top: 10px;
}

/*=== 給食 ===*/
.menuListLeft {
	float: left;
	width: 180px;
	padding-right: 16px;
	margin-top: 36px;
}

.menuListLeft p.menuTitle {
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	background: #FFE4CA;
	line-height: 140%;
	margin-bottom: 14px;
	color: #FF6600;
}

.menuListLeft p.menuList {
	font-size: 90%;
	line-height: 120%;
	font-weight: bold;
	color: #FF6600;
	margin-bottom: 10px;
	padding-left: 1.1em;
	text-indent: -1.1em;
}

.menuListRight {
	float: left;
	margin-top: 20px;
}

.menuColumn {
	background: url(../menu/images/column_bg.gif) repeat-y;
	padding: 12px 25px 4px;
	width: 490px;
}

.menuColumn p {
	font-size: 100%;
	line-height: 140%;
	text-indent: 1em;
	color: #FF3366;
}

/*=== 年間行事 ===*/
.bodyUnit .eventTxt {
	padding-left: 12px;
	padding-top: 6px;
}

.albumBtn {
	margin-bottom: 10px;
}

.eventLeft {
	float: left;
	width: 265px;
}

.eventLeft .monthBox {
	border-bottom: 1px dotted #999999;
	padding-bottom: 4px;
	margin-bottom: 5px;
}

.monthBox .month{
	float: left;
	width: 50px;
}

.monthBox p.list{
	font-size: 90%;
	line-height: 130%;
	width: 190px;
	padding-left: 20px;
	float: left;
	color: #1763FF;
	letter-spacing: 0.1em;
}

.eventRight {
	float: right;
	width: 280px;
	text-align: center;
}

.eventRight img {
	margin-bottom: 14px;
}

/*=== 周辺地図 ===*/
.courseArea {
	width: 570px;
}

.courseArea .courseBtn {
	float: left;
	width: 104px;
}

.courseArea .courseBtn p {
	height: 22px;
	padding-bottom: 1px;
}

.courseBtn img {
	margin-bottom: 3px;
}

.courseArea .courseMap {
	float: right;
	width: 460px;
}

.courseTitle {
	margin-bottom: 8px;
	width: 570px;
}

.courseTitle .backBtn {
	float: left;
	width: 90px;
}

.courseTitle .courseDetail-1 {
	float: right;
	width: 450px;
	background: #FFDDEE;
	height: 22px;
	border-left: 8px solid #FF6699;
	padding-left: 12px;
	vertical-align: middle;
}

.courseTitle .courseDetail-2 {
	float: right;
	width: 450px;
	background: #E0E9FE;
	height: 22px;
	border-left: 8px solid #4373D6;
	padding-left: 12px;
	vertical-align: middle;
}

.courseTitle .courseDetail-3 {
	float: right;
	width: 450px;
	background: #E9FDD9;
	height: 22px;
	border-left: 8px solid #439E00;
	padding-left: 12px;
	vertical-align: middle;
}

.courseTitle .courseDetail-4 {
	float: right;
	width: 450px;
	background: #FFEFE1;
	height: 22px;
	border-left: 8px solid #FF9425;
	padding-left: 12px;
	vertical-align: middle;
}

.courseTitle .courseDetail-5 {
	float: right;
	width: 450px;
	background: #F4E8F4;
	height: 22px;
	border-left: 8px solid #9C4B9C;
	padding-left: 12px;
	vertical-align: middle;
}

.courseTitle .courseDetail-6 {
	float: right;
	width: 450px;
	background: #FFDDEE;
	height: 22px;
	border-left: 8px solid #FF416F;
	padding-left: 12px;
	vertical-align: middle;
}

.courseTitle .courseDetail-7 {
	float: right;
	width: 450px;
	background: #F8F9E3;
	height: 22px;
	border-left: 8px solid #A3AC00;
	padding-left: 12px;
	vertical-align: middle;
}

.courseTitle .courseDetail2009 {
	float: right;
	width: 450px;
	background: #FFDDEE;
	height: 22px;
	border-left: 8px solid #FF6699;
	padding-left: 12px;
	vertical-align: middle;
}

.courseDetail-1 img,
.courseDetail-2 img,
.courseDetail-3 img,
.courseDetail-4 img,
.courseDetail-5 img,
.courseDetail-6 img,
.courseDetail-7 img {
	float: left;
	width: 90px;
}

.courseDetail2009 img {
	float: left;
	width: 118px;
}

.courseDetail-1 p,
.courseDetail-2 p,
.courseDetail-3 p,
.courseDetail-4 p,
.courseDetail-5 p,
.courseDetail-6 p,
.courseDetail-7 p {
	line-height: 120%;
	margin-left: 10px;
	float: left;
	font-size: 90%;
	padding-top: 3px;
}

.courseDetail2009 p {
	line-height: 120%;
	margin-left: 10px;
	float: left;
	font-size: 100%;
	padding-top: 3px;
}

.courseArea .photoArea {
	float: left;
	width: 162px;
}

.photoArea p.soundCopy {
	font-size: 90%;
	line-height: 100%;
	color: #FF3366;
	margin-bottom: 2px;
}

.photoArea .leftPhoto {
	margin-bottom: 6px;
	border: 1px solid #CCCCCC;
}

.courseArea .mapAewa {
	float: right;
	width: 395px;
}


/*=== 書式 ===*/
.bodyUnitWide .pdfBox {
	width: 160px;
	padding-right: 20px;
	float: left;
	padding-top: 10px;
	padding-bottom: 0px;
}

.bodyUnitWide .pdfBox img {
	border: 1px solid #999999;
}

.bodyUnitWide .pdfBox p,
.bodyUnitWide .pdfBox p a {
	line-height: 120%;
	padding: 0px;
	margin: 0px;
}


/*=== メンバーニュースエリア ===*/
.memberNewsArea {
	background: #FFE9E9;
	margin-bottom: 14px;
	padding: 5px 14px 6px;
}

.memberNewsArea p.date {
	font-size: 90%;
	line-height: 130%;
	font-weight: bold;
	color: #FF3366;
	float: left;
	width: 96px;
	margin: 2px 0px;
	padding: 0px;
	letter-spacing: 0em;
}

.memberNewsArea h3 {
	font-size: 90%;
	line-height: 120%;
	float: left;
	margin: 2px 0px;
	padding: 0px;
	width: 440px;
}

.memberNewsArea h3 a,
.memberNewsArea h3 a:visited {
	line-height: 120%;
	margin: 0px;
	padding: 0px;
}

.memberNewsArea h3 a:hover {
}

.newsClear {
	clear: both;
	width: 100%;
	padding: 0px;
	border-top: 1px dotted #FF3366;
	margin: 0px;
}

/*=== メンバーレシピ ===*/
.memberRecipeLeft {
	float: left;
	width: 180px;
	padding-right: 16px;
}

.memberRecipeLeft p.menuTitle {
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	line-height: 120%;
	margin-bottom: 10px;
	color: #009900;
	padding-bottom: 2px;
	border-bottom: 2px dotted #009900;
}

.memberRecipeLeft p.menuList {
	font-size: 90%;
	line-height: 120%;
	font-weight: bold;
	color: #FF6633;
	margin-bottom: 10px;
	letter-spacing: 0.1em;
}

.memberRecipeLeft p.menuList a,
.memberRecipeLeft p.menuList a:visited {
	font-weight: bold;
	color: #FF6633;
	letter-spacing: 0.15em;
	font-size: 90%;
	line-height: 120%;
	text-decoration: underline;
}

.memberRecipeLeft p.menuList a:hover {
	text-decoration: none;
	color: #FF0000;
}

.memberRecipeRight {
	float: left;
}

p.recipeSingleTitle {
	line-height: 100%;
	font-weight: bold;
	color: #FF3300;
	padding-top: 4px;
	padding-bottom: 2px;
	border-top: 2px dotted #FF80A9;
	border-bottom: 2px dotted #FF80A9;
	margin-bottom: 10px;
	text-align: left;
	letter-spacing: 0.2em;
	width: 540px;
	text-indent: 0.5em;
	margin-top: 10px;
}

.recipeSingleLeft {
	float: left;
	width: 280px;
	padding-right: 20px;
}

.recipeSingleRight {
	float: left;
	width: 240px;
}

.recipeSingleRight .cookingMaterials{
	background: #FECCCB;
	text-align: center;
	color: #FF3366;
	padding-top: 1px;
	margin-bottom: 6px;
}

.recipeSingleRight ul.cookingList {
	margin-left: 6px;
}

.recipeSingleRight ul.cookingList li {
	font-size: 90%;
	line-height: 110%;
	margin: 0px 0px 2px;
	padding: 0px;
	list-style: circle;
}

.cookingProcess {
	margin-top: 12px;
	text-align: left;
}

.cookingProcess .cookingCopy {
	width: 500px;
	background: #FFECF1;
	margin: 0px;
	padding: 0px 20px;
}

.cookingProcess .cookingCopy p {
	font-size: 90%;
	line-height: 120%;
	text-indent: -1em;
	padding-left: 1em;
	color: #FF3366;
	padding-bottom: 4px;
}

/*=== メンバーQ&A ===*/
.memberQA {
	background: #FFEDD7;
	width: 516px;
	padding: 10px 20px;
	margin-top: 20px;
}

.memberQA p {
	font-size: 93%;
	line-height: 130%;
	margin-bottom: 6px;
}

.memberQA p.red {
	font-size: 93%;
	line-height: 130%;
	margin-bottom: 6px;
	color: #FF3333;
	padding-left: 2em;
	text-indent: -1em;
	letter-spacing: 0em;
}

.memberQA .question {
	font-size: 100%;
	font-weight: bold;
	color: #FF3366;
	letter-spacing: 0em;
	padding-top: 6px;
}

.memberQA .answer {
	padding-left: 36px;
}


/*=== アドビリーダー ===*/
.mainArea .adobeReader {
	width: 550px;
	padding-left: 14px;
	border-top: 2px dotted #FF6699;
	margin-top: 20px;
	padding-top: 10px;
}

.mainArea .adobeReader p {
	font-size: 90%;
	line-height: 120%;
	color: #FF3366;
	margin-bottom: 6px;
}

/*=== 本文行間 ===*/
.bodyUnit p.lineSpacing-L {
	line-height: 160%;
	font-size: 90%;
}

.bodyUnit p.lineSpacing-M {
	line-height: 140%;
	font-size: 90%;
	margin-bottom: 8px;
}

.bodyUnit p.lineSpacing-Mm {
	line-height: 140%;
	font-size: 90%;
	color: #009900;
}

.bodyUnit p.lineSpacing-S {
	line-height: 125%;
	font-size: 90%;
}

.bodyUnit p.lineSpacing-Lw {
	line-height: 160%;
	font-size: 90%;
	margin-bottom: 6px;
}

.bodyUnit p.lineSpacing-Mw {
	line-height: 140%;
	font-size: 90%;
}

.bodyUnit p.lineSpacing-Sw {
	line-height: 125%;
	font-size: 90%;
	margin-bottom: 6px;
}

.bodyUnit p.lineSpacing-SwIndent {
	line-height: 125%;
	font-size: 90%;
	margin-bottom: 6px;
	padding-left: 7em;
}

.bodyUnit p.lineSpacing-4wIndent {
	line-height: 125%;
	font-size: 90%;
	margin-bottom: 6px;
	padding-left: 4em;
}

.bodyUnit p.lineSpacing-Lb {
	line-height: 160%;
	font-size: 90%;
	font-weight: bold;
	color: #333333;
}

.bodyUnit p.lineSpacing-Mb {
	line-height: 140%;
	font-size: 90%;
	font-weight: bold;
	color: #333333;
	padding-left: 2px;
}

.bodyUnit p.lineSpacing-MbRose {
	line-height: 140%;
	font-size: 90%;
	font-weight: bold;
	color: #FF5580;
	padding-left: 2px;
	padding-bottom: 1px;
}

.bodyUnit p.lineSpacing-Sb {
	line-height: 125%;
	font-size: 90%;
	font-weight: bold;
	color: #333333;
}

.bodyUnit p.lineSpacing-faq {
	line-height: 125%;
	font-size: 90%;
	padding-left: 14px;
	padding-bottom: 8px;
}

.bodyUnit p.lineSpacing-faqs {
	line-height: 125%;
	font-size: 90%;
	padding-left: 24px;
	padding-bottom: 8px;
	text-indent: -1em;
}

.bodyUnit p.lineSpacing-links {
	line-height: 135%;
	font-size: 90%;
	padding-left: 40px;
	padding-bottom: 8px;
	text-indent: -2em;
	margin-bottom: 8px;
	border-bottom: 1px dotted #CCCCCC;
}

.bodyUnit p.lineSpacing-thead {
	line-height: 125%;
	font-size: 90%;
	padding-left: 20px;
	color: #FF5580;
	font-weight: bold;
}

.bodyUnit p.lineSpacing-theadN {
	line-height: 125%;
	font-size: 90%;
	padding-left: 20px;
	font-weight: normal;
}

/*=== 本文内コラム ===*/
.bodyTxt .bodyColumn {
	background: #FFEDE8;
	width: 400px;
	margin-left: 17px;
	margin-top: 10px;
	padding: 6px 20px 1px;
}

.bodyColumn p.olumnTitle {
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 100%;
	padding-bottom: 2px;
	color: #FF3366;
	border-bottom: 1px solid #FF9999;
}

.bodyTxt .bodyColumn ul {
	padding-left: 14px;
}

/*=== 本文内イメージ位置（左） ===*/
.bodyUnit .leftImageTop {
	float: left;
	padding-right: 16px;
	clear: both;
	text-align: center;
	padding-top: 2px;
}

.bodyUnit .leftImage {
	float: left;
	padding-right: 16px;
	clear: both;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 10px;
}

/*=== 本文内イメージ位置（右） ===*/
.bodyUnit .rightImageTop {
	float: right;
	padding-left: 16px;
	clear: both;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 2px;
}

.bodyUnit .rightImage {
	float: right;
	padding-left: 16px;
	clear: both;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 10px;
}

/*=== 本文内イメージ（キャプション） ===*/
.bodyUnit .rightImageTop p,
.bodyUnit .leftImageTop p,
.bodyUnit .leftImage p,
.bodyUnit .rightImage p {
	font-size: 90%;
	line-height: 120%;
	margin-top: 4px;
}

/*=== 本文／リスト表示 ===*/
.bodyUnit ul {
	line-height: 150%;
	padding-left: 16px;
}

.bodyUnit ul li {
	list-style: circle;
	margin-bottom: 8px;
	font-size: 90%;
}

.bodyUnit ul li.sub {
	list-style: none;
	margin-bottom: 16px;
	margin-top: 4px;
	font-size: 100%;
}

.bodyUnit ul.faq {
	padding-left: 30px;
	margin-bottom: 16px;
}

.bodyUnit ul.faq li {
	list-style: disc;
	line-height: 120%;
	padding: 0px;
	margin-bottom: 4px;
}

.ready {
	text-align: center;
	padding-top: 150px;
	padding-bottom: 350px;
}

.dlBtn {
	margin-bottom: 20px;
	padding-top: 5px;
	margin-left: 14px;
	border-top: 1px dotted #999999;
	text-align: right;
	margin-top: 10px;
}

/*=== 見学ボタン ===*/
.mainArea .kengakuBtn {
	padding-bottom: 20px;
	text-align: right;
}

/*=== 未就園児体験 ===*/
.bodyUnit .taikenBody {
	background-color: #FFE6E6;
	width: 540px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F69;
	border-left-color: #F69;
	padding-right: 14px;
	padding-left: 14px;
	padding-top: 14px;
}

.pageBox {
	width: 570px;
	padding-bottom: 12px;
}

/*=== お友達募集・メルマガ登録ボタン ===*/
.mainArea .friendBtn {
	margin-bottom: 10px;
	height: 45px;
	width: 570px;
}

.mainArea .friendBtn p {
	float: left;
}

.mainArea .friendBtn p.friendBtnLeft {
	padding-right: 6px;
	float: left;
	width: 379px;
}

.mainArea .friendBtn p.friendHalf {
	padding-right: 6px;
	float: left;
	width: 280px;
}

.mainArea .friendBtn p.friendHalfEnd {
	float: left;
	width: 280px;
}