@charset "UTF-8";

/* メインコンテンツ部分
---------------------------------------------------- */
body,form,fieldset{
	margin: 0px;
	padding: 0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

body {
	color: #3f3c3c;
	background: #ffffff;
	font-size: small;
	line-height: 1.8em;
	font-weight: normal;
}

/* 全体を初期化
---------------------------------------------------- */

fieldset{
	border:none;
}

h1,h2,h3,h4,h5,p,pre,blockguote,ul,ol,dl,dd{
	margin: 0px;
	padding: 0px;
}

blockguote,li,dt,dd{
	margin-left:1em;
}


input,textarea{
	font-size:small;
}

/* 店舗紹介文
---------------------------------------------------- */
.shopintro-txt{
text-align:left;
line-height:1.5em;
padding:5px;
margin-bottom:10px;
}

.top-map{
margin-bottom:10px;}

.top-photo{
margin-top:5px;}



/*基本リンク文字設定
---------------------------------------------------- */

a:link{
	color:#000080;
}

a:visited{
	color:#000080;
}

a:hover{
	color:#3333CC;
}

a:active{
	color:#CC0033;
}


p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/*全体の枠組み
---------------------------------*/
#container{
	text-align: left;
	margin:auto;
	width: 800px;
	border:solid 1px #9e9e9f;

}


/* 二段組み、三段組み両用
---------------------------------------------------- */

/*---------------------------------二段組みの時のメイン*/
#content{
    width:620px;
	float:right;
}

/*---------------------------------左サイド（二段・三段両用）*/
#sidebar_l{
	width:180px;
	float:left;
}


/*---------------------------------真ん中*/
#main{
	width:415px;
	float:left;
}

.info{
	width:391px;
	padding:7px;
	border:1px solid #666666;
	margin:0px 0px 5px 0px;
	
}


/*---------------------------------右サイド*/
#sidebar_r{
	width:205px;
	float:right;

}


/*各店舗一覧ボタン（各店舗表紙のみ）
---------------------------------*/

#chooseshop{
	background-image:url(../common/right/ichiran.jpg);
	background-repeat:no-repeat;
	width:183px;
	height:41px;
	margin-left:10px;
	padding-top:57px;
	padding-left:2px;

}
	


/*---------------------------------小見出し*/
h1 {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	text-align: center;

}

h2 {
	font-size:18px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	width:680px;
	text-align:left;
	margin-bottom:20px;
}

h3{
	font-size:medium;
	text-align:left;
	padding-left:20px;
	width:510px;
	
}
/* ここからパーツごとに設定
---------------------------------------------------- */


/*テキスト点線下線
---------------------------------*/

.txt_under_dd{
	text-align:left;
	border-top:0px solid #666666;
	border-left:0px solid #666666;
	border-right:0px solid #666666;
	border-bottom:1px solid #666666;
	border-style:dotted;
	padding-top:3px;
	padding-bottom:3px;
}

/*テキスト赤
---------------------------------*/
.new{
	color:#FF0000;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}

/*店舗情報のバナー
---------------------------------*/
.bnr01{
	margin-top:0px;
	margin-left:24px;
	margin-bottom:10px;
}

.bnr02{
	margin-top:0px;
	margin-left:7px;
	margin-bottom:10px;
}

.bnr table{
	width:620px;
}

.bnr th{
	width:500px;
}

.bnr td{
	width:120px;
}


/*店舗情報テーブル
---------------------------------*/
.table01{
	width:405px;
	border:solid 1px #999999;
	border-collapse:collapse;
	background-color:#FFFFFF;
	margin-top:10px;
	margin-bottom:10px;
	line-height:1.5em;
}

.table01 th{
	width:90px;
	padding:5px;
	border:solid 1px #999999;
	font-size:middle;
	font-weight:normal;
	text-align:left;
	vertical-align:top;	
}
	
.table01 td{
	width:450px;
	padding:5px;
	border:solid 1px #999999;
	font-size:middle;
	text-align:left;
	vertical-align:top;
	

}


.waku{
	width:468px;
	border:solid 1px #999999;
	margin-top:20px;
	margin-left:40px;
	padding:36px 36px 36px 36px;
	
}

/*施設紹介
---------------------------------*/

/*プール
----------------*/
#info_box_pool{
	width:515px;
	background-image:url(../common/tit_pool.jpg);
	background-position:20px 10px;
	background-repeat:no-repeat;
	background-color:#e9f3fa;
	padding-top:40px;
	padding-left:25px;
	padding-bottom:20px;
	margin:10px 40px 10px;	
}

/*スタジオ
----------------*/
#info_box_studio{
	width:515px;
	background-image:url(../common/tit_studio.jpg);
	background-position:20px 10px;
	background-repeat:no-repeat;
	background-color:#e9f3fa;
	padding-top:40px;
	padding-left:25px;
	padding-bottom:20px;
	margin:10px 40px;	
}

/*ジム
----------------*/
#info_box_gym{
	width:515px;
	background-image:url(../common/tit_gym.jpg);
	background-position:20px 10px;
	background-repeat:no-repeat;
	background-color:#e9f3fa;
	padding-top:40px;
	padding-left:25px;
	padding-bottom:20px;
	margin:10px 40px;		
}

/*入り口
----------------*/
#info_box_entrance{
	width:515px;
	background-image:url(../common/tit_entrance.gif);
	background-position:20px 10px;
	background-repeat:no-repeat;
	background-color:#e9f3fa;
	padding-top:40px;
	padding-left:25px;
	padding-bottom:20px;
	margin:10px 40px;		
}

/*フロント
----------------*/
#info_box_front{
	width:515px;
	background-image:url(../common/tit_front.jpg);
	background-position:20px 10px;
	background-repeat:no-repeat;
	background-color:#e9f3fa;
	padding-top:40px;
	padding-left:25px;
	padding-bottom:20px;
	margin:10px 40px;		
}

/*ロッカールーム
----------------*/
#info_box_locker{
	width:515px;
	background-image:url(../common/tit_locker.jpg);
	background-position:20px 10px;
	background-repeat:no-repeat;
	background-color:#e9f3fa;
	padding-top:40px;
	padding-left:25px;
	padding-bottom:20px;
	margin:10px 40px;		
}

/*子供用更衣室（ロッカールーム）
----------------*/
#info_box_child-lockerroom{
	width:515px;
	background-image:url(../common/tit_child-lockerroom.gif);
	background-position:20px 10px;
	background-repeat:no-repeat;
	background-color:#e9f3fa;
	padding-top:40px;
	padding-left:20px;
	padding-bottom:20px;
	margin:10px 40px;		
}

/*キッズスペース
----------------*/
#info_box_kids-space{
	width:515px;
	background-image:url(../common/tit_kids-space.gif);
	background-position:20px 10px;
	background-repeat:no-repeat;
	background-color:#e9f3fa;
	padding-top:40px;
	padding-left:20px;
	padding-bottom:20px;
	margin:10px 40px;		
}

/*プロショップ
----------------*/
#info_box_proshop{
	width:515px;
	background-image:url(../common/tit_proshop.jpg);
	background-position:20px 10px;
	background-repeat:no-repeat;
	background-color:#e9f3fa;
	padding-top:40px;
	padding-left:25px;
	padding-bottom:20px;
	margin:10px 40px;		
}

/*ギャラリー
----------------*/
#info_box_gallery{
	width:515px;
	background-image:url(../common/tit_gallery.jpg);
	background-position:20px 10px;
	background-repeat:no-repeat;
	background-color:#e9f3fa;
	padding-top:40px;
	padding-left:25px;
	padding-bottom:20px;
	margin:10px 40px;		
}

/*浴室
----------------*/
#info_box_yokusitu{
	width:515px;
	background-image:url(../common/tit_yokusitu.jpg);
	background-position:20px 10px;
	background-repeat:no-repeat;
	background-color:#e9f3fa;
	padding-top:40px;
	padding-left:25px;
	padding-bottom:20px;
	margin:10px 40px;		
}

/*リラクゼーション
----------------*/
#info_box_relaxetion{
	width:515px;
	background-image:url(../common/tit_relaxetion.jpg);
	background-position:20px 10px;
	background-repeat:no-repeat;
	background-color:#e9f3fa;
	padding-top:40px;
	padding-left:25px;
	padding-bottom:20px;
	margin:10px 40px;		
}

/*ラウンジ
----------------*/
#info_box_rounge{
	width:515px;
	background-image:url(../common/tit_rounge.jpg);
	background-position:20px 10px;
	background-repeat:no-repeat;
	background-color:#e9f3fa;
	padding-top:40px;
	padding-left:25px;
	padding-bottom:20px;
	margin:10px 40px;		
}

/*spa
----------------*/
#info_box_spa{
	width:515px;
	background-image:url(../common/tit_spa.jpg);
	background-position:20px 10px;
	background-repeat:no-repeat;
	background-color:#e9f3fa;
	padding-top:40px;
	padding-left:25px;
	padding-bottom:20px;
	margin:10px 40px;		
}

/*プレイルーム
----------------*/
#info_box_playroom{
	width:515px;
	background-image:url(../common/tit_playroom.jpg);
	background-position:20px 10px;
	background-repeat:no-repeat;
	background-color:#e9f3fa;
	padding-top:40px;
	padding-left:25px;
	padding-bottom:20px;
	margin:10px 40px;		
}

/*更衣室
----------------*/
#info_box_koui{
	width:515px;
	background-image:url(../common/tit_koui.jpg);
	background-position:20px 10px;
	background-repeat:no-repeat;
	background-color:#e9f3fa;
	padding-top:40px;
	padding-left:25px;
	padding-bottom:20px;
	margin:10px 40px;		
}

/*職員室
----------------*/
#info_box_syokuin{
	width:515px;
	background-image:url(../common/tit_syokuin.jpg);
	background-position:20px 10px;
	background-repeat:no-repeat;
	background-color:#e9f3fa;
	padding-top:40px;
	padding-left:25px;
	padding-bottom:20px;
	margin:10px 40px;		
}

/*休憩室
----------------*/
#info_box_rest{
	width:515px;
	background-image:url(../common/tit_rest.jpg);
	background-position:20px 10px;
	background-repeat:no-repeat;
	background-color:#e9f3fa;
	padding-top:40px;
	padding-left:25px;
	padding-bottom:20px;
	margin:10px 40px;		
}

/*陸上運動練習場
----------------*/
#info_box_rikujyo{
	width:515px;
	background-image:url(../common/tit_rikujyo.jpg);
	background-position:20px 10px;
	background-repeat:no-repeat;
	background-color:#e9f3fa;
	padding-top:40px;
	padding-left:25px;
	padding-bottom:20px;
	margin:10px 40px;		
}

/*集合指導練習場
----------------*/
#info_box_syugo{
	width:515px;
	background-image:url(../common/tit_syugo.jpg);
	background-position:20px 10px;
	background-repeat:no-repeat;
	background-color:#e9f3fa;
	padding-top:40px;
	padding-left:25px;
	padding-bottom:20px;
	margin:10px 40px;		
}

/*化粧室
----------------*/
#info_box_powder{
	width:515px;
	background-image:url(../common/tit_powder.jpg);
	background-position:20px 10px;
	background-repeat:no-repeat;
	background-color:#e9f3fa;
	padding-top:40px;
	padding-left:25px;
	padding-bottom:20px;
	margin:10px 40px;		
}

/*駐車場
----------------*/
#info_box_parking{
	width:515px;
	background-image:url(../common/tit_parking.jpg);
	background-position:20px 10px;
	background-repeat:no-repeat;
	background-color:#e9f3fa;
	padding-top:40px;
	padding-left:25px;
	padding-bottom:20px;
	margin:10px 40px;		
}

/*受付
----------------*/
#info_box_uketuke{
	width:515px;
	background-image:url(../common/tit_uketuke.jpg);
	background-position:20px 10px;
	background-repeat:no-repeat;
	background-color:#e9f3fa;
	padding-top:40px;
	padding-left:25px;
	padding-bottom:20px;
	margin:10px 40px;		
}

#info_box_common{
	width:500px;
	background-color:#e9f3fa;
	padding:15px 20px 20px 20px;
	margin:10px 40px;		
}

/*テニス
----------------*/
#info_box_tennis{
	width:515px;
	background-image:url(../common/tit_tennis.jpg);
	background-position:20px 10px;
	background-repeat:no-repeat;
	background-color:#e9f3fa;
	padding-top:40px;
	padding-left:25px;
	padding-bottom:10px;
	margin:10px 40px;
}

/*サッカー
----------------*/
#info_box_soccer{
	width:515px;
	background-image:url(../common/tit_soccer.jpg);
	background-position:20px 10px;
	background-repeat:no-repeat;
	background-color:#e9f3fa;
	padding-top:40px;
	padding-left:25px;
	padding-bottom:10px;
	margin:10px 40px;
}

/* 2F
----------------*/
#info_box_2f{
	width:515px;
	background-image:url(../common/tit_2f.gif);
	background-position:20px 10px;
	background-repeat:no-repeat;
	background-color:#e9f3fa;
	padding-top:40px;
	padding-left:25px;
	padding-bottom:10px;
	margin:10px 40px;
}

/* 3F
----------------*/
#info_box_3f{
	width:515px;
	background-image:url(../common/tit_3f.gif);
	background-position:20px 10px;
	background-repeat:no-repeat;
	background-color:#e9f3fa;
	padding-top:40px;
	padding-left:25px;
	padding-bottom:10px;
	margin:10px 40px;
}

/* 4F
----------------*/
#info_box_4f{
	width:515px;
	background-image:url(../common/tit_4f.gif);
	background-position:20px 10px;
	background-repeat:no-repeat;
	background-color:#e9f3fa;
	padding-top:40px;
	padding-left:25px;
	padding-bottom:10px;
	margin:10px 40px;
}

/*↑の中のテーブル
---------------------------------*/
.table02 {
	width:495px;
	border:0;

}

.table02 th{
	border:0px;
	font-size:middle;
	text-align:left;
	vertical-align:top;
	width:270px;
	
}

.table02 td{
	border:0px;
	font-size:middle;
	text-align:left;
	vertical-align:top;
}

/*↑の中のテーブル　写真、キャプションが中央揃え
---------------------------------*/
.table0222 {
	width:495px;
	border:0;

}

.table0222 th{
	border:0px;
	font-size:middle;
	text-align:left;
	vertical-align:top;
	width:270px;
	
}

.table0222 td{
	border:0px;
	font-size:middle;
	text-align:center;
	vertical-align:top;
}

/*↑の中のテーブル（写真2枚テキスト無し）六甲道／キッズスペース、子供更衣室
---------------------------------*/
.table022 {
	width:495px;
	border:0;
}

.table022 th{
	border:0px;
	font-size:middle;
	text-align:left;
	vertical-align:top;
	width:245px;
}

.table022 td{
	border:0px;
	font-size:middle;
	text-align:left;
	vertical-align:top;	
}

/*プログラム紹介
---------------------------------*/

/*テキストリンクボタン用
----------------*/

.text_btn_box{
	margin:0px 43px 10px 43px;
	border:solid 0px;
	text-align: left;
}

.text_btn{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
}

.text_btn_red{

	border:#e34f8d solid;
	background-color:#e34f8d;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FFFFFF;
	padding:0 5px 0 5px;
}

.text_btn_green{

	border:#48b2b3 solid;
	background-color:#48b2b3;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#FFFFFF;
	padding:0 5px 0 5px;
}

/*プログラム紹介の枠
----------------*/
.table03 {
	width:534px;
	border:0;

}

.table03 th{
	border:0px;
	width:267px;
	font-size:middle;
	text-align:left;
	vertical-align:top;
	
}

.table03 td{
	border:0px;
	font-size:middle;
	text-align:left;
	vertical-align:top;	
}

/*左の枠　小（赤）
----------------*/
.frame_l_r{
	margin:0px 8px 10px 0px;
	border:solid 1px #e34f8d;
	width:261px;
}

/*右の枠　小（赤）
----------------*/
.frame_r_r{
	margin:0px 0px 10px 0px;
	border:solid 1px #e34f8d;
	width:260px;
}

/*大きい枠（赤）
----------------*/
.frame_r{
	margin:0px 0px 10px 0px;
	border:solid 1px #e34f8d;
	width:532px;
}

/*大きい枠（緑）
----------------*/
.frame_g{
	margin:0px 0px 10px 0px;
	border:solid 1px #48b2b3;
	width:532px;
}

/*左の枠　小（緑）
----------------*/
.frame_l_g{
	margin:0px 8px 10px 0px;
	border:solid 1px #48b2b3;
	width:261px;
}

/*枠　大（緑）
----------------*/
.frame_l_g_long{
	margin:0px 8px 10px 0px;
	border:solid 1px #48b2b3;
	width:540px;
}


/*右の枠　小（緑）
----------------*/

.frame_r_g{
	margin:0px 0px 10px 0px;
	border:solid 1px #48b2b3;
	width:260px;
}

/*文字　大（緑）
----------------*/
.pro_text_lg{
	font-size:small;
	font-weight:bold;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:15px 0px 8px 0px ;
	text-align:center;
	color:#48b2b3;
	line-height:1.4em;
}

/*文字　大（赤）
----------------*/
.pro_text_lr{
	font-size:small;
	font-weight:bold;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:15px 0px 8px 0px ;
	text-align:center;
	line-height:1.4em;
	color:#e34f8d;
}

/*文字　小
----------------*/
.pro_text_s{
	font-size:small;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:left;
	margin:0px 10px 15px 10px;
}

/*文字　小 マージンなし
----------------*/
.pro_text_s2{
	font-size:small;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:left;
}

/*プログラムサブタイトル緑
----------------*/
.program-sub-tit {
	font-size: 14px;
	font-weight: bold;
	color: #48b2b3;
	margin-bottom: 10px;
	margin-top:10px;
	background-color: #ECF7F7;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
	border-left:solid 5px #48b2b3;
}


/*最新イベント情報赤
----------------*/
.news-sub-tit {
	font-size: 14px;
	font-weight: bold;
	color: #FF3300;
	margin-bottom: 10px;
	margin-top:10px;
	background-color: #FFCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
	border-left:solid 5px #FF3300;
}

/*強度
----------------*/
.level {
	font-size: x-small;
	color: #666666;
}

/*星
----------------*/
.star  {
	font-size: x-small;
	color: #48b2b3;
}

/*小さい星
----------------*/
.star-small  {
	font-size: xx-small;
	color: #48b2b3;
}

/*ご入会・料金
---------------------------------*/
.table04{
	width:534px;
	border:solid 1px #999999;
	border-collapse:collapse;
	background-color:#FFFFFF;
	margin-top:10px;
	margin-bottom:10px;
	line-height:1.5em;
}

.table04 th{
	padding:5px;
	border:solid 1px #999999;
	background-color:#fff8b2;
	font-size:x-small;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;	
}
	
.table04 td{
	padding:5px;
	border:solid 1px #999999;
	font-size:x-small;
	text-align:center;
	vertical-align:middle;
}

.comment {
	font-size: x-small;
	color: #333333;
	margin-top:0;
	padding:0;
}

.table_com{
	width:380px;
	border:solid 1px #99CC99;
	border-collapse:collapse;
	background-color:#FFFFFF;
	margin-top:5px;
	margin-bottom:10px;
	line-height:1.5em;
}

.table_com th{
	padding:3px;
	border:solid 1px #99CC99;
	background-color:#fff8b2;
	font-size:x-small;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;	
}
	
.table_com td{
	padding:2px;
	border:solid 1px #99CC99;
	font-size:x-small;
	text-align:center;
	vertical-align:middle;
}

/*バスルート
---------------------------------*/
.table04_left{
	width:534px;
	border:solid 1px #999999;
	border-collapse:collapse;
	background-color:#FFFFFF;
	margin-top:10px;
	margin-bottom:10px;
	line-height:1.5em;
}

.table04_left th{
	padding:5px;
	border:solid 1px #999999;
	background-color:#fff8b2;
	font-size:x-small;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;	
}
	
.table04_left td{
	padding:5px;
	border:solid 1px #999999;
	font-size:x-small;
	text-align:left;
	vertical-align:middle;
}



/*角丸枠
----------------*/
.tools{
	margin-left:2px;
	width:530px;
	height:auto;
	padding-top:10px;
	background:url(../common/frame_tools_top.jpg) no-repeat top center;
}

.tools p{
	height:100%;
	text-align:left;
	font-size:smaller;
	line-height:1.5em;
	background:#fae4f0 url(../common/frame_tools_under.jpg) no-repeat bottom center;
	padding:0 20px 10px 20px;
}
	

/*見学・無料体験
---------------------------------*/

/*角丸枠
----------------*/

.curve-07-head{
width:530px;
font-size:1px;
height:16px;
background:url(../common/frame_experience_top.jpg) top right no-repeat;
margin-top:5px;
margin-left:45px;
}

.curve-07-head div{
font-size:1px;
height:16px;
background:url(../common/frame_experience_top_l.jpg) top left no-repeat;
}

.curve-07-body{
width:530px;
background:url(../common/frame_experience_middle_l.jpg) top left repeat-y;
margin-left:45px;
}

.curve-07-body div{
background:url(../common/frame_experience_middle_r.jpg) top right repeat-y;
}

.curve-07-bottom{
width:530px;
font-size:1px;
height:16px;
background:url(../common/frame_experience_under.jpg) bottom right no-repeat;
margin-bottom:5px;
margin-left:45px;
}

.curve-07-bottom div{
font-size:1px;
height:16px;
background:url(../common/frame_experience_under_l.jpg) bottom left no-repeat;
}

.curve-07-txt01{
font-size:large;
margin-left:20px;
margin-right:20px;

}

.curve-07-txt02{
font-size:medium;
margin-left:20px;
margin-right:20px;

}

/*プログラムスケジュール
---------------------------------*/

.table05 {
	width:530px;
	border:0;
	font-size:small;
	text-align:left;

}

.table05 th{
	border:0px;
	width:60px;
	font-size:middle;
	text-align:left;
	vertical-align:top;
	
}

.table05 td{
	border:0px;
	width:470px;

}

.table05_txt{
	font-size:middle;
	text-align:left;
	vertical-align:top;
	margin-right:20px;
	margin-left:10px;
}

/*ご見学・体験
---------------------------------------------------- */
.table_trial{
	border:0px;
	width:534px;
}

.trial_fs{
	font-size: x-small;
	line-height: 1.5em;
	text-align:left;
	vertical-align:top;
	margin-right:0px;
	margin-left:0px;
}


/*私たちの理念
---------------------------------------------------- */
.idea-tb {
line-height:1.7em;
font-size:12px;
width:460px;
}

.idea-tb_02{
line-height:1.7em;
font-size:12px;
margin-top:20px;
width:460px;
}


.idea-tb td{
padding:5px;
}

.idea-waku_01 {
border:1px solid #0099FF;
background-image:url(../common/idea-sub-tit_01.jpg);
background-repeat:no-repeat;
width:460px;
padding:70px 40px 40px 40px;
margin-bottom:20px;
}

.idea-waku_02 {
border:1px solid #0099FF;
background-image:url(../common/idea-sub-tit_02.jpg);
background-repeat:no-repeat;
width:460px;
padding:70px 40px 40px 40px;
margin-bottom:20px;
}

.i-blue-txt {
	font-size: 14px;
	color: #009EE7;
	font-weight: bold;
	margin-bottom: 10px;
}

.box{
	margin-top:10px; 
	margin-left:40px ;
}

.table02_shop {
	width:540px;
	border:solid 1px #999999;
	border-collapse:collapse;
	background-color:#FFFFFF;
	margin-top:10px;
	margin-bottom:30px;
	font-size:12px;
	line-height:1.5em;
}
.font01{
	font-size:14px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	}
.font02{
	font-size:18px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}		
	
/*topへ
---------------------------------------------------- */
.totop{
	color:#d11677;
	background-image: url(../../common/to_top_yajirushi.gif);
	background-repeat: no-repeat;
	background-position:230px center;
	text-indent:245px;
	width:530px;
	margin-top:10px;
	margin-bottom:10px;

}

.totop a:link{
	color:#d11677;
}

.totop a:visited{
	color:#d11677;
}

.totop a:hover{
	color:#eb2d90;
}

.totop a:active{
	color:#f94ca6;
}


/*テキストボタン用
-------------------------------- */

.pro a:link{
	color:#2d4595;
}

.pro a:visited{
	color:#2d4595;
}

.pro a:hover{
	color:#d41b30;
}

.pro a:active{
	color:#fa596c;
}



/* 調節用
---------------------------------------------------- */

.txt_bold_cnter{
	text-align:center;
	font-size:small;
	
}

.txt_bold_left{
	font-weight:bold;

}

.txt_indent10{
	text-indent:10px;
}

.img_margin_top5{
	margin-top:5px;
}

.margin_bottom5{
	margin-bottom:5px;
}

.img_margin_top5{
	margin-top:5px;
}

.img_margin_top10{
	margin-top:10px;
}

.margin_bottom10{
	margin-bottom:10px;
}

.img_margin_left20{
	margin-left:20px;
}

.img_margin_left40{
	margin-left:40px;
}

.img_margin_left250{
	margin-left:250px;
}


.img_top_01{
	margin-top: 62px;
	margin-right:10px;
	float:right;
}

.img_top_02{
	margin-top:25px;
	margin-left:7px;
	float:left;
}

.img_top_03{
	margin-top:10px;
	margin-right:10px;
	float:right;
}

/*---------------------------------フッター部分*/
#footer{

	text-align: left;
	width: 790px;
	color: #000066;
	clear: both;
	padding: 30px 0px 5px 10px;
}

#footer img{
	margin:0px 5px -1px 0px;
}

#footer a:link{
	color:#232583;
}

#footer a:visited{
	color:#232583;
}

#footer a:hover{
	color:#3c3faf;
}

#footer a:active{
	color:#5d60c8;
}



/*---------------------------------コピーライト*/
#copy{
text-align: left;
background-color:#007cbf;
width: 790px;
color: #ffffff;
font-family:Arial, Helvetica, sans-serif;
margin: 0px 0px 0px 0px;
padding: 2px 0px 2px 10px;
}

/*---------------------------------入会・料金米印*/
.cap {
	font-size: x-small;
	line-height: 1.5em;
}

/*---------------------------------トップカレンダー*/
.calender {
	text-align: center;
	border:solid 1px #0099FF;
	border-collapse:collapse;
	background-color:#FFFFFF;
	margin-top: 10px;
	font-size:x-small;
	line-height:1.7em;
}

.calender td,th {
	border:solid 1px #0099FF;
	text-align:center;
}
.cal-month {
	font-size: 12px;
	color: #FFFFFF;
}

.cal-tbl {
	line-height: 1.7em;
	border-collapse:collapse;
}

.cal-cap {
	margin-top: 10px;
	line-height:1.3em;
	width:235px;
	text-align:left;
	padding:10px;
}

.cal-box {
	margin-bottom: 20px;
	width:620px;
}
.cal-mean {
	width: 580px;
	text-align: right;
	padding-right: 40px;
	padding-bottom:5px;
}
.prepare-img {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*トップメインイメージ*/
.top-img {
	margin-bottom: 10px;
	width: 600px;
	padding-right: 10px;
	padding-left:5px;
}


/*---------------------------------winIE6用*/

*html .cam{
	background-image:url(../../img/middle/img_new.jpg);
	background-position:left 10px;
	background-repeat: no-repeat;
	text-align:left;
	border-top:0px solid #666666;
	border-left:0px solid #666666;
	border-right:0px solid #666666;
	border-bottom:1px solid #666666;
	border-style:dotted;
	padding-top:2px;
	padding-bottom:0px;
	text-indent:60px;


}

*html .mimiyori{
	background-image:url(../../img/middle/img_new.jpg);
	background-position:left 10px;
	background-repeat: no-repeat;
	border-top:0px solid #666666;
	border-left:0px solid #666666;
	border-right:0px solid #666666;
	border-bottom:1px solid #666666;
	text-align:left;
	border-style:dotted;
	padding-top:2px;
	padding-bottom:0px;
	text-indent:60px;
	
}


*html .mcampaign{
	background-image:url(../../img/middle/img_campaign.jpg);
	background-position:left 10px;
	background-repeat: no-repeat;
	text-align:left;
	border-top:0px solid #666666;
	border-left:0px solid #666666;
	border-right:0px solid #666666;
	border-bottom:1px solid #666666;
	border-style:dotted;
	padding-top:2px;
	padding-bottom:0px;
	text-indent:60px;
	
}


*html .report{
	background-image:url(../../img/middle/img_report.jpg);
	background-position:left 10px;
	background-repeat: no-repeat;
	text-align:left;
	border-top:0px solid #666666;
	border-left:0px solid #666666;
	border-right:0px solid #666666;
	border-bottom:1px solid #666666;
	border-style:dotted;
	padding-top:2px;
	padding-bottom:0px;
	text-indent:60px;

}


/*---------------------------------*/

	
html>body .cam{
	background-image:url(../../img/middle/img_new.jpg);
	background-position:left 9px;
	background-repeat: no-repeat;
	text-align:left;
	border-top:0px solid #666666;
	border-left:0px solid #666666;
	border-right:0px solid #666666;
	border-bottom:1px solid #666666;
	border-style:dotted;
	padding-top:2px;
	padding-bottom:0px;
	text-indent:60px;


}

html>body .mimiyori{
	background-image:url(../../img/middle/img_new.jpg);
	background-position:left 9px;
	background-repeat: no-repeat;
	text-align:left;
	border-top:0px solid #666666;
	border-left:0px solid #666666;
	border-right:0px solid #666666;
	border-bottom:1px solid #666666;
	border-style:dotted;
	padding-top:2px;
	padding-bottom:0px;
	text-indent:60px;
}

html>body .campaign{
	background-image:url(../../img/middle/img_campaign.jpg);
	background-position:left 9px;
	background-repeat: no-repeat;
	text-align:left;
	border-top:0px solid #666666;
	border-left:0px solid #666666;
	border-right:0px solid #666666;
	border-bottom:1px solid #666666;
	border-style:dotted;
	padding-top:2px;
	padding-bottom:0px;
	text-indent:60px;
}

html>body .report{
	background-image:url(../../img/middle/img_report.jpg);
	background-position:left 9px;
	background-repeat: no-repeat;
	text-align:left;
	border-top:0px solid #666666;
	border-left:0px solid #666666;
	border-right:0px solid #666666;
	border-bottom:1px solid #666666;
	border-style:dotted;
	padding-top:2px;
	padding-bottom:0px;
	text-indent:60px;

}

.info2{
	margin-top: 5px;
	margin-bottom: 5px;	
}

/* サイトマップ
---------------------------------------------------- */
.map-tbl{
width:540px;
line-height:2em;
vertical-align:middle;
margin-top:3px;
text-align:left;}

.lv-01 {
background-image:url(../../common/img_sankaku.jpg);
background-repeat:no-repeat;
background-position:0px 8px;
padding-left:17px;
}

.gaibu-link {
	font-weight: bold;
	color: #0094d4;
}


/* ルーシー　入会予約
---------------------------------------------------- */
.fs_yoyaku{
	font-size:10P;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:left;
	line-height:1.5em;
}

/* ルーシー　入会予約フォーム
---------------------------------------------------- */
table#yoyaku {
	width: 534px;
	border-collapse: collapse;
	border-spacing: 0;
	border-width: 1px 0;
}
table#yoyaku th {
	padding: 10px;
	border: solid #cccccc;
	border-width: 1px 0;
	text-align:left;
	font-weight:normal;
	font-size:90%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:120%;
}
table#yoyaku td {
	padding: 10px;
	text-align:left;
	font-weight:normal;
}
table#yoyaku colgroup col.gray {
	width: 154px;
	background: #eeeeee;
}
table#yoyaku colgroup col.white {
	width: 380px;
	background: #ffffff;
}

input.form-s_on {
	ime-mode: active; width: 80px;}
input.form-m_on { 
	ime-mode: active; width: 150px;}
input.form-l_on { 
	ime-mode: active; width: 280px;}
input.form-s_off {
	ime-mode: disabled; width: 50px;}
input.form-m_off { 
	ime-mode: disabled; width: 150px;}
input.form-l_off { 
	ime-mode: disabled; width: 280px;}
textarea.form-comment {
	 ime-mode: active; width: 320px; height: 10em;
}

/* イベント
---------------------------------------------------- */
#table_event{
	width: 570px;
}

.fs_event{
	color:#333333;
	font-size:10P;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:left;
	line-height:1.5em;
}
.fs_eve-red{
	color:#990033;
	font-size:10P;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:left;
	line-height:1.5em;
}
.fs_eve-s{
	color:#333333;
	font-size:88％;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:3px;
	text-align:left;
	line-height:1.5em;
}

table#eve {
	margin-top:5px;
	width:570px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	color:#333333;
}
table#eve th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
	color:#006699;
}
table#eve td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}

/* イベント申込フォーム
---------------------------------------------------- */
table#form {
	width: 570px;
	border-collapse: collapse;
	border-spacing: 0;
	border-width: 1px 0;
}
table#form th {
	padding: 10px;
	border: solid #cccccc;
	border-width: 1px 0;
	text-align:left;
	font-weight:normal;
	font-size:90%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:120%;
}
table#form td {
	padding: 10px;
	text-align:left;
	font-weight:normal;
}
table#form colgroup col.gray {
	width: 200px;
	background: #eeeeee;
}
table#form colgroup col.white {
	width: 370px;
	background: #ffffff;
}

input.form-s_on {
	ime-mode: active; width: 80px;}
input.form-m_on { 
	ime-mode: active; width: 150px;}
input.form-l_on { 
	ime-mode: active; width: 280px;}
input.form-s_off {
	ime-mode: disabled; width: 50px;}
input.form-m_off { 
	ime-mode: disabled; width: 150px;}
input.form-l_off { 
	ime-mode: disabled; width: 280px;}
textarea.form-comment {
	 ime-mode: active; width: 320px; height: 5em;
}

/* 予約フォーム（小出用）
---------------------------------------------------- */
.fs_foam_koide{
	color:#333333;
	font-size:88％;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/* ルーシー用　短期予約
---------------------------------------------------- */
.fs_tanki{
	color:#333333;
	font-size:10P;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:left;
	line-height:1.5em;
}

/* 今川用　プログラム紹介レベル表
---------------------------------------------------- */
.table_pro {
	width: 300px;
	font-size:small;
	text-align:center;
	border-collapse: collapse;
	border-width: 1px 0;
	border-spacing: 0;
	border: solid #cccccc;
}

.table_pro th{
	border: solid #cccccc;
	border-width: 1px 0;
}

.table_pro td{
	border:0px;
	padding: 3px;
}

/* 新着情報インラインフレーム heightのpx　(30*1行)+20 
---------------------------------------------------- */
.news{
	width: 407px; height: 50px; border: none;
}

