/* CSS Document */

* {
font-size:12px; 
line-height:135%;
margin:0;
padding:0;
}

* body {height:100%;}

html{
    height:100%;
}


#intro {
	color:#dddddd;
	font-size:10px;
	padding-bottom:10px;
	width:635px;
}

#saluAllWrap {
	width:740px;
	margin:10px auto auto 35px;
	height:auto;

}

#leftTab {
	vertical-align:top;
	margin-top:0;
	padding-top:0;
}

#saluTopMain {
	width:700px;
	vertical-align:top;
	margin:0;
	padding:0 0 15px 0;

}



/* FLOAT AND TEXT-ALIGN
-------------------------------------------------*/
.floLeft {
	float:left;
}
.floRight {
	float:right;
}
.floEnd {
	clear:both;
	font-size: 0px;
	line-height: 0;
	display:block;
}
.taLeft {
	text-align:left;
}
.taCenter {
	text-align:center;
}
.taRight {
	text-align:right;
}
.vaTop {
	vertical-align:top;
}

/* font color & size
-------------------------------------------------*/
.white {
	color:#ffffff;
}
.red	{
	color:#ff0000;
}
.eng   {
	font-family:Arial, Helvetica, Sans-serif;
}
.bold  {
	font-weight:bold;
}
.lh120	{
	line-height:120%;
}
.lh135	{
	line-height:135%;
}
.fix8 {
	font-size:8px;
}
.fix9 {
	font-size:9px;
}
.fix10 {
	font-size:10px;
}

.fix11 {
	font-size:11px;
}

.fix12 {
	font-size:12px;
}

.fix14 {
	font-size:14px;
}

.fix16 {
	font-size:16px;
}

.varSS {
	font-size:75%;
}
.varS	{
	font-size:84%;
}
.varMS	{
	font-size:94%;
}
.varL	{
	font-size:117%;
}
.varLL	{
	font-size:133%;
}


/* BACKGROUND COLOR
-------------------------------------------------*/
.bgBlack {
	background-color:#000000;
}
.bgWhite {
	background-color:#FFFFFF;
}

/* MARGIN
-------------------------------------------------*/
.mt2 {
	margin-top:2px;
}
.mt3 {
	margin-top:3px;
}
.mt5 {
	margin-top:5px;
}
.mt10 {
	margin-top:10px;
}
.mt15 {
	margin-top:15px;
}
.mt20 {
	margin-top:20px;
}
.mt25 {
	margin-top:25px;
}
.mt30 {
	margin-top:30px;
}
.mt50 {
	margin-top:50px;
}


.contArea {
	border-left:5px solid #999966;
	border-right:5px solid #999966;
	padding:5px 27px 5px 27px;
	background-color:#009900;
}
.contAreaBot {
	border:0px;
	margin:0;
	padding:0;
	text-align:center;
}
.banner1 img {
	margin-left:1px;

}
.banner2 img{
	margin-left:1px;
	margin-top:1px;
}
.salucommon a {
	color:#ffffff;
	font-size:10px;
}

.salufooter {
	color:#ffffff;
	font-size:10px;
}
.saluFooter .eng {
	color:#ffffff;
	font-size:10px;
}
.crum {
	color:#ffffff;
	font-size:10px;
}
.crum a {
	font-size:10px;
}

.yback {
	font-size:12px; 
	background-color: #ffcc33;
}

.mback {
	color:#ffffff;
font-size:12px; 
	background-color: #000033;
}





/* yanagi特別トップページ */

#allcon{
text-align: center;
}


table#mmenu{ 
width: 635px; 
height: 60px; 
} 


#contents{
	width:635px;
	height:auto; 
	margin-left:auto;
	margin-right:auto;
	background-color:#827d6d;
	padding:20px 32px 20px 33px;
	text-align: left;
}

#head{
padding-bottom:10px;
}

#new{
background-image:url(/shisetsu/df3/yanagifield/img/yanagi_new.jpg);
background-repeat:no-repeat;
width:635px;
height:180px;
}

#new_01{
padding:110px 0 0 370px;
}
#new_02{
padding:5px 0 0 370px;
}


/* 応援メッセージ */

#ouen{
width:635px;
padding-bottom:10px;
color:#FFFFFF;
}
#name{
border-bottom: solid 1px #ffffff;
padding-bottom:2px;
margin-bottom:5px;
font-weight:bold;
}
#pic{
float:left;
padding-right:10px;
}
#txt{
float:right;
width:555px;
}
#clear{
clear:both;
}


/* 芝生 */

#shiba{
width:635px;
padding-bottom:10px;
color:#FFFFFF;
}
#name{
border-bottom: solid 1px #ffffff;
padding-bottom:2px;
margin-bottom:5px;
font-weight:bold;
}
#pic{
float:left;
padding-right:10px;
}
#txt2{
float:right;
width:400px;
}
#clear{
clear:both;
}


/* スクールスタッフ */

#schoolstaff{
width:635px;
padding-bottom:10px;
color:#FFFFFF;
}
#name{
border-bottom: solid 1px #ffffff;
padding-bottom:2px;
margin-bottom:5px;
font-weight:bold;
}
#pic{
float:left;
padding-right:10px;
}
#txt3{
float:right;
width:500px;
}
#clear{
clear:both;
}


#schoolstaff2{
width:100px;
padding-bottom:1px;
color:#FFFFFF;
}
#name2{
font-weight:bold;
}
#name3{
font-size:10px; 
font-weight:bold;
}
#pic2{
float:middle;
padding-right:5px;
padding-left:5px;
}

#clear2{
clear:both;
}


/* 予約ページ */
.kaiinReg img {
	margin:0 0 10px 20px;
	float:right;
}
#yoyakuTxt td {
	border-bottom:1px solid #ffcc33;
}

#yanagiTxt td {
	border-bottom:1px solid #ffffff;
}


/* 料金表 */
#priceTable {
	border:1px solid #cccccc;
	border-bottom:0px;
	background-color:#ffffff;
	width:620px;
	margin-bottom:10px;
}
#priceTable th {
	text-align:left; 
	color:#ffffff; 
	padding:5px; 
	border-bottom:1px solid #cccccc;
}
#priceTable th span {
	font-weight:normal; 
	margin-left:15px;
}
#priceTable .court {
	background-color:#336633; 
	width:90px; 
	border-right:1px solid #cccccc;
}
#priceTable .yanagi {
	background-color:#000033; 
	width:90px; 
	border-right:1px solid #cccccc;
}
#priceTable .wday {
	background-color:#666666; 
}
#priceTable .wkend {
	background-color:#CC0000;
}
#priceTable .holi {
	background-color:#CC0099; 
}
#priceTable td {
	padding:3px 3px 3px 5px; 
	border-bottom:1px solid #cccccc;
}
#priceTable td span {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	margin:0 2px 0 2px;
}
#priceTable .zone {
	width:100px; 
	background-color:#d9d9d9;
}
#priceTable .visitor {
	background-color:#d9d9d9;
}
#priceTable .member {
	background-color:#d9d9d9;
}

.reserveDay {float:left;}
.reserveBtn {float:right;} 


/* 施設ガイド */
#guideDetail td {color:#ffffff;}
