@charset "shift_jis";

i.fa {
	padding: 0 0.4em 0 0;
	color: #52b4e5;
}


/* サイドメニュー
---------------------------------*/

#wrapper #content #side #snav p a {
	display: block;
	border: 4px solid #fff;
	color: #333;
	padding: 20px 12px;
	font-size: 15px;
	font-weight: bold;
	background: url(../../common/img/btn_bg.png) repeat-x 0 0 #f2f2f2;
}
#wrapper #content #side #snav p a span {
	background: url(../img/icon_search_orange.png) no-repeat 2px 2px;
	padding-left: 26px; 
	display: block;
}
#wrapper #content #side #snav p a:hover {
	background-color: #ecf5fa;
	color: #52b4e5;
}
#wrapper #content #side #snav p a:hover span {
	background: url(../img/icon_search_orange.png) no-repeat 2px 2px;
}

#index.matsumura #wrapper #content #side #snav ul#menu li.matsumura h4 a,
#sendai.matsumura #wrapper #content #side #snav ul#menu li.matsumura h4 a,
#tokyo.matsumura #wrapper #content #side #snav ul#menu li.matsumura h4 a,
#yokohama.matsumura #wrapper #content #side #snav ul#menu li.matsumura h4 a,
#kyoto.matsumura #wrapper #content #side #snav ul#menu li.matsumura h4 a,
#hokkaido.matsumura #wrapper #content #side #snav ul#menu li.hokkaido h4 a,

#index.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a,
#tokyo.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a,
#yokohama.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a,
#hokkaido.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a,
#sendai.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a,
#kanagawa.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a,
#saitama.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a,
#tochigi.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a,
#ichikawa.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a,
#shizuoka.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a,
#hamamatsu.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a,
#aichi.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a,
#osaka.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a,
#kyoto.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a,
#hyogo.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a,
#tokushima.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a,
#tottori.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a,
#hiroshima.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a,
#kanazawa.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a,
#shiga.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a,
#fukui.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a,
#fukuoka.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a,
#kagoshima.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a,
#okinawa.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a,
#los.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a,

#index.running #wrapper #content #side #snav ul#menu li.running h4 a,
#tokyo.running #wrapper #content #side #snav ul#menu li.running h4 a,
#kanagawa.running #wrapper #content #side #snav ul#menu li.running h4 a,
#hokkaido.running #wrapper #content #side #snav ul#menu li.running h4 a,
#shizuoka.running #wrapper #content #side #snav ul#menu li.running h4 a,
#hamamatsu.running #wrapper #content #side #snav ul#menu li.running h4 a,
#aichi.running #wrapper #content #side #snav ul#menu li.running h4 a,
#osaka.running #wrapper #content #side #snav ul#menu li.running h4 a,
#hyogo.running #wrapper #content #side #snav ul#menu li.running h4 a,
#tokushima.running #wrapper #content #side #snav ul#menu li.running h4 a,
#hiroshima.running #wrapper #content #side #snav ul#menu li.running h4 a,
#tottori.running #wrapper #content #side #snav ul#menu li.running h4 a,
#kanazawa.running #wrapper #content #side #snav ul#menu li.running h4 a,
#fukui.running #wrapper #content #side #snav ul#menu li.running h4 a,
#shiga.running #wrapper #content #side #snav ul#menu li.running h4 a,
#fukuoka.running #wrapper #content #side #snav ul#menu li.running h4 a,
#kagoshima.running #wrapper #content #side #snav ul#menu li.running h4 a,
#okinawa.running #wrapper #content #side #snav ul#menu li.running h4 a,

#index.walking #wrapper #content #side #snav ul#menu li.walking h4 a,
#tokyo.walking #wrapper #content #side #snav ul#menu li.walking h4 a,
#hokkaido.walking #wrapper #content #side #snav ul#menu li.walking h4 a,
#miyagi.walking #wrapper #content #side #snav ul#menu li.walking h4 a,
#aichi.walking #wrapper #content #side #snav ul#menu li.walking h4 a,
#osaka.walking #wrapper #content #side #snav ul#menu li.walking h4 a,
#hyogo.walking #wrapper #content #side #snav ul#menu li.walking h4 a,
#fukuoka.walking #wrapper #content #side #snav ul#menu li.walking h4 a,

#index.swimming #wrapper #content #side #snav ul#menu li.swimming h4 a,
#tokyo.swimming #wrapper #content #side #snav ul#menu li.swimming h4 a,

#index.bodym #wrapper #content #side #snav ul#menu li.bodym h4 a,
#miyagi.bodym #wrapper #content #side #snav ul#menu li.bodym h4 a,
#tokyo.bodym #wrapper #content #side #snav ul#menu li.bodym h4 a,
#kanagawa.bodym #wrapper #content #side #snav ul#menu li.bodym h4 a,
#aichi.bodym #wrapper #content #side #snav ul#menu li.bodym h4 a,
#osaka.bodym #wrapper #content #side #snav ul#menu li.bodym h4 a,
#kyoto.bodym #wrapper #content #side #snav ul#menu li.bodym h4 a,
#hyogo.bodym #wrapper #content #side #snav ul#menu li.bodym h4 a,
#hiroshima.bodym #wrapper #content #side #snav ul#menu li.bodym h4 a,
#tottori.bodym #wrapper #content #side #snav ul#menu li.bodym h4 a,
#fukuoka.bodym #wrapper #content #side #snav ul#menu li.bodym h4 a,

#index.diet #wrapper #content #side #snav ul#menu li.diet h4 a,
#tokyo.diet #wrapper #content #side #snav ul#menu li.diet h4 a,
#miyagi.diet #wrapper #content #side #snav ul#menu li.diet h4 a,
#ichikawa.diet #wrapper #content #side #snav ul#menu li.diet h4 a,

#index.seminar #wrapper #content #side #snav ul#menu li.seminar h4 a,
#miyagi.seminar #wrapper #content #side #snav ul#menu li.seminar h4 a,
#tokyo.seminar #wrapper #content #side #snav ul#menu li.seminar h4 a,
#kanagawa.seminar #wrapper #content #side #snav ul#menu li.seminar h4 a,
#osaka.seminar #wrapper #content #side #snav ul#menu li.seminar h4 a,
#kyoto.seminar #wrapper #content #side #snav ul#menu li.seminar h4 a,
#hyogo.seminar #wrapper #content #side #snav ul#menu li.seminar h4 a,

#index.golf #wrapper #content #side #snav ul#menu li.golf h4 a,
#tokyo.golf #wrapper #content #side #snav ul#menu li.golf h4 a,
#kanagawa.golf #wrapper #content #side #snav ul#menu li.golf h4 a,
#miyagi.golf #wrapper #content #side #snav ul#menu li.golf h4 a,
#kyoto.golf #wrapper #content #side #snav ul#menu li.golf h4 a,

#index.tennis #wrapper #content #side #snav ul#menu li.tennis h4 a,
#tokyo.tennis #wrapper #content #side #snav ul#menu li.tennis h4 a,
#osaka.tennis #wrapper #content #side #snav ul#menu li.tennis h4 a,
#fukuoka.tennis #wrapper #content #side #snav ul#menu li.tennis h4 a,

#index.martial #wrapper #content #side #snav ul#menu li.martial h4 a,
#hyogo.martial #wrapper #content #side #snav ul#menu li.martial h4 a,

#index.culture #wrapper #content #side #snav ul#menu li.culture h4 a,
#tokyo.culture #wrapper #content #side #snav ul#menu li.culture h4 a,
#osaka.culture #wrapper #content #side #snav ul#menu li.culture h4 a,
#miyagi.culture #wrapper #content #side #snav ul#menu li.culture h4 a,
#hyogo.culture #wrapper #content #side #snav ul#menu li.culture h4 a,
#kagawa.culture #wrapper #content #side #snav ul#menu li.culture h4 a,
#fukuoka.culture #wrapper #content #side #snav ul#menu li.culture h4 a,

#index.instructorsys #wrapper #content #side #snav ul#menu li.instructorsys h4 a,
#tokyo.instructorsys #wrapper #content #side #snav ul#menu li.instructorsys h4 a,
#fukuoka.instructorsys #wrapper #content #side #snav ul#menu li.instructorsys h4 a{
	background-color: #52b4e5;
	color: #fff;
}

#index.matsumura #wrapper #content #side #snav ul#menu li.matsumura h4 a:hover,
#tokyo.matsumura #wrapper #content #side #snav ul#menu li.matsumura h4 a:hover,
#sendai.matsumura #wrapper #content #side #snav ul#menu li.matsumura h4 a:hover,
#yokohama.matsumura #wrapper #content #side #snav ul#menu li.matsumura h4 a:hover,
#kyoto.matsumura #wrapper #content #side #snav ul#menu li.matsumura h4 a:hover,
#hokkaido.matsumura #wrapper #content #side #snav ul#menu li.hokkaido h4 a:hover,

#index.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a:hover,
#tokyo.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a:hover,
#yokohama.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a:hover,
#kanagawa.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a:hover,
#saitama.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a:hover,
#tochigi.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a:hover,
#ichikawa.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a:hover,
#hokkaido.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a:hover,
#sendai.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a:hover,
#shizuoka.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a:hover,
#hamamatsu.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a:hover,
#aichi.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a:hover,
#osaka.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a:hover,
#kyoto.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a:hover,
#hyogo.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a:hover,
#tokushima.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a:hover,
#tottori.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a:hover,
#hiroshima.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a:hover,
#shiga.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a:hover,
#kanazawa.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a:hover,
#fukui.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a:hover,
#fukuoka.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a:hover,
#kagoshima.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a:hover,
#okinawa.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a:hover,
#los.stretch #wrapper #content #side #snav ul#menu li.stretch h4 a:hover,

#index.running #wrapper #content #side #snav ul#menu li.running h4 a:hover,
#tokyo.running #wrapper #content #side #snav ul#menu li.running h4 a:hover,
#kanagawa.running #wrapper #content #side #snav ul#menu li.running h4 a:hover,
#hokkaido.running #wrapper #content #side #snav ul#menu li.running h4 a:hover,
#shizuoka.running #wrapper #content #side #snav ul#menu li.running h4 a:hover,
#hamamatsu.running #wrapper #content #side #snav ul#menu li.running h4 a:hover,
#aichi.running #wrapper #content #side #snav ul#menu li.running h4 a:hover,
#osaka.running #wrapper #content #side #snav ul#menu li.running h4 a:hover,
#hyogo.running #wrapper #content #side #snav ul#menu li.running h4 a:hover,
#tokushima.running #wrapper #content #side #snav ul#menu li.running h4 a:hover,
#hiroshima.running #wrapper #content #side #snav ul#menu li.running h4 a:hover,
#tottori.running #wrapper #content #side #snav ul#menu li.running h4 a:hover,
#kanazawa.running #wrapper #content #side #snav ul#menu li.running h4 a:hover,
#fukui.running #wrapper #content #side #snav ul#menu li.running h4 a:hover,
#shiga.running #wrapper #content #side #snav ul#menu li.running h4 a:hover,
#fukuoka.running #wrapper #content #side #snav ul#menu li.running h4 a:hover,
#kagoshima.running #wrapper #content #side #snav ul#menu li.running h4 a:hover,
#okinawa.running #wrapper #content #side #snav ul#menu li.running h4 a:hover,

#index.walking #wrapper #content #side #snav ul#menu li.walking h4 a:hover,
#tokyo.walking #wrapper #content #side #snav ul#menu li.walking h4 a:hover,
#hokkaido.walking #wrapper #content #side #snav ul#menu li.walking h4 a:hover,
#miyagi.walking #wrapper #content #side #snav ul#menu li.walking h4 a:hover,
#aichi.walking #wrapper #content #side #snav ul#menu li.walking h4 a:hover,
#osaka.walking #wrapper #content #side #snav ul#menu li.walking h4 a:hover,
#hyogo.walking #wrapper #content #side #snav ul#menu li.walking h4 a:hover,
#fukuoka.walking #wrapper #content #side #snav ul#menu li.walking h4 a:hover,

#index.swimming #wrapper #content #side #snav ul#menu li.swimming h4 a:hover,
#tokyo.swimming #wrapper #content #side #snav ul#menu li.swimming h4 a:hover,

#index.bodym #wrapper #content #side #snav ul#menu li.bodym h4 a:hover,
#miyagi.bodym #wrapper #content #side #snav ul#menu li.bodym h4 a:hover,
#tokyo.bodym #wrapper #content #side #snav ul#menu li.bodym h4 a:hover,
#kanagawa.bodym #wrapper #content #side #snav ul#menu li.bodym h4 a:hover,
#aichi.bodym #wrapper #content #side #snav ul#menu li.bodym h4 a:hover,
#osaka.bodym #wrapper #content #side #snav ul#menu li.bodym h4 a:hover,
#kyoto.bodym #wrapper #content #side #snav ul#menu li.bodym h4 a:hover,
#hyogo.bodym #wrapper #content #side #snav ul#menu li.bodym h4 a:hover,
#hiroshima.bodym #wrapper #content #side #snav ul#menu li.bodym h4 a:hover,
#tottori.bodym #wrapper #content #side #snav ul#menu li.bodym h4 a:hover,
#fukuoka.bodym #wrapper #content #side #snav ul#menu li.bodym h4 a:hover,

#index.diet #wrapper #content #side #snav ul#menu li.diet h4 a:hover,
#tokyo.diet #wrapper #content #side #snav ul#menu li.diet h4 a:hover,
#miyagi.diet #wrapper #content #side #snav ul#menu li.diet h4 a:hover,
#ichikawa.diet #wrapper #content #side #snav ul#menu li.diet h4 a:hover,

#index.seminar #wrapper #content #side #snav ul#menu li.seminar h4 a:hover,
#miyagi.seminar #wrapper #content #side #snav ul#menu li.seminar h4 a:hover,
#tokyo.seminar #wrapper #content #side #snav ul#menu li.seminar h4 a:hover,
#kanagawa.seminar #wrapper #content #side #snav ul#menu li.seminar h4 a:hover,
#osaka.seminar #wrapper #content #side #snav ul#menu li.seminar h4 a:hover,
#kyoto.seminar #wrapper #content #side #snav ul#menu li.seminar h4 a:hover,
#hyogo.seminar #wrapper #content #side #snav ul#menu li.seminar h4 a:hover,

#index.golf #wrapper #content #side #snav ul#menu li.golf h4 a:hover,
#tokyo.golf #wrapper #content #side #snav ul#menu li.golf h4 a:hover,
#miyagi.golf #wrapper #content #side #snav ul#menu li.golf h4 a:hover,
#kanagawa.golf #wrapper #content #side #snav ul#menu li.golf h4 a:hover,
#kyoto.golf #wrapper #content #side #snav ul#menu li.golf h4 a:hover,

#index.tennis #wrapper #content #side #snav ul#menu li.tennis h4 a:hover,
#tokyo.tennis #wrapper #content #side #snav ul#menu li.tennis h4 a:hover,
#osaka.tennis #wrapper #content #side #snav ul#menu li.tennis h4 a:hover,
#fukuoka.tennis #wrapper #content #side #snav ul#menu li.tennis h4 a:hover,

#index.martial #wrapper #content #side #snav ul#menu li.martial h4 a:hover,
#hyogo.martial #wrapper #content #side #snav ul#menu li.martial h4 a:hover,

#index.culture #wrapper #content #side #snav ul#menu li.culture h4 a:hover,
#tokyo.culture #wrapper #content #side #snav ul#menu li.culture h4 a:hover,
#osaka.culture #wrapper #content #side #snav ul#menu li.culture h4 a:hover,
#miyagi.culture #wrapper #content #side #snav ul#menu li.culture h4 a:hover,
#hyogo.culture #wrapper #content #side #snav ul#menu li.culture h4 a:hover,
#kagawa.culture #wrapper #content #side #snav ul#menu li.culture h4 a:hover,
#fukuoka.culture #wrapper #content #side #snav ul#menu li.culture h4 a:hover,

#index.instructorsys #wrapper #content #side #snav ul#menu li.instructorsys h4 a:hover,
#tokyo.instructorsys #wrapper #content #side #snav ul#menu li.instructorsys h4 a:hover,
#fukuoka.instructorsys #wrapper #content #side #snav ul#menu li.instructorsys h4 a:hover{
	background-color: #57bff3;
}

#tokyo.matsumura #wrapper #content #side #snav ul#menu li.matsumura ul li.tokyo a,
#sendai.matsumura #wrapper #content #side #snav ul#menu li.matsumura ul li.sendai a,
#yokohama.matsumura #wrapper #content #side #snav ul#menu li.matsumura ul li.yokohama a,
#kyoto.matsumura #wrapper #content #side #snav ul#menu li.matsumura ul li.kyoto a,
#hokkaido.matsumura #wrapper #content #side #snav ul#menu li.matsumura ul li.hokkaido a,

#tokyo.stretch #wrapper #content #side #snav ul#menu li.stretch ul li.tokyo a,
#yokohama.stretch #wrapper #content #side #snav ul#menu li.stretch ul li.yokohama a,
#kanagawa.stretch #wrapper #content #side #snav ul#menu li.stretch ul li.kanagawa a,
#saitama.stretch #wrapper #content #side #snav ul#menu li.stretch ul li.saitama a,
#tochigi.stretch #wrapper #content #side #snav ul#menu li.stretch ul li.tochigi a,
#ichikawa.stretch #wrapper #content #side #snav ul#menu li.stretch ul li.ichikawa a,
#hokkaido.stretch #wrapper #content #side #snav ul#menu li.stretch ul li.hokkaido a,
#sendai.stretch #wrapper #content #side #snav ul#menu li.stretch ul li.sendai a,
#shizuoka.stretch #wrapper #content #side #snav ul#menu li.stretch ul li.shizuoka a,
#hamamatsu.stretch #wrapper #content #side #snav ul#menu li.stretch ul li.hamamatsu a,
#aichi.stretch #wrapper #content #side #snav ul#menu li.stretch ul li.aichi a,
#osaka.stretch #wrapper #content #side #snav ul#menu li.stretch ul li.osaka a,
#kyoto.stretch #wrapper #content #side #snav ul#menu li.stretch ul li.kyoto a,
#hyogo.stretch #wrapper #content #side #snav ul#menu li.stretch ul li.hyogo a,
#tokushima.stretch #wrapper #content #side #snav ul#menu li.stretch ul li.tokushima a,
#tottori.stretch #wrapper #content #side #snav ul#menu li.stretch ul li.tottori a,
#hiroshima.stretch #wrapper #content #side #snav ul#menu li.stretch ul li.hiroshima a,
#shiga.stretch #wrapper #content #side #snav ul#menu li.stretch ul li.shiga a,
#kanazawa.stretch #wrapper #content #side #snav ul#menu li.stretch ul li.kanazawa a,
#fukui.stretch #wrapper #content #side #snav ul#menu li.stretch ul li.fukui a,
#fukuoka.stretch #wrapper #content #side #snav ul#menu li.stretch ul li.fukuoka a,
#kagoshima.stretch #wrapper #content #side #snav ul#menu li.stretch ul li.kagoshima a,
#okinawa.stretch #wrapper #content #side #snav ul#menu li.stretch ul li.okinawa a,
#los.stretch #wrapper #content #side #snav ul#menu li.stretch ul li.los a,

#tokyo.running #wrapper #content #side #snav ul#menu li.running ul li.tokyo a,
#kanagawa.running #wrapper #content #side #snav ul#menu li.running ul li.kanagawa a,
#hokkaido.running #wrapper #content #side #snav ul#menu li.running ul li.hokkaido a,
#shizuoka.running #wrapper #content #side #snav ul#menu li.running ul li.shizuoka a,
#hamamatsu.running #wrapper #content #side #snav ul#menu li.running ul li.hamamatsu a,
#aichi.running #wrapper #content #side #snav ul#menu li.running ul li.aichi a,
#osaka.running #wrapper #content #side #snav ul#menu li.running ul li.osaka a,
#hyogo.running #wrapper #content #side #snav ul#menu li.running ul li.hyogo a,
#tokushima.running #wrapper #content #side #snav ul#menu li.running ul li.tokushima a,
#hiroshima.running #wrapper #content #side #snav ul#menu li.running ul li.hiroshima a,
#tottori.running #wrapper #content #side #snav ul#menu li.running ul li.tottori a,
#kanazawa.running #wrapper #content #side #snav ul#menu li.running ul li.kanazawa a,
#fukui.running #wrapper #content #side #snav ul#menu li.running ul li.fukui a,
#shiga.running #wrapper #content #side #snav ul#menu li.running ul li.shiga a,
#fukuoka.running #wrapper #content #side #snav ul#menu li.running ul li.fukuoka a,
#kagoshima.running #wrapper #content #side #snav ul#menu li.running ul li.kagoshima a,
#okinawa.running #wrapper #content #side #snav ul#menu li.running ul li.okinawa a,

#index.walking #wrapper #content #side #snav ul#menu li.walking ul li.index a,
#tokyo.walking #wrapper #content #side #snav ul#menu li.walking ul li.tokyo a,
#hokkaido.walking #wrapper #content #side #snav ul#menu li.walking ul li.hokkaido a,
#miyagi.walking #wrapper #content #side #snav ul#menu li.walking ul li.miyagi a,
#aichi.walking #wrapper #content #side #snav ul#menu li.walking ul li.aichi a,
#osaka.walking #wrapper #content #side #snav ul#menu li.walking ul li.osaka a,
#hyogo.walking #wrapper #content #side #snav ul#menu li.walking ul li.hyogo a,
#fukuoka.walking #wrapper #content #side #snav ul#menu li.walking ul li.fukuoka a,

#index.swimming #wrapper #content #side #snav ul#menu li.swimming ul li.index a,
#tokyo.swimming #wrapper #content #side #snav ul#menu li.swimming ul li.tokyo a,

#index.bodym #wrapper #content #side #snav ul#menu li.bodym ul li.index a,
#miyagi.bodym #wrapper #content #side #snav ul#menu li.bodym ul li.miyagi a,
#tokyo.bodym #wrapper #content #side #snav ul#menu li.bodym ul li.tokyo a,
#kanagawa.bodym #wrapper #content #side #snav ul#menu li.bodym ul li.kanagawa a,
#aichi.bodym #wrapper #content #side #snav ul#menu li.bodym ul li.aichi a,
#osaka.bodym #wrapper #content #side #snav ul#menu li.bodym ul li.osaka a,
#kyoto.bodym #wrapper #content #side #snav ul#menu li.bodym ul li.kyoto a,
#hyogo.bodym #wrapper #content #side #snav ul#menu li.bodym ul li.hyogo a,
#hiroshima.bodym #wrapper #content #side #snav ul#menu li.bodym ul li.hiroshima a,
#tottori.bodym #wrapper #content #side #snav ul#menu li.bodym ul li.tottori a,
#fukuoka.bodym #wrapper #content #side #snav ul#menu li.bodym ul li.fukuoka a,

#index.diet #wrapper #content #side #snav ul#menu li.diet ul li.index a,
#tokyo.diet #wrapper #content #side #snav ul#menu li.diet ul li.tokyo a,
#miyagi.diet #wrapper #content #side #snav ul#menu li.diet ul li.miyagi a,
#ichikawa.diet #wrapper #content #side #snav ul#menu li.diet ul li.ichikawa a,

#index.seminar #wrapper #content #side #snav ul#menu li.seminar ul li.index a,
#miyagi.seminar #wrapper #content #side #snav ul#menu li.seminar ul li.miyagi a,
#tokyo.seminar #wrapper #content #side #snav ul#menu li.seminar ul li.tokyo a,
#kanagawa.seminar #wrapper #content #side #snav ul#menu li.seminar ul li.kanagawa a,
#osaka.seminar #wrapper #content #side #snav ul#menu li.seminar ul li.osaka a,
#kyoto.seminar #wrapper #content #side #snav ul#menu li.seminar ul li.kyoto a,
#hyogo.seminar #wrapper #content #side #snav ul#menu li.seminar ul li.hyogo a,

#index.golf #wrapper #content #side #snav ul#menu li.golf ul li.index a,
#tokyo.golf #wrapper #content #side #snav ul#menu li.golf ul li.tokyo a,
#kanagawa.golf #wrapper #content #side #snav ul#menu li.golf ul li.kanagawa a,
#miyagi.golf #wrapper #content #side #snav ul#menu li.golf ul li.miyagi a,
#kyoto.golf #wrapper #content #side #snav ul#menu li.golf ul li.kyoto a,

#index.tennis #wrapper #content #side #snav ul#menu li.tennis ul li.index a,
#tokyo.tennis #wrapper #content #side #snav ul#menu li.tennis ul li.tokyo a,
#osaka.tennis #wrapper #content #side #snav ul#menu li.tennis ul li.osaka a,
#fukuoka.tennis #wrapper #content #side #snav ul#menu li.tennis ul li.fukuoka a,

#index.martial #wrapper #content #side #snav ul#menu li.martial ul li.index a,
#hyogo.martial #wrapper #content #side #snav ul#menu li.martial ul li.hyogo a,

#tokyo.culture #wrapper #content #side #snav ul#menu li.culture ul li.tokyo a,
#osaka.culture #wrapper #content #side #snav ul#menu li.culture ul li.osaka a,
#miyagi.culture #wrapper #content #side #snav ul#menu li.culture ul li.miyagi a,
#hyogo.culture #wrapper #content #side #snav ul#menu li.culture ul li.hyogo a,
#kagawa.culture #wrapper #content #side #snav ul#menu li.culture ul li.kagawa a,
#fukuoka.culture #wrapper #content #side #snav ul#menu li.culture ul li.fukuoka a,

#index.instructorsys #wrapper #content #side #snav ul#menu li.instructorsys ul li.index a,
#tokyo.instructorsys #wrapper #content #side #snav ul#menu li.instructorsys ul li.tokyo a,
#fukuoka.instructorsys #wrapper #content #side #snav ul#menu li.instructorsys ul li.fukuoka a{
	background-color: #ecf5fa;
	color: #52b4e5;
	cursor:default;
}

.matsumura li.stretch ul,
.matsumura li.running ul,
.matsumura li.walking ul,
.matsumura li.swimming ul,
.matsumura li.bodym ul,
.matsumura li.diet ul,
.matsumura li.seminar ul,
.matsumura li.golf ul,
.matsumurah li.tennis ul,
.matsumura li.martial ul,
.matsumura li.culture ul,
.matsumura li.instructorsys ul {
	display: none;
}
.stretch li.matsumura ul,
.stretch li.running ul,
.stretch li.walking ul,
.stretch li.swimming ul,
.stretch li.bodym ul,
.stretch li.diet ul,
.stretch li.seminar ul,
.stretch li.golf ul,
.stretch li.tennis ul,
.stretch li.martial ul,
.stretch li.culture ul,
.stretch li.instructorsys ul {
	display: none;
}
.running li.matsumura ul,
.running li.stretch ul,
.running li.walking ul,
.running li.swimming ul,
.running li.bodym ul,
.running li.diet ul,
.running li.seminar ul,
.running li.golf ul,
.running li.tennis ul,
.running li.martial ul,
.running li.culture ul,
.running li.instructorsys ul {
	display: none;
}
.walking li.stretch ul,
.walking li.running ul,
.walking li.swimming ul,
.walking li.bodym ul,
.walking li.diet ul,
.walking li.seminar ul,
.walking li.golf ul,
.walking li.tennis ul,
.walking li.martial ul,
.walking li.culture ul,
.walking li.instructorsys ul {
	display: none;
}
.swimming li.matsumura ul,
.swimming li.stretch ul,
.swimming li.running ul,
.swimming li.walking ul,
.swimming li.bodym ul,
.swimming li.diet ul,
.swimming li.seminar ul,
.swimming li.golf ul,
.swimming li.tennis ul,
.swimming li.martial ul,
.swimming li.culture ul,
.swimming li.instructorsys ul {
	display: none;
}
.bodym li.stretch ul,
.bodym li.running ul,
.bodym li.swimming ul,
.bodym li.walking ul,
.bodym li.diet ul,
.bodym li.seminar ul,
.bodym li.golf ul,
.bodym li.tennis ul,
.bodym li.martial ul,
.bodym li.culture ul,
.bodym li.instructorsys ul {
	display: none;
}
.diet li.matsumura ul,
.diet li.stretch ul,
.diet li.running ul,
.diet li.swimming ul,
.diet li.walking ul,
.diet li.bodym ul,
.diet li.seminar ul,
.diet li.golf ul,
.diet li.tennis ul,
.diet li.martial ul,
.diet li.culture ul,
.diet li.instructorsys ul {
	display: none;
}
.seminar li.stretch ul,
.seminar li.running ul,
.seminar li.swimming ul,
.seminar li.walking ul,
.seminar li.bodym ul,
.seminar li.diet ul,
.seminar li.golf ul,
.seminar li.tennis ul,
.seminar li.martial ul,
.seminar li.culture ul ,
.seminar li.instructorsys ul{
	display: none;
}
.golf li.stretch ul,
.golf li.running ul,
.golf li.swimming ul,
.golf li.walking ul,
.golf li.bodym ul,
.golf li.diet ul,
.golf li.tennis ul,
.golf li.seminar ul,
.golf li.martial ul,
.golf li.culture ul,
.golf li.instructorsys ul {
	display: none;
}
.culture li.stretch ul,
.culture li.running ul,
.culture li.swimming ul,
.culture li.walking ul,
.culture li.bodym ul,
.culture li.diet ul,
.culture li.seminar ul,
.culture li.tennis ul,
.culture li.martial ul,
.culture li.golf ul,
.culture li.instructorsys ul {
	display: none;
}
.tennis li.stretch ul,
.tennis li.running ul,
.tennis li.swimming ul,
.tennis li.walking ul,
.tennis li.bodym ul,
.tennis li.diet ul,
.tennis li.seminar ul,
.tennis li.golf ul,
.tennis li.martial ul,
.tennis li.culture ul,
.tennis li.instructorsys ul {
	display: none;
}
.martial li.stretch ul,
.martial li.running ul,
.martial li.swimming ul,
.martial li.walking ul,
.martial li.bodym ul,
.martial li.diet ul,
.martial li.seminar ul,
.martial li.golf ul,
.martial li.tennis ul,
.martial li.culture ul 
.martial li.instructorsys ul{
	display: none;
}
.instructorsys li.stretch ul,
.instructorsys li.running ul,
.instructorsys li.walking ul,
.instructorsys li.swimming ul,
.instructorsys li.bodym ul,
.instructorsys li.diet ul,
.instructorsys li.seminar ul,
.instructorsys li.golf ul,
.instructorsys li.tennis ul,
.instructorsys li.martial ul,
.instructorsys li.culture ul,
.instructorsys li.matsumura ul {
	display: none;
}

/* 共通
---------------------------------*/
.lecture #content {
}
.lecture #content #main .gcal {
} 
.lecture #content #main .gcal h4 {
	background: url(../../common/img/ico_square.gif) no-repeat 0 4px;
	padding-left: 16px; 
	font-size: 114%;
	margin-bottom: 8px;
}
.lecture #content #main .gcal iframe {
}

.lecture #content #main p.searchBtn {
	margin-bottom: 30px;
	text-align: center;
	font-size: 13px;
}
.lecture #content #main p.searchBtn a strong {
	font-size: 18px;
	letter-spacing: 2px;
}
.lecture #content #main p.searchBtn a {
	padding: 30px;
	background-color: #f2f2f2;
}
.lecture #content #main p.searchBtn a span {
	border: none;
	display: inline;
	background: url(../img/icon_search_orange.png) no-repeat 2px 2px;
	padding-left: 26px; 
	letter-spacing: 1px;
}
.lecture #content #main p.searchBtn a:hover span {
	background: url(../img/icon_search_black.png) no-repeat 2px 2px;
}

/* 講習会のご案内
---------------------------------*/

#index.lecture #content #main {
	width: 720px;
}
#index.lecture #content #main ul.door  {
	width: 720px;
	overflow:hidden;
	_zoom:1;
	margin-bottom: 20px;
}
#index.lecture #content #main ul.door li  {
	width: 228px;
	float: left;
	margin-right: 15px;
	border: 1px solid #ccc;
}
#index.lecture #content #main ul.door li:last-child  {
	margin: 0;
}
#index.lecture #content #main ul.door li h4 {
}
#index.lecture #content #main ul.door li h4 a {
	display: block;
	background-color: #52b4e5;
	border-bottom: 4px solid #86cbed;
	color: #fff;
	padding: 10px 12px 8px 12px;
	font-size: 100%;
	font-weight: bold;
}
#index.lecture #content #main ul.door li h4 a:hover {
	background-color: #57bff3;
	border-bottom: 4px solid #86cbed;
}
#index.lecture #content #main ul.door li p {
	margin-bottom: 12px;
}
#index.lecture #content #main ul.door li p a {
	display: block;
	width: 228px;
	height: 140px;
	text-indent: -9999px;
}
#index.lecture #content #main ul.door li p a:hover {
	-moz-opacity: 0.8;
	opacity: 0.8;
	-ms-filter: "alpha(opacity=80)";
	filter: alpha(opacity=80);
}
/*
#index.lecture #content #main ul.door li.stretch p a {	background: url(../img/img_door_stretch.jpg) no-repeat top center;}
#index.lecture #content #main ul.door li.running p a {	background: url(../img/img_door_running.jpg) no-repeat top center;}
#index.lecture #content #main ul.door li.culture p a {	background: url(../img/img_door_culture.jpg) no-repeat top center;}
*/
#index.lecture #content #main ul.door li ul {
	height: 200px;
	padding: 0 20px 20px 20px;
}
#index.lecture #content #main ul.door li ul li {
	width: 188px;
	border: none;
	background: url(../../common/img/icon_arrow.png) no-repeat 0 4px;
	padding-left: 16px; 
	margin-bottom: 4px;
}
#index.lecture #content #main ul.door li ul li a {
	color: #333;
}
#index.lecture #content #main ul.door li ul li a:hover {
	color: #2ba4e1;
}
#index.lecture #content #main ul.door.sec li ul {
	height: 120px;
	padding: 0 20px 20px 20px;
}
#index.lecture #content #main ul.door li h4 {
	margin-bottom: 10px;
}

#index.lecture #content #main .change {
	text-align:  center;
	font-weight:  bold;
	font-size: 17px;
	margin-top: 30px;
	margin-bottom: 30px;
	line-height: 28px;
}

/* カテゴリートップ
---------------------------------*/
#index.category #content #main {
}

/* intro */
#index.category #content #main .intro {
	margin-bottom: 40px;
}
#index.category #content #main .intro h3 {
	background-color: #52b4e5;
	color: #fff;
	padding: 18px 5px 16px 20px;
	font-size: 153%;
	font-weight: bold;
	letter-spacing: 0.5px;
	border-bottom: 4px solid #bae1f5;
}
#index.category #content #main .intro div {
	width: 440px;
	margin: 20px auto;
	padding-left: 260px;
	line-height: 200%;
}
#index.category.stretch #content #main .intro div {		background: url(../img/img_stretch.jpg) no-repeat top left;}
#index.category.running #content #main .intro div {		/*background: url(../img/img_running.jpg) no-repeat top left;*/ width: 100%; padding-left:0;}
#index.category.walking #content #main .intro div {		padding-left:20px; width:100%;}
#index.category.bodym #content #main .intro div {		padding-left:20px; width:100%;}
#index.category.diet #content #main .intro div {		padding-left:20px; width:100%;}
#index.category.golf #content #main .intro div {		padding-left:20px; width:100%;}
#index.category.tennis #content #main .intro div {		padding-left:20px; width:100%;}
#index.category.swimming #content #main .intro div {		padding-left:20px; width:100%;}
#index.category.seminar #content #main .intro div {	padding-left:20px; width:100%;}
#index.category.martial #content #main .intro div {	padding-left:20px; width:100%;}
#index.category.culture #content #main .intro div {		background: url(../img/img_culture.jpg) no-repeat top left;}

#index.category #content #main .intro div h4 {
	font-size: 120%;
	font-weight: bold;
	margin-bottom:5px;
}

#index.category.culture #content #main .intro div p {
	margin-bottom:20px;
}
#index.category.culture #content #main .intro div ul li {
	margin-bottom: 5px;
}
#index.category #content #main .intro div p.notes {
	margin-bottom:20px;
	color: #F44B4B;
	
	font-weight: bold;
}

/* curriculum */
#index.category #content #main .curriculum {
	margin-bottom: 30px;
}
#index.category #content #main .curriculum h4 {
	background-color: #ecf5fa;
	font-size: 123%;
	font-weight: bold;
	margin-bottom: 20px;
	padding: 18px 5px 16px 0;
}
#index.category #content #main .curriculum h4 strong {
	border-left: 6px solid #52b4e5;
	padding-left: 14px;
}
#index.category #content #main .curriculum table {
	border-collapse:collapse;
	width: 100%;
}
#index.category #content #main .curriculum table th,
#index.category #content #main .curriculum table td {
	padding:5px 10px;
	border: 1px solid #ccc;
}
#index.category #content #main .curriculum table th {
	text-align: center;
	background-color:#e4edf2;
	font-weight: bold;
}
#index.category.stretch #content #main .curriculum table th.cell01 {		width: 27%;}
#index.category.stretch #content #main .curriculum table th.cell02 {		width: 13%;}
#index.category.stretch #content #main .curriculum table th.cell03,
#index.category.stretch #content #main .curriculum table th.cell04,
#index.category.stretch #content #main .curriculum table th.cell05 {		width: 20%;}

#index.category.running #content #main .curriculum table th.cell01 {	width: 35%;}
#index.category.running #content #main .curriculum table th.cell02 {	width: 15%;}
#index.category.running #content #main .curriculum table th.cell03 {	width: 50%;}

#index.category #content #main .curriculum table td {
	font-size: 92%;
}

/* course */
#index.category #content #main .course {
	border: 1px solid #ccc;
}
#index.category #content #main #beginner.course {	}
#index.category #content #main #behavior.course {	margin-bottom: 30px;}
#index.category #content #main #hardening.course {	margin-bottom: 40px;}
#index.category #content #main #special_wrapper .course {	border-bottom: none;}
#index.category #content #main #special_wrapper .course:last-child {	border-bottom: 1px solid #ccc;}

#index.category #content #main .course h4 {
	font-size: 20px;
	font-weight: bold;
	padding: 20px 19px;
}
#index.category #content #main #beginner.course h4 {	color: #5cb327;	background-color:#eaf8e1;}
#index.category #content #main #middle.course h4 {	color: #dba837;	background-color:#f3f1e1;}
#index.category #content #main #stepup.course h4 {	color: #a069de;	background-color:#eae1f3;}
#index.category #content #main #higher.course h4 {	color: #a069de;	background-color:#eae1f3;}
#index.category #content #main #hardening.course h4 {	color: #333;	background-color:#e6e6e6;}
#index.category #content #main #special_wrapper .course h4 {	color: #a89700;	background-color:#f5f2d5;}

#index.category #content #main .course h5 {
	font-size: 20px;
	font-weight: bold;
	margin: 0 19px;
	padding: 10px 10px;
	background-color:#eee;
}

#index.category #content #main .course h4 span {
	font-size: 70%;
	color: #333;
}

#index.category #content #main .course p {
	padding: 20px 29px 5px 29px;
	font-size: 16px;
	line-height: 26px;
}
#index.category #content #main .course ul {
	padding: 0 19px 20px 19px;
	overflow:hidden;
	_zoom:1;
}
#index.category #content #main .course ul li {
	float: left;
	margin-right: 4px;	
	margin-bottom: 5px;
}
#index.category #content #main .course ul li a.btn span {
	padding: 5px 30px 5px 36px;	
}
#index.category #content #main .course p.notes {
	padding-top: 0px;
	font-weight: bold;
	color: red;
}
#index.category #content #main .course p.notes strong {
	color: #F44B4B;
}

#index.category #content #main .course_s {
	overflow:hidden;
	_zoom:1;
	margin-bottom: 30px;
}
#index.category #content #main .course_s ul li {
	float: left;
	margin-right: 4px;	
	margin-bottom: 5px;
}
#index.category #content #main .course_s ul li a.btn span {
	padding: 5px 30px 5px 36px;	
}
#index.category #content #main .curriculummtype {
	padding: 20px  29px;
}

#index.category #content #main .curriculummtype table {
	border-collapse: collapse;	
	width: 100%;
}
#index.category #content #main .curriculummtype table th,
#index.category #content #main .curriculummtype table td {
		border: 2px solid #fff;
	width: 33%;
}
#index.category #content #main .curriculummtype table th {
	text-align: center;
	background-color:#e4edf2;
	font-weight: bold;
	border-left :2px solid #fff;
	padding:15px 10px;
}
#index.category #content #main .curriculummtype table td {
	font-size: 92%;
	padding: 5px 10px;
	vertical-align: top;
}

#index.category #content #main .curriculummtype table td a {
	display: block;
	margin: 5px 0;
}

/* タブ
---------------------------------*/
li.select {
    border-bottom: solid 3px #52b4e5;
}
li.select a {
	background-color: #ecf5fa;
}
 
.disnon {
  display: none;
}

ul#tab {
	margin: 20px auto;
	border: 1px solid #ccc;	
}
ul#tab li {
	float: left;
	text-align: center;
	border-right: 1px solid #ccc;
	box-sizing: border-box;
}
ul#tab li:last-child {
	border-right: none;
}

ul#tab li a {
	text-align: center;
	color: #333;
	display: block;
	padding: 2.5em 0;
}
ul#tab.set2 li {
	width:50%;
	font-size: 15px;
	font-weight: bold;
}


/* 詳細
---------------------------------*/
.detail #content #main {
}

/* intro */
.detail #content #main .intro {
	margin-bottom: 40px;
}
.detail #content #main .intro h3 {
	background-color: #52b4e5;
	color: #fff;
	padding: 18px 5px 16px 20px;
	font-size: 153%;
	font-weight: bold;
	letter-spacing: 0.5px;
	border-bottom: 4px solid #bae1f5;
}

h6 {
	margin: 30px auto 50px auto;
	padding: 80px 0;
	width: 700px;
	text-align: center;
	border: 1px solid #ccc;
}


/* unit */
.daynavi { 
	overflow:hidden;
	_zoom:1;
	margin: 0 auto;
	border: 3px solid #eee;
	padding: 2px 0px 2px 2px;
	width:660px;
	}
.daynavi li {
	float:left;	
	margin-right:2px;
}
.daynavi.btn1 li { width: 658px; }
.daynavi.btn2 li { width: 328px; }
.daynavi.btn3 li { width: 218px; }
.daynavi.btn4 li { width: 163px; }
.daynavi.btn5 li { width: 130px; }
.daynavi.btn6 li { width: 108px; }


.daynavi li a {
	color: #333;
	display: block;
	background: url(../../common/img/icon_arrow_down_blue.png) no-repeat 16px 6px #ecf5fa;
	text-align: center;
	padding: 4px 0;
}
.daynavi li a:hover {
	color: #00a9ea;
	background: url(../../common/img/icon_arrow_down_blue.png) no-repeat 16px 8px #ddeffa;
}


/* unit */
.detail #content #main .unit { 
	margin: 0px auto 30px auto;
	padding-top: 20px;
	width: 720px;
}
.detail #content #main .unit h4 {
	margin-bottom: 0px;
	padding: 20px 20px 20px 0px;
	font-size:16px;
	font-weight: bold;
	border-top: 3px solid #52b4e5;
	background-color:#fff; 
}
.detail #content #main .unit h4 span {
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	background-color: #00a9ea;
	padding: 4px 20px;
	margin-right: 20px;
}
.detail #content #main .unit table {
	width: 720px;
}
.detail #content #main .unit table.set1 th {	width: 130px;}
.detail #content #main .unit table.set1 td {	width: 520px;}
.detail #content #main .unit table.set2 th {	width: 130px;}
.detail #content #main .unit table.set2 td {	width: 260px;}
.detail #content #main .unit table.set3 th {	width: 130px;}
.detail #content #main .unit table.set3 td {	width: 165px;}
.detail #content #main .unit table.set4 th {	width: 130px;}
.detail #content #main .unit table.set4 td {	width: 130px;}

.detail #content #main .unit table td.merge2 {	width: 130px;}

.detail #content #main .unit table th,
.detail #content #main .unit table td {
	border-bottom: 1px dotted #ccc;
	padding: 4px 10px;
}
.detail #content #main .unit table th {
	background-color: #f2f7fa;
	font-weight: normal;
	border-left: 2px solid #52b4e5;	
	border-right: 4px solid #fff;
}
.detail #content #main .unit table td {
	border-left: 4px solid #fff;
}

.detail #content #main .unit table th.head { border-top: 1px solid #00a9ea; padding: 25px 10px; }

.detail #content #main .unit table td.head { border-top: 1px solid #00a9ea; font-weight: bold; }
.detail #content #main .unit table td.beginner.head { border-top: 1px solid #5cb327; background-color:#eaf8e1; }
.detail #content #main .unit table td.middle.head {  border-top: 1px solid #dba837; background-color:#f3f1e1;}
.detail #content #main .unit table td.higher.head { border-top: 1px solid #a069de; background-color:#eae1f3;}
.detail #content #main .unit table td.other.head {  border-top: 1px solid #27aeb3; background-color:#e9f7f7;}
.detail #content #main .unit table td.special.head {  border-top: 1px solid #b6a400; background-color:#f5f2d5;}
.detail #content #main .unit table td.head p.text { font-weight: normal; margin:5px 10px; font-size:12px; }
.detail #content #main .unit table td.head p.text strong { font-size:14px; }

.detail #content #main .unit table td.beginner { background-color: #f6fcf2;}
.detail #content #main .unit table td.middle { 	background-color: #faf9f2;}
.detail #content #main .unit table td.higher { 	background-color: #f6f2fa;}
.detail #content #main .unit table td.other { 	background-color: #e9f7f7;}
.detail #content #main .unit table td.special { 	background-color: #fffdeb;}
.detail #content #main .unit table td span.beginner { color: #5cb327; }
.detail #content #main .unit table td span.middle { color: #dba837; }
.detail #content #main .unit table td span.higher { color: #a069de; }
.detail #content #main .unit table td span.other { color: #27aeb3; }
.detail #content #main .unit table td span.special { color: #a89700; }

.detail #content #main .unit table td .head_fix { height: 6em;}

.detail #content #main .unit table td span.type,
.detail #content #main .unit table td span.typesec{ display: none;}

.detail #content #main .unit table  a.btn_about {
	display: block;
	font-size: 10px;
	font-weight:normal;
	color: #666;
	padding-left: 14px;
	background:  url(../img/icon_arrow.png) no-repeat 0px 9px;
}
.detail #content #main .unit table  a:hover.btn_about {
	color:#ffa51f;
}

.detail #content #main .unit table th strong { color: #f44b4b; display:block;}
.detail #content #main .unit table td strong { color: #f44b4b;}

.detail #content #main .unit table td ul.instructor {
	overflow:hidden;
	_zoom:1;
}
.detail #content #main .unit table td ul.instructor li {
	display: inline;
	margin-right: 10px;
}
.detail #content #main .unit table td ul.instructor li span {
	display:inline;
	text-align: center;
}
.detail #content #main .unit table td ul.instructor li img {
	width: auto;
	height: 68px;
	margin-right: 10px;
}

.detail #content #main .unit table td a.btn {
	display: block;
	text-align: center;
	font-size: 11px;
	padding: 16px 0 14px 0;
	border: 2px solid #fff;
	color: #fff;
	width: 100%;
	background: url(../../common/img/btn_bg.png) repeat-x 0 0 #f2f2f2;
}
.detail #content #main .unit table td.beginner a.btn { background: url(../img/btn_bg.png) repeat-x 0 0 #5cb327;}
.detail #content #main .unit table td.middle a.btn {  background: url(../img/btn_bg.png) repeat-x 0 0 #dba837;}
.detail #content #main .unit table td.higher a.btn { background: url(../img/btn_bg.png) repeat-x 0 0 #a069de;}
.detail #content #main .unit table td.other a.btn { background: url(../img/btn_bg.png) repeat-x 0 0 #333;}
.detail #content #main .unit table td.special a.btn { background: url(../img/btn_bg.png) repeat-x 0 0 #a89700;}

.detail #content #main .unit table td a.btn span {
	display: inline;
	border: none;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
	background: url(../img/ico_outlink_white.png) no-repeat 3px 7px;
}
.detail #content #main .unit table.set4 td a.btn {}
.detail #content #main .unit table.set4 td a.btn span { font-size: 12px;letter-spacing: 0px; }
.detail #content #main .unit table td a.btn:hover {
	background: none;
	 background: url(../img/btn_bg.png) repeat-x 0 0 #ffc100;	
	color: #333;
}
.detail #content #main .unit table td a.btn:hover span {
	background: url(../img/ico_outlink_black.png) no-repeat 3px 7px;
}

.detail #content #main .unit table td .entry {
	padding: 10px;
}
.detail #content #main .unit table td .entry p.message {
	color: #F44B4B;
	font-size: 114%;
	margin-bottom: 4px;
}
.detail #content #main .unit table td .entry ul {
}
.detail #content #main .unit table td .entry ul li {
	margin: 0 0 4px 0;
	padding: 0;
	padding-left:1em;
	text-indent:-1em;
	font-size: 11px;
	line-height: 16px;
}

.detail #content #main .unit .pagetop {
	text-align: right;
	margin-top: 10px;
}
.detail #content #main .unit .pagetop a {
	color: #333;
}
.detail #content #main .unit .pagetop a:hover {
	color: #ffa51f;
}

/* end */
 .detail #content #main .unit table td.head.end,
 .detail #content #main .unit table td.end {
	 background-color: #f2f2f2;
	 border-top: 1px solid #ccc;
	 color: #aaa;
 }
 .detail #content #main .unit table td.head.end span {
	 color: #aaa;
 }
 
#side_sp {
	display: none !important;
}


.alert {
	color:red;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 15px;
}


a.btn span,
a:hover.btn span{
	background: none;
}
