#report #contentsArea {
  background-color: #eee ;
  background-image: none;
}
#report #contentsHeader {
	width: 922px;
	margin: 0 auto 27px;
	padding-top: 44px;;
	overflow: hidden;
	_zoom: 1;
}

#report #contentsHeader .titleBox {
	width: 700px;
	float: left;
	overflow: hidden;
	_zoom: 1;
}

#report #contentsHeader h1 {
	width: 700px;
	height: 173px;
	margin: 0;
}

#report #contentsHeader h1 img {
	margin: 0;
	padding: 0;
}

#report #contentsHeader h3 {
	width: 372px;
	display: block;
	float: left;
}

#report #contentsHeader ul {
	width: 328px;
	float: left;
	display: block;
	overflow: hidden;
	_zoom: 1;
}

#report #contentsHeader ul li {
	width: auto;
	float: left;
}

#report #contentsHeader .logoBox {
	width: 222px;
	float: right;
}



#report .title {
	width: 828px;
	margin: 0 47px;
	padding: 13px 0 9px;
	position: relative;
	overflow: hidden;
	_zoom: 1;
}

#report .title .pcillust {
	width: 93px;
	float: left;
}

#report .title h2 {
	width: auto;
	margin: 28px 0 0 24px;
	float: left;
}

#report .title h4 {
	position: absolute;
	top: 10px;
	right: 0;
}

#report .inner .wrap {
	color: #505050;
	width: 862px;
	margin: 0 30px;
	overflow: hidden;
	zoom: 1;
}

#report .inner .inner_foot {
	width: 828px;
	margin: 0 47px 0;
	text-align: right;
	font-size: 14px;
	line-height: 22px;
	color: #505050;
}

#report .inner .inner_foot .next_link a {
	padding-right: 26px;
	line-height: 22px;
	font-size: 14px;
	background: url(images/arrow_next.png) no-repeat right center;
}

#report .inner {
	padding: 40px 0 30px 0;
	text-align: left;
}


/* -------------------------------------------
第1回
--------------------------------------------*/
#report .inner #report01 {
	padding: 46px 0 66px;
}

#report .inner #report01 .pack {
	overflow: visible;
	_zoom: 1;
}

#report .inner #report01 .txt01 {
	width: 596px;
	float: left;
}

#report .inner #report01 .text_box {
	font-size: 14px;
	line-height: 22px;
	margin-left: 40px;
	clear: both;
}

#report .inner #report01 .purpose {
	font-size: 15px;
	font-weight: bold;
	line-height: 22px;
	margin: 32px 0 57px 70px;
	width: 500px;
	display: block;
}

#report .inner #report01 .img_box {
	font-size: 0;
	line-height: 0;
	height: 100%;
	margin: 0;
}

#report .inner .for_sp_img {
	display: none;
}

#report .inner #report01 .img_box.docent {
	width: 221px;
	margin-top: -14px;
	margin-right: 30px;
	float: right;
}

#report .inner #report01 .mii {
	margin-bottom: 66px;
	overflow: hidden;
	_zoom: 1;
}

#report .inner #report01 .mii .text_box {
	width: 404px;
	margin-top: 8px;
	display: inline;
	float: left;
}

#report .inner #report01 .img_box.examination {
	margin: 34px 0 36px 5px;
}

#report .inner #report01 .mii .miiverse {
	width: 406px;
	display: inline;
	float: right;
}
#report .inner #report01 .pack.pack02 .text_box.txt02 {
	width: 420px;
	margin-top: 26px;
	display: inline;
	float: left;
}

#report .inner #report01 .pack.pack02 .img_box.lecture01 {
	margin: 16px 0 0 19px;
}

#report .inner #report01 .pack.pack02 .img_box.lecture02 {
	width: 373px;
	margin: 3px 7px 13px 0;
	display: inherit;
	float: right;
}

#report .inner #report01 .pack.pack03 {
	margin: 52px 0 44px;
	overflow: hidden;
	_zoom: 1;
}

#report .inner #report01 .pack.pack03 .img_box.students {
	width: 377px;
	margin-left: 23px;
	float: left;
}

#report .inner #report01 .pack.pack03 .text_right01 {
	font-size: 14px;
	line-height: 22px;
	width: 400px;
	margin: 14px 0 0 33px;
	float: left
}

#report .inner #report01 .img_box.miiverse a: hover img {
     filter: alpha(opacity=70);
     -moz-opacity: 0.70;
     opacity: 0.70;
}


/* -------------------------------------------
第2回
--------------------------------------------*/
#report .inner #report02 {
	padding: 44px 6px 0;
	width: 850px;
	font-size: 14px;
	line-height: 22px;
}

#report .inner #report02 .sp_img {
	display: none;
}

#report .inner #report02 .photo {
	line-height: 0;
}

#report .inner #report02 #lead {
	margin-bottom: 36px;
}

#report .inner #report02 #lead .text {
	margin-left: 34px;
}

#report .inner #report02 #lead .text p {
	margin-bottom: 22px;
}

#report .inner #report02 #games {
	margin-bottom: 22px;
}

#report .inner #report02 #games .text {
	margin-left: 34px;
}

#report .inner #report02 #games .text h3 {
	font-weight: bold;
	margin-bottom: 16px;
}

#report .inner #report02 #games .text ul {
	height: 142px;
	margin-bottom: 40px;
	overflow: hidden;
}

#report .inner #report02 #games .text ul li {
	float: left;
	width: auto;
	height: 71px;
	overflow: hidden;
}

#report .inner #report02 #games .text p {
	clear: left;
	margin-bottom: 22px;
}

#report .inner #report02 #games .photo {
	margin-bottom: 39px;
}

#report .inner #report02 #games .photo ul li {
	margin-bottom: 29px;
}

#report .inner #report02 #miiverse {
	height: 88px;
	margin-left: 34px;
}

#report .inner #report02 #miiverse p {
	float: left;
	margin-right: 10px;
	width: 391px;
}

#report .inner #report02 #miiverse div.btn {
	float: left;
	width: 406px;
}

#report .inner #report02 #reporting {
	margin-bottom: 34px;
}

#report .inner #report02 #reporting .text {
	margin-left: 34px;
	margin-bottom: 12px;
}

#report .inner #report02 #reporting .photo {
	text-align: center;
}

#report .inner #report02 #advice {
	width: 782px;
	height: 242px;
	margin-left: 34px;
}

#report .inner #report02 #advice .text {
	float: left;
	width: 391px;
}

#report .inner #report02 #advice .text p {
	margin-bottom: 22px;
}

#report .inner #report02 #advice .photo {
	float: right;
	width: 380px;
}

#report .inner #report02 #announce {
	margin-left: 34px;
	margin-bottom: 50px;
}

#report .inner #report02 #announce .text p {
	margin-bottom: 22px;
}


/* -------------------------------------------
第3回
--------------------------------------------*/
#report .inner #report03 {
	padding: 44px 6px 0;
	width: 850px;
	font-size: 14px;
	line-height: 22px;
}

#report .inner #report03 .sp_img {
	display: none;
}

#report .inner #report03 .photo {
	line-height: 0;
}

#report .inner #report03 #lead {
	margin-bottom: 23px;
}

#report .inner #report03 #lead .text {
	margin-left: 34px;
}

#report .inner #report03 #lead .text p {
	margin-bottom: 22px;
}

#report .inner #report03 #voice_sp {
	display: none;
}

#report .inner #report03 #voice_pc {
	position: relative;
	height: 2287px;
}

#report .inner #report03 #voice_pc h2 {
	position: absolute;
	top: 0;
	left: 12px;
	z-index: 10;
}

#report .inner #report03 #voice_pc p {
	position: absolute;
}

#report .inner #report03 #voice_pc p.voice01 {
	top: 19px;
	left: 27px;
	z-index: 1;
}

#report .inner #report03 #voice_pc p.voice02 {
	top: 415px;
	left: 1px;
	z-index: 2;
}

#report .inner #report03 #voice_pc p.voice03 {
	top: 729px;
	left: 1px;
	z-index: 3;
}

#report .inner #report03 #voice_pc p.voice04 {
	top: 1040px;
	left: 15px;
	z-index: 4;
}

#report .inner #report03 #voice_pc p.voice05 {
	top: 1452px;
	left: 1px;
	z-index: 5;
}

#report .inner #report03 #voice_pc p.voice06 {
	top: 1796px;
	left: 25px;
	z-index: 6;
}

#report .inner #report03 #postscript {
	width: 782px;
	margin: 0 auto;
}

#report .inner #report03 #postscript p {
	margin-bottom: 22px;
}

#report .inner #report03 #postscript .btn_box:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#report .inner #report03 #postscript .btn_box .text {
	float: left;
	width: 498px;
}

#report .inner #report03 #postscript .btn_box .btn {
	float: left;
	width: 254px;
	margin-bottom: 22px;
}

#report .inner #report03 #postscript #miiverse {
	margin-bottom: 49px;
}

#report .inner #report03 #postscript #miiverse p {
	margin-bottom: 9px;
}

