/*--------------------------------------
　Inquiry
---------------------------------------*/

.contact_fm3 textarea,.contact_fm3 input,.contact_fm3 form label {
	font-size: 16px;
	max-width: 100%;
}

.contact_fm3 form label {
cursor: pointer;
padding: 0 15px 0 0 !important;
float:left;
list-style:none;
}
.contact_fm3 form label input {
margin-right: 4px;
background: none !important;
border: none !important;
list-style:none;
}
.contact_fm3 form label:hover {
color: #0091c3;
}
.contact_fm3 form input,.contact_fm3 form select {
padding: 8px;
}
.contact_fm3 form textarea {
width: 97%;
padding: 8px;
}
.contact_fm3 form td textarea,.contact_fm3 form td input,.contact_fm3 form td select {
border-top: 1px solid #b4b4b4;
border-left: 1px solid #b4b4b4;
border-right: 1px solid #c8c8c8;
border-bottom: 1px solid #c8c8c8;
background-color: #f6f6f6;
}
.contact_fm3 form td input:focus, .contact_fm3 form td textarea:focus, .contact_fm3 form td select:focus {
outline-color: #ccc;
background-color: #fff;
}
.ip_ss {
width: 100px;
}
.ip_s {
width: 150px;
}
.ip_m {
width: 250px;
}
.ip_l {
width: 97.5%;
}
.contact_fm .error input,  .contact_fm .error textarea,  .contact_fm .error select {
background: #fffaf0;
}
.contact_fm .error label {
color: #000;
font-weight: normal;
}
.contact_fm .error label:hover {
color: #0091c3;
}
.contact_fm .error {
font-weight: bold;
margin: 0 !important;
padding: 6px 0 5px 0 !important;
clear: both;
}

.contact_fm3 ul {
	list-style:none;
	margin:0;
	padding:0;
}

.contact_fm3 ul li {
	list-style:none;
}

/*----------------------------------------------
入力フォーム
----------------------------------------------*/

.contact_fm table {
width: 100%;
border-spacing: 0;
border-collapse: collapse;
}
.contact_fm th {
padding: 13px 0;
width: 5%;
white-space: nowrap;
vertical-align: top;
font-size: 16px;
}
.contact_fm td {
padding: 10px 0;
vertical-align: top;
text-align: left;
}
.contact_fm th {
text-align: right;
}
.contact_fm td img {
margin: 3px 10px;
}


/*----------------------------------------------
入力フォーム
----------------------------------------------*/

.contact_fm3 table {
width: 100%;
border-spacing: 0;
border-collapse: collapse;
}
.contact_fm3 th,  .contact_fm3 td {
border: 1px solid #84b4ed;
}
.contact_fm3 th {
width: 22%;
background-color: #d6e8fe;
bordert: 1px solid #84b4ed;
font-size: 14px;
padding: 10px;
vertical-align: top;
text-align: left;
white-space: nowrap;
color:#0068b7;
}
.contact_fm3 td {
padding: 10px;
vertical-align: top;
text-align: left;
font-size: 16px;
}
.contact_fm3 th img {
margin-left: 10px;
vertical-align: middle;
}

#message-container-input {
	display:none;
}

#message-container-confirm {
	font-weight:bold;
	color:#0168b7;
}

.require {
	color:#F00;
	font-weight:bold;
}

/* ---------------------------------------------
確認画面
----------------------------------------------*/

.contact_fm2 {
margin-left:-13px;
}

.contact_fm2 p {
text-align: left;
font-size:18px;
}
.contact_fm2 ul {
margin-left: 16px;
padding: 5px 0 10px 0;
text-align: left;
}
.contact_fm2 li {
font-size: 16px;
}
.contact_fm2 table {
width: 100%;
border-spacing: 0;
border-collapse: collapse;
margin: 10px 0;
}
.contact_fm2 th,  .contact_fm2 td {
border: 1px solid #bebebe;
}
.contact_fm2 th {
width: 22%;
background-color: #f2f2f2;
bordert: 1px solid #bebebe;
font-size: 16px;
padding: 15px;
vertical-align: top;
text-align: left;
white-space: nowrap;
}
.contact_fm2 td {
padding: 15px;
vertical-align: top;
text-align: left;
font-size: 16px;
}

.submessage {
	color:#666;
	font-size: 11px;
}

.file-upload input {
	font-size: 15px !important;
}

.contact-form-finish {
	background-color:#fff3c8;
	padding:10px;
	text-align:center;
	width:700px !important;
	color:#333 !important;
	margin-bottom:20px;
}

.contact-form-finish p {
	color:#333 !important;
}

input{
    font-family:MS UI Gothic;
}

/* ---------------------------------------------
フォームボタン
----------------------------------------------*/a

.send {
margin-top: 20px;
text-align: center;
}
.send .bt {
display: -moz-inline-box;
display: inline-block;
/display:inline;
/zoom:1;
margin: 0 8px;
}
.send input {
border: 0;
margin: 0;
padding: 0;
}

.error {
color:#F00 !important;
font-weight:bold !important;
}