@charset "utf-8";



/* clearfix設定

---------------------------------------------*/

 {content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
  }

  

/* フィールドクラブ内clearfix */

/************************************************/
.SCphotoBox,
.ProfileCont,
.ProfileContProf dl,
.BaseBallClubInd,
.BaseBallClubCont,
#fieldpictureBOX,
ul.photo
{
	zoom:1;
	overflow:hidden;}



.SCphotoBox:after,

.ProfileCont:after,

.ProfileContProf dl:after,

.BaseBallClubInd:after,

.BaseBallClubCont:after,

#fieldpictureBOX:after,

ul.photo:after

{

	content: ".";

	display: block;

	height: 0px;

	clear: both;

	visibility: hidden;}





/* フィールドクラブ詳細 */

/************************************************/



.dtlYear {

	padding:5px;

	background: url(/_share/syasen_3px.gif) 0 0 repeat;

	margin: 0 0 15px 0;

}



.dtlYear ul {

	padding:5px 0;

	background: #FFFFFF;

}



.dtlYear li {
	display:inline;
	padding:3px;
	border-right:solid 1px #CCC;
	margin: 0 0 0 3px;

}



.dtlYear li a {
	background:url(/company/effort/fieldclub/img/icn_year_arrow.gif) 0 50% no-repeat;
	padding:0 3px 0 6px;
	font-weight: 700;

}



.dtlYear li.year-on a {

	background:url(/company/effort/fieldclub/img/icn_year_square.gif) 0 50% no-repeat;

	padding:0 5px 0 10px;

	font-weight: 700;

	color:#999999;

	text-decoration:none;

}



/*.dtlTit {

	background:url(/company/effort/fieldclub/img/bg_dtl_tit.gif) 0 0 repeat;

	padding:10px;

	border-bottom:solid 1px #;

	margin: 1px 0 0 0;

}*/



ul.photo{

	text-align:center;

	}

ul.photo li{

	padding:0 15px;

	margin-bottom:10px;

	float:left;

	}

ul.photo li img{

	padding:2px;

	border:1px solid #999999;

	background-color:#FFFFFF;

	}





.dtlBody {
	background:url(/company/effort/fieldclub/img/bg_dtl_prim.gif) 100% 0 no-repeat #F3F5EF;
	padding:15px;
	border-bottom:solid 3px #D0D580;}

	

.dtlBodyNew {
	background:url(/company/effort/fieldclub/img/bg_dtl_prim_new.gif) 100% 0 no-repeat #FFFCE6;
	padding:15px;
	border-bottom:solid 3px #FFE100;}

.dtlBodyFirst {
	background:url(/company/effort/fieldclub/img/bg_dtl_prim_con.gif) 100% 0 no-repeat #E6EDFF;
	padding:15px;
	border-bottom:solid 3px #004DFF;}

.dtlBodySecond {

	background:url(/company/effort/fieldclub/img/bg_dtl_prim_new.gif) 100% 0 no-repeat #FFFCE6;

	padding:15px;

	border-bottom:solid 3px #FFE100;}

	

.dtlBodyThird {

	background:url(/company/effort/fieldclub/img/bg_dtl_prim_green.gif) 100% 0 no-repeat #EDF6F4;

	padding:15px;

	border-bottom:solid 3px #94C292;

}

	

.dtlBodyCon p,

.dtlBodyNew p,

.dtlBody p {

	padding:0 0 15px 0;}



.dtlBodyCon p.Thanxx,	

.dtlBodyNew p.Thanxx,

.dtlBody p.Thanxx {

	padding:0 0 30px 0;}



.dtlBodyCon img{

	display:block;

	padding:5px;

	border:solid 1px #004DFF;

	background:#FFFFFF;}

	

.dtlBodyNew img{

	display:block;

	padding:5px;

	border:solid 1px #FFE100;

	background:#FFFFFF;}

	

.dtlBody img {

	display:block;

	padding:5px;

	border:solid 1px #C7CFB4;

	background:#FFFFFF;} 



.dtlTit{

	background:url(/company/effort/fieldclub/img/bg_dtl_tit.gif) 0 0 repeat;

	padding:10px;

	border-bottom:solid 1px #D0D580;

	margin: 1px 0 0 0;

	border-top: solid 3px #D0D580;

}



.dtlTitNew{

	background:url(/company/effort/fieldclub/img/bg_dtl_tit_new.gif) 0 0 repeat;

	padding:10px;

	border-bottom:solid 1px #FFE100;

	margin: 1px 0 0 0;

	border-top: solid 3px #FFE100;

}



.dtlTitCon{

	background:url(/company/effort/fieldclub/img/bg_dtl_tit_con.gif) 0 0 repeat;

	padding:10px;

	border-bottom:solid 1px #004DFF;

	margin: 1px 0 0 0;

	border-top: solid 3px #004DFF;

}

.dtlTitFirst{

	background:url(/company/effort/fieldclub/img/bg_dtl_tit_con.gif) 0 0 repeat;

	padding:10px;

	border-bottom:solid 1px #004DFF;

	margin: 1px 0 0 0;

	border-top: solid 3px #004DFF;

}

.dtlTitSecond{

	background:url(/company/effort/fieldclub/img/bg_dtl_tit_new.gif) 0 0 repeat;

	padding:10px;

	border-bottom:solid 1px #FFE100;

	margin: 1px 0 0 0;

	border-top: solid 3px #FFE100;

}

.dtlTitThird{

	background:url(/company/effort/fieldclub/img/bg_dtl_tit_green.gif) 0 0 repeat;

	padding:10px;

	border-bottom:solid 1px #94C292;

	margin: 1px 0 0 0;

	border-top: solid 3px #94C292;

}





.dtlTable{

	width:400px;

	margin-bottom:10px;}

.dtlTable th{

	border-bottom:solid 2px #637047;

	background:#C4CBBC;

	font-size:117%;

	text-align:left;

	padding:7px 0 7px 5px;}

.dtlTable td.dtlTabletitle{

	background: url(/company/effort/fieldclub/camp/img/line_table.gif) left bottom repeat-x #D7DDC8;

	text-align:center;

	padding:7px;}

.dtlTable td.dtlTableText{

	background: url(/company/effort/fieldclub/camp/img/line_table.gif) left bottom repeat-x #FFFFFF;

	text-align:left;

	padding:7px 0 7px 5px;}

.dtlTable td.dtlTabletitle_fin{

	background:#D7DDC8;

	text-align:center;

	padding:7px;}

.dtlTable td.dtlTableText_fin{

	background:#FFFFFF;

	text-align:left;

	padding:7px 0 7px 5px;}

.SCphotoBox p{

	float:left;

	width:265px;

	text-align:center;

	padding: 0 10px 10px;

}

.SCphotoBox p img{

	margin: 0 auto 10px;}

/* フィールドクラブ一覧 */

/************************************************/



#yearNavi {

	background:url(/company/effort/fieldclub/img/navi_year.gif) 0 0 no-repeat;

	width:584px;

	height:30px;

	padding:0 8px;

	margin:0 0 10px 0;}



#yearNavi li {

	float:left;}



#yearNavi li a {

	display:block;

	text-indent:-9999px;

	overflow:hidden;

	margin:0 0 0 3px;

	width:80px;

	height:30px;}



#yearNavi li.year2004 a {

	background:url(/company/effort/fieldclub/img/navi_year.gif) -11px 0 no-repeat;}

#yearNavi li.year2005 a {

	background:url(/company/effort/fieldclub/img/navi_year.gif) -94px 0 no-repeat;}

#yearNavi li.year2006 a {

	background:url(/company/effort/fieldclub/img/navi_year.gif) -177px 0 no-repeat;}

#yearNavi li.year2007 a {

	background:url(/company/effort/fieldclub/img/navi_year.gif) -260px 0 no-repeat;}



#yearNavi li.year2004-on a {

	background:url(/company/effort/fieldclub/img/navi_year.gif) -11px -30px no-repeat;}

#yearNavi li.year2005-on a {

	background:url(/company/effort/fieldclub/img/navi_year.gif) -94px -30px no-repeat;}

#yearNavi li.year2006-on a {

	background:url(/company/effort/fieldclub/img/navi_year.gif) -177px -30px no-repeat;}

#yearNavi li.year2007-on a {

	background:url(/company/effort/fieldclub/img/navi_year.gif) -260px -30px no-repeat;}



.fcList {

	width:600px;

	font-size:92%;

	margin:0 0 10px 0;}

	

.fcList td {

	padding:5px 7px;}



.fcList th {

	background:url(/company/effort/fieldclub/img/bg_list_th.gif) 0 50% repeat-x #F8D869;

	padding:8px 6px 5px;

	border-right:solid 1px #FFF;

	border-bottom:solid 1px #D9BE5E;

	text-align:left;

	font-weight:100;}

	

.fcList td.beige {

	background-color:#fefae9;}

	

.fcList th.last {

	background:url(/company/effort/fieldclub/img/bg_list_th.gif) 0 50% repeat-x #F8D869;

	padding:8px 6px 5px;

	border-right:solid 1px #D9BE5E;

	border-bottom:solid 1px #D9BE5E;}



/* フィールドクラブ講師プロフィール */

/************************************************/



h4.ProfileName{

	margin-bottom:2px;

	background:url(../company/effort/fieldclub/img/line_profname.gif) left bottom no-repeat;

	padding:8px 3px;}



h4.ProfileName p{

	background: url(../company/effort/fieldclub/img/icn_profname.gif) 0 10px no-repeat;

	padding: 5px 0 5px 13px;}



.ProfileCont{

	width:600px;

	background:#F2F2EA;

	padding:10px 0;

	margin-bottom: 40px;}



.ProfileContProf{

	float:left;

	width:396px;

	padding:0 13px;

	text-align:center;}



.ProfileContProf dl{

	margin-bottom:10px;}



.ProfileContProf dl dt{

	width:79px;

	float:left;

	background:#655434;

	text-align:center;

	color:#FFFFFF;

	margin:0 0 5px 0;

	padding:5px 0;

	clear: both;}

.ProfileContProf dl dd{

	width:307px;

	padding:5px 0 5px 10px;

	float:left;

	background:#FFFFFF;

	text-align:left;

	margin:0 0 5px 0;}

.ProfileContImage{

	float:left;

	width:152px;

	text-align:center;

	padding:0 13px;}

.ProfileContImage img{

	border: 1px solid #999999;

	padding: 1px;}

.ProfileContProf p{

	width:375px;

	padding:16px 10px 0;

	text-align:left;

	margin-bottom:20px;

	background:url(../company/effort/fieldclub/img/line_profborder.gif) 0 0 repeat-x;}



/* H.N.Fベースボールクラブindex */

/* H.N.Fキッズベースボールクラブindex */



/************************************************/



.BaseBallClubInd{

	margin-bottom:20px;

	padding-top:10px;}

.BaseBallClubCont{

	margin-bottom:20px;}



.BaseBallClubCont{

	margin-bottom:20px;}

.BaseBallClubCont dl{

	width:290px;}

.BaseBallClubCont dl dt{

	background:#FFFFFF;}

.BaseBallClubCont dl dt img{

	vertical-align: bottom;

	margin: 0 0 2px 0;

}

.BaseBallClubCont dl dd{

	/*background:#F2F2EA;*/

	padding:10px;

	margin: 0;

}



.BaseBallClubCont dl.BaseBallClubContLeft dd{

	background:#FFFCE6;

}

.BaseBallClubCont dl.BaseBallClubContRight dd{

	background:#E6EDFF;

}

.BaseBallClubCont dl.BaseBallClubContLeft{

	float:left;}

.BaseBallClubCont dl.BaseBallClubContRight{

	float:right;}



.BaseBallClubCont dl p.BBClink{

	text-align:right;

	padding:7px 0 7px 10px;}

.BaseBallClubCont dl p.BBClink a{

	text-decoration: underline;

	background-image: url(/_share/icon/link.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left:10px;}



.BaseBallClubCont dl p.BBCdate{

	padding:0 0 10px 0;

	color:#CC0000;}

.BaseBallClubCont dl p.BBCcourse{

	color:#339966;}

.BaseBallClubCont dl p.BBCcaution{

	padding:10px 0 0 0;

	color:#666699;}





/*キッズベースボールクラブパーツ */



.BaseBallClubCont dl p.BBCKidslink{

	padding:7px 0;

	font-weight: 700;

}

	

.BaseBallClubCont dl p.BBCKidslink a{

	text-decoration: underline;

	background: url(/_share/icon/link.gif) left center no-repeat;

	padding-left:10px;

	}

	

.BaseBallClubCont dl p.BBCKidsDay{

	background:url(/company/effort/fieldclub/kids/img/bg_plan.gif) 5px 5px no-repeat #fff;

	font-size:92%;

	border:1px solid #ccc;

	padding:25px 5px 5px;

	color: #0099FF;

	margin:0 0 5px;

}	



.BaseBallClubCont dl p.BBCKidsPlan{

	background:url(/company/effort/fieldclub/kids/img/bg_plan.gif) 5px 5px no-repeat #fff;

	font-size:92%;

	border:1px solid #ccc;

	padding:25px 5px 5px;

	color: #0099FF;

	margin:0 0 5px;

}	



.BBCKidsTbl{

	width:100%;

	margin:0 0 5px;

}

.BBCKidsTbl td{

	width:50%;

}



.dtlBodyNew .BBCKidsPractice{

	background:url(/company/effort/fieldclub/kids/img/bg_practice.gif) 5px 5px no-repeat #fff;

	padding:25px 5px 5px;

	border:1px solid #FFE100;

	margin:0 0 10px 0;

}



.dtlBodyCon .BBCKidsPractice{

	background:url(/company/effort/fieldclub/kids/img/bg_practice.gif) 5px 5px no-repeat #fff;

	padding:25px 5px 5px;

	border:1px solid #FFE100;

	margin:0 0 10px 0;

}

.dtlBodyFirst .BBCKidsPractice{

	background:url(/company/effort/fieldclub/kids/img/bg_practice.gif) 5px 5px no-repeat #fff;

	padding:25px 5px 5px;

	border:1px solid #004DFF;

	margin:0 0 10px 0;

}



.dtlBodySecond .BBCKidsPractice{

	background:url(/company/effort/fieldclub/kids/img/bg_practice.gif) 5px 5px no-repeat #fff;

	padding:25px 5px 5px;

	border:1px solid #FFE100;

	margin:0 0 10px 0;

}

.dtlBodyThird .BBCKidsPractice{

	background:url(/company/effort/fieldclub/kids/img/bg_practice.gif) 5px 5px no-repeat #fff;

	padding:25px 5px 5px;

	border:1px solid #94C292;

	margin:0 0 10px 0;

}



.dtlBody .BBCKidsPractice{

	background:url(/company/effort/fieldclub/kids/img/bg_practice.gif) 5px 5px no-repeat #fff;

	padding:25px 5px 5px;

	border:1px solid #ccc;

	margin:0 0 10px 0;

}









.dtlBodyNew .BBCKidsPlan{

	background:url(/company/effort/fieldclub/kids/img/bg_plan.gif) 5px 5px no-repeat #fff;

	padding:25px 5px 5px;

	border:1px solid #FFE100;

	margin:0 0 10px 0;

}

.dtlBodyCon .BBCKidsPlan{

	background:url(/company/effort/fieldclub/kids/img/bg_plan.gif) 5px 5px no-repeat #fff;

	padding:25px 5px 5px;

	border:1px solid #004DFF;

	margin:0 0 10px 0;

}

.dtlBodyFirst .BBCKidsPlan{

	background:url(/company/effort/fieldclub/kids/img/bg_plan.gif) 5px 5px no-repeat #fff;

	padding:25px 5px 5px;

	border:1px solid #004DFF;

	margin:0 0 10px 0;

}

.dtlBodySecond .BBCKidsPlan{

	background:url(/company/effort/fieldclub/kids/img/bg_plan.gif) 5px 5px no-repeat #fff;

	padding:25px 5px 5px;

	border:1px solid #FFE100;

	margin:0 0 10px 0;

}

.dtlBodyThird .BBCKidsPlan{

	background:url(/company/effort/fieldclub/kids/img/bg_plan.gif) 5px 5px no-repeat #fff;

	padding:25px 5px 5px;

	border:1px solid #94C292;

	margin:0 0 10px 0;

}









.dtlBodyNew .BBCKidsFirst{

	background:url(/company/effort/fieldclub/kids/img/bg_plan.gif) 5px 5px no-repeat #fff;

	padding:25px 5px 5px;

	border:1px solid #FFE100;

	margin:0 0 10px 0;

}

.dtlBodyCon .BBCKidsSecond{

	background:url(/company/effort/fieldclub/kids/img/bg_plan.gif) 5px 5px no-repeat #fff;

	padding:25px 5px 5px;

	border:1px solid #E6EDFF;

	margin:0 0 10px 0;

}

.dtlBodyNew .BBCKidsThird{

	background:url(/company/effort/fieldclub/kids/img/bg_plan.gif) 5px 5px no-repeat #fff;

	padding:25px 5px 5px;

	border:1px solid #FFE100;

	margin:0 0 10px 0;

}







.dtlBody .BBCKidsPlan{

	background:url(/company/effort/fieldclub/kids/img/bg_plan.gif) 5px 5px no-repeat #fff;

	padding:25px 5px 5px;

	border:1px solid #ccc;

	margin:0 0 10px 0;

}



.BBCKidsTbl td.BBCKidsPractice{

	background:url(/company/effort/fieldclub/kids/img/bg_practice.gif) 5px 5px no-repeat #fff;

	padding:25px 5px 5px;

	font-size:117%;

	border:1px solid #ccc;

	vertical-align:top;

}



.BBCKidsTbl td.BBCKidsMenu{

	background:url(/company/effort/fieldclub/kids/img/bg_menu.gif) 5px 5px no-repeat #fff;

	padding:25px 5px 5px;

	font-size:117%;

	border:1px solid #ccc;

	vertical-align:top;

}



.BBCKidsTbl td.BBCKidsPlan{

	background:url(/company/effort/fieldclub/kids/img/bg_plan.gif) 5px 5px no-repeat #fff;

	padding:25px 5px 5px;

	font-size:117%;

	border:1px solid #ccc;

	vertical-align:top;

}

.dtlBodyThird .BBCKidsPlan p,

.dtlBodySecond .BBCKidsPlan p,

.dtlBodyFirst .BBCKidsPlan p,

.dtlBodyCon .BBCKidsPlan p,

.dtlBodyNew .BBCKidsPlan p,

.dtlBody .BBCKidsPlan p,

.BBCKidsTbl td.BBCKidsPlan p{

	color: #0099FF;

	padding:0 0 0 0;

	margin:0 0 5px;

}



/* 1カラム表示 */



.BaseBallClubCont .fullColumn{

	width:100%;

	margin-bottom:15px;

	}

.BaseBallClubCont .fullColumn p.BBCKidsPlan{

	background:none;

	font-size:92%;

	border:1px solid #ccc;

	padding: 5px;

	color: #0099FF;

	margin:0 0 5px;

}

.BaseBallClubCont dl.fullColumn dd{

	padding:8px;

}



#firstGrade{

	background:#E6EDFF;

	}

#secondGrade{

	background:#FFFFCC;

	}

#thirdGrade{

	background:#E1F8E0;

	}



.BaseBallClubCont dl.fullColumn p.BBCKidslink{

	float:left;

	width:50px;

	padding-right:10px;

}



.BaseBallClubCont dl.fullColumn p.BBCKidsPlan{

	background-color:#FFFFFF;

	margin:0;

}





/*ジュニアトーナメント

---------------------------------------------*/

.tournament{margin:0 0 15px 0;}



#tournamentgraph{

	text-align:center;

	margin:0 0 15px 0;}



.tournament h5{

	margin:15px 0;

	padding:5px;}



.tournamenttext{

	padding:0 3px 3px 10px;

	margin:0 0 20px 0;}

	

.tournamentrule{

	display:block;

	margin:0 0 15px 0;}

	

.tournamentrule dt,

.tournamentrule dd{

	display:block;

	margin:3px 0;

	padding:5px;}

	

#gamepagelink{

	margin:20px 5px;

	background:#FFF7CE;

	border:solid 1px #999999;}

	

#gamepagelink dt{

	padding:5px;

	margin:3px;

	font-weight:600;}

	

#gamepagelink dd{

	padding:5px 5px 5px 20px;

	margin:3px;

	background:url(../../company/effort/fieldclub/img/arrow_jr_detail.gif) no-repeat 0 6px;}



#fieldpictureBOX{

	margin:20px 10px 10px;

	padding:0 0 0 22px;

	overflow:hidden;}

		

#fieldpictureBOX img{

	float:left;

	margin:10px 22px 10px 0;}

	

#parkinginfo{

	padding:10px 0 15px 0;

	overflow:hidden;}

	

#parkinginfo ul{overflow:hidden;

	display:block;}



#parkinginfo li{

	width:285px;

	float:left;

	padding:5px;

	margin:0 0 15px 0;

	display:block;}

	

/*ディティール

---------------------------------------------*/



.back{

	background-image:url(../../team/img/icon_back.gif);

	background-repeat: no-repeat;

	background-position:right;

	width: 120px;

	margin: 10px 5px 10px 475px;}



.tournamentpictureBOX{

	overflow:hidden;

	padding:10px 0 0 15px;}



.tournamentpicture{

	width:265px;

	float:left;

	margin:6px 15px 6px 0;

	padding:5px;

	border:#CCCCCC solid 1px;

	text-align:center;}

	

.tournamentpicture .tournamentcomment{

	display:block;

	padding:5px;}



/*講演会　2011.03.16
---------------------------------------------*/

#lectureWrap{width:600px;}

#lectureWrap .introduction{
	background:url(/company/effort/fieldclub/lecture/img/bg_main.jpg) no-repeat 0px 0px;
	padding:5px 210px 15px 10px;
	margin: 0px 0px 20px;
	border-bottom:3px solid #00508F}

#lectureWrap ul.imgBoxlecture{
	overflow: hidden;
	padding:0px 10px;
	margin-bottom: 20px;}

#lectureWrap ul.imgBoxlecture li{
float:left;
display:block;}

#lectureWrap .ReportIndexBox a{
display:block;
border:2px solid #00508F;
padding:10px;
margin:0px 10px 10px;
text-decoration:none;
color:#333333;
font-size:125%;
background:url(/company/effort/fieldclub/lecture/img/bg_reportindex.gif) no-repeat 98% 50%;}

#lectureWrap .ReportIndexBox strong{
	border-right:1px solid #269DFF;
	font-weight:normal;
	padding:0px 20px 0px 0px;
	margin: 0px 20px 0px 0px;}

#lectureWrap .ReportIndexBox a:hover {
display:block;
border:2px solid #00508F;
padding:10px;
margin:0px 10px 10px;
text-decoration:none;
color:#fff;
font-size:125%;
background:url(/company/effort/fieldclub/lecture/img/bg_reportindex_o.gif) no-repeat 98% 50% #00508F;}

h4.Report{
background:url(/company/effort/fieldclub/lecture/img/bg_report_title.gif) repeat-x;
padding:8px 0px 8px 13px;
color:#fff;
font-size:125%;
font-weight:normal;
margin:10px 0px 0px;}

h4.Report span{
display:block;
padding:8px 8px 8px 13px;
border-left:solid 2px #fff;}

.ReportDtlBody {
	background:url(/company/effort/fieldclub/img/bg_dtl_prim.gif) 100% 0 no-repeat #F3F5EF;
	padding:15px;
	border-bottom:solid 3px #000066;
	margin-bottom: 20px;
}

.ReportDtlBody img {
	display:block;
	padding:5px;
	border:solid 1px #C7CFB4;
	background:#FFFFFF;} 	

