.a2:link {
	COLOR: #666666;
}
　.a2:visited {
	COLOR: #666666;
}
　.a2:hover {
	COLOR: #ff0000;
}
.table1 {
	FONT-SIZE: 12px;
	MARGIN: 0px;
	WIDTH: 730px;
	HEIGHT: auto;
	BACKGROUND-COLOR: #ffffff;
}
.close3 {
	PADDING-RIGHT: 0px;
	BORDER-TOP: #666666 1px solid;
	PADDING-LEFT: 0px;
	FONT-SIZE: 12px;
	FLOAT: left;
	PADDING-BOTTOM: 5px;
	WIDTH: 730px;
	PADDING-TOP: 5px;
	TEXT-ALIGN: center;
}
ADDRESS {
	CLEAR: both; BORDER-TOP: #666666 1px solid; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 12px; BORDER-LEFT-COLOR: #666666; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #666666; MARGIN: 5px 0px 10px 5px; COLOR: #3c549c; LINE-HEIGHT: 17px; FONT-STYLE: normal; TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #666666;
}

/* パンくず用 */
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:4px;
}
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;
}

H4 {
	FONT-SIZE: 12px; MARGIN: 8px 0px 8px; COLOR: #333333; TEXT-ALIGN: left;
}
.main_img {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 20px; WIDTH: 510px; PADDING-TOP: 0px; HEIGHT: 150px;
}
.main_img2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 20px; WIDTH: 725px; PADDING-TOP: 0px; HEIGHT: 457px;
}
.main_img2w {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 20px; WIDTH: 725px; PADDING-TOP: 0px; HEIGHT: 459px;
}
.main_img3 {
	PADDING-RIGHT: 30px; PADDING-LEFT: 30px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 15px 0px 20px; WIDTH: 450px; PADDING-TOP: 0px; HEIGHT: 360px;
}
.main_img4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 20px; WIDTH: 510px; PADDING-TOP: 0px; HEIGHT: 122px;
}
.map_title {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 15px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3px; COLOR: #ffffff; LINE-HEIGHT: 27px; PADDING-TOP: 0px; HEIGHT: 27px; BACKGROUND-COLOR: #339966;
}
.dl1 {
	MARGIN: 0px 0px 10px 0px;
	WIDTH: 730px;
	LINE-HEIGHT: 20px;
}
.dt1 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 8px;
	PADDING-TOP: 0px;
	HEIGHT: 20px;
	BACKGROUND-COLOR: #00A1E9;
}
.dd1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 15px; PADDING-TOP: 0px;
}
.dt2 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 8px;
	PADDING-TOP: 0px;
	HEIGHT: 20px;
	BACKGROUND-COLOR: #00A1E9;
}
.dd2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 15px; PADDING-TOP: 0px;
}
.dd3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px 15px; COLOR: #333333; PADDING-TOP: 0px;
}
.dd4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 15px; COLOR: #333333; PADDING-TOP: 0px;
}
.dd5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 15px; COLOR: #333333; PADDING-TOP: 0px;
}
.dd6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 15px; COLOR: #333333; PADDING-TOP: 0px;
}
.left_block {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; FLOAT: left; PADDING-BOTTOM: 13px; MARGIN: 20px 0px 15px; WIDTH: 215px; PADDING-TOP: 0px
}
.left_block2 {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; FLOAT: left; PADDING-BOTTOM: 13px; MARGIN: 20px 0px 0px; WIDTH: 215px; PADDING-TOP: 0px;
}
.right_block {
	PADDING-RIGHT: 23px; PADDING-LEFT: 23px; FLOAT: left; PADDING-BOTTOM: 13px; MARGIN: 20px 0px 0px; WIDTH: 222px; PADDING-TOP: 0px;
}
.schedule_title {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 25px; FONT-SIZE: 13px; BACKGROUND-IMAGE: url(../img/option/fuk/schdule_back1.gif); PADDING-BOTTOM: 0px; MARGIN: 15px auto; WIDTH: 215px; LINE-HEIGHT: 25px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 25px;
}
.schedule_block {
	BORDER-RIGHT: 1px dotted; PADDING-RIGHT: 0px; BORDER-TOP: 1px dotted; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 15px; MARGIN: 20px 0px; BORDER-LEFT: 1px dotted; WIDTH: 255px; PADDING-TOP: 0px; BORDER-BOTTOM: 1px dotted;
}
.schedule_block2 {
	BORDER-RIGHT: 1px dotted; PADDING-RIGHT: 0px; BORDER-TOP: 1px dotted; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 15px; MARGIN: 20px 0px 5px; BORDER-LEFT: 1px dotted; WIDTH: 255px; PADDING-TOP: 0px; BORDER-BOTTOM: 1px dotted;
}
.schedule_block3 {
	BORDER-RIGHT: #999999 1px dotted; PADDING-RIGHT: 0px; BORDER-TOP: #999999 1px dotted; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 15px; MARGIN: 10px 0px 5px; BORDER-LEFT: #999999 1px dotted; WIDTH: 580px; PADDING-TOP: 0px; BORDER-BOTTOM: #999999 1px dotted;
}
.schedule_under_p {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 15px; MARGIN: 0px 0px 5px; WIDTH: 258px; LINE-HEIGHT: 15px; PADDING-TOP: 0px; HEIGHT: auto; TEXT-ALIGN: right;
	}
.yajirushi {
	CLEAR: both; MARGIN: 0px auto 5px; WIDTH: 20px; HEIGHT: 15px;
}
.dl_schedule {
	CLEAR: both; MARGIN: 0px 8px 5px; WIDTH: 640x; LINE-HEIGHT: 20px; TEXT-ALIGN: center;
}
.dl_schedule2 {
	CLEAR: both; MARGIN: 0px 8px 5px; WIDTH: 640px; LINE-HEIGHT: 20px; TEXT-ALIGN: center;
}
.dl_schedule3 {
	CLEAR: both; MARGIN: 0px 8px 5px; WIDTH: 500px; TEXT-ALIGN: center;
}
.dl_schedule_top {
	CLEAR: both; MARGIN: 0px 8px 0px; WIDTH: 640x; LINE-HEIGHT: 20px; TEXT-ALIGN: center;
}
.dt_schedule1 {
	BORDER-RIGHT: #99ccf2 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #99ccf2 1px solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; BORDER-LEFT: #99ccf2 1px solid; WIDTH: 320px; PADDING-TOP: 0px; BORDER-BOTTOM: #99ccf2 1px solid; BACKGROUND-COLOR: #99ccf2;
}
.dd_schedule1 {
	BORDER-RIGHT: #99ccf2 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #99ccf2 1px solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; BORDER-LEFT: #99ccf2 1px solid; WIDTH: 238px; PADDING-TOP: 0px; BORDER-BOTTOM: #99ccf2 1px solid
}
.dt_schedule2 {
	BORDER-RIGHT: #ddedfb 1px solid; BORDER-TOP: #ddedfb 1px solid; FLOAT: left; MARGIN: 0px 0px 5px; BORDER-LEFT: #ddedfb 1px solid; WIDTH: 320px; BORDER-BOTTOM: #ddedfb 1px solid; BACKGROUND-COLOR: #ddedfb;
}
.dd_schedule2 {
	BORDER-RIGHT: #ddedfb 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ddedfb 1px solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; BORDER-LEFT: #ddedfb 1px solid; WIDTH: 238px; PADDING-TOP: 0px; BORDER-BOTTOM: #ddedfb 1px solid;
}
.dt_schedule3 {
	BORDER-RIGHT: #ffcece 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ffcece 1px solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; BORDER-LEFT: #ffcece 1px solid; WIDTH: 320px; PADDING-TOP: 0px; BORDER-BOTTOM: #ffcece 1px solid; BACKGROUND-COLOR: #ffcece;
}
.dd_schedule3 {
	BORDER-RIGHT: #ffcece 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ffcece 1px solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; BORDER-LEFT: #ffcece 1px solid; WIDTH: 238px; PADDING-TOP: 0px; BORDER-BOTTOM: #ffcece 1px solid;
}
.dd_schedule3_2 {
	BORDER-RIGHT: #ffcece 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ffcece 1px solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #ffcece 1px solid; WIDTH: 115px; LINE-HEIGHT: 20px; PADDING-TOP: 0px;
}
.dt_schedule4 {
	BORDER-RIGHT: #ffcece 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ffcece 1px solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; BORDER-LEFT: #ffcece 1px solid; WIDTH: 320px; LINE-HEIGHT: 40px; PADDING-TOP: 0px; BORDER-BOTTOM: #ffcece 1px solid; HEIGHT: 40px; BACKGROUND-COLOR: #ffcece;
}
.dd_schedule4 {
	BORDER-RIGHT: #ffcece 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #ffcece 1px solid; WIDTH: 115px; LINE-HEIGHT: 20px; PADDING-TOP: 0px; BORDER-BOTTOM: #ffcece 1px solid; BACKGROUND-COLOR: #e6f9f3;
}
.dt_schedule5 {
	BORDER-RIGHT: #ffcece 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ffcece 1px solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; BORDER-LEFT: #ffcece 1px solid; WIDTH: 110px; PADDING-TOP: 8px; BORDER-BOTTOM: #ffcece 1px solid; HEIGHT: 32px; BACKGROUND-COLOR: #ffcece:
}
.dt_schedule6 {
	BORDER-RIGHT: #ffcece 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ffcece 1px solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #ffcece 1px solid; WIDTH: 110px; PADDING-TOP: 0px; BORDER-BOTTOM: #ffcece 1px solid; BACKGROUND-COLOR: #ffcece:
}
.dl_left1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 215px; PADDING-TOP: 0px;
}
.dt_left1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 23px; FONT-SIZE: 13px; FLOAT: left; BACKGROUND-IMAGE: url(../img/option/fuk/schdule_back2.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 192px; COLOR: #000000; LINE-HEIGHT: 25px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat;
}
.dt_left_red1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 13px; FONT-SIZE: 13px; FLOAT: left; BACKGROUND-IMAGE: url(../img/option/fuk/schdule_back_red1.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 202px; COLOR: #ffffff; LINE-HEIGHT: 25px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat;
}
.dt_left_blue1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 13px; FONT-SIZE: 13px; FLOAT: left; BACKGROUND-IMAGE: url(../img/option/fuk/schdule_back_blue2.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 202px; COLOR: #ffffff; LINE-HEIGHT: 25px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat;
}
.dd_left1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; WIDTH: 210px; LINE-HEIGHT: 17px; PADDING-TOP: 0px;
}
.dl_left2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 15px 0px 0px; WIDTH: 215px; PADDING-TOP: 0px;
}
.dd_left2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 10px 5px 0px 0px; WIDTH: 210px; LINE-HEIGHT: 17px; PADDING-TOP: 0px;
}
.p_left1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 23px; FONT-SIZE: 13px; FLOAT: left; BACKGROUND-IMAGE: url(../img/option/fuk/schdule_back2.gif); PADDING-BOTTOM: 0px; MARGIN: 15px 0px 0px; WIDTH: 192px; COLOR: #000000; LINE-HEIGHT: 25px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat;
}
.p_left2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 23px; FONT-SIZE: 13px; FLOAT: left; BACKGROUND-IMAGE: url(../img/option/fuk/schdule_back2.gif); PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; WIDTH: 192px; COLOR: #000000; LINE-HEIGHT: 25px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat;
}
.p_left_red1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 13px; FONT-SIZE: 13px; FLOAT: left; BACKGROUND-IMAGE: url(../img/option/fuk/schdule_back_red1.gif); PADDING-BOTTOM: 0px; MARGIN: 15px 0px 0px; WIDTH: 202px; COLOR: #ffffff; LINE-HEIGHT: 25px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat;
}
.p_left_blue1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 13px; FONT-SIZE: 13px; FLOAT: left; BACKGROUND-IMAGE: url(../img/option/fuk/schdule_back_blue1.gif); PADDING-BOTTOM: 0px; MARGIN: 25px 0px 0px; WIDTH: 202px; COLOR: #ffffff; LINE-HEIGHT: 25px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat;
}

.ta1{}
.ta2{background-color:#A0DCFC; border:#999999 1px solid;}
.ta3{background-color:#CCE6FB; border:#999999 1px solid;}
.ta4{border-left:#999999 1px solid; border-right:#999999 1px solid; border-bottom:#999999 1px solid; font-size:13px; font-weight:100; padding-left:8px; text-align:left; line-height:140%; background-color:#FFFFFF;}
.ta5{border-left:#999999 1px solid; border-right:#999999 1px solid; border-bottom:#999999 1px solid; font-size:13px; font-weight:100; padding-left:8px; text-align:left; line-height:140%; background-color:#E3E3E3;}
.ta6{border-bottom:#999999 1px solid; font-size:13px; font-weight:100; padding-left:8px; text-align:left;}


.bikou1 {
	FLOAT: left; MARGIN: 10px 0px 0px; WIDTH: 580px; LINE-HEIGHT: 15px;
}
.infoblock2 {
	PADDING-RIGHT: 13px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 20px; WIDTH: 600px; PADDING-TOP: 0px; margin:0;
}
.dep_block1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 540px; PADDING-TOP: 0px; margin-top:25px; margin-bottom:25px;
}
.url {
	FLOAT: none; MARGIN: 5px auto; WIDTH: 500px;
}
.ul_url {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 500px; PADDING-TOP: 0px;
}
.li_url1 {
	DISPLAY: inline; FONT-SIZE: 12px; MARGIN: 0px 0px 0px 7px; COLOR: #333333;
}
.li_url2 {
	DISPLAY: inline; FONT-SIZE: 12px; MARGIN: 0px; COLOR: #666666;
}

.hosoku{
	margin-left:18px;
	font-size:12px;
	color:#FF0000;
	font-weight:100;
	line-height:130%;
}
.pic_tour3{
	font-size:15px;
	font-weight:bold;
	line-height:130%;
	color:#FFFFFF;
	background-color:#DF6989;
	width:410px;
	padding: 3px 0px 3px 8px;
	margin-left: 15px;
	_margin-left: 5px;
}
.tour_title {
	padding: 5px 10px;
	/padding: 5px 5px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/img/okinawas/img/top/cate_bg2.jpg);
	background-repeat: repeat-y;
	font-size: 14px;
	line-height: 130%;
	list-style-type: none;
	margin-top:0px;
	margin-left: 15px;
	margin-right: 15px;
}
.tour_sonota {
	padding: 0px 0px 0px 10px;
	/padding: 5px 5px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top:8px;
	margin-left: 15px;
	margin-right: 15px;
	text-align: right;
}
.other{
	width: 703px;
	border:dotted 1px #DF6989;
	background-image: url(/img/campaign/img/cp/oka_34.jpg);
	margin-left: 15px;
	_margin-left: 5px;
	height: auto;
	margin-bottom: 10px;
}
.other_tour{
	float:left;
	width: 330px;
	margin: 0px 0px 8px 15px;
}
.other_tour2{
	width: 320px;
	margin: 0px 15px 8px 0px;
	_margin: 0px 5px 8px 0px;
	float: right;
}
.tour{
	width:315px;
	margin:0;
	padding:0px;
	background-color:#FFFFFF;
	background-repeat:repeat-y;
}
.tour_top{
	background-image:url(/img/hok/families/model_bg1.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:0px;
}
.tour_cp {
	width:297px;
	padding: 5px 5px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/img/hok/families/model_cp_bg.gif);
	background-repeat: repeat-y;
	font-size: 12px;
	line-height: 130%;
	list-style-type: none;
	margin-top:5px;
	margin-left: 3px;
}
.ctourlink ul {
	margin: 0px;
	list-style-type: none;
	font-size: 12px;
	color: #3366CC;
	padding-left: 5px;
	padding-top: 3px;
}
.ctourlink li {
	background-image: url(/img/hok/families/tourbullet.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	padding-left: 25px;
}
.ctourlink a {	
	color: #002EB5;
}
.ctourlink a:hover {	
	color: #1C8AFD;
}
.pic_tour5{
	font-size:15px;
	font-weight:bold;
	line-height:130%;
	color:#FFFFFF;
	background-color:#DF6989;
	width:350px;
	padding: 3px 0px 3px 8px;
	margin-left: 15px;
	_margin-left: 5px;
}
/* TOPへ戻る */
.top{
	text-align:right;
	width:722px;
	height: 16px;
	padding: 5px 8px 5px 0;
}

