@charset "UTF-8";

/*-----------------------------------

CSS Information

Site URL:			http://nikkanad.co.jp/
File name:			page.css (http://nikkanad.co.jp/business/form/page.css)

-----------------------------------*/

/*-------------------------
__business_form_style
-------------------------*/
.form_top {
padding-bottom: 30px;
margin-left: 25px;
margin-right: 25px;
}
.form_top table {
font-size: 1.5em;
line-height: 1.6;
width: 100%;
border-collapse: collapse;
margin-top: -15px;
}
.form_top th,
.form_top td {
text-align: left;
padding: 20px 0 15px;
border-bottom: 1px dotted #CCC;
}
.form_top th {
font-weight: 700;
vertical-align: top;
width: 9em;
}
.form_top strong {
font-size: 120%;
font-weight: 700;
color: #FF2500;
}
.form_top .txt {
padding-top: 15px;
}
.form_base {
padding-bottom: 20px;
}
.form_base .inner {
background-color: #F5F5F5;
padding-bottom: 10px;
padding-top: 20px;
}
.form_base .txt {
margin-left: 25px;
margin-right: 25px;
padding-bottom: 10px;
}
.form_base table {
font-size: 1.5em;
line-height: 1.6;
width: 100%;
border-collapse: collapse;
}
.form_base th,
.form_base td {
text-align: left;
border-top: 1px solid #CCC;
}
#confirm .form_base tr:first-child > th,
#confirm .form_base tr:first-child > td {
border: none;
}
.form_base .bn th,
.form_base .bn td {
border: none;
}
.form_base th {
color: #222;
font-weight: 700;
vertical-align: top;
width: 12em;
padding: 15px 0 10px 25px;
}
#input .form_base .bn th {
vertical-align: middle;
}
.form_base td {
padding: 6px 25px 6px 0;
}
.form_base .bn th,
.form_base .bn td {
padding-top: 0;
}
#confirm .form_base td {
white-space: pre-wrap;
word-break: break-all;
padding: 15px 25px 10px 0;
}
#confirm .form_base td pre {
font-size: 15px;
white-space: pre-wrap;
word-break: break-all;
}
#confirm .form_base .bn td {
padding-top: 0;
}
.form_base .must {
color: #FF2500;
}
.form_base .nowrap{	
white-space: nowrap;
}
label,
input,
select,
textarea {
position: relative;
z-index: 1;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"] {
font-size: 15px;
line-height: 1.2;
color: #777;
width: 50%;
margin-right: 5px;
margin-bottom: 5px;
margin-top: 5px;
padding: 6px;
border-left: 1px solid #AAA;
border-right: 1px solid #CCC;
border-top: 1px solid #AAA;
border-bottom: 1px solid #CCC;
-moz-box-shadow: 2px 3px 8px -7px rgba(0,0,0,1) inset;
-webkit-box-shadow: 2px 3px 8px -7px rgba(0,0,0,1) inset;
box-shadow: 2px 3px 8px -7px rgba(0,0,0,1) inset;
}
input.input_text_s {
width: 20%;
}
input.input_text_l {
width: 90%;
}
textarea {
font-size: 15px;
line-height: 1.6;
color: #777;
height: 10em;
width: 90%;
margin-top: 5px;
margin-bottom: 5px;
padding: 6px;
border-left: 1px solid #AAA;
border-right: 1px solid #CCC;
border-top: 1px solid #AAA;
border-bottom: 1px solid #CCC;
-moz-box-shadow: 2px 3px 8px -7px rgba(0,0,0,1) inset;
-webkit-box-shadow: 2px 3px 8px -7px rgba(0,0,0,1) inset;
box-shadow: 2px 3px 8px -7px rgba(0,0,0,1) inset;
}
select {
font-size:15px;
margin: 5px 0;
}
label.check {
display: inline-block;
background: url(../images/check.png) 0 0 no-repeat;
vertical-align: top;
height: 20px;
margin: 3px 0;
padding: 0 0 0 15px;
border: 0;
cursor: pointer;
*display: inline; /* IE7 and below  */
*zoom: 1; /* IE7 and below  */
}
label.check.checked {
background-position: 0px -30px;
}
input[type="checkbox"] {
filter: alpha(opacity=0);
opacity : 0;
cursor: pointer;
}
.form_btn {
padding-top: 25px;
}
.form_btn button {
font-size: 1.6em;
font-weight: 700;
color: #FFF;
width: 35%;
margin: 8px 0 0 0;
padding: 12px 0;
background-color: #00429C;
border: none;
}
.form_btn button:hover {
background-color: #AAA;
}
#confirm .form_btn button {
background-color:  #F78C1C;
}
#confirm .form_btn button:hover {
background-color: #AAA;
}
.form_btn02 {
text-align: left;
margin-right: 70%;
margin-left: 25px;
margin-top: -48px;
}
.form_btn02 button {
font-size: 1.5em;
font-weight: 700;
color: #FFF;
margin: 8px 0 0 0;
padding: 8px 20px;
background-color: #888;
border: none;
}
.form_btn02 button:hover {
background-color: #AAA;
}
#regist {
padding-bottom: 35px;
padding-top: 15px;
}
#regist .btn a {
font-size: 1.5em;
font-weight: 700;
color: #FFF;
text-decoration: none;
margin: 0;
padding: 8px 20px;
background-color: #888;
border: none;
}
#regist .btn a:hover {
background-color: #AAA;
}

#wrap .ime_ac{ime-mode:active;}
#wrap .ime_dis{ime-mode:disabled;}
#wrap .err_msg {
font-size:0.8em	;
color:#FF0000;
display:block;	
}
