.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/okinawas/img/base/menu7.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:0px 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/oka_golf/hkd_btn.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/oka_golf/kyu_btn.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;
}
.pdg1 {
	padding-right: 15px;
	padding-left: 3px;
	font-size: 12px;
}
.pdg1 a {
	color:#FF3300;
}
.pdg1 a:hover {
	color:#FF6600;
	text-decoration: none;
}
.pdg2 {
	padding-right: 15px;
	padding-left: 3px;
	font-size: 12px;
}
.pdg2 a {
	color:#6B26A8;
}
.pdg2 a:hover {
	color:#824AB3;
	text-decoration: none;
}
.pdg3 {
	padding-right: 15px;
	padding-left: 3px;
	font-size: 12px;
}
.pdg3 a {
	color:#137F00;
}
.pdg3 a:hover {
	color:#66D429;
	text-decoration: none;
}
.pdg4 {
	padding-right: 15px;
	padding-left: 3px;
	font-size: 12px;
}
.pdg4 a {
	color:#FF3EFF;
}
.pdg4 a:hover {
	color:#FF66FF;
	text-decoration: none;
}

.pdg5 {
	padding-right: 15px;
	padding-left: 3px;
	font-size: 12px;
}
.pdg5 a {
	color:#009999;
}
.pdg5 a:hover {
	color:#66D429;
	text-decoration: none;
}
.pdg6 {
	padding-right: 15px;
	padding-left: 3px;
	font-size: 12px;
}
.pdg6 a {
	color:#FF3333;
}
.pdg6 a:hover {
	color:#FF6A59;
	text-decoration: none;
}
/* ツアー情報 */
/* 本島北部エリア（オレンジ） */
.arealink {
	font-size: 85%;
	color: #222;
	background-image: url(/img/oka_golf/hokubu/tourareabg.gif);
	width: 730px;
}
.arealink a {
	background-image: url(/img/oka_golf/hokubu/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/oka_golf/hokubu/coursebg.gif);
	background-repeat:repeat-y;
	margin-top: 10px;
	height:430px;
}
.tourbtm {
	background-image: url(/img/oka_golf/hokubu/coursebtm.gif);
	background-repeat:repeat-x;
	background-position: left bottom;
	padding-bottom: 12px;
	padding-left: 15px;
}
.golf_name{background-image:url(/img/oka_golf/hokubu/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/oka_golf/tyuubu/tourareabg2.gif);
	width: 730px;
}
.arealink2 a {
	background-image: url(/img/oka_golf/tyuubu/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/oka_golf/tyuubu/coursebg2.gif);
	background-repeat:repeat-y;
	margin-top: 10px;
	height:745px;
}
.tourbtm2 {
	background-image: url(/img/oka_golf/tyuubu/coursebtm2.gif);
	background-repeat:repeat-x;
	background-position: left bottom;
	padding-bottom: 12px;
	padding-left: 15px;
}
.golf_name2{background-image:url(/img/oka_golf/tyuubu/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: #A7FF97;
	padding: 5px 10px 5px 8px;
	margin-left:15px;
}
.golf2 {
	background-color: #A7FF97;
	text-align: left;
	font-size:12px;
	font-weight:100;
	padding:8px 0px 8px 8px; 
	margin:8px 0px 8px 0px;
}
.no {
	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;
}
.up {
	background-color:#3366FF;
	width:80px;
	text-align: left;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 0px 3px 3px;
	margin:3px 0px 3px 0px;
}
/* 本島南部エリア（ピンク） */
.arealink3 {
	font-size: 85%;
	color: #222;
	background-image: url(/img/oka_golf/nanbu/tourareabg3.gif);
	width: 730px;
}
.arealink3 a {
	background-image: url(/img/oka_golf/nanbu/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/oka_golf/nanbu/coursebg3.gif);
	background-repeat:repeat-y;
	margin-top: 10px;
	height:470px;
}
.tourblock3_2 {
	background-image: url(/img/oka_golf/nanbu/coursebg3.gif);
	background-repeat:repeat-y;
	margin-top: 10px;
	height:410px;
}
.tourbtm3 {
	background-image: url(/img/oka_golf/nanbu/coursebtm3.gif);
	background-repeat:repeat-x;
	background-position: left bottom;
	padding-bottom: 12px;
	padding-left: 15px;
}
.golf_name3{background-image:url(/img/oka_golf/nanbu/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: #FFC4FF;
	padding: 5px 10px 5px 8px;
	margin-left:15px;
}
.golf3 {
	background-color: #FFC4FF;
	text-align: left;
	font-size:12px;
	font-weight:100;
	padding:8px 0px 8px 8px; 
	margin:8px 0px 8px 0px;
}
.golf3_2 {
	background-color: #FFC4FF;
	width:300px;
	text-align: left;
	font-size:12px;
	font-weight:100;
	padding:3px 0px 3px 8px; 
	margin:3px 0px 0px 0px;
}
/* 石垣島・八重山エリア（パープル） */
.arealink4 {
	font-size: 85%;
	color: #222;
	background-image: url(/img/oka_golf/yaeyama/tourareabg4.gif);
	width: 730px;
}
.arealink4 a {
	background-image: url(/img/oka_golf/yaeyama/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/oka_golf/yaeyama/coursebg4.gif);
	background-repeat:repeat-y;
	margin-top: 10px;
	height:350px;
}
.tourbtm4 {
	background-image: url(/img/oka_golf/yaeyama/coursebtm4.gif);
	background-repeat:repeat-x;
	background-position: left bottom;
	padding-bottom: 12px;
	padding-left: 15px;
}
.golf_name4{background-image:url(/img/oka_golf/yaeyama/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:#CCA8EC;
	padding: 5px 10px 5px 8px;
	margin-left:15px;
}
.golf4 {
	background-color: #CCA8EC;
	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/oka_golf/miyako/tourareabg5.gif);
	width: 730px;
}
.arealink5 a {
	background-image: url(/img/oka_golf/miyako/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/oka_golf/miyako/coursebg5.gif);
	background-repeat:repeat-y;
	margin-top: 10px;
	height:500px;
}
.tourbtm5 {
	background-image: url(/img/oka_golf/miyako/coursebtm5.gif);
	background-repeat:repeat-x;
	background-position: left bottom;
	padding-bottom: 12px;
	padding-left: 15px;
}
.golf_name5{background-image:url(/img/oka_golf/miyako/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:#FFAF9B;
	padding: 5px 10px 5px 8px;
	margin-left:15px;
}
.golf5 {
	background-color: #FFAF9B;
	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/oka_golf/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;
}
.photo {width:165px;
float:center;
padding:5px 5px 5px 5px;}
strong{ font-size:10px; text-align:right; font-weight:100; color:#666666;}
.style75 {color: #FFFFFF}
.style76 {font-size: 12px}
.style77 {color: #FFFFFF; font-size: 12px; }
.style78 {font-size: 4px}
.style81 {color: #FFFFFF; font-weight: bold; }

/* スカイツアーズ案内（SEO） */

#info {
	width: 680px;
	margin: 20px 5px 20px 5px;
	border: solid #D4B697 1px;
}
#info .blk01 table {
	width: 680px;
	margin: 0 0 10px 0;
	padding-top: 0px;
	padding-bottom: 3px;
	font-size: 12px;
	line-height: 20px;
}
#info .blk01 th,#info .blk01 td {
	border-bottom: dotted #D4B697 1px;
}
#info .blk01 th {
	padding: 3px 10px;
	color: #4F371E;
	text-align: left;
	background-color: #E9DCCF;
}
#info .blk01 td {
	padding: 3px 10px;
	color: #333333;
	text-align: left;	
}

