@charset "UTF-8";
/* CSS Document */

/* 
==========================================================================
COMO JUNIOR　CSS  
==========================================================================
*/


/*
==========================================================================
定期的ラウンドレッスン　jni_raund-lesson.html
==========================================================================
*/

/* COMO KIDS GOLF ロゴ */
#jnikg-logo {
	height: 50px;
	margin-bottom: 12px;
}
#jnikg-logo p {
	position: absolute;
	left: 663px;
	top: 12px;
	width: 211px;
	height: 37px;
	font-size: 12px;
	line-height: 120%;
}

/* 毎週ラウンド タイトル */

#jnikg-ttl {
	width: 840px;
	height: 42px;
	margin-bottom: 17px;
	text-align: center;
	background-image: url(../images/jnikd_ttlbg.gif);
	background-repeat: no-repeat;
}
#jnikg-ttl h3 {
	font-size: 20px;
	line-height: 42px;
	color: #FF0;	
}

/* コモとキッズゴルフ */

#jnikg-kkm1 {
	width: 840px;
	float: left;
	padding-bottom: 10px;
	background-image: url(../images/jnikd_line3.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#jnikg-kkm1-left {
	width: 265px;
	float: left;
	margin-right: 10px;
}
#jnikg-kkm1-center {
	width: 290px;
	float: left;
	margin-right: 10px;
}
#jnikg-kkm1-right {
	width: 265px;
	float: left;
}

#jnikg-kkm1-left p,
#jnikg-kkm1-right p {
	margin-top: 3px;
	margin-bottom: 5px;
	font-size: 11px;
	line-height: 120%;
}

#jnikg-kkm1-left h4,
#jnikg-kkm1-right h4 {
	display: block;
	height: 28px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
#jnikg-kkm1-left h4 {
	background-image: url(../images/jnikd_line1.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	color: #F90;
}
#jnikg-kkm1-right h4 {
	background-image: url(../images/jnikd_line2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	color: #099;
}

#jnikg-kkm1 .jnikd-kkm1-catch {
	display: block;
	height: 28px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	line-height: 28px;
	color: #000;
}

/* 総合的なレベルアップが目指せます */

#jnikg-kkm1-center {
	background-image: url(../images/jnikd_illust1.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#jnikg-kkm1-center h4 {
	width: 290px;
	margin-top: 210px;
	margin-bottom: 7px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #F00;
	
}
.jnikd-kkm1-copy1 {
	display: block;
	height: 36px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 33px;
	color: #FF0;
}
.jnikd-kkm1-copy2 {
	display: block;
	height: 32px;
	margin-bottom: 7px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 32px;
	color: #FFF;
}
.jnikd-kkm1-copy3 {
	display: block;
	margin-top: 5px;
	margin-bottom: 7px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 12px;
	line-height: 120%;
}

/* 体験レッスン参加者募集中 */

#jnikg-taiken {
	float: left;
	clear: both;
	width: 840px;
	height: 62px;
	background-image: url(../images/jnikd_ttlbg2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#jnikg-taiken h4 {
	display: block;
	float: left;
	width: 325px;
	margin-right: 12px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	line-height: 62px;
	color: #FF0;
}
#jnikg-taiken p {
	float: left;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	line-height: 62px;
	color: #F00;
}

/* 体験レッスン１日の流れ */

.jnikg-nagare {
	clear: both;
	width: 840px;
}
.jnikg-nagare p {
	margin-top: 5px;
	margin-bottom: 7px;
	font-size: 11px;
	line-height: 120%;
	text-align: right;
}

/* お申し込み方法 */

.jnikg-moushikomi {
	width: 840px;
	margin-bottom: 7px;
	border-top: 1px solid #F63;
	border-right: 1px solid #F63;
}
.jnikg-moushikomi th,
.jnikg-moushikomi td {
	border-left: 1px solid #F63;
	border-bottom: 1px solid #F63;
}
.jnikg-moushikomi th {
	width: 198px;
	background-color: #FC0;
	text-align: center;
	vertical-align: middle;
	font-size: 16px;
	font-weight: bold;
	color: #000;
}
.jnikg-moushikomi td {
	width: 600px;
	background-color: #F63;
	vertical-align: middle;
	font-size: 12px;
	line-height: 120%;
	color: #FFF;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}

/* 体験レッスン詳細 */

#jnikg-lesson {
	float: left;
	width: 840px;
	background-image: url(../images/jnikd_line3.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 20px;
}

#jnikg-table1 table {
	float: left;
	width: 660px;
	
	border-top: 1px solid #F63;
	border-right: 1px solid #F63;
}
#jnikg-table1 th {
	width: 110px;
	border-left: 1px solid #F63;
	border-bottom: 1px solid #F63;
	background-color: #FEFFE5;
	font-size: 14px;
	line-height: 120%;
	text-align: center;
	color: #F63;
}
.jnikg-td5 {
	width: 87px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: 1px solid #F63;
	border-bottom: 1px solid #F63;
	background-color: #FEFFE5;
	font-size: 12px;
	line-height: 120%;
	text-align: center;
}
.jnikg-td6 {
	width: 429px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: 1px solid #F63;
	border-bottom: 1px solid #F63;
	background-color: #FEFFE5;
	font-size: 11px;
	line-height: 120%;
	padding-right: 15px;
	padding-left: 15px;
}

#jnikd-comment1 {
	float: right;
	width: 168px;
	font-size: 11px;
	line-height: 140%;
}

/* 料金表 */

#jnikg-price {
	float: left;
	width: 840px;
	background-image: url(../images/jnikd_line3.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 20px;
}
#jnikg-price h4 {
	margin-top: 5px;
	margin-bottom: 3px;
	font-size: 15px;
	font-weight: bold;
	color: #69F;	
}

#jnikg-table2 table {
	float: left;
	width: 472px;
	border-top: 1px solid #69F;
	border-right: 1px solid #69F;
}
#jnikg-table2 th {
	width: 198px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: 1px solid #69F;
	border-bottom: 1px solid #69F;
	background-color: #FEFFE5;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}
#jnikg-table2 td {
	width: 271px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: 1px solid #69F;
	border-bottom: 1px solid #69F;
	background-color: #FEFFE5;
	font-size: 12px;
	text-align: center;
}
#jnikd-comment2 {
	float: right;
	width: 356px;
	font-size: 11px;
	line-height: 140%;
}








/*
==========================================================================
トップページ　コモジュニアって？　whats
==========================================================================
*/

/*　トップタイトル（h3と画像+YouTube動画）
----------------------------------------------*/
#jnittl-top {
	position: relative;
	float: left;
	width: 840px;
	margin-bottom: 15px;
}

#jnittl-top .jnittl-top-left {
	position: relative;
	float: left;
	width: 370px;
	margin-right: 10px;
}
#jnittl-top .jnittl-top-left img {
	margin-bottom: 8px;
}
#jnittl-top .jnittl-top-left h3 {
	margin-bottom: 8px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
}
#jnittl-top .jnittl-top-left p {
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
}

#jnittl-top .jnittl-top-right {
	position: relative;
	float: left;
	width: 460px;
}

.jnittl-wh3 {
	clear: both;
}



/*　トップ　タイトル　h3 と画像
----------------------------------------------*/

#jnittl-whats {
	position: relative;
	width: 840px;
	height: 164px;
	margin-bottom: 8px;
}
#jnittl-whats h3 {
	position: absolute;
	top: 96px;
	left: 330px;
	width: 510px;
	color: #000;
	font-size: 13px;
	font-weight: bold;
}
#jnittl-whats .jniwh-text1 {
	position: absolute;
	top: 118px;
	left: 330px;
	width: 510px;
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
}

/*　画像　*/
#jnittl-whats .jnittl-wh1 {
	position: absolute;
	top: 0px;
	left: 0px;
}
#jnittl-whats .jnittl-wh2 {
	position: absolute;
	top: 78px;
	left: 0px;
}

/*　見出し　h4
----------------------------------------------*/

.jnittl-wh3,
.jnittl-wh4 {
	position: relative;
	margin-bottom: 11px;
	width: 840px;
	height: 42px;
	color: #FF0;
	font-size: 14px;
	line-height: 42px;
	font-weight: bold;
}
.jnittl-wh3 {
	padding-left: 330px;
	background-image: url(../images/jnittl_wh3.gif);
	background-repeat: no-repeat;	
}
.jnittl-wh4 {
	padding-left: 438px;
	background-image: url(../images/jnittl_wh4.gif);
	background-repeat: no-repeat;
}


/*　コモのジュニアレッスン　テーブル指定
----------------------------------------------*/

.jnitbl-wh1 {
    width: 840px;
}
.jtbl1-td1 {
    width: 190px;
	color: #FF6D3F;
	font-size: 13px;
	line-height: 140%;
	font-weight: bold;
}
.jtbl1-td2 {
    width: 205px;
}
.jtbl1-td3 {
    width: 445px;
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
}

/* クラス分け */
.jnitbl-wh2 {
    width: 840px;
	margin-bottom: 15px;
}

.jnitbl-wh2 th {
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

.jnitbl-wh2 th a:link,
.jnitbl-wh2 th a:visited {
	color: #000;
	text-decoration: none;
}
.jnitbl-wh2 th a:hover,
.jnitbl-wh2 th a:active {
	color: #666;
	text-decoration: underline;
}

.jnitbl-wh2 td {
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}
#jni-main .kakomi-2
 {
	width: 180px;
}
.jtbl2-th2,
.jtbl2-th3,
.jtbl2-th4,
.jtbl2-th5,
.jtbl2-th6,
.jtbl2-td2,
.jtbl2-td3,
.jtbl2-td4,
.jtbl2-td5,
.jtbl2-td6 {
    width: 132px;
}

.jtbl2-th1 {
	background-color: #FFACFF;
}
.jtbl2-th2 {
    background-color: #F96;
}
.jtbl2-th3 {
    background-color: #FC0;
}
.jtbl2-th4 {
    background-color: #3C9;
}
.jtbl2-th5 {
    background-color: #09F;
}
.jtbl2-th6 {
    background-color: #939DFF;
}

.jtbl2-td1 {
    background-color: #FEF;
}
.jtbl2-td2 {
    background-color: #FFEBE0;
}
.jtbl2-td3 {
    background-color: #FFF5CC;
}
.jtbl2-td4 {
    background-color: #D6F5EB;
}
.jtbl2-td5 {
    background-color: #CCEBFF;
}
.jtbl2-td6 {
    background-color: #E9EBFF;
}

.jtbl2-td {
    background-color: #FFF;
}



.jnitbl-wh3 {
    width: 840px;
}

.jnitbl-wh4 {
    width: 840px;
}


/*　こどもピラティス、ニコラス先生　テーブル指定
----------------------------------------------*/

.jni-wh5 {
	width: 840px;
	border: 1px solid #F63;
	margin-bottom: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #FEFFE5;
}
.jnitbl-wh5 {
	width: 838px;
}
.jtbl5-th1,
.jtbl5-th2 {
	width: 169px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-size: 13px;
	font-weight: bold;
	color: #C6F;
}
.jtbl5-th1 a:link,
.jtbl5-th1 a:visited {
	color: #C6F;
	text-decoration: none;
}
.jtbl5-th2 a:link,
.jtbl5-th2 a:visited {
	color: #960;
	text-decoration: none;
}
.jtbl5-td1 {
    width: 132px;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.jtbl5-td2 {
    width: 527px;
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
}


/*　コースレッスンイベント
----------------------------------------------*/

.jnitbl-wh3 {
    width: 840px;
	margin-bottom: 15px;
}
.jtbl3-td1 {
    width: 232px;
}
.jtbl3-td2 {
    width: 608px;
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
}

/*　ラウンド体験レッスン受付中へのリンク　*/
.jniwh-raundlink {
	width: 217px;
	height: 31px;
	background-image: url(../images/jniwh_raundlink_bg.gif);
	background-repeat: no-repeat;
}
.jniwh-raundlink a {
	margin-left: 26px;
	color: #FFF;
	font-size: 13px;
	line-height: 31px;
	font-weight: bold;
}

.jniwh-raundlink a:link,
.jniwh-raundlink a:visited {
	text-decoration: none;
}
.jniwh-raundlink a:hover,
.jniwh-raundlink a:active {
	color: #FF0;
	text-decoration: underline;
}

/*　コースレッスンイベントへのリンク　*/
.jniwh-eventlink {
	width: 217px;
	height: 31px;
	background-image: url(../images/jniwh_eventlink_bg.gif);
	background-repeat: no-repeat;
}
.jniwh-eventlink a {
	margin-left: 26px;
	color: #FFF;
	font-size: 13px;
	line-height: 31px;
	font-weight: bold;
}

.jniwh-eventlink a:link,
.jniwh-eventlink a:visited {
	text-decoration: none;
}
.jniwh-eventlink a:hover,
.jniwh-eventlink a:active {
	color: #FF0;
	text-decoration: underline;
}

/*　ゴルフの魅力　*/
.jnitbl-wh4 {
    width: 840px;
	margin-bottom: 15px;
}
.jnitbl-wh4 th {
	width: 220px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.jnitbl-wh4 td {
	width: 220px;
	padding-right: 15px;
	padding-left: 15px;
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
}







/*
==========================================================================
各種クラス　サイドナビ
==========================================================================
*/

/* サブナビ　イラストタイトル付き */
#jni-subnv {
	padding-top: 130px;
	background-image: url(../images/jnisnv_les_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/* サブナビ　イラストタイトル付き（修正前） */
#jni-sub-les {
	padding-top: 130px;
	background-image: url(../images/jnisnv_les_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


/* ジュニアゴルフスクール */

#jni-sub h3 {
	width: 160px;
	height: 28px;
	margin-bottom: 15px;
	font-size: 12px;
	line-height: 28px;
	font-weight: bold;
	color: #FFF;
	background-color: #F90;
	text-decoration: none;
	text-align: center;
}
#jni-sub h3 a:link,
#jni-sub h3 a:visited {
	color: #FFF;
	text-decoration: none;
}
#jni-sub h3 a:hover,
#jni-sub h3 a:active {
	color: #03C;
	text-decoration: underline;
}

/* スタッフ、施設案内、交通案内 */

#jni-sub h4 {
	width: 160px;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F90;
	padding-bottom: 3px;
}

/* 各レッスンへのリンクメニュー */

#jni-sub ul {
	margin-bottom: 20px;
}
#jni-sub li {
	list-style-type: none;
	height: 13px;
	margin-top: 8px;
	padding-left: 14px;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
}

#jni-sub li a:link,
#jni-sub li a:visited {
	color: #333;
	text-decoration: none;
}
#jni-sub li a:hover,
#jni-sub li a:active {
	color: #03C;
	text-decoration: underline;
}

.jni-snv1,
.jni-snv2,
.jni-snv3,
.jni-snv4,
.jni-snv5,
.jni-snv6,
.jni-snv7,
.jni-snv8,
.jni-snv9,
.jni-snv11 {
	background-repeat: no-repeat;
	background-position: left top;
}
.jni-snv1 {
	background-image: url(../images/jnisnv_list1.gif);
}
.jni-snv2 {
	background-image: url(../images/jnisnv_list2.gif);
}
.jni-snv3 {
	background-image: url(../images/jnisnv_list3.gif);
}
.jni-snv4 {
	background-image: url(../images/jnisnv_list4.gif);
}
.jni-snv5 {
	background-image: url(../images/jnisnv_list5.gif);
}
.jni-snv6 {
	background-image: url(../images/jnisnv_list6.gif);
}
.jni-snv7 {
	background-image: url(../images/jnisnv_list7.gif);
}
.jni-snv8 {
	background-image: url(../images/jnisnv_list8.gif);
}
.jni-snv9 {
	background-image: url(../images/jnisnv_list9.gif);
}
.jni-snv11 {
	background-image: url(../images/jnisnv_list11.gif);
}

/* コモジュニアってどんなレッスン？ */

.jnisnv-ttl2 {
	width: 160px;
	height: 361px;
	padding-top: 67px;
	background-image: url(../images/jnisnv_ttl2.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
    text-align: center;
}

/* バナー：無料体験 */
#taiken {
	background: #66CC99;
	text-align: center;
	width: 160px;
	margin-top: 10px;
}
#taiken p {
	font-size: 12px;
	line-height: 14px;
	padding-top: 5px;
	padding-bottom: 5px;	
}
#taiken a:link {
	color: #FFFFFF;
}
#taiken a:visited {
	color: #FFFFFF;	
}
#taiken a:hover {
	color: #FFFF00;	
}
#taiken a:active {
	color: #FFFF00;
}

/* バナー：コモブログ */
#comoblog {
	background: #AD7C7E;
	text-align: center;
	width: 160px;
	margin-top: 10px;
}
#comoblog p {
	font-size: 12px;
	line-height: 14px;
	padding-top: 5px;
	padding-bottom: 5px;	
}
#comoblog a:link {
	color: #FFFFFF;
}
#comoblog a:visited {
	color: #FFFFFF;	
}
#comoblog a:hover {
	color: #FFFF00;	
}
#comoblog a:active {
	color: #FFFF00;
}

#comoblog .blog-midashi {
	font-size: 14px;
	line-height: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}

/* バナー：パパナビ */
.sn-papanavi-1 {
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 160px;
	margin-top: 10px;
	background-color: #C4E89F;
}
.sn-papanavi-2 {
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 160px;
	margin: 0px;
	background-color: #FFDA73;
}
.sn-papa-text {
	font-size: 10px;
	line-height: 120%;
	font-weight: normal;
	color: #66F;	
}
.sn-papa-ttl {
	font-size: 11px;
	font-weight: bold;
	color: #F69;	
}
.sn-papa-text a:link {
	color: #66F;
	text-decoration: none;
}
.sn-papa-text a:visited {
	color: #66F;
	text-decoration: none;
}
.sn-papa-text a:hover {
	color: #30F;
	text-decoration: underline;
}
.sn-papa-text a:active {
	color: #30F;
	text-decoration: underline;
}


/*
==========================================================================
各種クラスごと　メインコンテンツ
==========================================================================
*/

/*　タイトル（各クラス）
----------------------------------------------*/

.jnittl-kidsgolf h3,
.jnittl-kids h3,
.jnittl-teigakunen h3,
.jnittl-kougakunen h3,
.jnittl-tyuugaku h3,
.jnittl-jyoukyu h3,
.jnittl-pilates h3,
.jnittl-english h3{
	font-size: 18px;
	font-weight: bold;
	padding-top: 24px;
	padding-left: 100px;
}

.jnittl-kidsgolf,
.jnittl-kids,
.jnittl-teigakunen,
.jnittl-kougakunen,
.jnittl-tyuugaku,
.jnittl-jyoukyu,
.jnittl-pilates,
.jnittl-english {
	width: 660px;
	height: 56px;
	margin-bottom: 12px;
	background-repeat: no-repeat;
}
.jnittl-kidsgolf {
	background-image: url(../images/jnittl_kidsgolf.jpg);
}
.jnittl-kids {
	background-image: url(../images/jnittl_kids.jpg);
}
.jnittl-teigakunen {
	background-image: url(../images/jnittl_teigakunen.jpg);
}
.jnittl-kougakunen {
	background-image: url(../images/jnittl_kougakunen.jpg);
}
.jnittl-tyuugaku {
	background-image: url(../images/jnittl_tyuugaku.jpg);
}
.jnittl-jyoukyu {
	background-image: url(../images/jnittl_jyoukyu.jpg);
}
.jnittl-pilates {
	background-image: url(../images/jnittl_pilates.jpg);
}
.jnittl-english {
	background-image: url(../images/jnittl_english.jpg);
}

#jnittl-img {
	margin-bottom: 20px;	
}

/*　詳細部分
----------------------------------------------*/

/* オレンジラインの囲み */

#jni-kakomi-1 {
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	border: 1px solid #F90;
}

/* コモのジュニアレッスン */

.jni-midashi-1 {
	margin-bottom: 20px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #F63;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	background-color: #F63;
	display: block;
	text-align: center;
	padding: 5px;
}
/* 11.04.21 修正前 
.jni-midashi-1 {
	margin-bottom: 20px;
	padding-left: 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #F63;
	color: #F63;
	font-size: 13px;
	font-weight: bold;
}
*/
/* 11.03.22 修正前 
.jni-midashi-1 {
	margin-bottom: 20px;
	padding-left: 5px;
	border-left-width: 17px;
	border-left-style: solid;
	border-left-color: #F90;
	color: #333;
	font-size: 14px;
	font-weight: bold;
}
*/

.jni-midashi-4 {
	margin-bottom: 10px;
	color: #66F;
	font-size: 1.1em;
	font-weight: bold;
}

/* レッスンコンセプト */

.jni-conse-tbl {
	width: 598px;
	margin-bottom: 15px;
}
.jni-conse-tbl th {
	width: 170px;
	color: #66F;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}
.jni-conse-tbl td {
	width: 380px;
	padding: 6px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	background-color: #E6E6E6;
	font-size: 12px;
}



/* レッスンの内容 */

#jniles-naiyou {
	width: 550px;
	margin-left: 24px;
	margin-bottom: 25px;
	padding-top: 17px;
	padding-bottom: 5px;
	background-color: #FFF0C1;
}
.jni-midashi-2 {
	margin-left: 25px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	background-image: url(../images/jni_midashi_2.jpg);
	background-repeat: no-repeat;
	color: #F63;
	font-size: 1.2em;
	font-weight: bold;
	background-position: left bottom;
}

#jniles-naiyou p {
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 10px;
}

/* 料金表の囲み */

.jni-midashi-3 {
	display: block;
	width: 460px;
	margin-bottom: 8px;
	margin-left: 69px;
	padding: 0px 0px 0px 6px;
	border-left: 6px solid #66CC99;
	color: #333333;
	font-size: 1em;
	font-weight: bold;
}

#jni-main .jni-kakomi-3 {
	width: 460px;
	margin-left: 69px;	
}

/* 囲み内テーブル文字サイズ */

#jni-main table {
	font-size: 1em;
}

/* 料金表の囲み内テーブル */

#jni-main .jni-kakomi-3 table {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	width: 460px;
}

#jni-main .jni-kakomi-3 th {
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	background: #C3D0FF;
	font-size: 1em;
}

#jni-main .jni-kakomi-3 td {
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	background: #EEEEEE;
	font-size: 1em;
}

/* 料金表の囲み内テーブル　セル幅 */

.td-w222 {width: 222px; font-size: 12px;}
.td-w221 {width: 221px; font-size: 12px;}

.td-w131 {width: 131px; font-size: 12px;}
.td-w152 {width: 152px; font-size: 12px;}

.td-w145 {width: 145px; font-size: 12px;}


/* 料金表　登録に必要なもの */

.table-w550 {width: 550px;}
.td-w122 {
	width: 122px;
	height: 40px;
}
.td-w428 {
	width: 428px;
	height: 40px;
}

/* 料金表の囲み内　pタグ　下マージン */

#jni-main .jni-kakomi-3 p {
	margin-bottom: 8px;
}


/*　キッズ体育塾
----------------------------------------------*/

.jni-midashi-kids {
	display: block;
	width: 460px;
	margin-top: 10px;
	margin-bottom: 8px;
	margin-left: 69px;
	padding: 0px 0px 0px 6px;
	color: #22468C;
	font-size: 1.1em;
	font-weight: bold;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #F30;
}

/* キッズ体育塾　レッスン内容（写真付き） */

.jni-snag-golf-1 {
	width: 490px;
	margin-left: 30px;
	margin-bottom: 20px;
}
.jni-snag-golf-1-td {
	width: 245px;
	font-size: 1em;
	text-align: left;
	vertical-align: top;
}

/* キッズ体育塾　スナッグゴルフのトピック */

.jni-snag-golf {
	width: 490px;
	margin-left: 30px;
	margin-bottom: 20px;
}
.jni-snag-golf th {
	width: 144px;
	font-size: 1em;
}
.jni-snag-golf td {
	width: 346px;
	font-size: 1em;
}

/* レッスンスケジュール */

.lesson-schedule {
	width: 140px;
	background: #6DA4E6;
	text-align: center;
}
.lesson-schedule p {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
}
.lesson-schedule a:link {
	color: #FFFFFF;
}
.lesson-schedule a:visited {
	color: #FFFFFF;	
}
.lesson-schedule a:hover {
	color: #FFFF00;	
}
.lesson-schedule a:active {
	color: #FFFF00;
}

/* レギュラー生、、、その下の説明 */
/* 料金表　登録料の説明 */

#jni-main .jni-midashi-5 {
	display: block;
	margin-bottom: 0px;
	padding: 3px;
	background: #DDFEC8;
	color: #333333;
}

/* 詳細下　無料体験　０円 */
#jni-taiken-wide {	
	width: 660px;
	margin-top: 12px;
	border-top: 1px solid #F90;
	border-bottom: 1px solid #F90;
	background: #EFEFEF;
	text-align: center;
}
#jni-taiken-wide p {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 0px;
	color: #FF0000;
	font-size: 13px;
	font-weight: bold;
}

#jni-taiken-wide a:link {
	color: #FF0000;
}
#jni-taiken-wide a:visited {
	color: #FF0000;	
}
#jni-taiken-wide a:hover {
	color: #CC0000;
}
#jni-taiken-wide a:active {
	color: #CC0000;
}





/*
==========================================================================
ジュニアコースレッスン・イベント　メインコンテンツ
==========================================================================
*/

/*　タイトル　*/

#jnittl-raund {
	position: relative;
	width: 660px;
	height: 133px;
	background-image: url(../images/jnittl_raund.jpg);
	background-repeat: no-repeat;	
}

#jnittl-raund h3 {
	position: absolute;
	top: 26px;
	left: 126px;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
}
#jnittl-raund p {
	position: absolute;
	top: 68px;
	left: 126px;
}
#jnittl-raund img {
	position: absolute;
	top: 0px;
	left: 0px;
}

/*　各レッスン詳細部分　テーブル　*/

.jnirnd-table {
	width: 660px;
	margin-bottom: 15px;
}

.jnirnd-th-1 {
	width: 464px;
	height: 32px;
	padding-right: 20px;
	padding-left: 20px;
	background-color: #000;
	color: #FF0;
	font-size: 16px;
	line-height: 32px;
	font-weight: normal;
}
.jnirnd-th-2 {
	width: 196px;
	background-color: #DFDCDA;
}

.jnirnd-td-1 {
	width: 464px;
	height: 28px;
	padding-right: 20px;
	padding-left: 20px;
	background-color: #535353;
	color: #FFF;
	font-size: 14px;
	line-height: 28px;
	font-weight: normal;
}
.jnirnd-td-2 {
	width: 464px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: #F1EDEA;
	font-size: 12px;
	line-height: 140%;
}


/*
==========================================================================
ジュニア　スタッフ　メインコンテンツ
==========================================================================
*/

/*　スタッフ一覧ページ
---------------------------------------------*/

/* ページトップ見出し */

#jni-main .jnittl-etc {
	display: block;
	margin-top: 16px;
	margin-bottom: 15px;
	background: #ccc;
	color: #000;
	font-size: 1.4em;
	font-weight: bold;
	padding-left: 24px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: #666;
}
#jnittl-raund h3 {
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
}
#jni-main-stf p {
	margin-bottom: 20px;
}

/* プロ一覧表の見出し */

#jni-main-stf .midashi-10 {
	background: #F90;
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	display: block;
	padding: 2px 0px 2px 10px;
	margin-bottom: 10px;
}

/* プロ一覧表 */

#jni-main-stf .table-3 {
	border-top: 1px solid #F90;
	border-left: 1px solid #F90;	
	width: 657px;
}
#jni-main-stf .table-3 td {
	padding: 12px 15px 7px;
	border-right: 1px solid #F90;
	border-bottom: 1px solid #F90;
	width: 163px
}
#jni-main-stf .table-3 p {
	margin-bottom: 0px;
	margin-top: 5px;
	font-size: 12px;
}

/* プロ一覧表　写真の下をカット */
.img-staff {
	width: 130px;
	height: 124px;
	overflow: hidden;
}



/*　ティーチングプロ
---------------------------------------------*/

/* 見出し */

#jni-main-stf .ga-ttl3 {
	display: block;	
	margin-top: 26px;
	margin-bottom: 10px;
	padding: 2px 0px 2px 10px;
	background: #F90;
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
}

/* スタッフ囲み　写真+プロフィール（上） */

#jni-main-stf .stf-kakomi-1 {
	float: left;
	width: 618px;
	border: 1px solid #F90;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 12px;
	padding-left: 20px;
}

/* スタッフ囲み　写真+プロフィール（上）
アンカーポイントでリンクの動きがでないように */

#jni-main-stf .stf-kakomi-1 h5  a:link {
	color: #000000;
	text-decoration: none;
}
#jni-main-stf .stf-kakomi-1 h5  a:visited {
	color: #000000;
	text-decoration: none;
}
#jni-main-stf .stf-kakomi-1 h5  a:hover {
	color: #000000;
	text-decoration: none;
}
#jni-main-stf .stf-kakomi-1 h5  a:active {
	color: #000000;
	text-decoration: none;
}


/* スタッフ囲み　写真+プロフィール（２番目以降） */

#jni-main-stf .stf-kakomi-2 {
	float: left;
	clear: both;
    width: 618px;
	padding: 12px 20px;
	border-right: 1px solid #F90;
	border-bottom: 1px solid #F90;
	border-left: 1px solid #F90;
}

/* スタッフ囲み　写真+プロフィール（２番目以降）
アンカーポイントでリンクの動きがでないように */

#jni-main-stf .stf-kakomi-2 h5  a:link {
	color: #000000;
	text-decoration: none;
}
#jni-main-stf .stf-kakomi-2 h5  a:visited {
	color: #000000;
	text-decoration: none;
}
#jni-main-stf .stf-kakomi-2 h5  a:hover {
	color: #000000;
	text-decoration: none;
}
#jni-main-stf .stf-kakomi-2 h5  a:active {
	color: #000000;
	text-decoration: none;
}

/* スタッフ囲み　写真部分 */

#jni-main-stf .stf-ph {
	float: left;
	clear: both;
	width: 130px;
	margin-top: 3px;
}

/* スタッフ囲み　プロフィール部分 */

#jni-main-stf .stf-prof {
	float: right;
	width: 468px;
}
#jni-main-stf .stf-prof h5 {
	width: 468px;
	padding-bottom: 3px;
	border-bottom: 2px solid #F90;
	color: #000000;
	font-size: 1.2em;
	font-weight: bold;
}
#jni-main-stf .stf-prof p {
    margin-top: 10px;
	margin-bottom: 0px;
}









/*　コンテンツ　FACILITY
---------------------------------------------*/

/* 「ゴルフ施設」などタイトル横、小さい文字 */

#jni-main .ttl-small {
    font-size: 0.8em;	
}

/* 詳細ページ　トップの見出し（ブルー） */

#jni-main .ga-ttl4 {
	font-size: 1.4em;
	line-height: 1.5em;
	font-weight: normal;
	background: #F90;
	display: block;
	color: #FFFFFF;
	padding: 3px 0px 3px 20px;
}

/* 表組 */

#jni-main .fcl-table {
	border-left: 1px solid #F90;
	width: 549px;
}

#jni-main .fcl-td-1 {
	border-bottom: 1px solid #F90;
	border-right: 1px solid #F90;
	width: 507px;
	font-size: 0.8em;
	padding-top: 14px;
	padding-right: 74px;
	padding-bottom: 14px;
	padding-left: 74px;
}

#jni-main .fcl-td-2 {
	border-bottom: 1px solid #F90;
	border-right: 1px solid #F90;
	width: 233px;
	font-size: 0.8em;
	padding-top: 14px;
	padding-right: 47px;
	padding-bottom: 5px;
	padding-left: 48px;
}

/* 表組の中のキャプション */

#jni-main .fcl-table p {
	margin-top: 4px;
	margin-bottom: 4px;
}

/* レコチェックゴルフ */

.rec-check {
	float: left;
	width: 657px;
	border: 1px solid #F90;
}
.rec-check-left {
	float: left;
	width: 395px;	
}
.rec-check-right{
	float: left;
	width: 260px;	
}

.rec-check-left h4 {
	margin-top: 15px;
	margin-bottom: 7px;
	margin-left: 48px;
	margin-right: 20px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F63;
	color: #F63;
	font-size: 12px;
	line-height: 130%;
}
.rec-check-left p {
	margin-bottom: 15px;
	margin-left: 48px;
	margin-right: 20px;
	font-size: 12px;
	line-height: 130%;
}




/*　コンテンツ　ACCESS
---------------------------------------------*/

/* アクセスマップの囲み */

#jni-main .kakomi-2 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F90;
	border-right-color: #F90;
	border-bottom-color: #F90;
	border-left-color: #F90;
	text-align: center;
	width: 658px;
	padding-top: 12px;
	padding-bottom: 12px;
}

/* アクセスマップ　所要時間 */

#jni-main .acs-table {
	border-top: 1px solid #F90;
	border-left: 1px solid #F90;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 660px;
}

#jni-main .acs-th {
	border-bottom: 1px solid #F90;
	border-right: 1px solid #F90;
	font-weight: normal;
	font-size: 1.2em;
	padding: 5px;
	width: 110px;
	background-color: #FFE6D6;
}

#jni-main .acs-td-1 {
	border-bottom: 1px solid #F90;
	border-right: 1px solid #F90;
	padding: 5px 20px;
	width: 421px;
}

#jni-main .acs-td-2 {
	border-bottom: 1px solid #F90;
	border-right: 1px solid #F90;
	background: #FFE6D6;
	font-weight: normal;
	font-size: 1.2em;
	padding: 5px;
	width: 65px;
}

/* プリント用地図 */

.print-map {
	background: #BF9CFF;
	text-align: center;
	width: 140px;
}
.print-map p {
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;	
}
.print-map a:link {
	color: #FFFFFF;
}
.print-map a:visited {
	color: #FFFFFF;	
}
.print-map a:hover {
	color: #FFFF00;	
}
.print-map a:active {
	color: #FFFF00;
}

/* Google map */

.google-map {
	background: #E89D9B;
	text-align: center;
	width: 140px;
}
.google-map p {
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;	
}
.google-map a:link {
	color: #FFFFFF;
}
.google-map a:visited {
	color: #FFFFFF;	
}
.google-map a:hover {
	color: #FFFF00;	
}
.google-map a:active {
	color: #FFFF00;
}
