h1, h2 {
margin: 55px 0 25px 0;
padding: 0 0 5px 40px;
background: url(../img/entry_ravel.gif) 0 3px no-repeat;
font-size:24px;
font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","メイリオ","Meiryo","ＭＳ 明朝",serif;
color:#000;
font-weight:bold;
}

h1 span{
color:#ff8200;
font-size:16px;
font-weight:100;
}

#page-contents {
	margin: 0;
	padding: 0;
	font-size: 12px;
	z-index: 1;
}

#page-contents p{
	margin: 0 10px 20px 30px;
	line-height: 180%;
}
#page-contents p.adjust1 {
	margin: 0 10px 0 30px;
}
#limited-banner {
	text-align: right;
}
.cont-line {
	clear: both;
	margin: 30px 0 0 30px;
	padding: 0;
	height: 1px;
}
.cont-line2 {
	clear: both;
	margin: 20px 0 20px 20px;
	padding: 0;
	height: 1px;
}
.cont-line3 {
	clear: both;
	margin: 30px 0 10px 30px;
	padding: 0;
	height: 1px;
}
.cont-line4 {
	clear: both;
	margin: 10px 0 30px 30px;
	padding: 0;
	height: 1px;
}
.cont-line5 {
	clear: both;
	margin: 30px 0 40px 30px;
	padding: 0;
	height: 1px;
}
.cont-line5-2 {
	clear: both;
	margin: 30px 0 40px 0;
	padding: 0;
	height: 1px;
}
.cont-line6 {
	clear: both;
	margin: 20px 0 20px 30px;
	padding: 0;
	height: 1px;
}
.cont-line7 {
	clear: both;
	margin: 20px 0 20px 5px;
	padding: 0;
	height: 1px;
}
#prev-next {
	margin: 10px 0 30px 30px;
	padding: 0;
}
#page-prev {
	float: left;
	width: 250px;
	margin: 0 0 0 10px;
}

#page-next {
	float: right;
	width: 250px;
	text-align: right;
	margin: 0 25px 0 0;
}
*html #page-next { /*IE6用のハック*/
	float: right;
	width: 250px;
	text-align: right;
	margin: 0 12px 0 0; /*通常指定の1／2で指定*/
}

#page-prev img, #page-next img {
	margin: 0 5px 0 0;
	padding: 0;
}

#page-logo {
	position:absolute;
	left:414px;
	top:56px;
	width:228px;
	height:167px;
	z-index:-1;
}

#page-top {
	text-align: right;
	margin: 0 43px 30px 0;
}
#page-top p{
	margin: 0 0 10px 0;
}

/*共通
----------------------------*/
#com-banner{margin-top:10px;}


/*入会をお考え >> 学校案内
----------------------------*/
.school-wrap {
	margin: 0 0 10px 30px;
	padding: 0;
	clear: both;
}
.school-img {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 169px;
}
.school-img img {
	border: none;
	vertical-align: top;
}
.school-info {
	float: left;
	margin: 0;
	padding: 0;
	width: 458px;
}
.school-info ul {
	margin: 0;
	padding: 0;
}
.school-info ul li{
	margin: 0 0 8px 0;
	padding: 0;
}
.school-info ul li.si-btn{
	margin: 0;
	padding: 0;
}
.school-info ul li span {
	margin: 0 5px 0 0;
	color: #FF8200;
} 

/*入会をお考え >> 体験レッスン
----------------------------*/
#slide-gallery {
	margin: 0 0 0 27px;
}
/*入会をお考え >> 入会特典
----------------------------*/
#nyukai-image-right {
	margin: 0 0 1em 1em;
	float: right;
}
.nimage {
	margin: 3px 0 3px 0;
}
/*会員向け情報 >> ご紹介キャンペーン
----------------------------*/
#campaign-image-right {
	margin: 0 0 1em 1em;
	float: right;
}
.cimage {
	margin: 3px 0 3px 0;
}
/*入会をお考え >> 入会方法
----------------------------*/
h2.method{
	margin: 10px 0 10px 0;
	padding: 0 0 0 30px;
	background: none;
}
.method-wrap {
	margin: 0 0 50px 0;
	padding: 0;
}
.method-wrap span {
	color: #ff8200;
}
.method-img {
	float:right; 
	padding: 0 0 10px 10px;
}
/*----------------------------
学校案内
----------------------------*/
h2.sch-caption{
	margin: 10px 0 10px 0;
	padding: 0 0 0 30px;
	background: none;
}
.sch-wrap {
	clear: both;
	margin: 0;
	padding: 0;
}
.sch-info {
	margin: 0 0 0 30px;
	padding: 0;
}
#sch-img{
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 310px;
}
#sch-map{
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 170px;
}
#sch-sch{
	float: left;
	margin: 0;
	padding: 0;
	width: 310px;
}
#sch-sch2{
	float: left;
	margin: 0;
	padding: 0;
	width: 400px;
}
#sch-sch ul li, #sch-sch2 ul li {
	margin: 0 0 5px 0;
	padding: 4px 0 4px 32px;
}
#sch-sch ul li span, #sch-sch2 ul li span{
	color: #3F3F3F;
}
#sch-sch ul li.reset,#sch-sch2 ul li.reset {
	margin: 0 0 5px 0;
	padding: 0;
	color: #ff8200;
}
.sch-tennis {
	background: url(../img/icon_tennis.gif) 0 50% no-repeat;
}
.sch-golf {
	background: url(../img/icon_golf.gif) 0 50% no-repeat;
}
.sch-golf2 {
	background: url(../img/icon_golf2.gif) 0 50% no-repeat;
}
.sch-jr {
	background: url(../img/icon_jr.gif) 0 50% no-repeat;
}
/*----------------------------
レッスン・CSS
----------------------------*/
h2.lsn-caption{
	margin: 10px 0 10px 0;
	padding: 0 0 0 30px;
	background: none;
}
h2.lsn-caption2{
	margin: 10px 0 10px 0;
	padding: 0;
	background: none;
}
.lsn-wrap {
	clear: both;
	margin: 0;
	padding: 0;
}
.lsn-wrap span{
	color: #ff8200;
}
#page-contents p.lsn-adjust1-title {
	margin: 0;
	padding: 20px 0 0 10px;
}
* html #page-contents p.lsn-adjust1-title {
	margin: 0 0 0 10px;
}
#page-contents p.lsn-adjust1 {
	margin: 0 0 0 20px;
	padding: 20px 10px 10px 10px;
}
#page-contents p.lsn-line {
	margin: 0;
	padding: 0 0 10px 0;
}
#page-contents p.lsn-adjust2 {
	margin: 0 0 20px 20px;
	padding: 0 10px 0 10px;
}
#page-contents p.lsn-adjust2-2 {
	margin: 0 0 0 0;
	padding: 10px 10px 10px 0;
}
#page-contents p.lsn-adjust3 {
	margin: 0 0 0 20px;
	padding: 10px 10px 10px 0;
}
#page-contents p.lsn-adjust3-title {
	margin: 0 0 0 10px;
	padding: 10px 0 0 0;
}
#page-contents p.lsn-adjust3-2 {
	margin: 0 0 0 10px;
	padding: 20px 10px 10px 0;
}
#page-contents p.lsn-adjust4 {
	margin: 0 0 0 10px;
	padding: 20px 10px 10px 0;
}
#page-contents p.lsn-adjust5 {
	margin: 0 0 0 10px;
	padding: 0 10px 10px 40px;
}
#page-contents p.lsn-adjust6 {
	margin: 0 0 0 20px;
	padding: 20px 10px 0 40px;
}
#page-contents p.lsn-adjust7 {
	margin: 0 0 0 20px;
	padding: 30px 20px 0 5px;
}
#page-contents p.lsn-adjust8 {
	margin: 0 0 0 30px;
	padding: 10px 0 10px 0;
}

.jr-class-bar {
	margin: 20px 0 0 20px;
}

.lsn-wrap .lsn-image {
	float: right;
	padding: 0 0 20px 10px;
}
.lsn-wrap #lsn-image2 {
	float: right;
	padding: 60px 0 50px 20px;
}
.lsn-wrap #lsn-image3 {
	float: left;
	padding: 0;
}
.lsn-wrap #lsn-image4 {
	float: right;
	padding: 0 0 10px 20px;
}
.lsn-wrap #lsn-image4-02 {
	float: right;
	padding: 20px 0 10px 20px;
}
.lsn-contents {
	margin: 20px 0 0 0;
}

#page-contents p.jr-line {
	padding: 10px 0 10px 0;
}
.lsn-table {
	margin: 0;
	padding: 0;
}
.lsn-table td{
	margin: 0;
	padding: 20px 10px 20px 10px;
	line-height: 160%;
}
.first-lesson2, .seccond-lesson2{
	background: #F2F2F2;
	border-left: 1px dashed #CCC;
}
.first-lesson, .first-lesson2{
	border-bottom: 1px dashed #CCC;
}
#lsn-top-wrap {
	margin-bottom: 45px;
	clear: both;
}
#lsn-top-left {
	width: 280px;
	float: left;
}
#lsn-top-right {
	width: 320px;
	margin: 30px 12px 0 0;
	float: right;
}
#lsn-top-right2 {
	width: 320px;
	margin: 0 12px 0 0;
	float: right;
}
/*----------------------------
レンタル・CSS
----------------------------*/
h1.rent-golf-title {
	margin: 55px 0 10px 0;
	padding: 0 0 5px 40px;
	background: url(../img/entry_ravel.gif) 0 3px no-repeat;
}
h2.rent-tennis{
	margin: 10px 0 10px 0;
	padding: 0 0 10px 30px;
	background: url(../img/material_rental_image01.jpg) 30px -10px no-repeat;
	height: 302px;
	line-height: 180%;
}
h2.rent-golf{
	margin: 10px 0 10px 0;
	padding: 0 0 10px 30px;
	background: url(../img/material_rental_image02.jpg) 30px 0 no-repeat;
	height: 302px;
	line-height: 180%;
}
.rent-wrap {
	clear: both;
	margin: 0;
	padding: 0;
}
.rent-wrap span{
	color: #ff8200;
}
/*----------------------------
フッターコンテンツ・CSS
----------------------------*/

#page-contents p span.other-cap{
	color: #ff8200;
	font-size: 14px;
	font-weight: bold;
}

#page-contents p.legal-cap{
	margin: 0 10px 0 30px;
	pading: 0;
}
#page-contents p.other-txt{
	margin: 0 0 20px 60px;
}

#recruit-wrap {
	margin: 0;
	padding: 0;
}

#recruit-wrap p span{
	color: #FF8200;
}
#sitemap-wrap {
	margin: 0 0 0 50px;
	padding: 0;
	background: url(../img/sitemap_length_line.gif) 2px 10px no-repeat;
}
.sitemap-contents {
	margin: 0 0 24px 0;
	padding: 0;
	clear: both;
}
.sitemap-contents2 {
	margin: 0 0 25px 0;
	padding: 0;
	clear: both;
}

/*IE6用*/
* html .sitemap-contents {
	margin: 0 0 28px 0;
	padding: 0;
	clear: both;
} 

/*FireFox用*/
html>/**/body .sitemap-contents2 {
	margin: 0 0 23px 0;
	padding: 0;
	clear: both;
}


.sitemap-cont {
	float: left;
	margin: 0;
	padding: 0;
	width: 150px;
}
.sitemap-list {
	float: left;
	margin: 0;
	padding: 0;
	width: 420px;
}	
.sitemap-list ul li {
	margin: 0;
	padding: 0;
	line-height: 180%;
}
/*資料請求フォーム*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.cnavt1 { margin-top: 15px; }
.cnavt2 { margin-bottom: 5px; }
.cnavt3 { margin-left: 20px; }
.contact-nav-box {
	margin: 50px 0 15px 0;
	float: left;
}
.contact-nav-box2 {
	margin: 5px 0 15px 0;
	float: left;
}
.contact-nav-box3 {
	margin: 5px 0 50px 0;
	float: left;
}
.contact-nav-left {
	width: 267px;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
.contact-nav-right {
	width: 370px;
	margin-left: 15px;
	float: left;
	font-size: 12px;
}
.contact-nav-right a {
	color: #FF4000;
	text-decoration: underline;
}
.contact-nav-right a:hover{
	color: #FF8200;
	text-decoration: underline;
}
.contact-nav-cap1 {
	padding-left: 20px;
	background-image: url(../img/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 0.1em;
}
.contact-nav-left-b1 {
	width: 65px;
	float: left;
}
.contact-nav-left-b2 {
	width: 202px;
	margin-top: 15px;
	float: left;
}

