/*********************************************************************/
/*
#contents{
	padding-bottom:60px;
	width:740px;
	padding:0 20px;
	float:none;
	background:none;
	}
*/
#contents h3
{
    margin-top: 40px;
}

/****************************************************/
table.form_table
{
    /*margin:0px auto 30px auto;*/
    font-size: 14px;
    line-height: 140%; 

    width: 100%;

    border-collapse: collapse;

    border: solid 1px #999;
    border: groove 2px #fff;
}

table.error_table
{
    width: 100%;
    margin: 10px auto 30px;
    padding: 20px;

    border-collapse: collapse;

    border: solid 1px #999;
    border: groove 2px #fff;
    background: #cbdced;
}

table.form_table input
{
    font-size: 12px; 

    padding: 2px 4px;
}

table.form_table select
{
    font-size: 12px; 
    line-height: 24px;

    height: 24px;
    padding: 0;
}

table.form_table label
{
    padding-left: 4px;
}

table.form_table input[type=text],
table.form_table input[type=password]
{
    background: #ddd;
    background: #eee;
    background: #fff;
}

table.error_table td
{
    padding: 20px;
}

table.form_table th
{
    width: 140px;
    width: 25%;
    padding: 5px;

    text-align: center; 

    border: solid 1px #999;
    border: groove 2px #fff;
    border-top: groove 1px #fff;
    background: #bfe3f7;
    background: #d6edf9;
}

table.form_table td
{
    padding: 5px;

    border: solid 1px #999;
    border: groove 2px #fff;
    border-top: groove 1px #fff;
    background: #efefef;
    background: #f6f6f6;
}

table.form_table td.check_box input
{
    margin-left: 1em;
}

#form_01 td.choice
{
    text-align: center;

    background: #eee;
}

table.form_table td.text_box_01
{
    color: #999;
}

table.form_table td.text_box_01 input
{
    margin-right: 1em;
}

table.form_table td.check_box input.first
{
    margin-left: 0;
}

table.noborder th,
table.noborder td,
table.noborder tr
{
    font-size: 12px;
    line-height: 140%; 

    padding: 2px;

    border: none;
}

table.noborder td.td_01
{
    width: 20px;
}

table.noborder td.td_02
{
    width: 150px;
}

table.noborder td.td_02 b
{
    font-weight: normal;

    display: block; 

    padding-top: 6px;
}

table.noborder td.td_02 #other
{
    margin-top: -1.4em;
    margin-left: 60px;
}

table.noborder td.t01
{
    width: 20px;
}

table.noborder td.t02
{
    width: 80px;
}

table.form_table td var
{
    font-style: normal;

    padding-left: 6px; 

    color: #999;
}

table.form_table ul.check_box li
{
    float: left;

    margin-left: 1em;
}

table.form_table table.check_box td
{
    line-height: 12px;

    height: 12px;
    padding-right: 20px;
}

table.form_table table.check_box td input
{
    margin: 0 4px;
}

/****************************************************/
/*
form{
	margin-bottom:60px;
	}
*/
/****************************************************/
.rice
{
    font-size: 10px; 

    margin-left: 10px;

    color: #f00;
}

.red
{
    font-weight: normal; 

    margin: 0;

    color: #f00;
}

.half
{
    ime-mode: disabled;
}

.postage
{
    margin-top: -14px; 

    text-align: right;

    color: #f00;
}

/*
.history_back{
	float:left;
	margin-right:3em;
	margin-left:220px;
}
*/
.essential
{
    font-size: 12px;

    margin-top: -1em;
    margin-right: 70px;
    margin-right: 120px;
    margin-right: 0; 
    margin-bottom: 0;

    text-align: right;

    color: #f00;
}

p.communicate
{
    margin: 50px -50px;
}

.buttonSet
{
    width: 700px;
    width: 100%;
    margin: 40px auto; 

    text-align: center;
}

.buttonSet .history_back
{
    margin: 0;
    margin-right: 120px;
    /*float:left;*/
    /*margin-left:300px;*/
}

.buttonSet form
{
    /*margin-right:300px;*/
    float: right;
}

/*
.buttonSet form{
	float:left;
	margin-left:200px;
	}
*/
/****************************************************/
#add_01,
#tel,
#handPhone,
#mailaddress,
#mailaddress2
{
    ime-mode: disabled;
}

/****************************************************/
.gotop
{
    clear: both; 

    padding: 20px 0 0 620px;
}
