@charset "utf-8";

header#seisaku_header {background: url("../top/top_main.jpg") no-repeat center; background-size: 100%; padding:5px 0;}
h1 {width: 60%; padding: 30px 0 0; text-align: center; line-height: 1.6em; color: #FFF; font-size: 1.8em}
.gra_sikiri2  {width: 100%; text-align: center; margin: 0 auto; height: 1em;}
article {margin: 0 auto;}
#pankuzu {color: #999; margin-bottom: 20px;}
.text02 {padding: 3px 10px; border: 2px solid #941f00; border-radius: 30px; text-align: center; font-weight: bold; margin-bottom: 0.5em;}
.center {text-align: center;}
.sankaku {font-size: 1.6em; margin-bottom: 0.5em; color: #B88400;}
.text_r {text-align: right;}
.text03 {font-size: 1.2em; }
.text_red {color: #FF0000;}
.formwidth {width: 90%;}
.formwidth2 {width: 160px;}
.Q {font-size: 1.2em; color:#0067A0; margin-bottom: 0.3em; border-top: 1px dotted #666; padding-top: 10px;}
.A {margin-left: 1em; }
.dl_top {border-top: 1px dotted #999;}
.form dl {padding: 5px 0; border-bottom: 1px dotted #999;}
.form dl:last-child {margin-bottom: 2em;}
.form dt {font-weight: bold;}
.submit_btn {font-size: 1em;}
.text04 {font-size: 1.8em; line-height: 1.3em; text-align: center}
.text_black {color: #000;}
.text05 {color: #941f00;}
h2 {font-size: 1.2em; text-align: center; color:#941f00; padding: 0.5em 0; border-top:2px dashed #941f00; border-bottom: 2px dashed #941f00; margin-bottom: 1em;}
.msg {color: #CC0000;}
.btn {font-size: 1.1em; margin-bottom: 2em;}
#form_tbl {margin-bottom: 1em; border-top: 1px dotted #666;  width: 100%; }
#form_tbl th {width: 30%; text-align: left; padding: 5px; border-bottom: 1px dotted #666;}
#form_tbl td {width: 70%; padding: 5px; border-bottom: 1px dotted #666;}

@media print, screen and (min-width:380px) {
header#seisaku_header {background-position: center 40%;}
h1 {max-width:300px;}

}

@media print, screen and (min-width:700px) {
header#seisaku_header {padding: 0 0 5px;}
h1 {max-width:400px; padding: 40px 0 20px; font-size: 2.2em;}
.column_left {float: left; width: 47%;}
.column_right {float: right; width: 47%;}
.form {width: 80%; margin: 0 auto; max-width: 700px;}
.form dl {overflow: hidden;}
.form dt {float: left; width: 32%;}
.form dd {float: right; width:68%; }
}

@media print, screen and (min-width:1024px) {
h1 {max-width:400px; padding: 40px 0 20px;}

}