@charset "utf-8";
/*@import url("/PublicBin/css/common.css");*/

/*2011-10-19 ylh */

body{ background:url(/CodeFrame_Templet/spring/image/body-bg.jpg) #8be111 top center repeat-x; font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS P Gothic","Helvetica, Arial","sans-serif"; font-size:12px; color:#666; margin:0; padding:0;}
p{ font-size:12px; line-height:20px;}
a img{ border:none;}
.clear{ clear:both;}
#wrap{ width:920px; height:auto; margin:0 auto; background:url(/CodeFrame_Templet/spring/image/banner-top.gif) right top no-repeat; padding:0 0 8px 0;}
.divtop{ width:920px; float:left; margin:0; padding:0;}
.divtop .subnav{ height:30px; width:200px; float:right; background:#333; line-height:30px; text-align:center; color:#FFF; filter:alpha(opacity=70);
-moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; padding:0; font-size:12px; margin-right:8px;}
.divtop .subnav a{ color:#fff; text-decoration:none;}
.divtop .subnav a:hover{ color:#fff; text-decoration: underline;}
#logo{ width:317px; height:129px; float:left; margin:0 0 0 8px;}

#maincontent{ width:920px; height:auto; background-color:#FFF; float:left; margin:0; padding:0;}
#nav{ width:920px; height:57px; background:url(/CodeFrame_Templet/spring/image/nav-bg.jpg) left top no-repeat; color:#fff; font-size:24px; margin:0; padding:0; float:left;} 
#nav ul{ list-style-type:none; margin:18px 0 0 0;}
#nav ul li{ height:20px; line-height:19px; padding:0 15px; margin:0; float:left; border-right:1px solid #fff;}
#nav ul li.current{background:url(/CodeFrame_Templet/spring/image/navli-bg.jpg) center bottom no-repeat; }
#nav ul li a{  color:#fff; font-size:16px; text-decoration:none; font-weight:bold; }
#nav ul li a:hover{color:#fcda01; font-size:16px;}

.navigation { float: left;font-size: 12px; margin:5px 0 5px 20px;  width:880; display:block;}
.navigation a {color: #545454; font-size:12px;}
.navigation a:link {color: #545454;}
.topads{ width:880px; float:left; margin-left:20px;}

#left{ width:229px; height:auto; float:right; margin:5px 20px 0 0; padding:0 0 241px 0;}
.leftmenu{ width:229px; height:auto; background:url(/CodeFrame_Templet/spring/image/leftmenu-top.jpg) #f1f1f1 left top no-repeat; float:left; margin:0 0 10px 0;}
.leftmenu h2{font-size:16px; font-weight:bold;  display:block; margin:0 0 0 45px; padding:0; line-height:40px; color:#FFF;}
.leftmenu ul{ list-style:none; margin:8px 0 0 0; padding:0;float:left;}
.leftmenu ul li{ width:229px; float:left; background: url(/CodeFrame_Templet/spring/image/square-ico.jpg) 5px 10px no-repeat; border-bottom:1px dotted #fff; height:26px;}
.leftmenu ul li{ width:229px; float:left;}
.leftmenu ul li.current a{ background:url(image/trangle-ico.jpg) right 2px no-repeat;}
.leftmenu ul li a{ width:200px; color:#666; text-decoration:none; font-size:14px; line-height:25px; margin:0 0 0 20px; display:block;}
.leftmenu ul li a:hover{color:#900;}
.leftmenu-bottom{ width:229px; height:15px; background:url(/CodeFrame_Templet/spring/image/leftmenu-bottom.jpg) left bottom no-repeat; float:left;}
#left .adpic{width:229px; height:100%; float:left;}
#left .adpic a img{ border:none; width:229px; margin:8px 0;}
#right{ width:629px; float:left; margin:5px 0 0 20px;}
.divh1{ height:30px; width:629px; float:left; background:#589b23; margin-bottom:6px; line-height:30px;}
.divh1 h1{ float:left; margin:0 0 0 8px; padding:0; color:#fff; font-size:16px;}
.divh1 span{ margin:0 8px 0 0; color:#FF0;}
.righttourline{ width:629px; float:left; margin:0 0 8px 0; padding:0;}
.righttourline .pic{ width:211px; padding:1px; border:3px solid #9C0; float:left;}
.righttourline .tourcon{ width:405px; height:100%; padding-bottom:8px;float:left; background-color:#f1f1f1; margin-left:5px;}
.righttourline .tourcon .title{ width:411px; height:33px; position:relative; top:0; left:-6px; float:left; background: url(/CodeFrame_Templet/spring/image/arrow.jpg) #f96472 left top no-repeat; }
.righttourline .tourcon .title span{ color:#ffff00; font-size:18px; line-height:33px; font-weight:bold; margin-left:10px; font-family:"ＭＳ Ｐゴシック"; }
.righttourline .tourcon .title a{ color:#fff; font-size:14px;  margin:0 0 0 5px; font-weight:bold; text-decoration:none; }
.righttourline .tourcon .title a:hover{ color:#f8f70a; font-size:14px; margin:0 0 0 5px; font-weight:bold; text-decoration:none;}
.righttourline .tourcon .con{ width:389px; padding:0 5px; float:left; margin-top:5px; font-size:12px;} 
.righttourline .tourcon .con p{ padding:0; margin:3px 0;} 
a.book-bt{ width:80px; height:28px; background:url(/CodeFrame_Templet/spring/image/bt-bg.jpg) left top no-repeat; line-height:28px; padding:0 0 0 15px; color:#FFF; text-decoration:none; font-family:"ＭＳ Ｐゴシック"; }
a.book-bt:hover{ color:#F33;}

.hot-city{ width:629px; float:left; margin:0 0 8px 0; padding:0 0 6px 0; background: url(/CodeFrame_Templet/spring/image/hot-bottom.jpg) #f1f1f1 -1px bottom no-repeat;}
.hot-city .title{ width:629px; height:37px; float:left; margin:0; background:url(/CodeFrame_Templet/spring/image/hot-top.jpg) left top no-repeat;}
.hot-city .title h2{ font-size:16px; margin:25px; margin:8px 0 0 47px; padding:0; font-weight:bold;}
.hot-city .title span{ line-height:36px; font-size:12px; color:#a31022; font-weight:bold; margin-right:15px; padding:0 8px 0 0; background:url(/css/pic/trangle.gif) right 14px no-repeat;}
.hot-city .title span a{color:#a31022; text-decoration:none;}
.hot-city .title span a:hover{color:#a31022; text-decoration: underline;}
.hot-city .hot-citycon{ width:627px; height:100%; float:left; margin:0; padding:0; border-left:1px solid #cfd2c3;border-right:1px solid #cfd2c3;}
.hot-city .hot-citycon .divcon{ width:146px; height:100%; float:left; margin:0 0 8px 8px;}
.hot-city .hot-citycon .divcon p{ margin:0 0 6px 0; font-size:12px;}

#footer {margin: 0 auto; padding-bottom: 10px; width:920px; background: url(/CodeFrame_Templet/spring/image/footer-bg.jpg) #fff left bottom no-repeat;  font-size:12px; padding:0 0 20px 0; float:left; font-weight:normal; border-top:1px solid #f1f1f1;}
#footer #footerContent { width:920px; margin:auto; text-align:center }
#footerContent .license {color: #777777; font-size: 12px; margin:5px auto 0;line-height:16px;}
#footer #footerContent p { font-family:"ＭＳ Ｐゴシック","MS P Gothic"; font-size:12px; color:#515151; text-align:center; padding:0; margin:5px 0 0 0; line-height:16px;}
#footer #footerContent p a { color:#515151; text-decoration:underline }
#footer #footerContent p a:hover { text-decoration:none; color:#a31022 }
#footer #bottom #footerPromo { width:900px; height:163px; position:relative; background:none; padding:0; margin:0px 71px 0 61px; text-align:left; z-index:1000 }
#footer #bottom #footerPromo img { margin-right:25px; }
#footersearch { background-image:url("/css/images/main-sprite.png"); background-position:-10px -107px; width:615px; height:45px; margin:10px auto; }
#footersearch .footersearchBox { width:490; }
#footersearch .footersearchBox input { width:450px; height:25px; border:none; float:left; color:#000; padding:5px; margin:5px 0 0 10px; opacity:0.5; font-family:"ＭＳ Ｐゴシック","MS P Gothic"; font-size:20px; }
#footersearch .footersearchButton { width:100px; float:left; margin:4px 0 4px 23px; }
.ourMembers { margin:8px auto 6px auto; font-size:11px; font-weight:bold;text-align:left; }
.ourMembers .security { float:left; border-right:1px solid #999; width:195px; margin:0 12px 0 12px; }
.ourMembers .members { float:left; border-right:1px solid #999; width:310px; margin-right:12px; }
.ourMembers .payment { float:left; width:360px; margin-right:12px; }
.ourMembers a { color:#545454; }
.truste { background-image:url("/PublicBin/css/images/member-sprite.png"); background-position:-10px -10px; display:block; float:left; width:95px; height:26px; margin:10px 10px 0 0; }
.mcafee { background-image:url("/PublicBin/css/images/member-sprite.png"); background-position:-10px -56px; width:76px; height:29px; display:block; float:left; margin:10px 10px 0 0; }
.iata { background-image:url("/PublicBin/css/images/member-sprite.png"); background-position:-10px -105px; display:block; float:left; width:45px; height:30px; margin:10px 10px 0 0; }
.ustoa { background-image:url("/PublicBin/css/images/member-sprite.png"); background-position:-10px -155px; display:block; float:left; width:103px; height:21px; margin:10px 10px 0 0; }
.pata { background-image:url("/PublicBin/css/images/member-sprite.png"); background-position:-10px -196px; display:block; float:left; width:70px; height:30px; margin:10px 10px 0 0; }
.asta { background-image:url("/PublicBin/css/images/member-sprite.png"); background-position:-10px -246px; display:block; float:left; width:48px; height:30px; margin:10px 0px 0 0; }
.visa { background-image:url("/PublicBin/css/images/member-sprite.png"); background-position:-10px -296px; display:block; float:left; width:48px; height:30px; margin:10px 10px 0 0; }
.masterCard { background-image:url("/PublicBin/css/images/member-sprite.png"); background-position:-10px -346px; display:block; float:left; width:54px; height:33px; margin:10px 10px 0 0; }
.jcb { background-image:url("/PublicBin/css/images/member-sprite.png"); background-position:-10px -399px; display:block; float:left; width:35px; height:27px; margin:10px 10px 0 0; }
.paypal { background-image:url("/PublicBin/css/images/member-sprite.png"); background-position:-10px -446px; display:block; float:left; width:98px; height:25px; margin:10px 10px 0 0; }
.moneybookers { background-image:url("/PublicBin/css/images/member-sprite.png"); background-position:-10px -491px; display:block; float:left; width:57px; height:31px; margin:10px 10px 0 0; }
.germany { background:url("/PublicBin/css/images/member-sprite.png") -10px -539px no-repeat; padding-left:22px; margin-right:5px; }
.french { background:url("/PublicBin/css/images/member-sprite.png") -10px -571px no-repeat; padding-left:22px; margin-right:5px; }
.spanish { background:url("/PublicBin/css/images/member-sprite.png") -10px -602px no-repeat; padding-left:22px; margin-right:5px; }
.japanese { background:url("/PublicBin/css/images/member-sprite.png") -10px -635px no-repeat; padding-left:22px; margin-right:5px; }
.russian { background:url("/PublicBin/css/images/member-sprite.png") -10px -667px no-repeat; padding-left:22px; margin-right:5px; font-family:"ＭＳゴシック","MS P Gothic"; font-size:12px; }
.usa{background:url("/PublicBin/css/images/member-sprite.png") -10px -698px no-repeat; padding-left:22px; margin-right:5px; font-family:"ＭＳゴシック","MS P Gothic"; background-repeat: no-repeat; font-size:13px;}
.mobileVersion { background:transparent url(/css/images/webCssPic.png) no-repeat top left; background-position:left -542px; margin-right:5px; padding: 2px 0 2px 15px; }
/*question form begin*/
.questionForm {
    background-color: #F1F1F1;
    border: 1px solid #D1D1D1;
    margin-bottom: 10px;
    padding-bottom: 10px;
	width:229px;
}
.roundCorner{ border-radius: 5px 5px 5px 5px;}
#content #subContent .questionForm p {
    margin: 0px 0 0 5px;
}
.questionForm h3 {
    background: none repeat scroll 0 0 #999999;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    margin:0;
    padding: 8px 0 8px 12px;
}
.questionForm label {
    float: left;
    line-height: 14px;
    padding-right: 8px;
    padding-top: 10px;
    width:60px;
	text-align:right;
}
.questionForm input, .questionForm textarea {
    border: 1px solid #DDDDDD;
    color: #666666;
    font-size: 11px;
    line-height: 16px;
    margin: 5px 0 3px;
    padding: 4px 5px;
    width: 140px;
}
.questionForm .buttun01 {
    margin-left: 85px;
}
.buttun01 a {
    background-color: #FFFFFF;
    background-image: url("/css/images/bg-click.GIF");
    background-position: center bottom;
    background-repeat: repeat-x;
    border: 1px solid #D1D1D1;
    border-radius: 5px 5px 5px 5px;
    color: #A31022;
    display: block;
    padding:4px 12px;
    text-decoration: none;
	font-size:12px;
}
.buttun01 a:hover {
    background-color: #FFFFFF;
    background-image: url("/css/images/bg-click-hover.GIF");
    background-position: center bottom;
    background-repeat: repeat-x;
    display: block;
    padding: 4px 12px;
}
.searchBoxinput130 {
    margin: 5px 0 0;
    width: 80px;
}
/*question form end*/

.red{ color:#f96472;}
.font-bold{ font-weight:bold;}
.pricered{ font-weight:bold; color:#e64857;}
.textline-through{ text-decoration:line-through;}
.fr{ float:right;}
.fl{ float:left;}
.text-r{ text-align:right;}
.boder-none{ border:none;}
