@charset "utf-8";
/* CSS Document */

div#okinawa_ttl{
	background-image: url(/IMAGES/AREA/OKINAWA/ttl.jpg);
	height: 108px;
	width: 690px;
	display: block;
	margin-bottom: 10px;
}

div#okinawa_ttl h2{
	text-indent: -9999px;
	visibility: hidden;
	background-image: none;
}

p#okinawa_ttl_txt{
	font-weight: bold;
	color: #FFFFFF;
	margin-top: -50px;
	margin-left: 10px;
	margin-bottom: 20px;
}

div#okinawa_map {
	float: left;
	display: block;
	margin-right: 5px;
	margin-bottom: 15px;
	_margin-bottom: 0px;

}

div#access_spot {
	width: 287px;
	float: left;
	background-image: url(/IMAGES/AREA/OKINAWA/access_spot.gif);
	background-repeat: no-repeat;
}

div#access_spot p {
	text-indent: -9999px;
}

div#access_spot ol {
	padding-left: 30px;
	list-style-type: none;
	padding-top: 18px;
	}

div#access_spot li {
	font-size: 12px;
	margin-top: 10px;
	line-height: 16px;
}

/* safari only \*/  
html:\66irst-child div#access_spot li {  
	margin-top: 20px;  
}  
	
div#access_spot li b {
	font-size: 14px;
	line-height: 18px;
}

div#access_point {
	background-color: #c7e8f9;
	padding: 7px;
	margin-top: 23px;
}

div#access_point b {
	color: #003366;
}

div#access_point p {
	font-size: 10px;
	text-indent: 0px;
}

div#spot_pickup,div#spot_want{
	width: 343px;
	display: block;
	float: left;
	background-image: url(/IMAGES/AREA/OKINAWA/spot_area_bg.gif);
	background-position: bottom;
	}


div#spot_want{
	float: right
}

div#spot_pickup li,div#spot_want ul{
	list-style-type: none;
}

div#spot_pickup li,div#spot_want li{
	float: left;
	margin-left: 6px;
	_margin-left: 4px;
	margin-top: 2px;
	margin-bottom: 5px;
}

div#main div#spot_pickup h3,div#main div#spot_want h3 {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/IMAGES/AREA/OKINAWA/midashi_bar2.gif);
	display: block;
	height: 28px;
	width: 288px;
	padding-top: 16px;
	padding-left: 55px;
	background-repeat: no-repeat;
	margin-top: 0px;
}

.ph_area {
	background-color: #CCCCCC;
	text-align: center;
	height: 79px;
	width: 106px;
	overflow: hidden;
}

div#main h3 {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/IMAGES/AREA/OKINAWA/midashi_bar.gif);
	display: block;
	height: 27px;
	width: 635px;
	padding-top: 17px;
	padding-left: 55px;
	margin-top: 10px;
	font-size: 14px;
}

div#main h3 .txt_right a{
	font-size: 14px;
	display: block;
	float: right;
	margin-right: 10px;
	margin-top: -15px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
}


.rcmmnd_spot h4 {
	background-image: url(/IMAGES/AREA/OKINAWA/midashi_bar3.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 326px;
	padding-top: 5px;
	padding-left: 10px;
	font-size: 14px;
}

.rcmmnd_spot {
	width: 326px;
	margin-top: 10px;
	float: left;
	margin-left: 12px;
	_margin-left: 5px;
}

.rcmmnd_spot img{
	float: left;
	margin-right: 5px;
}

.rcmmnd_spot em{
	float: left;
	margin-right: 5px;
	font-style: normal;
	text-align: right;
	width: 210px;
}

.link_otherspots{
	text-align: right;
	display: block;
	margin-top: 10px;
}

div#ad_area {
	background-image: url(/IMAGES/AREA/OKINAWA/ad.gif);
	background-repeat: no-repeat;
	height: 151px;
	width: 690px;
	display: block;
	margin-top: 20px;
}

div#ad_area #ad_btn {
	float: right;
	margin-right: 20px;
	margin-top: -50px;
}

div#ad_area h2{
	background-image: none;
	text-indent: -9999px;
}

div#ad_area p{
	padding-top: 20px;
	padding-left: 130px;
}

div#drive_route01 {
	background-image: url(/IMAGES/AREA/OKINAWA/route01.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 595px;
	padding-left: 95px;
	background-position: 0px bottom;
	margin-top: 10px;
}

div#drive_route02 {
	background-image: url(/IMAGES/AREA/OKINAWA/route02.gif);
	background-repeat: no-repeat;
	height: 87px;
	width: 555px;
	padding-left: 135px;
	padding-top: 40px;
}

div#drive_route02 h4,div#drive_route03 h4,div#drive_route04 h4,div#drive_route05 h4,div#drive_route06 h4{
	font-size: 14px;
	font-weight: bold;
	color: #003366;
}

div#drive_route02 p{
	width: 470px;
}

div#drive_route03 {
	background-image: url(/IMAGES/AREA/OKINAWA/route03.gif);
	background-repeat: no-repeat;
	height: 83px;
	width: 555px;
	padding-left: 135px;
	padding-top: 40px;
}

div#drive_route03 p{
	width: 520px;
}

div#drive_route04 {
	background-image: url(/IMAGES/AREA/OKINAWA/route04.gif);
	background-repeat: no-repeat;
	height: 82px;
	width: 555px;
	padding-left: 135px;
	padding-top: 40px;
}

div#drive_route04 p{
	width: 520px;
}

div#drive_route05 {
	background-image: url(/IMAGES/AREA/OKINAWA/route05.gif);
	background-repeat: no-repeat;
	height: 97px;
	width: 465px;
	padding-left: 225px;
	padding-top: 15px;
}

div#drive_route05 p{
	width: 320px;
}

div#drive_route06 {
	background-image: url(/IMAGES/AREA/OKINAWA/route06.gif);
	background-repeat: no-repeat;
	height: 82px;
	width: 555px;
	padding-left: 135px;
	padding-top: 10px;
}

div#drive_route06 p{
	width: 520px;
}


div#about_icon {
	text-align: right;
	width: 690px;
	display: block;
	margin-top: 15px;
	margin-bottom: 10px;
}

div#new_ph_area {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 8px;
}

div#new_ph_area_txt {
	display: block;
}

.new_ph {
	width: 106px;
	float: left;
	font-size: 10px;
	margin-right: 3px;
	margin-left: 3px;
	line-height: 12px;
	margin-top: 5px;
}



div#amazon_gift {
	background-color: #c7e8f9;
	padding: 15px;
	_paddin-bottom:0px;
	width: 660px;
}

div#amazon_gift_left {
	display: block;
	float: left;
}

div#amazon_gift_right {
	display: block;
	float: right;
}

div#amazon_gift_right em{
	font-size: 10px;
	display: block;
	font-style: normal;
	text-align: right;
}

div#amazon_gift h4{
	font-size: 14px;
}


div#search01,div#search02,div#search03 {
	padding: 10px;
	width: 197px;
	float: left;
	height: 46px;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
}

div#search01 {
	margin-left: 9px;
	_margin-left: 3px;
	background-image: url(/IMAGES/AREA/OKINAWA/search_bg01.gif);
	background-repeat: no-repeat;
}

div#search02 {
	background-image: url(/IMAGES/AREA/OKINAWA/search_bg02.gif);
	background-repeat: no-repeat;
}

div#search03 {
	background-image: url(/IMAGES/AREA/OKINAWA/search_bg03.gif);
	background-repeat: no-repeat;
}

div#search03 #input_area{
	width: 130px;
}

div#search01 a,div#search02 a {
	font-weight: bold;
}

div#okinawa_banner {
	margin-top: 20px;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-left: 20px;
	width: 670px;
	background-image: url(/IMAGES/AREA/OKINAWA/bnr_bg.gif);
}

div#okinawa_banner h4{
	font-size: 12px;
	margin-left: 10px;
	margin-bottom: 5px;
}

div#banner01,div#banner02,div#banner03 {
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	_margin-left: 3px;
}


div#note {
	font-size: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}





div#main2 h3 {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/IMAGES/AREA/OKINAWA/midashi_bar.gif);
	display: block;
	height: 27px;
	width: 635px;
	padding-top: 17px;
	padding-left: 55px;
	margin-top: 10px;
	font-size: 14px;
}


div#amazon_gift2 {
	background-color: #c7e8f9;
	_paddin-bottom:0px;
	width: 630px;
	margin-left: 15px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}

div#amazon_gift2_left {
	display: block;
	float: left;
}

div#amazon_gift2_right {
	display: block;
	float: right;
}

div#amazon_gift2_right em{
	font-size: 10px;
	display: block;
	font-style: normal;
	text-align: right;
}