@charset "utf-8";
/* CSS Document */
#travel_detail{
}
#travel_detail #travel_detail_l{
float:left;
width:750px;
}
#travel_detail #travel_detail_r{
float:right;
width:210px;
}
/* right side css start */
#travel_detail_r .topic_ranking{
background:url(../../shanghai/travel/images/right_common_bg.gif) left top no-repeat;
border:solid 1px #ffc36c;
border-top:solid 4px #ffc36c;
padding:7px 0;
margin-bottom:10px;
}
.topic_ranking .common_title{
margin-left:-1px;
margin-bottom:15px;
}
.topic_ranking dl{
padding:0 15px;
margin-bottom:20px;
}
.topic_ranking dl dt span img{
vertical-align:baseline;
}
.topic_ranking #more_link{
text-align:right;
padding:0 15px;
}
.topic_ranking ul{
padding:0 4px;
}
.topic_ranking ul li{
border-bottom:dotted 1px #b4b4b4;
list-style:none;
padding:10px 4px;
}
.topic_ranking ul li a{
padding-left:38px;
display:block;
}
.topic_ranking ul li#ranking01{
background:url(../../shanghai/travel/images/icon_01.gif) left center no-repeat;
}
.topic_ranking ul li#ranking02{
background:url(../../shanghai/travel/images/icon_02.gif) left center no-repeat;
}
.topic_ranking ul li#ranking03{
background:url(../../shanghai/travel/images/icon_03.gif) left center no-repeat;
}
.topic_ranking ul li#ranking04{
background:url(../../shanghai/travel/images/icon_04.gif) left center no-repeat;
}
.topic_ranking ul li#ranking05{
background:url(../../shanghai/travel/images/icon_05.gif) left center no-repeat;
}
.topic_ranking ul li#ranking06{
background:url(../../shanghai/travel/images/icon_06.gif) left center no-repeat;
}
.topic_ranking ul li#ranking07{
background:url(../../shanghai/travel/images/icon_07.gif) left center no-repeat;
}
.topic_ranking ul li#ranking08{
background:url(../../shanghai/travel/images/icon_08.gif) left center no-repeat;
}
.topic_ranking ul li#ranking09{
background:url(../../shanghai/travel/images/icon_09.gif) left center no-repeat;
}
.topic_ranking ul li#ranking10{
background:url(../../shanghai/travel/images/icon_10.gif) left center no-repeat;
border-bottom:none;
}
#contect_mail{
text-align:center;
background-color:#fdf2d0;
border: solid 1px #ffc36c;
padding:10px 0;
margin-bottom:10px;
}
#contect_mail strong{
color:#ff5a00;
font-weight:bold;
}
#advise{
background:url(../../shanghai/travel/images/advise_bg.gif) left top no-repeat;
border: solid 1px #ffc36c;
padding:10px;
}
#detail_advise{
margin:10px 0;
width:107px;
}
#detail_advise textarea{
width:185px;
}
/* right side css end */
/* left side css start */

#travel_detail_l .summarize{
border:solid 1px #e9e9e9;
background-color:#fafafa;
}
.summarize .summarize_txt{
padding:15px;
}
#travel_detail_l .list_info{
margin:10px 0;
}
.list_info dl{
border:solid 1px #c6c48f;
float:left;
width:243px;
}
.list_info dl dt{
padding:7px 27px 0 27px;
}
.list_info dl dd{
padding:0 65px 7px 27px;
font-size:90%;
}

.list_info a:link{
color:000;
text-decoration:none;
}

.list_info a.list_info_preview{
background:url(../../shanghai/travel/images/list_bg01.gif) left top no-repeat;
margin-right:7px;
margin-bottom:15px;
display:block;
width:243px;
height:58px;
float:left;
border:solid 1px #c6c48f;
overflow:hidden;
}
.list_info a h3{
margin-bottom:0;
padding:5px 0 0 25px;
}
.list_info a p{
padding:0 65px 7px 25px;
margin:0;
font-size:10px;
color:#000;
}

.list_info a.list_info_search{
background:url(../../shanghai/travel/images/list_bg02.gif) left top no-repeat;
margin-right:7px;
margin-bottom:15px;
display:block;
width:243px;
height:58px;
float:left;
border:solid 1px #c6c48f;
overflow:hidden;
}
.list_info a.list_info_list{
background:url(../../shanghai/travel/images/list_bg03.gif) left top no-repeat;
margin-bottom:15px;
display:block;
width:243px;
height:58px;
float:left;
border:solid 1px #c6c48f;
overflow:hidden;
}


.course_detail div{
float:left;
width:229px;
padding-right:20px;
padding-top:10px;
}
.course_detail dl{
margin-bottom:10px;
}
.course_detail dl dt{
padding-left:123px;
font-weight:bold;
}
.course_detail dl dd.pic{
margin-top:-1.4em;
}
.course_detail dl dd.txt01{
padding-left:123px;
}
.course_detail dl dd.txt02{
padding-left:123px;
color:#e30000;
}
.oneday ul{
padding:10px 0;
}
.oneday ul li{
list-style:none;
display:inline;
line-height:1.6;
}
.oneday ul li a{
white-space:nowrap;
padding-right:15px;
}

#travel_detail_l #keword_search{
margin-bottom:10px;
}
.select_button li{
list-style:none;
display:inline;
}

.tab_detail{
border:solid 1px #ff7d13;
border-top:none;
padding:10px 18px;
}
.by_area{
position:relative;
padding:10px;
}
.by_area p{
text-align:right;
margin-top:-15px;
}
.by_area .select_area li{
list-style:none;
display:inline;
line-height:2;
padding-right:5px;
}
.by_money{
padding:10px 0;;
}
.by_money li{
white-space:nowrap;
list-style:none;
padding:0 10px;
border-left:solid 1px #000;
display:inline;
}
.by_money li.end{
border-left:solid 1px #000;
border-right:solid 1px #000;
}
.by_date{
float:left;
width:198px;
}
.by_date .for_table{
border:solid 1px #f4dc01;
border-bottom:none;
margin-top:5px;
}
.for_table .schedule{
font-weight:bold;
background-color:#fcf4b2;
padding:5px 10px;
}
.schedule span{
padding-left:10px;
}
.date_table{
border:solid 1px #f4dc01;
text-align:center;
color:#001D52;
}
.date_table td{
background-color:#F0F0F0;
width:14.2%;
}
.date_table tr{
height:25px;
}
.date_table th{
font-weight:bold;
}
.date_table .bg_gray{
background-color:#D5D5D5;
}
.date_table .bg_green{
background-color:#d2e7ff;
color:#0050fd;
}
.date_table .bg_pink{
background-color:#f2dee4;
color:#C51D2D;
}
.date_table .bg_blue{
background-color:#3F88FF;
color:#FFF;
}
.by_map{
float:right;
width:494px;
}
.by_map .for_map{
margin-top:5px;
}
#travel_detail_l .hot_keyword{
margin-bottom:10px;
}

.hot_keyword ul li{
list-style:none;
display:inline;
padding-right:5px;
}

.set_fontL{
font-size:200%;
font-weight:bold;
}
.set_fontM{
font-size:180%;
}

.set_fontS{
font-size:170%;
font-weight:bold;
}
#travel_detail_l .list_detail{
margin-bottom:10px;
}
.list_detail div{
float:left;
width:245px;
margin-right:7px;
}
.list_detail div.end{
float:right;
width:245px;
margin-right:0;
}
.list_detail ul{
margin:5px 0;
}
.list_detail ul li{
list-style:none;
display:inline;
padding-left:1px;
}
.more_company{
border:solid 1px #d9d9d9;
border-width:1px 0 1px 0;
padding:10px 0;
margin-bottom:10px;
}
#travel_detail_l .photo_preview{
margin-bottom:40px;
}
.photo_preview ul li{
list-style:none;
float:left;
width:100px;
margin-right:8px;
}
.photo_preview ul li.end{
list-style:none;
float:right;
width:100px;
margin-right:0;
}
.photo_preview ul li span{
text-align:center;
}

img.photo{
padding:10px 15px;
background-color:#ffffff;
border-color:#dddddd #aaaaaa #aaaaaa #dddddd;
border-width:2px;
border-style:solid;
}


