BODY {
background: url(../img/bk.jpg) repeat fixed; color: #333; font-size: 80%; font-family: verdana, arial, chicago; line-height: 18px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}
.frame_border{
background: url(../img/bk_b.jpg) repeat-y; display:table; background-color:#FFFFFF; margin: 0px auto; width: 820px; text-align: center;
}
.frame_out{
display:block; background-color:#FFF; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:800px; float: center; text-align: center;  margin-left: auto; margin-right: auto; color: #555555; font-size: 10pt; font-family: verdana, arial, chicago; font-weight: normal; line-height: 18px;
}
h1 { 
color: #231917; font-family: verdana, arial, chicago; font-weight: normal; font-size: 7pt; margin: 1px 0px 1px 5px; text-align: center;
}
.head{
background: url(../img/img_head.jpg) no-repeat; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:800px; height:128px; float: left; text-align: center; background-color:#999;
}
.h_logo{
display:block; margin:0px 0px 5px 0px; padding:0px 0px 0px 80px; width:315px; float: left; text-align: left;
}
.h_navi{
display:block; margin:28px 3px 0px 0px; padding:0px 0px 0px 0px; width:395px; float: left; text-align: right; vertical-align: center;
}
.frame_navi{
BACKGROUND-color:#FBF9F0; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:800px; height:30px; FLOAT: left; TEXT-ALIGN: center;
}
.s_navi{
float:left;
}
.frame_main{
display:block; background-color:#FFF; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:800px; float: left; text-align: center; color: #231917; font-size: 10pt; font-family: verdana, arial, chicago; font-weight: normal; line-height: 18px;
}
.frame_contents{
display:block; background-color:#FFF; width:800px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float: left; text-align: center; 
}
.top_img{
display:block; background-color:#FFF; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:800px; float: left; text-align: center; height:202px;
}
.top_img_under{
display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:800px; float: left; text-align: center;
}
.top_img2{
height:95px; background-color:#FFF; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:800px; float: left; text-align: center;
}

.top_p_f{
display:block; background-color:#FFF; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:800px;float: left; text-align: left;
}
.f_cam_y{
display:block; background:#FFF4FA url(../img/sidetitle.gif) no-repeat; background-position: 10% 2%; border:1px #866979 solid; color:#333; margin:0px 2px 0px 2px; padding:42px 6px 5px 6px; width:170px;float: left; text-align: left;
}
.f_cam_g{
display:block; background:#E6F2FF url(../img/img_cam_g_bk.gif) no-repeat; background-position: 10% 2%; border:1px #866979 solid; color:#333; margin:2px 2px 0px 2px; padding:42px 6px 5px 6px; width:170px;float: left; text-align: left;
}
.f_side{
display:block; color:#333; margin:4px 0px 0px 0px; padding:0px 0px 0px 0px; width:190px;float: left; text-align: left;
}
.f_banner{
display:block; color:#333; margin:3px 0px 5px 2px; padding:0px 0px 0px 0px; width:188px;float: left; text-align: left;
}
.f_s_navi{
display:block; margin:4px 2px 0px 2px; padding:0px 0px 0px 0px; width:186px;float: left; text-align: left;
}
.f_c_r{
display:block; margin:4px 3px 0px 2px; padding:0px 0px 0px 0px; width:600px;float: left; text-align: left;
}
.c_h{
background: url(../img/m_bk.jpg) repeat-x; margin:0px 0px 0px 0px; padding:8px 0px 0px 10px; width:590px; height:22px; float: left; text-align: left;
}
.c_n{
display:block; margin:0px 0px 10px 0px; padding:4px 3px 1px 5px; width:590px; float: left; text-align: left; background-color:#FFF; border-top: none; border-right: thick #D9D9D9 solid ; border-bottom: thick #D9D9D9 solid; border-left: thick #D9D9D9 solid ; border-width:1px;
}
.c_a{
display:block; margin:0px 0px 15px 0px; padding:4px 3px 1px 5px; width:580px; float: left; text-align: left; background-color:#FFF;
}
.c2_nl{
display:block; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; width:370px; float: left; text-align: left;
}
.c2_nr{
display:block; margin:0px 0px 0px 0px; padding:1px 6px 0px 3px; width:210px; float: left; text-align: left;
}
.c2_nr_i{
display:block; margin:20px 0px 1px 0px; padding:0px 0px 0px 0px; width:210px; float: left; text-align: center;
}
.c2_nr_b{
display:block; margin:0px 0px 4px 0px; padding:0px 0px 0px 0px; width:210px; float: left; text-align: center;
}
.c3_nr_i{
display:block; margin:0px 0px 1px 0px; padding:0px 0px 0px 0px; width:210px; float: left; text-align: center;
}
.c3_nl{
display:block; margin:25px 0px 0px 0px; padding:0px 0px 0px 0px; width:370px; float: left; text-align: left;
}
.c4_nl{
display:block; margin:0px 0px 2px 0px; padding:0px 0px 0px 0px; width:370px; float: left; text-align: left;
}
.c5_nl{
display:block; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; width:400px; float: left; text-align: left;
}
.c5_nr{
display:block; margin:0px 0px 0px 0px; padding:1px 6px 0px 3px; width:371px; float: left; text-align: left;
}
.f_c_r_780{
display:block; margin:4px 3px 0px 2px; padding:0px 0px 0px 0px; width:780px;float: left; text-align: left;
}
.c_h_780{
background: url(../img/m_bk_3.jpg) repeat-x; margin:0px 0px 0px 0px; padding:8px 0px 0px 10px; width:780px; height:22px; float: left; text-align: left;
}
.c_n_780{
display:block; margin:0px 0px 10px 0px; padding:4px 3px 1px 3px; width:780px; float: left; text-align: left; background-color:#FFF; border-top: none; border-right: thick #D9D9D9 solid ; border-bottom: thick #D9D9D9 solid; border-left: thick #D9D9D9 solid ; border-width:1px;
}

h2{
background: url(../img/m_bk_line.gif) repeat-x; margin:3px 0px 4px 0px; padding:5px 0px 0px 0px; height:21px; COLOR: #425F28; FONT-SIZE: 11pt; TEXT-ALIGN: left;
}
.c1_l{
display:block; margin:0px 3px 5px 0px; padding:0px 0px 0px 0px; width:295px; float: left; text-align: left; background-color:#FFF; border-top: none; border-right: thick #D9D9D9 solid ; border-bottom: thick #D9D9D9 solid; border-left: thick #D9D9D9 solid ; border-width:1px;
}
.c1_r{
display:block; margin:0px 0px 5px 3px; padding:0px 0px 0px 0px; width:295px; float: left; text-align: left; background-color:#FFF; border-top: none; border-right: thick #D9D9D9 solid ; border-bottom: thick #D9D9D9 solid; border-left: thick #D9D9D9 solid ; border-width:1px;
}
.c1_h{
background: url(../img/m_bk.jpg) no-repeat; margin:0px 0px 0px 0px; padding:8px 0px 0px 10px; width:285px; height:22px; text-align: left;
}
.c1_n{
display:block; margin:3px 0px 0px 0px; padding:0px 4px 0px 4px; width:287px; text-align: left; background-color:#FFF;
}
.c1_i{
display:block; margin:3px 0px 1px 0px; padding:0px 2px 0px 2px; width:291px; text-align: center;
}
.c1_b{
display:block; margin:0px 0px 4px 0px; padding:0px 0px 0px 0px; width:291px; text-align: center;
}
.p_page_top{
display:block; background-color:#FFF; margin:0px 0px 2px 0px; padding:0px 0px 0px 0px; width:800px; float: left; text-align: left; color: #231917; font-size: 8pt; font-family: verdana, arial, chicago; font-weight: normal; line-height: 15px;
}
.p_footer {
padding: 20px 10px 20px 10px; display: block; float: left; margin: 0px 0px 0px 0px; width: 780px; background-color: #E4007F; text-align: right; voice-family: inherit; font: 11px/17px verdana, arial, chicago; color: #FFFFFF;
}
.p_footer_b {
padding: 20px 10px 20px 10px; display: block; float: left; margin: 20px 0px 0px 0px; width: 655px; background-color: #E4007F; text-align: right; voice-family: inherit; font: 11px/17px verdana, arial, chicago; color: #FFFFFF;
}
p{
margin:4px 0px 4px 0px; padding:0px 0px 0px 0px;
}
.m1{
margin:0px 8px 0px 0px; padding:0px 0px 0px 0px; 
}
.m2{
margin:0px 3px 0px 2px; padding:0px 0px 0px 0px; 
}
.m3{
margin:2px 0px 0px 0px; padding:0px 0px 0px 0px; 
}
.m4{
margin:20px 0px 0px 0px; padding:0px 0px 0px 0px; 
}
.m5{
margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; 
}
.m6{
margin:3px 0px 0px 0px; padding:0px 0px 0px 0px; 
}
.m7{
margin:0px 0px 4px 0px; padding:0px 0px 0px 0px; 
}
.m8{
margin:0px 0px 0px 15px; padding:0px 0px 0px 0px;
}
.m9{
margin:5px 0px 10px 0px; padding:0px 0px 0px 0px;
}
.m10{
margin:8px 0px 0px 0px; padding:0px 0px 0px 0px; 
}
.m11{
margin:30px 0px 0px 0px; padding:0px 0px 0px 0px; 
}

.tab1{
background-color:#FFF; margin:2px 0px 10px 0px; padding:0px 0px 0px 0px; border-top: thick #D9D9D9 solid; border-right: thick #D9D9D9 solid ; border-bottom: thick #D9D9D9 solid; border-left: thick #D9D9D9 solid ; border-width:1px;
}
.tab2{
background-color:#FFF; margin:2px 0px 20px 0px; padding:0px 0px 0px 0px;
}
.tab3{
background-color:#FFF; margin:2px 0px 8px 0px; padding:0px 0px 0px 0px;
}
#tab4_y{
margin:2px 0px 5px 0px; padding:0px 0px 0px 0px; font-size: 8pt; line-height:10pt;
}
#tab4_y .bk3{
background-color:#999; border-top:none; border-right: thick #D9D9D9 solid ; border-bottom: thick #D9D9D9 solid; border-left: none ; border-width:1px;
}
#tab4_y th{
width:50px; background-color:#999; border-top:none; border-right: thick #D9D9D9 solid ; border-bottom: thick #D9D9D9 solid; border-left: none ; border-width:1px;
}
#tab4_y .bk4{
background-color:#EFEFEF; font-size: 10pt; text-align: center; font-weight: bold; border-right: thick #D9D9D9 solid ; border-left: thick #D9D9D9 solid ; border-width:5px;
}
#tab4_y td{
width:100px; border-top:none; border-right: thick #999999 solid ; border-bottom: thick #999999 solid; border-left: none ; border-width:1px;
}

#tab4_g{
margin:2px 0px 5px 0px; padding:0px 0px 0px 0px; font-size: 8pt; line-height:10pt;
}
#tab4_g .bk3{
background-color:#999; border-top:none; border-right: thick #D9D9D9 solid ; border-bottom: thick #D9D9D9 solid; border-left: none ; border-width:1px;
}
#tab4_g th{
width:50px; background-color:#999; border-top:none; border-right: thick #D9D9D9 solid ; border-bottom: thick #D9D9D9 solid; border-left: none ; border-width:1px;
}
#tab4_g .bk4{
background-color:#EFEFEF; font-size: 10pt; text-align: center; font-weight: bold; border-right: thick #D9D9D9 solid ; border-left: thick #D9D9D9 solid ; border-width:5px;
}
#tab4_g td{
width:100px; border-top:none; border-right: thick #999999 solid ; border-bottom: thick #999999 solid; border-left: none ; border-width:1px;
}

.tab5{
background-color:#FFF; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; border-right: thick #D9D9D9 solid ; border-left: thick #D9D9D9 solid ; border-top: thick #D9D9D9 solid ; border-bottom: thick #D9D9D9 solid ; border-width:1px;
}
.bk1{
background-color:#EFEFEF; 
}
.bk1_1{
background-color:#FFF4FA; 
}
.bk1_2{
background-color:#FFF7EC; 
}
.bk2{
background-color:#EFEFEF; margin:4px 0px 4px 0px; padding:4px 4px 4px 4px;
}

.bk3{
background-color:#999; border-top:none; border-right: thick #D9D9D9 solid ; border-bottom: thick #D9D9D9 solid; border-left: none ; border-width:1px;
}
.bk4{
background-color:#EFEFEF; font-size: 10pt; text-align: center; font-weight: bold; border-right: thick #D9D9D9 solid ; border-left: thick #D9D9D9 solid ; border-width:5px;
}
.line1{
border-top: thick #999999 solid ; border-right: none ; border-bottom: none ; border-left: none ; border-width:1px;
}
.line2{
border-top:none; border-right: thick #999999 solid ; border-bottom: thick #999999 solid; border-left: none ; border-width:1px;
}

.i { margin-left: 1em; margin-right: 1em; }

.c_nl{
display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:360px; float: left; text-align: left;
}
.c_nr{
display:block; margin:0px 0px 0px 0px; padding:1px 6px 0px 3px; width:220px; float: left; text-align: left;
}
.c_nr_i{
display:block; margin:3px 0px 1px 0px; padding:0px 0px 0px 0px; width:220px; float: left; text-align: right;
}
.c_nr_b{
display:block; margin:0px 0px 4px 0px; padding:0px 0px 0px 0px; width:220px; float: left; text-align: center;
}
.f_cont{
display:block; margin:3px 0px 10px 0px; padding:0px 0px 0px 0px; width:600px; float: left; text-align: left; background-color:#F5F0E0;
}


.c-both {
clear:both;
}
dl{
margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;
}
dt{
margin: 0px 0px 1px 0px; padding:0px 0px 0px 0px;
}
dd{
margin: 0px 0px 0px 0px; padding:2px 2px 2px 2px;
}
A.menu3:link{
	color: #333; text-decoration:none;
}
A.menu3:visited {
	color: #333; text-decoration:none;
}
A.menu3:hover {
	color: #E4007F; background-color:#EFEFEF;
}
A.menu4:link{
	color: #FFF; text-decoration:none;
}
A.menu4:visited {
	color: #FFF; text-decoration:none;
}
A.menu4:hover {
	color: #F5F0E0; text-decoration:none;
}
.font1{
	font-size:7pt; color:#333;
}
.font2{
	font-size:78%; color:#231917;
}
.bbs_contents {
text-align: left;
float: left;
}

table {
text-align: left;
}
.font1{
color: #E4007F; font-size:9pt;
}
/*tooltips*/
.popup02 a{position:relative;}
.popup02 a span{
	position:absolute;
	top:18px;
	left:0px;
	width:190px;
	height:250px;
	padding:30px 5px 10px 5px;
	visibility:hidden;
	background:url(../img/bt.gif) no-repeat;
	color: #333; font-size: 8pt; font-family: verdana, arial, chicago; line-height: 18px; text-decoration:none;filter: Alpha(opacity=95);z-index:1;
}
.popup02 a:hover{visibility:visible;}
.popup02 a:hover span{visibility:visible;}


/******クラス色分け******/
/*朝ヨガ*/
.bk_asa{
background:#F2CEDA url(../img/ico_asa.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*リラックスヨガ*/
.bk_relax{
background:#ECFBFF url(../img/ico_relax.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*アロマ＆リラックス*/
.bk_aloma{
background:#ECFBFF url(../img/ico_aloma.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*ベーシックヨガ*/
.bk_basic{
background:#FFD9FF url(../img/ico_basic.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*パワーフローヨガ*/
.bk_power{
background:#FFFFCC url(../img/ico_power.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*クラシックバレエ*/
.bk_classic{
background:#FFFFCC url(../img/ico_classic.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*パワー&budokon*/
.bk_powerdudokon{
background:#FFDEC8 url(../img/ico_powerdudokon.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*ビューティヨガ*/
.bk_beauty{
background:#D5E9CB url(../img/ico_beauty.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*ビューティパワーヨガ*/
.bk_beautypower{
background:#D5E9CB url(../img/ico_beautypower.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}

/*バレエエクササイズ*/
.bk_ballet{
background:#E0D7EA url(../img/ico_ballet.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*キャンドルヨガ*/
.bk_candle{
background:#F2D1C6 url(../img/ico_candle.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*フラタヒチアン*/
.bk_hula{
background:#D3D3F5 url(../img/ico_hula.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*サルサ*/
.bk_salsa{
background:#FEDEEB url(../img/ico_salsa.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*ラテンスタイル*/
.bk_latenstyle{
background:#EAC1EA url(../img/ico_latenstyle.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*ジャズスタイル*/
.bk_jazz{
background:#D6E3F1 url(../img/ico_jazz.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*キッズヨガ*/
.bk_kids{
background:#EBF4CE url(../img/ico_kids.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*キッズダンス*/
.bk_kidsdance{
background:#FED8D8 url(../img/ico_kidsdance.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*ニュースタイルヨガ*/
.bk_newstyle{
background:#C0E4D9 url(../img/ico_newstyle.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*ポールダンスエクササイズ*/
.bk_pole{
background:#FFDFDF url(../img/ico_pole.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*シニアヨガ*/
.bk_sinia{
background:#C0E4D9 url(../img/ico_sinia.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*子連れヨガ*/
.bk_kodure{
background:#EBF4CE url(../img/ico_kozure.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*マタニティヨガ*/
.bk_matanity{
background:#D5E9CB url(../img/matanity.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*ヒーリングヨガ*/
.bk_heering{
background:#D5E9CB url(../img/heering.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}

/*ルーシーダットン*/
.bk_datten{
background:#EAC1EA url(../img/ico-datten.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*ピラティス*/
.bk_piratis{
background:#EAC1EA url(../img/ico_piratis.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*ナイトキャンドルヨガ*/
.bk_nightcandle{
background:#F2D1C6 url(../img/ico_nightcandle.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*ゆったりヨガ*/
.bk_yuttari{
background:#ECFBFF url(../img/ico_yuttari.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*ステップアップヨガ*/
.bk_stepup{
background:#C0E4D9 url(../img/ico_stepup.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*アロマヨガ*/
.bk_alomayoga{
background:#ECFBFF url(../img/ico_alomayoga.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*スローヨガ*/
.bk_slow{
background:#D3D3F5 url(../img/ico_slow.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*アンチエイジングヨガ*/
.bk_anti{
background:#D3D3F5 url(../img/ico_anti.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*骨盤ダイエットヨガ*/
.bk_kdiet{
background:#FFD9FF url(../img/ico_kdiet.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*ベビー＆ママヨガ*/
.bk_babymama{
background:#EBF4CE url(../img/ico_babymama.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*シェイプアップヨガ*/
.bk_shapupyoga{
background:#FFDEC8 url(../img/ico_shapupyoga.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
/*キッズ＆ママダンス*/
.bk_kidsmamadance{
background:#FFDEC8 url(../img/ico_kidsmamadance.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}

/*ストレッチヨガ*/
.bk_storech{
background:#ffdab9 url(../img/ico_storech.gif) no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}
#siteNavi {
	font-size: 0.8em;
	line-height: 1.5em;
	margin-bottom:15px;
}

/*インストラクター養成講座*/
.bk_koza{
background:#EBF4CE no-repeat; background-position: 5% 10%; padding:10px 2px 2px 2px;
}

#siteNavi {
	font-size: 0.8em;
	line-height: 1.5em;
	margin-bottom:15px;
}

.height_th{
 height:75px;
}

#rs{
line-height:1.5;
}
.rs_01,.rs_02{
margin:10px auto;
padding:5px;
}
.rs_01{
border:1px solid #FF8096;
}
.rs_02{
border:1px solid #999999;
}
.number{
display:block;
color: #fff;
font-weight:bold;
font-size:120%;
background:#FF8096;
border:1px solid  #FF6699;
text-align:center;
}
.sale{
color:#CC0033;
font-size:130%;
font-weight:bold;
}

.products{
padding:5px;
}
.mt10{
margin-top:10px;
}
.mtb10{
margin:10px 0;
}
