/* CSS Document */

.guide .vertmenu {margin: 21px 0 0 0; }
.guide .vertmenu ul li a span {width: 98px;}

.guide .overview{
width: 760px;
margin-top: 40px;
}
.guide .overview .column1 {
clear: none;
width: 210px;
float: right;
margin-right: 15px;
display: inline;

}
.guide .overview .column2 {
clear: none;
width: 520px;
background: #eee;
height: 450px;
float: left;
position: relative;
margin-bottom: 10px;
}


/*map*/
.guide .overview .column2 img.map {
position: absolute;
top: 0;
right: 0;
}
.guide .overview .column2 h1 {
position: relative;
z-index:2;
margin: 10px 0 8px 10px;
display: inline;
}
.guide .overview .column2 p {
position: relative;
z-index:2;
width: 160px;
margin: 0 0 0 10px;
display: inline;
}


/*overview*/

.guide .overview .column1 ul.overview {margin: 0; padding-bottom: 20px; width: 210px; }
.guide .overview .column1 ul.overview li {
width: 200px;
position: relative;
padding-bottom: 7px;
padding-left: 8px;
background:url(../img/global/bullet3.png) left 3px no-repeat;
}
.guide .overview .column1 ul.overview li p {
color: #333;
}
.guide .overview .column1 p  {
}
.guide .overview .column1 ul.overview li h3{
widtH: 25px;
height: 25px;
position: absolute;
left: 0;
top: 0;
background: #eee;
display: none;
}



/*textpage*/
.guidetext {
clear: both;
margin: 21px 0 0 0;
padding: 0 0 17px 0;
width: 750px;
}
.guidetext .column1 {
width: 500px;
clear: none;
padding: 15px 0 10px 0px
}
.guidetext .column2 {
width: 140px;
clear: none;
float: right;
display: inline;
padding: 10px 10px 40px 10px;
}

.guidetext .column1 h1, .guidetext .column1 h2, .guidetext .column1 #Text {
float: left;
clear: both;
width: 410px;
}
.guidetext .column1 h1 {
font: normal 23px/25px Arial, Helvetica, sans-serif;
color: #000;
padding-bottom: 8px;
}
.guidetext .column1 a.print {
float: left;
margin: 1px 0 -6px -4px;
background:url(../img/global/texttools-print2.png) left 2px no-repeat;
}
.guidetext .column1 a.print:hover {
background:url(../img/global/texttools-print2.png) left -104px no-repeat;
color: #222;
}
	


.guidetext .column1 h2 {
font: normal 16px/120% Arial, Helvetica, sans-serif;
padding: 8px 0 0px 0;

}
.guidetext .column1 #Text{
font: normal 108%/130% Arial, Helvetica, sans-serif;
padding: 0px 0 10px 0;
color: #111;
}
.guidetext .column1 #Text .box {
width: 400px;
clear: both;
background: #F5F5F5;
padding: 0 15px 18px 8px;
margin: -1px 0 -3px 0px;
font-size: 14px;
line-height: 19px;
}
.guidetext .column1 #Text .box p {width: 380px;}
.guidetext .column1 #Text .box a.print {
font-size: 11px;
}
.guidetext .column1 #Text .box strong {
color: #0099FF;
}


.guidetext .column1 #Text p {
padding-top: 15px;
width: 410px;
}
.guidetext .column1 #Text h5 {
font: normal 16px/16px Arial, Helvetica, sans-serif;
color: #222;
padding: 26px 0 3px 0;
margin-bottom: -11px;
width: 400px;
}
.guidetext .column1 #Text ul {
padding-top: 15px;
}
.guidetext .column1 #Text li {
padding: 0 0 0 8px;
background:url(../img/global/bullet-5.png) left 5px no-repeat;
width: 400px;
}


.guidetext .column1 #Text h6 {
float: left;
clear: both;
font-size: 11px;
border-top:1px solid #aaa;
margin-top: 20px;
line-height: 100%;
padding: 5px 0 0 0;
font-weight: normal;
width: 420px;
}
.guidetext table {
float: left;
clear: both;
font-size: 11px;
width: 420px;
margin-top: 20px;
margin-bottom: -35px;
position: relative;
z-index:2;
}
.guidetext table tr th {
padding-bottom: 5px;
color: #000;
}
.guidetext table td {
padding: 3px 3px 3px 0px;
color: #777;
}
.guidetext table td.country {
text-align: left;
font-weight: bold;
padding-right: 10px;
}
.guidetext table td.days{
padding-left: 6px;
}
.guidetext table td.country {width: 25%; color: #222;}
.guidetext table td.days {width: 30%;}
.guidetext table td.price {width: 30%}
.guidetext table tr.row-a td {background: #ececec;}
.guidetext table tr.row-a td.country {background: #fff;}



/*guidehelpbox*/
.guidehelpbox  {
}


.guidehelpbox .person  {
line-height: 120%;
overflow: hidden;

}
.guidehelpbox .person div {
margin-top: 5px;
top: -5px;
padding: 4px 0 0 50px;
position: relative;
background: #fff;
height: 56px;
width: 100px;
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
}
.guidehelpbox .person div img {
position: absolute;
left: 0;
top: 3px;
}
.guidehelpbox .person p {
width: 150px;
float: left;
clear: both;
}
.guidehelpbox .person div p {
width: 100px;
margin-top: -15px;
line-height: 100%;
}
/*inquiry*/
.guidehelpbox  .inquiry {
border-top: 1px solid #aaa;
margin-top: 10px;
padding-top: 10px;
}
.guidehelpbox  h4 {
font: normal 15px/14px Arial, Helvetica, sans-serif;
float: left;
clear: both;
padding: 0 0 7px 0;
white-space: nowrap;
}
.guidehelpbox  .inquiry ul li  {
padding: 0 0 0 8px;
background:url(../img/global/bullet3.png) left 5px no-repeat;
width: 145px;
}
.guidehelpbox  .inquiry a {
float: left;
clear: both;
padding: 5px 0 0 8px;
white-space: nowrap;
}


/*news txt page*/
.newstext .column1 h1 {font-size: 18px}
.newstext .column1 #Text .box p {
font: bold 11px/12px Arial, Helvetica, sans-serif;
padding: 16px 0 3px 0;
}
.news a.all {
font: normal 11px/12px Arial, Helvetica, sans-serif;
float: left;
clear: both;
background:url(../img/global/icon-back.png) left top no-repeat;
padding: 4px 0 14px 25px;
color: #10BFF1;
margin-top: -5px;
text-decoration: none;
}
.newstext .column1 #Text{
font: normal 100%/160% Arial, Helvetica, sans-serif;
padding: 0px 0 10px 0;
color: #111;
}
/*newslist*/
	/*months*/
	.newslist .column1 h1{
	padding: 0 0 10px 0;
	margin-top:-10px;
	}
	.newslist  .column1 ul.months {
	width: 550px;
	}
	.newslist  .column1 ul.months li {
	width: 100%;
	border-top: 1px solid #ccc;
	}
	.newslist  .column1 ul.months li a {
	color: #10BFF1;
	text-decoration: none;
	font-size: 14px;
	background:url(../img/global/bullet2.png) right 16px no-repeat;
	padding: 15px 14px 16px 0;
	display: block;
	float: left;
	}
	/*news*/
	.newslist  .column1 ul.news {
	width: 550px;
	}
	.newslist  .column1 ul.news li {
	width: 100%;
	border-top: 1px solid #ccc;
	}
	.newslist  .column1 ul.news li h2 a {
	color: #10BFF1;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	}
	.newslist  .column1 ul.news li h5  {
	font-weight: bold;
	font-size: 9px;
	color: #888;
	margin-top: -2px;
	}
	.newslist  .column1 ul.news li p{
	padding: 1px 0 13px 0;
	color: #666;
	}
	
