@charset "utf-8";

/*--pankuzu--*/
ul.pankuzu{display:block;width:1100px; margin:1em auto; padding:0 50px;}
ul.pankuzu li{display:inline;}
ul.pankuzu a{color:#35aa37; text-decoration:none;}
ul.pankuzu a:hover{text-decoration:underline;}


/*--inquiry--*/
.form{margin-bottom:5em; padding:0 50px;}
.form div{padding-top:1em; position:relative;}
.form p{margin:2em auto;}

.form p+div{ margin:2em auto;padding:2em; border:4px #dfd3cf solid; background:#FFF; border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}

.tbl{border-collapse:collapse; border-top:1px #000 solid; width:100%;}
.tbl th,.tbl td{padding:10px 1em; text-align:left; border-bottom:1px #000 solid;}
.tbl th{background:#eeebe9; vertical-align:top; padding:1em;}
.tbl th span{color:#F69;}
.tbl p{margin:5px auto 0;}

.btn{text-align: center;font-size: 1.4em;}
.btn ul{width:100%; margin:0 auto;}
.btn li{width:30%; display:inline-table;padding: 2px;background:#6CF;border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;margin:0 5px;}
.btn li+li{background:#5ec640;}
.btn input {width:100%;padding: .4em;border: 1px #6ef solid;background: #09f;color: #FFF; font-weight:bold;text-decoration: none; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; font-size: 1em; font-weight: bold; cursor:pointer;}
.btn input[type="submit"]{background: #28b300;border: 1px #ceeec5 solid; color:#FFF;} /*{ border: 1px #09F solid; color: #09f;}*/
.btn input:hover{ background:#fff; color:#09f; text-shadow:1px 1px 1px #ccc}
.btn input[type="submit"]:hover{color:#28b300;}

p.back{text-align:right; margin:10em auto;}
.back a{display: inline-block; padding: 5px 15px; text-indent: 1em; background: rgba(40,176,0,1) url(../img/list.gif) 10px no-repeat; color: #fff; text-decoration: none;  font-size: .9em; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}



/*--smp--*/
@media screen and (max-width: 480px) {

ul.pankuzu{width:100%;padding:0 10px;}

.form{padding:0 5px; margin-bottom:2em}
.form div{float:none;}
.form p+div{padding:10px;}
.tbl{border:none;}
.tbl tr{display: block;margin-bottom:1.5em; width:95%; }
.tbl th,.tbl td{display: list-item;border: none; list-style:none;}

p.back{text-align:center;}

}