@charset "shift_jis";

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

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

#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,

#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 #side_sp ul#menu li.stretch h4 a,
#miyagi.stretch #wrapper #side_sp ul#menu li.stretch h4 a,
#kanagawa.stretch #wrapper #side_sp ul#menu li.stretch h4 a,
#saitama.stretch #wrapper #side_sp ul#menu li.stretch h4 a,
#tochigi.stretch #wrapper #side_sp ul#menu li.stretch h4 a,
#ichikawa.stretch #wrapper #side_sp ul#menu li.stretch h4 a,
#shizuoka.stretch #wrapper #side_sp ul#menu li.stretch h4 a,
#hamamatsu.stretch #wrapper #side_sp ul#menu li.stretch h4 a,
#aichi.stretch #wrapper #side_sp ul#menu li.stretch h4 a,
#osaka.stretch #wrapper #side_sp ul#menu li.stretch h4 a,
#kyoto.stretch #wrapper #side_sp ul#menu li.stretch h4 a,
#hyogo.stretch #wrapper #side_sp ul#menu li.stretch h4 a,
#tokushima.stretch #wrapper #side_sp ul#menu li.stretch h4 a,
#tottori.stretch #wrapper #side_sp ul#menu li.stretch h4 a,
#hiroshima.stretch #wrapper #side_sp ul#menu li.stretch h4 a,
#kanazawa.stretch #wrapper #side_sp ul#menu li.stretch h4 a,
#shiga.stretch #wrapper #side_sp ul#menu li.stretch h4 a,
#fukui.stretch #wrapper #side_sp ul#menu li.stretch h4 a,
#fukuoka.stretch #wrapper #side_sp ul#menu li.stretch h4 a,
#kagoshima.stretch #wrapper #side_sp ul#menu li.stretch h4 a,
#okinawa.stretch #wrapper #side_sp ul#menu li.stretch h4 a,
#los.stretch #wrapper #side_sp ul#menu li.stretch h4 a,

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

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

#index.swimming #wrapper #side_sp ul#menu li.swimming h4 a,
#tokyo.swimming #wrapper #side_sp ul#menu li.swimming h4 a,

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

#index.diet #wrapper #side_sp ul#menu li.diet h4 a,
#tokyo.diet #wrapper #side_sp ul#menu li.diet h4 a,
#miyagi.diet #wrapper #side_sp ul#menu li.diet h4 a,
#ichikawa.diet #wrapper #side_sp ul#menu li.diet h4 a,

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

#index.golf #wrapper #side_sp ul#menu li.golf h4 a,
#tokyo.golf #wrapper #side_sp ul#menu li.golf h4 a,
#kanagawa.golf #wrapper #side_sp ul#menu li.golf h4 a,
#miyagi.golf #wrapper #side_sp ul#menu li.golf h4 a,
#kyoto.golf #wrapper #side_sp ul#menu li.golf h4 a,

#index.tennis #wrapper #side_sp ul#menu li.tennis h4 a,
#tokyo.tennis #wrapper #side_sp ul#menu li.tennis h4 a,
#osaka.tennis #wrapper #side_sp ul#menu li.tennis h4 a,
#fukuoka.tennis #wrapper #side_sp ul#menu li.tennis h4 a,

#index.martial #wrapper #side_sp ul#menu li.martial h4 a,
#hyogo.martial #wrapper #side_sp ul#menu li.martial h4 a,

#index.culture #wrapper #side_sp ul#menu li.culture h4 a,
#tokyo.culture #wrapper #side_sp ul#menu li.culture h4 a,
#osaka.culture #wrapper #side_sp ul#menu li.culture h4 a,
#miyagi.culture #wrapper #side_sp ul#menu li.culture h4 a,
#hyogo.culture #wrapper #side_sp ul#menu li.culture h4 a,
#kagawa.culture #wrapper #side_sp ul#menu li.culture h4 a,
#fukuoka.culture #wrapper #side_sp ul#menu li.culture 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,

#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 #side_sp ul#menu li.stretch h4 a:hover,
#tochigi.stretch #wrapper #side_sp ul#menu li.stretch h4 a:hover,
#ichikawa.stretch #wrapper #side_sp ul#menu li.stretch h4 a:hover,
#hokkaido.stretch #wrapper #side_sp ul#menu li.stretch h4 a:hover,
#miyagi.stretch #wrapper #side_sp ul#menu li.stretch h4 a:hover,
#shizuoka.stretch #wrapper #side_sp ul#menu li.stretch h4 a:hover,
#hamamatsu.stretch #wrapper #side_sp ul#menu li.stretch h4 a:hover,
#aichi.stretch #wrapper #side_sp ul#menu li.stretch h4 a:hover,
#osaka.stretch #wrapper #side_sp ul#menu li.stretch h4 a:hover,
#kyoto.stretch #wrapper #side_sp ul#menu li.stretch h4 a:hover,
#hyogo.stretch #wrapper #side_sp ul#menu li.stretch h4 a:hover,
#tokushima.stretch #wrapper #side_sp ul#menu li.stretch h4 a:hover,
#tottori.stretch #wrapper #side_sp ul#menu li.stretch h4 a:hover,
#hiroshima.stretch #wrapper #side_sp ul#menu li.stretch h4 a:hover,
#shiga.stretch #wrapper #side_sp ul#menu li.stretch h4 a:hover,
#kanazawa.stretch #wrapper #side_sp ul#menu li.stretch h4 a:hover,
#fukui.stretch #wrapper #side_sp ul#menu li.stretch h4 a:hover,
#fukuoka.stretch #wrapper #side_sp ul#menu li.stretch h4 a:hover,
#kagoshima.stretch #wrapper #side_sp ul#menu li.stretch h4 a:hover,
#okinawa.stretch #wrapper #side_sp ul#menu li.stretch h4 a:hover,
#los.stretch #wrapper #side_sp ul#menu li.stretch h4 a:hover,

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

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

#index.swimming #wrapper #side_sp ul#menu li.swimming h4 a:hover,
#tokyo.swimming #wrapper #side_sp ul#menu li.swimming h4 a:hover,

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

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

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

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

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

#index.martial #wrapper #side_sp ul#menu li.martial h4 a:hover,
#hyogo.martial #wrapper #side_sp ul#menu li.martial h4 a:hover,

#index.culture #wrapper #side_sp ul#menu li.culture h4 a:hover,
#tokyo.culture #wrapper #side_sp ul#menu li.culture h4 a:hover,
#osaka.culture #wrapper #side_sp ul#menu li.culture h4 a:hover,
#miyagi.culture #wrapper #side_sp ul#menu li.culture h4 a:hover,
#hyogo.culture #wrapper #side_sp ul#menu li.culture h4 a:hover,
#kagawa.culture #wrapper #side_sp ul#menu li.culture h4 a:hover,
#fukuoka.culture #wrapper #side_sp ul#menu li.culture 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,

#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 #side_sp ul#menu li.stretch ul li.saitama a,
#tochigi.stretch #wrapper #side_sp ul#menu li.stretch ul li.tochigi a,
#ichikawa.stretch #wrapper #side_sp ul#menu li.stretch ul li.ichikawa a,
#hokkaido.stretch #wrapper #side_sp ul#menu li.stretch ul li.hokkaido a,
#miyagi.stretch #wrapper #side_sp ul#menu li.stretch ul li.miyagi a,
#shizuoka.stretch #wrapper #side_sp ul#menu li.stretch ul li.shizuoka a,
#hamamatsu.stretch #wrapper #side_sp ul#menu li.stretch ul li.hamamatsu a,
#aichi.stretch #wrapper #side_sp ul#menu li.stretch ul li.aichi a,
#osaka.stretch #wrapper #side_sp ul#menu li.stretch ul li.osaka a,
#kyoto.stretch #wrapper #side_sp ul#menu li.stretch ul li.kyoto a,
#hyogo.stretch #wrapper #side_sp ul#menu li.stretch ul li.hyogo a,
#tokushima.stretch #wrapper #side_sp ul#menu li.stretch ul li.tokushima a,
#tottori.stretch #wrapper #side_sp ul#menu li.stretch ul li.tottori a,
#hiroshima.stretch #wrapper #side_sp ul#menu li.stretch ul li.hiroshima a,
#shiga.stretch #wrapper #side_sp ul#menu li.stretch ul li.shiga a,
#kanazawa.stretch #wrapper #side_sp ul#menu li.stretch ul li.kanazawa a,
#fukui.stretch #wrapper #side_sp ul#menu li.stretch ul li.fukui a,
#fukuoka.stretch #wrapper #side_sp ul#menu li.stretch ul li.fukuoka a,
#kagoshima.stretch #wrapper #side_sp ul#menu li.stretch ul li.kagoshima a,
#okinawa.stretch #wrapper #side_sp ul#menu li.stretch ul li.okinawa a,
#los.stretch #wrapper #side_sp ul#menu li.stretch ul li.los a,

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

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

#index.swimming #wrapper #side_sp ul#menu li.swimming ul li.index a,
#tokyo.swimming #wrapper #side_sp ul#menu li.swimming ul li.tokyo a,

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

#index.diet #wrapper #side_sp ul#menu li.diet ul li.index a,
#tokyo.diet #wrapper #side_sp ul#menu li.diet ul li.tokyo a,
#miyagi.diet #wrapper #side_sp ul#menu li.diet ul li.miyagi a,
#ichikawa.diet #wrapper #side_sp ul#menu li.diet ul li.ichikawa a,

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

#index.golf #wrapper #side_sp ul#menu li.golf ul li.index a,
#tokyo.golf #wrapper #side_sp ul#menu li.golf ul li.tokyo a,
#kanagawa.golf #wrapper #side_sp ul#menu li.golf ul li.kanagawa a,
#miyagi.golf #wrapper #side_sp ul#menu li.golf ul li.miyagi a,
#kyoto.golf #wrapper #side_sp ul#menu li.golf ul li.kyoto a,

#index.tennis #wrapper #side_sp ul#menu li.tennis ul li.index a,
#tokyo.tennis #wrapper #side_sp ul#menu li.tennis ul li.tokyo a,
#osaka.tennis #wrapper #side_sp ul#menu li.tennis ul li.osaka a,
#fukuoka.tennis #wrapper #side_sp ul#menu li.tennis ul li.fukuoka a,

#index.martial #wrapper #side_sp ul#menu li.martial ul li.index a,
#hyogo.martial #wrapper #side_sp ul#menu li.martial ul li.hyogo a,

#tokyo.culture #wrapper #side_sp ul#menu li.culture ul li.tokyo a,
#osaka.culture #wrapper #side_sp ul#menu li.culture ul li.osaka a,
#miyagi.culture #wrapper #side_sp ul#menu li.culture ul li.miyagi a,
#hyogo.culture #wrapper #side_sp ul#menu li.culture ul li.hyogo a,
#kagawa.culture #wrapper #side_sp ul#menu li.culture ul li.kagawa a,
#fukuoka.culture #wrapper #side_sp ul#menu li.culture 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 {
	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 {
	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 {
	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 {
	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 {
	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 {
	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 {
	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 {
	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 {
	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 {
	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 {
	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 {
	display: none;
}


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

.lecture #main p.searchBtn {
	margin-bottom: 30px;
	text-align: center;
	font-size: 13px;
}
.lecture #main p.searchBtn a strong {
	font-size: 18px;
	letter-spacing: 2px;
}
.lecture #main p.searchBtn a {
	padding: 30px;
	background-color: #f2f2f2;
}
.lecture #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 #main p.searchBtn a:hover span {
	background: url(../img/icon_search_black.png) no-repeat 2px 2px;
}

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

#index.lecture #main {
	padding: 0 15px;
}
#index.lecture #main ul.door  {
	width: 720px;
	overflow:hidden;
	_zoom:1;
	margin-bottom: 20px;
}
#index.lecture #main ul.door li  {
	width: 228px;
	float: left;
	margin-right: 15px;
	border: 1px solid #ccc;
	font-size: 16px;
}
#index.lecture #main ul.door li:last-child  {
	margin: 0;
}
#index.lecture #main ul.door li h4 {
}
#index.lecture #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 #main ul.door li h4 a:hover {
	background-color: #57bff3;
	border-bottom: 4px solid #86cbed;
}
#index.lecture #main ul.door li p {
	margin-bottom: 12px;
}
#index.lecture #main ul.door li p a {
	display: block;
	width: 228px;
	height: 140px;
	text-indent: -9999px;
}
#index.lecture #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 #main ul.door li.stretch p a {	background: url(../img/img_door_stretch.jpg) no-repeat top center;}
#index.lecture #main ul.door li.running p a {	background: url(../img/img_door_running.jpg) no-repeat top center;}
#index.lecture #main ul.door li.culture p a {	background: url(../img/img_door_culture.jpg) no-repeat top center;}
*/
#index.lecture #main ul.door li ul {
	height: 200px;
	padding: 0 20px 20px 20px;
}
#index.lecture #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 #main ul.door li ul li a {
	color: #333;
}
#index.lecture #main ul.door.sec li ul {
	height: 120px;
	padding: 0 20px 20px 20px;
}
#index.lecture #main ul.door li h4 {
	margin-bottom: 10px;
}

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

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

/* intro */
#index.category #main .intro {
	margin-bottom: 40px;
}
#index.category #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 #main .intro div {
	/*width: 440px;*/
	margin: 20px auto;
	/*padding-left: 260px;*/
	padding: 0 10px;
	font-size: 16px;
	line-height: 28px;
}
/*#index.category.stretch #main .intro div {		background: url(../img/img_stretch.jpg) no-repeat top left;}
#index.category.running #main .intro div {		 width: 100%; padding-left:0;}
#index.category.walking #main .intro div {		padding-left:20px; width:100%;}
#index.category.bodym #main .intro div {		padding-left:20px; width:100%;}
#index.category.diet #main .intro div {		padding-left:20px; width:100%;}
#index.category.golf #main .intro div {		padding-left:20px; width:100%;}
#index.category.tennis #main .intro div {		padding-left:20px; width:100%;}
#index.category.swimming #main .intro div {		padding-left:20px; width:100%;}
#index.category.seminar #main .intro div {	padding-left:20px; width:100%;}
#index.category.martial #main .intro div {	padding-left:20px; width:100%;}
#index.category.culture #main .intro div {		background: url(../img/img_culture.jpg) no-repeat top left;}*/

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

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

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

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

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

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

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

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

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

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

#index.category #main .course_s {
	overflow:hidden;
	_zoom:1;
	margin-bottom: 30px;
}
#index.category #main .course_s ul li {
	float: left;
	margin-right: 0px;
	margin-bottom: 5px;
	width: 100%;	
	font-size: 14px;
}
#index.category #main .course_s ul li a.btn span {
	padding: 5px 30px 5px 36px;	
}
#index.category #main .curriculummtype {
	padding: 20px  29px;
}

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

#index.category #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 #main {
	padding: 0;
}

/* intro */
.detail #main .intro {
	margin-bottom: 30px;
}
.detail #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 20px 50px 20px;
	padding: 40px 20px;;
	text-align: center;
	border: 1px solid #ccc;
	font-size: 14px;
}


/* unit */
.daynavi { 
	overflow:hidden;
	_zoom:1;
	margin: 0 auto;
	padding: 0;
	margin: 0 20px;
	}
.daynavi li {
	float:left;	
	margin-right:2px;
	font-size: 14px;
}
.daynavi li { width: 100%; margin-bottom: 4px;}


.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 #main .unit { 
	margin: 0px auto 30px auto;
	padding-top: 20px;
}
.detail #main .unit h4 {
	margin-bottom: 0px;
	padding: 20px 15px 20px;
	font-size:16px;
	font-weight: bold;
	border-top: 3px solid #52b4e5;
	background-color:#fff;
	font-weight: bold;
}
.detail #main .unit h4 span {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	
	background-color: #00a9ea;
	padding: 4px 20px;
	margin: 0 auto 10px auto;
	text-align: center;
}
.detail #main .unit table {
	width: 100%;
	overflow: hidden;
}
/*.detail #main .unit table.set1 th {	width: 130px;}
.detail #main .unit table.set1 td {	width: 520px;}
.detail #main .unit table.set2 th {	width: 130px;}
.detail #main .unit table.set2 td {	width: 260px;}
.detail #main .unit table.set3 th {	width: 130px;}
.detail #main .unit table.set3 td {	width: 165px;}
.detail #main .unit table.set4 th {	width: 130px;}
.detail #main .unit table.set4 td {	width: 130px;}

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


.detail #main .unit table th,
.detail #main .unit table td {
	padding: 10px 15px;
	font-size: 14px;
	line-height: 1.75;
	
	display: block;
}
.detail #main .unit table th {
	background-color: #f2f7fa;
	font-weight: bold;
	border-left: 4px solid #52b4e5;
	margin: 10px 20px;
	/*border-right: 4px solid #fff;*/
}
.detail #main .unit table td {
	/*border-left: 4px solid #fff;*/
	margin: 0 20px;
}

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

.detail #main .unit table td.head { /*border-top: 1px solid #00a9ea;*/ font-weight: bold; }
/*.detail #main .unit table td.beginner.head { border-top: 1px solid #5cb327; background-color:#eaf8e1; }
.detail #main .unit table td.middle.head {  border-top: 1px solid #dba837; background-color:#f3f1e1;}
.detail #main .unit table td.higher.head { border-top: 1px solid #a069de; background-color:#eae1f3;}
.detail #main .unit table td.other.head {  border-top: 1px solid #333; background-color:#e6e6e6;}
.detail #main .unit table td.special.head {  border-top: 1px solid #b6a400; background-color:#f5f2d5;}*/
.detail #main .unit table td.head p.text { font-weight: normal;  font-size:14px; }
.detail #main .unit table td.head p.text strong { font-size:18px; }

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

.detail #content #main .unit table td span.type { color: #fff; background-color: #333; display: inline; padding: 2px 4px; margin-right: 4px; border: 1px solid #fff; font-weight: bold;font-size: 13px;}
.detail #content #main .unit table td span.typesec { color: #333; background-color: #fff; display: inline; padding: 2px 4px; margin-right: 4px; border: 1px solid #333; font-weight: bold;font-size: 12px;}
.detail #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 #main .unit table th strong { color: #f44b4b; display:block;}
.detail #main .unit table td strong { color: #f44b4b;}

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

.detail #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 #main .unit table td.beginner a.btn { background: url(../img/btn_bg.png) repeat-x 0 0 #5cb327;}
.detail #main .unit table td.middle a.btn {  background: url(../img/btn_bg.png) repeat-x 0 0 #dba837;}
.detail #main .unit table td.higher a.btn { background: url(../img/btn_bg.png) repeat-x 0 0 #a069de;}
.detail #main .unit table td.other a.btn { background: url(../img/btn_bg.png) repeat-x 0 0 #333;}
.detail #main .unit table td.special a.btn { background: url(../img/btn_bg.png) repeat-x 0 0 #a89700;}

.detail #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 #main .unit table.set4 td a.btn {}
.detail #main .unit table.set4 td a.btn span { font-size: 12px;letter-spacing: 0px; }
.detail #main .unit table td .entry {
}
.detail #main .unit table td .entry p.message {
	color: #F44B4B;
	font-size: 114%;
	margin-bottom: 4px;
}
.detail #main .unit table td .entry ul {
}
.detail #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 #main .unit .pagetop {
	text-align: right;
	margin-top: 10px;
}
.detail #main .unit .pagetop a {
	color: #333;
}

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

#side a {
	color: #323333;
}

#side p a {
	display: block;
	padding: 0 55px;
	font-size: 14px;
	font-weight: bold;
	line-height: 69px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
  background: linear-gradient(#ffffff, #dddddd);
	position: relative;
}

#side p a span {
	background-image: none;
}
#side p a:before {
	content: "";
	display: block;
	width: 22px;
	height: 22px;
	background: url(/common/img/icon_search.png) no-repeat center;
	background-size: contain;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 16px;
	margin: auto;
}

#side h3 a {
	display: block;
	padding: 12px 15px;
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	border-bottom: 4px solid #666666;
	background: #323333;
}

#side #menu {
	border-bottom: 1px solid #cccccc;
}

#side #menu h4 a,
#side #menu h4 span{
	display: block;
	padding: 8px 15px;
	font-size: 14px;
	font-weight: bold;
	border-top: 1px solid #cccccc;
  background: #efeeed;
	position: relative;
}

#side #menu ul li a {
	display: block;
	padding: 8px 15px;
	font-size: 14px;
	border-top: 1px solid #cccccc;
  background: #fff;
	position: relative;
}



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



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


