/* ********************************  hedaer  ******************************** */

h1#cate_heading {
	font-size: 9px;
	text-align: left;
	color: #FFF;
	margin:0px 0 0 10px;
}
.cate_head_p{
	width: 798px;
	color: #FFF;
	text-align: left;
	font-size: 9px;
	margin:0px 0 0px 14px;
}
* html .cate_head_p{
	width: 784px;
}
h2#cate_heading2{
	text-align: left;
	font-size: 9px;
	color: #FFF;
	margin:0px 0 0 18px;
}
h2#cate_heading2 a:link {
	color: #FFF;
	text-decoration: none;
}

h2#cate_heading2 a:visited {
	color: #FFF;
	text-decoration: none;
}

h2#cate_heading2 a:hover {
	color: #FFF;
	text-decoration: underline;
}

/* ********************************  categry_head  ******************************** */
.spk1,.akj1,.hkd1,.tokati1,.rc_syu1,.spa1,.htl1,.ets1,.golf1,.family1{
	width: 798px;
	height: 36px;
	color:#FFF;
	margin:0 0 0 0px;
}
.spk1{
	background: #7E83EC url("../image/cate_title/spk_01.gif") no-repeat left top;
}
.akj1{
	background: #F2922C url("../image/cate_title/akj_01.gif") no-repeat left top;
}
.hkd1{
	background: #6CC5C7 url("../image/cate_title/hkd_01.gif") no-repeat left top;
}
.rc_syu1{
	background: #EC7E7E url("../image/cate_title/rc_syu_01.gif") no-repeat left top;
}
.tokati1{
	background: #A8D36C url("../image/cate_title/tokati_01.gif") no-repeat left top;
}
.spa1{
	background: #6C6 url("../image/cate_title/spa_01.gif") no-repeat left top;
}
.htl1{
	background: #C89F23 url("../image/cate_title/hotel_01.gif") no-repeat left top;
}
.ets1{
	background: #A8D36C url("../image/cate_title/ets_01.gif") no-repeat left top;
}
.golf1{
	background: #6AD36E url("../image/cate_title/golf_01.gif") no-repeat left top;
}
.family1{
	background: #89ACFC url("../image/cate_title/family_01.gif") no-repeat left top;
}

.spk2,.akj2,.hkd2,.tokati2,.rc_syu2,.spa2,.htl2,.ets2,.golf2,.family2{
	width: 798px;
	height: 82px;
	color:#FFF;
	margin: 0;
	padding:0px 0 0 0;
}
.spk2{
	background: #7E83EC url("../image/cate_title/spk_02.jpg") no-repeat left top;
}
.akj2{
	background: #F2922C url("../image/cate_title/akj_02.jpg") no-repeat left top;
}
.hkd2{
	background: #6CC5C7 url("../image/cate_title/hkd_02.jpg") no-repeat left top;
}
.tokati2{
	background: #A8D36C url("../image/cate_title/tokati_02.jpg") no-repeat left top;
}
.spa2{
	background: #6C6 url("../image/cate_title/spa_02.jpg") no-repeat left top;
}
.rc_syu2{
	background: #EC7E7E url("../image/cate_title/rc_syu_02.jpg") no-repeat left top;
}
.htl2{
	background: #7E83EC url("../image/cate_title/hotel_02.jpg") no-repeat left top;
}
.ski2{
	background: #C89F23 url("../image/cate_title/ski_02.jpg") no-repeat left top;
}
.ets2{
	background: #C89F23 url("../image/cate_title/ets_02.jpg") no-repeat left top;
}
.golf2{
	background: #6AD36E url("../image/cate_title/golf_02.jpg") no-repeat left top;
}
.family2{
	background: #89ACFC url("../image/cate_title/family_02.jpg") no-repeat left top;
}

.spk3,.akj3,.hkd3,.rc_syu3,.tokati3,.spa3,.ski3,.htl3,.ets3,.golf3,.family3{
	width: 798px;
	height:22px;
	text-align: right;
}
.spk3{
	background: #7E83EC url("../image/cate_title/spk_03.gif") no-repeat left top;
}
.akj3{
	background: #F2922C url("../image/cate_title/akj_03.gif") no-repeat left top;
}
.hkd3{
	background: #6CC5C7 url("../image/cate_title/hkd_03.gif") no-repeat left top;
}
.rc_syu3{
	background: #EC7E7E url("../image/cate_title/rc_syu_03.gif") no-repeat left top;
}
.tokati3{
	background: #A8D36C url("../image/cate_title/tokati_03.gif") no-repeat left top;
}
.spa3{
	background: #6C6 url("../image/cate_title/spa_03.gif") no-repeat left top;
}
.ski3{
	background: #7E83EC url("../image/cate_title/ski_03.gif") no-repeat left top;
}
.htl3{
	background: #C89F23 url("../image/cate_title/hotel_03.gif") no-repeat left top;
}
.ets3{
	background: #C89F23 url("../image/cate_title/ets_03.gif") no-repeat left top;
}
.golf3{
	background: #6AD36E url("../image/cate_title/golf_03.gif") no-repeat left top;
}
.family3{
	background: #89ACFC url("../image/cate_title/family_03.gif") no-repeat left top;
}

.cate_menu{
	font-weight: bold;
	font-size :14px;
	padding:4px 0 2px 5px;
	color:#FFF;
	text-align:right;
}
.cate_menu a:link{
	color:#FFF;
}
.cate_menu a:visited{
	color:#FFF;
}
.cate_menu a:hover{
	color:#FFF;
}

.spk2 img,.akj2 img,.hkd2 img,.tokati2 img,.rc_syu2 img,.spa2 img,.hotel2 img,.ets2 img,.golf2 img{
	margin:12px 0 0 15px;
}

/* ********************************  main  ******************************** */
#main_cont2{
	width:596px;
	margin: 0;
	padding:5px 0 15px 0;
	text-align: center;
	float:right;
	/*border-left:1px solid #8AC6C7;*/
	border-top:1px solid #8AC6C7;
}
.pan{
	width:580px;
	margin:3px auto;
	text-align: left;
}


.sub_cont_menu{
	width: 582px;
	height:14px;
	text-align: right;
	font-weight: bold;
	font-size :12px;
	padding: 2px 4px;
	clear:both;
}


#hnd,#osa,#ngo,#fuk,#oka{
	width: 588px;
	padding:20px 0 0 0;
	margin:12px 0 0 0;
	clear:both;
}
div#hnd{
	background:#FFF url("../image/from_haneda.gif") no-repeat center top;
}
div#osa{
	background:#FFF url("../image/from_osaka.gif") no-repeat center top;
}
div#ngo{
	background:#FFF url("../image/from_nagoya.gif") no-repeat center top;
}
div#fuk{
	background:#FFF url("../image/from_fukuoka.gif") no-repeat center top;
}
div#oka{
	background:#FFF url("../image/from_okinawa.gif") no-repeat center top;
}
.tourbox{
	width : 567px;
	font-size: 10px;
	border:1px solid #4E9AE0;
	margin:3px auto auto 13px;
	clear:both;
}
.tourtext_box{
	width : 469px;
	float: right;
	margin:2px 4px 0 0;
}
.subtitle{
	width : 469px;
	background-color: #DBE5E5;
	font-size: 12px;
	font-weight : bold;
	text-align: left;
	color: #000;
	padding:2px 0;
}
.tourdep{
	font-weight : normal;
	font-size: 10px;
}
.tourtext{
	width : 464px;
	border-bottom: 1px dashed #900;
	text-align: left;
	margin:3px 0 0 5px;
	padding:0 0 3px 0;
	font-size: 11px;
}
.tourpay{
	width : 459px;
	margin:5px 0 0 10px;
	font-size: 12px;
	color: #F00;
}
img.tourimg{
	width : 64px;
	float:left;
	margin:8px 8px 8px 8px;
}

/* ********************************  left  ******************************** */
.leftcont2{
	width: 200px;
	margin: 0 5px 0 0px;
	float:right;
	border-top:1px solid #8AC6C7;
	border-right:1px solid #8AC6C7;
}
/* ********************************  cate_list  ******************************** */
.newbox {
	width:580px;
	margin: 5px auto 15px auto;
	padding: 0;
	text-align:center;
}
.newbox img {
	margin: 0 0 5px 0;
}

.newbox p.ttlnew{
	width:580px;
	text-align: left;
	font-size: 14px;
	color:#dc143c;
	font-weight: bold;
	line-height: 1.5;
	margin: 0 auto 10px auto;
	border-bottom: 3px solid #dc143c;
	}


.bod{
	border: none;
}
.newbox ul{
	width:580px;
	margin: 0;
	padding: 0;
	font-size:11pt;
	text-align:left;

}

.newbox ul li{
	width:550px;
	margin:0 0 5px 0;
	padding:0 0 4px 30px;
	border-bottom:1px dotted #666;
	background:url("../image/arrow/new.gif") no-repeat left 1px;
	font-size:12px;
}

.newbox ul li strong{
	font-size:16px;
	padding: 0 2px;
	}



.innerlink{
	width:580px;
	margin: 5px auto;
	text-align: left;
	}


.imgbnrbox{
	width:580px;
	margin: 5px auto;
	}


.ulbnrbox{
	width:580px;
	margin: 5px 8px;
	}

	.ulbnrbox ul{
		background:#FFF url("../image/b/osa3-4/bkttl.gif") no-repeat left top;
		list-style: none;
		padding-top:30px;
		}

	.ulbnrbox li{
		width:145px;
		height: 120px;
		margin: 0;
		padding: 0;
		line-height:1;
		vertical-align:bottom;
		float:left;
		}


span.bb{
	font-weight:bold;
}
#dep_for,#dep_for2,#dep_for3,#dep_for4,#dep_for5,#dep_for6{
	width : 580px;
	color: #FFF;
	font-weight:bold;
	font-size :16px;
	text-align: center;
	margin:10px auto;
	padding:5px 0;
	clear:both;
}

#dep_for{
	background-color: #F2922C;
}

#dep_for2{
	background-color: #090;
}

#dep_for3{
	background-color: #DFC67B;
}

#dep_for4{
	background-color: #630;
}

#dep_for5{
	background-color: #7E83EC;
}

#dep_for6{
	background-color: #EC7E7E;
}

/* ********************************  banner  ******************************** */
.bleft{
	margin: 0 0 5px 0;
	width: 287px;
	float:left;
	text-align: center;
	font-size: 10pt;
	}

.bright{
	margin: 0 0 5px 0;
	width: 287px;
	float:right;
	text-align: center;
	font-size: 10pt;
	}


/* ********************************  tour_box  ******************************** */
.box{
	width : 580px;
	margin:10px auto;
	padding:0;
}
.tour_box {
	width: 283px;
	min-height: 180px;
	height: auto !important;
	height: 180px;
	color: #000;
	margin: 3px 2px 3px 0;
	border: 1px solid #1F75E0;
	float: left;
	position:relative;
}


.tour_lbox, .tour_rbox {
	width: 283px;
	min-height: 180px;
	height: auto !important;
	height: 180px;
	color: #000;
	margin: 3px 2px 3px 0;
	border: 1px solid #1F75E0;
	position:relative;
}

.tour_lbox{float: left;}
.tour_rbox{float: right;}



.tour_t_box {
	width: 283px;
	background-color: #AEB2FF;
	color: #666;
	text-align: center;
	margin:0px 0 10px 0;
}
h3.tour_titl{
	background-color: #AEB2FF;
	font-weight:bold;
	text-align: center;
	font-size :9pt;
	padding:14px 0 0px 0;
	margin:0px 0 0px 0;
}
p.pdep{
	font-size :11px;
	margin:-26px 0 22px 0;
	color: #660000;
}
* html p.pdep{
	margin:-28px 0 0px 0;
}
*:first-child+html p.pdep{
	margin:-28px 0 0px 0;
}
div.tour_img {
	width: 80px;
	text-align: center;
	padding: 0;
	margin:0px 6px 2px 5px;
	float: left;
}
div.tour_text {
	color: #000;
	width: 185px;
	font-size: 12px;
	line-height: 1.4;
	text-align: left;
	padding: 0;
	margin:0 0 3px 0;
	float: left;
}
div.days img{
	width: 40px;
	margin:1px 2px 0 0;
	float: left;
}
* html div.days img{
	margin:3px 1px;
}
*:first-child+html div.days img{
	margin:3px 1px;
}
div.tour_period {
	clear:both;
	width: 283px;
	padding: 4px 0;
	font-size: 11px;
	text-align: right;
	border-top: 1px dotted #88C0E7;
	position:absolute;
	bottom:0;
}

div.tour_period img{
	margin: 0 5px 0 0;
	
	}

/* ********************************  company  ******************************** */
h3.company{
	width:535px;
	height:30px;
	background:#FFF url("../image/data_title.gif") no-repeat left top;
}


/* ********************************  footer  ******************************** */
h4.address{
	font-size:10px;
	text-align:center;
	margin :10px auto 3px auto;
}

h4.address a:link{
	color:#FFF;
}
h4.address a:visited{
	color:#FFF;
}
h4.address a:hover{
	color: #666;
	text-decoration:none;
}
