ul {list-style: none;}

/*img float*/
#syokuiku-qa .img-right {
	float: right;
	margin: 0 0 10px 10px;
}
#syokuiku-qa .img-left {
	float: left;
	margin: 0 10px 10px 0;
}

/*text*/
#syokuiku-qa .pink {color: #ff6699;}
#syokuiku-qa .mariko-txt01 {
	color: #ff6699;
	font-weight: bolder;
	margin: 10px 0 10px 0;
}
#syokuiku-qa .mariko-txt02 {
	color: #ff6699;
	font-weight: bolder;
	margin-bottom: 10px;
}
#syokuiku-qa .mariko-txt03 {
	color: #ff6699;
	font-weight: bolder;
	margin: 10px 0;
}
#syokuiku-qa .mariko-txt04 {
	color: #ff6699;
	font-weight: bolder;
	margin: -10px 0 20px 0;
}
#syokuiku-qa .mariko-txt01 span {
	width: 70px;
	color: white;
	text-align: center;
	display: block;
	margin-bottom: 5px;
	background: #ff6699;
}


/* リード
------------------------------------------------*/
#syokuiku-qa .section-lead {
	overflow: hidden;
	padding: 0 20px;
}
#syokuiku-qa .section-lead p {margin-bottom: 1.5em;}


/* Q&A
------------------------------------------------*/
/*h3*/
#syokuiku-qa .h-qa, #syokuiku-qa .h-qa-gray {
	margin-bottom: 10px;
	padding: 20px 1px 0 1px;
}
#syokuiku-qa .h-qa-gray {
	margin-bottom: 0;
	padding-top: 15px;
}

/*ボックス*/
#syokuiku-qa .section-qa-normal, #syokuiku-qa .section-qa-gray {
	padding: 0 20px;
	position: relative;
}

/*○子さん*/
#syokuiku-qa .tx-mother-r {
	text-align: right;
	margin: 25px 0 -10px 0;
}
#syokuiku-qa .tx-mother-l {margin: -5px 0 10px;}
#syokuiku-qa .tx-mother-r, #syokuiku-qa .tx-mother-l {
	color: green;
	font-size: 12px;
}

/*A子*/
#syokuiku-qa .mother-a-one, #syokuiku-qa .mother-a-two {
	font-size: 17px;
	margin-bottom: 20px;
	background: url(../common/images/bg_mother_a.jpg) no-repeat left top;
}
#syokuiku-qa .mother-a-one {
	min-height: 46px;
	padding: 40px 0 0 30px;
}
#syokuiku-qa .mother-a-two {
	line-height: 1.3;
	min-height: 56px;
	padding: 30px 0 0 30px;
}
#syokuiku-qa .mother-a-two, x:-moz-any-link {margin-bottom: 10px;}
#syokuiku-qa .mother-a-last, x:-moz-any-link {margin-bottom: 20px;}


/*B子*/
#syokuiku-qa .section-qa-gray {
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
	background: #eeeeee;
}
#syokuiku-qa .mother-b-one01, #syokuiku-qa .mother-b-one02, #syokuiku-qa .mother-b-two {
	font-size: 17px;
	background: url(../common/images/bg_mother_b.png) no-repeat -2px top;
}
#syokuiku-qa .mother-b-one01 {
	min-height: 47px;
	margin-bottom: 10px;
	padding: 40px 0 0 140px;
}
#syokuiku-qa .mother-b-one02 {
	min-height: 47px;
	margin-bottom: 20px;
	padding: 40px 0 0 140px;
}
#syokuiku-qa .mother-b-two {
	line-height: 1.3;
	min-height: 57px;
	margin-bottom: 20px;
	padding: 30px 30px 0 140px;
}
#syokuiku-qa .mother-b-one02, x:-moz-any-link {margin-bottom: 10px;}
#syokuiku-qa .mother-b-last, x:-moz-any-link {margin-bottom: 20px;}

/*小学生A子さん*/
#syokuiku-qa .girl-a-one, #syokuiku-qa .girl-a-two {
	font-size: 17px;
	margin-bottom: 20px;
	background: url(../common/images/bg_girl_a.jpg) no-repeat left top;
}
#syokuiku-qa .girl-a-one {
	min-height: 46px;
	padding: 40px 0 0 30px;
}
#syokuiku-qa .girl-a-two {
	line-height: 1.3;
	min-height: 56px;
	padding: 30px 0 0 30px;
}
#syokuiku-qa .girl-a-two, x:-moz-any-link {margin-bottom: 10px;}
#syokuiku-qa .girl-a-last, x:-moz-any-link {margin-bottom: 20px;}

/*お母さんA*/
#syokuiku-qa .section-qa-gray {
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
	background: #eeeeee;
}
#syokuiku-qa .boy-a-one01, #syokuiku-qa .boy-a-one02, #syokuiku-qa .boy-a-two {
	font-size: 17px;
	background: url(../common/images/bg_mother_b.png) no-repeat -2px top;
}
#syokuiku-qa .boy-a-one01 {
	min-height: 47px;
	margin-bottom: 10px;
	padding: 40px 0 0 140px;
}
#syokuiku-qa .boy-a-one02 {
	min-height: 47px;
	margin-bottom: 20px;
	padding: 40px 0 0 140px;
}
#syokuiku-qa .boy-a-two {
	line-height: 1.3;
	min-height: 57px;
	margin-bottom: 20px;
	padding: 30px 30px 0 140px;
}
#syokuiku-qa .boy-b-one02, x:-moz-any-link {margin-bottom: 10px;}
#syokuiku-qa .boy-b-last, x:-moz-any-link {margin-bottom: 20px;}

#syokuiku-qa .section-qa-gray {
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
	background: #eeeeee;
}
#syokuiku-qa .boy-a {
	font-size: 17px;
	background: url(../common/images/bg_boy_a.png) no-repeat -2px top;
}
#syokuiku-qa .boy-a {
	min-height: 47px;
	margin-bottom: 10px;
	padding: 40px 0 0 140px;
}
#syokuiku-qa .boy-a {margin-bottom: 10px;}

/*B君*/
#syokuiku-qa .section-qa-gray {
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
	background: #eeeeee;
}
#syokuiku-qa .boy-b-one, #syokuiku-qa .boy-b-one, #syokuiku-qa .boy-b-two {
	font-size: 17px;
	background: url(../common/images/bg_boy_b.png) no-repeat -2px top;
}
#syokuiku-qa .boy-b-one {
	min-height: 47px;
	margin-bottom: 10px;
	padding: 40px 0 0 140px;
}
#syokuiku-qa .boy-b-one {
	min-height: 47px;
	margin-bottom: 20px;
	padding: 40px 0 0 140px;
}
#syokuiku-qa .boy-b-two {
	line-height: 1.3;
	min-height: 57px;
	margin-bottom: 20px;
	padding: 30px 30px 0 140px;
}
#syokuiku-qa .boy-b-one02, x:-moz-any-link {margin-bottom: 10px;}
#syokuiku-qa .boy-b-last, x:-moz-any-link {margin-bottom: 20px;}


/*C子*/
#syokuiku-qa .mother-c-top, #syokuiku-qa .mother-c-one {
	font-size: 17px;
	margin-bottom: 20px;
	background: url(../common/images/bg_mother_c.jpg) no-repeat left top;
}
#syokuiku-qa .mother-c-top, #syokuiku-qa .mother-c-one {
	min-height: 46px;
	padding: 45px 0 0 30px;
}
#syokuiku-qa .mother-c-top, x:-moz-any-link {margin-bottom: 20px;}
#syokuiku-qa .mother-c-one, x:-moz-any-link {margin-bottom: 10px;}


/*まり子先生*/
.mariko-l {
	margin-bottom: 5px;
	padding-left: 107px;
	min-height: 120px;
	background: url(../common/images/bg_mariko_l.png) no-repeat left bottom;
}
.mariko-l-short {
	min-height: 120px;
	margin-bottom: 5px;
	padding-left: 107px;
	background: url(../common/images/bg_mariko_l.png) no-repeat left 30px;
}
.mariko-l p, .mariko-l-short p {
	padding: 10px 15px 20px 20px;
	background: url(../common/images/bg_mariko_b.png) repeat-y left bottom;
}

.mariko-r {
	margin-bottom: 5px;
	background: url(../common/images/bg_mariko_r.png) no-repeat right bottom;
}
.mariko-r-short {
	min-height: 120px;
	margin-bottom: 5px;
	background: url(../common/images/bg_mariko_r.png) no-repeat right 30px;
}
.mariko-r p, .mariko-r-short p {
	padding: 10px 120px 20px 20px;
	background: url(../common/images/bg_mariko_b.png) repeat-y 1px bottom;
}
.mariko-r img {margin-left: 1px;}
.mariko-r-short img {margin-left: 1px;}


/* comment
------------------------------------------------*/
.section-comment {
	width: 303px;
	margin: 20px auto 15px;
}
.section-comment p {
	word-break: break-all;
	padding: 15px 30px 50px 40px;
	background: url(images/bg_comment_02_bottom.png) no-repeat center bottom;
}


/* 食育授業report
------------------------------------------------*/
#syokuiku-qa .section-report {
	position: relative;
	margin: 0 20px 30px;
	padding: 25px 20px 30px;
	background: #fff7d6;
}

#syokuiku-qa .section-report .ic-h {
	position: absolute;
	top: 20px;
	left: -5px;
}

#syokuiku-qa .section-report h3 {
	color: #ff6699;
	font-size: 18px;
	margin: 0 0 20px 170px;
}

#syokuiku-qa .section-report .txt {
	line-height: 30px;
	background: url(../common/images/bd_report.gif);
}


/* プロフィール
------------------------------------------------*/
#syokuiku-qa .section-profile {
	margin: 0 10px 30px;
	padding: 20px 140px 20px 20px;
	background: url(../common/images/bg_profile.png) no-repeat right bottom #ffdbe7;
}
#syokuiku-qa .section-profile dt {
	color: #fe6699;
	font-weight: bold;
	margin-top: 5px;
}


/* バナー
------------------------------------------------*/
#syokuiku-qa #section-bnr a {
	width: 450px;
	height: 85px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	margin: 0 auto 30px;
	background: url(../common/images/bnr_seminar.jpg) no-repeat left top;
}
#syokuiku-qa #section-bnr a:hover {background: url(../common/images/bnr_seminar.jpg) no-repeat left bottom;}

/*セミナーバナーエリア*/
#seminar_area{
	margin: 30px 0 0;
	text-align: center;
}
#seminar_area a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
}

/* index スライドメニュー
------------------------------------------------*/
.list-open{
	text-align: center;
	margin: 1em auto;
	cursor: pointer;
}
.list-open:hover{
	position: relative;
	top: 2px;
}
.past-list{
	display: none;
}