/*
 * common css
 */

body {
    padding     : 0;
    margin      : 0;
}

form {
    padding     : 0;
    margin      : 0;
}

.wrapper {
    margin-top  : 8px;
}

#header, #footer, #ad_box {
    width       : 100%;
    border      : none;
    padding     : 0;
    margin      : 0;
}

#header {
}

#logo_box, #menu_top {
    float       : left;
}

#logo_box {
    width           : 225px;
    height          : 50px;
    text-align      : right;
    padding-right   : 15px;
}

#logo_box img {
    margin      : 0;
    padding     : 0;
    border      : none;
}

#menu_top {
    padding-top : 21px;
    height      : 29px;
}

.menu_top_item_box {
    float       : left;
    margin-right: 2px;
}

.menu_top_item_l, .menu_top_item_l_current, .menu_top_item_c, .menu_top_item_c_current, .menu_top_item_r, .menu_top_item_r_current {
    float       : left;
    height      : 29px;
}

.menu_top_item_l, .menu_top_item_l_current, .menu_top_item_r, .menu_top_item_r_current {
    width       : 10px;
}

.menu_top_item_l {
    background  : url(../image/top_menu_bg_l.gif) no-repeat;
}

.menu_top_item_l_current {
    background  : url(../image/top_menu_bg_l_current.gif) no-repeat;
}

.menu_top_item_c, .menu_top_item_c_current {
    padding     : 0 5px;
    line-height : 29px;
}

.menu_top_item_c {
    background  : url(../image/top_menu_bg_c.gif) repeat-x;
}

.menu_top_item_c_current {
    background  : url(../image/top_menu_bg_c_current.gif) repeat-x;
}

.menu_top_item_c a, .menu_top_item_c_current {
    color           : #ff6600;
    font-size       : 10pt;
    text-decoration : none;
}

.menu_top_item_r {
    background  : url(../image/top_menu_bg_r.gif) no-repeat;
}

.menu_top_item_r_current {
    background  : url(../image/top_menu_bg_r_current.gif) no-repeat;
}

#account_box {
    width       : 380px;
    float       : right;
    padding-top : 30px;
    height      : 20px;
    text-align  : center;
    color       : #bf1335;
    font-size   : 10pt;
}

#account_box a {
    color           : #bf1335;
    font-size       : 10pt;
    text-decoration : none;
}

#login_box, #search_box {
    background  : #ffcc33;
}

#login_box, #search_box {
    height      : 35px;
    background  : #ffcc33;
}

#login_box input, #search_box input {
    font-size   : 9pt;
}

#login_box {
    padding     : 10px 0 5px;
    text-align  : center;
}

#search_box {
    padding     : 0 150px 0 100px;
}

#ad_box {
}

#ad_box img {
    border      : none;
}

.search_box {
    padding     : 5px 150px 5px 100px;
    border-top	: 1px solid #ccc;
    background	: #FFCC33;
}

.text_ad {
    background  : #fff9c8;
    height      : 20px;
    line-height : 20px;
    font-size   : 10pt;
    color       : #be1058;
    padding     : 0 5px;
}

.image_ad {
}

.image_ad img {
	width: 960px;
}

.dashed_line {
    height      : 2px;
    background  : url(../image/dashed_line_bg.gif) repeat-x;
}

.buy_step_box {
	border: 1px solid #CCCCCC;
}

.buy_step_box table {
}

.buy_step_box td {
	height: 30px;
	text-align: center;
}

.buy_step_box td a {
	color: #003399;
}

#footer {
    margin      : 20px 0 30px;
}

#footer center {
    font-size   : 9pt;
    line-height : 14pt;
    color       : #434343;
}

#footer .number {
    color       : #f00;
}

#footer a {
    color           : #434343;
    text-decoration : none;
}

#footer a:hover {
    color           : #f00;
    text-decoration : underline;
}
