﻿@charset "UTF-8";

/* サッカー教室
------------------------------------------- */

#mainArea #soccer {
	width: 625px;
}
#mainArea #soccer .title01 {
	margin: 0 0 20px 0;
}
#mainArea #soccer .title02 {
	margin: 0 0 25px 0;
}
#mainArea #soccer p {
	margin: 0 0 20px 0;
}
#mainArea #soccer .footBtn {
	height: 30px;
	margin: 45px 0 0 0;
}
#mainArea #soccer .footBtn .btnLeft {
	float: left;
	width: 150px;
	text-align: left;
}
#mainArea #soccer .footBtn .btnCenter {
	width: 150px;
	margin: 0 auto;
	text-align: center;
}
#mainArea #soccer .footBtn .btnRight {
	float: right;
	width: 150px;
	text-align: right;
}


/* Top */

#mainArea #soccer div.soccerTop {
	padding: 0 0 20px 0;
}

#mainArea #soccer .soccerTop h3.title02 {
	background: url(../images/soccer_top_ttl02.jpg) no-repeat top;
	margin: 0;
	padding: 9px 0 16px 107px;
	font-weight: normal;
	line-height: 1.05em;
}

#mainArea #soccer .soccerTop img {
	vertical-align: bottom;
}

#mainArea #soccer .soccerTop ul.left {
	float: left;
	width: 213px;
}

#mainArea #soccer .soccerTop ul.center {
	float: left;
	width: 199px;	
}

#mainArea #soccer .soccerTop ul.right {
	float: right;
	width: 199px;	
}

#mainArea #soccer .soccerTop ul {
	margin: 0 0 10px 0;	
}

#mainArea #soccer .soccerTop ul.margin02 {
	margin: 0 0 40px 0;	
}

#mainArea #soccer .soccerTop li {
	width: 199px;
	background: url(../images/soccer_top_img02.gif) no-repeat bottom;	
}
#mainArea #soccer .soccerTop li a {
	font-size: 117%;
}

#mainArea #soccer .soccerTop li.blue {
	width: 199px;
	background: url(../images/soccer_top_img02.gif) no-repeat bottom #F5FAFD;	
}

#mainArea #soccer .soccerTop li.title {
	width: 199px;
	background: none;	
}

#mainArea #soccer .soccerTop .left a,
#mainArea #soccer .soccerTop .center a,
#mainArea #soccer .soccerTop .right a {
	display: block;
	margin: 0 5px 5px 4px;
	padding: 10px 0 0 13px;
	background: url(../images/soccer_top_img01.gif) no-repeat 0 11px;	
	line-height: 1.1em;
}

#mainArea #soccer .soccerTop .left p,
#mainArea #soccer .soccerTop .center p,
#mainArea #soccer .soccerTop .right p {
	margin: 0 0 0 17px;
	padding: 0 0 10px 0;	
	line-height: 1.1em;
}

#mainArea #soccer .soccerTop div.profile {
	clear: both;
	width: 577px;
	border: solid 4px #EDF3F8;
	padding: 20px;
}

#mainArea #soccer .soccerTop .profile div.image {
	float: left;
	width: 150px;
}

#mainArea #soccer .soccerTop .profile div.textArea {
	float: right;
	width: 407px;
	text-align: left;
}

#mainArea #soccer .soccerTop .profile .textArea p {
	margin: 0;
	padding: 7px 0 0 0;
}



/* 第1回～第14回　共通 */
#mainArea #soccer .soccer001 p,
#mainArea #soccer .soccer002 p,
#mainArea #soccer .soccer003 p,
#mainArea #soccer .soccer004 p,
#mainArea #soccer .soccer005 p,
#mainArea #soccer .soccer006 p,
#mainArea #soccer .soccer007 p,
#mainArea #soccer .soccer008 p,
#mainArea #soccer .soccer009 p,
#mainArea #soccer .soccer010 p,
#mainArea #soccer .soccer011 p,
#mainArea #soccer .soccer012 p,
#mainArea #soccer .soccer013 p,
#mainArea #soccer .soccer014 p {
	margin: 25px 25px 0 0;
}

#mainArea #soccer .soccer001 div.image01,
#mainArea #soccer .soccer002 div.image01,
#mainArea #soccer .soccer003 div.image01,
#mainArea #soccer .soccer004 div.image01,
#mainArea #soccer .soccer005 div.image01,
#mainArea #soccer .soccer006 div.image01,
#mainArea #soccer .soccer007 div.image01,
#mainArea #soccer .soccer008 div.image01,
#mainArea #soccer .soccer009 div.image01,
#mainArea #soccer .soccer010 div.image01,
#mainArea #soccer .soccer011 div.image01,
#mainArea #soccer .soccer012 div.image01,
#mainArea #soccer .soccer013 div.image01,
#mainArea #soccer .soccer014 div.image01 {
	padding: 20px 0 0 0;
}

#mainArea #soccer .soccer001 div.image02,
#mainArea #soccer .soccer002 div.image02,
#mainArea #soccer .soccer003 div.image02,
#mainArea #soccer .soccer004 div.image02,
#mainArea #soccer .soccer005 div.image02,
#mainArea #soccer .soccer006 div.image02,
#mainArea #soccer .soccer007 div.image02,
#mainArea #soccer .soccer008 div.image02,
#mainArea #soccer .soccer009 div.image02,
#mainArea #soccer .soccer010 div.image02,
#mainArea #soccer .soccer011 div.image02,
#mainArea #soccer .soccer012 div.image02,
#mainArea #soccer .soccer013 div.image02,
#mainArea #soccer .soccer014 div.image02 {
	clear: both;
	padding: 20px 0 0 0;
}


/* 第1回 */
#mainArea #soccer .soccer001 .footBtn .btnCenter {
	float: right;
	width: 230px;
	text-align: left;
}


/* 第2回 */
#mainArea #soccer .soccer002 p.clear {
	clear: both;
	margin: 0;
	padding: 28px 25px 0 0;
}

#mainArea #soccer .soccer002 span {
	font-weight: bold;
}

#mainArea #soccer .soccer002 h3 {
	padding: 27px 0 0 0;
}

#mainArea #soccer .soccer002 .list01 dt {
	padding: 25px 0 0 0;
	font-weight: bold;
}

#mainArea #soccer .soccer002 dl.list02 {
	padding: 0 0 0 7px;
}

#mainArea #soccer .soccer002 .list02 dt {
	float: left;
	width: 33px;
	padding: 20px 0 0 0;
	font-weight: bold;
}

#mainArea #soccer .soccer002 .list02 dd {
	float: left;
	width: 560px;
	padding: 20px 0 0 0;
	font-weight: bold;
}

#mainArea #soccer .soccer002 div.image03 {
	padding: 20px 0 0 0;
}

#mainArea #soccer .soccer002 div.image03 img {
	float: left;
	margin: 0 20px 0 0;
}

#mainArea #soccer .soccer002 div.image03 p {
	margin: 75px 0 0 0;
	line-height: 3.5em;
	font-weight: bold;
}


/* 第3回 */
#mainArea #soccer .soccer003 p.clear {
	clear: both;
	margin: 20px 25px 0 0;
}

#mainArea #soccer .soccer003 div.image03 img {
	float: right;
	margin: 0 0 0 20px;
}

#mainArea #soccer .soccer003 dl {
	padding: 0 0 0 7px;
}

#mainArea #soccer .soccer003 dt {
	float: left;
	width: 29px;
	padding: 20px 0 0 0;
}

#mainArea #soccer .soccer003 dd {
	float: left;
	width: 564px;
	padding: 20px 0 0 0;
}


/* 第4回 */
#mainArea #soccer .soccer004 p.clear {
	clear: both;
	margin: 20px 25px 0 0;
}

#mainArea #soccer .soccer004 div.image03 {
	padding: 26px 0 0 0;
}

#mainArea #soccer .soccer004 div.image03 img {
	float: left;
	margin: 0 20px 15px 0;
}

#mainArea #soccer .soccer004 div.image03 p {
	margin: 60px 0 0 0;
}


#mainArea #soccer .soccer004 dl {
	padding: 0 0 0 7px;
}

#mainArea #soccer .soccer004 dt {
	float: left;
	width: 33px;
	padding: 20px 0 0 0;
	font-weight: bold;
}

#mainArea #soccer .soccer004 dd {
	float: left;
	width: 560px;
	padding: 20px 0 0 0;
	font-weight: bold;
}


/* 第5回 */
#mainArea #soccer .soccer005 p.clear {
	clear: both;
	margin: 20px 25px 0 0;
}

#mainArea #soccer .soccer005 div.image03 {
	padding: 20px 0 0 0;
}

#mainArea #soccer .soccer005 div.image03 img {
	float: left;
}

#mainArea #soccer .soccer005 div.image03 div.text {
	float: left;
	width: 376px;
}

#mainArea #soccer .soccer005 div.image03 div.text p {
	margin: 0 0 0 1em;
	padding: 0 0 15px 0;
	text-indent: -1em;
	font-weight: bold;
}

#mainArea #soccer .soccer005 img.mov01 {
	vertical-align: top;
	margin: 55px 5px 0 0;
}

#mainArea #soccer .soccer005 img.mov02 {
	vertical-align: top;
	margin: 0 5px 0 0;
}

#mainArea #soccer .soccer005 img.mov03 {
	vertical-align: top;
	margin: 33px 0 0 0;
}

#mainArea #soccer .soccer005 dl {
	padding: 0 0 0 7px;
	clear: both;
}

#mainArea #soccer .soccer005 dt {
	float: left;
	width: 33px;
	padding: 20px 0 0 0;
	font-weight: bold;
}

#mainArea #soccer .soccer005 dd {
	float: left;
	width: 560px;
	padding: 20px 0 0 0;
	font-weight: bold;
}


/* 第6回 */
#mainArea #soccer .soccer006 p.clear {
	clear: both;
	margin: 20px 25px 0 0;
}

#mainArea #soccer .soccer006 img.mov01 {
	margin: 0 1px 0 0;
}

#mainArea #soccer .soccer006 dl {
	padding: 0 0 0 7px;
}

#mainArea #soccer .soccer006 dt {
	float: left;
	width: 33px;
	padding: 20px 0 0 0;
	font-weight: bold;
}

#mainArea #soccer .soccer006 dd {
	float: left;
	width: 560px;
	padding: 20px 0 0 0;
	font-weight: bold;
}

#mainArea #soccer .soccer006 div.image03 {
	padding: 20px 0 0 0;
}

#mainArea #soccer .soccer006 div.image03 img {
	float: left;
	margin: 0 20px 10px 0;
}

#mainArea #soccer .soccer006 div.image03 p {
	padding: 0;
	margin: 0;
}


/* 第7回 */
#mainArea #soccer .soccer007 p.clear {
	clear: both;
	margin: 20px 25px 0 0;
}

#mainArea #soccer .soccer007 img.mov01 {
	margin: 0 1px 0 0;
}

#mainArea #soccer .soccer007 dl {
	padding: 0 0 0 7px;
	clear: both;
}

#mainArea #soccer .soccer007 dt {
	float: left;
	width: 33px;
	padding: 20px 0 0 0;
	font-weight: bold;
}

#mainArea #soccer .soccer007 dd {
	float: left;
	width: 560px;
	padding: 20px 0 0 0;
	font-weight: bold;
}

#mainArea #soccer .soccer007 div.image03 {
	clear: both;
	padding: 20px 0 0 0;
}

#mainArea #soccer .soccer007 div.image03 img {
	float: left;
	margin: 0 17px 10px 0;
}

#mainArea #soccer .soccer007 div.image03 p {
	padding: 0;
	margin: 90px 0 0 0;
}

#mainArea #soccer .soccer007 div.image04 {
	clear: both;
	padding: 20px 0 0 0;
}

#mainArea #soccer .soccer007 div.image04 img {
	float: left;
	margin: 0 29px 10px 0;
}

#mainArea #soccer .soccer007 div.image04 p {
	padding: 0;
	margin: 30px 0 0 0;
}


/* 第8回 */
#mainArea #soccer .soccer008 p.clear {
	clear: both;
	padding: 20px 25px 0 0;
}

#mainArea #soccer .soccer008 img.mov01 {
	margin: 0 1px 0 0;
}

#mainArea #soccer .soccer008 img.mov02 {
	margin: 0 1px 0 0;
}

#mainArea #soccer .soccer008 dl {
	padding: 0 0 0 7px;
	clear: both;
}

#mainArea #soccer .soccer008 dt {
	float: left;
	width: 33px;
	padding: 20px 0 0 0;
	font-weight: bold;
}

#mainArea #soccer .soccer008 dd {
	float: left;
	width: 560px;
	padding: 20px 0 0 0;
	font-weight: bold;
}

#mainArea #soccer .soccer008 div.image03 {
	clear: both;
	padding: 20px 0 0 0;
}

#mainArea #soccer .soccer008 div.image03 img {
	float: left;
	margin: 0 20px 10px 0;
}

#mainArea #soccer .soccer008 div.image03 p {
	float: left;
	width: 330px;
	padding: 0;
	margin: 0;
}


/* 第9回 */
#mainArea #soccer .soccer009 p.clear {
	clear: both;
	margin: 20px 25px 0 0;
}

#mainArea #soccer .soccer009 img.mov01 {
	vertical-align: top;
	margin: 0 1px 0 0;
}

#mainArea #soccer .soccer009 img.mov02 {
	vertical-align: top;
	margin: 0 1px 0 0;
}

#mainArea #soccer .soccer009 img.mov03 {
	vertical-align: top;
	margin: 0 1px 0 0;
}

#mainArea #soccer .soccer009 dl {
	padding: 0 0 0 7px;
}

#mainArea #soccer .soccer009 dt {
	float: left;
	width: 33px;
	padding: 20px 0 0 0;
	font-weight: bold;
}

#mainArea #soccer .soccer009 dd {
	float: left;
	width: 560px;
	padding: 20px 0 0 0;
	font-weight: bold;
}

#mainArea #soccer .soccer009 div.image03 {
	clear: both;
	padding: 10px 0 0 0;
}

#mainArea #soccer .soccer009 div.image03 img {
	float: left;
}

#mainArea #soccer .soccer009 div.image03 p {
	float: left;
	width: 280px;
	padding: 0;
	margin: 85px 0 0 0;
}

#mainArea #soccer .soccer009 div.image04 {
	clear: both;
	padding: 20px 0 0 0;
}

#mainArea #soccer .soccer009 div.image04 img {
	float: left;
	margin: 0 22px 10px 0;
}

#mainArea #soccer .soccer009 div.image04 p {
	margin: 0;
	padding: 0 15px 0 0;
}


/* 第10回 */
#mainArea #soccer .soccer010 p.clear {
	clear: both;
	margin: 20px 25px 0 0;
}

#mainArea #soccer .soccer010 img.mov02 {
	margin: 0 1px 0 0;
}

#mainArea #soccer .soccer010 dl {
	padding: 0 0 0 7px;
	clear: both;
}

#mainArea #soccer .soccer010 dt {
	float: left;
	width: 33px;
	padding: 10px 0 10px 0;
	font-weight: bold;
}

#mainArea #soccer .soccer010 dd {
	float: left;
	width: 560px;
	padding: 10px 0 10px 0;
	font-weight: bold;
}

#mainArea #soccer .soccer010 div.image03 {
	clear: both;
	padding: 20px 0 0 0;
}

#mainArea #soccer .soccer010 div.image03 img {
	float: left;
	margin: 0 0 10px 0;
}

#mainArea #soccer .soccer010 div.image03 p {
	padding: 0 15px 0 0;
	margin: 75px 0 0 0;
}


/* 第11回 */
#mainArea #soccer .soccer011 p.clear {
	clear: both;
	margin: 20px 25px 0 0;
}

#mainArea #soccer .soccer011 span.bold01 {
	font-size: 117%;
	font-weight: bold;
}

#mainArea #soccer .soccer011 span.bold02 {
	font-weight: bold;
}

#mainArea #soccer .soccer011 div.image03 {
	padding: 26px 0 0 30px;
}

#mainArea #soccer .soccer011 div.image04 {
	clear: both;
	padding: 20px 0 0 0;
	text-align: right;
}

#mainArea #soccer .soccer011 dl {
	padding: 8px 0 0 7px;
}

#mainArea #soccer .soccer011 dt {
	float: left;
	width: 33px;
	padding: 20px 0 0 0;
	font-weight: bold;
}

#mainArea #soccer .soccer011 dd {
	float: left;
	width: 560px;
	padding: 20px 0 0 0;
	font-weight: bold;
}



/* 第12回 */
#mainArea #soccer .soccer012 p.clear {
	clear: both;
	margin: 0;
	padding: 20px 25px 0 0;
}

#mainArea #soccer .soccer012 span {
	font-weight: bold;
}

#mainArea #soccer .soccer012 h3 {
	padding: 27px 0 0 0;
}


#mainArea #soccer .soccer012 .list01 dt {
	padding: 25px 0 0 0;
	font-weight: bold;
}

#mainArea #soccer .soccer012 dl.list02 {
	padding: 0 0 0 7px;
	clear: both;
}

#mainArea #soccer .soccer012 .list02 dt {
	float: left;
	width: 33px;
	padding: 20px 0 0 0;
	font-weight: bold;
}

#mainArea #soccer .soccer012 .list02 dd {
	float: left;
	width: 560px;
	padding: 20px 0 0 0;
	font-weight: bold;
}

#mainArea #soccer .soccer012 div.image03 {
	padding: 20px 0 0 0;
}

#mainArea #soccer .soccer012 div.image03 img {
	float: left;
	margin: 0 12px 0 0;
}

#mainArea #soccer .soccer012 div.image03 div.text {
	float: left;
	width: 290px;
	margin: 60px 0 0 0;
}

#mainArea #soccer .soccer012 div.image03 div.text p {
	margin: 0 0 12px 1em;
	padding: 0;
	text-indent: -1em;
	font-weight: bold;
}

#mainArea #soccer .soccer012 img.mov01 {
	margin: 0 1px 0 0;
}


/* 第13回 */
#mainArea #soccer .soccer013 p.clear {
	clear: both;
	margin: 0;
	padding: 20px 25px 0 0;
}

#mainArea #soccer .soccer013 dt {
	padding: 25px 0 20px 0;
	font-weight: bold;
}

/* 第14回 */
#mainArea #soccer .soccer014 .footBtn .btnCenter {
	float: left;
	width: 215px;
	text-align: right;
}

#mainArea #soccer .soccer014 p.clear {
	clear: both;
	margin: 20px 25px 0 0;
}

#mainArea #soccer .soccer014 img.mov01 {
	margin: 0 1px 0 0;
}

#mainArea #soccer .soccer014 dl {
	padding: 0 0 0 7px;
	clear: both;
}

#mainArea #soccer .soccer014 dt {
	float: left;
	width: 33px;
	padding: 10px 0 10px 0;
	font-weight: bold;
}

#mainArea #soccer .soccer014 dd {
	float: left;
	width: 560px;
	padding: 10px 0 10px 0;
	font-weight: bold;
}

#mainArea #soccer .soccer014 div.image03 {
	padding: 20px 0 0 0;
	height: 385px;
}

#mainArea #soccer .soccer014 div.image03 .img01 {
	float: left;
	width: 250px;
}

#mainArea #soccer .soccer014 div.image03 div.text {
	float: right;
	width: 370px;
	margin: 75px 0 0 0;
	height: 250px;
}

#mainArea #soccer .soccer014 div.image03 div.text p {
	line-height: 3.5em;
	margin: 0 0 0 1em;
	padding: 0;
	text-indent: -1em;
	font-weight: bold;
}

#mainArea #soccer .soccer014 div.image04 {
	padding: 20px 0 0 94px;
}


/* 第15回 */

#mainArea #soccer .soccer015 .title02 {
	margin: 0 0 8px 0;
}
#mainArea #soccer .soccer015 p {
	margin: 0 25px 20px 0;
}
#mainArea #soccer .soccer015 .photoBox{
	width: 625px;
	margin: 0;
	padding: 0;
}
#mainArea #soccer .soccer015 .photoBox img{
	margin: 0 0 20px 0;
}
#mainArea #soccer .soccer015 .movBox{
	width: 625px;
	margin: 0;
	padding: 0;
}
#mainArea #soccer .soccer015 .movBox .space{
}
#mainArea #soccer .soccer015 .textBox p{
	margin: 25px 0 15px 0;
	padding: 0;
}
#mainArea #soccer .soccer015 .textBox dl{
	width: 615px;
	margin: 0;
	font-weight: bold;
	line-height: 2;
}
#mainArea #soccer .soccer015 .textBox dl dt{
	float: left;
	width: 26px;
}
#mainArea #soccer .soccer015 .textBox dl dd{
	float: left;
	width: 555px;
	margin: 0 25px 0 0 ;
}
#mainArea #soccer .soccer015 .check01{
	width: 625px;
	margin: 15px 0 0 0;
	padding: 0;
}
#mainArea #soccer .soccer015 .check01 p{
	margin: 0 0 15px 0;
	padding: 0;
}
#mainArea #soccer .soccer015 .check01 .checkBox{
	width: 625px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#mainArea #soccer .soccer015 .check01 .checkBox img{
	float: left;
	width: 325px;
	height: 436px;
	margin: 0;
	padding: 0;
}
#mainArea #soccer .soccer015 .check01 .checkBox p.checkText{
	margin: 165px 60px 0 0;
	padding: 0;
}
/* 第16回 */

#mainArea #soccer .soccer016 .title02 {
	margin: 0 0 10px 0;
}
#mainArea #soccer .soccer016 p {
	margin: 0 25px 0 0;
}
#mainArea #soccer .soccer016 .photoBox{
	width: 625px;
	margin: 30px 0 0 0;
	padding: 0;
}
#mainArea #soccer .soccer016 .photoBox p{
	margin: 0 25px 30px 0;
	padding: 0;
}
#mainArea #soccer .soccer016 .photoBox img{
	margin: 0 0 30px 0;
}
#mainArea #soccer .soccer016 .movBox{
	width: 625px;
	margin: 0;
	padding: 0;
}
#mainArea #soccer .soccer016 .movBox .space{
	margin: 0 1px 0 0;
}
#mainArea #soccer .soccer016 .movBox p{
	margin: 25px 0 15px 0;
	padding: 0;
}
#mainArea #soccer .soccer016 .movBox dl{
	width: 615px;
	margin: 0;
	font-weight: bold;
	line-height: 2;
}
#mainArea #soccer .soccer016 .movBox dl dt{
	float: left;
	width: 26px;
}
#mainArea #soccer .soccer016 .movBox dl dd{
	float: left;
	width: 555px;
	margin: 0 25px 0 0 ;
}
#mainArea #soccer .soccer016 .check01{
	width: 625px;
	margin: 15px 0 35px 0;
	padding: 0;
}
#mainArea #soccer .soccer016 .check01 .checkBox{
	width: 625px;
	overflow: hidden;
	margin: 0;
	padding: 10px 0 0 0;
}
#mainArea #soccer .soccer016 .check01 .checkBox img{
	float: left;
	width: 319px;
	height: 484px;
	margin: 0;
	padding: 0;
}
#mainArea #soccer .soccer016 .check01 .checkBox p.checkText{
	margin: 227px 0 0 0;
	padding: 0;
}
#mainArea #soccer .soccer016 .check01 .checkBox02{
	width: 625px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#mainArea #soccer .soccer016 .check01 .checkBox02 .checkphoto01{
	float: left;
	width: 330px;
	height: 235px;
	margin: 0;
	padding: 0;
}
#mainArea #soccer .soccer016 .check01 .checkBox02 p.checkText{
	margin: 125px 0 0 0;
	padding: 0;
}
/* 第17回 */

#mainArea #soccer .soccer017 .title02 {
	margin: 0 0 5px 0;
}
#mainArea #soccer .soccer017 p {
	margin: 0 25px 0 0;
}
#mainArea #soccer .soccer017 .photoBox{
	width: 625px;
	margin: 20px 0 0 0;
	padding: 0;
}
#mainArea #soccer .soccer017 .photoBox p{
	margin: 0 25px 25px 0;
	padding: 0;
}
#mainArea #soccer .soccer017 .photoBox img{
	margin: 0 0 30px 0;
}
#mainArea #soccer .soccer017 .photoBox02{
	width: 625px;
	margin: 0;
	padding: 0;
}
#mainArea #soccer .soccer017 .photoBox02 p{
	margin: 0 25px 30px 0;
	padding: 0;
}
#mainArea #soccer .soccer017 .photoBox02 img{
	margin: 20px 0 0 0;
}
#mainArea #soccer .soccer017 .movBox{
	width: 625px;
	margin: 0;
	padding: 0;
}
#mainArea #soccer .soccer017 .movBox .space{
	margin: 0 1px 0 0;
}
#mainArea #soccer .soccer017 .movBox p{
	margin: 25px 0 15px 0;
	padding: 0;
}
#mainArea #soccer .soccer017 .movBox dl{
	width: 615px;
	margin: 15px 0 0 0;
	font-weight: bold;
	line-height: 1.8;
}
#mainArea #soccer .soccer017 .movBox dl dt{
	float: left;
	width: 26px;
}
#mainArea #soccer .soccer017 .movBox dl dd{
	float: left;
	width: 555px;
	margin: 0 25px 0 0 ;
}
#mainArea #soccer .soccer017 .check01{
	width: 625px;
	margin: 0 0 20px 0;
	padding: 0;
}
#mainArea #soccer .soccer017 .check01 p{
	margin: 0 0 15px 0;
	padding: 0;
}
#mainArea #soccer .soccer017 .check01 .checkBox{
	width: 625px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#mainArea #soccer .soccer017 .check01 .checkBox img{
	float: left;
	width: 314px;
	height: 476px;
	margin: 0;
	padding: 0;
}
#mainArea #soccer .soccer017 .check01 .checkBox p.checkText{
	margin: 215px 0 0 0;
	padding: 0;
}
#mainArea #soccer .soccer017 .check02{
	width: 625px;
	margin: 30px 0 0 0;
	padding: 0;
}
#mainArea #soccer .soccer017 .check02 .checkBox02 .left{
	float: left;
	width: 301px;
	margin: 0;
	padding: 0;
}
#mainArea #soccer .soccer017 .check02 .checkBox02 .right{
	float: right;
	width: 290px;
	margin: 0;
	padding: 0;
}
#mainArea #soccer .soccer017 .check02 .checkBox02 .left dl.text01{
	width: 301px;
	margin: 14px 0 50px 0;
	font-weight: bold;
	line-height: 1.8;
}
#mainArea #soccer .soccer017 .check02 .checkBox02 .left dl.text01 dt{
	float: left;
	width: 26px;
}
#mainArea #soccer .soccer017 .check02 .checkBox02 .left dl.text01 dd{
	float: left;
	width: 273px;
	margin: 0 ;
}
#mainArea #soccer .soccer017 .check02 .checkBox02 .left dl.text02{
	width: 301px;
	margin: 0;
	line-height: 1.8;
}
#mainArea #soccer .soccer017 .check02 .checkBox02 .left dl.text02 dt{
	float: left;
	width: 26px;
}
#mainArea #soccer .soccer017 .check02 .checkBox02 .left dl.text02 dd{
	float: left;
	width: 273px;
	margin: 0 ;
}
#mainArea #soccer .soccer017 .check02 p{
	clear: both;
	margin: 30px 25px 0 0;
	padding: 0;
}
/* 第18回 */

#mainArea #soccer .soccer018 .title02 {
	margin: 0 0 10px 0;
}
#mainArea #soccer .soccer018 p {
	margin: 0 25px 27px 0;
}
#mainArea #soccer .soccer018 .contentsBlock{
	width: 625px;
	margin: 0 0 25px 0;
	padding: 0;
}
#mainArea #soccer .soccer018 .contentsBlock dl{
	float: left;
	width: 355px;
	margin: 0;
	padding: 0;
}
#mainArea #soccer .soccer018 .contentsBlock dl dt{
	font-weight: bold;
	line-height: 1.8;
}
#mainArea #soccer .soccer018 .contentsBlock dl dd{
	margin: 0 5px 0 0;
	line-height: 1.8;
}
#mainArea #soccer .soccer018 .contentsBlock img{
	float: right;
	width: 255px;
	margin: 0;
	padding: 0;
}
/* 第19回 */

#mainArea #soccer .soccer019 .title01 {
	margin: 0 0 15px 0;
}
#mainArea #soccer .soccer019 .title02 {
	margin: 45px 0 20px 0;
}
#mainArea #soccer .soccer019 p {
	margin: 0 25px 20px 0;
}
#mainArea #soccer .soccer019 dl {
	width: 625px;
	margin: 0;
	padding: 0;
}
#mainArea #soccer .soccer019 dl dt{
	font-weight: bold;
	line-height: 1.7;
}
#mainArea #soccer .soccer019 dl dd{
	margin: 0 25px 15px 0;
	line-height: 1.7;
}
#mainArea #soccer .soccer019 .photoBox img{
	margin: 0 0 30px 0;
}
#mainArea #soccer .soccer019 .movBox img{
	margin: 0 1px 0 0;
}
#mainArea #soccer .soccer019 .textBox{
	margin: 19px 0 10px 0;
}
#mainArea #soccer .soccer019 .textBox{
	margin: 10px 0 10px 0;
}
#mainArea #soccer .soccer019 .textBox p{
	margin: 0 0 12px 0;
}
#mainArea #soccer .soccer019 .textBox dl{
	width: 615px;
	margin: 0;
	font-weight: bold;
	line-height: 1.8;
}
#mainArea #soccer .soccer019 .textBox dl dt{
	float: left;
	width: 26px;
}
#mainArea #soccer .soccer019 .textBox dl dd{
	float: left;
	width: 555px;
	margin: 0 25px 0 0 ;
}
#mainArea #soccer .soccer019 .check01{
	width: 625px;
	margin: 0 ;
}
#mainArea #soccer .soccer019 .check01 .photoBox{
	float: left;
	width: 331px;
	margin: 0 ;
	text-align: right;
}
#mainArea #soccer .soccer019 .check01 .textBox02{
	float: left;
	margin: 0 0 0 10px ;
}
#mainArea #soccer .soccer019 .check01 .textBox02 img{
	margin: 153px 0 0 0 ;
}
#mainArea #soccer .soccer019 .textBox02 dl{
	width: 258px;
	margin: 20px 0 0 0;
	line-height: 1.8;
}
#mainArea #soccer .soccer019 .textBox02 dl dt{
	float: left;
	width: 26px;
	font-weight: normal;
}
#mainArea #soccer .soccer019 .textBox02 dl dd{
	float: left;
	width: 220px;
	margin: 0;
}
#mainArea #soccer .soccer019 .check01 p{
	clear: left;
	margin: 0 25px 0 0;
}
/* 第20回 */

#mainArea #soccer .soccer020 .title02 {
	margin: 0 0 5px 0;
}
#mainArea #soccer .soccer020 p {
	margin: 0 25px 0 0;
}
#mainArea #soccer .photoBox {
	width: 625px;
	margin: 0 0 10px 0;
}
#mainArea #soccer .photoBox img{
	margin: 25px 0 0 0;
}
#mainArea #soccer .textBox {
	width: 625px;
	margin: 0;
}
#mainArea #soccer .textBox p{
	margin: 0 25px 18px 0;
}
#mainArea #soccer .contentsBox {
	clear: all;
	width: 625px;
	margin: 0 0 30px 0;
	overflow: hidden;
}
#mainArea #soccer .contentsBox dl{
	float: left;
	width: 380px;
	margin: 0;
}
#mainArea #soccer .contentsBox dl dt{
	margin: 0;
	font-weight: bold;
}
#mainArea #soccer .contentsBox dl dd{
	margin: 5px 0 0 0;
}
#mainArea #soccer .contentsBox .photoArea{
	float: right;
	width: 239px;
	margin: 0;
	text-align: right;
}


/* 第21回 */
#mainArea #soccer .soccer021 p {
	margin-right: 25px;
}
#mainArea #soccer .soccer021 .text {
	margin: 0 25px 20px 2em;
	text-indent: -2em;
}
#mainArea #soccer .soccer021 .photo {
	margin: 30px 0;
}
#mainArea #soccer .soccer021 .capPhoto {
	width: 625px;
	height: 540px;
	margin: 30px 0 0 0;
	padding: 0;
	font-size: 12px;
	background-image: url(../images/soccer021_img03.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#mainArea #soccer .soccer021 .capPhoto .imgLeft {
	float: left;
}
#mainArea #soccer .soccer021 .capPhoto .comment {
	float: right;
	width: 435px;
	padding: 0 0 0 0;
}
#mainArea #soccer .soccer021 .capPhoto .comment p {
	margin: 0 0 5px 2em;
	text-indent: -2em;
}
#mainArea #soccer .soccer021 .capPhoto .comment2 {
	clear: both;
	width: 355px;
}
#mainArea #soccer .soccer021 .capPhoto .comment2 p {
	margin: 0;
	padding: 20px 0 0 0;
}

#mainArea #soccer .soccer021 .capPhoto2 {
	height: 279px;
	margin: 0 0 30px;
}
#mainArea #soccer .soccer021 .capPhoto2 .imgRight {
	float: right;
}
#mainArea #soccer .soccer021 .capPhoto2 .imgRight2 {
	float: right;
	padding-top: 28px;
}
#mainArea #soccer .soccer021 .capPhoto2 .comment {
	float: left;
	width: 390px;
}
#mainArea #soccer .soccer021 .capPhoto2 .comment p {
	margin: 0 0 5px 0;
}

#mainArea #soccer .soccer021 .capPhoto3 {
	height: 251px;
	margin: 0 0 30px;
}
#mainArea #soccer .soccer021 .capPhoto3 .imgRight {
	float: right;
}
#mainArea #soccer .soccer021 .capPhoto3 .imgRight2 {
	float: right;
	padding-top: 28px;
}
#mainArea #soccer .soccer021 .capPhoto3 .comment {
	float: left;
	width: 390px;
}
#mainArea #soccer .soccer021 .capPhoto3 .comment p {
	margin: 0 0 5px 0;
}

#mainArea #soccer .soccer021 .capPhoto4 {
}
#mainArea #soccer .soccer021 .capPhoto4 .imgRight {
	float: right;
}
#mainArea #soccer .soccer021 .capPhoto4 .imgRight2 {
	float: right;
	padding-top: 28px;
}
#mainArea #soccer .soccer021 .capPhoto4 .comment {
	float: left;
	width: 390px;
}
#mainArea #soccer .soccer021 .capPhoto4 .comment p {
	margin: 0 0 5px 0;
}


/* 第22回 */
#mainArea #soccer .soccer022 p {
	margin-right: 25px;
}
#mainArea #soccer .soccer022 .text {
	margin: 0 25px 20px 2em;
	text-indent: -2em;
}
#mainArea #soccer .soccer022 .photo {
	margin: 30px 0;
}
#mainArea #soccer .soccer022 .capPhoto {
	height: 500px;
	margin: 30px 0 10px;
}
#mainArea #soccer .soccer022 .capPhoto .imgLeft {
	float: left;
}
#mainArea #soccer .soccer022 .capPhoto .comment {
	float: right;
	width: 410px;
	padding: 0 0 0 0;
}
#mainArea #soccer .soccer022 .capPhoto .comment p {
	margin: 0 0 5px 2em;
	text-indent: -2em;
}
#mainArea #soccer .soccer022 .capPhoto2 {
	height: 355px;
	margin: 0 0 30px;
}
#mainArea #soccer .soccer022 .capPhoto2 .imgLeft {
	float: left;
}
#mainArea #soccer .soccer022 .capPhoto2 .comment {
	float: right;
	width: 360px;
	padding: 125px 0 0 0;
}
#mainArea #soccer .soccer022 .capPhoto2 .comment p {
	margin: 0 0 5px 1em;
	text-indent: -1em;
}

/* 第23回 */
#mainArea #soccer .soccer023 p {
	margin-right: 25px;
}
#mainArea #soccer .soccer023 .text {
	margin: 0 25px 20px 2em;
	text-indent: -2em;
}
#mainArea #soccer .soccer023 .photo {
	margin: 30px 0;
}
#mainArea #soccer .soccer023 .capPhoto {
	height: 500px;
	margin: 30px 0 10px;
}
#mainArea #soccer .soccer023 .capPhoto .imgLeft {
	float: left;
}
#mainArea #soccer .soccer023 .capPhoto .comment {
	float: right;
	width: 350px;
	padding: 0 0 0 0;
}
#mainArea #soccer .soccer023 .capPhoto .comment p {
	margin: 0 0 5px 2em;
	text-indent: -2em;
}
#mainArea #soccer .soccer023 .capPhoto2 {
	height: 355px;
	margin: 0 0 30px;
}
#mainArea #soccer .soccer023 .capPhoto2 .imgLeft {
	float: left;
}
#mainArea #soccer .soccer023 .capPhoto2 .comment {
	float: right;
	width: 330px;
	padding: 145px 0 0 0;
}
#mainArea #soccer .soccer023 .capPhoto2 .comment p {
	margin: 0 0 5px 1em;
	text-indent: -1em;
}
#mainArea #soccer .soccer023 .capPhoto3 {
	height: 355px;
	margin: 0 0 30px;
}
#mainArea #soccer .soccer023 .capPhoto3 .imgRight {
	float: right;
	padding: 23px 0 0 0;
}
#mainArea #soccer .soccer023 .capPhoto3 .comment {
	float: left;
	width: 350px;
	padding: 0;
}

/* 第24回 */
#mainArea #soccer .soccer024 p {
	margin-right: 25px;
}
#mainArea #soccer .soccer024 .text {
	margin: 0 25px 20px 2em;
	text-indent: -2em;
}
#mainArea #soccer .soccer024 .caption {
	margin: 0 0 10px 0;
}
#mainArea #soccer .soccer024 .photo {
	margin: 30px 0;
}
#mainArea #soccer .soccer024 .photoBox {
	height: 542px;
	margin: 0 0 30px 0;
}
#mainArea #soccer .soccer024 .photoBox img {
	float: left;
	margin: 0 10px 0 0;
}
#mainArea #soccer .soccer024 .photoBox2 {
	height: 440px;
	margin: 0 0 30px 0;
}
#mainArea #soccer .soccer024 .photoBox2 img {
	float: left;
	margin: 0 10px 0 0;
}

/* 第25回 */
#mainArea #soccer .soccer025 p {
	margin-right: 25px;
}
#mainArea #soccer .soccer025 .text {
	margin: 0 25px 20px 2em;
	text-indent: -2em;
}
#mainArea #soccer .soccer025 .photo {
	margin: 30px 0;
}
#mainArea #soccer .soccer025 .capPhoto {
	height: 295px;
	margin: 30px 0;
}
#mainArea #soccer .soccer025 .capPhoto .imgLeft {
	float: left;
}
#mainArea #soccer .soccer025 .capPhoto .comment {
	float: right;
	width: 335px;
	padding: 200px 0 0 0;
}

/* 第26回 */
#mainArea #soccer .soccer026 p {
	margin-right: 25px;
}
#mainArea #soccer .soccer026 .text {
	margin: 0 25px 20px 2em;
	text-indent: -2em;
}
#mainArea #soccer .soccer026 .photo {
	margin: 30px 0;
}

/* 第27回 */
#mainArea #soccer .soccer027 p {
	margin-right: 25px;
}
#mainArea #soccer .soccer027 .text {
	margin: 0 25px 20px 2em;
	text-indent: -2em;
}
#mainArea #soccer .soccer027 .photo {
	margin: 30px 0;
}

/* 第28回 */
#mainArea #soccer .soccer028 p {
	margin-right: 25px;
}
#mainArea #soccer .soccer028 .text {
	margin: 0 25px 20px 2em;
	text-indent: -2em;
}
#mainArea #soccer .soccer028 .photo {
	margin: 30px 0;
}

/* 第29回 */
#mainArea #soccer .soccer029 p {
	margin-right: 25px;
}
#mainArea #soccer .soccer029 .text {
	margin: 0 25px 20px 2em;
	text-indent: -2em;
}
#mainArea #soccer .soccer029 .photo {
	margin: 30px 0;
}

/* 第30回 */
#mainArea #soccer .soccer030 p {
	margin-right: 25px;
}
#mainArea #soccer .soccer030 .text {
	margin: 0 25px 20px 2em;
	text-indent: -2em;
}
#mainArea #soccer .soccer030 .photo {
	margin: 30px 0;
}

/* 第31回 */
#mainArea #soccer .soccer031 p {
	margin-right: 25px;
}
#mainArea #soccer .soccer031 .text {
	margin: 0 25px 20px 2em;
	text-indent: -2em;
}
#mainArea #soccer .soccer031 .photo {
	margin: 30px 0;
}

/* 第32回 */
#mainArea #soccer .soccer032 p {
	margin-right: 25px;
}
#mainArea #soccer .soccer032 .text {
	margin: 0 25px 20px 2em;
	text-indent: -2em;
}
#mainArea #soccer .soccer032 .photo {
	margin: 30px 0;
}
#mainArea #soccer .soccer032 .capPhoto {
	height: 230px;
	margin: 30px 0;
}
#mainArea #soccer .soccer032 .capPhoto .imgLeft {
	float: left;
}
#mainArea #soccer .soccer032 .capPhoto .comment {
	float: right;
	width: 450px;
	padding: 170px 0 0 0;
}

/* 第33回 */
#mainArea #soccer .soccer033 p {
	margin-right: 25px;
}
#mainArea #soccer .soccer033 .text {
	margin: 0 25px 20px 2em;
	text-indent: -2em;
}
#mainArea #soccer .soccer033 .photo {
	margin: 30px 0;
}
#mainArea #soccer .soccer033 .capPhoto {
	height: 230px;
	margin: 30px 0;
}
#mainArea #soccer .soccer033 .capPhoto .imgLeft {
	float: left;
}
#mainArea #soccer .soccer033 .capPhoto .comment {
	float: right;
	width: 290px;
	padding: 152px 0 0 0;
}

/* 第34回 */
#mainArea #soccer .soccer034 p {
	margin-right: 25px;
}
#mainArea #soccer .soccer034 .text {
	margin: 0 25px 20px 2em;
	text-indent: -2em;
}
#mainArea #soccer .soccer034 .photo {
	margin: 30px 0;
}
#mainArea #soccer .soccer034 .capPhoto {
	height: 235px;
	margin: 30px 0;
}
#mainArea #soccer .soccer034 .capPhoto .imgLeft {
	float: left;
}
#mainArea #soccer .soccer034 .capPhoto .comment {
	float: right;
	width: 300px;
	padding: 150px 0 0 0;
}

/* 第35回 */
#mainArea #soccer .soccer035 p {
	margin-right: 25px;
}
#mainArea #soccer .soccer035 .text {
	margin: 0 25px 20px 2em;
	text-indent: -2em;
}
#mainArea #soccer .soccer035 .photo {
	margin: 30px 0;
}
#mainArea #soccer .soccer035 .capPhoto {
	height: 270px;
	margin: 30px 0;
}
#mainArea #soccer .soccer035 .capPhoto .imgLeft {
	float: left;
}
#mainArea #soccer .soccer035 .capPhoto .comment {
	float: right;
	width: 300px;
	padding: 210px 0 0 0;
}

#soccer .pageChanger {
	font-size: 1px;
	line-height: 0;
}

