@charset "utf-8";
.clear{line-height:0;}
.strong{ font-weight:bold;}
.left{padding-top:30px;width:180px;_width:179px;border-right: solid 5px #E4E4E4; border-bottom: solid 5px #E4E4E4;}
.headBg{ position:relative; height:49px; background:url(/tour/images/background/bgp011.png) repeat-x; border:none;}
.headBg .banner { border-left: solid 1px #ccc;width:189px; height:72px; background:url(/tour/images/background/bgj031.jpg) no-repeat; }
.headBg .loginBox{ position:absolute; top:0; right:20px;}
.cont .blueArrow{ margin:8px 0; padding-left:20px; background:url(/images/logo/ico/arrow_blue.gif) no-repeat 0 3px; font-size:18px;}

.topBox{ position:relative; height:300px; margin-right:18px; background:url(/tour/images/background/bgj042.jpg) no-repeat; }
.topBox .rightCol{ position:absolute; right:0; top:0; width:331px; background:url(/tour/images/background/bgj001.jpg) no-repeat;}
.topBox .rightCol img{ width:331px; height:300px;}
.topBox .leftCol{padding:45px 350px 0 35px;}
.topBox .menu{ margin-top:30px; overflow:hidden; zoom:1;}
.topBox .menu a{ text-decoration:none;float:left; display:block; width:170px; height:80px; margin-right:6px; background:url(/tour/images/background/bgp025.png) no-repeat;}
#bg2010{ background-position:0 0;}
#bg2010:hover, #bg2010.cur2010{ background-position:0 -83px;}
#bg2011{ background-position:-170px -83px;}
#bg2011:hover, #bg2011.cur2011{ background-position:-170px 0;}

.cont .clt, .cont .crt{ position:absolute; top:0; width:11px; height:11px; background:url(/tour/images/background/bgp004.png) no-repeat;}
.cont .clt{ left:0; background-position:0 0;}
.cont .crt{ right:0; background-position:-11px 0;}
.threeCol{ margin-bottom:10px;}
.threeCol li{ position:relative; float:left; width:32%; margin:2px; background:#FFF7E8 url(/tour/images/background/bgp004.png) repeat-x 0 -11px;}
.threeCol li div{ width:190px; margin:20px auto; text-align:left; font-size:14px;}
.threeCol li div.tac{ text-align:center;}
.threeCol li img{ display:block; margin:0 auto 8px; border:solid 1px #D5C19E;}
.threeCol li .bold{ font-weight:bold}
.threeCol li span{ display:block; margin-bottom:8px; color:#8C2100; font-weight:bold; font-size:12px;}
.threeCol li span.small{ display:inline; font-weight:normal;}
.threeCol .sixCol{ width:97%; margin-top:-3px; padding-bottom:25px; text-align:center; background:#FFF7E8; font-size:14px;}
.threeCol .sixCol a{ margin:0 10px; padding-left:10px; background:url(/tour/images/icon/arrow-orgensm.gif) no-repeat left center; }
.threeCol sup{color:#f60; font-style:italic;margin-left:2px}

#private1 li{height:400px}
#private2 li{height:400px}
#private3 li{height:420px}
#private4 li{height:410px}
#theme li div{height:400px}