@charset "utf-8";


*:first-child+html #t_frame{
    padding-top:4px;
}

#frame {
    background-image:url(/images/index/frame_bg.gif);
    background-repeat:no-repeat;
    background-position:center top;
    height:390px;
    position:relative;
}

#frame h1 {
    width:549px; height:250px;
    text-indent:-9999px;
    background-image:url(/images/index/h1_logo.gif);
    background-repeat:no-repeat;
    background-position:40px 80px;
}

#frame p#sum_desc {
    color:#333333;
    font-weight:bold;
    height:120px;
    margin:0 85px;
    overflow:auto;
    width:450px;
}

#frame table {
    position:absolute;
    top:15px; right:20px;
}

#frame table td{
    width:125px;
    height:115px;
    text-align:center;
    vertical-align:middle;
}

.r_line {border-right:3px dotted #fff1d3;}
.b_line {border-bottom:3px dotted #fff1d3;}


/**************************************************
** wrapper section toppage only
**************************************************/
#info {
    margin:40px 0px 0px 0px;
    background-image:url(/images/common/b_leftframe.gif);
    background-repeat:no-repeat;
    background-position:center bottom;
    padding-bottom:10px;
    position:relative;
}

#info_t {
    background-image:url(/images/common/t_leftframe.gif);
    background-repeat:no-repeat;
    background-position:center top;
    padding-top:9px;
}

#info_m {
    background-image:url(/images/common/m_leftframe.gif);
    background-repeat:repeat-y;
    background-position:center;
}

#info h2 {
    background-image:url(/images/common/t_leftframe2.gif);
    background-repeat:no-repeat;
    background-position:center top;
    height:39px;
    line-height:39px;
    padding-left:25px;
    font-size:1.2em;
    font-weight: bold;
    color:#f26522;
}

#info h2 span a{
    background-image:url(/images/index/info_btn.gif);
    background-repeat:no-repeat;
    background-position:left center;
    _background-position:left 10px;
    width:90px;
    height:0px;
    padding-top:30px;
    overflow:hidden;
    display:block;
    position:absolute;
    right:20px;
    top:5px;
}

#info h2 span a:hover{
    background-image:url(/images/index/info_btn_over.gif);
}

*:first-child+html #info p a{
    background-position:left 10px;
}

#info ul#info_list {
    margin:0px 0px 0px;
    _zoom: 1;  
    overflow: hidden; 
    background-image:url(/images/common/m_leftframe.gif);
    background-repeat:repeat-y;
    background-position:center;
    min-height:338px;
}

#info ul#info_list li {
    margin:-1px 20px 0px;
    padding:8px 3px;
    clear:both;
    font-size:0.75em;
    line-height:1.8;
    border-top:1px dashed #dcdcdc;
}

#info ul#info_list li.new a {
    background-image:url(/images/index/info_new.gif);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:35px;
}

#info ul#info_list li span{
    width:70px;
    display:block;
    float:left;
}

ul#top_only_section {
    overflow:hidden;
    _zoom:1;
    margin:20px -14px 20px 15px;
}

ul#top_only_section li {
    float:left;
    width:182px;height:0px;
    padding-top:106px;
    overflow:hidden;
    margin-right:14px;
    background-position:left top;
    background-repeat:no-repeat;
}

ul#top_only_section li#kids {background-image:url(/images/index/b_kidsroom.gif);}
ul#top_only_section li#parking {background-image:url(/images/index/b_parking.gif);}
ul#top_only_section li#credit {background-image:url(/images/index/b_credit.gif);}


/**************************************************************************************
*** sidebar section toppage only
**************************************************************************************/
#banner_section {
    margin:40px 0px 0px 0px;
    background-image:url(/images/common/b_rightframe.gif);
    background-repeat:no-repeat;
    background-position:center bottom;
    padding-bottom:9px;
}

#t_banner_section {
    background-image:url(/images/common/t_rightframe.gif);
    background-repeat:no-repeat;
    background-position:center top;
    padding-top:9px;
}

#m_banner_section {
    background-image:url(/images/common/m_rightframe.gif);
    background-repeat:repeat-y;
    background-position:center;
    text-align:center;
}

