﻿@charset "UTF-8";

/* 野球教室－バッティング編
------------------------------------------- */

#mainArea #baseball {
	width: 625px;
}
#mainArea #baseball .title01 {
	margin: 0 0 20px 0;
}
#mainArea #baseball .title02 {
	clear: both;
	margin: 0 0 25px 0;
}
#mainArea #baseball .title03 {
	clear: both;
	margin: 35px 0 25px 0;
}
#mainArea #baseball .title04 {
	clear: both;
	margin: 0 0 15px 0;
}
#mainArea #baseball .title04noClear {
	margin: 0 0 15px 0;
}
#mainArea #baseball .title05 {
	clear: both;
	margin: 30px 0 15px 0;
}

#mainArea #baseball p {
	margin: 0 0 20px 0;
}
#mainArea #baseball p.noMargin {
	margin: 0;
}
#mainArea #baseball p.text {
	margin: 0 25px 20px 0;
}
#mainArea #baseball p.textnm {
	margin: 0 25px 0 0;
}
#mainArea #baseball p.text2 {
	margin: 0 25px 20px 1.5em;
	text-indent: -1.5em;
}
#mainArea #baseball p.text2nm {
	margin: 0 25px 0 1.5em;
	text-indent: -1.5em;
}
#mainArea #baseball p.text3 {
	margin: 0 25px 20px 1em;
	text-indent: -1em;
}
#mainArea #baseball p.text3nm {
	margin: 0 25px 0 1em;
	text-indent: -1em;
}
#mainArea #baseball .text4 {
	margin: 0 25px 20px 2.5em;
	text-indent: -2.5em;
}
#mainArea #baseball .text5 {
	margin: 0 25px 20px 3.5em;
	text-indent: -3.5em;
}

#mainArea #baseball .textLeft .text4 {
	margin: 0 0 20px 2.5em;
	text-indent: -2.5em;
}
#mainArea #baseball .textLeft .text5 {
	margin: 0 0 20px 3.5em;
	text-indent: -3.5em;
}


#mainArea #baseball p.photo {
	margin: 30px 0 30px 0;
}
#mainArea #baseball p.photoTop {
	margin: 0 0 30px 0;
}
#mainArea #baseball p.photoCenter {
	margin: 30px 0 30px 0;
	text-align: center;
}
#mainArea #baseball p.photo2 {
	margin: 30px 0 5px 0;
}
#mainArea #baseball p.photo3 {
	margin: 30px 0 15px 0;
}

#mainArea #baseball .redBox {
	margin: 30px 25px 30px 0;
	padding: 15px 7px 15px 10px;
	color: #F9033C;
	font-size: 117%;
	font-weight: bold;
	border: 2px solid #F9033C;
	text-align: left;
}
#mainArea #baseball .redBoxLeft {
	margin: 30px 25px 30px 0;
	padding: 15px;
	color: #F9033C;
	font-size: 117%;
	font-weight: bold;
	border: 2px solid #F9033C;
	text-align: left;
}

#mainArea #baseball .blueBox {
	margin: 30px 25px 30px 0;
	padding: 15px;
	border: 4px solid #D3E5F8;
	text-align: center;
}
#mainArea #baseball .blueBoxLeft {
	margin: 30px 25px 30px 0;
	padding: 15px;
	border: 4px solid #D3E5F8;
	text-align: left;
}
#mainArea #baseball .blueBoxLeftnm {
	margin: 0 25px 0 0;
	padding: 15px;
	border: 4px solid #D3E5F8;
	text-align: left;
}
#mainArea #baseball .blueBoxLeft p.text {
	margin: 0 0 20px 0;
}
#mainArea #baseball .blueBoxLeft p.textnm {
	margin: 0 0 0 0;
}
#mainArea #baseball .blueBoxLeft p.text2 {
	margin: 0 0 20px 1.5em;
	text-indent: -1.5em;
}
#mainArea #baseball .blueBoxLeft p.text2nm {
	margin: 0 0 0 1.5em;
	text-indent: -1.5em;
}
#mainArea #baseball .blueBoxLeft p.text3 {
	margin: 0 0 20px 1em;
	text-indent: -1em;
}
#mainArea #baseball .blueBoxLeft p.text3nm {
	margin: 0 0 0 1em;
	text-indent: -1em;
}

#mainArea #baseball .lets {
	width: 599px;
	margin: 30px 0;
	background-image: url(../images/batting_lets_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	clear: both;
}
#mainArea #baseball .letsBtm {
	margin: 0;
	padding: 20px;
	background-image: url(../images/batting_lets_bg_btm.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#mainArea #baseball .lets .box {
	float: right;
	width: 435px;
}
#mainArea #baseball .lets .box15 {
	float: right;
	width: 435px;
	padding-top: 15px;
}
#mainArea #baseball .lets .box30 {
	float: right;
	width: 435px;
	padding-top: 30px;
}
#mainArea #baseball .lets .icon {
	float: left;
	padding: 0 0 0 0;
}
#mainArea #baseball .lets .icon25 {
	float: left;
	padding: 25px 0 0 0;
}
#mainArea #baseball .lets .icon30 {
	float: left;
	padding: 30px 0 0 0;
}
#mainArea #baseball .lets .icon50 {
	float: left;
	padding: 50px 0 0 0;
}
#mainArea #baseball .lets .icon75 {
	float: left;
	padding: 75px 0 0 0;
}
#mainArea #baseball .lets .icon100 {
	float: left;
	padding: 100px 0 0 0;
}
#mainArea #baseball .lets .icon125 {
	float: left;
	padding: 125px 0 0 0;
}
#mainArea #baseball .lets .icon150 {
	float: left;
	padding: 150px 0 0 0;
}
#mainArea #baseball .lets .icon200 {
	float: left;
	padding: 200px 0 0 0;
}
#mainArea #baseball .lets .icon250 {
	float: left;
	padding: 250px 0 0 0;
}
#mainArea #baseball .lets p.text2 {
	margin: 0 0 20px 1.5em;
	text-indent: -1.5em;
}
#mainArea #baseball .lets p.text2nm {
	margin: 0 0 0 1.5em;
	text-indent: -1.5em;
}
#mainArea #baseball .lets p.text3 {
	margin: 0 0 20px 1em;
	text-indent: -1em;
}
#mainArea #baseball .lets p.text3nm {
	margin: 0 0 0 1em;
	text-indent: -1em;
}

#mainArea #baseball .footBtn {
	height: 30px;
	margin: 45px 0 0 0;
	clear: both;
}
#mainArea #baseball .footBtn .btnLeft {
	float: left;
	width: 150px;
	text-align: left;
}
#mainArea #baseball .footBtn .btnCenter {
	width: 150px;
	margin: 0 auto;
	text-align: center;
}
#mainArea #baseball .footBtn .btnRight {
	float: right;
	width: 150px;
	text-align: right;
}

#mainArea #baseball .footBnrTtl {
	clear: both;
	margin: 30px 0 10px 0;
}
#mainArea #baseball .footBnr {
	height: 65px;
}
#mainArea #baseball .footBnr li {
	width: 148px;
	height: 65px;
	float: left;
	margin: 0 11px 0 0;
}
#mainArea #baseball .footBnr li.end {
	margin: 0;
}

#baseball .pageChanger {
	font-size: 1px;
	line-height: 0;
}
#baseball .clearBoth {
	clear: both;
	font-size: 1px;
	line-height: 0;
}
#baseball .txtBlue {
	color: #00509D;
}

/* トップページ */
#mainArea #baseball .battingTop .listBlock{
	width: 625px;
	margin: 0 0 28px 0;
	overflow: hidden;
}
#mainArea #baseball .battingTop .listBlock h3{
	width: 305px;
	height: 59px;
}
#mainArea #baseball .battingTop .listBlock .left{
	float: left;
	width: 305px;
}
#mainArea #baseball .battingTop .listBlock .left .line{
	width: 305px;
	height: 70px;
	background: url(../images/batting_top_line01.gif) no-repeat bottom;
}
#mainArea #baseball .battingTop .listBlock .left p{
	margin: 0;
	padding: 10px 0 0 16px;
	color: #00509d;
	font-size: 117%;
	font-weight: bold;
	line-height: 1.8;
	background-image: url(../images/batting_top_arw01.gif);
	background-position: 4px 16px;
	background-repeat: no-repeat;
}
#mainArea #baseball .battingTop .listBlock .left ul{
	padding: 0 0 10px 17px;
}
#mainArea #baseball .battingTop .listBlock .left ul li{
	margin: 0;
}
#mainArea #baseball .battingTop .listBlock .left .box01{
	width: 305px;
	background: url(../images/batting_top_line02.gif) no-repeat bottom #f5fafd;
}
#mainArea #baseball .battingTop .listBlock .left .box02{
	width: 305px;
	background: url(../images/pitching_top_line02.gif) no-repeat bottom ;
}
#mainArea #baseball .battingTop .listBlock .right{
	float: right;
	width: 305px;
}
#mainArea #baseball .battingTop .listBlock .right .line{
	width: 305px;
	height: 70px;
	background: url(../images/batting_top_line01.gif) no-repeat bottom;
}
#mainArea #baseball .battingTop .listBlock .right p{
	margin: 0;
	padding: 10px 0 0 16px;
	color: #00509d;
	font-size: 117%;
	font-weight: bold;
	line-height: 1.8;
	background-image: url(../images/batting_top_arw01.gif);
	background-position: 4px 16px;
	background-repeat: no-repeat;
}
#mainArea #baseball .battingTop .listBlock .right ul{
	padding: 0 0 10px 17px;
}
#mainArea #baseball .battingTop .listBlock .right ul li{
	margin: 0;
}
#mainArea #baseball .battingTop .listBlock .right .box01{
	width: 305px;
	background: url(../images/batting_top_line02.gif) no-repeat bottom #f5fafd;
}
#mainArea #baseball .battingTop .listBlock .right .box02{
	width: 305px;
	background: url(../images/batting_top_line02.gif) no-repeat bottom ;
}
#mainArea #baseball .battingTop .listBlock a:link,
#mainArea #baseball .battingTop .listBlock a:visited{
	color: #00509d;
}
#mainArea #baseball .battingTop .listBlock a:hover,
#mainArea #baseball .battingTop .listBlock a:active{
	color: #00509d;
	text-decoration: underline;
}
#mainArea #baseball .battingTop div.profile {
	clear: both;
	width: 577px;
	border: solid 4px #EDF3F8;
	margin: 0 0 35px 0;
	padding: 20px;
}

#mainArea #baseball .battingTop .profile div.image {
	float: left;
	width: 150px;
}

#mainArea #baseball .battingTop .profile div.textArea {
	float: right;
	width: 407px;
	text-align: left;
}

#mainArea #baseball .battingTop .profile .textArea p {
	margin: 0;
	padding: 7px 0 8px 0;
}

/* 第1回 */
#mainArea #baseball .batting001 .imageRight {
	float: right;
	padding: 0 0 30px 30px;
}
#mainArea #baseball .batting001 .imageRight2 {
	float: right;
	padding: 0 0 0 25px;
}
#mainArea #baseball .batting001 .imageLeft {
	float: left;
}
#mainArea #baseball .batting001 .textRight {
	margin-left: 225px;
	margin-right: 25px;
}

/* 第2回 */
#mainArea #baseball .batting002 .imageRight {
	float: right;
	padding: 0 0 30px 0;
}
#mainArea #baseball .batting002 .textLeft {
	width: 300px;　
}
#mainArea #baseball .batting002 .textLeft .text3 {
	margin: 0 0 20px 1em;
	text-indent: -1em;
}
#mainArea #baseball .batting002 .imageLeft {
	float: left;
}
#mainArea #baseball .batting002 .textRight {
	margin-left: 305px;
}
#mainArea #baseball .batting002 .textRight2 {
	margin-left: 275px;
}

/* 第3回 */
#mainArea #baseball .batting003 .imageRight {
	float: right;
}
#mainArea #baseball .batting003 .textLeft {
	width: 335px;　
}
#mainArea #baseball .batting003 .textLeft .text3 {
	margin: 0 0 20px 1em;
	text-indent: -1em;
}
#mainArea #baseball .batting003 .imageLeft {
	float: left;
}
#mainArea #baseball .batting003 .imageLeft2 {
	float: left;
	padding-top: 15px;
}
#mainArea #baseball .batting003 .textRight {
	margin-left: 275px;
}

/* 第4回 */
#mainArea #baseball .batting004 .imageRight {
	float: right;
}
#mainArea #baseball .batting004 .textLeft {
	width: 335px;　
}
#mainArea #baseball .batting004 .textLeft .text2 {
	margin: 0 0 20px 1.5em;
	text-indent: -1.5em;
}
#mainArea #baseball .batting004 .textLeft .text3 {
	margin: 0 0 20px 1em;
	text-indent: -1em;
}
#mainArea #baseball .batting004 .imageLeft {
	float: left;
	padding: 0 0 20px 0;
}
#mainArea #baseball .batting004 .textRight {
	margin-left: 275px;
	padding: 0 0 20px 0;
}

/* 第5回 */
#mainArea #baseball .batting005 .imageRight {
	float: right;
}
#mainArea #baseball .batting005 .textLeft {
	width: 335px;　
}
#mainArea #baseball .batting005 .textLeft .text2 {
	margin: 0 0 20px 1.5em;
	text-indent: -1.5em;
}
#mainArea #baseball .batting005 .textLeft .text3 {
	margin: 0 0 20px 1em;
	text-indent: -1em;
}
#mainArea #baseball .batting005 .imageLeft {
	float: left;
}
#mainArea #baseball .batting005 .textRight {
	margin-left: 275px;
	padding: 0 0 20px 0;
}
#mainArea #baseball .batting005 .textRight2 {
	margin-left: 240px;
	padding: 0 0 20px 0;
}
#mainArea #baseball .batting005 .textRight3 {
	margin-left: 300px;
	padding: 0 0 20px 0;
}
#mainArea #baseball .batting005 .textRight2 .title {
	margin: 0;
	padding: 85px 0 15px 0;
}

/* 第6回 */
#mainArea #baseball .batting006 .imageRight {
	float: right;
}
#mainArea #baseball .batting006 .imageRight2 {
	float: right;
	padding: 30px 0 0 0;
}
#mainArea #baseball .batting006 .textLeft {
	width: 335px;　
}
#mainArea #baseball .batting006 .textLeft .text2 {
	margin: 0 0 20px 1.5em;
	text-indent: -1.5em;
}
#mainArea #baseball .batting006 .textLeft .text3 {
	margin: 0 0 20px 1em;
	text-indent: -1em;
}
#mainArea #baseball .batting006 .imageLeft {
	float: left;
}
#mainArea #baseball .batting006 .textRight {
	margin-left: 275px;
}

/* 第8回 */
#mainArea #baseball .batting008 .imageRight {
	float: right;
}
#mainArea #baseball .batting008 .textLeft {
	width: 335px;　
}
#mainArea #baseball .batting008 .textLeft .text2 {
	margin: 0 0 20px 1.5em;
	text-indent: -1.5em;
}
#mainArea #baseball .batting008 .textLeft .text3 {
	margin: 0 0 20px 1em;
	text-indent: -1em;
}
#mainArea #baseball .batting008 .imageLeft {
	float: left;
}
#mainArea #baseball .batting008 .textRight {
	margin-left: 250px;
	padding-top: 70px;
}
#mainArea #baseball .batting008 .textRight2 {
	margin-left: 225px;
}

/* 第10回 */
#mainArea #baseball .batting010 .imageRight {
	float: right;
}
#mainArea #baseball .batting010 .textLeft {
	width: 325px;　
}
#mainArea #baseball .batting010 .textLeft .text2 {
	margin: 0 0 20px 1.5em;
	text-indent: -1.5em;
}
#mainArea #baseball .batting010 .textLeft .text3 {
	margin: 0 0 20px 1em;
	text-indent: -1em;
}
#mainArea #baseball .batting010 .imageLeft {
	float: left;
}
#mainArea #baseball .batting010 .textRight {
	margin-left: 300px;
}

/* 第11回 */
#mainArea #baseball .batting011 .imageRight {
	float: right;
}
#mainArea #baseball .batting011 .textLeft {
	width: 325px;　
}
#mainArea #baseball .batting011 .textLeft .text2 {
	margin: 0 0 20px 1.5em;
	text-indent: -1.5em;
}
#mainArea #baseball .batting011 .textLeft .text3 {
	margin: 0 0 20px 1em;
	text-indent: -1em;
}
#mainArea #baseball .batting011 .imageLeft {
	float: left;
}
#mainArea #baseball .batting011 .textRight {
	margin-left: 210px;
	padding: 60px 0 0 0;
}

/* 第12回 */
#mainArea #baseball .batting012 .imageRight {
	float: right;
}
#mainArea #baseball .batting012 .textLeft {
	width: 325px;　
}
#mainArea #baseball .batting012 .textLeft .text2 {
	margin: 0 0 20px 1.5em;
	text-indent: -1.5em;
}
#mainArea #baseball .batting012 .textLeft .text3 {
	margin: 0 0 20px 1em;
	text-indent: -1em;
}
#mainArea #baseball .batting012 .imageLeft {
	float: left;
	padding: 0 0 20px 0;
}
#mainArea #baseball .batting012 .textRight {
	margin-left: 260px;
}

/* 第14回 */
#mainArea #baseball .batting014 .imageRight {
	float: right;
	padding: 0 25px 0 0;
}
#mainArea #baseball .batting014 .imageRight2 {
	float: right;
	padding: 0 0 20px 0;
}
#mainArea #baseball .batting014 .textLeft {
	width: 300px;　
}
#mainArea #baseball .batting014 .textLeft2 {
	width: 325px;　
}
#mainArea #baseball .batting014 .textLeft .text2 {
	margin: 0 0 20px 1.5em;
	text-indent: -1.5em;
}
#mainArea #baseball .batting014 .textLeft .text3 {
	margin: 0 0 20px 1em;
	text-indent: -1em;
}
#mainArea #baseball .batting014 .imageLeft {
	float: left;
	padding: 0 0 20px 0;
}
#mainArea #baseball .batting014 .textRight {
	margin-left: 300px;
}

/* 第15回 */
#mainArea #baseball .batting015 .imageRight {
	float: right;
	padding: 0 25px 0 0;
}
#mainArea #baseball .batting015 .imageRight2 {
	float: right;
	padding: 0 0 20px 0;
}
#mainArea #baseball .batting015 .textLeft {
	width: 362px;
}
#mainArea #baseball .batting015 .textLeft .blueBoxLeftnm {
	margin: 0;
}
#mainArea #baseball .batting015 .textLeft2 {
	width: 325px;　
}
#mainArea #baseball .batting015 .textLeft .text2 {
	margin: 0 0 20px 1.5em;
	text-indent: -1.5em;
}
#mainArea #baseball .batting015 .textLeft .text2nm {
	margin: 0 0 0 1.5em;
	text-indent: -1.5em;
}
#mainArea #baseball .batting015 .textLeft .text3 {
	margin: 0 0 20px 1em;
	text-indent: -1em;
}
#mainArea #baseball .batting015 .imageLeft {
	float: left;
	padding: 0 0 20px 0;
}
#mainArea #baseball .batting015 .textRight {
	margin-left: 237px;
	padding: 0 0 20px 0;
}

/* 第17回 */
#mainArea #baseball .batting017 .imageRight {
	float: right;
	padding: 0 25px 0 0;
}
#mainArea #baseball .batting017 .imageRight2 {
	float: right;
	padding: 0 0 20px 0;
}
#mainArea #baseball .batting017 .textLeft {
	width: 300px;　
}
#mainArea #baseball .batting017 .textLeft2 {
	width: 325px;　
}
#mainArea #baseball .batting017 .textLeft .text2 {
	margin: 0 0 20px 1.5em;
	text-indent: -1.5em;
}
#mainArea #baseball .batting017 .textLeft .text3 {
	margin: 0 0 20px 1em;
	text-indent: -1em;
}
#mainArea #baseball .batting017 .imageLeft {
	float: left;
	padding: 0 0 20px 0;
}
#mainArea #baseball .batting017 .textRight {
	margin-left: 260px;
}
#mainArea #baseball .batting017 .blueBoxLeft {
	margin-bottom: 15px;
}
#mainArea #baseball .batting017 .blueBoxLeft dl {
	clear: both;
	border: 1px solid #FFF;
}
#mainArea #baseball .batting017 .blueBoxLeft dt {
	float: left;
	width: 160px;
	font-weight: bold;
}
#mainArea #baseball .batting017 .blueBoxLeft div {
	border: 1px solid #FFF;
}

/* 第18回 */
#mainArea #baseball .batting018 .imageRight {
	float: right;
	padding: 0 25px 0 0;
}
#mainArea #baseball .batting018 .textLeft {
	width: 320px;　
}
#mainArea #baseball .batting018 .textLeft .blueBoxLeft {
	margin: 20px 0;
}
#mainArea #baseball .batting018 .textLeft .text2 {
	margin: 0 0 20px 1.5em;
	text-indent: -1.5em;
}
#mainArea #baseball .batting018 .textLeft .text3 {
	margin: 0 0 20px 1em;
	text-indent: -1em;
}
#mainArea #baseball .batting018 .textLeft .text3nm {
	margin: 0 0 0 1em;
	text-indent: -1em;
}
#mainArea #baseball .batting018 .textLeft .text4 {
	margin: 0 0 20px 2em;
	text-indent: -2em;
}
#mainArea #baseball .batting018 .textLeft .text4nm {
	margin: 0 0 0 2em;
	text-indent: -2em;
}
#mainArea #baseball .batting018 .imageLeft {
	float: left;
	padding: 0 0 20px 0;
}
#mainArea #baseball .batting018 .textRight {
	margin-left: 270px;
}

