BODY {
    font-size: 12px;
    padding: 0px 0px 0px 2px;
    background-attachment: fixed;
    background-color: #ffffff;
    margin: 0px;
}

#tittle {
    font-size: 16px ;
    font-weight: bold;
    border-width: 1px;
    border-style: solid;
    width: 608px ;
    margin: 4px auto ;
    padding: 12px 12px 12px 16px ;
}

#exp_1 {
    font-size: 13px ;
    width: 640px ;
    margin: 0px auto ;
    padding: 12px 12px 4px 16px ;
}


/*==== 商品注文テーブル ====*/
#table_syouhin {
    font-size: 16px ;
    font-weight: bold;
    text-align: center;
    border-color: #000000;
    border: 1px solid;
    border-collapse: collapse;
    width: 638px ;
    margin: 0px auto ;
    padding: 0px 0px 0px 0px ;
}

.td_s_no {
    border: 1px solid;
    width: 64px ;
    height: 40px ;
}

.td_s_name {
    border: 1px solid;
    width: 240px ;
    height: 40px ;
}

.td_s_syurui {
    border: 1px solid;
    width: 64px ;
    height: 40px ;
}

.td_s_tanka {
    border: 1px solid;
    width: 64px ;
    height: 40px ;
}

.td_s_suuryou {
    border: 1px solid;
    width: 64px ;
    height: 40px ;
}


/*==== 配送先テーブル ====*/
#table_haisou {
    font-size: 13px ;
    font-weight: bold;
    text-align: center;
    border-color: #000000;
    border: 1px solid;
    border-collapse: collapse;
    width: 638px ;
    margin: 10px auto ;
    padding: 0px 0px 0px 0px ;
}

#td_h_name {
    border: 1px solid;
    width: 160px ;
    height: 40px ;
}

#td_h_zyuusyo {
    border: 1px solid;
    width: 160px ;
    height: 80px ;
}

.td_h_space {
    border: 1px solid;
    height: 40px ;
}

#td_h_tel {
    border: 1px solid;
    width: 160px ;
    height: 40px ;
}

#td_h_fax {
    border: 1px solid;
    width: 100px ;
    height: 40px ;
}



/*==== 支払い方法 ====*/
#pay {
    width: 640px ;
    margin: 12px auto;
    padding: 0px 0px 0px 0px ;
}

#pay_tittle {
    float:left;
    font-size: 12px ;
    font-weight: bold;
    border-color: #000000;
    border-width: 1px;
    border-style: solid;
    width: 74px ;
    height: 56px ;
    margin: 0px 4px 20px 0px ;
    padding: 40px 10px 0px 5px ;
}

#pay_choice {
    float:left;
    width: 120px ;
    height: 56px ;
    margin: 0px ;
    padding: 0px 0px 0px 0px ;
}

.p_choice {
    font-size: 18px ;
    font-weight: bold;
    letter-spacing: 2px;
    width: 120px ;
    height: 28px ;
    margin: 0px ;
    padding: 16px 0px 0px 0px ;
}

.p_choice_2 {
    font-size: 18px ;
    font-weight: bold;
    letter-spacing: 2px;
    margin: 0px ;
    padding: 0px 0px 0px 0px ;
}

#pay_hosoku{
    float:left;
    width: 400px ;
    height: 28px ;
    margin: 0px 0px 0px 0px ;
    padding: 0px 0px 0px 0px ;
}

.p_hosoku_1{
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    font-size: 12px;
    text-align: left;
    width: 414px ;
    height: 15px ;
    margin: 0px 0px 0px 0px ;
    padding: 32px 0px 0px 8px ;
}

.p_hosoku_2{
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    font-size: 12px;
    text-align: left;
    width: 414px ;
    height: 15px ;
    margin: 0px 0px 0px 0px ;
    padding: 32px 0px 0px 8px ;
}


/*==== その他 ====*/
#sonota_1 {
    text-align: left ;
    font-size: 15px ;
    border-width: 1px;
    border-style: solid;
    width: 620px ;
    height: 180px ;
    margin: 12px auto ;
    padding: 10px 10px 10px 10px ;
    clear: left;
}

#sonota_2 {
    text-align: left ;
    font-size: 15px ;
    line-height : 26px;
    position: relative;
    top: 68px;
    left;
    margin: 0px auto ;
    padding: 0px ;
}
