/*########################################################*/
/* component.css
##########################################################*/


/* #head
##########################################################*/

select.select-menu {
font-size: 10px ;
color: #666 ;
background-color: #e1e1e1 ;
}


/* #main
##########################################################*/

#main p.main-menu {
padding-top: 9px ;
}

#main ul,
#main ol,
#main dl {
font-size: 85% ;
}

#main h2 {
}

#main h2.plan-title {
font-size: 120% ;
font-weight: bold ;
color: #fff ;
margin: 0 0 10px ;
}

#main h2.plan-title span {
font-size: 70% ;
font-weight: normal ;
}

#main h3 {
font-size:12px;
color:#CCC;
}

#main p {
font-size: 80% ;
margin: 0 0 10px ;
}

#content-body p {
margin: 0 0 10px ;
line-height: 1.3 ;
color:BFBFBF;
}

#main .section-plan h3 {
font-size: 90% ;
margin: 0 0 4px ;
font-weight: bold ;
color: #D0B876 ;
}

#main p.breadcrumbs-list {
font-size: 70% ;
margin: 0 0 4px ;
}

#main p.breadcrumbs-list a {

}

#main p.photo {
margin: 0 ;
}

#main .section-plan {
border-bottom: solid 1px #666666 ;
padding-bottom: 5px ;
margin-bottom: 15px ;
}

#main .spa {
padding-bottom: 5px ;
margin-bottom: 15px ;
width:522px;
height:150px;
}

#main .spa h3 {
font-size: 90% ;
margin: 0 0 4px ;
font-weight: bold ;
color: #D0B876 ;
}

#main img.btn-moreinfo {
margin-top: 5px ;
}

#main ul,
#main ol,
#main dl {
margin: 0 0 10px ;
font-size:100%;
}

#main li {
margin-bottom: 3px ;
font-size:100%;
}

#main ul.terms {
padding: 0 ;
margin-bottom: 20px ;
list-style-type: none ;
}

#main ul.terms li {
color: #fff ;
font-size: 85% ;
float: left ;
padding: 3px 10px ;
margin-right: 3px ;
border: solid 1px #666666 ;
}






#main-bottom ul.hot-news {
padding: 17px 15px 0 19px ;
list-style-type: none ;

}

#main-bottom ul.hot-news li {
font-size: 80% ;
color: #BFBFBF ;
padding-left: 12px ;
background: url(../home/images/liststyle_news.gif) left top no-repeat ;
margin-bottom: 14px ;
}

#main-bottom a:link { text-decoration: none ; color: #D0B85A}
#main-bottom a:visited { text-decoration: none ; color: #D0B85A ; }
#main-bottom a:hover { text-decoration: none ; color: #E2D39A ; }
#main-bottom a:active { text-decoration: none ; color: #D0B85A ; }


/* #side
##########################################################*/

#side ul.plan-list {
list-style-type: none ;
margin: 0 25px ;
padding: 0 ;
border-top: solid 1px #C1C2C8 ;
}

#side .plan-list-title {
list-style-type: none ;
margin: 0 25px ;
padding: 0 ;
color: #727272;
font-weight: bold;
padding: 15px 0 10px 0;
}

#side ul.plan-list li {
list-style-type: none ;
padding: 7px 0 7px ;
font-size: 90% ;
border-bottom: solid 1px #C1C2C8 ;
}

#side p.go-plan-list {
padding: 0 20px 0 0 ;
text-align: right ;
font-size: 70% ;
}



/* #footer
##########################################################*/

#footer {
border-top: solid 1px #666666 ;
padding-top: 20px ;
}

#footer p {
font-size: 80% ;
margin-bottom: 20px ;
}
