@charset "utf-8";

#m_contents { width:1100px; margin:10px auto; }
#m_contents #au_rankup h2 { background-image:url(../images/top_title.jpg); width:1100px; height:215px; text-indent:-9999px; }
#m_contents #au_rankup p { font-size:14px; }
#m_contents #au_rankup .top_text { padding:10px 20px; }
#m_contents #au_rankup .remarks_all { width:555px; border:dotted 1px #666666; padding:10px; margin:0 0 15px 270px; }


.cairns_map { overflow:hidden; padding:65px 20px 20px; width:1060px; height:450px; background:url(../images/mapbg.jpg) repeat; margin-bottom:15px; }
.map_canvas { width: 800px; height: 445px; float: right; border: 2px solid #ff4976; -webkit-box-shadow: 0px 3px 2px 0px #999; box-shadow: 0px 3px 2px 0px #999; }
.side_bar { width: 215px; float: left; line-height: 1.8em; border: 2px solid #ff4976; padding: 10px ; font-size: 12px; background-color: #fff; -webkit-box-shadow: 0px 3px 2px 0px #999; box-shadow: 0px 3px 2px 0px #999; }
.fuki { width: 240px; font-family: Meiryo, "メイリオ"; font-size: 11px; line-height: 1.5em; }
.fuki strong { font-size: 12px; color: #FF6D66; font-weight: bold; }
.fuki td { overflow:hidden; }
.fuki td img { padding: 3px; border: 1px solid #bcbcbc; float:left; margin-right:5px; }
.fuki a { display:inline-block; border-radius: 3px; padding:5px; color: #ff4976; text-decoration:none; font-weight: bold !important; line-height: 1em; font-size: 12px !important; }
.side_bar a { display: block; padding-top: 2px; border-bottom: 1px solid #8fa3cc; }
.side_bar .htl { padding-left: 25px; background: url(../images/ico_hotel.gif) no-repeat left 3px; }/* ホテル */

#m_contents #au_rankup #choice_city { width:1100px; height:295px; background-color:#f6f3dd; margin-bottom:30px; }
#m_contents #au_rankup #choice_city p { font-size:17px; text-align:center; padding:10px 0; }
#m_contents #au_rankup #choice_city ul { text-align:center; }
#m_contents #au_rankup #choice_city li { display:inline; margin-right:10px; }

#m_contents #au_rankup #price_list { margin-left:15px; }
#m_contents #au_rankup #cairns { background:url(../images/title_cairns.png) no-repeat; width:1070px; height:56px; text-indent:-9999px; }
#m_contents #au_rankup .remarks_price { width:1030px; border:dotted 1px #666666; padding:10px; margin:10px 0 15px 10px; }
#m_contents #au_rankup h4 { width:1060px; color:#784830; font-size:17px; font-weight:bold; background-color:#fbf3c2; padding:7px 0 7px 5px; border-left:solid 5px #784830; text-indent:0.5em; margin-bottom:15px; }
#m_contents #au_rankup .hotel_info { padding:10px 10px 18px; }
#m_contents #au_rankup .hotel_price ul { overflow:hidden; margin-bottom:30px; }
#m_contents #au_rankup .hotel_price li { float:left; margin-left:5px;  }
#m_contents #au_rankup .hotel_price p { width:500px; margin-bottom:10px; }
#m_contents #au_rankup .hotel_price span { font-size:17px; font-weight:bold; }

#m_contents #au_rankup .reason { color:#ff4976; font-size:13px; margin-bottom:10px; }
#m_contents #au_rankup .reason span { display:block; font-size:15px; color:#ff4976; margin-bottom:5px; border-bottom:dotted 1px #f598b3; width:1060px; padding-bottom:3px; font-weight:bold; }
#m_contents #au_rankup .price { display:block; margin-top:10px; color:#784830; line-height:1.5em; }


#return_top { text-align:center; margin:10px; }
#return_top a { background: url("//image.stworld.jp/images/common/tri01.gif") no-repeat scroll left 5px rgba(0, 0, 0, 0); line-height: 1em; padding-left: 10px; }

#m_contents_inquiry { margin: 0 auto; width: 1100px; }
