/************************/
/*  施設詳細 TABLE1     */
/************************/
table.type1{
	/*font-size: x-small;*/
	font-size:14px;
	border-collapse: collapse;
	border-left: 1px solid #dcd6d2;
	border-top: 1px solid #dcd6d2;
	border-right: 1px solid #dcd6d2;
	border-bottom: 1px solid #dcd6d2;
}

table.type1 th{
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px 5px 2px 5px;
	/*font-size: x-small;*/
	font-size:14px;
	font-weight: lighter;
	background-color: #ADD8E6;
}

table.type1 th.upper{
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #b2b2b2;
	border-bottom-width: 0px;
	padding: 5px 5px 2px 5px;
	/*font-size: x-small;*/
	font-size:14px;
	font-weight: lighter;
	background-color: #eae8e1;
}

table.type1 th.lower{
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-top-width: 0px;
	border-bottom: 1px solid #FFFFFF;
	font-weight: normal;
	text-align: right;
	padding: 2px 5px 5px 5px;
	/*font-size: x-small;*/
	font-size:14px;
	font-weight: lighter;
	background-color: #eae8e1;
}

table.type1 td{
	font-size:14px;
	border-right: 1px solid #eae8e1;
	border-left: 1px solid #eae8e1;
	padding: 5px;
/*	background-color: #e9ffe9;*/
}

/***************************/
/*  一般的なテーブル（12px） */
/***************************/
table.type2{
	border-left: solid 1px #808080;
	border-bottom: solid 1px #808080;
	/*font-size:12px;*/
}

table.type2 td, table.type2 th{
	border-top: solid 1px #808080;
	border-right: solid 1px #808080;
	padding: 3px;
	font-size:12px;
}

/***************************/
/*  一般的なテーブル（14px） */
/***************************/
table.type2_main{
	border-left: solid 1px #808080;
	border-bottom: solid 1px #808080;
}
table.type2_main th{
	border-top: solid 1px #808080;
	border-right: solid 1px #808080;
	padding: 2px;
	font-size:12px;
}
table.type2_main td{
	border-top: solid 1px #808080;
	border-right: solid 1px #808080;
	padding: 2px;
	font-size:14px;
}

/***************************/
/*  一般的なテーブル（中） */
/***************************/
table.type3{
	font-size:14px;
	border-collapse: collapse;
	border-left: 1px solid #ADADAD;
	border-top: 1px solid #ADADAD;
	border-right: 1px solid #ADADAD;
	border-bottom: 1px solid #ADADAD;
}

table.type3 th{
	border-right: 1px solid #ADADAD;
	border-left: 1px solid #ADADAD;
	border-bottom: 1px solid #ADADAD;
	padding: 5px 5px 2px 5px;
	font-size: 14px;
	font-weight: lighter;
	background-color: #ADD8E6;
}

table.type3 td{
	font-size: 14px;
	border-top: 1px solid #ADADAD;
	border-left: 1px solid #ADADAD;
	border-right: 1px solid #ADADAD;
	border-bottom: 1px solid #ADADAD;
	padding: 5px;
}


/************************/
/*  施設詳細 料金表     */
/************************/
table.fee{
	font-size:14px;
	border-collapse: collapse;
	border-left: 1px solid #dcd6d2;
	border-top: 1px solid #dcd6d2;
	border-right: 1px solid #dcd6d2;
	border-bottom: 1px solid #dcd6d2;
}

table.fee th{
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px 5px 2px 5px;
	font-size: x-small;
	font-weight: lighter;
	background-color: #ADD8E6;
}

table.fee th.upper{
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #b2b2b2;
	border-bottom-width: 0px;
	padding: 5px 5px 2px 5px;
	font-size: x-small;
	font-weight: lighter;
	background-color: #eae8e1;
}

table.fee th.lower{
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-top-width: 0px;
	border-bottom: 1px solid #FFFFFF;
	font-weight: normal;
	text-align: right;
	padding: 2px 5px 5px 5px;
	font-size: x-small;
	font-weight: lighter;
	background-color: #eae8e1;
}

table.fee td{
	font-size: x-small;
	border-top: 1px solid #ADADAD;
	border-left: 1px solid #ADADAD;
	border-right: 1px solid #ADADAD;
	border-bottom: 1px solid #ADADAD;
	padding: 5px;
}

/************************/
/*  アイボリー地の枠    */
/************************/
table.ivory{
	border-collapse: collapse;
	border-left: 1px solid #D2B48C;
	border-top: 1px solid #D2B48C;
	border-right: 1px solid #D2B48C;
	border-bottom: 1px solid #D2B48C;
}

table.ivory td{
	font-size: x-small;
	background-color: #FFFFF0;
	padding: 5px;
}

/************************/
/*  薄ピンク地の枠      */
/************************/
table.sakura{
	border-collapse: collapse;
	border-left: 1px solid #FF69B4;
	border-top: 1px solid #FF69B4;
	border-right: 1px solid #FF69B4;
	border-bottom: 1px solid #FF69B4;
}

table.sakura td{
	font-size: x-small;
	background-color: #FFF0F5;
	padding: 5px;
}

/************************/
/*  スポーツ教室アイコン    */
/************************/
table.class_icon{
	border-collapse: collapse;
	border-left: 1px dashed #D2B48C;
	border-top: 1px dashed #D2B48C;
	border-right: 1px dashed #D2B48C;
	border-bottom: 1px dashed #D2B48C;
}
table.class_icon td{
	font-size: x-small;
	background-color: #F7F9F7;
	padding: 5px;
}

/************************/
/*  フッター            */
/************************/
table.footT{
	border-collapse: collapse;
	width:800px;
}

table.footT td{
	font-size: 12px;
	background-color: #000066;
	background-image: url(/gym/images/bcg_foot.gif);
	color: #4682B4;
	padding: 5px;
	text-align: center;
}


/************************/
/*  見出し  色          */
/************************/

tr.l {
	background-color: #E6E6FA;
}

tr.y {
	background-color: #FFFFF0;
	font-size: x-small;
}

tr.w {
	background-color: #FFFFFF;
}

tr.p {
	background-color: #FFE4E1;
}

tr.pp {
	background-color: #FFF5EE;
}

td.g {
	background-color: #DCDCDC;
}



/*スポーツ教室*/
td.fun {
	background-color: #E0FFFF;
}
td.heal {
	background-color: #7FFFD4;
}
td.burn {
	background-color: #FF6347;
}
td.nori {
	background-color: #FFFF00;
}
td.kids {
	background-color: #FFF0F5;
}


/************************/
/*  左メニュー          */
/************************/
table.leftMenu	{
		position:relative;
		border-top   : 1px dashed #cccccc;
		border-bottom: 1px dashed #cccccc;
		border-right : 1px dashed #cccccc;
		border-left  : 1px dashed #cccccc;
		width:85%;
		font-size: 12px;
		background-color: #FCFCFA;
		text-align: left;
		top:0.5em;
}
table.leftMenu td{
	font-size: 12px;
	padding: 5px 2px 5px 10px;
	text-align: left;
	line-height: 1;

}