/* 四国ゴルフ連盟CSS Document */

*{ margin:0; padding:0; color:#333333; font-size:12px; font-weight:normal; color:#333333;}
img{ border:0;}
p{ line-height:16px;}
a{ color:#0099CC; text-decoration:underline;}
a:hover{ color:#00CCFF;}

b{ font-weight:bold;}

body{ text-align:center; background:url(img/bg01.gif);}

/***▼テキスト▼***/
.txt10{ font-size:10px;}
.txt11{ font-size:11px;}
.txt14{ font-size:14px;}
.txt_red{ color:#CC0000;}
.txt_bl{ color:#006699;}
.txt_gr{ color:#339900;}
.txt_gr2{ color:#339900;}
.t11_gr2{ font-size:11px; color:#339900;}
.txt_link_bl{ color:#0099CC;}

.t_bld{ font-weight:bold;}

/***▲テキスト▲***/
.R{ text-align:right;}

#bg_con{ background:url(img/bg_con.gif) repeat-y; width:802px; margin:0 auto 0 auto; text-align:left;}
#Contaniar{ margin:0 1px 0 1px;}


#hMenu{ height:33px;}
#hMenu ul{ list-style-type:none;}
#hMenu ul li{ float:left; height:33px;}
#hMenu ul li a img{filter:alpha(opacity=100); /*IE*/ -moz-opacity:1.00; /*FF*/}
#hMenu ul li a:hover img{filter:alpha(opacity=75); /*IE*/ -moz-opacity:0.75; /*FF*/}

#Contents{ width:800px;}
#lBox{ width:219px; float:left;/* background:url(img/bg_left_btm.jpg) bottom no-repeat;*/ padding:0 0 20px 0;}
#lBox p{ margin:6px 9px 0 9px;}
#lBox p.bnr{ margin:6px 9px 0 9px;}
#lBox p.bnr2{ margin:3px 9px 0 9px;}
#lBox p.bnr3{ margin:4px 9px 1px 9px; text-align:center; border:1px solid #999999; background-color:#0099CC;}
#lBox p.bnr3 a{ font-size:11px; text-decoration:none; line-height:19px; display:block; color:#ffffff;}
#lBox p.bnr3 a:hover{ background-color:#00CCFF;}
.bg_lbox{ background:url(img/bg_left_btm.jpg); height:290px;}

#Main{ float:left; width:570px; margin:0 2px 30px 3px;}
#Main h4{font-size:14px; line-height:18px; width:574px; text-indent:8px; background-color:#3399CC; color:#FFFFFF; margin:10px 0 10px; 0 ;}
#Main h5{font-size:13px; margin:10px 0 4px 0 ; border:#CCCCCC solid; border-width:0 0px 1px 1px; color:#006699; text-indent:8px;}


#Foot{ background:url(img/bg_foot.gif); height:51px; text-align:center; clear:left;}
#Foot p.menu{font-size:11px; color:#ffffff; padding:8px;}
#Foot p.menu a{ font-size:11px; text-decoration:none; color:#FFFFFF;}
#Foot p.menu a:hover{ text-decoration:underline; color:#CCCCCC;}

#sub_menu{ text-align:center; margin:10px 0 0 0;}
#sub_menu a{ border:1px #CCCCCC solid; padding:2px 10px 2px 10px;}
#sub_menu a:hover{background-color:#00CCFF; color:#FFFFFF;}
/***▼ＴＯＰページ▼***/
/*↓名所写真部分*/
#meishoPic{ background:url(img/top/bg_mainpic.jpg) no-repeat;width:564x; height:360px; margin:0 0 0 3px;}
#meishoPic div.top{ text-align:right; padding:6px;}
#meishoPic div.bottom{ margin:230px 0 0 6px; height:105px;}
#meishoPic div.bottom p{ float:left; margin:1px;}
/*↓インフォメーション*/
.NEWS{ width:564px; margin:10px 0 0 6px; clear:left;}
.NEWS div.middle{ background:url(img/top/bg_new_m.gif) repeat-y; height:auto; height:320px; overflow:auto;}
.NEWS div.bottom{ background:url(img/top/bg_new_btm.gif) no-repeat; height:5px;}
.NEWS p{ line-height:22px; padding:10px 10px 40px 10px;}
.NEWS span.hiduke{ font-size:12px; margin-right:10px;}
.NEWS table{ margin:10px;}
.NEWS th{ width:90px; padding:5px 3px 5px 3px; text-align:left; vertical-align:top;}
.NEWS td{ padding:5px 3px 5px 3px; vertical-align:top;}
/***▲ＴＯＰページ▲***/
/***▼ＳＧＵとは？▼***/
#SGU{ margin:0px;}
#SGU p{ margin:10px;}
/***▲ＳＧＵとは？▲***/

/***▼競技情報▼***/
#competition{}
#competition h4.kako{ color:#FFFFFF; background-color:#CC3300;}
#competition table{border:1px #006699 solid; border-collapse:collapse; margin:2px 0 0 0 ;}
#competition th{ background-color:#999999; color:#FFFFFF; line-height:20px; padding:0 0 0 4px; border:1px #ffffff solid;}
#competition th a{ color:#003366;}
#competition th a:hover{ color:#0099CC;}
#competition table.A{}
#competition th.A{text-align:left; background-color:#F0F8FF; width:220px; color:#333333;}
#competition th.Ayosen{text-align:left; background-color:#F0F8FF; width:220px; color:#333333;}
#competition th.Ayosen a{ color:#669900;}
#competition th.Ayosen a:hover{ color:#99CC00;}
#competition th.B{text-align:left; background-color:#99CCFF; width:220px; color:#333333;}
#competition th.Byosen{text-align:left; background-color:#99CCFF; width:220px; color:#333333;}
#competition th.Byosen a{ color:#669900;}
#competition th.Byosen a:hover{ color:#99CC00;}
#competition td{ text-align:center; border:1px  #ffffff solid; line-height:20px; padding:0 0 0 2px;}
#competition td.shusaiA{ background-color:#FFFFE0;}
#competition td.shusaiB{background-color:#F5DEB3;}
#competition td.nichiziA{text-align:left; background-color:#eeeeee;}
#competition td.nichiziB{text-align:left; background-color:#CCCCCC;}
#competition td.bashoA{text-align:left; background-color:#FFFAFA;}
#competition td.bashoB{text-align:left; background-color:#FFF0F5;}
/*↓過去の競技結果 一覧ページ**/
#competition div#kako ul{ margin:20px; list-style:none;}
#competition div#kako ul li{  text-align:;  border:solid #CCCCCC;  border-width:0 0 1px 0 ; }
#competition div#kako ul li a{ text-decoration:none;font-size:13px; line-height:20px; font-weight:bold; color:#0099CC; width:530px;}
#competition div#kako ul li a:hover{ background-color:#66CCFF;}
/*↓競技情報2階層目**/
#competition2{}
#competition2 h4.kako{ color:#FFFFFF; background-color:#CC3300;}
#competition2 table{ border-collapse:collapse; margin:20px 0 0 30px;}
#competition2 td{ line-height:20px; border:#cccccc solid; border-width: 1px; padding:0 4px 0 4px; }
#competition2 a{  text-decoration:none; }
#competition2 a:hover{ text-decoration:underline;}
/*↓競技規定**/
#compe-kitei{}
#compe-kitei strong{ font-weight:bold;}
#compe-kitei p{ margin-left:10px;}
#compe-kitei table{ margin:6px 0 0 6px;white-space:normal; }
#compe-kitei th{ border:#CCCCCC solid; border-width:1px 0px 0 0px; text-align:left; padding:2px 2px 2px 10px; vertical-align:top;}
#compe-kitei td{ border:#CCCCCC solid; border-width:1px 0px 0 0px;line-height:18px; padding:2px; vertical-align:top;}
#compe-rure{}
#compe-rure th{ width:130px;  border:#CCCCCC solid; border-width:1px 0px 0 0px; text-align:left; padding:2px 2px 2px 10px; vertical-align:top;}
#compe-rure td{ border:#CCCCCC solid; border-width:1px 0px 0 0px;line-height:18px; padding:2px; vertical-align:top;}
#compe-rure strong{ font-weight:bold;}

#compe-rure table td.chuui{ text-align:center; font-weight:bold; font-size:14px; padding-top:10px;}
/*↓規定 備考**/
#kitei_bikou{ background-color:#FFFFFF; text-align:left; padding:0 30px 0 30px;}
#kitei_bikou h2{ margin:20px 0 0 0; border: #CCCCCC solid; background-color:#006699; border-width:0 0 1px 0; font-size:14px; color:#ffffff; text-indent:8px; line-height:18px;}
#kitei_bikou h3{ margin:6px 0 0 0; color:#006699; font-size:13px;}
#kitei_bikou p{ margin:4px 0 0 0; line-height:20px; border:solid #CCCCCC;  border-width:0px 0px 1px 0;}
/***▲競技情報▲***/


/***▼ジュニア育成▼***/
#junior{ margin:0px;}
#junior h5 span.line{ color:#0099CC; font-size:14px;}
#junior p{ line-height:16px; margin:0px 0 0 14px;}
/*↓ジュニア育成事業日程*/
#junior table{}
#junior th{ padding:6px 4px 14px 4px; vertical-align:top; text-align:left; line-height:16px;}
#junior td{ padding:6px 4px 14px 4px; line-height:16px; vertical-align:top;}
#junior table#tel td{ padding:2px;}
/***▲ジュニア育成▲***/

/***▼役員・委員名簿▼***/
#sgu_meibo{ margin:10px 0px 0 0px; text-align:center;}
#sgu_meibo h4{  text-align:left;}
#sgu_meibo table{ border-collapse:collapse; border:#999999 1px solid;}
#sgu_meibo th{ border:#999999 1px solid; vertical-align:top; line-height:16px; padding:6px 4px 6px 6px; background-color:#FF9900;}
#sgu_meibo td{ border:#999999 1px solid; vertical-align:top; line-height:16px; padding:6px 4px 6px 6px;}
#sgu_meibo td.titleA{ background-color:#FFCC66; width:20px; text-align:center; vertical-align:middle;}
#sgu_meibo td.titleB{background-color:#FFFFCC; width:130px;}
#sgu_meibo td.b_b_none{ border-width:1px 1px 0 1px;}
#sgu_meibo td.u_b_none{ border-width:0 1px 1px 1px;}
/***▲役員・委員名簿▲***/

/***▼加盟倶楽部一覧▼***/
#club{ margin:0px;}
#club h4{ margin:8px 0 4px 0;}
#club p{ margin:0 0 0 0px;}
#club p.txt{ float:left; width:290px; margin:0px 0 0 0px;}
#club p.pic{ float:left; width:280px; margin:0 0 4px 0;}
#club table{ border-collapse:collapse; border:#cccccc 1px solid; margin:0 0 0 0px; clear:left;}
#club td{ border:cccccc 1px solid; height:40px; line-height:18px; padding:3px; font-size:12px; vertical-align:baseline;}
#club th{ background-color:#99CCFF; font-weight:normal; color:#ffffff; border:#cccccc 1px solid; line-height:20px;}
#club td.tel{ text-align:right;}
/***▲加盟倶楽部一覧▲***/

/***▼コースレーティング▼***/
#Rating{ margin:0px;}
#rating2{ background-color:#FFFFCC; border:#CC9966 solid; border-width:1px 0 1px 0;}
#rating2 p{ margin:0px 6px 0px 6px; padding:10px 0 10px 0;}
#Rating ul{ list-style-type:none; list-style-position:inherit;}
#Rating ul li{ margin:1px 0 0 0;}
#Rating ul li a{ width:560px; display:block; background-color:#66CCFF; line-height:16px; color:#000000; text-decoration:none;
filter:alpha(opacity=60); /*IE*/ -moz-opacity:0.60; /*FF*/  text-indent:12px;}
#Rating ul li a:hover{filter:alpha(opacity=90); /*IE*/ -moz-opacity:0.90; /*FF*/}
#Rating div.fukei{ height:206px;}
#Rating div.fukei p{ float:left; margin:1px 0 0 1 px;}
/*↓レーティング（表）▼***/
#couseRate{ text-align:left;}
#couseRate h1{ font-size:15px; color:#666666; font-weight:bold;}
#couseRate table{border-collapse:collapse; border:#666666;}
#couseRate td{line-height:18px; text-align:center; border:#999999 1px solid; padding:2px 3px 2px 3px;}
#couseRate td.L{ text-align:left;}
#couseRate td.R{ text-align:right;}
/*↓徳島****/
#couseRate tr.bg_pk1{ background-color:#CC0000;}
#couseRate tr.bg_pk1 td{color:#FFFFFF;}
#couseRate td.bg_pk2{ background-color:#FFCC99;}
/*↓高知***/
#couseRate tr.bg_bl1{ background-color:#006699;}
#couseRate tr.bg_bl1 td{color:#FFFFFF;}
#couseRate td.bg_bl2{ background-color:#33CCFF;}
/*↓香川***/
#couseRate tr.bg_gl1{ background-color:#669900;}
#couseRate tr.bg_gl1 td{color:#FFFFFF;}
#couseRate td.bg_gl2{ background-color:#99FF00;}
/*↓愛媛県***/
#couseRate tr.bg_or1{ background-color:#CC6600;}
#couseRate tr.bg_or1 td{color:#FFFFFF;}
#couseRate td.bg_or2{ background-color:#FFCC33;}
/***▲コースレーティング▲***/

/***▼お四国ゴルフかわら版▼***/
#kawaraban{background:url(img/kawaraban/bg02.gif) top left no-repeat; margin:0 0 0 40px; height:675px; padding-top:70px;}
#in_box{ width:465px; height:550px; overflow:auto;}
#kawaraban ul{list-style-type:none; margin:0px 0 0 120px; padding:0 0 0 0;}
#kawaraban ul li{ margin:0px;}
#kawaraban ul li a{text-align:right; padding:0 0px 0 20px; line-height:16px; display:block; width:300px; color:#333333; text-decoration:none; border:solid #cccccc; border-width:0 0 1px 0; }
#kawaraban ul li a:hover{ padding:0 0px 0 20px; display:block; width:300px; background-color:#0099CC; filter:alpha(opacity=50);  -moz-opacity:0.50;}
/***▲お四国ゴルフかわら版▲***/

/***▼お問い合わせ▼***/
#contact{ border-collapse:separate;}
#contact th{ background-color:#F5F5F5; border:0; text-align:left; width:120px; padding:2px 2px 2px 8px;}
#contact td{ background-color:#F0F8FF; padding:2px; border:0;}
#contact span.rei{ color:#999999; font-size:11px;}
#contact span.kome{ color:#CC0000;}
#contact p{ margin:6px 10px 0 10px;}
/***▲お問い合わせ▲***/

/***▼リンク▼***/
#link{}
#link ul{ list-style-type:none; width:500px; margin:20px 0 0 20px;}
#link ul li{ border:1px #CCCCCC solid; line-height:20px; color:#999999; text-indent:8px; font-size:11px; margin:1px 0 0 0;}
#link ul li a{ text-decoration:none;}
#link ul li a{ display:block; text-decoration:none;}
#link ul li a:hover{background-color:#0099CC; color:#FFFFFF;}
/***▲リンク▲***/

/***▼サイトマップ▼***/
#sitemap{}
#sitemap ul{ margin:20px; list-style-type:none;}
#sitemap ul li{ border:#CCCCCC solid 1px; line-height:20px; text-indent:10px; margin:1px 0 0 0;}
#sitemap ul li a{ display:block; text-decoration:none;}
#sitemap ul li a:hover{background-color:#0099CC; color:#FFFFFF;}
/***▲サイトマップ▲***/

/***▼プライバシーポシリー▼***/
#privacy{}
#privacy h4{ margin:20px 0 0 0;}
#privacy p{line-height:20px; margin:2px 0 0 12px;}
/***▲プライバシーポリシー▲***/

/***▼共通▼***/
.page_top{ margin:10px 0 10px 0; text-align:right;}
/***▲共通▲***/

/***年間行事予定***/
#schedule{}
#schedule h4{ letter-spacing:2px; }
#schedule table{ border:1px solid #666666; border-collapse:collapse; margin:auto;}
#schedule table th{ padding:6px; border:solid 1px #cccccc; border-bottom: double 3px #cccccc; background:url(img/bg_th01.gif); color:#000000; text-align:center;}
#schedule table td{ padding:6px; border:1px solid #cccccc;}
#schedule table td.cnt{ text-align:center;}

table#top_schedule{ margin:10px 0 0 6px; }
table#top_schedule th{ background-color:#006699; color:#FFFFFF; line-height:16px; text-align:center;}
table#top_schedule td{ width:8.3%; text-align:center; background-color:#FFCC00;}
table#top_schedule td a{ display:block; height:20px; line-height:20px; color:#000000; text-decoration:none;}
table#top_schedule td a:hover{ color:#000000; background-color:#FF9900;}






