@charset "utf-8";

/*  シドニー　フリーステイ
------------------------------------------------------*/


/*  シドニーツアー セール情報
------------------------------------------------*/
#saleinfo{
width:940px;
height:150px;
margin-top:15px;
background:url(/intltour/oce/sydfree/img/bg_frame.jpg) top no-repeat;
}

#saleinfo h3{
float:left;
width:185px;
}

#saleinfo ul{
float:left;
width:755px;
}

#saleinfo ul li{
display:inline;
float:left;
width:177px;
margin:7px 0 0 10px;
}


/*  『3つのパターン』から選ぼう！
------------------------------------------------*/
#pattern{
width:940px;
margin-top:20px;
padding-bottom:8px;
background-color:#D2F0DC;
}

#pattern img{
vertical-align:bottom;
}

#pattern dl{
position:relative;
display:inline;
float:left;
width:300px;
margin:10px 0 0 10px;
}

#pattern dl dd{
position:absolute;
width:200px;
top:109px;
left:120px;
color:#CC0000;
}

#pattern dl dd div.gadgetList{
width:200px;
text-align:left;
}

#pattern dl dd a{
font-weight:bold;
color:#CC0000;
}

/*--- Choice ---*/
div.choice{
width:940px;
margin-top:20px;
padding-bottom:10px;
background-color:#FFFADC;
}

div.choice img{
vertical-align:bottom;
}

div.choice p.choicetxt{
width:900px;
margin:10px 20px 0;
}

div.choice dl.bestrate{
width:888px;
margin:10px 20px 0;
padding:5px;
border:#B2B2B2 solid 1px;
background-color:#FFFFFF;
}
div.choice dl.bestrate:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

div.choice dl.bestrate dt{
float:left;
width:110px;
}

div.choice dl.bestrate dd{
float:right;
width:778px;
}

div.choice dl.bestrate dd div.gadgetList{
width:778px;
}

div.choice dl.bestrate dd a:hover{
background-color:#FFFFDD !important;
font-weight:bold;
}

div.choice dd span.coursetx{
font-weight:bold;
text-decoration:underline;
}

div.choice dd span.pricetx{
font-weight:bold;
color:#CC0000;
}

div.choice h5{
margin:15px 0 0 20px;
}

div.choice div.search{
width:900px;
margin:3px 20px 0;
}

div.choice dl.searchbox{
width:440px;
}

div.choice dl.searchbox dd{
padding:5px 10px 10px;
background-color:#FFFFFF;
}

#choice3 div.sydss{
width:896px;
margin:15px 0 0 20px;
padding-bottom:5px;
border:#A98062 solid 2px;
background-color:#FFFFFF;
}
#choice3 div.sydss:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

#choice3 div.sydss dl{
float:left;
}

#choice3 div.sydss ul{
float:right;
}

#choice3 div.sydss p{
float:left;
width:880px;
margin:8px 0 0 13px;
font-size:0.9em;
line-height:1.2em;
}

#choice3 div.searchttl{
width:920px;
margin:15px 0 0 20px;
}
#choice3 div.searchttl:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

#choice3 div.searchttl h5{
float:left;
width:159px;
margin:0;
}

#choice3 div.searchttl p{
float:right;
width:730px;
padding:0 10px 0 1em;
text-indent:-1em;
font-size:0.9em;
}

div.search{
position:relative;
}

div.search p.kanko{
position:absolute;
width:440px;
bottom:0;
left:460px;
}


/*  シドニー ホテル情報
------------------------------------------------*/
#hotel{
width:940px;
margin-top:25px;
}

#hotel dl{
width:300px;
}

#hotel dl.hotelbox{
display:inline;
float:left;
margin-right:20px;
}

#hotel dl dd.outline{
margin-top:5px;
font-size:0.9em;
line-height:1.3em;
}

#hotel dl dd div.linkBtnA01{
display:block;
width:7.5em;
text-align:center;
}

#hotel dl dd div.tripBox250{
width:300px;
}

#hotel dl dd div.tripBox250 p.tripBoxTt2{
padding:0 10px;
}

#hotel dl dd.hotelappli{
margin-top:5px;
}

#hotel dl dd.hotelappli dt.apptitle{
float:left;
width:112px;
height:27px;
}

#hotel dl dd.hotelappli dd.apprate{
float:right;
width:184px;
height:23px;
border:#C40112 solid 2px;
}

#hotel dl dd.hotelappli dd.apprate div.gadgetPivot{
margin:0 0 -4px 0;
padding-right:1em;
}

#hotel dl dd.hotelappli ul{
border:none;
}

#hotel dl dd.hotelappli ul li{
border:none;
}

#hotel dl dd.hotelappli ul a:hover{
background:none;
}

#hotel dl dd.hotelappli span.title{
display:none;
}

#hotel dl dd.hotelappli span.value{
padding:0;
}

#hotel dl dd.hotelappli a:hover span.value{
text-decoration:underline;
}


/*  サクサク検索
------------------------------------------------*/
.gadget_search_Box{
width:934px;
padding:3px;
background:#EEE;
}
.gadget_search{
overflow:hidden;
zoom:100%;
width:921px;
border:1px solid #AAA;
padding-left:10px;
padding-bottom:15px;background:#FFF;
}
.gadget_search:after{content:""; display:block; clear:both; height:0.01px; overflow:hidden; visibility:hidden;}

/*\*/ *html .g_box{ height:0.01em; overflow:visible;} /**/

.gadget_search select{width:230px;}

.gadget_search .formBox1{
float:left;
width:278px;
border-right:1px #999999 dotted;
padding:0 10px; margin-top:20px;
}

.gadget_search .formBox1 dl.dep select{
width:100px;
}

.gadget_search .formBox2{
float:left;
width:278px;
border-right:1px #999999 dotted;
padding:0 10px; margin-top:20px;
}

.gadget_search .formBox_end{float:left; width:289px; padding:0 0 0 10px; margin-top:20px;}

.gadget_search p img#JAL_goSearch{cursor:pointer;}


/*  価格でまずは絞り込み
------------------------------------------------*/
div.contents div.ratewrap{
width:934px;
border:#EEEEEE solid 3px;
}

div.contents div.ratewrap ul{
width:932px;
padding-bottom:15px;
border:#AAAAAA solid 1px;
}

div.contents div.ratewrap ul li{
display:inline;
float:left;
margin:15px 0 0 25px;
}


div.tsPnl940B td.actionBtn input:hover{
opacity:0.8;
filter:alpha(opacity=80);
}


/*  チケットモジュール
------------------------------------------------*/
div.contents dl.ticketmod{
width:620px;
margin-top:25px;
}

div.contents dl.ticketmod dt img{
vertical-align:bottom;
}

div.contents dl.ticketmod td.actionBtn input:hover{
opacity:0.8;
filter:alpha(opacity=80);
}


/*  ほかにもいろいろ！
------------------------------------------------*/
div.contents div.others{
width:938px;
padding-bottom:15px;
border:#B2B2B2 solid 1px;
border-top:none;
}

div.contents div.others img{
vertical-align:bottom;
}

div.contents div.others ul{
margin-left:59px;
}

div.contents div.others ul li{
display:inline;
float:left;
width:177px;
margin:10px 0 0 20px;
}

div.contents div.others ul li img{
margin-bottom:3px;
}

div.contents div.others dl dt{
margin:15px 0 0 15px;
}

div.contents div.others dl dd{
display:inline;
float:left;
width:290px;
margin:10px 0 0 17px;
}


div.contents a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
}

div.contents a.iconLink:hover{
color:#CC0000;
text-decoration:underline !important;
}