.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/hok/base/menu4.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;
position:relative;
top:2px;
}
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: 227px;
	overflow: hidden;
	background-image: url(/img/hkd_golf/link_btn4.jpg);
	background-repeat: no-repeat;
	height: 54px;
}
#arealink .link1 a:hover {
	background-position: 0 -54px;
}
#arealink .link2 a {
	width: 227px;
	overflow: hidden;
	background-image: url(/img/hkd_golf/link_btn5.jpg);
	background-repeat: no-repeat;
	height: 54px;
}
#arealink .link2 a:hover {
	background-position: 0 -54px;
}
.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:#FF3333;
}
.pdg1 a:hover {
	color:#FF6A59;
	text-decoration: none;
}
.pdg2 {	padding-right: 15px;
	padding-left: 3px;
	font-size: 12px;
}
.pdg2 a {
	color:#175BC1;
}
.pdg2 a:hover {
	color:#367CE7;
	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;
}
/* ツアー情報 */
/* 千歳・苫小牧地区 */
.arealink {
	font-size: 85%;
	color: #222;
	background-image: url(/img/hkd_golf/tomako/tourareabg.gif);
	width: 730px;
}
.arealink a {
	background-image: url(/img/hkd_golf/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/hkd_golf/tomako/coursebg.gif);
	background-repeat:repeat-y;
	margin-top: 10px;
	height:750px;
}
.tourblock_1 {
	background-image: url(/img/hkd_golf/tomako/coursebg.gif);
	background-repeat:repeat-y;
	margin-top: 10px;
	height:850px;
}
.tourblock_2 {
	background-image: url(/img/hkd_golf/tomako/coursebg.gif);
	background-repeat:repeat-y;
	margin-top: 10px;
	height:680px;
}
.tourblock_3 {
	background-image: url(/img/hkd_golf/tomako/coursebg.gif);
	background-repeat:repeat-y;
	margin-top: 10px;
	height:550px;
}
.tourblock_4 {
	background-image: url(/img/hkd_golf/tomako/coursebg.gif);
	background-repeat:repeat-y;
	margin-top: 10px;
	height:730px;
}
.tourblock_5 {
	background-image: url(/img/hkd_golf/tomako/coursebg.gif);
	background-repeat:repeat-y;
	margin-top: 10px;
	height:600px;
}
.tourbtm {
	background-image: url(/img/gekiyasu/img/coursebtm.gif);
	background-repeat:repeat-x;
	background-position: left bottom;
	padding-bottom: 12px;
	padding-left: 15px;
}
.golf_name{background-image:url(/img/hkd_golf/tomako/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/hkd_golf/sapporo/tourareabg.gif);
	width: 730px;
}
.arealink2 a {
	background-image: url(/img/hkd_golf/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;	
}
.arealink2 a:hover {
	color: #002EB5;
	text-decoration: underline;	
}
.tourblock2 {
	background-image: url(/img/hkd_golf/sapporo/coursebg.gif);
	background-repeat:repeat-y;
	margin-top: 10px;
	height:800px;
}
.tourbtm2 {
	background-image: url(/img/gekiyasu/img/coursebtm.gif);
	background-repeat:repeat-x;
	background-position: left bottom;
	padding-bottom: 12px;
	padding-left: 15px;
}
.golf_name2{background-image:url(/img/hkd_golf/sapporo/tourinfo.gif);
           background-repeat:no-repeat;
		   height:30px;
           font-size:14px;
           font-weight:bold;
		   padding-top:8px;
		   padding-left:100px;
		   color:#FFFFFF;
}
.coursetype2 {
	background-color: #FFC3BD;
	padding: 5px 10px 5px 8px;
	margin-left:15px;
}
.golf2 {
	background-color: #FFC3BD;
	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/hkd_golf/oonuma/tourareabg.gif);
	width: 730px;
}
.arealink3 a {
	background-image: url(/img/hkd_golf/areabullet.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/hkd_golf/oonuma/coursebg.gif);
	background-repeat:repeat-y;
	margin-top: 10px;
	height:615px;
}
.tourbtm3 {
	background-image: url(/img/gekiyasu/img/coursebtm.gif);
	background-repeat:repeat-x;
	background-position: left bottom;
	padding-bottom: 12px;
	padding-left: 15px;
}
.golf_name3{background-image:url(/img/hkd_golf/oonuma/tourinfo.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/hkd_golf/furano/tourareabg.gif);
	width: 730px;
}
.arealink4 a {
	background-image: url(/img/hkd_golf/areabullet.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/hkd_golf/furano/coursebg.gif);
	background-repeat:repeat-y;
	margin-top: 10px;
	height:400px;
}
.tourbtm4 {
	background-image: url(/img/gekiyasu/img/coursebtm.gif);
	background-repeat:repeat-x;
	background-position: left bottom;
	padding-bottom: 12px;
	padding-left: 15px;
}
.golf_name4{background-image:url(/img/hkd_golf/furano/tourinfo.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;
}
/* ------------------------------------------ */
.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/hkd_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;
}
.style1 {font-size: 12px}

/* 冬季用 */
.main{
 width:730px;
 margin-top:10px;
 margin-bottom:10px;}
 
.content{ 
 width:700px;
 padding:0px 10px 0px;
 margin-top:0px;
 margin-bottom:10px;}

.content1{
 width:680px;}
 
.photo {
width:165px;
border-color:green;
padding:5px 5px 5px 5px;
margin-top:10px;}

.photo2 {
width:165px;
padding:0px 5px 0px 0px;
float:left;
margin-top:5px;}

.title{
width:500px;
height:15px;
background-color:#CCFFCC;
margin-top:10px;
margin-bottom:5px;}

.title2{
width:500px;
background-color:#FF0000;
margin-bottom:5px;}

.title3{
width:500px;
height:100px;
background-color:#FFFFCC;}

.styl1a{
color:#FFFFFF; font-weight:100;}

.style45 {font-size: 12px; font-weight: 100;}
.style36 {font-weight: 100}
.style37 {font-size: 12px; }
.style38 {font-weight: 100; font-size: 10px; }
.style34 {	font-size: 12px;
	color: #000000;
}
.style76 {font-size: 10px}
.style77 {font-size: 10px; color: #000000; }
.style78 {color: #000000}
.txt11 {background-color:#FF6699;
float:left;
font-color:#FFFFFF;}
.style79 {font-size: 10}
.golf21 {	background-color: #A7FF97;
	text-align: left;
	font-size:12px;
	font-weight:100;
	padding:8px 0px 8px 8px; 
	margin:8px 0px 8px 0px;
}
.photo21 {float:left;
        height:auto;
        margin-top:8px;
        margin-left:23px;
}
.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;
}
strong{ font-size:10px; text-align:right; font-weight:100; color:#666666;}

/* スカイツアーズ案内 （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;	
}

