
.form_wrap { width:100%; display:block; height:auto; padding:0; margin:0;}
#form_r {width:100%; height:auto; min-height:18.875em;font-family:helvetica,arial,sans-serif;font-size:10pt; text-align:left;margin:0 0 2em 0;padding:1em 0;display:block;position:relative; float:right;}
#form_reserv {width:100%; height:auto; min-height:18.875em;font-family:helvetica,arial,sans-serif;font-size:10pt; text-align:left;margin:0 0 2em 0;padding:1em 0;display:block;position:relative; float:right;}

form{width:100%;display:block;margin:0;padding:0;color:#333;}
form a{color:#ccc; text-decoration:none;}
form a:hover{color:#0075a8;}
form h3{width:100%;display:block;margin:2.5%;border-bottom:solid 1px #666;}
.form_line{width:100%;height:auto;min-height:2.5em;display:block;clear:both; margin:0 0 1em 0;}
.form_line_short{width:62%; height:auto;min-height:3.5em;padding:1%;display:block;}
.form_line_long{width:100%;height:auto;display:block;margin:2% 0;}
.form_line_short label{width:65%;display:block;text-align:left;}
.button_line{width:100%;height:auto;min-height:3em;display:block;clear:both; margin:2em 0;}
.form_block{width:95%;height:auto;display:block;clear:both;margin:0;padding:0 2%;}
label{width:90%;margin:5px 2%;padding:2px 0;display:block;text-align:left; font-weight:bold; color:#0075a8;}
.checkbox{width:1em;display:block;float:left;border-radius: 4px;}

.light{ font-size:8pt;font-weight:normal;color:#333;}

input{width:90%;color:#0075a8;border-radius: 4px;margin:5px 2%;display:block; padding:3px;}
textarea{width:90%;height:80px;border-radius: 4px;display:block;color:#0075a8;margin:5px 2%;}
select{width: 90%;padding: .25em;border: none;border-radius: 4px;margin:5px 2%; background-color: #fff;z-index:100; border:solid 2px #ccc;}
.f_button{width:35%;color:#000;float:right;margin:1em 9% 0 0; display:inline;}
.antispam{display:none;}
.form_icon{background-repeat:no-repeat;background-position:left top;}
.warning_note_main{text-indent:2.5%;margin:0;padding:0;}
.term_note{display:block; width:40%; float:left; text-align:left;}

.red{color:#0075a8;}

@media screen and (max-width:48em){#form_r {width:100%; margin:2em 0; padding:0;}}

@media screen and (max-width:26em){
.form_line_short{width:90%;height:3.5em;display:block;}
.checkbox{width:1em;display:block;}
label{width:95%;margin:5px 2%;padding:2px 0;display:block;text-align:left;}
input{width:100%;float:none;}
textarea{width:100%;float:none;}
select{width:100%;display:block;clear:both;}
}
@media screen and (max-width:22em){.form_line_short{width:90%;height:3.5em;display:block;}.checkbox{width:1em;display:block;}}
