#order .cartNav .cartnavigation
{
    text-align:center
}
h2.cart_h2
{
    margin-bottom:10px
}
#order p
{
    margin-bottom:0px
}
#order .dispmessage
{
    margin:25px 0px;
    border:2px solid #A82024;
    color:#A82024;
    background:#FFF;
    padding:10px
}
#order .cartNav .itemSub
{
    width:680px;
    margin:0 auto;
    margin-top:30px
}
#order .cartNav .itemSub h2
{
    margin-bottom:5px
}
#order .cartNav .itemSub_wrap
{
    margin-bottom:25px
}
#order .cartNav .itemSub_wrap:last-child
{
    margin-bottom:0px
}
#order .cartNav .itemSub .itemImg
{
    width:220px;
    float:left;
    margin-right:20px
}
#order .cartNav .itemSub .conf .itemImg
{
    width:180px
}
#order .cartNav .itemSub .itemDesc
{
    float:left;
    width:440px
}
#order .cartNav .itemSub .conf .itemDesc
{
    width:480px;
    height:192px;
    position:relative
}
#order .cartNav .itemSub .conf .itemDesc .desc
{
    position:absolute;
    left:0;
    bottom:0
}
#order .cartNav .itemSub .itemDesc .desc
{
    margin-top:15px
}
#order .cartNav .itemSub .itemDesc .desc p
{
    line-height:130%
}
#order .cartNav .itemSub .itemDesc .descTable
{
    position:relative;
    margin-top:15px
}
#order .cartNav .itemSub .itemDesc .descTable table
{
    width:100%;
    border:1px solid #a98441
}
#order .cartNav .itemSub .itemDesc .descTable table th
{
    background:#a98441;
    color:#FFF;
    padding:2px 10px
}
#order .cartNav .itemSub .itemDesc .descTable table td
{
    background:#FFF;
    color:#000;
    padding:8px 10px;
    line-height:160%
}
#order .cartNav .itemSub .itemDesc .descTable .eq
{
    position:absolute;
    bottom:0px;
    right:0px;
    width:226px
}
#order #cartInfo01
{
    font-size:12px;
    color:#a02024;
    text-align:left
}
#order #cartInfo01 p
{
    line-height:150%
}
#order .wpTable
{
    background:#F1EADA;
    border:1px solid #DBCCB2;
    color:#000;
    padding:15px
}
#order .wpTable .tb02
{
    width:690px;
    margin-top:30px
}
#order .wpTable .tb02 .tb_error
{
    color:#F00
}
#order .wpTable .tb02 th,#order .wpTable .tb02 td
{
    padding:10px
}
#order .wpTable .tb02 th.noDes
{
    background:none;
    color:#a02024;
    padding-bottom:0px
}
#order .wpTable .tb02 td.noDes
{
    background:none;
    padding-bottom:0px
}
#order .wpTable .tb02 th
{
    background:#faf7eb;
    background:url(../images/cart/thbg01.png) repeat;
    vertical-align:middle;
    text-align:left
}
#order .wpTable .tb02 th .tb_req
{
    color:#a02024
}
#order .wpTable .tb02 td
{
    text-align:left
}
#order .wpTable .tb02 td .mail_att
{
    color:#626262;
    font-size:12px
}
#order .wpTable .tb02 td .input_txt02
{
    width:40px
}
#order .wpTable .tb02 td .input_txt03
{
    width:70px
}
#order .wpTable .tb02 td .input_txt04
{
    width:200px
}
#order .tb_btn02
{
    margin-top:30px;
    text-align:center
}
#order .tb_btn02 ul
{
    display:inline-block
}
#order .tb_btn02 ul li
{
    float:left;
    padding:0 5px;
    margin:0 5px
}
#order .orderCompWrap
{
    width:684px;
    height:385px;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    box-shadow:rgba(168,168,168,0.38824) 0px 0px 6px 3px;
    -webkit-box-shadow:rgba(168,168,168,0.38824) 0px 0px 6px 3px;
    -moz-box-shadow:rgba(168,168,168,0.38824) 0px 0px 6px 3px;
    position:relative
}
.inCompText01
{
    text-align:left;
    position:absolute;
    top:105px;
    left:115px;
    width:450px
}
.inCompText02
{
    text-align:left;
    position:absolute;
    top:269px;
    left:115px;
    width:450px
}
.inCompText01 p,.inCompText02 p
{
    line-height:130%
}
.contactTable
{
    border:5px solid #DCB871;
    box-sizing:border-box;
    width:100%;
    background:#fff
}
.contactTable tr
{
    border-bottom:1px solid #DCB871
}
.contactTable tr:last-child
{
    border-bottom:none
}
.contactTable th,td
{
    padding:10px;
    color:#000;
    vertical-align:middle
}
.contactTable td .wpError
{
    margin:5px 0px;
    color:#F00
}
.contactTable textarea
{
    width:95%;
    height:150px
}
.contactTable input
{
    width:95%;
    height:20px;
    margin-top:10px
}
.contactTable th
{
    background:#EDE6DA;
    font-weight:normal;
    color:#000;
    width:30%
}
.contactTable th span
{
    color:#E30012
}
.contactTable td
{
    vertical-align:middle
}

