@charset "utf-8";

/* サンディエゴ大特集  /intltour/ame/san/
------------------------------------------ */
#nav{
display:flex;
display:-webkit-flex;
width:940px;
margin-top:5px;
justify-content:space-around;
background-color:#000000;
}

#nav li{
box-sizing:border-box;
width:100%;
text-align:center;
}

#nav li:first-of-type a span{
border-left:none;
}

#nav li a{
display:block;
box-sizing:border-box;
width:100%;
padding:10px 0;
font-size:12px;
color:#FFFFFF;
}

#nav li span{
display:block;
box-sizing:border-box;
width:100%;
padding:5px 0;
border-left:#FFFFFF solid 1px;
font-size:12px;
color:#FFFFFF;
}

#nav li:nth-of-type(1) a:hover{
background-color:#4d4d4d;
color:#FFFFFF;
}

#nav li:nth-of-type(2) a:hover{
background-color:#700867;
color:#FFFFFF;
}

#nav li:nth-of-type(3) a:hover{
background-color:#003b81;
color:#FFFFFF;
}

#nav li:nth-of-type(4) a:hover{
background-color:#a90065;
color:#FFFFFF;
}

#nav li:nth-of-type(5) a:hover{
background-color:#8e1c1c;
color:#FFFFFF;
}

#nav li:nth-of-type(6) a:hover{
background-color:#EE9200;
color:#FFFFFF;
}

#nav li:nth-of-type(7){
padding:10px 0;
background-color:#4388C5;
border-left:#797979 solid 1px;
color:#FFFFFF;
}


#tourlist{
width:940px;
margin-top:10px;
}
#tourlist:after{
content:".";
display:block;
visibility:hidden;
height:0;
clear:both;
}

#tourlist dl.latest{
float:left;
width:270px;
padding:10px 13px;
border:#CCCCCC solid 2px;
}

#tourlist dl.latest dt{
font-weight:bold;
}


#tourlist dl.quick{
float:right;
width:616px;
padding:10px 0;
border:#CCCCCC solid 2px;
}

#tourlist dl.quick dt.bold{
padding:0 0 10px 10px;
}

#tourlist dl.quick dd.qdd{
width:592px;
padding:0 12px;
}

#tourlist dl.quick dd.qdd:after{
content:".";
display:block;
visibility:hidden;
height:0;
clear:both;
}


#tourlist dl.quick dd dl{
float:left;
width:127px;
margin:0 0 0 10px;
padding-right:10px;
border-right:#CCCCCC dotted 1px;
}

#tourlist dl.quick dd dl.lastdl{
border-right:none;
}

#tourlist dl.quick dd dl dt{
min-height:4.5em;
font-size:0.9em;
}

#tourlist dl.quick dd dl dt span{
color:#EE9200;
font-weight:bold;
}

#tourlist dl.quick dd dl span.title{
display:none;
}

#tourlist dl.quick dd dl span.value{
padding:0 3px 0 0;
text-align:center;
font-size:11px;
white-space:nowrap;
}


/* サンディエゴの紹介
------------------------------------ */
#sandiego{
width:940px;
margin-top:10px;
}
#sandiego:after{
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0.1em;
line-height:0;
clear:both;
}

#sandiego img{
vertical-align:bottom;
}

#sandiego div.bestrate{
float:left;
width:220px;
}

#sandiego div.bestrate ul.list li a span{
font-size:0.86em;
}

#sandiego div.bestrate p.rateinfo{
width:210px;
margin-top:5px;
padding:7px 0 5px 10px;
background-color:#FBE6E8;
font-size:0.9em;
font-weight:bold;
}

#sandiego div.rightbox{
float:right;
width:700px;
margin-top:5px;
}

#sandiego div.rightbox p{
width:700px;
height:45px;
margin-top:5px;
}

#sandiego p.about{
float:left;
width:940px;
margin-top:20px;
}


/* お申し込みはこちら
------------------------------------ */
#sanoffer{
width:940px;
overflow:hidden;
}

#sanoffer img{
vertical-align:bottom;
}

#sanoffer h3{
float:left;
}

#sanoffer > div.sanbox{
float:left;
margin-top:-5px;
padding-bottom:50px;
}

#sanoffer dl.rates.dl1{
float:left;
width:318px;
}

#sanoffer dl.rates dd{
width:305px;
background:url(/tours/img/bg_pnl305_btm.gif) no-repeat bottom; padding-bottom:5px;
}

#sanoffer dl.rates dd .tourDetailsBox{
padding:0 10px 15px;
background:url(/tours/img/bg_pnl305_mdl.gif) repeat-y; border-width:0;
}

#sanoffer div.ratebox{
float:left;
width:317px;
}

#sanoffer div.ratebox p.sandis{
margin:5px 0 0 2px;
}

#sanoffer dl.rates.dl3{
float:right;
width:305px;
}

h2.popular{
clear:both;
}

.toursGadget h3{
width:100%;
margin-bottom:5px;
}

.toursGadget img{
vertical-align:middle !important;
}

#sanoffer div.gadget_item{
width:920px;
}


/* リンク　バナー
------------------------------------ */
div.contents ul.banns{
width:620px;
margin:0 auto;
}
div.contents ul.banns:after{
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0.1em;
line-height:0;
clear:both;
}

div.contents ul.banns img{
vertical-align:bottom;
}

div.contents ul.banns li{
display:inline;
float:left;
margin-top:20px;
}

div.contents ul.banns li.banli{
margin-left:20px;
}

div.contents div.checkit{
width:820px;
padding:0 59px 23px;
border:#DDDDDD solid 1px;
border-top:none;
}
div.contents div.checkit:after{
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0.1em;
line-height:0;
clear:both;
}

div.contents div.checkit div.cbox{
width:375px;
margin-top:23px;
}
div.contents div.checkit div.cbox:after{
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0.1em;
line-height:0;
clear:both;
}

div.contents div.checkit div.cbox img{
float:left;
width:108px;
}

div.contents div.checkit div.cbox dl{
float:right;
width:260px;
}

div.contents div.checkit div.cbox dt{
font-weight:bold;
}

div.contents div.checkit div.cbox dd{
margin-top:5px;
line-height:1.2em;
}

div.contents a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
}