/* 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/hac/img/base/topmenu2.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;
}
/* コンテンツ用 */

.txt12 {
	font-size: 12px;
	line-height: 160%;
	color: #333333;
}
p {
	margin: 0px;
	padding: 0px;
}
.tourcategory {
	padding: 5px 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/img/hac/img/top/tour_title_bg.gif);
	background-repeat: repeat-y;
	font-size: 14px;
	line-height: 130%;
	list-style-type: none;
	margin-top:5px;
	margin-left:0px;
	padding-bottom:5px;
}
.tourcategory2 {
	padding: 5px 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/img/hac/img/top/tour_title_bg.gif);
	background-repeat: repeat-y;
	font-size: 14px;
	line-height: 130%;
	list-style-type: none;
	margin-top:5px;
}
<!-- 月１ -->
#box{
overflow: hidden;
width:577px
}
#box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html #box {
    height: 1em;
    overflow: visible;
}
.tourcate1{
	float:left;
	width:272px;
	height:auto;
	margin: 0px 16px 0px 0px;
	/margin: 0px 8px 0px 0px;
}
.tourcate2{
	float:left;
	margin: 0;
	height:auto;
	width: 288px;
}
.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:5px 0px 0px 0px;
}
<!-- 月１ -->
ul {
    padding:0px;
	margin: 0px;
}
html>/**/body ul {
    padding:0px;
	margin: 0px 0px 0px -6px;
}
.tourinfo {
	background-image: url(/img/okinawas/img/top/tourbullet.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding: 5px 0px 3px 23px;
	font-size: 12px;
	margin:0px;
	height:100%;
	position:relative;
	list-style-type: none; 
	display:block;
}
html>/**/body .tourinfo {
	background-image: url(/img/okinawas/img/top/tourbullet.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding: 7px 0px 3px 23px;
	font-size: 12px;
	margin:0px;
	height:100%;
	position:relative;
	list-style-type: none; 
	display:block;
}
.tourinfo a {
	color: #FF0055;
	font-weight: bold;
}
.tourinfo a:hover {
	text-decoration: none;
	color: #FF708E;
}
.pdg1 {
	padding-right: 15px;
	padding-left: 3px;
	font-size: 12px;
}
.pdg1 a {
	color:#FF6600;
}
.pdg1 a:hover {
	color:#FF6600;
	text-decoration: none;
}
.pdg2 {
	padding-right: 15px;
	padding-left: 3px;
	font-size: 12px;
}
.pdg2 a {
	color:#FF66FF;
}
.pdg2 a:hover {
	color:#824AB3;
	text-decoration: none;
}
.pdg3 {
	padding-right: 15px;
	padding-left: 3px;
	font-size: 12px;
}
.pdg3 a {
	color:#FF3300;
}
.pdg3 a:hover {
	color:#FE6039;
	text-decoration: none;
}
.pdg4 {
	padding-right: 15px;
	padding-left: 3px;
	font-size: 12px;
}
.pdg4 a {
	color:#669900;
}
.pdg4 a:hover {
	color:#8BC419;
	text-decoration: none;
}
.pdg5 {
	padding-right: 15px;
	padding-left: 3px;
	font-size: 12px;
}
.pdg5 a {
	color:#029084;
}
.pdg5 a:hover {
	color:#1DB7AA;
	text-decoration: none;
}
.pdg6 {
	padding-right: 15px;
	padding-left: 3px;
	font-size: 12px;
}
.pdg6 a {
	color:#0066CC;
}
.pdg6 a:hover {
	color:#2DA8E3;
	text-decoration: none;
}
.pdg7 {
	padding-right: 15px;
	padding-left: 3px;
	font-size: 12px;
}
.pdg7 a {
	color:#663399;
}
.pdg7 a:hover {
	color:#9966CC;
	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;
}
/* コンテンツ用～スカイ～ */
.style1 {font-size: 12px;
              font-weight:100;}
/* コンテンツ用～スカイ～おすすめ部分 */
.htl_pic{float:left; margin-left:5px; margin-right:5px;}
.htl_pic2{float:left; margin-left:0px; margin-right:5px;}


.spot{background-image:url(/img/hac/img/top/link_bg.gif);
      background-repeat:no-repeat;
	  width:730px;
	  height:375px;}
.enjoy{background-image:url(/img/hac/img/top/bg2.jpg);
      background-repeat:no-repeat;
	  width:730px;
	  height:534px;
	  margin-top:25px;}
.spa1{margin-top:30px;}
.spa2{margin-top:8px;}
.spa3{margin-top:12px;}
.spa_name{
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/img/hac/img/top/e.jpg);
	background-repeat: no-repeat;
	background-position:left;
	padding-top:13px;
	padding-left:8px;
	margin-top:24px;
	height: 24px;
	width: 200px;
}
.spa_name2{
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/img/hac/img/top/e.jpg);
	background-repeat: no-repeat;
	background-position:left;
	padding-top:13px;
	padding-left:8px;
	margin-top:24px;
	height: 24px;
	width: 200px;
}
.spa_txt{font-size:12px;
         font-weight:100px;
		 line-height:140%;
		 padding-left:5px;}
.enjoy2{
width:322px;
height:355px;
}
.enjoy3{
        width:307px;
        font-size:12px;
        font-weight:100;
		line-height:140%;
		margin-top:30px;
		margin-left:15px;}
.gaiyou{font-size:12px;
        font-weight:100;
		line-height:140%;
		margin-top:30px;
		margin-left:25px;}
.gaiyou img{margin-right:10px;}
#food{background-image:url(/img/hac/img/top/food_bg.jpg);
      background-repeat:no-repeat;
	  width:730px;
	  height:1058px;}
.food_name{margin-top:15px;
           margin-left:300px;
           font-size:16px;
           font-weight:bold;}
.food_txt{margin-top:10px;
          margin-left:285px;
		  font-size:13px;
          font-weight:100;
		  line-height:130%;}
.food_txt2{margin-top:35px;
          margin-left:285px;
		  font-size:13px;
          font-weight:100;
		  line-height:130%;}
.sight_name{margin-top:250px;
           margin-left:48px;
           font-size:16px;
           font-weight:bold;}
.sight_txt{margin-top:10px;
           margin-left:33px;
		   font-size:13px;
          font-weight:100;
		  line-height:130%;}
.sight_txt2{margin-top:100px;
           margin-left:28px;
		   font-size:13px;
          font-weight:100;
		  line-height:130%;}
.h2 {margin:0; padding:0;}
.h3 {font-weight:100; margin:0; padding:0;}   
.style1 {font-size: 12px; font-weight:100;}
.style1_1 {font-size:12px; font-weight:100; margin-bottom:10px;}
.style29 {font-size: 4px}
.cx {
	padding: 5px 0px;
	font-weight: bold;
	color:#000000;
	background-color:#FFFF99;
	background-repeat: repeat-y;
	font-size: 12px;
	line-height: 130%;
	list-style-type: none;
	margin-top:5px;
	padding-bottom:5px;
	width:565px;
}
strong{ font-size:10px; text-align:right; font-weight:100; color:#666666;}
