@charset "UTF-8";

div.debug { padding:5px; border:1px dashed #ccc; background-color:#eee; margin-bottom:5px; }

a.dp-choose-date { display:block; float:left; border:none; margin:0.35em 4px 0 2px; width:16px; height:16px; text-indent:-2000px; overflow:hidden; background:url(../img/ico_calendar.gif) no-repeat; }
a.dp-disabled { background-position:0 -20px; cursor:default; }

div.popup-list { padding-top:4px; background:url(../img/bg_text.gif) #ffffff repeat-x left top; border:1px solid #b5b8c8; }
div.popup-list td { border:none; }
div.popup-list td.popup-item { width:4.5em; text-align:center; padding:3px; background-color:#dadada; cursor: pointer; }
div.popup-list td.popup-item-hover { background-color:#1b7196; color:#ffffff; }

div#search_list { display:none; margin-top:10px; width:494px; height:7.5em; overflow:auto; }
div#search_list { background:url(../img/bg_text.gif) #fff repeat-x; padding:6px 2px 2px 2px; border:1px solid #b5b8c8; }
p.search_item { padding:2px; margin-bottom:2px; background-color:#dadada; cursor: pointer; }
p.search_item_hover { background-color:#1b7196; color:#ffffff; }

html>/**/body label { margin-right:6px; }
html>/**/body input.radio { margin-right:3px; }
html>/**/body input.checkbox { margin-right:3px; }

input.text { height:1.2em; padding:3px; }
* html input.text { height:1.9em; }
textarea.text { padding:3px; }

table.mail_form { border:1px solid #ddd; width:690px; }
* html table.mail_form { width:95%; }
table.mail_form th { width:200px; padding:10px; text-align:left; border-top:none; border-bottom:1px dotted #ddd; border-right:1px dotted #ddd; vertical-align:middle; }

table.mail_form td { padding:10px; border-top:none; border-bottom:1px dotted #ddd; text-align:left; vertical-align:middle; line-height:1.3; }
table.mail_form p.ex { font-size:0.8em; padding-bottom:2px; }
table.mail_form p.ex em { color:#ff0000; }

button { margin:0 5px; background-color:#fff; border:none; cursor:pointer; }
button#btn_input_check { width:180px; height:35px; }
html>/**/body button#btn_input_check { width:182px; height:38px; }
button#btn_send { width:180px; height:35px; }
html>/**/body button#btn_send { width:182px; height:38px; }
button#btn_apply { width:75px; height:25px; top:4px; }
html>/**/body button#btn_apply { width:77px; height:28px; top:7px; }
button#btn_search_address { width:75px; height:25px; top:4px; position:relative; }
html>/**/body button#btn_search_address { width:77px; height:28px; top:7px; }
button#btn_search_prefcode { width:65px; height:25px; top:4px; position:relative; }
html>/**/body button#btn_search_prefcode { width:67px; height:28px; top:7px; }
button#btn_history_back { width:180px; height:35px; margin-right:10px;}
html>/**/body button#btn_history_back { width:182px; height:38px; }

input#ruby { width:10em; }
input#fullname { width:10em; }
input#plan_year { width:4em; margin-right:3px; }
input#plan_month { width:2em; margin-right:3px; }
input#plan_day { width:2em; margin-right:3px; }
input#prefcode1 { width:3em; margin-right:3px; }
input#prefcode2 { width:4em; }
input#address { width:28em; }
input#tel { width:16em; }
input#tel_keitai { width:16em; }
input#email { width:22em; }
input#email_keitai { width:22em; }
textarea#inquiry_contents { width:515px; }