@charset "Shift_JIS";

/*mod-uique
-----------------------------------------------------------------*/


/*#titleArea
----------------------------------------------------------------*/
div#titleArea{
width:940px;
margin-left:10px;
margin-bottom:10px;
}

div#titleArea h1{
margin-bottom:0;
float:left;
}

div#titleArea li{
float:left;
line-height:0.5;
}

div#titleArea li.first{
_display:inline;
margin-left:9px;
}

div#titleArea.tour ul{
width:940px;
height:24px;
background-image:url("/intltour/intltour_common_rn/img/lp/bg_tour_nav.jpg");
background-position:top center;
background-repeat:no-repeat;
}

div.logoArea{
float:right;
}

div.logoArea img{
margin:0 10px 0 0;
vertical-align:bottom;
}


/*#menuArea
----------------------------------------------------------------*/
#menuArea{
width:706px;
height:286px;
margin:0 0 10px 0;
padding:1px;
border:1px solid #cccccc;
overflow:hidden;
}
#menuArea .linkArea{
background-image:url("/intltour/intltour_common_rn/img/lp/bg_menuArea.gif");
width:706px;
height:25px;
}
#menuArea .linkArea li{
display:inline;
float:left;
}

#menuArea .linkArea img{
vertical-align:bottom;
}
#menuArea .mapArea{
float:left;
width:346px;
height:261px;
}
#menuArea .cityArea{
float:right;
width:359px;
height:261px;
}
#menuArea .cityArea dl{
width:359px;
height:107px;
margin:0;
padding:0;
}
#menuArea .cityArea dt{
width:359px;
height:30px;
margin:0;
padding:0;
overflow:visible;
}
#menuArea .cityArea dd{
width:359px;
height:77px;
margin:0;
padding:0;
overflow:auto;
}
#menuArea .cityArea .tour3Area{
background:url("/intltour/intltour_common_rn/img/lp/bg_menu_tour.gif") left top repeat-y;
}

#menuArea .cityArea dd ul{
width:349px;
height:61px;
margin:0;
padding:8px 0 8px 10px;
}
#menuArea .cityArea dd ul:after{
content: "." ;
font-size:0.1em;
line-height:0;
display:block;
height:0;
visibility:hidden;
clear:both;
}
/* \*/
* html #menuArea .cityArea dd ul {
    height: 1% ;
}
#menuArea .cityArea dd ul {
    display: block ;
}
/* */

#menuArea .cityArea dd li{
float:left;
margin:0;
padding:0 12px 5px 0;
white-space:nowrap;
}
#menuArea .cityArea dd li img{
vertical-align:middle;
}


/*pr-raArea
----------------------------------------------------------------*/
div#pr-raArea{
background:#ffffff url("/intltour/intltour_common_rn/img/lp/bg_box2.gif") left bottom no-repeat;
}
div#pr-raArea:after{
content: "." ;
font-size:0.1em;
line-height:0;
display:block;
height:0;
visibility:hidden;
clear:both;
}
/* \*/
* html div#pr-raArea {
    height: 1% ;
}
div#pr-raArea {
    display: block ;
}
/* */

div#priceArea {
width:320px;
padding:10px 15px 15px 15px;
}
div#priceArea img {
margin:0 0 0 100px;
}

div#rankingArea {
width:340px;
padding:0 5px 5px 5px;
}
div#rankingArea img {
margin:10px 0 10px 110px;
}
div#rankingArea a:link{
color:#0000cc;
text-decoration:none;
}
div#rankingArea a:visited{
color:#0000cc;
text-decoration:none;
}
div#rankingArea a:hover{
color:#cc0000;
text-decoration:underline;
}
div#rankingArea a:active{
color:#cc0000;
text-decoration:underline;
}
div#rankingArea #FORCIAListGadget1_Wrapper{
width:340px;
margin:0;
padding:0;
background:#ffffff;
}
div#rankingArea #FORCIAListGadget1_Wrapper:after{
content: "." ;
font-size:0.1em;
line-height:0;
display: block ;
height:0;
visibility:hidden;
clear:both;
}
div#rankingArea #FORCIAListGadget1_Wrapper dl{
width:340px;
margin:0 0 9px 0;
padding:9px 0 0 0;
border-top:1px solid #eeeeee;
}
div#rankingArea #FORCIAListGadget1_Wrapper dl:after{
content: "." ;
font-size:0.1em;
line-height:0;
display: block ;
height:0;
visibility:hidden;
clear:both;
}
div#rankingArea #FORCIAListGadget1_Wrapper dt{
float:left;
width:70px;
margin:0;
padding:0;
}
div#rankingArea #FORCIAListGadget1_Wrapper dd{
float:right;
width:250px;
margin:0;
padding:0 20px 0 0;
line-height:140%;
}
div#rankingArea #FORCIAListGadget1_Wrapper .price{
font-weight:bold;
color:#cc0000;
}
div#rankingArea #FORCIAListGadget1_Wrapper .rank1{
display:block;
width:70px;
height:50px;
margin:0;
padding:0;
font-size:1px;
color:#ffffff;
background:#ffffff url("/intltour/intltour_common_rn/img/lp/img_no1.gif") center center no-repeat;
}
div#rankingArea #FORCIAListGadget1_Wrapper .rank2{
display:block;
width:70px;
height:50px;
margin:0;
padding:0;
font-size:1px;
color:#ffffff;
background:#ffffff url("/intltour/intltour_common_rn/img/lp/img_no2.gif") center center no-repeat;
}
div#rankingArea #FORCIAListGadget1_Wrapper .rank3{
display:block;
width:70px;
height:50px;
margin:0;
padding:0;
font-size:1px;
color:#ffffff;
background:#ffffff url("/intltour/intltour_common_rn/img/lp/img_no3.gif") center center no-repeat;
}


/*pickupArea
----------------------------------------------------------------*/
div#pickupArea{
width:695px;
margin:0 0 10px 0;
padding:0 0 15px 15px;
background: #fff8a8 url("/intltour/intltour_common_rn/img/lp/bg_osusume.gif") left bottom no-repeat;
}
div#pickupArea:after{
content: "." ;
font-size:0.1em;
line-height:0;
display:block;
height:0;
visibility:hidden;
clear:both;
}
/* \*/
* html div#pickupArea {
    height: 1% ;
}
div#pickupArea {
    display: block ;
}
/* */

div#pickupArea .separator_tabi{
display:inline;
float:left;
width:200px;
margin:0 10px 0 0;
padding:0 10px 10px 10px;
line-height:140%;
}
div#pickupArea .separator_tabi .photo{
float:right;
width:40px;
margin:0 0 0 10px;
padding:0;
vertical-align:top;
border:1px solid #cccccc;
}


/*choiceArea
----------------------------------------------------------------*/
#choiceArea{
background: url("/intltour/intltour_common_rn/img/lp/bg_box3.gif") left bottom no-repeat;
}


/*search1
----------------------------------------------------------------*/
ul.search1{
width:338px;
margin:0;
padding:4px 1px 15px 11px;
}
ul.search1:after{
content: "." ;
font-size:0.1em;
line-height:0;
display:block;
height:0;
visibility:hidden;
clear:both;
}
/* \*/
* html div.search1 {
    height: 1% ;
}
div.search1 {
    display: block ;
}
/* */

ul.search1 li{
display:inline;
float:left;
width:101px;
margin:10px 9px 0 0;
padding:14px 0;
border:1px solid #cccccc;
background:#ffffff;
text-align:center;
}
ul.search1 li a{
background:#ffffff url("/common_rn/img/icon_triangle_001.gif") left center no-repeat;
padding:0 0 0 8px;
}
ul.search1 li a:link{
background:#ffffff url("/common_rn/img/icon_triangle_001.gif") left center no-repeat;
}
ul.search1 li a:visited{
background:#ffffff url("/common_rn/img/icon_triangle_001.gif") left center no-repeat;
}
ul.search1 li a:hover{
background:#ffffff url("/common_rn/img/icon_triangle_001.gif") left center no-repeat;
}
ul.search1 li a:active{
background:#ffffff url("/common_rn/img/icon_triangle_001.gif") left center no-repeat;
}

/*search2
----------------------------------------------------------------*/
div.search2{
width:698px;
margin:0 0 10px 0;
padding:4px 0 15px 10px;
border:1px solid #cccccc;
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:140px;
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:95px;
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;
}


/*tourbottomArea
----------------------------------------------------------------*/
div#tourbottomArea{
width:900px;
margin:20px 0 20px 10px;
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 ;
}


/*#SideBoxContents
----------------------------------------------------------------*/
#sideboxcontents {
    margin-top:15px;
}


/*#otokuArea
----------------------------------------------------------------*/
dl#otokuArea{
width:220px;
margin:0 0 10px 0;
}
dl#otokuArea dt{
width:220px;
margin:0;
padding:0;
}
dl#otokuArea dt img{
vertical-align:bottom;
}
dl#otokuArea dd{
width:200px;
padding:0 9px;
line-height:140%;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
}
dl#otokuArea dd p{
padding:0 0 9px 0;
text-align:right;
line-height:110%;
}
dl#otokuArea dd p img{
vertical-align:middle;
}
dl#otokuArea .areabottom{
border-bottom:1px solid #cccccc;
}


/*.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;
}


/*columnArea
----------------------------------------------------------------*/
.columnArea{
width:710px;
margin:0 0 10px 0;
padding:0;
}
.columnArea:after{
content: "." ;
font-size:0.1em;
line-height:0;
display:block;
height:0;
visibility:hidden;
clear:both;
}
/* \*/
* html .columnArea {
    height: 1% ;
}
.columnArea {
    display: block ;
}
/* */

.columnArea .columnLeft{
float:left;
width:350px;
margin:0;
padding:0;
}
.columnArea .columnRight{
float:right;
width:350px;
margin:0;
padding:0;
}