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

/* 
==========================================================================
ゴルフスクール用　CSS  
==========================================================================
*/

body {
	margin: 0;
	padding: 0;
	color: #666666;
	text-align: center;
	background: #FFFFFF url(../images/back_ga.jpg) repeat-x;
	font: 80%/1.4 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', Osaka, sans-serif;
}


/*　ページ全体の囲み
----------------------------------------------*/
#ga-wrapper {
    width: 880px;
	margin: 0px auto 0px;
	text-align: left;
}

/*
==========================================================================
ヘッダー
==========================================================================
*/

/*　gatopヘッダー　トップページのみ
----------------------------------------------*/

#gatop-header {
	width: 880px;
	height: 350px;
	background: url(../images/head_gatop_ph110907.jpg) no-repeat bottom;	
	margin: 0px;
	padding: 0px;
	position: relative;
}

#gatop-header h2 {
	font-size: 12px;
	font-weight: bold;
	color: #3366CC;
	top: 18px;
	position: absolute;
	text-align: center;
	width: 200px;
}

#gatop-header .gatop-copy1 {
	top: 153px;
	left: 53px;
	position: absolute;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 18px;
}
#gatop-header .gatop-copy2 {
	top: 310px;
	left: 53px;
	position: absolute;
	font-size: 11px;
	color: #99FFFF;
	line-height: 15px;
}

#gatop-header h1 {
	font-size: 12px;
	color: #666666;
	position: absolute;
	left: 220px;
	top: 18px;
}


/*　ヘッダー　トップ以下共通事項
----------------------------------------------*/

#ga-header {
	width: 880px;
	height: 350px;
	margin: 0px;
	padding: 0px;
	position: relative;
}

#ga-header h1 {
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	width: 744px;
	height: 20px;
	top: 305px;
	left: 68px;
	position: absolute;
}

#ga-header p {
	text-align: right;
	width: 760px;
	height: 20px;
	top: 325px;
	left: 60px;
	position: absolute;
	font-size: 10px;
}

#ga-header .toplogo {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 50px;
	width: 296px;
}

#ga-header h2 {
	font-size: 11px;
	color: #666666;
	position: absolute;
	left: 316px;
	top: 18px;	
}

/*　head 無料体験・フロントTEL 11.09.07.追加  */

#gatop-header .head-taiken,
#ga-header .head-taiken {
	display: block;
	position: absolute;
	left: 740px;
	top: 7px;
	width: 140px;
	height: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #FF4971;
	text-align: center;
	font-size: 14px;
	line-height: 15px;
}
#gatop-header .head-taiken a:link,
#ga-header .head-taiken a:link {
	color: #FFFF66;
}
#gatop-header .head-taiken a:visited,
#ga-header .head-taiken a:visited {
	color: #FFFF66;	
}
#gatop-header .head-taiken a:hover,
#ga-header .head-taiken a:hover {
	color: #FFFFFF;	
}
#gatop-header .head-taiken a:active,
#ga-header .head-taiken a:active {
	color: #FFFFFF;
}
#gatop-header .head-flont-tel,
#ga-header .head-flont-tel {
	position: absolute;
	left: 576px;
	top: 7px;
	width: 132px;
	height: 33px;
}

/*#gatop-header .head-flont-tel,
#ga-header .head-flont-tel {
	position: absolute;
	left: 596px;
	top: 7px;
	width: 132px;
	height: 33px;
}
*/

/*　ヘッダー　各カテゴリーで背景写真を変える
----------------------------------------------*/

/* ヘッダー　コモスタイル */

#csy-header {
	height: 350px;
	background: url(../images/head_csy_ph.jpg) no-repeat bottom;	
}
#csy-header h1 {
	color: #FFFFFF;
}
#csy-header p {
	color: #FFFFFF;
}

/* ヘッダー　一般向けレッスン */

#les-header {
	height: 350px;
	background: url(../images/head_les_ph.jpg) no-repeat bottom;	
}
#les-header h1 {
	color: #000000;
}
#les-header p {
	color: #000000;
}

/* ヘッダー　ジュニアレッスン */

#jni-header {
	height: 350px;
	background: url(../images/head_jni_ph.jpg) no-repeat bottom;	
}
#jni-header h1 {
	color: #FFFFFF;
}
#jni-header p {
	color: #FFFFFF;
}

/* ヘッダー　キッズレッスン */

#kid-header {
	height: 350px;
	background: url(../images/head_kids_ph.jpg) no-repeat bottom;	
}
#kid-header h1 {
	color: #FFFFFF;
}
#kid-header p {
	color: #FFFFFF;
}

/* ヘッダー　ラウンドプログラム */

#rnd-header {
	height: 350px;
	background: url(../images/head_rnd_ph.jpg) no-repeat bottom;	
}
#rnd-header h1 {
	color: #FFFFFF;
}
#rnd-header p {
	color: #FFFFFF;
}

/* ヘッダー　ジュニアラウンドプログラム */

#jrd-header {
	height: 350px;
	background: url(../images/head_jrd_ph.jpg) no-repeat bottom;	
}
#jrd-header h1 {
	color: #FFFFFF;
}
#jrd-header p {
	color: #FFFFFF;
}

/* ヘッダー　フィットネス */

#fit-header {
	height: 350px;
	background: url(../images/head_fit_ph.jpg) no-repeat bottom;	
}
#fit-header h1 {
	color: #000000;
}
#fit-header p {
	color: #000000;
}

/* ヘッダー　スタッフ */

#stf-header {
	height: 350px;
	background: url(../images/head_stf_ph.jpg) no-repeat bottom;	
}
#stf-header h1 {
	color: #000000;
}
#stf-header p {
	color: #000000;
}

/* ヘッダー　料金システム */

#prc-header {
	height: 350px;
	background: url(../images/head_prc_ph.gif) no-repeat bottom;	
}
#prc-header h1 {
	color: #FFFFFF;
}
#prc-header p {
	color: #FFFFFF;
}

/* ヘッダー　施設案内 */

#fcl-header {
	height: 350px;
	background: url(../images/head_fcl_ph.gif) no-repeat bottom;	
}
#fcl-header h1 {
	color: #FFFFFF;
}
#fcl-header p {
	color: #FFFFFF;
}

/* ヘッダー　交通案内 */

#acs-header {
	height: 350px;
	background: url(../images/head_acs_ph.gif) no-repeat bottom;	
}
#acs-header h1 {
	color: #FFFFFF;
}
#acs-header p {
	color: #FFFFFF;
}

/* ヘッダー　サイトマップ */

#smp-header {
	height: 350px;
	background: url(../images/head_smp_ph.jpg) no-repeat bottom;	
}
#smp-header h1 {
	color: #FFFFFF;
}
#smp-header p {
	color: #FFFFFF;
}


/*
==========================================================================
コンテンツ部分　基本の枠組み（全ページ共通）
==========================================================================
*/

/*　コンテンツ全体の囲み（ga-navi+contents）
--------------------------------------------*/

#ga-container{
	width: 880px;
	margin: 14px 0px 40px;
	position: relative;
}


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

#ga-contents {
	width: 720px;
	margin: 0px 80px;
	position: relative;
	padding-top: 59px;
}

/* clearfix */
#ga-contents:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
#ga-contents { display: block; }
/* no ie mac \*/
* html #ga-contents { height: 1%; }
#ga-contents { display: block; }
/* */


/*
==========================================================================
各ページ　初めの見出し（グローバルナビ項目など）
==========================================================================
*/

/* トップページお知らせの見出し　NEWS */
#ga-contents #ga-ttl-news{
	width: 720px;
	position: relative;
	background: url(../images/news_ttlback.gif) no-repeat;
	height: 14px;
	margin-top: 10px;
	margin-bottom: 5px;
}

#ga-contents #ga-ttl-news h3 {
	margin-left: 68px;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
}

/* コンテンツトップの見出し　COMO STYLE */
#ga-contents #ga-ttl-csy{
    width: 720px;
	position: relative;
	background: url(../images/csy_ttlback1.gif) no-repeat;
	height: 26px;
}

#ga-contents #ga-ttl-csy h3 {
	padding-top: 2px;
	margin-left: 135px;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
}

/* コンテンツトップの見出し　SERVICE */
#ga-contents #ga-ttl-srv {
    width: 720px;
	position: relative;
	background: url(../images/srv_ttlback1.gif) no-repeat;
	height: 26px;
}

#ga-contents #ga-ttl-srv h3 {
	padding-top: 2px;
	margin-left: 93px;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
}

/* コンテンツトップの見出し　STAFF */
#ga-contents #ga-ttl-stf {
    width: 720px;
	position: relative;
	background: url(../images/stf_ttlback1.gif) no-repeat;
	height: 26px;
}

#ga-contents #ga-ttl-stf h3 {
	padding-top: 2px;
	margin-left: 79px;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
}

/* コンテンツトップの見出し　PRICE */
#ga-contents #ga-ttl-prc {
    width: 720px;
	position: relative;
	background: url(../images/prc_ttlback1.gif) no-repeat;
	height: 26px;
}

#ga-contents #ga-ttl-prc h3 {
	padding-top: 2px;
	margin-left: 76px;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
}

/* コンテンツトップの見出し　FACILITY */
#ga-contents #ga-ttl-fcl {
    width: 720px;
	position: relative;
	background: url(../images/fcl_ttlback1.gif) no-repeat;
	height: 26px;
}

#ga-contents #ga-ttl-fcl h3 {
	padding-top: 2px;
	margin-left: 99px;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
}

/* コンテンツトップの見出し　ACCESS */
#ga-contents #ga-ttl-acs {
    width: 720px;
	position: relative;
	background: url(../images/acs_ttlback1.gif) no-repeat;
	height: 26px;
}

#ga-contents #ga-ttl-acs h3 {
	padding-top: 2px;
	margin-left: 89px;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
}

/* サイトマップの見出し　SITE MAP */
#ga-contents #ga-ttl-sitemap {
	width: 720px;
	position: relative;
	background: url(../images/smp_ttlback.gif) no-repeat;
	height: 14px;
	margin-bottom: 5px;
}

#ga-contents #ga-ttl-sitemap h3 {
	margin-left: 102px;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
}


/*
==========================================================================
サイトマップ（ga-contents内）トップレイアウト流用
==========================================================================
*/

/*　トップページ　コンテンツ一覧
----------------------------------------------*/

#sitemap-list1 {
	width: 720px;
	clear: both;
	margin-top: 15px;
}

#sitemap-list1 table {
	border-top: 1px solid #A6D0D0;
	border-left: 1px solid #A6D0D0;
	width: 720px;
}

#sitemap-list1 td {
	border-bottom: 1px solid #A6D0D0;
	border-right: 1px solid #A6D0D0;
}

#sitemap-list1 .td-w202 {
	width: 202px;
}

#sitemap-list1 .td-w473 {
	width: 473px;
}

#sitemap-list1 h3 {
	font-size: 12px;
	color: #3CA1D2;
	margin: 0px 0px 12px 20px;
	display: block;
}

#sitemap-list1 ul {
	list-style: none;
	margin-left: 20px;
}

#sitemap-list1 li {
	font-size: 12px;
	display: block;
	padding: 0px 0px 5px 10px;
	background: url(../images/ga_listmark4.gif) no-repeat left top;
	line-height: 18px;
	margin-top: 5px;
}

#sitemap-list1 li a:link {
	color: #666666;	
}
#sitemap-list1 li a:visited {
	color: #666666;	
}
#sitemap-list1 li a:hover {
	color: #1D4FB3;	
}
#sitemap-list1 li a:active {
	color: #1D4FB3;	
}


/*
==========================================================================
トップ以下コンテンツ（ga-contents内）
==========================================================================
*/

/*　コンテンツ　メイン本文
-------------------------------------*/

#ga-main {
	width: 550px;
	float: right;
	margin-top: 26px;
}


/* 本文 */

#ga-main p {
	margin-bottom: 12px;
}

/* 本文　<p class=  >で、下にスペースなし */

#ga-main .p-nomargin {
	margin-bottom: 0px;
}


/*　コンテンツメイン本文　詳細ページ　共通
---------------------------------------------*/

/* ページトップのキャッチタイトル　<p>に指定 */

#ga-main .ga-ttl2 {
	font-size: 1.4em;
	line-height: 1.5em;
	font-weight: normal;
	background: url(../images/srv_ttlback2.gif) repeat-y;
	display: block;
	color: #669966;
	padding: 3px 0px 3px 20px;
	margin-bottom: 12px;
}

/* 詳細ページ　トップの見出し（グリーン） */

#ga-main .ga-ttl3 {
	font-size: 1.4em;
	line-height: 1.5em;
	font-weight: normal;
	background: #66CC99;
	display: block;
	color: #FFFFFF;
	padding: 3px 0px 3px 20px;
	margin-bottom: 12px;
}

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

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


/*　コンテンツ　一覧（list）ページ
---------------------------------------------*/

/* listページの一覧表 */

#ga-main .table-1 {
	border-top: 1px solid #A6D0DD;
	border-left: 1px solid #A6D0DD;
	width: 550px;
}

#ga-main .table-1 th {
	padding: 12px 15px;
	border-right: 1px solid #A6D0DD;
	border-bottom: 1px solid #A6D0DD;
	width: 140px;
}

#ga-main .table-1 td {
	padding: 12px 15px;
	border-right: 1px solid #A6D0DD;
	border-bottom: 1px solid #A6D0DD;
	width: 347px;
}

/* listページ  一覧表の見出し */

#ga-main .midashi-1 {
	background: #E1EDEA;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	display: block;
	padding: 2px 0px 2px 10px;
	width: 337px;
	margin-bottom: 10px;
}

#ga-main .table-1 p {
	margin-bottom: 0px;
}


/*　コンテンツ　COMO STYLE
---------------------------------------------*/

#ga-main .csy-ttl1 {
	font-size: 1.4em;
	font-weight: normal;
	background: url(../images/csy_mark1.gif) no-repeat left center;
	display: block;
	color: #99CCFF;
	padding: 0px 0px 0px 46px;
	margin-bottom: 12px;
}

#ga-main .csy-ttl2 {
	font-size: 1.4em;
	font-weight: normal;
	background: url(../images/csy_mark1.gif) no-repeat left center;
	display: block;
	color: #00CC66;
	padding: 0px 0px 0px 46px;
	margin-bottom: 12px;
}

#ga-main .csy-ttl3 {
	font-size: 1.4em;
	font-weight: normal;
	background: url(../images/csy_mark1.gif) no-repeat left center;
	display: block;
	color: #FF9900;
	padding: 0px 0px 0px 46px;
	margin-bottom: 12px;
}

#ga-main .csy-ttl4 {
	font-size: 1.4em;
	font-weight: normal;
	background: url(../images/csy_mark2.gif) no-repeat left center;
	display: block;
	color: #FF99CC;
	padding: 0px 0px 0px 22px;
	margin-bottom: 12px;
}

#ga-main .csy-ttl5 {
	font-size: 1.4em;
	font-weight: normal;
	background: url(../images/csy_mark3.gif) no-repeat left center;
	display: block;
	color: #99CCFF;
	padding: 0px 0px 0px 22px;
	margin-bottom: 12px;
}

#ga-main .csy-ttl6 {
	font-size: 1.4em;
	font-weight: normal;
	background: url(../images/csy_mark4.gif) no-repeat left center;
	display: block;
	color: #00CC66;
	padding: 0px 0px 0px 22px;
	margin-bottom: 12px;
}

/* コモスタイル　上達プラン『ゴルフBODY』のリスト */

#ga-main .list-1 {
	margin-bottom: 12px;
}

#ga-main .list-1 ul  {
	line-height: 1.8em;	
}

#ga-main .list-1 li {
	background: url(../images/ga_listmark3.gif) no-repeat left center;
	list-style: none;
	padding-left: 15px;
}


/* コモスタイル　上達プラン　上達リスト */

#ga-main .table-4 {
	width: 550px;	
}

#ga-main .th-4 {
	width: 215px;
	height: 70px;
}
#ga-main .td-4 {
    width: 335px;
	height: 70px;
}


/* プロが選べるレッスン  プロ一覧表の見出し */

#ga-main .midashi-10 {
	background: #A6D0DD;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	padding: 2px 0px 2px 10px;
	margin-bottom: 10px;
}

/* プロが選べるレッスン  プロ一覧表 */

#ga-main .table-3 {
	border-top: 1px solid #A6D0DD;
	border-left: 1px solid #A6D0DD;	
	width: 549px;
}

#ga-main .table-3 td {
	padding: 12px 15px 7px;
	border-right: 1px solid #A6D0DD;
	border-bottom: 1px solid #A6D0DD;
	width: 105px
}

#ga-main .table-3 p {
	margin-bottom: 0px;
	margin-top: 5px;
}


/*　コンテンツ　SERVICE　PRICE
---------------------------------------------*/

/* 時間クラス別の囲み（上） */
/* 料金表　各システムの囲み（上） */

#ga-main .kakomi-1 {
	border: 1px solid #A6D0DD;
	padding: 12px 15px;
	
}

/* 時間クラス別の囲み（２番目以降） */
/* 料金表　各システムの囲み（２番目以降） */

#ga-main .kakomi-2 {
	padding: 12px 15px;
	border-right: 1px solid #A6D0DD;
	border-bottom: 1px solid #A6D0DD;
	border-left: 1px solid #A6D0DD;
}

/* 料金表の囲み */

#ga-main .kakomi-3 {
	width: 460px;
	margin-left: 30px;	
}

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

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

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

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

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

#ga-main .td-w222 {width: 222px;}
#ga-main .td-w221 {width: 221px;}

#ga-main .td-w131 {width: 131px;}
#ga-main .td-w152 {width: 152px;}

#ga-main .td-w145 {width: 145px;}


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

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


/* コースレッスン */

#ga-main .td-w110 {width: 110px;}
#ga-main .td-w440 {width: 440px;}


/* プレミアムレッスン　見出し囲み */
#ga-main .midashi-premium {
	background-color: #FEBC51;
	display: block;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 25px;
}

#ga-main .midashi-premium ul {
	list-style-position: inside;
	list-style-type: decimal;
	font-size: 13px;
	font-weight: bold;
	color: #333;
}


/* プレミアムレッスンスケジュール */

#ga-main .table-w460-3l {width: 460px;}
#ga-main .table-w460-3l th {
	width: 152px;
	padding: 3px;
}
#ga-main .table-w460-3l td {
	width: 152px;
	padding: 3px;
}


/* ２時間、９０分。１時間クラス　見出し */
/* 料金表　レギュラー、、　見出し */

#ga-main .midashi-2 {
	font-size: 1.4em;
	line-height: 1.5em;
	font-weight: bold;
	background: #C4E7D3;
	display: block;
	color: #333333;
	padding: 2px 0px 2px 15px;
	margin-bottom: 12px;
}

/* レッスン詳細　料金（ボール代）小見出し */
/* 料金表　小見出し */

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

/* レギュラー生、フリーレギュラー生、フリータイム生 */

#ga-main .midashi-4 {
	font-size: 1em;
	font-weight: bold;
	display: block;
	color: #333333;
	padding: 3px;
	background: #BAF6A7;
	margin-bottom: 0px;
}

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

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

/* ジュニアレッスン　キャッチ */

#ga-main .midashi-6 {
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: bold;
	display: block;
	color: #669966;
	margin-bottom: 12px;
}

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

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

/* ジュニアレッスン　スナッグゴルフのトピック */

#ga-main #snag-golf {
	width: 440px;
	height: 152px;
	background: #EEEEEE;
	padding: 10px;
	margin: 20px 0px 20px 30px;
}

#ga-main #snag-golf p {
	width: 286px;
	float: left;
}

#ga-main #snag-golf img {
	margin-right: 10px;
	float: left;
}

/* ジュニアレッスン　こどもピラティスのトピック */

#ga-main #jni-pilates {
	background: #F5F3DB;
	padding: 15px 20px 20px;
	margin-top: 15px;
}
#ga-main #jni-pilates h5 {
	font-size: 1.2em;
	font-weight: bold;
	color: #FF3300;
	margin-bottom: 10px;
}
#ga-main #jni-pilates p {
	font-size: 1.1em;
	line-height: 1.4em;
	font-weight: normal;
	color: #333333;
	margin: 10px 0px 0px;
}

/* キッズゴルフプログラム　プログラム内容 */

#ga-main .program-ttl {
	width: 460px;
	font-size: 1em;
	font-weight: bold;
	color: #333333;
	margin-bottom: 5px;
}
#ga-main .program {
	width: 454px;
	margin-bottom: 10px;
}
#ga-main .program th {
    width: 110px;
	padding: 3px;
	background: #FFFFFF;
}
#ga-main .program td {
    width: 344px;
	padding: 3px;
	background: #FFFFFF;
}

#ga-main .program2 {
	width: 518px;
	margin-bottom: 10px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}
#ga-main .program2 th {
	background: #C3D0FF;
}
#ga-main .program2-td0 {
	width: 71px;
	font-size: 0.8em;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}
#ga-main .program2-td1 {
	width: 137px;
	font-size: 0.8em;
	padding: 3px 6px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}
#ga-main .program2-td2 {
	width: 298px;
	font-size: 0.8em;
	padding: 3px 6px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}

#ga-main .kakomi-3 table {	
	width: 460px;
}

#ga-main .kakomi-3 th {	
	background: #C3D0FF;
}


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

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


/* 詳細下　レンタルクラブ */
#rental-club table {
	width: 550px;
	margin-top: 12px;
}

#rental-club th {
	width: 290px;
}

#rental-club td {
	width: 260px;
}

/*　コンテンツ　SERVICE　コースレッスン
-----------------------------------------------------------------*/


/* コースレッスン　見出し */

#ga-main .midashi-7 {
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	color: #006633;
	margin-top: 8px;
	padding: 1px 0px 1px 7px;
	border-bottom: 1px solid #66CC99;
	margin-bottom: 4px;
	border-left: 6px solid #66CC99;
}

/*　コンテンツ　SERVICE　コースレッスン　11.12.20改訂分
-----------------------------------------------------------------*/

/* コースレッスン　レベルの表
　テーブルwidth指定.table-w550 は「料金表　登録に必要なもの」流用 */

#ga-main .td-w110 {width: 110px;}
#ga-main .td-w440 {
	width: 440px;
	font-size: 1em;
}


/* コースレッスン　見出し */

#ga-main .midashi-11a,
#ga-main .midashi-11b {
	background-color: #BBDDCC;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 20px;
	float: left;
}
#ga-main .midashi-11a {margin-bottom: 8px;}
#ga-main .midashi-11b {margin-bottom: 2px;}
#ga-main .mds11-left {
	width: 70px;
	float: left;
	font-weight: bold;
	color: #060;
}
#ga-main .mds11-right {
	width: 330px;
	float: left;
}

#ga-main .midashi-12 {
	background-color: #FFDACB;
	margin-bottom: 8px;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 20px;
	clear: both;
}
#ga-main .mds12-ttl {
	color: #669;	
}


/*　コンテンツ　SERVICE　コースレッスンイベント　12.10.12改訂分
-----------------------------------------------------------------*/

/* レベル目標、スケジュール、イベント　ボタン */

#rndbtn {
	float: left;
	margin-bottom: 10px;
}
.rndbtn-level {
	display: block;
	float: left;
	width: 170px;
	height: 33px;
	margin-right: 10px;
	background-color: #E6727A;
	text-align: center;
	vertical-align: middle;
}
.rndbtn-level a {
	line-height: 33px;
	color: #FFF;	
}
.rndbtn-event {
	display: block;
	float: left;
	width: 170px;
	height: 33px;
	margin-right: 10px;
	background-color: #6699CC;
	text-align: center;
	vertical-align: middle;
}
.rndbtn-event a {
	line-height: 33px;
	color: #FFF;	
}
.rndbtn-schedule {
	display: block;
	float: left;
	width: 149px;
	height: 30px;
	margin-right: 5px;
	padding-top: 3px;
	background-color: #B291FF;
	text-align: center;
	vertical-align: middle;
}
.rndbtn-schedule a {
	line-height: 110%;
	color: #FFF;	
}
.rndbtn-pdf {
	display: block;
	float: left;
	width: 210px;
	height: 33px;
	line-height: 33px;
}


/* コースレッスンイベント紹介 */

#rndevent-kkm {
	float: left;
	clear: both;
	position: relative;
	width: 550px;
}
.evkkm1,
.evkkm2,
.evkkm3,
.evkkm4,
.evkkm5,
.evkkm6,
.evkkm7,
.evkkm8 {
	display: block;
	float: left;
	position: relative;
	width: 267px;
	height: 285px;
	margin-bottom: 8px;
}
.evkkm1 {
	margin-right: 10px;
	background-image: url(../images/rndev_bg1.jpg);
	background-repeat: no-repeat;	
}
.evkkm2 {
	background-image: url(../images/rndev_bg2.jpg);
	background-repeat: no-repeat;	
}
.evkkm3 {
	margin-right: 10px;
	background-image: url(../images/rndev_bg3.jpg);
	background-repeat: no-repeat;	
}
.evkkm4 {
	background-image: url(../images/rndev_bg4.jpg);
	background-repeat: no-repeat;	
}
.evkkm5 {
	margin-right: 10px;
	background-image: url(../images/rndev_bg5.jpg);
	background-repeat: no-repeat;	
}
.evkkm6 {
	background-image: url(../images/rndev_bg6.jpg);
	background-repeat: no-repeat;	
}
.evkkm7 {
	margin-right: 10px;
	background-image: url(../images/rndev_bg7.jpg);
	background-repeat: no-repeat;	
}
.rndev-ttl {
	position: absolute;
	left: 20px;
	top: 192px;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
}
.rndev-link {
	position: absolute;
	left: 185px;
	top: 196px;
	font-size: 12px;
}
.rndev-text {
	position: absolute;
	left: 10px;
	top: 222px;
	display: block;
	width: 247px;
}

/* コースレッスン　レベル */

#rndlevel-ttl {
	display: block;
	width: 550px;
	height: 24px;
	margin-bottom: 10px;
	background-image: url(../images/rnd_levelttlbg.gif);
	background-repeat: no-repeat;
	color: #FFF;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
}

#rndlevel-kkm {
	position: relative;
	width: 550px;
	height: 524px;
	background-image: url(../images/rnd_levelbg.gif);
	background-repeat: no-repeat;
}

.rndlv-ttl1,
.rndlv-ttl2,
.rndlv-ttl3,
.rndlv-ttl4,
.rndlv-ttl5 {
	display: block;
	width: 165px;
	font-size: 12px;
	line-height: 120%;
	text-align: center;
}
.rndlv-ttl1 {
	position: absolute;
	top: 18px;
}
.rndlv-ttl2 {
	position: absolute;
	top: 100px;
}
.rndlv-ttl3 {
	position: absolute;
	top: 189px;
}
.rndlv-ttl4 {
	position: absolute;
	top: 279px;
}
.rndlv-ttl5 {
	position: absolute;
	top: 367px;
}

.rndlv-text1,
.rndlv-text2,
.rndlv-text3,
.rndlv-text4,
.rndlv-text5,
.rndlv-text6 {
	display: block;
	width: 216px;
	font-size: 12px;
	line-height: 120%;
}
.rndlv-text1 {
	position: absolute;
	top: 28px;
	left: 317px;
}
.rndlv-text2 {
	position: absolute;
	top: 116px;
	left: 317px;
}
.rndlv-text3 {
	position: absolute;
	top: 213px;
	left: 317px;
}
.rndlv-text4 {
	position: absolute;
	top: 308px;
	left: 317px;
}
.rndlv-text5 {
	position: absolute;
	top: 396px;
	left: 317px;
}
.rndlv-text6 {
	position: absolute;
	top: 477px;
	left: 317px;
}


/*　コンテンツ　SERVICE　フィットネス
-----------------------------------------------------------------*/

/* コモフィット　スケジュール表 */

#ga-main .table-2 {
	border-top: 1px solid #A6D0DD;
	border-left: 1px solid #A6D0DD;	
}
#ga-main .table-2 th {
	padding: 2px 3px;
	border-right: 1px solid #A6D0DD;
	border-bottom: 1px solid #A6D0DD;
	background: #E2EBEE;
}
#ga-main .table-2 td {
	padding: 5px 3px;
	border-right: 1px solid #A6D0DD;
	border-bottom: 1px solid #A6D0DD;
}

/* コモフィット　スケジュール表見出し */

#ga-main .midashi-9 {
	font-size: 1em;
	font-weight: bold;
	display: block;
	color: #333333;
	padding: 0px 0px 0px 6px;
	margin-bottom: 5px;
	border-left: 6px solid #66CC99;
}


/*ウォーミングアップ・クールダウン　見出し */
/*料金表　見出し */

#ga-main .midashi-8 {
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	color: #006633;
	margin-top: 8px;
	padding: 1px 0px 1px 0px;
	border-bottom: 1px solid #A6D0DD;
	margin-bottom: 4px;
}


/*　コンテンツ　COMO STYLE
-----------------------------------------------------------------*/

/* コモスタイル　上達プラン『ゴルフBODY』のリスト */

#ga-main .list-2 {
	margin-bottom: 12px;
}

#ga-main .list-2 ul  {
	line-height: 1.8em;	
}

#ga-main .list-2 li {
	background: url(../images/ga_listmark2.gif) no-repeat left center;
	list-style: none;
	padding-left: 15px;
}


/*　コンテンツ　STAFF
---------------------------------------------*/

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

#ga-main .stf-kakomi-1 {
    width: 520px;
	float: left;
	border: 1px solid #A6D0DD;
	padding: 12px 15px;
}

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

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


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

#ga-main .stf-kakomi-2 {
    width: 520px;
	float: left;
	padding: 12px 15px;
	border-right: 1px solid #A6D0DD;
	border-bottom: 1px solid #A6D0DD;
	border-left: 1px solid #A6D0DD;
	clear: both;
}

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

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


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

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

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

#ga-main .stf-prof {
	width: 373px;
	float: right;
}

#ga-main .stf-prof h5 {
	width: 373px;
	font-size: 1.2em;
	font-weight: bold;
	color: #000000;
	border-bottom: 2px solid #66CC99;
	padding-bottom: 3px;
}

#ga-main .stf-prof p {
    margin-top: 10px;
	margin-bottom: 0px;
}

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

#ga-main .stf-kaneko {
	width: 400px;
	margin-left: 75px;
	margin: 10px 0px 10px 60px;
}

#ga-main .stf-kaneko h5 {
	width: 400px;
	font-size: 1.2em;
	font-weight: bold;
	color: #000000;
	border-bottom: 2px solid #66CC99;
	padding-bottom: 3px;
	margin: 20px 0px 10px;
}

#ga-main .stf-kaneko p {
    margin-top: 10px;
	margin-bottom: 0px;
}


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

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

#ga-main .ga-ttl2-small {
    font-size: 0.8em;	
}

/* 表組 */

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

#ga-main .fcl-td-1 {
	border-bottom: 1px solid #A6D0DD;
	border-right: 1px solid #A6D0DD;
	padding: 14px 20px;
	width: 507px;
	font-size: 0.8em;
}

#ga-main .fcl-td-2 {
	border-bottom: 1px solid #A6D0DD;
	border-right: 1px solid #A6D0DD;
	padding: 14px 20px 5px;
	width: 233px;
	font-size: 0.8em;
}

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

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

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

.rec-check {
	float: left;
	width: 549px;
	border: 1px solid #A6D0DD;
}
.rec-check-left {
	float: left;
	width: 317px;	
}
.rec-check-right{
	float: left;
	width: 230px;	
}

.rec-check-left h4 {
	margin-top: 10px;
	margin-bottom: 7px;
	margin-left: 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: 7px;
	margin-left: 20px;
	font-size: 12px;
	line-height: 130%;
}


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

/* ページトップの見出し　詳細ページ */

#ga-main .acs-table {
	border-top: 1px solid #A6D0DD;
	border-left: 1px solid #A6D0DD;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 550px;
}

#ga-main .acs-th {
	border-bottom: 1px solid #A6D0DD;
	border-right: 1px solid #A6D0DD;
	background: #EAEBFF;
	font-weight: normal;
	font-size: 1.2em;
	color: #006666;
	padding: 5px;
	width: 100px;
}

#ga-main .acs-td-1 {
	border-bottom: 1px solid #A6D0DD;
	border-right: 1px solid #A6D0DD;
	padding: 5px 10px;
	width: 351px;
}

#ga-main .acs-td-2 {
	border-bottom: 1px solid #A6D0DD;
	border-right: 1px solid #A6D0DD;
	background: #EAEBFF;
	font-weight: normal;
	font-size: 1.2em;
	color: #006666;
	padding: 5px;
	width: 55px;
}

/* プリント用地図 */

.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;
}


/*　コンテンツ　無料体験レッスン
---------------------------------------------*/

#ga-main .trial-kakomi {
	margin-top: 20px;
	margin-bottom: 30px;
	text-align: center;
}


/*　コンテンツ　無料体験レッスン　改訂
---------------------------------------------*/

/*

#ga-main .ga-ttl3 {
	font-size: 1.4em;
	line-height: 1.5em;
	font-weight: normal;
	background: #66CC99;
	display: block;
	color: #FFFFFF;
	padding: 3px 0px 3px 20px;
	margin-bottom: 12px;
}

*/

#ga-main .ga-ttl-trial {
	font-size: 1.4em;
	line-height: 1.5em;
	font-weight: bold;
	background: #FF9900;
	display: block;
	color: #FFFFFF;
	padding: 3px 0px 3px 20px;
	margin-bottom: 12px;
}


/*　以下ペンディング　*/
#ga-main .trial-illust {
	margin: 0px;
	width: 550px;
	height: 224px;
}
#ga-main .level-check {
	margin-bottom: 12px;
	background-image: url(../images/trial2_level-check.jpg);
	position: relative;
	width: 550px;
	height: 135px;
}
#ga-main .level {
	position: absolute;
	left: 210px;
	top: 102px;
}
#ga-main .taiken {
	position: absolute;
	left: 390px;
	top: 102px;
}

#ga-main .level,
#ga-main .taiken {
	font-size: 14px;
	font-weight: normal;
	color: #FFFF00;
}

#ga-main .level a:link,
#ga-main .taiken a:link {
	color: #FFFF00;
}
#ga-main .level a:visited,
#ga-main .taiken a:visited {
	color: #FFFF00;	
}
#ga-main .level a:hover,
#ga-main .taiken a:hover {
	color: #FFF;
	text-decoration: underline;
}
#ga-main .level a:active,
#ga-main .taiken a:active {
	color: #FFFF00;
	text-decoration: underline;
}
/*　ここまでペンディング　*/


#ga-main .trial2-kkm-green {
	background-color: #DDFEC8;
	display: block;
	padding: 11px;
}
	
#ga-main .trial2-kkm-yellow {
	background-color: #FFFFCC;
	display: block;
	padding: 11px;	
}

#ga-main .ga-ttl-trial-2 {
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: bold;
	margin-bottom: 5px;
	color: #FF0000;
}

#ga-main .trial-2-tx {
	margin-bottom: 0px !important;
}


/*
==========================================================================
　コンテンツ　サブ
==========================================================================
*/

#ga-sub {
	width: 140px;
	float: left;
	margin-top: 26px;
}

/* サブナビ（各カテゴリ共通）
---------------------------------------------*/


/* 11.07.14. 修正前
#ga-sub #subnavi h3 {
	width: 124px;
	font-size: 12px;
	display: block;
	background: #E1EDEA;
	border: 1px solid #A6D0DD;
	color: #329cd1;
	padding: 5px 0px 5px 14px;
}
*/
#ga-sub #subnavi h3 {
	width: 128px;
	font-size: 12px;
	display: block;
	background: #E1EDEA;
	border: 1px solid #A6D0DD;
	color: #329cd1;
	padding: 3px 0px 3px 10px;
}

#ga-sub #subnavi ul {
	list-style: none;	
}
/* 11.07.14. 修正前
#ga-sub #subnavi li {
	width: 113px;
	font-size: 12px;
	display: block;
	padding: 5px 0px 5px 25px;
	border-right: 1px solid #A6D0DD;
	border-bottom: 1px solid #A6D0DD;
	border-left: 1px solid #A6D0DD;
	background: url(../images/ga_listmark1.gif) no-repeat left top;
}
*/
#ga-sub #subnavi li {
	width: 128px;
	font-size: 12px;
	display: block;
	padding: 2px 0px 2px 10px;
	border-right: 1px solid #A6D0DD;
	border-bottom: 1px solid #A6D0DD;
	border-left: 1px solid #A6D0DD;
}

#ga-sub #subnavi .subnavi-one {
	width: 128px;
	font-size: 12px;
	display: block;
	margin-top: 10px;
	padding: 2px 0px 2px 10px;
	border-top: 1px solid #A6D0DD;
	border-right: 1px solid #A6D0DD;
	border-bottom: 1px solid #A6D0DD;
	border-left: 1px solid #A6D0DD;
	background: #E1EDEA;
}

/* 11.07.14. 修正前
#ga-sub #subnavi .sublist {
	width: 113px;
	font-size: 12px;
	display: block;
	padding: 5px 0px 5px 25px;
	border-right: 1px solid #A6D0DD;
	border-bottom: 1px solid #A6D0DD;
	border-left: 1px solid #A6D0DD;
	background: url(../images/ga_listmark1b.gif) no-repeat left top;
}

#ga-sub #subnavi .subnabi-top {
	width: 113px;
	font-size: 12px;
	display: block;
	padding: 5px 0px 5px 25px;
	border-top: 1px solid #A6D0DD;
	border-right: 1px solid #A6D0DD;
	border-bottom: 1px solid #A6D0DD;
	border-left: 1px solid #A6D0DD;
	background: url(../images/ga_listmark1.gif) no-repeat left top;
}
#ga-sub #subnavi .subnabi-top-2line {
	width: 113px;
	font-size: 12px;
	line-height: 14px;
	display: block;
	padding: 5px 0px 5px 25px;
	border-top: 1px solid #A6D0DD;
	border-right: 1px solid #A6D0DD;
	border-bottom: 1px solid #A6D0DD;
	border-left: 1px solid #A6D0DD;
	background: url(../images/ga_listmark1.gif) no-repeat left top;
}
#ga-sub #subnavi .2-line {
	width: 113px;
	font-size: 12px;
	line-height: 14px;
	display: block;
	padding: 5px 0px 5px 25px;
	border-right: 1px solid #A6D0DD;
	border-bottom: 1px solid #A6D0DD;
	border-left: 1px solid #A6D0DD;
	background: url(../images/ga_listmark1.gif) no-repeat left top;
}

*/


#ga-sub #subnavi li a:link {
	color: #999999;	
}
#ga-sub #subnavi li a:visited {
	color: #999999;	
}
#ga-sub #subnavi li a:hover {
	color: #1D4FB3;	
}
#ga-sub #subnavi li a:active {
	color: #1D4FB3;	
}


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

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

/*　無料体験レッスンお申し込み　バナー */

#taiken {
	background: #66CC99;
	text-align: center;
	width: 140px;
	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: 140px;
	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;
}

/*　キャプション */

.caption-1 {
	font-size: 1em;
	line-height: 1.4em;
	margin-bottom: 10px;
}


/*　パパナビバナー（サイドナビ用） */

.sn-papanavi-1 {
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 140px;
	margin-top: 10px;
	background-color: #C4E89F;
}
.sn-papanavi-2 {
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 140px;
	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;
}


/*
==========================================================================
　グローバルナビ
==========================================================================
*/


#ga-navi {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 880px;
	height: 59px;
	background: url(../images/ganv_back_tx_110407.jpg) no-repeat;
}
/*
#ga-navi {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 880px;
	height: 59px;
	background: url(../images/ganv_back_tx_110323.jpg) no-repeat;
}
*/

#ga-navi ul {
	list-style: none;
	margin-left: 23px;
}

#ga-navi li {
	float: left;
	display: block;
	height: 34px;
	text-align: center;
	font-size: 12px;
	line-height: 34px;
	font-weight: bold;
}

#ga-navi li a:link {
	color: #444;
	text-decoration: none;
}
#ga-navi li a:visited {
	color: #444;
	text-decoration: none;
}
#ga-navi li a:hover {
	color: #096;
	text-decoration: none;
}
#ga-navi li a:active {
	color: #096;
	text-decoration: none;
}

#ga-navi .gnv-1 { width: 160px;}
#ga-navi .gnv-2 { width: 153px;}
#ga-navi .gnv-3 { width: 130px;}
#ga-navi .gnv-4 { width: 130px;}
#ga-navi .gnv-5 { width: 130px;}
#ga-navi .gnv-6 { width: 130px;}

/* 
#ga-navi .gnv-1,
#ga-navi .gnv-2,
#ga-navi .gnv-3,
#ga-navi .gnv-4,
#ga-navi .gnv-5,
#ga-navi .gnv-6,
#ga-navi .gnv-7 {
	width: 119px;
}
*/

#ga-navi #ga-pankuzu {
    position: absolute;
	top: 46px;
	left: 0px;
	width: 720px;
	text-align: right;
	margin-left: 80px;
}


/*
==========================================================================
　フッター
==========================================================================
*/

#ga-footer {
	width: 720px;
	height: 45px;
	margin: 0px 80px 40px;
}

#ga-ft1 ul {
	width: 720px;
	height: 15px;	
}

#ga-ft1 ul {
	padding-bottom: 5px;
	list-style: none;	
}

#ga-ft1 li {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	display: block;
	float: left;
	background: url(../images/ft_listmark.gif) no-repeat;
	padding-left: 8px;
	padding-right: 10px;
	line-height: 10px;
}

#ga-ft2 {
	border-top: 1px solid #A6D0DD;
    padding-top: 8px;
	clear: left;	
}

#ga-ft2 h3 {
	font-size: 10px;
	line-height: 14px;
	display: block;
	float: left;
	font-weight: normal;
}

#ga-ft2 h3 a {
	color: #666666;
}

#ga-ft2 .ga-topbanner {
	float: right;
}

#ga-footer a:link,
#ga-footer a:visited {
	color: #666666;	
}
#ga-footer a:hover,
#ga-footer a:active {
	color: #1D4FB3;	
}

/*　トップフッター */

#gatp-footer {
	width: 880px;
	height: 45px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}

#gatp-ft1 ul {
	width: 880px;
	height: 15px;	
}

#gatp-ft1 ul {
	padding-bottom: 5px;
	list-style: none;	
}

#gatp-ft1 li {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	display: block;
	float: left;
	background: url(../images/ft_listmark.gif) no-repeat;
	padding-left: 8px;
	padding-right: 10px;
	line-height: 10px;
}

#gatp-ft2 {
	border-top: 1px solid #A6D0DD;
    padding-top: 8px;
	clear: left;	
}

#gatp-ft2 h3 {
	font-size: 10px;
	line-height: 14px;
	display: block;
	float: left;
	font-weight: normal;
}

#gatp-ft2 h3 a {
	color: #666666;
}

#gatp-ft2 .ga-topbanner {
	float: right;
}


#gatp-footer a:link,
#gatp-footer a:visited {
	color: #666666;	
}
#gatp-footer a:hover,
#gatp-footer a:active {
	color: #1D4FB3;	
}


