@charset "Shift_JIS";

/*mod-uique
-----------------------------------------------------------------*/

/*navArea
----------------------------------------------------------------*/
div.navArea{
	width: 100%;
	background:url(../img/navi_bg.gif) no-repeat;
	margin-top:0;
}

div.navArea ul{
	margin-left:5px;
}


div.navArea ul li{
	float:left;
}

/*margin control
----------------------------------------------------------------*/
.mb{
	margin-bottom: 0 !important;
}
.mb05{
	margin-bottom: 5px !important;
}
.mb10{
	margin-bottom: 10px !important;
}
.mb20{
	margin-bottom: 20px !important;
}
.mt10{
	margin-top: 10px !important;
}
.mt20{
	margin-top: 20px !important;
}
.ml10{
	margin-left: 10px !important;
}
.mr10{
	margin-right: 10px !important;
}
.mgt40{ margin-top:40px;}

/*text control
----------------------------------------------------------------*/
.font_L{
	font-size: 110%;
}

.color01{
	color: #cc0000;
}
.clear{
	clear:both;
}
.ct{	text-align:center;}



/* common */
ol li.no1 {	background: url(/intltour/business/eur/img/eur_list_no1.gif) left 4px no-repeat; margin: 0 0 5px 0; padding: 0 0 0 15px; line-height: 1.4;}
.no2 {	background: url(/intltour/business/eur/img/eur_list_no2.gif) left 4px no-repeat; margin: 0 0 5px 0; padding: 0 0 0 15px; line-height: 1.4;}
.no3 {	background: url(/intltour/business/eur/img/eur_list_no3.gif) left 4px no-repeat; margin: 0 0 5px 0; padding: 0 0 0 15px; line-height: 1.4;}
.no4 {	background: url(/intltour/business/eur/img/eur_list_no4.gif) left 4px no-repeat; margin: 0 0 5px 0; padding: 0 0 0 15px; line-height: 1.4;}
.no5 {	background: url(/intltour/business/eur/img/eur_list_no5.gif) left 4px no-repeat; margin: 0 0 5px 0; padding: 0 0 0 15px; line-height: 1.4;}
.no6 {	background: url(/intltour/business/eur/img/eur_list_no6.gif) left 4px no-repeat; margin: 0 0 5px 0; padding: 0 0 0 15px; line-height: 1.4;}

ol li.no1 span , ol li.no2 span , ol li.no3 span , ol li.no4 span , ol li.no5 span , ol li.no6 span{
	font-weight: bold;color: #c00;
}







/*executive
----------------------------------------------------------------*/
/* exective_common_ftr */
.exective_common_ftr .exective_common_lt{ width:227px; float:left;}
.exective_common_ftr .exective_common_rt{ width:473px; float:right;}




/* top_left */
.top_left{ width:465px; float:left;}
.destinationBox a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
}
.destinationBox ul{
height:237px;
position:relative;
background:url(/intltour/business/img/top_map.gif) no-repeat left top;
}
.destinationBox ul li{position:absolute;}
.destinationBox ul li.hwi{left:274px;top:105px;}
.destinationBox ul li.ame{left:280px;top:70px;}
.destinationBox ul li.cnd{left:420px;top:70px;}
.destinationBox ul li.eur{left:13px;top:32px;}
.destinationBox ul li.oce{left:122px;top:198px;}
.destinationBox ul li.mic{left:229px;top:142px;}
.destinationBox ul li.asi{left:129px;top:135px;}
.destinationBox ul li.chn{left:122px;top:66px;}
.destinationBox ul li.hkg{left:176px;top:66px;}
.destinationBox ul li.twn{left:155px;top:98px;}
.destinationBox ul li.sam{left:411px;top:173px;}
/* top_right */
.top_right{ width:465px; float:right;}
.top_banner_lt{ width:227px; float:left;}
.top_banner_rt{ width:227px; float:right;}


#top_point {
	background: url(/intltour/business/img/top_box_list_bg00.jpg) left top no-repeat;
}
#premium001 {
	width:465px;
	float:left;
}
#premium001 p {
	margin: 0 0 11px 10px;
}

#premium002 {
	width:465px;
	float:right;
}
#premium002 p {
	margin: 0 10px 11px 10px;
}
.top_point_tuduki{
	margin: 0 10px 11px 10px;
}
.top_point_btn_left{
	width:465px;
	float:left;
	margin-top:10px;
}
.top_point_btn_right{
	width:465px;
	float:right;
	margin-top:10px;
}

#topBtnList {
	background: url(/intltour/business/img/top_btn_list_bg00.jpg) left top ;
	overflow:hidden;
	padding: 15px;
}

#topBtnList ul {
	overflow: hidden;
	zoom: 1;
	width:920px;
	margin-right:-10px;
	overflow:hidden;
	_zoom:1;
}
#topBtnList ul li {
	height:80px;
	float: left;
	margin-right:10px;
	overflow:hidden;
}



#premium003 {
	margin: 0 0 40px;
}
#premium003 h3 {
	margin: 0 0 12px;
}
#premium003 ul {
	overflow: hidden;
	zoom: 1;
}
#premium003 ul li {
	float: left;
	margin: 0 10px 0 0;
}
#premium003 ul li.end {
	margin: 0;
}

#eurHead {
	position:relative;
}
#eurHead span {
	position: absolute;
	left: 14px; top: 197px;
}

.executiveEurBox {
	overflow: hidden;
	zoom: 1;
}

.executiveEurBox h3 {
	margin: 0 0 10px;
}

.executiveEurBox div.left {
	float: left;
}

.executiveEurBox div.right {
	float: right;
	width: 325px;
}

.executiveEurBox2 {
	margin: 0 0 15px;
	overflow: hidden;
	zoom: 1;
}
.executiveEurBox2 h3 {
	margin: 0 0 10px;
}
.executiveEurBox2 div.left {
	float: left;
	width: 325px;
}
.executiveEurBox2 div.right {
	float: right;
}




.executiveEur2Box {
	margin: 0 0 20px;
}

.executiveEur2InnerBox {
	padding: 0 18px 19px;
	background: #faf1fa;
	border: 1px solid #958098;
	border-top: none;
	overflow: hidden;
	zoom: 1;
}

.executiveEur2InnerBox div.left {
	float: left;
	margin: 0 0 20px;
}

.executiveEur2InnerBox div.right {
	float: right;
	width: 250px;
	margin: 0 0 20px;
}
.executiveEur2InnerBox div.right p {
	margin: 0 0 10px;
}

.executiveEur2InnerBox div.right p a{
	color:#2d7212;
}
.executiveEur2InnerBox div.jalpak_parts {
	clear: both;
}

.supplement {
	width: 680px;
	margin-top: 10px;
}

.supplement .img {
	float: left;
	width: 138px;
}

.supplement .txt {
	float: right;
	width: 529px;
}

.asiList {}
.asiList li {
	margin: 0 0 10px;
	background: url(/intltour/business/asi/img/asi_list_bg.gif) left bottom repeat-y;
	overflow: hidden;
	zoom: 1;
}
.asiList2 li {
	margin: 0 0 10px;
	background: url(/intltour/business/asi/img/asi_list_bg2.gif) left bottom repeat-y;
	overflow: hidden;
	zoom: 1;
}

.asiList .agent_parts li , .asiList2 .agent_parts li {
	margin: 0;
	background: none;
}

.asiList li div.left , .asiList2 li div.left {
	float: left;
	width: 350px;
}

.asiList li div.right , .asiList2 li div.right {
	float: right;
	width: 350px;
}

.asiList li div.innerBox  , .asiList2 li div.innerBox {
	margin: 0 19px 0;
}

.asiList li div.innerBox table  , .asiList2 li div.innerBox table {
	margin: 5px 0 15px;
}

.asiList li div.innerBox table td , .asiList2 li div.innerBox table td {
	vertical-align: top;
}

.asiList li div.innerBox table td p , .asiList2 li div.innerBox table td p {
	margin: 0 0 10px;
}

.asiList li div.innerBox table td.po1 img , .asiList2 li div.innerBox table td.po1 img {
	margin: 0 15px 0 0;
}

.asiList div.jalpak_parts ul li , .asiList2 div.jalpak_parts ul li {
	background: none;
}


.executiveAsiBox {
	overflow: hidden;
	zoom: 1;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}

.executiveAsiBox h3 {
	margin: 0 0 10px;
}

.executiveAsiBox div.left {
	float: left;
}

.executiveAsiBox div.right {
	float: right;
	width: 325px;
}

.asiInfoBox {
	margin: 0 0 10px;
	padding: 15px;
	background: #f1f2f1;
	border: 1px solid #e4bce4;
}
.asiInfoBox h3 {
	margin: 0 0 10px;
	padding: 0 0 0 10px;
	font-size: 116%;
	color: #6a136a;
	border-left: 6px solid #6a136a;
	position:relative;
}
.asiInfoBox h3 img {
	vertical-align:middle;
	position:absolute;
	right:10px; top:0;
}
.asiInfoBox table {
	margin:0 auto;
}
.asiInfoBox table td {
	padding: 0 0 0 0;
	vertical-align: top;
}
.asiInfoBox table td img {
	margin:0 0 5px;
}

.asiInfoBox2 {
	margin: 0 0 10px;
	padding: 15px 5px 15px 15px;
	background: #f1f2f1;
	border: 1px solid #d0be94;
}
.asiInfoBox2 h3 {
	margin: 0 0 10px;
	padding: 0 0 0 10px;
	font-size: 116%;
	color: #644806;
	border-left: 6px solid #644806;
}
.asiInfoBox2 table td {
	padding: 0 10px 0 0;
	vertical-align: top;
}
.asiInfoBox2 table td img {
	margin: 0 0 8px;
}

.executiveChnBox {
	margin: 0 0 15px;
	overflow: hidden;
	zoom: 1;
}
.executiveChnBox h3 {
	margin: 0 0 10px;
}
.executiveChnBox div.left {
	float: left;
}
.executiveChnBox div.right {
	float: right;
	width: 470px;
}

.executiveChnBox ol li {
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	line-height: 1.4;
}

.executiveChnBox2 {
	margin: 0 0 15px;
	overflow: hidden;
	zoom: 1;
}
.executiveChnBox2 h3 {
	margin: 0 0 10px;
}
.executiveChnBox2 div.left {
	float: left;
}
.executiveChnBox2 div.right {
	float: right;
	width: 325px;
}

.executiveChnBox3 {
	margin: 0 0 15px;
	overflow: hidden;
	zoom: 1;
}
.executiveChnBox3 h3 {
	margin: 0 0 10px;
}
.executiveChnBox3 div.left {
	float: left;
	width: 325px;
}
.executiveChnBox3 div.right {
	float: right;
}

.executiveChnBox4 {
	margin: 0 0 15px;
	overflow: hidden;
	zoom: 1;
}
.executiveChnBox4 h3 {
	margin: 0 0 10px;
}
.executiveChnBox4 div.left {
	float: left;
}
.executiveChnBox4 div.right {
	float: right;
	width: 440px;
}
.executiveChnBox4 div.right p {
	margin: 0 0 10px;
}
.executiveChnBox4 div.right p.pic {
	text-align: right;
}

.executiveHkgBox {
	margin: 0 0 15px;
	overflow: hidden;
	zoom: 1;
}
.executiveHkgBox h3 {
	margin: 0 0 10px;
}
.executiveHkgBox div.left {
	float: left;
	margin: 0 0 10px;
}
.executiveHkgBox div.right {
	float: right;
	width: 470px;
	margin: 0 0 10px;
}

.executiveHkgBox ol li {
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	line-height: 1.4;
}
.executiveHkgBox ol li span {
	font-weight: bold;
	color: #c00;
}

.executiveHkg2Box {
	margin: 0 0 20px;
}
.executiveHkg2InnerBox {
	padding: 0 18px 19px;
	background: #faf1fa;
	border: 1px solid #958098;
	border-top: none;
	overflow: hidden;
	zoom: 1;
}
.executiveHkg2InnerBox div.left {
	float: left;
	margin: 0 0 20px;
}
.executiveHkg2InnerBox div.right {
	float: right;
	width: 250px;
	margin: 0 0 20px;
}
.executiveHkg2InnerBox div.right p {
	margin: 0 0 10px;
}
.executiveHkg2InnerBox div.right p a {
	color: #2d7212;
}
.executiveHkg2InnerBox div.right p a.anker {
	color: #0F0F69;
}
.executiveHkg2InnerBox div.right p span {
	font-weight: bold;
	color: #c00;
}
.executiveHkg2InnerBox div.jalpak_parts {
	clear: both;
}




/* common
----------------------------------------------------------------*/
.tourDetails h3{ line-height:1.3em;}

.lineupOthers_Set a:link , .lineupOthers_Set a:visited{ text-decoration:underline;}
.lineupOthers_Set a:hover , .lineupOthers_Set a:active{ text-decoration:none;}


/* tour */
.tour_text_L{ width:145px; margin-top:5px; margin-right:10px;}
.tour_text_R{ width:145px; margin-top:5px; margin-left:10px;}

.tour_courseSet{ width:575px; background-color:#fef8df; float:left;}
.tour_courseSet dl{ padding:10px;}
.tour_courseSet dl dt{ margin-bottom:10px;}
.tour_courseSet dl ul li{ background:url(../img/list_icon02.gif) no-repeat 0px 3px; padding-left:15px; margin-bottom:10px; line-height:1.3em;}
.tour_shousai{ width:350px; float:right;}

.tour_FreeCourseSet{ width:580px; float:left;}
.tour_FreeCourseTxt{ padding:15px 0 0 10px;}
.tour_FreeCoursePoint{ background-color:#f0f8ff; margin-top:15px;}
.tour_FreeCoursePoint dl{ padding:10px;}


/* hotel */
.hotelSet3Column .hotelSet{ width:300px; background:url(../img/hotel_ftr.gif) bottom; padding-bottom:10px; overflow:hidden;}
.hotelSet3Column .hotelSetContainer{ width:276px; margin:0 12px;}
.hotelSet3Column .hotelSetPhoto{ width:128px; float:left; margin-bottom:5px;}
.hotelSet3Column .hotelSetText{ width:140px; float:right; margin-bottom:5px;}
.hotel_line{ height:26px; background:url(../img/hotel_line.gif) repeat-x;}

.hotel_search{ height:32px; background:url(../img/hotel_tour_bg.gif) right no-repeat;}
.hotel_search_title{ width:104px; float:left;}
.hotelSet3Column .hotel_search_price{ width:172px; float:right; margin-top:6px;}
.hotelSet3Column .hotel_search_price p a:link , .hotelSet3Column .hotel_search_price p a:visited{ color:#FF0000; text-decoration:none;}
.hotelSet3Column .hotel_search_price p a:hover , .hotelSet3Column .hotel_search_price p a:active{ color:#FF0000; text-decoration:none; background-color:#ffff7f;}
.hotelSet3Column .hotel_search_price span.title{ display:none;}
.hotelSet3Column .hotel_search_price .gadgetPivot{ margin-top:0; margin-right:3px;}
.hotelSet3Column .hotel_search_price ul{ width:90%; border:none !important;}
.hotelSet3Column .hotel_search_price li{ border:none !important;}





/* otherArea */
.otherArea{ width:940px; background:url(../img/ftr_other_area_bg.jpg) no-repeat; margin-bottom:14px; margin-top:8px;}
.otherArea .otherAreaSet{ padding:19px;}
.otherArea .otherAreaSet ul{ width:920px; margin-right:-18px; margin-bottom:-8px; overflow:hidden;}
.otherArea .otherAreaSet ul li{ width:212px; margin-right:18px; margin-bottom:8px; float:left;}


.kochiramo_check{ width:940px; background:url(../img/check_ftr.gif) no-repeat bottom; margin-top:15px; padding-bottom:25px;}
.kochiramo_check_lt{ width:425px; float:left; margin-left:25px;}
.kochiramo_check_rt{ width:425px; float:right; margin-right:25px;}
.kochiramo_check dl{ padding-top:10px; }
.kochiramo_check dl dt{ width:177px; float:left;}
.kochiramo_check dl dd{ width:237px; float:right;}





/* pop */
#pop{ background-color:#FFF; margin:0; padding:0;}
#pop01 , #pop02{ width:900px; margin:20px auto 20px;}
#pop p{ margin:0; padding:0;}
#pop .close{ padding-bottom:20px; text-align:center; font-size:12px;}
#pop .close a:link, #pop .close a:visited{  color:#009; text-decoration:none;}
#pop .close a:hover, #pop .close a:active{  color:#009; text-decoration:underline;}