﻿@charset "utf-8";
/***サイト全体の概要設定********************************************/



img{border:0; vertical-align:middle;}
.mannaka img{ vertical-align:middle;}
.nashi img{ vertical-align:top;}


ue10



/*   h2{height:40px;
	clear:both;
	font-size:18px;
	color:#666666;
	text-indent:15px;
	font-weight:bold;
	margin-bottom:0px;
	line-height:40px;
	background:url(/image/bg_ttl.gif) no-repeat;
	text-align:left;}*/




h2.top{height:35px;
	clear:both;
	font-size:16px;
	color:#666666;
	text-indent:15px;
	font-weight:bold;
	margin-bottom:0px;
	line-height:40px;
	background:url(/image/bg_ttl5.gif) no-repeat;
	text-align:left;}



h3 img{	padding-right:5px; vertical-align:middle;}

h3.h3-1 {
	padding: 5px 5px 3px;
	background-color: #FAFAFA;
	border-left: 5px #00FF32 solid;
	border-bottom: 1px #DEDEDE solid;
}

h3.h3-2 {
	padding: 5px 5px 3px;
	background-color: #e1e1e1;
	border-bottom: 1px #999999 dotted;
}

h3.h3-3 {
	padding: 5px 5px 1px 5px;
	background-color: #e9e9e9;
	border-bottom: 1px #cccccc solid;
}


h4{	padding:3px 0px 5px 3px;
	font-size:13px;
	font-weight:bold;
	color: #334d55;}

h5 {margin:0px;
	padding:3px;
    font-size: 100%;
    line-height: 1.5;
	border-bottom: 1px #999999 dotted;
	background-color:#FFFFCC;}

h5 img{ vertical-align:middle;}

h6{font-size:12px;color:#666666;text-indent:25px;font-weight:bold;margin:3px 0px;line-height:25px;
	background:url(/image/bg_point.gif) no-repeat;text-align:left;}

.comment{font-weight:bold;
	border-top: 1px #999999 dotted;
 	margin-top:3px;padding:3px 3px 0px;
	color:#FF9900;}


/***サイトサイズの固定********************************************/


#main_sml{
	text-align:justify;
	width:900px;
	margin: 0 auto; /* 全体を真ん中に表示 */
	padding: 0px;
	}


/***トップコンテンツ********************************************/

#topcontent{ padding-bottom:1px;
	border-bottom: 1px dotted #333333;
	height:15px;}

#topcontent_left{ float:left;
	height:15px;
	text-align:left;}

#topcontent_right{ float:right; 
	height:15px;
	font-size:10px; font-weight:bold;
	text-align:right;}

#topcontent_right img{padding-left:10px;}






/***メインのコンテンツ**************************************/



#content2{			/* 全体の左側サイズ固定 */
	line-height:normal;
	background-color:#ffffff;
  	float:left;
	width:900px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	text-align:justify;}














/***セットツアー表示*******************************/

.settour_whole{
	clear:both;
	padding-top:10px;
	width:710px;
	float:left;}

.settour {height:50px;}

.settour_detail{
	clear:both;
	border:1px #cccccc solid;
	padding:5px;
	margin-bottom:3px;
	width:690px;
	float:left;}

.settour img{ /***セットツアーの時***/
	float: left;
	width:140px; 

	padding:5px;
 	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px; 	
	border-color: #999999;
	margin: 0px 5px 5px 0px;}


/***人気ホテル表示*******************************/

.hotel_detail{
	border:1px #cccccc solid;
	padding:5px;}

.hotel_info{height:95px;}

.hotel_info img{
	float: left;
	width:140px; 

	padding:5px;
 	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px; 	
	border-color: #999999;
	margin: 0px 5px 5px 0px;}




/***フォント*******************************************/

.red{color:#FF1515; font-weight:bold;}
.green{color:#009900;}
.orange{color:#FF6600;}
.orangeB{color:#FF6600; font-size:18px;}
.orange2{color:#FA4305; font-weight:bold;}
.small{font-size:9px;}
.red2{color:#FF0000; font-weight:bold;background-color:#FFFF66;}
.blue{color:#0099CC; font-weight:bold;}
.shita{padding-top:9px;}
.greenkasen{margin-bottom:1px; border-bottom:#d9b340 1px dotted; width:95%; padding-bottom:2px;}
.txt14{font-size:14px; font-weight:bold; text-align:center;}
.sen{background-image:url(/image/dotto.gif);padding:0px; margin:0px; height:1px;}
#price{width:330px; float:left; background-color:#ffcc00;margin:5px 0px 0px 0px; border:1px red dotted; padding:5px;font-family: Verdana,Arial,sans-serif;font-size:13px;font-weight:bold;color:red;}
/***飾り線＆ｽﾍﾟｰｽ**************************************/

.clear{clear: both;}

.dotto{clear: both;	
	background-image:url(/image/dotto.gif);
	width:100%; height:1px;}
#t10{margin-top:10px;}

.cancel1{padding:5px;border-color:#8CA85A;
	border-width:1px;border-style:solid;
	background-color:#F5FDE5;
	text-align:center;
	width:690px;}
	
.cancel2{padding:5px;border-color:#8CA85A;
	border-width:1px;border-style:solid;
	background-color:#EBFCCE;
	text-align:center;
	width:690px;}
	
.cancel3{padding:5px;border-color:#8CA85A;
	border-width:1px;border-style:solid;
	background-color:#F5FDE5;
	text-align:center;
	width:330px;}
	
.cancel4{padding:5px;border-color:#8CA85A;
	border-width:1px;border-style:solid;
	background-color:#EBFCCE;
	text-align:center;
	width:330px;}
	
.cancel5{padding:5px;border-color:#8CA85A;
	border-width:1px;border-style:solid;
	background-color:#F5FDE5;
	text-align:center;
	width:145px;}
	
.ssl1{padding:5px;border-color:#8CA85A;
	border-width:1px;border-style:solid;
	background-color:#F5FDE5;
	text-align:center;
	width:550px;}

.payment1{padding:5px;border-color:#8CA85A;
	border-width:1px;border-style:solid;
	background-color:#F5FDE5;
	text-align:left;
	width:700px;
	clear:both;
	margin-top:10px;}
	
.cc1{padding:5px;
	border-color:#999933;
	border-width:1px;
	border-style:solid;
	width:700px;}
	
.cart1{padding:5px;border-color:#8CA85A;
	border-width:1px;border-style:solid;
	background-color:#F5FDE5;
	text-align:left;
	clear:both;
	margin-top:10px;}
	
.bbs1{padding:5px;border-color:#990000;
	border-width:1px;border-style:solid;
	background-color:#FEC6C6;
	text-align:left;
	width:700px;}
	
.bbs2{padding:0.3em 1em;
    border-color:#8CA85A;
	border-width:1px;border-style:solid;
	background-color:#F5FDE5;
	text-align:left;
	width:685px;}

.kakomi_jcbtravel{ height:475px;margin:5px; padding:5px; border:2px solid #666666;}
.box_orange{margin:5px; padding:5px; background-color:#ffcc00;}
.box_zaikocal{margin-top:5px; padding:5px; background-color:#FFFF66; border:1px dotted #cccccc;}
	
/***テーブル**************************************/
table.table1{
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;}

.table1 th{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;

    background-color:#E1E1E1;
    background-image:url(/image/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:left;
	vertical-align:middle
}
.table1 td{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:0.3em 1em;
	text-align:left;}

.table1 th.center{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;	
    background-color:#E1E1E1;
    background-image:url(/image/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
	vertical-align:middle;}

.table1 td.center{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:0.3em 1em;
	text-align:center;}


table.table2{
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;}

.table2 th{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;	
    background-color:#E1E1E1;
    background-image:url(/image/table-back.gif);
    background-position:left top;
    padding:2px;
    text-align:left;
	vertical-align:middle; }

.table2 th.center{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;	
    background-color:#E1E1E1;
    background-image:url(/image/table-back.gif);
    background-position:left top;
    padding:2px;
    text-align:center;
	vertical-align:middle;}

.table2 td{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:2px;
	text-align:left;vertical-align:middle;}

.table2 td.center{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:2px;
	text-align:center; vertical-align:top;}    
	
table.table2a{
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;vertical-align:middle;}

.table2a td{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:2px;
	width:120px;
	text-align:center;}  

table.table3{
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;}

.table3 th{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
	background-color:#E1E1E1;
    background-image:url(/image/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
	vertical-align:middle;
}

.table3 th.left{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
	background-color:#E1E1E1;
    background-image:url(/image/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:left;
	vertical-align:middle;}

.table3 td.left{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:0.3em 1em;
	text-align:left;}

.table3 td.center{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:0.3em 1em;
	text-align:center;}

.table3 td{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:0.3em 1em;
	text-align:center;}

table.table4{
    border-top:1px solid #708090;
    border-left:1px solid #708090;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;}

.table4 th{
    border-right:1px solid #708090;
    border-bottom:1px solid #708090;
    background-color:#FFFF99;
    background-image:url(/image/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
	vertical-align:middle;}

.table4 th.left{
    border-right:1px solid #708090;
    border-bottom:1px solid #708090;
    background-color:#FFFF99;
    background-image:url(/image/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:left;
	vertical-align:middle;}

.table4 th.center{
    border-right:1px solid #708090;
    border-bottom:1px solid #708090;
    background-color:#FFFF99;
    background-image:url(/image/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
	vertical-align:middle;}

.table4 tr.white{
    border-right:1px solid #708090;
    border-bottom:1px solid #708090;
    padding:0.3em 1em;
	text-align:left;}

.table4 tr.yellow{
    border-right:1px solid #708090;
    border-bottom:1px solid #708090;
	background-color:#ffff99;
    padding:0.3em 1em;
	text-align:left;}

.table4 td{
    border-right:1px solid #708090;
    border-bottom:1px solid #708090;
    padding:0.3em 1em;
	text-align:left;}

.table4 td.center{
    border-right:1px solid #708090;
    border-bottom:1px solid #708090;
    padding:0.3em 1em;
	text-align:center;}

table.table4a{
    border-top:1px solid #708090;
    border-left:1px solid #708090;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show; vertical-align:middle;}

.table4a th{
    border-right:1px solid #708090;
    border-bottom:1px solid #708090;
    background-color:#FFFF99;
    background-image:url(/image/table-back.gif);
    background-position:left top;
    padding:3px;
    text-align:center;
	vertical-align:middle;}

.table4a th.left{
    border-right:1px solid #708090;
    border-bottom:1px solid #708090;
    background-color:#FFFF99;
    background-image:url(/image/table-back.gif);
    background-position:left top;
    padding:3px;
    text-align:left;
	vertical-align:middle;}

.table4a th.center{
    border-right:1px solid #708090;
    border-bottom:1px solid #708090;
    background-color:#FFFF99;
    background-image:url(/image/table-back.gif);
    background-position:left top;
    padding:3px;
    text-align:center;
	vertical-align:middle;}

.table4a tr.white{
    border-right:1px solid #708090;
    border-bottom:1px solid #708090;
    padding:3px;
	text-align:left; vertical-align:middle;}

.table4a tr.yellow{
    border-right:1px solid #708090;
    border-bottom:1px solid #708090;
	background-color:#ffff99;
    padding:3px;
	text-align:left; vertical-align:middle;}

.table4a td{
    border-right:1px solid #708090;
    border-bottom:1px solid #708090;
    padding:3px;
	text-align:left; vertical-align:middle;}

.table4a td.center{
    border-right:1px solid #708090;
    border-bottom:1px solid #708090;
    padding:3px;
	text-align:center; vertical-align:middle;}

table.table5{
    border-top:1px solid #708090;
    border-left:1px solid #708090;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;}

.table5 th{
    border-right:1px solid #708090;
    border-bottom:1px solid #708090;
    background-color:#FFFF99;
    background-image:url(/image/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
	vertical-align:middle
}

.table5 tr.white{
    border-right:1px solid #708090;
    border-bottom:1px solid #708090;
    padding:0.3em 1em;
	text-align:center;
}

.table5 tr.yellow{
    border-right:1px solid #708090;
    border-bottom:1px solid #708090;
	background-color:#ffff99;
    padding:0.3em 1em;
	text-align:center;
}

.table5 td{
    border-right:1px solid #708090;
    border-bottom:1px solid #708090;
    padding:0.3em 1em;
	text-align:center;
}

table.table6{
    border-top:1px solid #708090;
    border-left:1px solid #708090;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.table6 th{
    border-right:1px solid #708090;
    border-bottom:1px solid #708090;
    background-color:#ffff99;
    background-image:url(/image/table-back.gif);
    background-position:left top;
    padding:1px;
    text-align:center;
	vertical-align:middle;}

	.my_th{
    border-right:1px solid #708090;
    border-bottom:1px solid #708090;
    background-color:#ffff99;
    background-image:url(/image/table-back.gif);
    background-position:left top;
    padding:1px;
	font-weight:bold;
    text-align:center;
	vertical-align:middle;}
	
.table6 td{
    border-right:1px solid #708090;
    border-bottom:1px solid #708090;
    padding:1px;
	text-align:center;
	vertical-align:middle;}

.table6 td.left{
    border-right:1px solid #708090;
    border-bottom:1px solid #708090;
    padding:1px;
	text-align:left;vertical-align:middle;}
	
	
	table.table6{
    border-top:1px solid #708090;
    border-left:1px solid #708090;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}

table.table999{
    border-top:1px solid #708090;
    border-left:1px solid #708090;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}

.table999 th{
    border-right:1px solid #708090;
    border-bottom:1px solid #708090;
    background-color:#e1e1e1;
    background-image:url(/image/table-back.gif);
    background-position:left top;
    padding:1px;
    text-align:center;
	vertical-align:middle;}

	
.table999 td{
    border-right:1px solid #708090;
    border-bottom:1px solid #708090;
    padding:1px;
	text-align:center;
	vertical-align:middle;}

.table999 td.left{
    border-right:1px solid #708090;
    border-bottom:1px solid #708090;
    padding:1px;
	text-align:left;vertical-align:middle;}
	

table.none{
    border-top:1px solid #ffffff;
    border-left:1px solid #ffffff;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;}

.none td{
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    padding:0.3em 1em;
	text-align:left;}

table.none2{
    border-top:0px solid #ffffff;
    border-left:0px solid #ffffff;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
	width:300px;
    empty-cells:show;}
	
.none2 td.bold{
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    padding:0px;
	font-weight:bold;
	width;100px;
	text-align:left;}

.none2 td{
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    padding:0px;
	width:100px;
	text-align:left;}

table.none3{
    border-top:0px solid #ffffff;
    border-left:0px solid #ffffff;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
	width:350px;
    empty-cells:show;}
	
.none3 td.bold{
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    padding:0px;
	font-weight:bold;
	text-align:left;}

.none3 td{
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    padding:0px;
	text-align:left;}

table.none4{
    border-top:0px solid #ffffff;
    border-left:0px solid #ffffff;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;}
	
.none4 td.bold{
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    padding:0px;
	font-weight:bold;
	text-align:left;}

.none4 td{
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    padding:0px;
	text-align:left;}

table.golf{
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;}

.golf th{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;

    background-color:#E1E1E1;
    background-image:url(/image/table-back.gif);
    background-position:left top;
    padding:0.3em 0.5em;
    text-align:left;
	vertical-align:left;}
.golf td{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:0.3em 0.5em;
	text-align:left;}

table.acc_table{
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;}

.acc_table tr{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    background-color:#E1E1E1;
    background-image:url(/image/table-back.gif);
    background-position:left top;
    padding:0.5em;
    text-align:left;
	vertical-align:left;}
.acc_table td{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:0.5em;
	text-align:left;}
.h80{min-height:80px;}


/***水平線 HR**************************************/
hr.dashed {
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: dotted; /* 線種 */
   border-color: #999999; /* 線色 */
   height: 1px; /* 高さ */
}
hr.white {
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: solid; /* 線種 */
   border-color: #ffffff; /* 線色 */
   height: 1px; /* 高さ */
}

hr.none {
margin:3px;
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: solid; /* 線種 */
   border-color: #ffffff; /* 線色 */
   height: 1px; /* 高さ */
}

hr.dotto {
   border-top:dotted #999999;
border-width: 1px 0px 0px 0px; /* 太さ */
	margin:0px;
}

/***リスト■**************************************/
ul.square {list-style-image:url("/image/icon_square.gif");padding-left:45px; margin:5px 0px; }
ul.icon_maru { list-style-image:url("/image/icon_maru.gif");padding-left:15px; margin:5px 0px; }
ul.icon_arrow { list-style-image:url("/image/icon_arrow.gif"); padding-left:15px; margin:5px 0px; }
ul.icon_arrow2 { list-style-image:url("/image/icon_arrow2.gif"); padding-left:20px; margin:5px 0px; }


/***ツアー詳細ページのタブメニュー**************************************/
div#tabmenu {
	overflow: hidden;
	width: 710px;
	height:49px;
	background: url(/image/bg_tabmenu.gif) 0 repeat-x;
}

div#tabmenu ul {
	width: 710px;
	height: 35px;
	padding-left:0px;
}

div#tabmenu ul li {
	float: left;
	width: 105px;
	height: 35px;
	margin: 0 0 0 5px;
	text-align: center;
	list-style: none;
}

div#tabmenu ul li a {
	display: block;
	width: 105px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

div#tabmenu ul li a:hover {
	background-position: 0 100%;line-height: 65px; /* テキストの上下位置を中央ぞろえに */}

div#tabmenu ul li#tab1 a { height:70px;
	background-image: url(/image/tab1.gif);}

div#tabmenu ul li#tab1 a.current { height:70px;
	background-image: url(/image/tab1a.gif);font-weight:bold;line-height: 65px;}

div#tabmenu ul li#tab1 a.current:hover { height:70px;
	background-image: url(/image/tab1a.gif);font-weight:bold;line-height: 65px;}

.printer{padding-left:13px; vertical-align:bottom;}

/***ツアーの情報欄の概観**************************************/
div#tour {
	/*width:700px;*/
	padding:5px;
	border-right:#cccccc 1px solid;
	border-left:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;}

.700 {width:700px; vertical-align:middle;}
.info_r{font-size:9px; float:right; width:10%; text-align:right; vertical-align:bottom; padding-top:3px;}
.info_l{float:left; width:85%;}

#wakuin{border:1px #cccccc solid;
	padding:5px;
	text-align:left;}

#wakuin2{border:2px #cccccc dotted;
	padding:5px;
	text-align:left;}


/***テーブルdefault**************************************/
table {width:100%;font-size:12px; text-align:left;}
table td{vertical-align:top;}


/***旅行情報からの紹介＆カテゴリーが同じツアーの一覧**************************************/

.waku{border:1px #cccccc solid;
	padding:5px;
	margin-top:10px;
	text-align:left;}

.tourlist{padding-bottom:5px;border-bottom:1px dotted #999999;}

.float_l{
	width:450px;
	float:left;
	height:0px;}

.float_r{
	width:250px;
	float:right; 
	text-align:right;
	height:0px;
	font-size:10px;}

.float_r img{vertical-align:middle;}

/***ポップアップででる価格表示ページ**************************************/

.kakaku{
	padding:5px;
	text-align:left;
	margin:5px;}

/***概要メニュー**************************************/

#gaiyo{border-right:1px #cccccc solid;
	border-left:1px #cccccc solid;
	padding:10px 5px;}

#gaiyo_bt{border-right:1px #cccccc solid;
	border-left:1px #cccccc solid;
	padding:10px 5px;
	border-bottom:1px #cccccc solid;}

#ttl_gaiyo{
	width:220px;
	height:22px;
	padding:8px 0px 0px 10px;
	color:#ffffff; font-weight:bold;}

.bg_gaiyo1{background-image:url(/image/bg_gaiyomenu.gif);}
.bg_gaiyo2{background-image:url(/image/bg_gaiyomenu2.gif);}
.bg_gaiyo3{background-image:url(/image/bg_gaiyomenu3.gif);}
.bg_gaiyo4{background-image:url(/image/bg_gaiyomenu4.gif);}
.bg_gaiyo5{background-image:url(/image/bg_gaiyomenu5.gif);}
.bg_gaiyo6{background-image:url(/image/bg_gaiyomenu6.gif);}

.gaiyo_bt{padding-bottom:9px;
	margin-bottom:9px;
	border-bottom:1px dotted #999999;}

/***口コミメニュー**************************************/

p.update {
      margin: -1.8em 3px 0px 15px;
      font-size: 100%;
      line-height: 1.5;
      text-align: right;}
.comment1{padding:8px 0px 0px 3px;}

/***ギャラリー表示**************************************/
.gallery{width:163px; 
	min-height:158px; margin:0px;
	padding:3px 3px 0px 2px;
 	background-color: #FFFFFF;
	border: solid 1px #999999;}

.gallery2{width:210px; 
	height:193px;margin:0px;
	padding:5px;
 	background-color: #FFFFFF;
	border: solid 1px #999999;
	text-align:center;
	vertical-align:middle;}

/***ビデオ表示**************************************/
#video{width:697px; height:420px;
	margin:5px 0px; 
	border:#999999 1px solid; 
	background-image:url(/image/bg_video.gif);}

#v_left{width:400px;
	padding:5px; 
	margin: 0 auto; /* 全体を真ん中に表示 */}

.ue34{margin-top:34px;}

/***全体を真ん中で分ける**************************************/

#Sitezentai{
	width:950px;
	clear:both;
	float:left;
	margin-top:10px;}

#Sitehidari{
	width:462px;
	float:left;
	padding:0px 5px;}

#Sitemigi{
	width:462px;
	float:right;
	padding:0px 5px;}

/***全体を３カラムに分ける**************************************/

#middle3{
	width:310px;
	float:left;
	padding:0px 0px 0px 5px;}

#hidari3{
	width:310px;
	float:left;
	padding:0px 0px 0px 5px;}

#migi3{
	width:310px;
	float:left;
	padding:0px 0px 0px 5px;}

/***コンテンツ内を真ん中で分ける**************************************/

#zentai{border:1px #cccccc solid;
	padding:5px;
	width:700px;
	clear:both;
	float:left;}


#hidari{
	width:340px;
	float:left;
	padding:2px;}

#migi{
	width:340px;
	float:right;
	padding:2px;}

/***世界トップの地図レイアウト**************************************/

/*#Sitezentai1{
	width:950px;
	clear:both;}*/
#Sitezentai1{
	width:710px;
	clear:both;}

#hidariTop{
	width:530px;
	float:left;}

#middleTop{
	width:173px;
	float:right;}

/*#migiTop{
	width:399px;
	float:right;
	margin:0px 0px 0px 5px;}*/

/***右寄せ回り込みInvalidCertificate**************************************/

.thawte{
	width:80px;
	height:80px;
	padding:0px 0px 5px 5px;
	float:right;
	margin:0px;}

/***ホテル名を日本語・英語横並びに表示**************************************/
.hname_r{font-size:9px; float:right; width:40%; text-align:right; vertical-align:bottom; padding-top:3px;}
.hname_l{float:left; width:55%;}

.right img{
	float: right;
	padding:0px 0px 5px 5px;
	margin: 0px;}

/***プリント**************************************/
.print {margin: 10px;text-align:left;}

.print_branch{
	float:right;
	text-align:right;
	font-size:12px;margin-left:5px;}

.print1 img{
	float: left;
	padding:0px 5px 5px 0px;
	margin: 0;}

.btsen5 img{float:left; vertical-align:middle;}

/***画像をハイライト**************************************/

.highlight a:hover *{   
  filter: alpha(opacity=75);   
  -moz-opacity:0.75;   
  opacity:0.75;}  
  
/***サイトマップのツリー**************************************/ 

ul#sitemap, li {
	margin: 0;
	padding: 0;
	border: none;
	line-height: 100%;
	list-style-type: none;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	text-align: left;
}



ul#sitemap li {
	margin: 0 0 0 10px;
	padding: 0 0 0 20px;
	background: url(/image/sitemap_home.gif) no-repeat 0 4px;
	line-height: 160%;
}
ul#sitemap li ul {
	background: url(/image/sitemap_tensen.gif) no-repeat 17px 0;　// ul の背景に点線の画像を設定
}
ul#sitemap li ul.category li {
	background: url(/image/sitemap_folder.gif) no-repeat 1px -283px;　// 長さ 300px あるのでマイナスで位置調整
}
ul#sitemap li ul.page li {
	background: url(/image/sitemap_file.gif) no-repeat 1px -283px;
}
ul#sitemap li ul li.last {
	background-color: #FFFFFF; // 点線の表示を消すため、背景と同じ色にします。
}

/***世界トップ伸縮可能タブ**************************************/ 
.tab{margin:0px 0px 0px -40px;}

.tab li{ float:left; padding-right:2px; list-style:none;}
 
.tab div{
 background:url(/image/tab_l.gif) no-repeat left top;
 height:31px; display:block;float:left;
 padding-left:10px;text-decoration:none;color:#000000;font-weight:bold;}
 
.tab div span{
 background:url(/image/tab_r.gif) no-repeat right top;
 display:block;padding:10px 10px 0 0;display:block;height:30px;float:left;}

#tabline{
border:1px #ffcc00 solid;clear:both;}

#tabline1{
border:1px #ffcc00 solid;height:151px;clear:both;}

.tablinein{border:1px #FFDFBF solid;
padding:10px 5px 5px 5px;
	text-align:left;}

.tablinein1{border:1px #FFDFBF solid;
padding:10px 5px 5px 5px;
	text-align:left;height:134px;}

/***ツアー基本情報に表示するサブピクのクラス**************************************/ 
.subpic{border:1px solid #cccccc; border-top:0px;}

/***お知らせ詳細の見た目＆枠**************************************/ 
.newsdetail{border:#CCCCCC 1px solid; padding:8px 5px 7px;}


/***携帯用**************************************/
table.mobile{
	font-weight:normal;
	font-size:6px;
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;}

.mobile th{
	font-size:6px;
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    background-color:#E1E1E1;
    background-image:url(/image/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:left;
	vertical-align:middle;}

.mobile td{
	font-weight:normal;
	font-size:6px;
	font-weight:normal;
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:0.3em 1em;
	text-align:left;}

.mobile th.center{
	font-size:6px;
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;	
    background-color:#E1E1E1;
    background-image:url(/image/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
	vertical-align:middle;}

.mobile td.center{
	font-size:6px;
	font-weight:normal;
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:0.3em 1em;
	text-align:center;}

@media screen and (max-device-width: 480px) {
	p.text {
		width: 480px;
		font-size: 110%;
	}
}

/***jcbtravelのインフレーム指定**************************************/

#inframe{float:left; width:700px; margin:0px; padding:0px; text-align:left;}
#zentai_inframe{width:700px; clear:both;}
#hidariTop_inframe{width:520px;	float:left; padding-bottom:0px;}
