﻿/* ---------------------------------------------------------
			index.php
--------------------------------------------------------- */
.tennisIndex {
	width: 610px;
}
.tennisIndex h4 {
	width: 298px;
	background: url(../images/h4_bg.gif);
	text-align: left;
}
.tennisIndex h4 a {
	background: url(../images/arrow_snavi.gif) no-repeat 0 50%;
	text-align: left;
	padding: 0 0 0 20px;
}
.tennisBox {
	border: 1px solid #d5d5d5;
	text-align: center;
	margin: 0 0 20px 0;
}
.tennisBox p {
	width: 270px;
	text-align: left;
	margin: 0 auto;
	padding: 5px 0 10px 0;
}
.schoolTable {
	margin: 20px 0 0 0;
}
.schoolTable th {
	background: #ffffff;
	border: 0;
	text-align: left;
	padding: 0 0 10px 0;
}
.schoolTable td {
	background: #ffffff;
	border: 0;
	text-align: left;
	vertical-align: top;
	font-size: 80%;
	padding: 0 27px 0 0;
}
.schoolTable td.textTd {
	padding: 0 27px 20px 0;
}
.schoolTable td.last {
	padding: 0;
}

.stepTable th {
	background: #ffffff;
	border: 0;
	padding: 0;
}
.stepTable td {
	background: #ffffff;
	border: 0;
	font-size: 80%;
	text-align: center;
	vertical-align: top;
	padding: 0;
}
.stepTable th.yaziTd {
	padding: 0 3px;
}

/* ---------------------------------------------------------
			rental.php
--------------------------------------------------------- */
.rentalList {
	margin: 0 0 20px 0;
	padding: 0 0 0 10px;
}
.rentalList li {
	list-style-type: upper-alpha;
	margin: 0 0 0 10px;
}

.rentalList02 {
	margin: 0 0 20px 0;
	padding: 0 0 0 10px;
}
.rentalList02 li {
	list-style-type: upper-alpha;
	margin: 0 0 0 20px;
}

.leftBox p.Nomargin {
	margin:0;
}
/* ---------------------------------------------------------
			trial.php
--------------------------------------------------------- */
#trialBox {
	width:640px;
	margin-bottom:25px;
}

.trialListSquare,
.trialList {
	margin-bottom: 20px;
	padding: 0 0 0 10px;
}


.trialListSquare li {
	list-style-type: square;
	margin: 0 0 0 10px;
}

.trialList ul {
	margin-bottom:20px;
}

.trialList {
	list-style-type: circle;
	margin: 0 0 0 10px;
}

h4 .tennisNote {
	font-weight:normal;
	font-size:0.86em;
	margin:0 0 0 20px;
}
/* ---------------------------------------------------------
			staff.php
--------------------------------------------------------- */
#staffBox li {
	float: left;
	width: 104px;
	text-align: center;
	padding: 0 30px 20px 0;
}
#staffBox li.last {
	float: left;
	width: 104px;
	text-align: center;
	padding: 0 0 20px 0;
}


/*
.staffL {
	width:310px;
	float:left;
}
.staffR {
	width:310px;
	float:right;
}

.staffL img,
.staffR img {
	padding-right:10px;
}

.staffInfo {
	margin-bottom:20px;
}

.staffInfo p {
	margin-bottom:8px;
}*/

/* ---------------------------------------------------------
			news.php
--------------------------------------------------------- */
.tennisNews {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dotted #666;
}

.newsList {
	margin: 0 0 20px 0;
	padding: 0 0 0 10px;
}
.newsList li {
	list-style-type: none;
	margin: 0 0 0 10px;
}

/* ---------------------------------------------------------
			faq.php
--------------------------------------------------------- */
#faqBoxQ {
	/*width:624px;*/
	background:url(../images/faq_bg.gif) 0 0 repeat;
	margin-bottom:20px;
	padding:8px;
	margin-right:10px;
}

.FaqBoxInside {
	background-color:#fff;
	padding:20px;
}

.FaqBoxInside ul {
	margin:0;
	padding:0;
	line-height:1;
}

.FaqBoxInside ul.InsideQ li {
	margin-bottom:12px;
	font-weight:bold;
}

.FaqBoxInside ul.InsideQ li.last{
	margin:0;
	font-weight:bold;
}

.FaqBoxInside ul.InsideQ li img {
	margin-right:10px;
	vertical-align: text-bottom;
}

.faqBox {
	/*margin-bottom:15px;*/
	border:1px solid #CCC;
	/*margin-bottom:36px;*/
	width:638px;
}

.faqBox p {
	margin:0;
	padding:0;
}

.faqBox dl.question dt,
.faqBox dl.answer dt {
	float:left;
	width:30px;
	padding:9px 0 10px 15px;
	clear:both;
}

.faqBox dl.question {
	background:url(../images/h4_bg.gif) repeat 0 0;
	/*padding:5px;*/
	padding:0 0 5px 0;
}


.faqBox dl.answer {
	/*padding:5px;*/
}


.faqBox dl.question dd,
.faqBox dl.answer dd {
	margin-left:30px;
	font-weight:bold;
	color:#444;
	padding:8px 0 4px 5px;
}

.faqBox p{
	padding:0 10px 10px 45px;
	margin:0;
}
.pageTop {
	color:#2867AE;
	text-align:right;
	font-size:80%;
	margin:3px 10px 15px 0;
}

#newMemberWanted {
	margin-top:10px;
	width:640px;
}

#newMemberWanted dt{
	background-color:#000;
	color:#fff;
	font-weight:bold;
	/*width:40px;*/
	/*height:50px;*/
	float:left;
	margin:0 0 20px;
	text-align:center;
	padding:8px 20px 5px 20px;
	/*font-size:0.8em;*/
	line-height:1.5;
}

#newMemberWanted span.txtLarge {
	font-size:2em;
}

.txtLarge02 {
	font-size:1.3em;
}

#newMemberWanted dd {
	margin-left:70px;
	vertical-align: center;
}

dl.subCaption {
	width:640px;
	margin-bottom:20px;
}

dl.subCaption dt {
	width:1.5em;
	float:left;
}

dl.subCaption dd {
	margin-left:2em;
}

dl.subCaption02 {
	width:630px;
	margin:0 0 20px 5px;
	font-size:89%;
}

dl.subCaption02 dt {
	/*width:1em;*/
	float:left;
	clear:both;
}

dl.subCaption02 dd {
	margin-left:1.5em;
}

dl.tennisDiscount {
	width:640px;
	margin-bottom:20px;
	line-height:1.7;
}

dl.tennisDiscount dt {
	width:12em;
	float:left;
}

dl.tennisDiscount dd {
	margin-left:13em;
}

.txtLineThrougt {
	text-decoration: line-through;
}