@charset "utf-8";
/* CSS Document */



				body div#container div#wrapper div#main_contents div#contents {
				}
					body div#container div#wrapper div#main_contents div#contents div.case_box {
					}
						body div#container div#wrapper div#main_contents div#contents div.case_box div.case_in {
							padding-top: 12px;
							padding-bottom: 15px;
						}
							body div#container div#wrapper div#main_contents div#contents div.case_box div.case_in div.text {
								width: 400px;
								float: left;
								padding-left: 5px;
							}
								body div#container div#wrapper div#main_contents div#contents div.case_box div.case_in div.text p {
									letter-spacing: 1px;
									line-height: 1.5;
								}
									body div#container div#wrapper div#main_contents div#contents div.case_box div.case_in div.text p span.caution {
										letter-spacing: normal;
										color: #666;
									}
								body div#container div#wrapper div#main_contents div#contents div.case_box div.case_in div.text div.qa {
									width: 350px;
									background: #F1F4F9;
									border: 1px solid #DEE5F0;
									margin: 1em 0 0;
								}
									body div#container div#wrapper div#main_contents div#contents div.case_box div.case_in div.text div.qa h4 {
										width: 310px;
										color: #3A4E98;
										font-weight: bold;
										margin: 0 auto;
										font-size: 1.2em;
										letter-spacing: 1px;
										border-bottom: 1px dashed #3A4E98;
										padding: 8px 5px;
									}
									body div#container div#wrapper div#main_contents div#contents div.case_box div.case_in div.text div.qa ul {
										width: 310px;
										padding: 8px 5px;
										margin: 0 auto;
									}
										body div#container div#wrapper div#main_contents div#contents div.case_box div.case_in div.text div.qa ul li {
											background: url(../images/contact/qa_arrow.gif) no-repeat left center;
											padding: 0 0 0 20px;
											margin: 0 0 0.5em;
										}
							body div#container div#wrapper div#main_contents div#contents div.case_box div.case_in div.image {
								width: 235px;
								float: right;
								padding-right: 10px;
							}
					body div#container div#wrapper div#main_contents div#contents div.tel_bnr {
						width: 509px;
						margin: 0 auto 25px;
					}
					body div#container div#wrapper div#main_contents div#contents table.contact {
						width: 680px;
						margin: 0 auto 20px;
						border: 2px solid #B6DAEC;
						border-collapse: collapse;
					}
						body div#container div#wrapper div#main_contents div#contents span.caution {
							color: #f63;
						}
						body div#container div#wrapper div#main_contents div#contents span.error {
							color: #f63;
						}
						body div#container div#wrapper div#main_contents div#contents span.kana {
							color: #4367A9;
						}
						body div#container div#wrapper div#main_contents div#contents table.contact th {
							background: #E4F1F8;
							border: 1px solid #B6DAEC;
							padding: 5px 5px 5px 18px;
							vertical-align: middle;
						}
						body div#container div#wrapper div#main_contents div#contents table.contact td {
							background: #fff;
							border: 1px solid #B6DAEC;
							vertical-align: middle;
							padding: 5px 10px 5px 20px;
						}
							body div#container div#wrapper div#main_contents div#contents table.contact td.textarea textarea {
								font-size: 1em;
								width: 25em;
								height: 8em;
								border: 1px solid #999;
								padding: 1px;
							}
							body div#container div#wrapper div#main_contents div#contents table.contact td.textarea textarea:focus {
								background: #F1F5FA;
							}
							body div#container div#wrapper div#main_contents div#contents table.contact td.company input {
								width: 12em;
								border: 1px solid #999;
								padding: 1px;
							}
							body div#container div#wrapper div#main_contents div#contents table.contact td.company input:focus {
								background: #F1F5FA;
							}
							body div#container div#wrapper div#main_contents div#contents table.contact td.name input {
								width: 10em;
								border: 1px solid #999;
								padding: 1px;
							}
							body div#container div#wrapper div#main_contents div#contents table.contact td.name input:focus {
								background: #F1F5FA;
							}
							body div#container div#wrapper div#main_contents div#contents table.contact td.email input {
								width: 14em;
								border: 1px solid #999;
								padding: 1px;
							}
							body div#container div#wrapper div#main_contents div#contents table.contact td.email input:focus {
								background: #F1F5FA;
							}
							body div#container div#wrapper div#main_contents div#contents table.contact td.tel input {
								width: 4em;
								border: 1px solid #999;
								padding: 1px;
							}
							body div#container div#wrapper div#main_contents div#contents table.contact td.zip input {
								width: 4em;
								border: 1px solid #999;
								padding: 1px;
							}
							body div#container div#wrapper div#main_contents div#contents table.contact td.zip input:focus {
								background: #F1F5FA;
							}
							body div#container div#wrapper div#main_contents div#contents table.contact td.address input {
								width:32em;
								border: 1px solid #999;
								padding: 1px;
							}
							body div#container div#wrapper div#main_contents div#contents table.contact td.address input:focus {
								background: #F1F5FA;
							}


							body div#container div#wrapper div#main_contents div#contents table.contact td.name1 input {
								width:6em;
								border: 1px solid #999;
								padding: 1px;
							}
							body div#container div#wrapper div#main_contents div#contents table.contact td.name1 input:focus {
								background: #F1F5FA;
							}





							body div#container div#wrapper div#main_contents div#contents table.contact td.tel input:focus {
								background: #F1F5FA;
							}
					body div#container div#wrapper div#main_contents div#contents form input.confirm {
						display: block;
						background: url(../images/contact/btn_contact_confirm.gif) no-repeat 0 0;
						width: 316px;
						height: 74px;
						border: 0;
						margin: 10px auto;
					}
					body div#container div#wrapper div#main_contents div#contents form input.confirm:hover {
						background: url(../images/contact/btn_contact_confirm_on.gif) no-repeat 0 0;
					}

				body div#container div#wrapper div#main_contents div#contents form.reset {
					width: 350px;
					float: left;
					height: 93px;
				}
					body div#container div#wrapper div#main_contents div#contents form.reset input {
						display: block;
						background: url(../images/contact/btn_contact_reset.gif) no-repeat 0 0;
						width: 237px;
						height: 73px;
						border: 0;
						margin: 10px auto;
					}
					body div#container div#wrapper div#main_contents div#contents form.reset input:hover {
						background: url(../images/contact/btn_contact_reset_on.gif) no-repeat 0 0;
					}
				body div#container div#wrapper div#main_contents div#contents form.submit {
					width: 350px;
					float: left;
					height: 93px;
				}
					body div#container div#wrapper div#main_contents div#contents form.submit input {
						display: block;
						background: url(../images/contact/btn_contact_submit.gif) no-repeat 0 0;
						width: 237px;
						height: 73px;
						border: 0;
						margin: 10px auto;
					}
					body div#container div#wrapper div#main_contents div#contents form.submit input:hover {
						background: url(../images/contact/btn_contact_submit_on.gif) no-repeat 0 0;
					}


.enq_td {
	padding:10px 10px 10px 20px!important;
	line-height:170%;
	}
	
.enq_td ul li{
	margin-bottom:5px;
	}

.enq_top {
	padding:10px;
	}
	
.caution_text {
    color: #666666;
    display: inline-block;
    float: right;
    font-size: 0.83em;
    font-weight: normal;
}

.enquete_confirm_btn1 input {
    background: url("../images/contact/btn_contact_reset.gif") no-repeat scroll 0 0 transparent!important;
    border: 0 none!important;
    display: block!important;
    height: 73px!important;
    margin: 10px 75px 10px!important;
    width: 237px!important;
    float:left!important;
    text-indent:-9999px;
}

* html .enquete_confirm_btn1 input {
margin-left:37px!important;
}

					.enquete_confirm_btn1 input:hover {
						background: url(../images/contact/btn_contact_reset_on.gif) no-repeat 0 0!important;
					}


.enquete_confirm_btn2 input {
    background: url("../images/contact/btn_contact_submit.gif") no-repeat scroll 0 0 transparent!important;
    border: 0 none!important;
    display: block!important;
    height: 73px!important;
    margin: 10px auto!important;
    width: 237px!important;
    float:left!important;
}


*:first-child+html .enquete_confirm_btn2 input {
	margin-top:-10px!important;
	}

* html .enquete_confirm_btn2 input {
	margin-top:-10px!important;
	}

					.enquete_confirm_btn2 input:hover {
						background: url(../images/contact/btn_contact_submit_on.gif) no-repeat 0 0!important;
					}
