@charset "utf-8";


/* courseTop */
/* =========================================================== */
#main.courseTop {
}

#main.courseTop ul.news {
	margin: 12px 0 25px 0;
}

#main.courseTop ul.news li {
	list-style: none;
	padding: 0 0 8px 0;
}

#main.courseTop ul.news li span.icon {
	float: left;
	width: 90px;
}

#main.courseTop ul.news li span.news {
	float: right;
	width: 500px;
	margin: 2px 0 0 0;
	font-size: 78%;
	line-height: 1.25;
}

#main.courseTop ul.news li a {
	margin: 0 12px;
}

#main.courseTop p.courseCopy {
	margin: 8px 2px 18px 2px;
	font-size: 90%;
	line-height: 1.25;
}

#main.courseTop dl.course dd {
	width: 630px;
	margin: 15px -40px 30px 0;
}

#main.courseTop dl.course dd p {
	float: left;
	width: 145px;
	margin: 0 10px 0 0;
	text-align: center;
	font-size: 70%;
	line-height: 1.25;
}

#main.courseTop dl.course dd p img {
	margin: 0 0 3px 0;
}

#main.courseTop dl.course a:link {
	color: #333333;
	text-decoration: none;
}

#main.courseTop dl.course a:visited {
	color: #333333;
	text-decoration: none;
}

#main.courseTop dl.course a:hover {
	color: #666666;
	text-decoration: underline;
}

#main.courseTop dl.course a:active {
	color: #666666;
	text-decoration: underline;
}






/* courseList */
/* =========================================================== */
#main.list h1 {
	float: left;
	width: 400px;
	height: 35px;
	font-size: 78%;
	line-height: 1.25;
	font-weight: normal;
}

#main.list h1.baby {
	background: url(../course/images/category_tab_baby.jpg) no-repeat left top;
}

#main.list h1.kids {
	background: url(../course/images/category_tab_kids.jpg) no-repeat left top;
}

#main.list h1.family {
	background: url(../course/images/category_tab_family.jpg) no-repeat left top;
}

#main.list h1.oneday {
	background: url(../course/images/category_tab_oneday.jpg) no-repeat left top;
}

#main.list h1.training {
	background: url(../course/images/category_tab_training.jpg) no-repeat left top;
}

#main.list h1.education {
	background: url(../course/images/category_tab_education.jpg) no-repeat left top;
}

#main.list h1.art {
	background: url(../course/images/category_tab_art.jpg) no-repeat left top;
}

#main.list h1.dance {
	background: url(../course/images/category_tab_dance.jpg) no-repeat left top;
}

#main.list h1.sports {
	background: url(../course/images/category_tab_sports.jpg) no-repeat left top;
}

#main.list h1.music {
	background: url(../course/images/category_tab_music.jpg) no-repeat left top;
}

#main.list h1.beauty {
	background: url(../course/images/category_tab_beauty.jpg) no-repeat left top;
}

#main.list h1 span {
	display: block;
	margin: 12px 0 0 122px;
}

#main.list div.className {
	float: right;
	width: 200px;
	padding: 2px 0 0 0;
	text-align: right;
}

#main.list div.BGbaby {
	clear: both;
	width: 610px;
	margin: 0 0 40px 0;
	padding: 10px 0 0 0;
	background: url(../course/images/bg_baby.jpg) repeat-y;
}

#main.list div.BGkids {
	clear: both;
	width: 610px;
	margin: 0 0 40px 0;
	padding: 10px 0 0 0;
	background: url(../course/images/bg_kids.jpg) repeat-y;
}

#main.list div.BGfamily {
	clear: both;
	width: 610px;
	margin: 0 0 40px 0;
	padding: 10px 0 0 0;
	background: url(../course/images/bg_family.jpg) repeat-y;
}

#main.list div.BGoneday {
	clear: both;
	width: 610px;
	margin: 0 0 40px 0;
	padding: 10px 0 0 0;
	background: url(../course/images/bg_oneday.jpg) repeat-y;
}

#main.list div.BGtraining {
	clear: both;
	width: 610px;
	margin: 0 0 40px 0;
	padding: 10px 0 0 0;
	background: url(../course/images/bg_training.jpg) repeat-y;
}

#main.list div.BGeducation {
	clear: both;
	width: 610px;
	margin: 0 0 40px 0;
	padding: 10px 0 0 0;
	background: url(../course/images/bg_education.jpg) repeat-y;
}

#main.list div.BGart {
	clear: both;
	width: 610px;
	margin: 0 0 40px 0;
	padding: 10px 0 0 0;
	background: url(../course/images/bg_art.jpg) repeat-y;
}

#main.list div.BGdance {
	clear: both;
	width: 610px;
	margin: 0 0 40px 0;
	padding: 10px 0 0 0;
	background: url(../course/images/bg_dance.jpg) repeat-y;
}

#main.list div.BGsports {
	clear: both;
	width: 610px;
	margin: 0 0 40px 0;
	padding: 10px 0 0 0;
	background: url(../course/images/bg_sports.jpg) repeat-y;
}

#main.list div.BGmusic {
	clear: both;
	width: 610px;
	margin: 0 0 40px 0;
	padding: 10px 0 0 0;
	background: url(../course/images/bg_music.jpg) repeat-y;
}

#main.list div.BGbeauty {
	clear: both;
	width: 610px;
	margin: 0 0 40px 0;
	padding: 10px 0 0 0;
	background: url(../course/images/bg_beauty.jpg) repeat-y;
}

#main.list div.entry,
#main.list div.entryNoImg {
	margin: 0 10px 10px 10px;
	padding: 10px;
	background: #FFFFFF;
}

#main.list div.entry div.img {
	float: left;
	width: 120px;
	background: #DFDFDF;
}

#main.list div.entry div.img img {
	margin: 1px;
	border: solid 2px #FFFFFF;
}

#main.list div.entry div.icon {
	float: right;
	width: 435px;
}

#main.list div.entry div.icon img {
	margin: 0 5px 0 0;
}

#main.list div.entry h2 {
	float: right;
	width: 435px;
	padding: 6px 0 7px 0;
	font-size: 100%;
	line-height: 1.25;
	font-weight: bold;
}

#main.list div.entry div.info {
	float: right;
	width: 435px;
}

#main.list div.entry div.taisyou {
	margin: 0 0 1px 0;
	padding: 0 0 0 60px;
	background: url(../course/images/img_taisyou.jpg) no-repeat left 0.2em;
	font-size: 78%;
	line-height: 1.65;
}

#main.list div.entry div.nittei {
	padding: 0 0 0 60px;
	background: url(../course/images/img_nittei.jpg) no-repeat left 0.2em;
	font-size: 78%;
	line-height: 1.65;
}

#main.list div.entryNoImg div.icon img {
	margin: 0 5px 0 0;
}

#main.list div.entryNoImg h2 {
	padding: 6px 0 7px 0;
	font-size: 100%;
	line-height: 1.25;
	font-weight: bold;
}

#main.list div.entryNoImg div.taisyou {
	margin: 0 0 1px 0;
	padding: 0 0 0 60px;
	background: url(../course/images/img_taisyou.jpg) no-repeat left 0.2em;
	font-size: 78%;
	line-height: 1.65;
}

#main.list div.entryNoImg div.nittei {
	padding: 0 0 0 60px;
	background: url(../course/images/img_nittei.jpg) no-repeat left 0.2em;
	font-size: 78%;
	line-height: 1.65;
}





/* courseEntry */
/* =========================================================== */

/* tab */
#main.entry div.TABbaby {
	float: left;
	width: 400px;
	height: 35px;
	font-size: 78%;
	line-height: 1.25;
	font-weight: normal;
	background: url(../course/images/category_tab_baby.jpg) no-repeat left top;
}

#main.entry div.TABkids {
	float: left;
	width: 400px;
	height: 35px;
	font-size: 78%;
	line-height: 1.25;
	font-weight: normal;
	background: url(../course/images/category_tab_kids.jpg) no-repeat left top;
}

#main.entry div.TABfamily {
	float: left;
	width: 400px;
	height: 35px;
	font-size: 78%;
	line-height: 1.25;
	font-weight: normal;
	background: url(../course/images/category_tab_family.jpg) no-repeat left top;
}

#main.entry div.TABoneday {
	float: left;
	width: 400px;
	height: 35px;
	font-size: 78%;
	line-height: 1.25;
	font-weight: normal;
	background: url(../course/images/category_tab_oneday.jpg) no-repeat left top;
}

#main.entry div.TABbaby span,
#main.entry div.TABkids span,
#main.entry div.TABfamily span,
#main.entry div.TABoneday span {
	display: block;
	margin: 12px 0 0 122px;
}

#main.entry div.className {
	float: right;
	width: 200px;
	padding: 2px 0 0 0;
	text-align: right;
}



/* BG-baby */
#main.entry div.BGbaby {
	clear: both;
	width: 610px;
	margin: 0 0 30px 0;
	padding: 10px 0 0 0;
	background: url(../course/images/bg_baby.jpg) repeat-y;
}

#main.entry div.BGbaby div.BGin {
	padding: 9px 9px 6px 9px;
	background: url(../course/images/bg_baby.jpg) repeat-y left;
	border: solid 1px #FEE4ED;
}

#main.entry div.BGbaby div.BGin02 {
	clear: both;
	background: url(../course/images/column_bg02_baby.jpg) repeat-y;
	border-bottom: solid 1px #FEE4ED;
}

#main.entry div.BGbaby div.BGin02 div.comment {
	background: url(../course/images/column_bg01_baby.jpg) no-repeat top;
}

#main.entry div.BGbaby div.BGin03 {
	margin: 15px 0 0 0;
	border: solid 2px #FEBDD2;
}



/* BG-kids */
#main.entry div.BGkids {
	clear: both;
	width: 610px;
	margin: 0 0 30px 0;
	padding: 10px 0 0 0;
	background: url(../course/images/bg_kids.jpg) repeat-y;
}

#main.entry div.BGkids div.BGin {
	padding: 9px 9px 6px 9px;
	background: url(../course/images/bg_kids.jpg) repeat-y left;
	border: solid 1px #E4F2F9;
}

#main.entry div.BGkids div.BGin02 {
	clear: both;
	background: url(../course/images/column_bg02_kids.jpg) repeat-y;
	border-bottom: solid 1px #E4F2F9;
}

#main.entry div.BGkids div.BGin02 div.comment {
	background: url(../course/images/column_bg01_kids.jpg) no-repeat top;
}

#main.entry div.BGkids div.BGin03 {
	margin: 15px 0 0 0;
	border: solid 2px #ADD6ED;
}



/* BG-family */
#main.entry div.BGfamily {
	clear: both;
	width: 610px;
	margin: 0 0 30px 0;
	padding: 10px 0 0 0;
	background: url(../course/images/bg_family.jpg) repeat-y;
}

#main.entry div.BGfamily div.BGin {
	padding: 9px 9px 6px 9px;
	background: url(../course/images/bg_family.jpg) repeat-y left;
	border: solid 1px #F6EADF;
}

#main.entry div.BGfamily div.BGin02 {
	clear: both;
	background: url(../course/images/column_bg02_family.jpg) repeat-y;
	border-bottom: solid 1px #F6EADF;
}

#main.entry div.BGfamily div.BGin02 div.comment {
	background: url(../course/images/column_bg01_family.jpg) no-repeat top;
}

#main.entry div.BGfamily div.BGin03 {
	margin: 15px 0 0 0;
	border: solid 2px #E8CBB0;
}



/* BG-oneday */
#main.entry div.BGoneday {
	clear: both;
	width: 610px;
	margin: 0 0 30px 0;
	padding: 10px 0 0 0;
	background: url(../course/images/bg_oneday.jpg) repeat-y;
}

#main.entry div.BGoneday div.BGin {
	padding: 9px 9px 6px 9px;
	background: url(../course/images/bg_oneday.jpg) repeat-y left;
	border: solid 1px #DBF1E9;
}

#main.entry div.BGoneday div.BGin02 {
	clear: both;
	background: url(../course/images/column_bg02_oneday.jpg) repeat-y;
	border-bottom: solid 1px #DBF1E9;
}

#main.entry div.BGoneday div.BGin02 div.comment {
	background: url(../course/images/column_bg01_oneday.jpg) no-repeat top;
}

#main.entry div.BGoneday div.BGin03 {
	margin: 15px 0 0 0;
	border: solid 2px #A6DBCA;
}



/*  */
#main.entry div.BGwhite {
	margin: 0 10px 10px 10px;
	padding: 15px;
	background: #FFFFFF;
}

#main.entry p.icon img {
	margin: 0 5px 0 0;
}

#main.entry h1 {
	margin: 8px 0 5px 0;
	font-size: 112%;
	line-height: 1.25;
	font-weight: bold;
}

#main.entry h1.training {
	color: #FD7E09;
}

#main.entry h1.education {
	color: #6B2CA6;
}

#main.entry h1.art {
	color: #35817F;
}

#main.entry h1.dance {
	color: #D92D7B;
}

#main.entry h1.sports {
	color: #0066CC;
}

#main.entry h1.music {
	color: #FEB70A;
}

#main.entry h1.beauty {
	color: #FD51A1;
}

#main.entry div.taisyou {
	padding: 0 0 0 75px;
	background: url(../course/images/img_taisyou02.jpg) no-repeat left 0.1em;
	font-size: 78%;
	line-height: 1.7;
	font-weight: bold;
}

#main.entry div.img {
	float: right;
	width: 226px;
	margin: 15px -2px 5px 10px;
	background: url(../course/images/img_bg01.jpg) no-repeat top;
	/display: inline;
	/position: relative;
}

#main.entry div.img img {
	margin: 6px 0 0 6px;
}

#main.entry div.img span {
	display: block;
	padding: 0 0 9px 0;
	background: url(../course/images/img_bg02.jpg) no-repeat bottom;
}

#main.entry div.koushiArea {
	/zoom: 1
}

#main.entry div.koushiImg {
	float: left;
	margin: 15px 15px 0 0;
}

#main.entry div.koushiImg img {
	border: solid 1px #999999;
}

#main.entry div.koushi {
	float: left;
	width: 230px;
	margin: 15px 0 0 0;
	padding: 25px 0 0 0;
	background: url(../course/images/img_koushi.jpg) no-repeat left top;
	font-size: 78%;
	line-height: 1.5;
}

#main.entry div.koushiNoImg {
	margin: 15px 0 0 0;
	padding: 0 0 0 80px;
	background: url(../course/images/img_koushi.jpg) no-repeat left 0.1em;
	font-size: 78%;
	line-height: 1.5;
}

#main.entry div.nittei {
	margin: 12px 0 0 0;
	padding: 0 0 0 80px;
	background: url(../course/images/img_nittei02.jpg) no-repeat left 0.1em;
	font-size: 78%;
	line-height: 1.5;
}

#main.entry div.jyukouryou {
	margin: 12px 0 0 0;
	padding: 0 0 0 80px;
	background: url(../course/images/img_jyukouryou.jpg) no-repeat left 0.1em;
	font-size: 78%;
	line-height: 1.5;
}

#main.entry div.betto {
	margin: 12px 0 0 0;
	padding: 0 0 0 80px;
	background: url(../course/images/img_betto.jpg) no-repeat left 0.1em;
	font-size: 78%;
	line-height: 1.5;
}

#main.entry div.syokai {
	margin: 12px 0 0 0;
	padding: 0 0 0 80px;
	background: url(../course/images/img_syokai.jpg) no-repeat left 0.1em;
	font-size: 78%;
	line-height: 1.5;
}

#main.entry div.motimono {
	margin: 12px 0 0 0;
	padding: 0 0 0 80px;
	background: url(../course/images/img_motimono.jpg) no-repeat left 0.1em;
	font-size: 78%;
	line-height: 1.5;
}

#main.entry div.comment {
	padding: 30px 15px 12px 15px;
	font-size: 78%;
	line-height: 1.7;
}

#main.entry span.onedayIcon {
	float: left;
	padding: 0 8px;
}

#main.entry div.oneday {
	padding: 16px 10px 5px 8px;
	font-size: 90%;
	line-height: 1.5;
}

#main.entry dl.chuui {
	margin: 18px 0 0 0;
}

#main.entry dl.chuui dt {
	margin: 0 0 6px 0;
	font-size: 78%;
	line-height: 1.5;
}

#main.entry dl.chuui dd p {
	padding: 0 0 0 12px;
	background: url(../common/list_mark02.gif) no-repeat 2px 0.53em;
	font-size: 78%;
	line-height: 1.5;
}


/* inquiry */
#main.entry dl.inquiry {
	margin: 0 0 40px 0;
}

#main.entry dl.inquiry dd {
	margin: 10px 0 0 0;
	border: solid 2px #E6E6E6;
	padding: 15px;
}

#main.entry dl.inquiry p.name {
	font-size: 100%;
	line-height: 1.25;
	font-weight: bold;
}

#main.entry dl.inquiry p.tel span.no {
	font-size: 180%;
	line-height: 1.25;
	font-weight: bold;
}

#main.entry dl.inquiry p.tel span.jikan {
	margin: 0 0 0 10px;
	font-size: 78%;
	line-height: 1.25;
	font-weight: bold;
}

#main.entry dl.inquiry p.btn {
	margin: 8px 0 0 0;
}











