@charset "utf-8";
/* CSS Document */

#lp_contents_holder{
	float: right;
	width: 100%;
	height:auto;
	margin: 0 0 10px 5px;
	overflow: hidden;
	background-color:#FFFFFF;
}

#lp_design_html{
	margin:0;
	
}

#lp_cart_box{
	padding:10px auto 10px 10px;
	margin:10px 0;
	text-align:left;
}

.alertbox 
{
    background-color:#ff0000;
    color:#ffffff;
    padding:10px;
    font-weight:bold;
}

.err_msg 
{
    display:none;
}
.err_msg_visible
{
    background-color:#ff0000;
    color:#ffffff;
}
.err_msg_elements
{
    background-color:#ff7766;
}
.err_msg_elements .msg
{
    display:block;
    font-weight:bold;
}

#payment_accordion {
    border: 1px #ccc solid;
    border-top: none;
    width:100%;
}
#payment_accordion dt {
    padding: 10px;
    border-top: 1px #ccc solid;
}
#divAgreement 
{
    font-size:1.5em;
    font-weight:bold;
}

.icon_alert 
{
    float:left;
    margin-right:0.3em;
    margin-top:0.3em;
}

.form_head 
{
}
.form_abstract
{
    float:left;
    width:60%;
}
.form_member
{
    float:left;
    width:40%;
}
.form_login_box 
{
    border: 1px solid lightgray;
    padding:1em;
    background-color:#fff0ff;
}
.form_login_box legend
{
    font-weight:bold;
}
.form_login_box p
{
    font-size:0.9em;
}
#login_table 
{
    display:table;
    width:95%;  
    font-size:0.9em;
}
.login_tbl_row 
{
    display:table-row;
    border-bottom:1px solid;
}
.login_tbl_row>div {
    display:table-cell;
    margin:2px;
    padding:3px;
}
.login_tbl_row>div:nth-child(odd) {
    width:30%;
    text-align:right;
}
.login_tbl_row>div:nth-child(even) {
    width:70%;
}
.login_btn 
{
    text-align:center;
    font-size:0.9em;
}

.small-button {
   font-size: 0.9em !important;
}

.form_address
{
    float:left;
    width:30%;
    margin-left:5px;
    margin-bottom:5px;
}
.form_address_box 
{
    border: 1px solid lightgray;
    padding:1em;
    background-color:#fff0ff;
}
.form_address_box legend
{
    font-weight:bold;
}
.form_address_box p
{
    font-size:0.9em;
}
#address_table 
{
    display:table;
    width:95%;  
    font-size:0.9em;
}
.address_tbl_row 
{
    display:table-row;
    border-bottom:1px solid;
}
.address_tbl_row>div {
    display:table-cell;
    margin:2px;
    padding:3px;
}
.address_tbl_row>div:nth-child(odd) {
    width:30%;
    text-align:right;
}
.address_tbl_row>div:nth-child(even) {
    width:70%;
}
.address_btn 
{
    text-align:center;
    font-size:0.9em;
}

#dd_rdoRegisteredCard .mgn_lft 
{
    margin-left:40px;
    margin-top:10px;
    margin-bottom:10px;
    font-size:0.95em;
    font-weight:bold;
}
