@charset "Shift_JIS";
/* 初期設定 */

*{
	margin: 0px;
	padding: 0px;
}

h1,h2,h3,h4,p,ul,ol,li,dt,dl,dd {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
}

html {
	margin: 0;
	/* setting border: 0 hoses ie6 win window inner well border */
	padding: 0;
	width:100%;
	height:100%;
}

/* ボディー */
body {
	width:100%;
	height:100%;
	font-size: 100%;
	color: #0;
	text-align: center;
	margin: 0 auto 0 auto;
	padding: 0;
	background:url(../images/topbk.gif) left top repeat-x;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka','ＭＳ Ｐゴシック', sans-serif;
}

/* 画像ボーダー */
img {
border-style: none;
}

form { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }

/* 強調 */
strong {
	color: #ff6600;
}
/* 読み飛ばし */
.skip{
	position: absolute;
	left: -9999px;
}
/* 非表示 */
.none{
	display: none;
}
/* 区切り */
hr {
	display: none;
}

/* クリア */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/* ヘッター */
div#hettar{
	width:880px;
	height:455px;
	margin:0 auto;
	padding:0;
	background-image:url(../images/mainimg.jpg);
	background-repeat:no-repeat;
}
/* ロゴ */
div#hettar h1{
	width:129px;
	margin:10px 0 7px 0;
	padding:0;
	float:left;
}

/* コピー */
div#hettar h2{
	text-indent:-9999px;
}

/* 仮申し込み */
div#hettar ul{
	margin: 0;
	padding:0;
	float:right;
}
div#hettar li{
	float:left;
	margin: 0;
	padding:0;
	list-style-type: none;
	text-indent: -9999px;
}
div#hettar li a{
	margin:0;
	padding:0;
	display: block;
	text-decoration: none;
}
#moushikomi_b a{
	background-image: url(../images/moushikomi_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 0;
	width: 153px;
	height: 28px;
}
/* ロールオーバー */
#moushikomi_b a:hover{
	background-image: url(../images/moushikomi_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 -28px;
	width: 153px;
	height: 28px;
}
/* メインボタン */
div#hettar div#main_b {
	width:880px;
	margin: 121px 0 0;
	padding:0;
	float:left;
}
div#hettar div#main_b ul{
	margin: 0;
	padding:0;
}
div#hettar div#main_b div#hettar li{
	float:left;
	margin: 0;
	padding:0;
	list-style-type: none;
	text-indent: -9999px;
}
div#hettar div#main_b div#hettar li a{
	margin:0;
	padding:0;
	display: block;
	text-decoration: none;
}
#box_b a{
	background-image: url(../images/box_b.jpg);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 0;
	width: 292px;
	height: 249px;
}
#fitness_b a{
	background-image: url(../images/fitness_b.jpg);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 0;
	width: 299px;
	height: 249px;
}
#body_b a{
	background-image: url(../images/body_b.jpg);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 0;
	width: 289px;
	height: 249px;
}
/* ロールオーバー */
#box_b a:hover{
	background-image: url(../images/box_b.jpg);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 -249px;
	width: 292px;
	height: 249px;
}
#fitness_b a:hover{
	background-image: url(../images/fitness_b.jpg);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 -249px;
	width: 299px;
	height: 249px;
}
#body_b a:hover{
	background-image: url(../images/body_b.jpg);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 -249px;
	width: 289px;
	height: 249px;
}

/* メニュー */
div#menu{
	width:880px;
	margin:7px auto 0 auto;
	padding:0;
}
div#menu ul{
	margin: 0;
	padding:0;
}
div#menu li{
	float:left;
	margin: 0;
	padding:0;
	list-style-type: none;
	text-indent: -9999px;
}
div#menu li a{
	margin:0;
	padding:0;
	display: block;
	text-decoration: none;
}
#news_b a{
	background-image: url(../images/news_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 0;
	width: 111px;
	height: 45px;
}
#about_b a{
	background-image: url(../images/about_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 0;
	width: 110px;
	height: 45px;
}
#course_b a{
	background-image: url(../images/course_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 0;
	width: 110px;
	height: 45px;
}
#facilities_b a{
	background-image: url(../images/facilities_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 0;
	width: 110px;
	height: 45px;
}
#staff_b a{
	background-image: url(../images/staff_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 0;
	width: 110px;
	height: 45px;
}
#guide_b a{
	background-image: url(../images/guide_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 0;
	width: 110px;
	height: 45px;
}
#fq_b a{
	background-image: url(../images/fq_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 0;
	width: 110px;
	height: 45px;
}
#inquiry_b a{
	background-image: url(../images/inquiry_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 0;
	width: 109px;
	height: 45px;
}
/* ロールオーバー */
#news_b a:hover{
	background-image: url(../images/news_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 -45px;
	width: 111px;
	height: 45px;
}
#about_b a:hover{
	background-image: url(../images/about_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 -45px;
	width: 110px;
	height: 45px;
}
#course_b a:hover{
	background-image: url(../images/course_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 -45px;
	width: 110px;
	height: 45px;
}
#facilities_b a:hover{
	background-image: url(../images/facilities_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 -45px;
	width: 110px;
	height: 45px;
}
#staff_b a:hover{
	background-image: url(../images/staff_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 -45px;
	width: 110px;
	height: 45px;
}
#guide_b a:hover{
	background-image: url(../images/guide_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 -45px;
	width: 110px;
	height: 45px;
}
#fq_b a:hover{
	background-image: url(../images/fq_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 -45px;
	width: 110px;
	height: 45px;
}
#inquiry_b a:hover{
	background-image: url(../images/inquiry_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 -45px;
	width: 109px;
	height: 45px;
}


/* メイン */
div#main{
	width:880px;
	margin:0 auto 0 auto;
	padding:0;
}
/* 左エリア */
div#main div#leftcontents{
	width:275px;
	margin:23px auto 0 auto;
	padding:0;
	float:left;
}
/* 左エリア｜ニュース */
div#leftcontents div#news{
	width:275px;
	margin:0;
	padding:0;
	_padding:0 0 15px 0;
	float:left;
}
div#leftcontents div#news h3{
	width:275px;
	height:33px;
	background-image:url(../images/news_tit.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	float:left;
	text-indent:-9999px;
}
div#leftcontents div#news dl{
	width:260px;
	margin:5px 0 15px 10px;
	_margin:5px 0 15px 8px;
	padding:0;
	float:left;
	text-align:left;
}
*+html div#leftcontents div#news dl{
	width:260px;
	margin:5px 0 15px 10px;
	_margin:5px 0 15px 8px;
	padding:0 0 15px 0;
	float:left;
	text-align:left;
}
div#leftcontents div#news dt{
	width:260px;
	font-weight:bold;
	float:left;
	color:#800000;
}
div#leftcontents div#news dd{
	width:260px;
	text-align:left;
}
/* 左エリア｜ピックアップ */
div#leftcontents div#pickup{
	width:275px;
	background-image:url(../images/news_bk.gif);
	background-position:bottom;
	background-repeat:repeat-y;
	margin:20px 0 0 0;
	padding:0;
	_padding:0 0 15px 0;
	float:left;
}
div#leftcontents div#pickup h3{
	width:275px;
	height:33px;
	background-image:url(../images/pickup_tit.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	float:left;
	text-indent:-9999px;
}
div#leftcontents div#pickup p.blog_br{
	float:left;
	margin:5px 0 0 5px;
	_margin:5px 0 0 2px;
}
div#leftcontents div#pickup p{
	float:left;
	margin:8px 0 15px 5px;
	_margin:8px 0 15px 3px;
}
*+html div#leftcontents div#pickup p{
	float:left;
	margin:8px 0 15px 5px;
	_margin:8px 0 15px 3px;
	padding:0 0 15px 0;
}
div#leftcontents address{
	width:275px;
	height:95px;
	float:left;
	margin:10px 0 10px 0;
	background-image:url(../images/tel.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	_float:none;
}

/* 右エリア */
div#main div#rightcontents{
	width:585px;
	margin:23px auto 0 auto;
	padding:0;
	float:right;
}
/* 右エリア｜スタッフブログ */
div#rightcontents div#staffblog{
	width:585px;
	background-image:url(../images/omoi_bk.gif);
	background-position:bottom;
	background-repeat:repeat-y;
	margin:0 0 10px 0;
	padding:0;
	!padding:0 0 15px 0;
	float:left;
	text-align:left;
	
}
div#rightcontents div#staffblog h3{
	width:585px;
	height:33px;
	background-image:url(../images/staffblog_tit.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	float:left;
	text-indent:-9999px;
}

div#rightcontents div#staffblog div#sblogcont{
	width:560px;
	margin:0 0 10px 15px;
	!margin:10px 0 10px 15px;
	_margin:10px 0 10px 7px;
	float:left;
}

/* 右エリア｜思い */
div#rightcontents div#omoi{
	width:585px;
	background-image:url(../images/omoi_bk.gif);
	background-position:bottom;
	background-repeat:repeat-y;
	margin:0;
	padding:0;
	_padding:0 0 15px 0;
	float:left;
	text-align:left;
	
}
div#rightcontents div#omoi h3{
	width:585px;
	height:33px;
	background-image:url(../images/omoi_tit.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	float:left;
	text-indent:-9999px;
}

div#rightcontents div#omoi img{
	float:left;
	margin:0 5px 0 0;
}

div#rightcontents div#omoi h4{
	width:164px;
	_width:170px;
	float:right;
	background-color:#800000;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
	margin:0 0 5px 0;
}
div#rightcontents div#omoi p{
	width:170px;
	float:right;
}

div#rightcontents div#omoi div#omoicont01{
	width:270px;
	margin:10px 0 10px 15px;
	_margin:10px 0 10px 5px;
	float:left;
}

div#rightcontents div#omoi div#omoicont02{
	width:270px;
	margin:10px 0 10px 15px;
	_margin:10px 0 10px 20px;
	float:left;
}

div#rightcontents div#omoi div#omoicont03{
	width:270px;
	margin:10px 0 15px 15px;
	_margin:10px 0 10px 5px;
	float:left;
}

div#rightcontents div#omoi div#omoicont04{
	width:270px;
	margin:10px 0 15px 15px;
	_margin:10px 0 10px 20px;
	float:left;
}
*+html div#rightcontents div#omoi div#omoicont04{
	width:270px;
	margin:10px 0 15px 15px;
	_margin:10px 0 10px 20px;
	float:left;
	padding:0 0 15px 0;
}

/* コース紹介(ボクシング) */
div#rightcontents div#course01{
	width:190px;
	float:left;
	margin:10px 0 0 0;
}
div#rightcontents div#course01 p{
	text-align:left;
	width:182px;
	_width:190px;
	padding:3px;
	float:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #8C8B84;
	border-bottom-color: #8C8B84;
	border-left-color: #8C8B84;
}
div#rightcontents div#course01 ul{
	margin: 0;
	padding:0;
}
div#rightcontents div#course01 li{
	float:left;
	margin: 0;
	padding:0;
	list-style-type: none;
	text-indent: -9999px;
}
div#rightcontents div#course01 li a{
	margin:0;
	padding:0;
	display: block;
	text-decoration: none;
}
#box_b02 a{
	background-image: url(../images/box_b02.jpg);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 0;
	width: 190px;
	height: 158px;
}
/* ロールオーバー */
#box_b02 a:hover{
	background-image: url(../images/box_b02.jpg);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 -158px;
	width: 190px;
	height: 158px;
}

/* コース紹介(フィットネス) */
div#rightcontents div#course02{
	width:190px;
	float:left;
	margin:10px 7px 0 7px;
	_margin:10px 6px 0 6px;
}
div#rightcontents div#course02 p{
	
	text-align:left;
	width:182px;
	_width:190px;
	padding:3px;
	float:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #8C8B84;
	border-bottom-color: #8C8B84;
	border-left-color: #8C8B84;
}
div#rightcontents div#course02 ul{
	margin: 0;
	padding:0;
}
div#rightcontents div#course02 li{
	float:left;
	margin: 0;
	padding:0;
	list-style-type: none;
	text-indent: -9999px;
}
div#rightcontents div#course02 li a{
	margin:0;
	padding:0;
	display: block;
	text-decoration: none;
}
#fitness_b02 a{
	background-image: url(../images/fitness_b02.jpg);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 0;
	width: 190px;
	height: 158px;
}
/* ロールオーバー */
#fitness_b02 a:hover{
	background-image: url(../images/fitness_b02.jpg);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 -158px;
	width: 190px;
	height: 158px;
}

/* コース紹介(ボディービル) */
div#rightcontents div#course03{
	width:190px;
	float:left;
	margin:10px 0 0 0;
}
div#rightcontents div#course03 p{
	text-align:left;
	width:182px;
	_width:190px;
	padding:3px;
	float:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #8C8B84;
	border-bottom-color: #8C8B84;
	border-left-color: #8C8B84;
}
div#rightcontents div#course03 ul{
	margin: 0;
	padding:0;
}
div#rightcontents div#course03 li{
	float:left;
	margin: 0;
	padding:0;
	list-style-type: none;
	text-indent: -9999px;
}
div#rightcontents div#course03 li a{
	margin:0;
	padding:0;
	display: block;
	text-decoration: none;
}
#body_b02 a{
	background-image: url(../images/body_b02.jpg);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 0;
	width: 190px;
	height: 158px;
}
/* ロールオーバー */
#body_b02 a:hover{
	background-image: url(../images/body_b02.jpg);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 -158px;
	width: 190px;
	height: 158px;
}

div#main div#footercontents{
	width:880px;
	margin:30px auto 0 auto;
	padding:0;
	float:left;
	_float:none;
}

/* フッターメニュー */
div#main div#footercontents ul{
	margin: 0;
	padding:0;
}
div#main div#footercontents li{
	float:left;
	margin: 0;
	padding:0;
	list-style-type: none;
	text-indent: -9999px;
}
div#main div#footercontents li a{
	margin:0;
	padding:0;
	display: block;
	text-decoration: none;
}
#f_news_b a{
	background-image: url(../images/f_news_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 0;
	width: 119px;
	height: 30px;
}
#f_about_b a{
	background-image: url(../images/f_about_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 0;
	width: 81px;
	height: 30px;
}
#f_course_b a{
	background-image: url(../images/f_course_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 0;
	width: 83px;
	height: 30px;
}
#f_facilities_b a{
	background-image: url(../images/f_facilities_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 0;
	width: 85px;
	height: 30px;
}
#f_staff_b a{
	background-image: url(../images/f_staff_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 0;
	width: 91px;
	height: 30px;
}
#f_guide_b a{
	background-image: url(../images/f_guide_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 0;
	width: 117px;
	height: 30px;
}
#f_fq_b a{
	background-image: url(../images/f_fq_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 0;
	width: 91px;
	height: 30px;
}
#f_inquiry_b a{
	background-image: url(../images/f_inquiry_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 0;
	width: 86px;
	height: 30px;
}
#pagetop_b a{
	background-image: url(../images/pagetop_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 0;
	width: 127px;
	height: 35px;
}
/* ロールオーバー */
#f_news_b a:hover{
	background-image: url(../images/f_news_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 -30px;
	width: 119px;
	height: 30px;
}
#f_about_b a:hover{
	background-image: url(../images/f_about_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 -30px;
	width: 81px;
	height: 30px;
}
#f_course_b a:hover{
	background-image: url(../images/f_course_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 -30px;
	width: 83px;
	height: 30px;
}
#f_facilities_b a:hover{
	background-image: url(../images/f_facilities_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 -30px;
	width: 85px;
	height: 30px;
}
#f_staff_b a:hover{
	background-image: url(../images/f_staff_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 -30px;
	width: 91px;
	height: 30px;
}
#f_guide_b a:hover{
	background-image: url(../images/f_guide_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 -30px;
	width: 117px;
	height: 30px;
}
#f_fq_b a:hover{
	background-image: url(../images/f_fq_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 -30px;
	width: 91px;
	height: 30px;
}
#f_inquiry_b a:hover{
	background-image: url(../images/f_inquiry_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 -30px;
	width: 86px;
	height: 30px;
}



/* フッター */
div#footer{
	width:100%;
	height:100px;
	background-color:#000000;
	margin:0 auto 0 auto;
	padding:0;
	float:left;
}

div#footer div#footerarea{
	width:880px;
	margin:10px auto 10px auto;
	padding:0;
}

div#footer div#footerarea address{
	width:290px;
	height:65px;
	background-image: url(../images/address.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	float:left;
}
div#footer div#footerarea ul{
	margin: 0;
	padding:0;
	float:right;
}
div#footer div#footerarea li{
	float:left;
	margin: 0 0 0 12px;
	padding:0;
	list-style-type: none;
	text-indent: -9999px;
}
div#footer div#footerarea li a{
	margin:0;
	padding:0;
	display: block;
	text-decoration: none;
}
#access_b a{
	background-image: url(../images/access_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 0;
	width: 95px;
	height: 12px;
}

#sitemap_b a{
	background-image: url(../images/sitemap_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 0;
	width: 83px;
	height: 12px;
}

#privacy_b a{
	background-image: url(../images/privacy_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 0;
	width: 135px;
	height: 12px;
}
/* ロールオーバー */
#access_b a:hover{
	background-image: url(../images/access_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 -12px;
	width: 95px;
	height: 12px;
}

#sitemap_b a:hover{
	background-image: url(../images/sitemap_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 -12px;
	width: 83px;
	height: 12px;
}

#privacy_b a:hover{
	background-image: url(../images/privacy_b.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	background-position:0 -12px;
	width: 135px;
	height: 12px;
}

div#footer div#footerarea p{
	background-image: url(../images/cl.gif);
	background-repeat: no-repeat;
	width:338px;
	height:11px;
	margin:15px 0 0 0;
	padding:0;
	float:right;
	text-indent:-9999px;
}
