.gymDetailBlock {
	position:relative;
}



.headerImage .gymDetail {
	background-image:url(../../image/bg_header_gymDetail.jpg);
}


.gymDetailBlock h2 {
	background-image:none;
	margin:0;
	padding:0;
}

.gymDetailBlock h3 {
	clear:both;
	background-image:url(../../image/tltle_line_red.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin:30px 0 14px 0;
	padding:0 0 7px 0;
}

.gymDetailBlock p.caution {
	padding-left:1em;
	text-indent:-1em;
}

a.point {
	margin-left:2px;
}



.gymDetailBlock a img {
	border:0;
}






/*ページ内リンク*/
ul#pageMenuGym {
	position:absolute;
	top:63px;
	right:1px;
}
ul#pageMenuGym li {
	display:inline;
	padding:0 1px;
}






/*道場紹介*/
.introduction {
	min-height:250px;
	_height:250px;
	padding:0 0 20px 0;
}
.introduction img.gymImage {
	float:left;
	width:250px;
	border:2px solid #f9f9f9;
	margin:0.25em 20px 0 1px;
}
.introduction .leadArea {
	float:left;
	width:315px;
}

.introduction .leadArea p {
	padding-bottom:10px;
}



/*アクセスマップ*/
#mapArea {
	padding:0 0 10px 0;
}

#map {
	float:left;
	background-color:#f9f9f9;
	border:1px solid #ccc;
	margin:0.25em 20px 0 0;
	padding:4px;
}
#mapImage {
	display:block;
	width:245px;
	height:310px;
}

#mapArea .textArea {
	float:left;
	width:315px;
}
#mapArea .textArea p.name {
	padding:0.7em 0 3px 0;
	color:#0068b3;
	font-size:1.3em;
	font-weight:bold;
	letter-spacing:2px;
}
#mapArea .textArea dl dd {
	line-height:135%;
}
#mapArea .textArea dl dt {
	padding:10px 0 0 0;
	color:#0068b3;
	font-size:1.1em;
	font-weight:bold;
	letter-spacing:1px;
}
#mapArea .textArea dl dd {
	line-height:135%;
}



#mapArea .goObserve {
	margin:-20px 0 0 0;
}






/*指導員紹介*/
.coach {
	margin:0 0 10px 0;
}

.coach .coachImage,
.coach .coachImageNone {
	float:left;
	width:160px;
	border:2px solid #f9f9f9;
	margin:0.20em 0 10px 1px;
}
.coach .coachImageNone {
	border:0;
	width:164px;
}
.coach .text {
	float:left;
	width:405px;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
}

.coach p.name {
	padding:0.7em 0 4px 0;
	color:#0068b3;
	font-size:1.3em;
	font-weight:bold;
	letter-spacing:2px;
}

.coach dl dt {
	padding:0 0 2px 0;
	color:#0068b3;
	font-size:1.1em;
	font-weight:bold;
	letter-spacing:1px;
}
.coach dl dd {
	line-height:145%;
}






/*カリキュラム*/
table.curriculum {
	width:100%;
	border:1px solid #ccc;
	border-collapse: sepalate;
	border-spacing:1px;
	background-color:#f7f7f7;
	margin:2px 0 14px 0;
}
table.curriculum th {
	padding:6px;
	background-color:#6b7780;
	color:#fff;
	text-align:center;
}
table.curriculum td {
	width:13%;
	background-color:#e8e8e8;
	padding:10px 1px;
	text-align:center;
	vertical-align:middle;
}
table.curriculum td.timeTable {
	width:22%;
	background-color:#dfdfdf;
	font-weight:bold;
}
table.curriculum td.c01,
table.curriculum td.c02,
table.curriculum td.c03,
table.curriculum td.c04,
table.curriculum td.c05,
table.curriculum td.c06 {
	color:#fff;
	font-weight:bold;
	line-height:130%;
}
table.curriculum td.c01 {
	background-color:#56a646;
}
table.curriculum td.c02 {
	background-color:#44aeea;
}
table.curriculum td.c03 {
	background-color:#0068b3;
}
table.curriculum td.c04 {
	background-color:#925f9d;
}
table.curriculum td.c05 {
	background-color:#c10016;
}
table.curriculum td.c06 {
	background-color:#cf6240;
}
table.curriculum td a,
table.curriculum td a:hover {
	color:#fff;
	display:block;
	width:100%;
	height:100%;
}



img.gymIcon {
	margin:0.5em 0 0 0;
	padding:0 7px 0 0;
}



ul.album {
	margin:0 0 20px 0;
}






/*入門について（各道場ページと同様）*/
dl.noteMain {
	border:1px solid #ccc;
	background-image:url(../../image/bg_lightGray.gif);
	margin:0 0 14px 0;
}
dl.noteMain dt {
	clear:left;
	float:left;
	width:110px;
	padding:10px 0 0 20px;
	color:#0068b3;
	font-weight:bold;
	text-align:left;
	letter-spacing:1px;
}
dl.noteMain dd {
	background-image:url(../../image/dotline_gray.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:10px 10px 10px 130px;
}
dl.noteMain dd.bottom {
	background-image:none;
}

.gymDetailBlock dl.noteMain {
	_background-image:none;
}




