@charset "UTF-8";
/* ===================================================================
CSS information
 file name  :inquiry.css
 style info :
このスタイルシートの構成
ご意見・ご要望カテゴリ内のスタイル
.inquiryBody
=================================================================== */

/*----------------------------------------------------
	 ご意見・ご要望ページ
----------------------------------------------------*/

/*よくある質問*/
.inquiryBody .cont-qa .inner {
	padding:0 20px;
}

.inquiryBody .inner .unit {
	padding:0 10px;
}

.inquiryBody .unit-inner {
	margin-left:17px;
}

.inquiryBody .ttl-lvl4-inq {
	margin:20px 0 10px;
	padding:6px 9px 4px;
	border-bottom:1px solid #E43A0A;
	background:url(../inquiry/img/bg_head_lv4.gif) bottom repeat-x;
	/*color:#E63909;*/
}




.inquiryBody .ttl-lvl5 {
	margin:10px 0 10px;
	padding:1px 0 0 17px;
	background:url(../img/cmn/icon_sttl_or.gif) 0 4px no-repeat;
}

.inquiryBody .list-sec ol {
	margin-left:12px;
}

.inquiryBody .lists li {
	width:320px;
	margin-bottom:10px;
	padding-top:8px;
	background:url(../inquiry/img/bg_btn_net.gif) 0 0 no-repeat;
}

.inquiryBody .lists li span {
	display:block;
	padding:0 10px 6px;
	background:url(../inquiry/img/bg_btn_net.gif) 0 100% no-repeat;
}

.inquiryBody .lists li span a {
	display:block;
	padding:2px 0 1px 19px;
	background:url(../img/cmn/icon_arrow_s_or.jpg) 0 4px no-repeat;
}

.inquiryBody .define-list {
}

.inquiryBody .define-list dt {
	margin-top:10px;
	font-weight:bold;
}

.inquiryBody .define-list dd {
}


/*フォーム*/

.inquiryBody #forms {
	margin-bottom:20px;
}

.inquiryBody .inner {
	padding:0 24px;
}

.inquiryBody .box,
.inquiryBody .section {
	margin-bottom:10px;
}

.inquiryBody .step {
	margin-bottom:24px;
}

.inquiryBody .lead {
	margin:0 20px 18px 0;
}

.inquiryBody .sentence {
	margin-bottom:12px;
}

.inquiryBody .sentence-list li{
	margin-bottom:0;
}

.inquiryBody .must {
	color:#E30;
}

.inquiryBody .sample {
	color:#05B;
}

.inquiryBody .shoulder {
	margin-bottom:12px;
}

.inquiryBody .shoulder .main {
	float:left;
	width:420px;
}

.inquiryBody .shoulder .sub {
	float:right;
	width:240px;
	text-align:right;
	margin-right:20px;
}

.inquiryBody .forms table {
	width:100%;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}

.inquiryBody .forms tbody {
	margin:0;
	padding:0;
}

.inquiryBody .forms table th,
.inquiryBody .forms table td {
	padding:10px 10px 8px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

.inquiryBody .forms table th {
	width:180px;
	vertical-align:top;
	background-color:#F3F3F3;
}

.inquiryBody .forms table th .must {
	margin-left:3px;
	font-weight:normal;
	font-size:85%;
}

.inquiryBody .forms table td .sample {
	margin-top:3px;
	font-size:85%;
}

.inquiryBody .forms table td .note {
	color:#999;
}

.inquiryBody .forms table td .sample .note {
	margin-left:1em;
}

.inquiryBody .forms .single textarea,
.inquiryBody .forms .single input {
	width:80%;
}

.inquiryBody .forms .double input {
	width:40%;
}

.inquiryBody .forms .triple input {
	width:20%;
}

.inquiryBody .forms fieldset li {
	margin-bottom:3px
}


.inquiryBody .forms .radio-box label {
	margin-left:2px
}

.inquiryBody .forms optgroup {
	font-style:normal;
}

.inquiryBody .forms .info-box,
.inquiryBody .forms .ex-box {
	margin-top:30px;
}

.inquiryBody .ex-box,
.inquiryBody .info-box {
	padding:18px 18px 15px;
	border:1px solid #CCC;
}

.inquiryBody .info-box .hd-level3 {
	margin-bottom:12px;
}

.inquiryBody .info-box ol li {
	margin-bottom:2px;
	list-style-type:decimal;
	list-style-position:inside;
}

.inquiryBody .ex-box {
	height:120px;
	overflow:scroll;
}

.inquiryBody .ex-box .hd-level3,
.inquiryBody .ex-box .add-arrow {
	margin-bottom:6px;
}

.inquiryBody .ex-box .add-arrow {
	text-align:right;
}

.inquiryBody .ex-box ol li {
	margin-bottom:12px;
}

.inquiryBody .ex-box ol .sentence-list li {
	margin-bottom:0;
}

.inquiryBody .ex-box ol ul.sentence-list  {
	margin-bottom:12px;
}


.inquiryBody .ex-box ol li .hd-level4 {
	margin-bottom:6px;
}

.inquiryBody .sign {
	clear:both;
	text-align:right;
	margin:20px 0 0;
}

.inquiryBody .ex-box ol li p {
	margin-bottom:6px;
}

.inquiryBody .forms .message {
	margin:15px 24px;
	text-align:center;
}

.inquiryBody .forms .buttons {
	padding:18px;
	background-color:#F3F3F3;
	text-align:center;
}

.inquiryBody .forms .buttons li {
	display:inline;
	padding:0 12px;
}

.inquiryBody .forms .errors {
	margin-bottom:18px;
	padding:12px 15px 6px;
	border:3px solid #E30;
}

.inquiryBody .forms .errors p {
	margin-bottom:6px;
	font-weight:bold;
	color:#E30;
}

.inquiryBody .forms .errors li {
	margin-bottom:3px;
}

.inquiryBody .forms table .error {
	margin-bottom:3px;
	font-weight:bold;
	color:#E30;
}

