@charset "utf-8";

.left { float: right; padding: 0 10px 0 0; }
.right { float: left; padding: 0 0 0 10px; }

ul.banner { padding-top: 0px; }

table.data { width: 693px; margin-left: 10px; border: 1px solid #d4d4d4; border-collapse: collapse; margin-top: 15px; }
table.data th { width: 110px; background-color: #F3F3F3; font-weight: normal; border: 1px solid #d4d4d4; border-collapse: collapse; padding: 2px 0 2px 10px; text-align: left; }
table.data th.holizontal { width:auto; background-color: #F3F3F3; font-weight: normal; border: 1px solid #d4d4d4; border-collapse: collapse; padding: 2px 0 2px 10px; text-align: left; }
table.data td { border: 1px solid #d4d4d4; border-collapse: collapse; padding-left: 10px; }
table.fee th { background-color: #217021; font-weight: normal; border: 1px solid #d4d4d4; border-collapse: collapse; text-align: center; background-repeat: repeat-x; background-position: bottom; color: #FFFFFF; line-height: 1.3; padding: 3px 0; }

table.fee { width: 693px; margin-left: 10px; border: 1px solid #d4d4d4; border-collapse: collapse; line-height: 1.3; color: #FFFFFF; margin-top: 10px; }
table.fee2 { width: auto; }
table.fee td { border: 1px solid #d4d4d4; border-collapse: collapse; padding: 3px 10px 3px 0; text-align: right; }
table.fee2 td { padding-left:10px; }

table.card { width: 693px; margin-left: 10px; border: 1px solid #d4d4d4; border-collapse: collapse; line-height: 1.3; color: #FFFFFF; margin-top: 10px; margin-bottom: 30px; }
table.card_withNote { margin-bottom:0px; }
table.card th { background-color: #217021; font-weight: normal; border: 1px solid #d4d4d4; border-collapse: collapse; text-align: center; background-repeat: repeat-x; background-position: bottom; color: #FFFFFF; line-height: 1.3; padding: 3px 0; }
table.card td { border: 1px solid #d4d4d4; border-collapse: collapse; padding: 3px 10px 3px 10px; text-align: right; }
.mp { font-weight: 700; color: #FF3300; }

.practice_facility_charge_note {
	display:block;
	padding:0px 0px 0px 12px;
}

.f_name_w { height: 66px; background-image: url(/practice/img/f_name_bg.jpg); background-repeat: repeat-x; width: 715px; }
.f_name_w p { font-size: 14px; }
.f_direct { background-color: #ce1e33; font-size: 14px; color: #FFFFFF; padding: 5px 8px; font-weight: 700; margin-left: 10px; margin-right: 10px; }
.f_name { float: left; font-weight: 700; padding-top: 22px; }
.f_address { float: right; padding-right: 10px; padding-top: 12px; line-height: 1.3; }
.f_address_o { float: right; padding-right: 10px; padding-top: 9px; line-height: 1.1; }

ul.f_menu { width: 715px; background-repeat: repeat-x; height: 32px; }
ul.f_menu li { float: left; height: 32px; }

.f_feature { width:715px; background-image: url(../img/f_h_tokuchou.gif); background-repeat: no-repeat; margin-top:10px; height: 131px; }

span.f_featuretxt { font-size: 12px; color: #333333; width: 675px; display: block; line-height: 20px; padding-top: 40px; padding-left: 23px; }

div.photobox01 { width:700px; margin-left:5px; height: 123px; margin-top: 15px; 
}

div.photobox02 { width:700px; margin-left:5px; height: 123px; margin-top: 10px; 
}


.box01 { float: left; padding-left: 9px; 
}

.info_c_w { width: 355px; float: left; }
.info_c_btn { padding-right: 10px; }

.f_h2 { margin-top: 10px; }

.attention { color: #FF3333; }
.at_memo { text-align: right; margin-right: 12px; margin-top: 5px; }







ul.f_prf { float: right; }

.f_prf li { background-color: #267a0a; float: left; margin-right: 6px; color: #FFFFFF; padding: 4px 12px; text-align: center; width: 40px; }

.f_prf a:link, .f_prf a:visited { color: #FFFFFF; text-decoration: underline; }
.f_prf a:active, .f_prf a:hover { color: #AFF797; text-decoration: none; }


.f_prf_w { width: 700px; height: 30px; padding-top: 10px; padding-bottom: 15px; }



.gmap_w { width: 690px; height: 450px; margin: 15px auto 0; border: 3px solid #51b342; }
iframe { border: 3px solid #51b342; }


.acc_how_w { padding-bottom: 50px; }
.acc_how_l { width: 342px; float: left; padding-left: 10px; padding-right: 10px; }
.acc_how_l p { padding-left: 20px; padding-top: 8px; }


.acc_how_r { width: 342px; float: left; }
.acc_how_r p { padding-top: 8px; padding-left: 20px; }


.route { padding-top: 8px; padding-bottom: 8px; }
.f_course_name { font-size: 16px; }

.charge_memo { padding-top: 10px; padding-left: 20px; }

.ballfee { background-color: #F3F3F3; }
.category { background-color: #F3F3F3; }

.tax { text-align: right; padding-top: 5px; padding-right: 10px; }
table.fee td.tbl_ctr { text-align: center; }




/* 茅ヶ崎特設バナー */
div.opencamp_banner { background-image: url(../chigasaki/img/camp_banner.jpg); padding: 0px; height: 76px; width: 715px; margin-top: 5px; margin-bottom: 0px; background-repeat: no-repeat; }

div.opencamp_banner a { padding: 0px; height: 76px; width: 715px; display:block; text-indent: -9999px; }


div.opencamp_01 {}
div#practice_index_mainPhoto02 {
	width:715px;
	height:287px;
	position:relative;
}
div.opencamp_03 {}



div.practice_index_chigasaki_photo {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:715px;
	height:287px;
	text-indent:-9999px;
	background-position:left top;
	background-repeat:no-repeat;
	display:none;
}
div#practice_chigasaki_p01 { background-image:url(../chigasaki/img/camp_img_box01.jpg); display:block; }
div#practice_chigasaki_p02 { background-image:url(../chigasaki/img/camp_img_box02.jpg); }
div#practice_chigasaki_p03 { background-image:url(../chigasaki/img/camp_img_box03.jpg); }

/* 千葉北バナー */
div.juniorlesson_banner { background-image: url(../img/banner_juniorlesson.jpg); padding: 0px; height: 76px; width: 715px; background-repeat: no-repeat; margin: 5px 0px 0px; }

div.juniorlesson_banner a { padding: 0px; height: 76px; width: 715px; display:block; text-indent: -9999px; }

/* 甲子園浜バナー */
div.yoyaku_ban { padding: 0px; height: 90px; width: 715px; margin: 5px 0px 0px; background: url(../koshienhama/img/web_yoyaku.gif) no-repeat; }

div.yoyaku_ban a { padding: 0px; height: 90px; width: 715px; display:block; text-indent: -9999px; }

