@charset "shift_jis";

/*------------------------------------------------------------------------------
 レインボースクール 設定
------------------------------------------------------------------------------*/

/*----------------------------「ごあいさつ」------------------------------*/
#rainbow_01 {
	padding-left: 15px;
	color: #000000;
	font-family: "ＭＳ 明朝","MS Mincho";
	font-size: 10pt;
}

.rainbow_01_t {
	text-indent: 0.7em;
	font-family: "ＭＳ ゴシック","MS Gothic";
	font-size: 13pt;
	font-weight: bold;
}
.rainbow_01_b {
	text-align: justify;
	text-indent: 1em;
	letter-spacing: 0.1pt; 
	line-height: 1.6em;
	font-weight: 300;
}
#rainbow_01_f{
	line-height: 1.5em;
	text-align: right;
	padding-right: 10px;
}
#rainbow_01 ul{
	padding-left: 10px;
	list-style-type: decimal;
}
#rainbow_01 li{
	font-family: "ＭＳ 明朝","MS Mincho";
	font-size: 10pt;
	margin-bottom: 5px;
	padding-bottom: 2px;
}
.rainbow_01_b2 {
	text-align: justify;
	font-family: "ＭＳ 明朝","MS Mincho";
	letter-spacing: 0.1pt; 
	line-height: 1.5em;
	font-size: 10pt;
	font-weight: 300;
}

/*----------------------------「才能発掘と英才教育」------------------------------*/

#rainbow_02 {
	padding-top:  85px;
	padding-left: 15px;
	color: #000000;
	font-family: "ＭＳ 明朝","MS Mincho";
	font-size: 10pt;
}

#rainbow_encho{
	letter-spacing: 0.1pt; 
	line-height: 1.5em;
	text-align: right;
	margin-top: 35px;
	margin-left: 410px;
	width: 200px;
}
/*----------------------------「保育のご案内」------------------------------*/

#rainbow_03 li {
	font-family: "ＭＳ 明朝","MS Mincho"; 
	font-size: 10.5pt;
}

/*  案内  */
#rainbow_03 .annai { 
	text-align: center;
	margin-left: -25px;
	margin-top: 105px;
}
#rainbow_03 .annai .td1 { float: left; width: 72px; }
#rainbow_03 .annai .td2 { float: left; width:354px; padding-top:7px; margin-bottom:-4px;}
#rainbow_03 .annai .td3 { float: left; width:110px; }


/*  時間  */
#rainbow_03 .jikan {
	text-align: center;
	margin-left: 10px;
	margin-top: 146px;
	letter-spacing: 0.04em; 
}
/* 普通一般 */
#rainbow_03 .naiyou {
	text-align: center;
	margin-left: 10px;
	margin-top: 123px;
	padding: 0px;
}
/* 内容 */
#rainbow_03 .naiyou td {
	vertical-align: top;
	text-align: left;
	line-height: 22px;
	padding-left: 35px;
	letter-spacing: 0.5pt; 
}

#rainbow_03 .naiyou ul {
	padding-left: 35px;
	padding-top: 6px;
	list-style-type: none;
	margin-bottom: 19px;
}

#rainbow_03 .naiyou ul li {
	font-size: 11pt;
	padding-bottom: 1px;
	text-align: left;
}

#rainbow_03 .naiyou div {
	font-family: "ＭＳ 明朝","MS Mincho";
	font-size: 10.5pt;
	margin-top: 28px;
}

/* 住所 */
#rainbow_03 .jyusyo {
	margin-left: 7px;
	margin-top: 125px;
}
#rainbow_03 .jyusyo td {
	font-family: "ＭＳ ゴシック","MS Gothic";
	font-size: 12pt;
	font-weight: bold;
	line-height: 22px;
	padding-left: 40px;
}

/*----------------------------「入園時費用」------------------------------*/
#rainbow_04 .hiyou {
	margin-left: -20px;
	margin-top: 190px;
	border-collapse: collapse;
}
#rainbow_04 .hiyou .th {
	font-family: "ＭＳ 明朝","MS Mincho";
	font-size: 10.5pt;
	width : 425px;
	float: left;
}
#rainbow_04 .hiyou .td {
	font-family: "ＭＳ 明朝","MS Mincho";
	font-size: 10.5pt;
	text-align: right;
	width: 110px;
	float: left;
}

#rainbow_04 .betsu {
	margin-left: -20px;
	margin-top: 150px;
	border-collapse: collapse;
}
#rainbow_04 .betsu .th {
	font-family: "ＭＳ 明朝","MS Mincho";
	font-size: 10.5pt;
	width : 262px;
	float: left;
}
#rainbow_04 .betsu .td {
	font-family: "ＭＳ 明朝","MS Mincho";
	font-size: 10.5pt;
	text-align: center;
	width: 200px;
	float: left;
}
#rainbow_04 .sonota {
	margin-top: 50px;
	margin-left: 10px;
	line-height: 1.5em;
	letter-spacing: 0.5pt; 
	font-family: "ＭＳ 明朝","MS Mincho";
	font-size: 10.5pt;
}

/*----------------------------「カリキュラム」------------------------------*/
#rainbow05 div, #rainbow05 p, #rainbow05 li,#rainbow05 dd {
	font-family: "ＭＳ 明朝","MS Mincho"; 
	font-size: 10.5pt;
}
#curriculum ul { list-style-image: url(../../welfare/rainbow_img/mark_star01.gif); }
#curriculum ul li {
	vertical-align: middle;
	padding-left: 3px;
	padding-bottom: 6pt;
}

/* コスモス */
#cosmos {
	margin-top : 120px;
	margin-left: -8px;
}

/* パンジー */
#pansy {
	margin-top : 45px;
	margin-left: -8px;
}

/* ポピー */
#poppy {
	margin-top : 29px;
	margin-left: -8px;
	padding-bottom: -2pt;
}

/* マーガレット */
#margaret {
	margin-top : 30px;
	margin-left: -8px;
}

/* 幼児英語 */
#english_link {
	position: absolute;
	margin-top : 53px;
}
#eigo {
	margin-top :100px;
	margin-left: 18px;
}
#eigo p {
	text-indent: 1em;
	line-height: 1.6em;
	letter-spacing: 0.5pt; 
	font-size: 10.5pt;
}
#eigo div{
	margin-top: 30px;
	line-height: 1.6em;
	font-size: 10.5pt;
}

/* 算数・国語 */
#calc_link {
	position: absolute;
	margin-top : 23px;
}
#sansu {
	margin-top : 75px;
	margin-left: 25px;
}
#sansu .ttl {
	font-family: "ＭＳ 明朝","MS Mincho"; 
	font-size: 10.5pt;
	letter-spacing: 0.5pt; 
}

#sansu dl    { vertical-align: middle; margin-left: -13px; }
#sansu dl ul { list-style-image: url(../../welfare/rainbow_img/mark_star02.gif); }
#sansu dl li { 
	padding-top: 5px;
	padding-left: 10px;
	margin-left : -20px; 
}
#sansu dt , #sansu dd { float: left; }
#sansu .l { width: 190px;}
#sansu dd { margin-left: 0px; line-height: 1.5em;}
#sansu .m { width: 220px; }
#sansu .r { width: 200px; padding-left: 5px;}
/* #sansu dt , #sansu dd { border: solid 1px pink; }*/

/* 空手 */
#karate_link {
	position: absolute;
	margin-top : 25px;
}
#karate {
	margin-top: 80px;
	margin-left: 5px;
}
#karate ul    { list-style-type: decimal; }
#karate ul li { padding-bottom: 7px; }

/* 体操 */
#taisou_link {
	position: absolute;
	margin-top : 24px;
}
#taisou{
	margin-top:  65px;
	margin-left: 10px;
	/*border: solid 1px red;*/
}
#taisou .ttl {
	font-family: "ＭＳ 明朝","MS Mincho"; 
	font-size: 10.5pt;
	letter-spacing: 0.5pt; 
	text-align: center;
	width: 635px; 
	line-height: 30px;
}
#taisou ul { 
	margin-left: 0px; 
	width: 630px;
}
#taisou li { float: left; }
#taisou .th { width: 110px; line-height: 35px; text-align: center; }
#taisou .td { width: 495px; line-height: 35px; padding-left: 15px; }

/* ジャズ */
#jaz_link {
	position: absolute;
	margin-top : 22px;
}
#jaz { 
	margin-top: 90px;
	margin-left: 20px;
	visibility: hidden;
}

/* スイミング */
#swiming_link {
	position: absolute;
	margin-top : 44px;
}

#swiming {
	margin-top: 0px;
	margin-left: 20px;
	width: 620px;
}
#swiming #ttl {
	margin-top: 95px;
	line-height: 1.6em;
	letter-spacing: 0.5pt;
}
#swiming #cls {
	margin-top: 47px;
}
#swiming ul { 
	list-style-image: url(../../welfare/rainbow_img/mark_star02.gif); 
	vertical-align: middle;
}
#swiming li { 
	padding-left: 5px;
	padding-bottom: 4px;
	margin-left: -23px;
}
#swiming #cur {
	margin-top: 44px;
	margin-left: 7px;
	line-height: 1.6em;
}
#swiming #mok {
	margin-top: 44px;
	margin-left: 7px;
	line-height: 58px;
}

/* ピアノ */
#piano_link {
	position: absolute;
	margin-top : 20px;
}
#piano {
	margin-left: 25px;
	width: 620px;
}
#piano #ttl{
	margin-top: 75px;
}
#piano p {
	margin-top: 25px;
	letter-spacing: 0.5pt;
	line-height: 1.6em;
}

/* -------------------------------------------------------------------------- */
#english_link { visibility: hidden; }
#calc_link    { visibility: hidden; }
#karate_link  { visibility: hidden; }
#taisou_link  { visibility: ; }
#jaz_link     { visibility: hidden; }
#swiming_link { visibility: hidden; }
#piano_link   { visibility: hidden; }

