html {
  filter: expression(document.execCommand("BackgroundImageCache", 
  false, true));
}
.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:block; overflow: hidden; margin:0; padding:0; }
#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;
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;
}

/* コンテンツ用 */
.coursetitle {
	background-image: url(/img/hok/model/title_bg.gif);
	background-repeat: no-repeat;
	height: 180px;
	padding-top: 17px;
	padding-left: 50px;
}
.coursetitle .main {
	font-size: 24px;
	font-weight: bold;
	color: #444;
	line-height: 110%;
	background-image: url(/img/hok/model/maintitle_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 5px;
}
.txt12 {
	font-size: 12px;
	line-height: 160%;
	color: #333333;
}
.dayblock {
	background-image:url(/img/hok/model/base_bg.gif);
	margin-top: 15px;
}
.datebg {
background-image:url(/img/hok/model/day_bg.gif); background-repeat:no-repeat
}
.date {
	font-family: Verdana, sans-serif, Arial;
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
}
.point {
	background-color: #FFFFFF;
	background-image: url(/img/hok/model/cb_base.gif);
	background-repeat: repeat-y;
	width: 482px;
}
.point2 {
	background-color: #FFFFFF;
	background-image: url(/img/hok/model/cb_base.gif);
	background-repeat: repeat-y;
	width: 232px;
	background-position: right;
}
.pointinner {
	background-image: url(/img/hok/model/cb_bottom.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 14px;
	padding-left: 12px;
	padding-bottom: 10px;
}
.time {
	font-family: Verdana, sans-serif, Arial;
	color: #FFFFFF;
	background-image: url(/img/hok/model/time_bg.gif);
	background-repeat: no-repeat;
	height: 25px;
	padding-top: 5px;
	padding-left: 40px;
	font-size: 12px;
	font-weight: bold;
}
.spot {
	font-size: 14px;
	color: #222;
	font-weight: bold;
}
.next {
	margin: 5px 0;
}
.next td {
	font-size: 12px;
	color: #FF3176;
}
.spotdetail {
	background-image: url(/img/hok/model/spotdetailbg.gif);
	background-repeat: repeat-x;
	margin-top: 5px;
	padding-top: 5px;
	font-size: 12px;
	font-weight: normal;
	color: #444;
	line-height: 150%;
}
.point img {
	padding: 1px;
	float: right;
	margin-bottom: 5px;
	margin-left: 10px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.point2 img {
	background-color: #FFFFFF;
	padding: 1px;
	border: 1px solid #CCCCCC;
	margin: 5px 0;
}
.courseblock {
	background-image: url(/img/hok/model/course_line.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 150%;
	display: block;
	list-style-type: none;
}
.courseblock a {
	background-image: url(/img/hok/model/course_bullet.gif);
	background-repeat: no-repeat;
	padding: 3px 5px 5px 20px;
	background-position: left 7px;
	display: block;
	text-decoration: none;
}
.courseblock a:hover {
	background-color: #FFFFFF;
	text-decoration: none;
}
.cb {
	color:#333333;
	text-decoration: underline;
}
.cbnum {
	font-size:11px;
	margin:3px 0 0 0;
	color:#FF6600 !important;
	text-decoration: none !important;
	font-weight: bold;
}
.tourcategory {
	background-color: #FF708E;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 22px;
	padding-left: 7px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/img/hok/area/dounan/tourcate_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 12px;
	line-height: 130%;
}
.tourblocktop {
	font-size: 12px;
	line-height: 150%;
}
.tourblocktop a {
	color: #FF0055;
	background:#FFFFFF;
}
.tourblocktop a:hover {
	text-decoration: none;
	color: #FF708E;
	background:#FFFFFF;
}
.tourblock {
	background-image: url(/img/hok/area/dounan/tour_sepline.gif);
	background-repeat: repeat-x;
	font-size: 12px;
	line-height: 150%;
	background-position: top;
}
.tourblock a {
	color: #FF0055;
	background:#FFFFFF;
}
.tourblock a:hover {
	text-decoration: none;
	color: #FF708E;
	background:#FFFFFF;
}
.tb1 {
	background-image: url(/img/hok/area/dounan/tourbullet.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 10px 20px;
	background-position: left 0px;
}
.tb {
	background-image: url(/img/hok/area/dounan/tourbullet.gif);
	background-repeat: no-repeat;
	padding: 7px 0px 10px 20px;
	background-position: left 7px;
}
ul {
	margin: 0px;
	padding: 0px;
}
#wholebg {
background-image:url(/img/hok/model/wholebg.gif); 
background-repeat:repeat-y; 
}
.tourcategory2 {padding: 5px 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/img/hok/top/tour_title_bg.gif);
	background-repeat: repeat-y;
	font-size: 12px;
	line-height: 130%;
	list-style-type: none;
	margin-top:5px;
}
.tourinfo {background-image: url(/img/hok/syuyu/tourbullet.gif);
	background-repeat: no-repeat;
	padding: 7px 0px 4px 23px;
	background-position: left 10px;
	list-style-type: none;
	font-size: 12px;
}
.tb11 {background-image: url(/img/hok/area/dounan/tourbullet.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 10px 20px;
	background-position: left 0px;
}
.pan{font-size:12px; font-weight:100; line-height:130%;}
h3,h4{
	margin: 0px;
	padding: 0px;
}
#head h4 {
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	padding-right: 10px;
	height: 30px;
	line-height: 30px;
}
.hotel-nameTbl {
	MARGIN: 0px; VERTICAL-ALIGN: top; WIDTH: 730px; HEIGHT: 100px; display:block; clear:both;
}
.hotel-nameTbl .hotel-komado {
	BACKGROUND-IMAGE: url(/img/hok/gokujou/bk-komado.jpg); VERTICAL-ALIGN: top; WIDTH: 184px; BACKGROUND-REPEAT:repeat-x; margin:0; padding:0;
}
.hotel-nameTbl .hotel-komadoImg {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; MARGIN: 1px; BORDER-LEFT: #fff 1px solid; BORDER-BOTTOM: #fff 1px solid;
}
.hotel-nameTbl .hotel-titleTd {
	PADDING-RIGHT: 5px; BACKGROUND-POSITION: right top; PADDING-LEFT: 10px; BACKGROUND-IMAGE: url(/img/memorial/img/ti_bg.jpg); PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; WIDTH: 595px; COLOR:#FFFFFF; PADDING-TOP: 9px; BACKGROUND-REPEAT: no-repeat
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; MARGIN: 2px 0px; LINE-HEIGHT: 1.4; FONT-FAMILY: "Georgia","ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka"; LETTER-SPACING: 0px; color:#FFFFFF;
}
.hname {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; MARGIN: 2px 0px; LINE-HEIGHT: 1.4; FONT-FAMILY: "Georgia", "ＭＳ Ｐゴシック", "Osaka"
}
.hname-mini {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.4; PADDING-TOP: 4px; FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka－等幅"; HEIGHT: 24px
}
.hotel-nameTbl .infoTd {
	VERTICAL-ALIGN: top; LINE-HEIGHT: 1.6; TEXT-ALIGN: right
}
.hotel-nameTbl .infoTd UL {
	MARGIN: 2px 0px 0px
}
.hotel-nameTbl .infoTd UL LI {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; DISPLAY: block; PADDING-LEFT: 55px; FONT-SIZE: 10px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; LINE-HEIGHT: 1.3; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; LIST-STYLE-TYPE: none; TEXT-ALIGN: left
}
.topmain_left{
	width:450px;
	height:280px;
	float:left;
	margin-bottom:15px;
}
/*------------slideshow---------*/
#slideshow {
	float:left;
	clear:none;
	width:450px;
	height:280px;
	background:#000;
	margin-bottom:15px;
}
/*メインコンテンツ
------------------------------------------------------------------*/
#main {
	float: left;
	width: 450px;
	display: inline;
	margin-right: 20px;
	_margin-right: 0px;
	padding-top:0px;
}

#main p {
	padding: 0.5em 10px;
}
/*　.ta1テーブル（館内施設紹介用）
------------------------------------------------------------------*/
.ta1 {
	border: 1px solid #999999;
	width: 730px;
	margin-top: 0.5em;
	margin-bottom: 1em;
	background: url(images/home_mark.gif) no-repeat right bottom;
	padding: 0px;
}

.ta1 td {
	padding: 5px;
	vertical-align: top;
}

.ta1 th {
	padding: 8px 8px 8px 10px;
	vertical-align: top;
}

.ta1 h5 {
	color:#3366FF;
	border-bottom: 1px dotted #999999;
	font-size:16px;
	padding:0px 0px 0px 8px;
	margin:0px 0px 8px 0px;
	line-height:150%;
	vertical-align:top;
}

.ta1 p {
	font-size:13px;
	font-weight:100;
	line-height: 130%;
}

.ta1 .waku img {
	vertical-align: bottom;
}

.ta1 a:hover img {
	filter: Alpha(opacity=80);
	opacity: 0.8; /*firefox safari*/
}
/*　room（ルームグレードアップ用）
------------------------------------------------------------------*/
#roomup{width:730px;}
#roomup h5{
	border-left: 5px solid #3366FF;	/*左に5pxの直線を入れる設定*/
	font-size: 100%;
	background: url(/img/hok/gokujou/h2_bg.gif) no-repeat left bottom;	/*背景のグラデーション画像指定箇所*/
	padding-left: 10px;
	line-height: 40px;
	margin-bottom: 0.5em;
}
#roomup p{
	font-size:14px;
	font-weight:100;
	line-height:130%;
	padding:5px;
}
/*　title（館内施設紹介用）
------------------------------------------------------------------*/
#title{width:730px;}
#title h5{
	border-left: 5px solid #3366FF;	/*左に5pxの直線を入れる設定*/
	font-size: 100%;
	background: url(/img/hok/gokujou/h2_bg.gif) no-repeat left bottom;	/*背景のグラデーション画像指定箇所*/
	padding-left: 10px;
	line-height: 40px;
	margin-bottom: 0.5em;
}
#title p{
	font-size:14px;
	font-weight:100;
	line-height:130%;
	padding:5px;
}
/*　restaurant（館内施設紹介用）
------------------------------------------------------------------*/
#restaurant{width:730px;}
#restaurant h5{
	border-left: 5px solid #3366FF;	/*左に5pxの直線を入れる設定*/
	font-size: 100%;
	background: url(/img/hok/gokujou/h2_bg.gif) no-repeat left bottom;	/*背景のグラデーション画像指定箇所*/
	padding-left: 10px;
	line-height: 40px;
	margin-bottom: 0.5em;
}
#restaurant p{
	font-size:14px;
	font-weight:100;
	line-height:130%;
	padding:5px;
}
/*サブコンテンツ
------------------------------------------------------------------*/
#sub {
	float: right;
	width: 256px;
	display: inline;
	margin-right: 4px;
	_margin: 0px;
	padding-top:0px;
}

#sub p {
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	font-size:12px;
	font-weight:100;
	line-height:130%;
}
#sub .htl{
	padding-bottom:2px;
	padding-top:5px;
	font-size:14px;
	font-weight:100;
	color:#003399;
	line-height:120%
}
#sub .htl2{
	font-size:10px;
	font-weight:100;
	color:#333333;
	line-height:120%;
	margin-bottom:5px;
}
#sub .htl3{
	padding-bottom:2px;
	padding-top:5px;
	font-size:12px;
	font-weight:bold;
	color:#FF6600;
	line-height:120%
}
#sub h4 {
	font-size: 100%;
	border: 1px solid #666666;
	text-align: center;
	background: #999999 url(/img/hok/gokujou/h5_bg.gif) no-repeat bottom;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 26px;
}

/*サブコンテンツ内、サブメニュー
------------------------------------------------------------------*/
#sub .wakut ul{
	width:216px;
	margin:10px 20px 0px;	
	_margin:10px 0px 0px;	
}
#sub .waku li{
	width:205px;
	padding-left:18px;
	padding-bottom:10px;
    border-bottom: 1px dotted #999999;
	display:block;
	font-size:13px;
	font-weight:100;
	line-height:1.2;
	background:url(/img/reports/images/ryokan_images/list.gif) no-repeat left top;
	list-style:none;
	margin-top:8px;
	margin-bottom:5px;
}
#sub .waku ul.navmenu li a:hover {
	color:#000066;
}
/*サブコンテンツ
------------------------------------------------------------------*/
#sub3 {
	float: right;
	_clear:both;
	width: 256px;
	display: inline;
	margin-right: 4px;
	_margin: 0px;
	padding-top:8px;
}

#sub3 p {
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	font-size:12px;
	font-weight:100;
	line-height:130%;
}
#sub3 .htl{
	padding-bottom:2px;
	padding-top:5px;
	font-size:14px;
	font-weight:100;
	color:#003399;
	line-height:120%
}
#sub3 .htl2{
	font-size:10px;
	font-weight:100;
	color:#333333;
	line-height:120%;
	margin-bottom:5px;
}
#sub3 h4 {
	font-size: 100%;
	border: 1px solid #666666;
	text-align: center;
	background: #999999 url(/img/hok/gokujou/h5_bg.gif) no-repeat bottom;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 26px;
}

/*サブコンテンツ内、サブメニュー
------------------------------------------------------------------*/
#sub3 .wakut ul{
	width:216px;
	margin:10px 20px 0px;
	_margin:10px 0px 0px;		
}
#sub3 .waku li{
	width:205px;
	padding-left:18px;
	padding-bottom:10px;
    border-bottom: 1px dotted #999999;
	display:block;
	font-size:13px;
	font-weight:100;
	line-height:1.2;
	background:url(/img/reports/images/ryokan_images/list.gif) no-repeat left top;
	list-style:none;
	margin-top:8px;
	margin-bottom:5px;
}
#sub3 .waku ul.navmenu li a:hover {
	color:#000066;
}
/*サブコンテンツ内、アクセス情報テーブル
------------------------------------------------------------------*/
#sub3 .waku {
	border: 1px solid #999999;
	padding: 5px;
	background: #f5f5f5;
	margin-bottom: 20px;
}

/*サブコンテンツ　アクセス情報
------------------------------------------------------------------*/
#sub2 {
	float: right;
	_clear:both;
	width: 256px;
	display: inline;
	margin-right: 4px;
	_margin: 0px;
	margin-top: 8px;
}

#sub2 p {
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	font-size:12px;
}
#sub2 .htl{
	padding-bottom:5px;
	padding-top:5px;;
	font-size:14px;
	font-weight:100;
	color:#333333;
	line-height:120%
}
#sub2 h4 {
	font-size: 100%;
	border: 1px solid #666666;
	text-align: center;
	background: #999999 url(/img/hok/gokujou/h5_bg.gif) no-repeat bottom;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 26px;
}
/*サブコンテンツ内、アクセス情報テーブル
------------------------------------------------------------------*/
#sub .waku {
	border: 1px solid #999999;
	padding: 5px;
	background: #f5f5f5;
	margin-bottom: 20px;
}
/*サブコンテンツ内、アクセス情報サブメニュー
------------------------------------------------------------------*/
#sub2 .waku ul.navmenu li a {
	text-decoration: none;
	display: block;
	border-bottom: 1px dotted #999999;
	background: url(/img/hok/gokujou/arrow2.gif) no-repeat left center;
	padding-left: 20px;
	zoom: 1;
	font-size:12px;
	font-weight:100;
}

#sub2 .waku ul.navmenu li a:hover {
	background: #bdbdbd url(/img/hok/gokujou/arrow2over.gif) no-repeat 3px center;
	color: #FFFFFF;
}

/*サブコンテンツ内のテーブル
------------------------------------------------------------------*/
#sub2 .waku {
	border: 1px solid #999999;
	padding: 5px;
	background: #f5f5f5;
	margin-bottom: 20px;
}
/*メイン客室
------------------------------------------------------------------*/
#room{width:450px; margin-bottom:8px;}
.img2 {
	padding: 4px;
	float: left;
	margin-top:8px;
	margin-bottom:5px;
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
}
.img3 {
	padding: 4px;
	float: left;
	margin-top:0px;
	margin-bottom:5px;
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
}
	/*　.taroomテーブル（客室紹介用）
------------------------------------------------------------------*/
.taroom {
	border: 0px;
	width: 450px;
	margin-top: 0.5em;
	margin-bottom: 0.2em;
	background: url(images/home_mark.gif) no-repeat right bottom;
}

.taroom td {
	padding: 0px 5px 5px 0px;
	vertical-align: top;
}

.taroom h3 {
	color: #005e15;
	border-bottom: 1px dotted #999999;
	font-size: 100%;
	background: url(images/arrow1.gif) no-repeat left 5px;
	padding-left:5px;
	margin-bottom:0px;
	line-height: 24px;
}

.taroom_t{
	font-size:13.5px;
	font-weight:100;
	line-height: 130%;
	padding-left:6px
}
.taroom_t2{
	font-size:12px;
	font-weight:100;
	line-height: 130%;
	padding-left:6px;
	margin-bottom:8px;
}

.taroom .waku img {
	vertical-align: bottom;
}

.taroom a:hover img {
	filter: Alpha(opacity=80);
	opacity: 0.8; /*firefox safari*/
}
.style2 {font-size: 10px; line-height: 160%; color: #333333; }

/*　グループホテル
------------------------------------------------------------------*/
#g_hotel{width:730px;}
#g_hotel h5{
	border-left: 5px solid #3366FF;	/*左に5pxの直線を入れる設定*/
	font-size: 100%;
	background: url(/img/hok/gokujou/h2_bg.gif) no-repeat left bottom;	/*背景のグラデーション画像指定箇所*/
	padding-left: 10px;
	line-height: 40px;
	margin-bottom: 0.5em;
}
#g_hotel p{
	font-size:14px;
	font-weight:100;
	line-height:130%;
	padding:5px;
}

/* ＴＯＰページ用 */
p {
	margin: 0px;
	padding: 0px;
}
.tourcategory {
	padding: 5px 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/img/hok/top/tour_title_bg.gif);
	background-repeat: repeat-y;
	font-size: 14px;
	line-height: 130%;
	list-style-type: none;
	margin-top:5px;
}
.tourcategory2 {
	padding: 5px 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/img/hok/top/tour_title_bg2.gif);
	background-repeat: repeat-y;
	font-size: 14px;
	line-height: 130%;
	list-style-type: none;
	margin-top:5px;
}
<!-- 月１ -->
#box{
overflow: hidden;
}
#box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html #box {
    height: 1em;
    overflow: visible;
}
/**/
.tourcate1{float:left; margin-right:25px; width:250px; height:auto;}
.tourcate2{float: right; margin-right:25px;}
.tourcate3{float:left; margin-right:15px; width:265px; height:auto;}
.tourcategory3 {
	padding: 5px 10px;
	width:250px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/img/hok/top/tour_title_bg3.jpg);
	font-size: 12px;
	line-height: 130%;
	list-style-type: none;
	margin-top:5px;
}
<!-- 月１ -->
#box ul li a{
    display: inline-block; 
	background-image: url(/img/kyushu/img/top/tourbullet.gif);
	background-repeat: no-repeat;
	padding: 8px 0px 2px 23px;
	background-position: left 7px;
	list-style-type: none;
	font-size: 12px;
}
.tourinfo2 {
	background-image: url(/img/hok/top/tourbullet2.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 2px 23px;
	background-position: left 7px;
	list-style-type: none;
	font-size: 12px;
}
.tourinfo2 a {
	color:#00CC00;
	font-weight: bold;
}
.tourinfo2 a:hover {
	text-decoration: none;
	color:#6DCB63;
}
.tourlink {
	text-align: center;
	margin: 5px auto 0 auto;
}
ul {
    padding:0px;
	margin: 0px;
	list-style-type: none;
	font-size: 14px;
}
.ul a {
	color: #FF0055;
	font-weight: bold;
}
.ul a:hover {
	text-decoration: none;
	color: #FF708E;
}
.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;
}
.11 {
	vertical-align: middle;
}
.clink {
		font-size: 12px;
		color: #333333;
}

.clink img {
	margin-bottom: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.clink a {
font-weight: bold;
	text-decoration: underline;
	color: #333;
}
.clink a:hover {
	text-decoration: none;
	color: #666;
}
.clinkt {
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.htl_pic{float:left; margin-left:5px; margin-right:5px;}
.spot .spotname {
	font-size: 14px;
	font-weight: bold;
	color: #222;
	margin-top: 8px;
	font-weight: bold;
	margin-bottom: 8px;
	padding-left: 5px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #ff66ff;
}

#spot_name{	
	font-size: 16px;
	margin-top: 8px;
	margin-bottom: 8px;
	padding-left: 5px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #ff66ff;
	color: #ff66ff;
}
.pic {
	padding: 4px;
	float: left;
	margin-right: 8px;
	margin-top:8px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.htl_name{background-image:url(/img/hok/gokujou/p.jpg);
          background-color:#FFFFFF;
          background-position:left;
		  background-repeat:no-repeat;
		  text-align:left;
		  font-size:16px;
		  font-weight:bold;
		  color:#333333;}
.ta1 .waku img {
	vertical-align: bottom;
}

.ta1 a:hover img {
	filter: Alpha(opacity=80);
	opacity: 0.8; /*firefox safari*/}

.syousai{ border:0;}

.style23 {
	color: #FF0000;
	font-weight: bold;
}
.style27 {font-size: 14px; color: #009900; font-weight: bold; }
.style28 {font-size: 13px; }
.style30 {font-size: 12px; color:#333333; font-weight:100; line-height:130%;}
.ctxt {	font-weight: bold;
	color: #222;
	padding-left: 15px;
}
.style33 {color: #FF6600; font-weight: bold; }
.style35 {color: #FF0000; font-weight: bold; font-size: 12px; }
/* 対策strong部分 */
strong{ font-size:10px; text-align:right; font-weight:100; color:#666666;}
.terasu_link{width:700px; height:88px; padding:8px 8px;}
.terasu_link img{ margin-right:8px;}
