﻿@charset "utf-8";
#form_checkout_title, #form_checkout_message, #form_payment_title, span.form_required, #order_info_checkout_title  {
display:none;
}


/*テーブル部分*/
table#landing_form {
margin: auto;
width:854px;
text-align:center;
border-collapse: collapse;
}
table#landing_form {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-bottom: 20px;
}
table#landing_form{
	background-image: url(../img/table_bg.jpg);
	background-repeat: no-repeat;
	background-position: 98% 3%;
}

table#landing_form th {
	background-color: #e6ffe1;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	text-align: left;
	font-weight: normal;
	margin: 0px;
	padding-right: 8px;
	padding-left: 8px;
	}

table#landing_form th {
    width:210px;
	}

table#landing_form tr.form_required th {
	background-image: url(../img/icon.gif);
	background-repeat: no-repeat;
	background-position: 98% 50%;
	}

#agreement div span {
    background: url(../img/icon.gif) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 19px;
    margin-left: 3px;
    text-indent: -9999px;
    width: 39px;
}

table#landing_form td {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	color: #444444;
	text-align: left;
	margin: 0px;
	padding-top: 12px;
	padding-right: 2px;
	padding-bottom: 12px;
	padding-left: 4px;
	}
table#landing_form img {
	vertical-align: middle;
}

table#landing_form input, table#landing_form select, table#landing_form textarea {
	vertical-align: middle;
	border: 1px solid #7F9DB9;
	margin: 0px 3px;
	padding: 3px;
}

#agreement {
margin: auto;
width: 854px;
text-align:left;
}

#agreement input[type=checkbox]{
width:2em;
}

#input_mobile_email input, #input_extra1 input, #input_extra2 input, #input_email input, #input_email_confirm input, #input_address1 input, #input_address2 input {
width: 245px;
}

#input_tel_no input, #input_zip input {
 width: 60px;
}





.form_notice {
 font-size:14px;
 color: #444444;
 text-align:left;
}


table#order_info_checkout {
 margin: auto;
 text-align:center;
 border-collapse: collapse;
 border-top:solid 1px #cccccc;
border-left:solid 1px #cccccc;
margin-bottom:27px;
	clear:both;
	margin-left: auto;
	margin-right: auto;
	width:860px;
	font-size: 14px;
}
table#order_info_checkout th {
    width:210px;
    background-color: #e6ffe1;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	text-align: left;
	font-weight: bold;
	margin: 0px;
	padding 5px;
	padding-right: 8px;
	padding-left: 8px;
	}
	table#order_info_checkout td {
		border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	text-align:left;
	color: #444444;
	padding: 5px;
	}

/** アラート **/
div.error-message {
 background-color:red;
 color:#FFFFFF;
 font-weight:bold;
}

p.red {
line-height:0;

}