@charset "utf-8";
/* CSS Document */

/* base ----------------------------------------- */

div.window_single {
margin-bottom:-20px;
}

/** header ----------------------------------------- */

div.header_single {
height:54px;
background-image:url(../img/bg_header_temp_page.jpg);
}

/** entry ----------------------------------------- */

div.info_form,
div.policy {
margin:0 40px;
}

/** footer ----------------------------------------- */

div.footer_single {
clear:both;
position:relative;
background-image:url(../img/bg_footer_single.jpg);
background-repeat:repeat-x;
height:20px;
background-color:#FE3D05;
width:800px;
margin:0 auto;
}

div.push_single {
height:20px;
}

div.footer_single p {
position:absolute;
bottom:2px;
width:100%;
text-align:center;
font-size:10px;
color:#FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
}

/* common ----------------------------------------- */

/** form ----------------------------------------- */

div.form_info_form {
background:#FF0000;
padding-left:8px;
}

input.form_info_form_a1 {
width:440px;
}

input.form_info_form_a2 {
width:240px;
}

input.form_info_form_a3 {
width:120px;
}

textarea.form_info_form_a4 {
width:440px;
}

input.form_info_form_a5 {
width:2em;
}

input.form_info_form_a6 {
width:4em;
}


table.info_form {
width:100%;
}

table.info_form td,
table.info_form th {
border:#D2D2D2 solid;
border-width:1px 0;
}

table.info_form th {
text-align:center;
/*padding:16px 30px;*/
padding:16px inherit;
width:225px;
background-color:#F1E1D7;
}

table.info_form td {
padding:12px 18px;
background-color:#FFFFFF;
}

div.submit_info_form {
text-align:center;
margin:1.5em auto;
}

div.submit_info_form input {
padding:3px 25px;
}

p.info_form {
margin-bottom:2em;
}

div.error,
div.thanks {
text-align:center;
}


/* indivisual ----------------------------------------- */

/** security&privacy ----------------------------------------- */

div.policy {
background-color:#D9D9D9;
padding:30px;
}

ol.security {
margin-top:2em;
margin-bottom:2em;
}

img.security {
float:left;
}

div.footer_security {
position:relative;
}

div.footer_security p.security {
position:absolute;
right:0;
bottom:0;
margin-bottom:0;
}

ol.privacy {
font-weight:bold;
font-size:14px;
}

ol.privacy li {
margin-bottom:1em;
}

ol.privacy * li {
margin-bottom:0;
}

ol.privacy ul.privacy,
ol.privacy div.list_privacy {
font-weight:normal;
font-size:12px;
}

/** sitemap ----------------------------------------- */

ul.sitemap {
margin-bottom:3em;
}

div.sitemap_a2,
div.sitemap_a3 {
width:49%;
}

div.sitemap_a2 {
float:left;
}

div.sitemap_a3 {
float:right;
}

/** info_form ----------------------------------------- */

ul.info_form li {
display:inline;
margin-right:9px;
}

/** error ----------------------------------------- */

div.error ul {
margin-bottom:1em;
color:#FF0000;
list-style:disc;
margin-left:20px;
}

div.error div {
margin:0 40% 0 40%;
text-align:left;
}

div.error li {
}
