@charset "utf-8";
/* CSS Document */
img{border:none;}
div  {overflow:hidden;}

div.summer09top{
	text-align:center;width:580px;font-size:80%;padding-top:10px;padding-right:0;padding-bottom:10px;padding-left:0;}

h2.midashi{padding:15px 0 1px;clear:both;}
div.summer09{width:579px;}
div.summer09yoji{background:url(../image/campaign/2009summer/07.jpg) top no-repeat #c7ffb4;padding:215px 10px 0px;text-align:center;}
div.summer09yoji div{background:#8cef6a;}
div.summer09yoji div p{padding:40px 15px 0 20px;text-align:left;font-size:75%;line-height:1.3;}
div.summer09yoji div p strong{font-size:110%;}

div.summer09sho{background:url(../image/campaign/2009summer/15.jpg) top no-repeat #e9f5fc;padding:180px 0px 0px;text-align:center;width:580px;}
div.summer09sho div{width:562px;height:140px;background:url(../image/campaign/2009summer/16.gif) no-repeat #b7e4ff center;}
div.summer09sho div p{padding:70px 20px 0 25px;text-align:left;font-size:75%;line-height:1.3;}
div.summer09sho div p strong{font-size:110%;}


div.summer09chu{background:url(../image/campaign/2009summer/22.jpg) top no-repeat #e9f5fc;padding:207px 0px 0px;text-align:center;width:579px;}
div.summer09chu div{width:562px;height:158px;background:url(../image/campaign/2009summer/16.gif) no-repeat #b7e4ff center center;margin:0 auto;}
div.summer09chu div p{padding:70px 20px 0 25px;text-align:left;font-size:75%;line-height:1.3;}
div.summer09chu div p strong{font-size:110%;}

p.noclass{text-align:right;font-size:70%;margin:5px 10px 0;padding:0;}

div.goform{display:none;}


/*新学習指導要領*/
div.sin h1{margin:0 0 20px 0}
div.sin h2{margin:0 0 10px 0}
div#qa{}
div#qa dt{
	height:33px;
}
div#qa dd{
	background:url(../image/campaign/2009summer/sin/bg_a.gif) #e9efff left top no-repeat;
	padding:7px 10px 10px 34px;
	margin:0 0 10px 0;
	font-size:85%;
	letter-spacing:1px;
	line-height:1.4;
}

div#change{
	background:url(../image/campaign/2009summer/sin/arrow.gif) bottom no-repeat;
	padding:0 0 45px 0;
	margin:10px 0 0 0;
}
div#change dl{}
div#change dt{
	height:49px;
	width:579px;}
div#change dd{
	border:3px solid #d6d6d6;border-top:none;
	width:560px;
	margin:0 0 10px 0;
	padding:10px 0 10px 13px;
	font-size:85%;
	line-height:1.4;
	letter-spacing:1px;
}

div#res{
	background:#dceeff;
	zoom:1;
}
div#res:after{clear:both;content:".";display:block;height:0;visibility:hidden;}

div#res h3{display:none;}

div#res p.a{background:url(../image/campaign/2009summer/sin/3_1.gif) 50% 0 no-repeat;height:116px;margin:0 0 10px 0;}
div#res p.b{background:url(../image/campaign/2009summer/sin/3_2.gif) 50% 0 no-repeat;height:93px;margin:0 0 10px 0;}
div#res p.c{background:url(../image/campaign/2009summer/sin/3_3.gif) 50% 0 no-repeat;height:116px;margin:0 0 0 0;}
div#res p.d{background:url(../image/campaign/2009summer/sin/3_4.gif) 50% 0 no-repeat;height:95px;margin:0 0 10px 0;}

div#res p.c2{margin:0 auto 10px auto;width:570px;}

div#res p span{font-weight:bold;}
div#res p span a{font-weight:bold;}

div#res p.a span{padding:84px 0 0 68px;display:inline-block}
div#res p.b span{padding:61px 0 0 68px;display:inline-block}
div#res p.c span{padding:86px 0 0 68px;display:inline-block}
div#res p.d span{padding:63px 0 0 68px;display:inline-block}
