#main{
    width:780px;
}

#main table{
    width:780px;
    border-collapse:collapse;
    margin-top:20px;
}

#main td{
    border:solid rgb(220,220,220) 1px;
    text-align:left;
    vertical-align:top;
}

.item{
    padding:20px 10px 10px 10px;
    background-color:rgb(244,244,244);
    table-layout:fixed;
}

.item img{
    float:left;
    margin-right:7px;
}

.required{
    text-align:center;
    color:red;
    padding:20px 10px 10px 10px;

}

.content{
    padding:20px;
}

.content p{
    font-size:90%;
}

input[type="text"]{
    width:370px;
    margin-right:5px;
}

input[type="radio"]{
    margin:0 5px;
}

input[name="postal_code"]{
    width:150px;
}

.content textarea{
    resize:none;
    overflow:scroll;
}

#check,#reset,#send,#return{
    /*float:left;*/
    margin:25px 20px 0 0;
}

#btns{
    text-align:center;
}

#btns img:hover{
    opacity:0;
}

#check{
    display:inline-block;
    background:url("../img/common/common_btn_check_on.png") no-repeat 0 0;
    cursor:pointer;
}

#reset{
    display:inline-block;
    background:url("../img/common/common_btn_reset_on.png") no-repeat 0 0;
    cursor:pointer;
}
#send{
    background:url("../img/common/common_btn_send_on.png") no-repeat 0 0;
    display:none;
    cursor:pointer;
}
#return{
    background:url("../img/common/common_btn_retern_on.png") no-repeat 0 0;
    display:none;
    cursor:pointer;
}

label.error{
    padding:2px;
    color:white;
    Background-color:red;
}

#menu5 a{background-position:-1015px -62px;}