/* フォント */
.b { font-weight:bold; } 
.large { font-size:14pt; } 
.small { font-size:9pt; } 
.class9 {font-size: 9pt; line-height: 1.25em }
.class10 {font-size: 10pt; line-height: 1.25em }
.class11 {font-size: 11pt; lie-height: 1.25em }
.f-red {color:#CC0000; }
.f-red-bold {color:#CC0000; font-weight:bold; }
.f-lightblue {color:#3366FF; }
.f-inq {color:#666666; font-size: 9pt; }
.f-info {color:#666666; font-size: 10pt; line-height: 1.25em}
.f-ex {color:#666666; font-size: 9pt; }
.f-golf {color:#336600; font-weight:bold; }
.f-golfpoint {color:#990000; }
.f-topkakaku {color:#CC0000; font-size:11pt;}
.f-kakaku {color:#CC0000; font-weight:bold; font-size:14pt; }
.f-link {font-size:11pt; line-height: 1.25em }
.number {color:#FFFFFF; font-weight:bold; font-size:13pt;}
.number-sp {color:#FFFFFF; font-weight:bold; font-size:10pt;}
body, th, td {font-size:10pt; } 


 /* リンク色 */ 
.link A{text-decoration:none; color:#3155BD; font-size:10pt; font-weight:bold; line-height: 1.25em}
.link A:visited{text-decoration:none; color:#800080; font-size:10pt; font-weight:bold; line-height: 1.25em}
.link A:active{text-decoration:underline; color:#FF4330; font-size:10pt; font-weight:bold; line-height: 1.25em}
.link A:hover	{text-decoration:underline; color:#FF4330; font-size:10pt; font-weight:bold; line-height: 1.25em}

/* テーブル */ 
.course-day {	font-size:9pt; border:#999900 1px solid;	background-color:#B5D968; color:#663333;}
.course-flight {	font-size:9pt; border:#CC0000 1px solid;	background-color:#FF0000; color:#FFFFFF;}
.course-meal	{ font-size:9pt; border:#663333 1px solid; color:#FFFFCC;background-color:#FF9900; padding-left: 1px; padding-right: 1px;}
.course-op1 {	font-size:9pt; border:#FFCCFF 1px solid;	background-color:#FF3399; color:#FFFFFF;}
.course-tokuten {	font-size:9pt; border:#CC0000 1px solid;	background-color:#FFCC33; color:#CC0000;}
.waku-airport {	font-size:11pt; font-weight:bold; border:#6699FF 1px solid;	background-color:#0066FF; color:#FFFFFF; padding-top: 1px; padding-bottom: 1px; padding-left: 2px; padding-right: 2px;}
.waku-point {	font-size:11pt; font-weight:bold; border:#CC0000 1px solid;	background-color:#FF0000; color:#FFFFFF; padding-top: 1px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px;}
.golf-meisai{font-size: 9pt; background-color:#CCCC99;	color: #5B5B5B;}
.golf-meisai-l{font-size: 9pt; background-color:#FFFFCC;	color: #333333;}
.golf-meisai-r{font-size: 9pt; background-color:#FFFFFF;	color: #333333;}
.golf-meisai-b{font-size: 9pt; background-color:#99CCFF;	color: #333333;}
.golf-meisai-p{font-size: 9pt; background-color:#FFFFFF;	color: #333333;}
.h-kakaku-top{font-size: 10pt; background-color:#0099CC;	color: #FFFFFF;}
.h-kakaku-tokutei{font-size: 10pt; background-color:#CC0000;	color: #FFFFFF;}
.h-hotel{font-size: 10pt; background-color:#B9B997;	color: #333333;	padding-top: 5px; padding-bottom: 5px; padding-left: 3px;}
.h-hotelup{font-size: 10pt; background-color:#FFCACA;	color: #CC0000;	padding-top: 5px; padding-bottom: 5px; padding-left: 3px;}
.h3 {font-size: 12px; font-weight:bold; background-color:#6699cc;	color: #FFFFFF;	padding-top: 5px; padding-bottom: 5px; padding-left: 5px;}
.h4 {font-size: 12px; font-weight:bold; background-color:#FF6600;	color: #FFFFFF;	padding-top: 5px; padding-bottom: 5px; padding-left: 5px;}
.h5 {font-size: 12px; font-weight:bold; background-color:#ED6318;	color: #FFFFFF;	padding-top: 5px; padding-bottom: 5px; padding-left: 5px;}
.h_main {font-size: 12px; font-weight:bold; background-color:#669B0D;	color: #FFFFFF;	padding-top: 5px; padding-bottom: 5px; padding-left: 5px;}
.hred {font-size: 12px; font-weight:bold; background-color:#cc0033;	color: #FFFFFF;	padding-top: 5px; padding-bottom: 5px; padding-left: 5px;}
.hgreen {font-size: 12px; font-weight:bold; background-color:#99CC00;	color: #FFFFFF;	padding-top: 5px; padding-bottom: 5px; padding-left: 5px;}
.hdarkblue {font-size: 12px; font-weight:bold; background-color:#003366;	color: #FFFFFF;	padding-top: 5px; padding-bottom: 5px; padding-left: 5px;}
.hblue {font-size: 12px; font-weight:bold; background-color:#0099CC;	color: #FFFFFF;	padding-top: 5px; padding-bottom: 5px; padding-left: 5px;}
.hbrown {font-size: 12px; font-weight:bold; background-color:#CC9966;	color: #FFFFFF;	padding-top: 5px; padding-bottom: 5px; padding-left: 5px;}
.hdarkred {font-size: 12px; font-weight:bold; background-color:#993333;	color: #FFFFFF;	padding-top: 5px; padding-bottom: 5px; padding-left: 5px;}
.h-main {padding:2px 4px; font-weight:bold; border-color:#6BC8FA; color:#FFFFFF; font-size:11pt;  border-width:1px 1px 1px 1px; border-style:solid; background:url(../images/titleback-main.gif)}
.h-top {padding:2px 4px; font-weight:bold; border-color:#9F0000; color:#FFFFFF; font-size:11pt;  border-width:1px 1px 1px 1px; border-style:solid; background:url(../images/titleback-top.gif)}
.h-price {padding:2px 4px; font-weight:bold; border-color:#CCCCCC; font-size:10pt;  border-width:1px 1px 1px 1px; border-style:solid;}
.h-code {padding:2px 4px; border-color:#CCCCCC; font-size:10pt;  border-width:1px 1px 1px 1px; border-style:solid;}
.h-golf {padding:2px 4px; font-weight:bold; border-color:#66CC00; color:#FFFFFF; font-size:11pt;  border-width:1px 1px 1px 1px; border-style:solid; background:url(../images/titleback-golf.gif)}
.h-sapporo {padding:2px 4px; font-weight:bold; border-color:#42B4FF; color:#FFFFFF; font-size:11pt;  border-width:1px 1px 1px 1px; border-style:solid; background:url(../images/titleback-sapporo.gif)}
.h-ex {padding:2px 4px; font-weight:bold; border-color:#003366; color:#FFFFFF; font-size:11pt;  border-width:1px 1px 1px 1px; border-style:solid; background:url(../images/titleback-ex.gif)}	
.h-yubari {padding:2px 4px; font-weight:bold; border-color:#669933; color:#FFFFFF; font-size:11pt;  border-width:1px 1px 1px 1px; border-style:solid; background:url(../images/titleback-yubari.gif)}
.h-kitahiro {padding:2px 4px; font-weight:bold; border-color:#F18D14; color:#FFFFFF; font-size:11pt;  border-width:1px 1px 1px 1px; border-style:solid; background:url(../images/titleback-kitahiro.gif)}
.h-jyozan {padding:2px 4px; font-weight:bold; border-color:#C0AA41; color:#FFFFFF; font-size:11pt;  border-width:1px 1px 1px 1px; border-style:solid; background:url(../images/titleback-jyozan.gif)}
.h-chitose {padding:2px 4px; font-weight:bold; border-color:#D97864; color:#FFFFFF; font-size:11pt;  border-width:1px 1px 1px 1px; border-style:solid; background:url(../images/titleback-chitose.gif)}
.h-tomakomai {padding:2px 4px; font-weight:bold; border-color:#E2BD4B; color:#FFFFFF; font-size:11pt;  border-width:1px 1px 1px 1px; border-style:solid; background:url(../images/titleback-tomakomai.gif)}
.h-toya {padding:2px 4px; font-weight:bold; border-color:#3EAA92; color:#FFFFFF; font-size:11pt;  border-width:1px 1px 1px 1px; border-style:solid; background:url(../images/titleback-toya.gif)}
.h-noboribetsu {padding:2px 4px; font-weight:bold; border-color:#AEAA0D; color:#FFFFFF; font-size:11pt;  border-width:1px 1px 1px 1px; border-style:solid; background:url(../images/titleback-noboribetsu.gif)}
.h-sp {padding:2px 4px; font-weight:bold; border-color:#F764D6; color:#FFFFFF; font-size:11pt;  border-width:1px 1px 1px 1px; border-style:solid; background:url(../images/titleback-sp.gif)}
.h-hakodate {padding:2px 4px; font-weight:bold; border-color:#CC3366; color:#FFFFFF; font-size:11pt;  border-width:1px 1px 1px 1px; border-style:solid; background:url(../images/titleback-hakodate.gif)}
.h-obihiro {padding:2px 4px; font-weight:bold; border-color:#53537B; color:#FFFFFF; font-size:11pt;  border-width:1px 1px 1px 1px; border-style:solid; background:url(../images/titleback-obihiro.gif)}
.h-kitami {padding:2px 4px; font-weight:bold; border-color:#006666; color:#FFFFFF; font-size:11pt;  border-width:1px 1px 1px 1px; border-style:solid; background:url(../images/titleback-kitami.gif)}
.h-kushiro {padding:2px 4px; font-weight:bold; border-color:#336699; color:#FFFFFF; font-size:11pt;  border-width:1px 1px 1px 1px; border-style:solid; background:url(../images/titleback-kushiro.gif)}
.h-asahikawa {padding:2px 4px; font-weight:bold; border-color:#87307C; color:#FFFFFF; font-size:11pt;  border-width:1px 1px 1px 1px; border-style:solid; background:url(../images/titleback-asahikawa.gif)}
.h-furano {padding:2px 4px; font-weight:bold; border-color:#7A4FC1; color:#FFFFFF; font-size:11pt;  border-width:1px 1px 1px 1px; border-style:solid; background:url(../images/titleback-furano.gif)}
.h-net {padding:2px 4px; font-weight:bold; border-color:#CC0000; color:#FFFFFF; font-size:11pt;  border-width:1px 1px 1px 1px; border-style:solid; background:url(../images/titleback-net.gif)}
.h-hok-spcial {font-size: 12px; font-weight:bold; background-color:#FF66CC;	color: #FFFFFF;	padding-top: 5px; padding-bottom: 5px; padding-left: 5px;}
.h-hok-spk {font-size: 12px; font-weight:bold; background-color:#0066FF; color: #FFFFFF;	padding-top: 5px; padding-bottom: 5px; padding-left: 5px;}
.h-hok-ex {font-size: 12px; font-weight:bold; background-color:#003366; color: #FFFFFF;	padding-top: 5px; padding-bottom: 5px; padding-left: 5px;}
.h-hok-shinspk {font-size: 12px; font-weight:bold; background-color:#CC3366;	color: #FFFFFF;	padding-top: 5px; padding-bottom: 5px; padding-left: 5px;}
.h-hok-chitose {font-size: 12px; font-weight:bold; background-color:#FF812D;	color: #FFFFFF;	padding-top: 5px; padding-bottom: 5px; padding-left: 5px;}
.h-hok-tomakomai {font-size: 12px; font-weight:bold; background-color:#0071BC;	color: #FFFFFF;	padding-top: 5px; padding-bottom: 5px; padding-left: 5px;}
.h-hok-jyozan {font-size: 12px; font-weight:bold; background-color:#009933;	color: #FFFFFF;	padding-top: 5px; padding-bottom: 5px; padding-left: 5px;}
.h-hok-noboribetsu {font-size: 12px; font-weight:bold; background-color:#929B40;	color: #FFFFFF;	padding-top: 5px; padding-bottom: 5px; padding-left: 5px;}
.h-hok-kitahiro {font-size: 12px; font-weight:bold; background-color:#FF9900;	color: #FFFFFF;	padding-top: 5px; padding-bottom: 5px; padding-left: 5px;}
.h-hok-hakodate {font-size: 12px; font-weight:bold; background-color:#FF4D79;	color: #FFFFFF;	padding-top: 5px; padding-bottom: 5px; padding-left: 5px;}
.h-hok-obihiro {font-size: 12px; font-weight:bold; background-color:#6C4C98;	color: #FFFFFF;	padding-top: 5px; padding-bottom: 5px; padding-left: 5px;}
.h-hok-kitami {font-size: 12px; font-weight:bold; background-color:#0066B3;	color: #FFFFFF;	padding-top: 5px; padding-bottom: 5px; padding-left: 5px;}
.h-hok-kushiro {font-size: 12px; font-weight:bold; background-color:#99BD2D;	color: #FFFFFF;	padding-top: 5px; padding-bottom: 5px; padding-left: 5px;}
.h-hok-furano {font-size: 12px; font-weight:bold; background-color:#B31E8E;	color: #FFFFFF;	padding-top: 5px; padding-bottom: 5px; padding-left: 5px;}
.h-hok-asahikawa {font-size: 12px; font-weight:bold; background-color:#D6007F;	color: #FFFFFF;	padding-top: 5px; padding-bottom: 5px; padding-left: 5px;}
.h-hok-add {font-size: 12px; font-weight:bold; background-color:#FF9900;	color: #FFFFFF;	padding-top: 5px; padding-bottom: 5px; padding-left: 5px;}
.h-info {padding:2px 4px; font-weight:bold; border-color:#0383AD; color:#FFFFFF; font-size:10pt;  border-width:1px 1px 1px 1px; border-style:solid; background:url(../images/titleback-info.gif)}
	


/* ライン */
.bg-red	{ color:#FFFFFF; background-color:#FF0000; padding-top: 1px; padding-bottom: 0px; padding-left: 2px; padding-right: 1px;}
.bg-orange	{ color:#FFFFFF; background-color:#FF6633; padding-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 1px;}
.bg-l-blue	{ color:#FFFFFF; background-color:#61A6FA; padding-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 1px;}
.bg-orange2	{ color:#FFFFFF; background-color:#FF9966; padding-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 1px;}
.bg-l-orange	{ color:#FFFFCC; background-color:#FF9900; padding-top: 1px; padding-bottom: 0px; padding-left: 2px; padding-right: 1px;}
.bg-yelloew	{ background-color:#F6F623; padding-top: 1px; padding-bottom: 1px; padding-left: 2px; padding-right: 1px;}
.bg-darkblue	{ color:#FFFFFF; background-color:#003366; padding-top: 1px; padding-bottom: 0px; padding-left: 2px; padding-right: 1px;}
.bg-pink	{ color:#FFFFFF; background-color:#FF66FF; padding-top: 1px; padding-bottom: 0px; padding-left: 2px; padding-right: 1px;}
.bg-rentacar	{ color:#FFFFFF; background-color:#98C510; padding-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 1px;}
