@charset "utf-8";

/* page_inquiry.css */

/*----------------------------------------------*/
/*                                              */
/* page_inquiry                                 */
/*                                              */
/*----------------------------------------------*/
/* visual */
body#inquiry div#dVisual div.pngBg {
	background-image: url(../information/image/bg_infomation.png);
}
body#inquiry table.tModEleDef {
	border: none;
}
		body#inquiry table.tModEleDef tbody td,
		body#inquiry table.tModEleDef tbody th {
			border: none;
			padding: 7px 10px;
		}
body#inquiry table.tInquiry01 tbody th {
	background-color: #ead8bf;
	width: 170px;
}
body#inquiry table.tInquiry02 tbody th {
	background-color: #f9f6f3;
	width: 170px;
}

body#inquiry div#dSSL {
	border: 1px solid #d9cfcb;
	padding: 20px;
}
/* index */
body#inquiry div.dModLayImgLeft div.dModLayImg {
	width: 280px;
}
body#inquiry div.dModLayImgLeft div.dModLayText {
	width: 395px;
}
		body#inquiry div#dSSL div.dModLayImg {
			width: 120px
		}
		body#inquiry div#dSSL div.dModLayText {
			width: 465px;
		}
		body#inquiry div.dModLayImgLeft div.dModLayText ul li#liRight {
			float: right;
		}
/* qa */
body#inquiry ul.ulQAMenu {
	margin-bottom: 0;
}
		body#inquiry ul.ulQAMenu li {
			margin-bottom: 0;
			padding-bottom: 0;
			padding-right: 5px;
			line-height: 0;
		}
		body#inquiry ul.ulQAMenu li img {
			vertical-align: bottom;
		}
body#inquiry div.qa div#dQa {
	background-color: #ffffff;
	padding: 37px 40px;
}
body#inquiry div.qa div#dQa h3 {
	margin-bottom: 0;
	padding-bottom: 16px;
}
body#inquiry div.qa div#dQa div.dModBoxHalf {
	margin-bottom: 0;
	padding-bottom: 20px;
}
	body#inquiry div#dQa dl.dlFAQ dt {
		color: #be8d1c;
		font-weight: bold;
		padding-bottom: 10px;
	}
	body#inquiry div#dQa dl.dlFAQ dt img {
		margin-right: 5px;
		vertical-align: middle;
	}
	body#inquiry div#dQa dl.dlFAQ dd {
		padding-bottom: 1px;
	}
	body#inquiry div#dQa dl.dlFAQ dd {
		border: 1px solid #D9CFCB;
		background: url(../inquiry/qa/image/icon_qa_a.gif) no-repeat top left;
		padding: 0 33px 40px;
		margin-bottom: 10px;
	}
	body#inquiry div#dQa dl.dlFAQ dd p {
		padding-top: 19px;
	}
body#inquiry div.qa div.dModLayCol2DefWrap {
	padding-top: 20px;
}	

/* form
-----------------------------------------------*/
body#inquiry table.tInquiry01 {
	background: url(../image/bg_line_dotted.gif) repeat-x top;
	/*padding-top: 1px;*/
}
	body#inquiry table.tInquiry01 th {
		background: #ECE1D3 url(../image/bg_line_dotted.gif) repeat-x bottom;
		padding: 10px;
		width: 160px;
	}
	body#inquiry table.tInquiry01 td {
		background: url(../image/bg_line_dotted.gif) repeat-x bottom;
		padding: 10px;
	}
body#inquiry table.tInquiry02 {
	background: url(../image/bg_line_dotted.gif) repeat-x top;
	padding-top: 1px;
}
	body#inquiry table.tInquiry02 th {
		background: #F9F6F3 url(../image/bg_line_dotted.gif) repeat-x bottom;
		padding: 10px;
		width: 160px;
	}
	body#inquiry table.tInquiry02 td {
		background: url(../image/bg_line_dotted.gif) repeat-x bottom;
		padding: 10px;
	}
	body#inquiry table th div.dModLayImgRight div.dModLayImg {
		width: 30px;
		padding-top: 2px;
	}
	body#inquiry table th div.dModLayImgRight div.dModLayText {
		width: 120px;
	}
	body#inquiry form.fInquiry table th.thRequired {
		background-color: #ECE1D3;
	}
	body#inquiry form.fInquiry table th.thOption {
		background-color: #F9F6F3;
	}
	body#inquiry form.fInquiry table td p.lastElement {
		color: #666666;
	}
	body#inquiry form.fInquiry table td ul.ulModEleFloat {
		margin-bottom: 0;
	}
		body#inquiry form.fInquiry table td ul.ulModEleFloat li {
			padding-right: 20px;
			white-space: nowrap;
		}
		body#inquiry form.fInquiry table td ul.ulModEleFloat li input.inModEleRadio,
		body#inquiry form.fInquiry table td ul.ulModEleFloat li input.inModEleCheck,
		body#inquiry form.fInquiry table td img.imgPostaddress {
			margin-right: 5px;
			vertical-align: middle;
		}
		body#inquiry form.fInquiry table td img.ui-datepicker-trigger {
			vertical-align: middle;
			width: 25px;
			height: 18px;
		}
	body#inquiry form.fInquiry table td select#sel_wedding_member {
		margin: 0 5px;
	}
	body#inquiry form.fInquiry input.inModEleTextS {
		width: 50px;
		padding: 3px 3px;
		margin-right: 5px;
	}
	body#inquiry form.fInquiry input.inModEleTextM {
		width: 200px;
		padding: 3px 3px;
		margin-right: 5px;
	}
	body#inquiry form.fInquiry input.inModEleTextL {
		width: 400px;
		padding: 3px 3px;
		margin-right: 5px;
	}
	body#inquiry form.fInquiry textarea#txa_content {
		width: 400px;
		padding: 3px 3px;
	}
	body#inquiry form.fInquiry input#check_internet_other,
	body#inquiry form.fInquiry input#check_book_other {
		margin-left: 10px;
	}
		body#inquiry form.fInquiry input#txt_display_m,
		body#inquiry form.fInquiry input#txt_display_d,
		body#inquiry form.fInquiry input#txt_start_m,
		body#inquiry form.fInquiry input#txt_start_d {
			margin-left: 10px;
		}
body#inquiry form.fInquiry iframe#ifModElePrivacy {
    border: 1px solid #CCCCCC;
    height: 130px;
    width: 100%;
}

body#inquiry ul.ulQuestion2 {
	width: 350px;
}
body#inquiry span.sExample {
	margin-right: 10px;
}
body#inquiry ul.ulError li {
	color: #F03200;
}
body#inquiry span.sQOthers {
	padding-left: 16px;
}

/* iprivacy */
body#iprivacy {
	background-color: #ECE1D3;
}
body#iprivacy div#dContents {
	width: auto;
	background-color: #ECE1D3;
	padding: 10px;
}
	body#iprivacy div#dContents h1 {
		margin-bottom: 0;
		font-size: 1.2em;
		font-weight: bold;
	}
	body#inquiry div#dBtnArea ul.ulModEleFloat li#liBtnRevision {
		padding: 5px 20px 0 180px;
	}
body#inquiry div.reserve div.dContentsInner div#dThxPadding {
	background: #F4EFEE url(../inquiry/image/bg_thx.jpg) no-repeat right top;
	padding: 20px;
	border: 1px solid #d9cfcb;
}
	body#inquiry div.reserve div.dContentsInner div#dThxPadding p {
		width: 370px;
	}
