@charset "big5";
/* CSS Document */
.divfix{overflow:hidden;zoom:1;}
img{border:0;}
body{background-color:#fff3e5;}
a{text-decoration:none;}

#container {margin: 0 auto; width:970px; position:relative;}

/* header設定 */
@charset "utf-8";
/* CSS Document */

#header{height: 86px;width: 860px;position: relative;padding: 14px 40px 0 55px;background:url(../images_osaka/logo_bg.jpg) no-repeat left 14px;}
#header #logo{float:left; height:55px; padding-top:12px;}
#header #gif_ad{
	float:left;
	height:57px;
	width:155px;
	margin-top:12px;
	background-image: url(http://www.chinasky.com.tw/index_images/logo_1.jpg);
	background-repeat: no-repeat;
	font-weight: 600;
	;
	color: #666666;
	font-family:"標楷體";
	padding-top:10px;
	padding-left:35px
}
#header #menu{float:right; text-align:left; height:80px; width:438px;}
#header #menu li{float:left; line-height:14px!important;line-height:18px; height:18px; font-size:13px;}
#header #menu li a{font-size:13px; color:#919191; text-decoration:none;}
#header #menu li a:hover{font-size: 13px;text-decoration: underline;color: #009999;}
#header #menu #smenu{height: 35px;text-align: right; margin-top:18px;}
#header #menu #smenu ul{float: right;width: 240px;}
#header #menu #smenu li{height: 35px;line-height: 35px;color: #878f9a;}
#header #menu #smenu li a{color: #878f9a; text-decoration:none;}
#header #menu #smenu .sm{width: auto;padding-right: 1px;padding-left: 1px;}
#header #menu #menu_b{margin-top: 10px;float:right;}
#header #menu #menu_b ul{height: 20px;float:right;}
#header #menu #menu_b .m_icon{background: url(../index_images/icon_01.gif) no-repeat center top;height: 16px;width: 2px;padding-right: 6px;padding-left: 6px;
}
#line01{background: url(../index_images/line_01.gif) repeat-x left top;width: auto;height: 1px;clear: both;overflow: hidden;float: none;}

#flash{width:970px; height:400px;}

/* content設定 */
#content{width:970px; background:url(../images_osaka/bg.jpg) repeat-y;}
/* ↓以下為右邊區域設定 */
#right{margin-right:55px !important; margin-right:27px; float:right; width:408px;}
/* 嚴選行程 */
#trip{margin-bottom:10px;}
#trip_top{height:81px;}
#trip_bg{padding:10px 16px 20px 16px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#trip_bg li{background:url(../images_osaka/trip_line.jpg) repeat-x left bottom; padding-bottom:14px; margin:0 0 14px 0; overflow:hidden; zoom:1;}
#trip_bg li a{text-decoration:none;}
#trip_bg li a:hover{text-decoration:underline;}
.journey{width:285px; background:url(../images_osaka/icon.jpg) no-repeat left 3px; padding-left:15px; margin:0 0 6px 5px; float:left;}
.journey a{color:#616161;}
.journey a:hover{color:#897A5A;}
.money{width:55px; color:#FF0000; float:right;}
.date{width:285px; color:#a85a0e; float:left; padding-left:14px; margin:0 0 10px 5px; }
.date a{color:#a85a0e;}
.date a:hover{color:#999;}
.sale{background:url(../images_osaka/trip-bg.jpg) no-repeat; width:347px; height:21px; padding:6px 0 0 25px; float:left;}
.sale a{color:#29a3f1; text-decoration:none;}
.sale a:hover{text-decoration:underline;}
/* 討論區 */
#discss{width:404px; margin-bottom:20px;}
#discss_top{height:44px;}
#discss_top .more{
	float:right;
	z-index:10;
	position: relative;
	top:-30px;
	#top:-37px;
	right:7px;
}
#discss_bg{font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:17px 20px 0 20px;}
#discss_bg ul{background:url(../images_osaka/trip_line.jpg) repeat-x left bottom; padding-bottom:25px; margin-bottom:10px;}
#discss_bg li{margin-bottom:15px;}
#discss_bg li a{text-decoration:none;}
#discss_bg li a:hover{text-decoration:underline;}
.topical{width:295px; color:#3c8487; float:left; background:url(../images_osaka/icon-2.jpg) no-repeat left 3px; padding:0 0 0 8px; margin-left:5px; margin-top:2px;}
.topical a{color:#d82f5f;}
.topical a:hover{color:#d8a62f;}
.title_h2 {
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}
.name{float:right; width:55px; color:#7b7b7b;}
#container #content #left #brief .intro .title_bg h2 {
	font-size: 16px;
	font-weight: bold;
}

#dis_but{margin:0 20px 20px 0 !important; margin:0 15px 10px 0; float:right;}
#dis_but li{margin-left:10px; color:#87082c; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; float:left;}
#dis_but li a{color:#87082c; font-weight:normal; text-decoration:none;}
#dis_but li a:hover{font-weight:normal; text-decoration:underline;}


/* ↓以下為左邊區域設定 */
#left{margin-left:55px !important; margin-left:28px; float:left; width:431px;}
/* 景點介紹 */
#brief{margin-bottom:20px; background-color:#ffeff1;}
#brief_top{background:url(../images_osaka/brief.jpg) no-repeat; height:27px; padding:64px 0 0 7px;}
#brief_top ul{float:left;}
#brief_top li{background:url(../images_osaka/brif_icon.jpg) no-repeat 5px 10px; padding:7px 0 0 15px; float:left; margin-right:6px; width:58px;} 
#brief_top li a{color:#bb3749; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
#brief_top li a:hover{text-decoration:underline;}
#brief_top li.active{color:#FFF; font-size:13px; background:url(../images_osaka/brif_icon_2.jpg) no-repeat left top; padding:7px 0 0 15px; width:56px; height:19px;}
#brief_inf{padding:10px 15px; color:#303030; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:18px; margin-bottom:15px;}
.intro{ width:431px; margin-bottom:15px; color:#1b1b1b; font-family:Verdana, Arial, Helvetica, sans-serif; float:left;}
.intro .title_bg{width:389px; height:30px; background:url(../images_osaka/title_bg.jpg) no-repeat; padding:8px 12px 0 30px; font-size:15px; font-weight:bold;  float:left; color:#940d1f;}
.intro .con{float:left; margin:8px 0 0 17px !important; margin:8px 0 0 10px; width:255px; font-size:12px; line-height:18px;}
.intro .con_1{float:left; margin:8px 0 0 17px !important; margin:8px 0 0 10px; width:405px; font-size:12px; line-height:18px;}
.intro .pic{width:128px; float:right; margin:8px 18px 0 0 !important; margin:8px 8px 0 0;}
.intro .pic .p_top{ height:3px; background:url(../images_osaka/p_1.jpg) no-repeat; overflow:hidden;}
.intro .pic .put_p{background:url(../images_osaka/p_2.jpg) repeat-y; padding:0 5px 0 3px;}
.intro .pic .down{height:5px; background:url(../images_osaka/p_3.jpg) no-repeat;}


.osaka_bread a{color:#303030;}


/* footer設定 */
#footer{
background:url(../images_osaka/footer.jpg) no-repeat left bottom;
height: 172px;
width: 970px;
font-size:12px;
position:relative;
}
#footer #fmenu{
float: left;
height: 75px;
padding-top: 10px;
width: 620px;
padding-left: 250px;
_padding-left:120px;
}
#footer #gotop{
float: right;
height: auto;
width: 35px;
padding-right: 60px;
}
#footer #fmenu .btm{
width: 650px;
_width: 690px;
margin-left: 90px;
_margin-left:60px;
}
#footer #fmenu .cen{
width: 650px;
_width: 700px;
margin-right: auto;
margin-left: auto;
}
#footer ul{
height: 19px;
padding-bottom: 2px;
width: auto;
margin-left:-140px;
_margin-left:0px;
}
#footer ul li{
float:left;
color: #457e88;
width: auto;
line-height: 20px;
height: 20px;
}
#footer ul li a{
color: #457e88;
}
#footer ul li a:hover{
text-decoration: underline;
}
#footer ul li.btsp{
color: #999999;
padding: 0 3px 0 2px!important;
padding: 0 1px 0 1px;
height: auto;
width: auto;
}
#footer ul li.spic{
width: auto; margin:0 7px;}
#footer #fmenu .btm2{
width: 505px!important;
width: 510px;
padding-left: 25px;
}
#footer #info{
padding-top:9px!important;
padding-top:4px;
padding-left:170px;
clear: both;
float: none;
color:#483634;
}
#footer #info p{
text-align: left;
line-height:20px;
}
#footer #info span{
color: #897745;
}
#footer #info span a{
color: #897745;
}
#footer #info span a:hover{
text-decoration: underline;
}
#footer .fb{position:absolute; right:45px; top:55px;}
