.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} /*IE7以外のモダンブラウザ向け*/

.clearfix{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/

html {
  filter: expression(document.execCommand("BackgroundImageCache", 
  false, true));
}
/* GLOBALHEADER */
#globalheader { width: 730px; height: 50px; float:left; display:inline; overflow: hidden; }
#globalheader #globalnav { margin: 0; padding: 0; }
#globalheader #globalnav li { display: inline; }
#globalheader #globalnav li a { float: left; 
background-image:url(/img/kyushu/img/base/menu2.jpg);
background-repeat: no-repeat; height: 0; padding-top: 50px; overflow: hidden; }

/* BUTTONS */
#globalheader #globalnav li#gn-toppage a { background-position: 0 0; width: 241px;}
#globalheader #globalnav li#gn-theme a { background-position: -241px 0; width: 243px; }
#globalheader #globalnav li#gn-model a { background-position: -484px 0; width: 246px; }
/* OVER STATES */
#globalheader #globalnav li#gn-toppage a:hover { background-position: 0 -50px; }
#globalheader #globalnav li#gn-theme a:hover { background-position: -241px -50px; }
#globalheader #globalnav li#gn-model a:hover { background-position: -484px -50px; }
/* ON STATES */
#globalheader.toppage #globalnav li#gn-toppage a { background-position: 0 -100px; cursor: default !important; }
#globalheader.theme #globalnav li#gn-theme a { background-position: -241px -100px; cursor: default !important; }
#globalheader.model #globalnav li#gn-model a { background-position: -484px -100px; cursor: default !important; }

/* パンくず用 */
ol#topicpath{
margin:8px 0 10px -35px;
/margin:8px 0 10px 0px;
text-align:left;}
ol#topicpath li{
display:inline;
list-style-type:none;
font-size:12px;
line-height:1.0;
}
ol#topicpath li a{
margin:0px;
padding:0px 13px 0px 0px;
background-image:url(/img/campaign/img/cafe_topickPath.gif);
background-repeat:no-repeat;
background-position:right center;
}

/* コンテンツ用 */
#arealink a {
	float: left;
	font-size:10px;
	display: block;
}
#arealink .link1 a {
	width: 242px;
	overflow: hidden;
	background-image: url(/img/golf_kyu/image/btn1.jpg);
	background-repeat: no-repeat;
	height: 56px;
}
#arealink .link1 a:hover {
	background-position: 0 -56px;
}
#arealink .link2 a {
	width: 242px;
	overflow: hidden;
	background-image: url(/img/golf_kyu/image/btn2.jpg);
	background-repeat: no-repeat;
	height: 57px;
}
#arealink .link2 a:hover {
	background-position: 0 -57px;
}
.txt12 {
	font-size: 12px;
	line-height: 160%;
	color: #333333;
}
p {
	margin: 0px;
	padding: 0px;
}
.pdg {
	padding-right: 15px;
	padding-left: 3px;
	font-size: 12px;
}
.pdg a {
	color:#FF3333;
}
.pdg a:hover {
	color:#FF6A59;
	text-decoration: none;
}
.pdg2 {
	padding-right: 15px;
	padding-left: 3px;
	font-size: 12px;
}
.pdg2 a {
	color:#FF3333;
}
.pdg2 a:hover {
	color:#FF6A59;
	text-decoration: none;
}
.pdg3 {
	padding-right: 15px;
	padding-left: 3px;
	font-size: 12px;
}
.pdg3 a {
	color:#0F8271;
}
.pdg3 a:hover {
	color:#18CFB4;
	text-decoration: none;
}
.pdg4 {	padding-right: 15px;
	padding-left: 3px;
	font-size: 12px;
}
.pdg4 a {
	color:#175BC1;
}
.pdg4 a:hover {
	color:#367CE7;
	text-decoration: none;
}
.pdg5 {
	padding-right: 15px;
	padding-left: 3px;
	font-size: 12px;
}
.pdg5 a {
	color:#6B26A8;
}
.pdg5 a:hover {
	color:#824AB3;
	text-decoration: none;
}
/* ツアー情報 */
/* 福岡地区（オレンジ） */
.arealink {
	font-size: 85%;
	color: #222;
	background-image: url(/img/golf_kyu/image/fukuoka/tourareabg.gif);
	width: 730px;
}
.arealink a {
	background-image: url(/img/golf_kyu/image/fukuoka/areabullet.gif);
	background-repeat: no-repeat;
	padding: 6px 10px 6px 25px;
	margin-right: 5px;
	float:left;
	display: block;
	background-color: #FFEFD9;
	background-position: 8px center;color: #222;
	text-decoration: none;	
}
.arealink a:hover {
	color: #002EB5;
	text-decoration: underline;	
}
.tourblock {
	background-image: url(/img/golf_kyu/image/fukuoka/coursebg.gif);
	background-repeat:repeat-y;
	margin-top: 10px;
	height:1000px;
}
.tourbtm {
	background-image: url(/img/golf_kyu/image/fukuoka/coursebtm.gif);
	background-repeat:repeat-x;
	background-position: left bottom;
	padding-bottom: 12px;
	padding-left: 15px;
}
.golf_name{background-image:url(/img/golf_kyu/image/fukuoka/tourinfo.gif);
           background-repeat:no-repeat;
		   height:30px;
           font-size:14px;
           font-weight:bold;
		   padding-top:8px;
		   padding-left:100px;
		   color:#FFFFFF;
}
.coursetype {
	background-color: #FFDEC4;
	padding: 5px 10px 5px 8px;
	margin-left:0px;
}
.golf {
	background-color: #FFDEC4;
	text-align: left;
	font-size:12px;
	font-weight:100;
	padding:8px 0px 8px 8px; 
	margin:8px 0px 8px 0px;
}
/* 長崎地区（レッド） */
.arealink2 {
	font-size: 85%;
	color: #222;
	background-image: url(/img/golf_kyu/image/nagasaki/tourareabg2.gif);
	width: 730px;
}
.arealink2 a {
	background-image: url(/img/golf_kyu/image/nagasaki/areabullet2.gif);
	background-repeat: no-repeat;
	padding: 6px 10px 6px 25px;
	margin-right: 5px;
	float:left;
	display: block;
	background-color: #FFEFD9;
	background-position: 8px center;color: #222;
	text-decoration: none;	
}
.arealink2 a:hover {
	color: #002EB5;
	text-decoration: underline;	
}
.tourblock2 {
	background-image: url(/img/golf_kyu/image/nagasaki/coursebg2.gif);
	background-repeat:repeat-y;
	margin-top: 10px;
	height:460px;
}
.tourbtm2 {
	background-image: url(/img/golf_kyu/image/nagasaki/coursebtm2.gif);
	background-repeat:repeat-x;
	background-position: left bottom;
	padding-bottom: 12px;
	padding-left: 15px;
}
.golf_name2{background-image:url(/img/golf_kyu/image/nagasaki/tourinfo2.gif);
           background-repeat:no-repeat;
		   height:30px;
           font-size:14px;
           font-weight:bold;
		   padding-top:8px;
		   padding-left:100px;
		   color:#FFFFFF;
}
.coursetype2 {
	background-color: #FFAF9B;
	padding: 5px 10px 5px 8px;
	margin-left:15px;
}
.golf2 {
	background-color: #FFAF9B;
	text-align: left;
	font-size:12px;
	font-weight:100;
	padding:8px 0px 8px 8px; 
	margin:8px 0px 8px 0px;
}
/* 熊本地区（グリーン） */
.arealink3 {
	font-size: 85%;
	color: #222;
	background-image: url(/img/golf_kyu/image/kumamoto/tourareabg3.gif);
	width: 730px;
}
.arealink3 a {
	background-image: url(/img/golf_kyu/image/kumamoto/areabullet3.gif);
	background-repeat: no-repeat;
	padding: 6px 10px 6px 25px;
	margin-right: 5px;
	float:left;
	display: block;
	background-color: #CEFF84;
	background-position: 8px center;color: #222;
	text-decoration: none;	
}
.arealink3 a:hover {
	color: #002EB5;
	text-decoration: underline;	
}
.tourblock3 {
	background-image: url(/img/golf_kyu/image/kumamoto/coursebg3.gif);
	background-repeat:repeat-y;
	margin-top: 10px;
	height:450px;
}
.tourbtm3 {
	background-image: url(/img/golf_kyu/image/kumamoto/coursebtm3.gif);
	background-repeat:repeat-x;
	background-position: left bottom;
	padding-bottom: 12px;
	padding-left: 15px;
}
.golf_name3{background-image:url(/img/golf_kyu/image/kumamoto/tourinfo3.gif);
           background-repeat:no-repeat;
		   height:30px;
           font-size:14px;
           font-weight:bold;
		   padding-top:8px;
		   padding-left:100px;
		   color:#FFFFFF;
}
.coursetype3 {
	background-color: #CEFF84;
	padding: 5px 10px 5px 8px;
	margin-left:15px;
}
.golf3 {
	background-color: #CEFF84;
	text-align: left;
	font-size:12px;
	font-weight:100;
	padding:8px 0px 8px 8px; 
	margin:8px 0px 8px 0px;
}
/* 宮崎地区（ブルー） */
.arealink4 {
	font-size: 85%;
	color: #222;
	background-image: url(/img/golf_kyu/image/miyazaki/tourareabg4.gif);
	width: 730px;
}
.arealink4 a {
	background-image: url(/img/golf_kyu/image/miyazaki/areabullet4.gif);
	background-repeat: no-repeat;
	padding: 6px 10px 6px 25px;
	margin-right: 5px;
	float:left;
	display: block;
	background-color: #ADEBF7;
	background-position: 8px center;color: #222;
	text-decoration: none;	
}


.arealink4 a:hover {
	color: #002EB5;
	text-decoration: underline;	
}
.tourblock4 {
	background-image: url(/img/golf_kyu/image/miyazaki/coursebg4.gif);
	background-repeat:repeat-y;
	margin-top: 10px;
	height:500px;
}
.tourblock6 {
	background-image: url(/img/golf_kyu/image/miyazaki/coursebg4.gif);
	background-repeat:repeat-y;
	margin-top: 10px;
	height:445px;
}
.tourbtm4 {
	background-image: url(/img/golf_kyu/image/miyazaki/coursebtm4.gif);
	background-repeat:repeat-x;
	background-position: left bottom;
	padding-bottom: 12px;
	padding-left: 15px;
}
.golf_name4{background-image:url(/img/golf_kyu/image/miyazaki/tourinfo4.gif);
           background-repeat:no-repeat;
		   height:30px;
           font-size:14px;
           font-weight:bold;
		   padding-top:8px;
		   padding-left:100px;
		   color:#FFFFFF;
}
.coursetype4 {
	background-color:#ADEBF7;
	padding: 5px 10px 5px 8px;
	margin-left:15px;
}
.golf4 {
	background-color: #ADEBF7;
	text-align: left;
	font-size:12px;
	font-weight:100;
	padding:8px 0px 8px 8px; 
	margin:8px 0px 8px 0px;
}
/* 鹿児島地区（パープル） */
.arealink5 {
	font-size: 85%;
	color: #222;
	background-image: url(/img/golf_kyu/image/kagoshima/tourareabg5.gif);
	width: 730px;
}
.arealink5 a {
	background-image: url(/img/golf_kyu/image/kagoshima/areabullet5.gif);
	background-repeat: no-repeat;
	padding: 6px 10px 6px 25px;
	margin-right: 5px;
	float:left;
	display: block;
	background-color: #ADEBF7;
	background-position: 8px center;color: #222;
	text-decoration: none;	
}
.arealink5 a:hover {
	color: #002EB5;
	text-decoration: underline;	
}
.tourblock5 {
	background-image: url(/img/golf_kyu/image/kagoshima/coursebg5.gif);
	background-repeat:repeat-y;
	margin-top: 10px;
	height:450px;
}
.tourbtm5 {
	background-image: url(/img/golf_kyu/image/kagoshima/coursebtm5.gif);
	background-repeat:repeat-x;
	background-position: left bottom;
	padding-bottom: 12px;
	padding-left: 15px;
}
.golf_name5{background-image:url(/img/golf_kyu/image/kagoshima/tourinfo5.gif);
           background-repeat:no-repeat;
		   height:30px;
           font-size:14px;
           font-weight:bold;
		   padding-top:8px;
		   padding-left:100px;
		   color:#FFFFFF;
}
.coursetype5 {
	background-color:#CCA8EC;
	padding: 5px 10px 5px 8px;
	margin-left:15px;
}
.golf5 {
	background-color: #CCA8EC;
	text-align: left;
	font-size:12px;
	font-weight:100;
	padding:8px 0px 8px 8px; 
	margin:8px 0px 8px 0px;
}
/* ------------------------------------------ */
.ctypetxt {
	font-size: 80%;
	line-height: 150%;
	font-weight: bold;
	color: #000000;
	padding-left: 10px;
}
/* ツアー情報左 */
.photo2 {float:left;
        height:auto;
        margin-top:8px;
        margin-left:23px;
}
.img2{border:1px;
	 border-color:#999999;
	 border-style:solid;
	 padding:5px;
	 margin-bottom:5px;
}
/* ツアー情報右 */
.stourlink {
    width:500px;
	height:auto;
	color: #111;
	margin: 6px 8px 0px 0px;
	font-size: 80%;
	line-height: 150%;
	float:right;
	display:inline;
}
.stourlink a {	
	color: #002EB5;
}
.stourlink a:hover {	
	color: #1C8AFD;
}
.ap{margin-bottom:8px;
}
.ap td {
	padding-top: 5px;
	padding-right: 3px;
	font-size: 12px;
}
/* ツアー情報右-ツアーリンク */
.tourinfo {
	background-image: url(/img/golf_kyu/image/tourbullet.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 2px 23px;
	background-position: left 7px;
	list-style-type: none;
	font-size: 12px;
}
.tourinfo a {
	color: #FF0055;
	font-weight: bold;
}
.tourinfo a:hover {
	text-decoration: none;
	color: #FF708E;
}
ul {
	margin: 0px;
	padding: 0px;
}
.info {
	font-size: 14px;
	font-weight: bold;
	color: #009900;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.info_txt {
	font-size: 12px;
	line-height: 130%;
	font-weight: 100;
	color: #333333;
}
.photo21 {float:left;
        height:auto;
        margin-top:8px;
        margin-left:23px;
}
.photo21 {width:165px;
padding:0px 5px 0px 0px;
float:left;
margin-top:5px;}
.no {	background-color:#FF3300;
	width:85px;
	text-align: left;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 0px 3px 3px;
	margin:3px 0px 3px 0px;
}
.up {	background-color:#3366FF;
	width:85px;
	text-align: left;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 0px 3px 3px;
	margin:3px 0px 3px 0px;
}
.up2 {	background-color:#3366FF;
	width:110px;
	text-align: left;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 0px 3px 3px;
	margin:3px 0px 3px 0px;
}
.no1 {	background-color:#FF3300;
	width:80px;
	text-align: left;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 0px 3px 3px;
	margin:3px 0px 3px 0px;
}
.up1 {
	background-color:#3366FF;
	width:80px;
	text-align: left;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 0px 3px 3px;
	margin:3px 0px 3px 0px;
}
strong{ font-size:10px; text-align:right; font-weight:100; color:#666666;}

