/* CSS Document */
/*-------------------------common------------------------------*/
#contents{padding:3px 10px 0 10px;}
#top-gaide{margin-bottom:10px;}
#top-gaide p,#top-gaide a{color:#5f0b00;}
#left-banner{margin-bottom:3px;}
#top-gaide span{border-bottom:1px solid #5f0b00;}
#right-text{width:660px; margin-left:30px; float:left;}
h2{font-size:90%; width:660px; height:45px; background:url(../common/img/title-bg.gif) no-repeat; padding:6px 0 0 15px; color:#45080c; margin-bottom:10px;}
h3{color:#49101e; font-size:85%;}
/*#right-text a:hover{text-decoration:none;}*/
.right{margin-left:10px;}
.top-col{width:650px !important; width:660px; background:#e4e1da; padding:10px 6px 10px 6px;}
.top-col h2{background:none; color:#413726; font-size:120%; padding:0; margin-bottom:10px;}
.top-col span{font-size:80%;}
.top-h3{margin-top:20px;}
.top-h2{margin-top:30px;}

/*-------------------------howto------------------------------*/
#howto h2{width:155px; height:20px; text-indent:-9999px; margin:30px 0 20px 0; padding:0;}
#howto h2#title1{background:url(img/howto-title1.gif) no-repeat;}
#howto h2#title2{background:url(img/howto-title2.gif) no-repeat; margin-bottom:15px;}
#howto h3{width:660px; height:23px; text-indent:-9999px; margin:30px 0 20px 0; padding:0;}
#howto h3#sub1{background:url(img/howto-sub1.gif) no-repeat;}
#howto h3#sub2{background:url(img/howto-sub2.gif) no-repeat;}
#howto h3#sub3{background:url(img/howto-sub3.gif) no-repeat;}
#howto h3#sub4{background:url(img/howto-sub4.gif) no-repeat; margin-bottom:15px;}
#howto h3#sub5{background:url(img/howto-sub5.gif) no-repeat;}
#howto h3#sub6{background:url(img/howto-sub6.gif) no-repeat;}
#howto h3#sub7{background:url(img/howto-sub7.gif) no-repeat;}
#howto .margin-top20{margin-top:20px;}
#howto .margin-left10{margin-left:10px;}
#howto .box660{width:660px;}
#howto #right-text li{padding-top:5px;}
#howto #right-text li a{color:#54212d; text-decoration:underline;}
#howto .box660 .right{margin-left:40px;}
#howto #line-box{width:660px; border-top:dotted 2px #999999; margin-top:30px;}
#howto dl{font-size:80%; line-height:140%;}
#howto .box660 dt{margin-bottom:7px;}

/*-------------------------mail------------------------------------*/
#mail table{font-size:80%;}
#mail td{padding:5px 0;}
#mail .color-td{width:180px; padding:3px 0 3px 10px; background:#5d2f3b; color:#ffffff; border-bottom:2px solid #ffffff;}
#mail .padding-left5{padding:3px 0 3px 5px; border-bottom:2px solid #ffffff;}
#mail .point-td{background:url(img/search-point.gif) no-repeat left; padding-left:10px;}
#mail #no-padding{padding-top:0;}

#thanks #right-text{padding-bottom:190px;}
#thanks #right-text p,#mail #right-text ul{padding:0 10px 0 10px;}
#thanks #right-text span, #mail #right-text span, #voice #right-text span{color:#701206; font-weight:bold;}

/*-------------------------survey------------------------------*/
#survey h2{margin-top:30px;}
#survey #top-img{margin-bottom:20px;}
#survey #top-text{padding-bottom:10px;}
#survey table{font-size:80%;}
#survey td{padding:5px 0;}
#survey td a{color:#701206; font-weight:bold;}
#survey td a:hover{color:#701206; font-weight:bold; text-decoration:none;}
#survey .color-td{width:180px; padding:3px 0 3px 10px; background:#5d2f3b; color:#ffffff; border-bottom:2px solid #ffffff;}
#survey .padding-left5{padding:3px 0 3px 5px; border-bottom:2px solid #ffffff;}
#survey .point-td{background:url(img/search-point.gif) no-repeat left; padding-left:10px;}
#survey #no-padding{padding-top:0;}

#thanks2 #right-text{padding-bottom:190px;}
#thanks2 #right-text p,#mail #right-text ul{padding:0 10px 0 10px;}
#thanks2 #right-text span, #mail #right-text span{color:#701206; font-weight:bold;}

/*-------------------------privacy------------------------------*/
#privacy h3{background:url(img/privacy-point.gif) no-repeat left; padding:0 0 3px 15px; border-bottom:1px dotted #665b42; margin-bottom:5px;}
#privacy #right-text span{font-size:80%; font-weight:600; color:#333232;}
#privacy #right-text a{color:#96022b; text-decoration:underline;}
#privacy #right-text a:hover{text-decoration:none;}
#privacy #right-text p{margin-bottom:10px;}

/*--------Q&A----------*/
#qanda dl{font-size:80%;}
#qanda dt{margin-bottom:5px; font-weight:bold;}
#qanda dd{margin-bottom:35px;}
#qanda dl a{font-weight:bold; color:#CC0000; text-decoration:underline;}
#qanda dd.bottom-dd{margin-bottom:10px;}

/*--------aboutus----------*/
#aboutus #right-text p{margin-bottom:25px;}
#aboutus h3{color:#45080c; font-size:90%; font-weight:normal; padding-bottom:5px; border-bottom:#333333 1px solid; width:560px;}
#aboutus dl{font-size:80%; width:660px;}
#aboutus dt{width:140px; float:left; clear:both; padding-top:10px;}
#aboutus dd{width:520px; padding-top:10px; margin-left:140px;}
#aboutus #right-text .margin-bottom20{margin-bottom:20px;}
#aboutus #right-text #tour-text{margin:20px 0 0 0; font-size:90%;}
#aboutus #right-text #tour-text a{color:#990000;}

/*--------sitemap----------*/
#sitemap .box320{width:320px;}
#sitemap .box150{width:150px;}
#sitemap .margin-right20{margin-right:20px;}
#sitemap h2{background:none; margin:25px 0 10px 0; padding:0; width:320px; height:23px;}
#sitemap #right-text li{color:#48101e; line-height:160%;}
#sitemap #right-text li a,#sitemap #right-text p a{color:#48101e; text-decoration:underline;}
#sitemap #right-text li a:hover,#sitemap #right-text p a:hover{text-decoration:none;}
#sitemap ul li ul li{font-size:100%; background:url(../common/img/sitemap-brunch.gif) no-repeat left; padding-left:20px; margin-left:5px;}
#sitemap ul li ul li.end{background:url(../common/img/sitemap-end.gif) no-repeat left; padding-left:20px;}

/*-------For Firefox--------*/
#sitemap ul li ul li, x:-moz-any-link {font-size:120%;}

/*-------For IE7--------*/
*:first-child+html #sitemap ul li ul li{font-size:100%;}

/*--------voice----------*/
#voice table{font-size:80%;}
#voice td{padding:5px 0;}
#voice .color-td{padding:3px 0 3px 10px; background:#5d2f3b; color:#ffffff; border-bottom:2px solid #ffffff;}
#voice .color-td2{padding:3px 0 3px 10px; background:#e4e4e4; border-bottom:2px solid #ffffff;}
#voice .padding-td{padding:5px 0 5px 10px;}
#voice .padding-left5{padding:3px 0 3px 5px; border-bottom:2px solid #ffffff;}
#voice .point-td{background:url(img/search-point.gif) no-repeat left; padding-left:10px;}
#voice #point-td2{background:url(img/search-point.gif) no-repeat left 7px; padding-left:10px;}
#voice #no-padding{padding-top:0;}

/*-------------------------msn-----------------------------------*/
.margin-top10{margin-top:10px;}
.margin-top20{margin-top:20px;}
.margin-left20{margin-left:20px;}
#msn #msn-box{width:648px !important; width:660px; border:1px solid #437617; background-color:#ffffcc; padding:5px;}
#msn dl{line-height:18px;}
#msn dt{width:17px; float:left;}
#msn dd{margin-left:17px; font-size:80%;}
#msn .red-tel{color:#be0005; font-size:17px; font-weight:bold;}
#msn .msn-sub{float:left; width:134px !important; width:140px; border:1px solid #bcbcbc; padding:2px 2px 5px 2px; text-align:center;}
#msn .msn-sub-in{background:url(img/msn-sub.gif) repeat-x top; padding-top:5px;}
#msn .msn-sub-in p{text-align:left; padding:5px 0 10px 5px; font-size:9pt;}
#msn .onclick{width:94px; height:34px; margin:0 auto;}

/*-------------------------reserve------------------------------------*/
#reserve table{font-size:80%;}
#reserve td{padding:5px 0;}
#reserve .color-td{width:180px; padding:3px 0 3px 10px; background:#5d2f3b; color:#ffffff; border-bottom:2px solid #ffffff;}
#reserve .padding-left5{padding:3px 0 3px 5px; border-bottom:2px solid #ffffff;}
#reserve .point-td{background:url(img/search-point.gif) no-repeat left; padding-left:10px;}
#reserve .red-text{color:#701206; font-weight:bold;}
#reserve .top-border{ border-top:1px dashed #333333;}

/*-------------------------taxi------------------------------------*/
#taxi table{font-size:80%;}
#taxi td{padding:5px 0;}
#taxi .color-td{width:180px; padding:3px 0 3px 10px; background:#5d2f3b; color:#ffffff; border-bottom:2px solid #ffffff;}
#taxi .padding-left5{padding:3px 0 3px 5px; border-bottom:2px solid #ffffff;}
#taxi .point-td{background:url(img/search-point.gif) no-repeat left; padding-left:10px;}
#taxi .red-text{color:#701206; font-weight:bold;}
#taxi .top-border{border-top:1px dashed #333333;}
#taxi .width20{width:15px;}
#taxi .width80{width:80px;}
#taxi .hotelname{width:100px; overflow:visible;}


/*-------------------------hotel-reserve-----------------------------------*/
#h-reserve table{font-size:80%;}
#h-reserve td{padding:5px 0 5px 10px; border-top:1px solid #7f4051; border-left:1px solid #7f4051;}
#h-reserve .border-right{border-right:1px solid #7f4051;}
#h-reserve .border-bottom{border-bottom:1px solid #7f4051;}
#h-reserve .color-td{background:#7f4051; color:#ffffff;}
#h-reserve .point-td{background:url(img/search-point.gif) no-repeat left; padding-left:10px;}
#h-reserve #no-padding{padding-top:0;}
#h-reserve .red-text{color:#701206; font-weight:bold;}
#h-reserve form a{text-decoration:none; border:0;}
/*#h-reserve form a input{border:0;}*/