@charset "utf-8";

/*menuArea
----------------------------------------------------------------*/
#menuArea{
width:940px;
margin-bottom:10px;
padding:1px;
border:1px solid #cccccc;
overflow:hidden;
}
#menuArea .linkArea{
background-image:url("/intltour/intltour_common_rn/img/lp/bg_menuArea.gif");
width:940px;
height:25px;
}
#menuArea .linkArea li{
display:inline;
float:left;
}

#menuArea .linkArea img{
vertical-align:bottom;
}


/* .main_Area
----------------------------------------------------------------*/
.main_Area {
    background: url("../img/main_visual.jpg") no-repeat scroll left top transparent;
    display: block;
    height: 148px;
    width: 620px;
	position:relative;
}

.main_Area span.subText {
    left: 9px;
    line-height: 1.2;
    position: absolute;
    top: 30px;
	font-size:120%;
	font-weight:bold;
	color:#fff;
}

.main_Area h1 {
    position: absolute;
    left: 9px;
    top: 53px;
	font-size:28px
}

/* #mapArea
----------------------------------------------------------------*/
#mapArea { margin-top:15px; position:relative; width:620px; height:310px;}
#mapArea .titleText { position:absolute; left:10px; top: 4px; font-size:120%; font-weight:bold; color:#FFF;}
#mapArea .commentText { position:absolute; right:10px; top:8px; font-size:83%;color:#FFF;}
#mapArea .mapPrice a { position:relative; display:block; color:#026; font-weight:bold; text-decoration:none;}
#mapArea .mapPrice a:hover { color:#B00;}
#mapArea .mapPrice .saiyasuneBox {
	display:block;
	background:#FFF;
	padding:1px 3px 0 3px;
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
	color:#C00;
	font-size:91%;
	font-weight:bold;
}


#mapArea .mapPrice .city_01 {
	position:absolute;
	left:300px;
	top:194px;
}
/* 横配置 */
#mapArea .mapPrice .city_01 .saiyasuneBox {
	position:absolute;
	width:11em;
	left:7.5em;
	top:0em;
}
/* 下配置
#mapArea .mapPrice .city_01 .saiyasuneBox {
	position:absolute;
	width:11em;
	left:0.6em;
	top:1.5em;
}
*/


#mapArea .mapPrice .city_02 {
	position:absolute;
	left:296px;
	top:228px;
}
/* 横配置 */
#mapArea .mapPrice .city_02 .saiyasuneBox {
	position:absolute;
	width:11em;
	left:7.5em;
	top:0em;
}
/* 下配置
#mapArea .mapPrice .city_02 .saiyasuneBox {
	position:absolute;
	width:11em;
	left:0.6em;
	top:1.5em;
}
*/


#mapArea .mapPrice .city_03 {
	position:absolute;
	left:281px;
	top:112px;
}
/* 横配置
#mapArea .mapPrice .city_03 .saiyasuneBox {
	position:absolute;
	width:11em;
	left:4.5em;
	top:0em;
}
*/
/* 下配置 */
#mapArea .mapPrice .city_03 .saiyasuneBox {
	position:absolute;
	width:11em;
	left:0.6em;
	top:1.5em;
}


#mapArea .mapPrice .city_04 {
	position:absolute;
	left:317px;
	top:155px;
}
/* 横配置
#mapArea .mapPrice .city_04 .saiyasuneBox {
	position:absolute;
	width:11em;
	left:4.5em;
	top:0em;
}
*/
/* 下配置 */
#mapArea .mapPrice .city_04 .saiyasuneBox {
	position:absolute;
	width:11em;
	left:0.6em;
	top:1.5em;
}


#mapArea .mapPrice .city_05 {
	position:absolute;
	left:377px;
	top:196px;
}
/* 横配置
#mapArea .mapPrice .city_05 .saiyasuneBox {
	position:absolute;
	width:11em;
	left:4.5em;
	top:0em;
}
*/
/* 下配置 */
#mapArea .mapPrice .city_05 .saiyasuneBox {
	position:absolute;
	width:11em;
	left:0.6em;
	top:1.5em;
}

/* .accessRanking
----------------------------------------------------------------*/
.accessRanking .deptWrapper {
	border-bottom: 1px dotted #B8B8B8;
	margin-bottom:9px;
}


/* .search2
----------------------------------------------------------------*/
div.search2{
width:608px;
margin:0 0 10px 0;
padding:4px 0 15px 10px;
border:1px solid #cccccc;
border-top: none;
background:#ffffff url("/intltour/intltour_common_rn/img/lp/bg_box1.gif") left top;
}
div.search2:after{
content: "." ;
font-size:0.1em;
line-height:0;
display:block;
height:0;
visibility:hidden;
clear:both;
}
/* \*/
* html div.search2 {
    height: 1% ;
}
div.search2 {
    display: block ;
}

div.search2 dl{
display:inline;
float:left;
width:168px;
height:42px;
margin:10px 9px 0 0;
padding:6px 6px 6px 17px;
border:1px solid #cccccc;
background:#ffffff url("/common_rn/img/icon_triangle_001.gif") 8px center no-repeat;
}
div.search2 dl dt{
float:right;
width:42px;
margin:0;
padding:0;
}
div.search2 dl dt img{
vertical-align:bottom;
border:1px solid #cccccc;
}
div.search2 dl dd{
float:left;
width:125px;
margin:0;
padding:0;
line-height:140%;
}
div.search2 dl .txt1{
padding:13px 0 0 0;
}
div.search2 dl .txt2{
padding:5px 0 0 0;
}


/* .otherInfo
----------------------------------------------------------------*/
.otherInfo .titleText {margin-top:15px; background:#ffe5e5; border:1px solid #f7bcbc; padding:8px 8px 5px;}
.otherInfo .titleText h3 {font-size:125%;}
.otherInfo .section { margin-top:15px;}


/* #separatedSection
----------------------------------------------------------------*/
#separatedSection{position:relative;background:url(/intltour/intltour_common_rn/img/bg_separatedSection_half2.gif) repeat-y;}
#separatedSection .halfSection{width:300px;}
#separatedSection .halfSection .subTitleHalf{padding:13px 0 13px 20px;background:url(/common_rn/img/intltour/bg_sub_ttl_half.gif) no-repeat top left;margin-bottom:12px;font-size:125%;}
#separatedSection .halfSection .subTitleHalf h2{min-height:21px;height:auto !important;height:21px;}
#separatedSection .leftSection{float:left;}
#separatedSection .rightSection{float:right;}
#separatedSection .halfSectionMain{padding-right:15px;padding-left:12px;}
#separatedSection .halfSectionMain .halfSectionTxt{ margin:15px 0 10px;}

#optinalTourSection{background-image:none !important;}
/*#optinalTourSection .halfSectionMain{padding-bottom:75px;}*/
#optinalTourSection .floatL{width:180px;}
#optinalTourSection .thumb{float:right;width:80px;}
#movieSection .halfSectionMain{padding-bottom:15px;} 
#movieSection .floatL{width:151px;}
#movieSection .thumb{float:right;width:108px;}
#optinalTourSection li,#movieSection li{border-bottom:1px dotted #b8b8b8;}
#optinalTourSection li.last,#movieSection li.last{border:none;}





/*tourbottomArea
----------------------------------------------------------------*/
div#tourbottomArea{
width:900px;
margin:20px 0 0 0;
padding:14px 19px 0 19px;
border:1px solid #cccccc;
background:#f5f5f5;
}
div#tourbottomArea:after{
content: "." ;
font-size:0.1em;
line-height:0;
display:block;
height:0;
visibility:hidden;
clear:both;
}
/* \*/
* html div#tourbottomArea {
    height: 1% ;
}
div#tourbottomArea {
    display: block ;
}
/* */

div#tourbottomArea h3{
clear: both ;
margin:0 0 15px 0;
}

div#tourbottomArea img{
vertical-align:middle;
}
div#tourbottomArea .searchhead{
margin:0;
padding:15px 0;
border-top: 1px solid #cccccc ;
}
div#tourbottomArea .searchlink{
width:900px;
margin:0 0 15px 0;
padding:0;
}
div#tourbottomArea .searchlink:after{
content: "." ;
font-size:0.1em;
line-height:0;
display:block;
height:0;
visibility:hidden;
clear:both;
}
/* \*/
* html div#tourbottomArea .searchlink {
    height: 1% ;
}
div#tourbottomArea .searchlink {
    display: block ;
}
/* */

div#tourbottomArea .searchlink li{
display:inline;
float:left;
font-weight:bold;
padding:0 15px 10px 0;
white-space: nowrap ;
}

div#tourbottomArea .newskink{
width:900px;
margin:0;
padding:0;
white-space: nowrap ;
}
div#tourbottomArea .newskink li{
float: left ;
margin:0;
padding:0 15px 15px 0;
font-weight: bold ;
white-space: nowrap ;
}
div#tourbottomArea .newskink .childList {
display:inline;
margin:0;
padding:0;
white-space: nowrap ;
}
div#tourbottomArea .newskink .childList li {
display:inline;
float: none ;
margin:0;
padding:0 1px 0 0 ;
font-weight: normal ;
font-size:10px;
white-space: nowrap ;
}




/*.infoArea
----------------------------------------------------------------*/
div.infoArea{
width:200px;
padding:10px 9px;
margin:0 0 10px 0;
border:1px solid #cccccc;
}
div.infoArea dl{
width:180px;
margin:0 0 7px 0;
padding:0 10px 7px 10px;
border-bottom:1px dotted #cccccc;
}
div.infoArea dl:after{
content: "." ;
font-size:0.1em;
line-height:0;
display:block;
height:0;
visibility:hidden;
clear:both;
}
/* \*/
* html div.infoArea dl {
    height: 1% ;
}
div.infoArea dl {
    display: block ;
}
/* */

div.infoArea dt{
float:right;
width:42px;
margin:0;
padding:0;
}
div.infoArea dt img{
vertical-align:bottom;
border:1px solid #cccccc;
}
div.infoArea dd{
float:left;
width:125px;
margin:0;
padding:2px 0 0 0;
line-height:160%;
}
div.infoArea .infobottom{
margin:0;
padding:0 10px;
border-bottom:none;
}
