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

/*------------------------------------------------------------------------------------------------
	トップページ
------------------------------------------------------------------------------------------------*/
#inquiriesWrap .singleColumnSection #indexArea p#inquiriesInfoTxt																																			{ text-align:center; font-size:114%; margin-top:20px; }
#inquiriesWrap .singleColumnSection #indexArea ul#inquiriesIndexList																																	{ margin:40px auto 0; border-top:solid 1px #e5e5e5; width:880px; }
#inquiriesWrap .singleColumnSection #indexArea ul#inquiriesIndexList li																															{ border-bottom:solid 1px #e5e5e5; font-size:114%; }
#inquiriesWrap .singleColumnSection #indexArea ul#inquiriesIndexList li:first-child																								{ border-top:none; }
#inquiriesWrap .singleColumnSection #indexArea ul#inquiriesIndexList	li a																														{ display:block; background:url(/en/common/images/icon_arrow05.png) no-repeat right center; padding:22px 15px 22px 0; }
#inquiriesWrap .singleColumnSection #indexArea ul#inquiriesIndexList	li span																												{ display:block; padding:22px 15px 22px 0; color:#cccccc; }

/*------------------------------------------------------------------------------------------------
	共通
------------------------------------------------------------------------------------------------*/
#inquiriesWrap .titleSection .contentOuter.twoLine																																																{ line-height:3em; padding:40px 0 45px; height:169px; box-sizing:border-box; }
#inquiriesWrap .titleSection .contentOuter.twoLine .pcDisplayBlock																																				{ font-style:normal; }

#inquiriesWrap .singleColumnSection #indexArea ol#inquiriesFlowList li																																{ float:left; margin-left:20px; padding-left:25px; width:350px; font-size:120%; background:url(/en/common/images/icon_arrow07.gif) no-repeat left center; }
#inquiriesWrap .singleColumnSection #indexArea ol#inquiriesFlowList li p																															{ border:solid 1px #e5e5e5; display:block; text-align:center; padding:20px 0; }
#inquiriesWrap .singleColumnSection #indexArea ol#inquiriesFlowList li.nowPage p																								{ color:#ffffff; border:solid 1px #0387cd; background:#0387cd; }
#inquiriesWrap .singleColumnSection #indexArea ol#inquiriesFlowList li:first-child																								{ margin-left:0; padding-left:0; background:none; }
#inquiriesWrap .singleColumnSection #indexArea p#attentionTxt																																					{ margin-top:50px; }

#inquiriesWrap .singleColumnSection #indexArea span.requiredColor																																		{ color:#c60101; padding-left:5px; }

#inquiriesWrap .singleColumnSection #indexArea table																																												{ margin-top:50px; table-layout:fixed; }
#inquiriesWrap .singleColumnSection #indexArea table tr th																																									{ width:220px; padding:30px 25px; background:#f5f5f5; border-bottom:solid 1px #e5e5e5; }
#inquiriesWrap .singleColumnSection #indexArea table tr td																																									{ width:870px; padding:25px 30px; border-bottom:solid 1px #e5e5e5; }
#inquiriesWrap .singleColumnSection #indexArea table tr:first-child th,
#inquiriesWrap .singleColumnSection #indexArea table tr:first-child th + td																													{ border-top:solid 1px #e5e5e5; }
#inquiriesWrap .singleColumnSection #indexArea table tr td input,
#inquiriesWrap .singleColumnSection #indexArea table tr td textarea																																		{ border:solid 1px #e5e5e5; border-radius:5px; }
#inquiriesWrap .singleColumnSection #indexArea table tr td textarea																																		{ margin-top:25px; width:878px; padding:10px; }
#inquiriesWrap .singleColumnSection #indexArea table tr td ul li																																						{ margin-top:17px; }
#inquiriesWrap .singleColumnSection #indexArea table tr td span.inquiriesAttention																							{ font-size:86%; margin-left:5px; }
#inquiriesWrap .singleColumnSection #indexArea table tr td input[type='text']																												{ line-height:2.7em; padding:0 10px; width:288px; min-height:37px; }

#inquiriesWrap .singleColumnSection #indexArea form > p																																									{ text-align:center; }
#inquiriesWrap .singleColumnSection #indexArea form > p .linkBtn																																			{ width:266px; }

/* テーブル個別 */
#inquiriesWrap .singleColumnSection #indexArea table tr th.contactItemCell																													{ background:#eaf8ff; }
#inquiriesWrap .singleColumnSection #indexArea table tr td.contactItemCell																													{ padding:30px; }

#inquiriesWrap .singleColumnSection #indexArea table tr td.addressCell p																														{ margin-top:20px; }
#inquiriesWrap .singleColumnSection #indexArea table tr td.addressCell p input																										{ color:#000000; }
#inquiriesWrap .singleColumnSection #indexArea table tr td.addressCell p#postalCodeTxt																			{ margin-top:0; }
#inquiriesWrap .singleColumnSection #indexArea table tr td.addressCell p#postalCodeTxt input															{ width:98px; margin:0 10px; }
#inquiriesWrap .singleColumnSection #indexArea table tr td.addressCell p#postalCodeTxt span															{ font-size:129%; }
#inquiriesWrap .singleColumnSection #indexArea table tr td.addressCell p#postalCodeTxt span.inquiriesAttention	{ font-size:86%; margin-left:10px; }
#inquiriesWrap .singleColumnSection #indexArea table tr td.addressCell p#addressDetail input															{ width:585px; }

#inquiriesWrap .singleColumnSection #indexArea table tr td #customerDepartment																								{ color:#000000; }

#inquiriesWrap .singleColumnSection #indexArea table tr td.textareaCell																																{ padding:25px 0 40px 30px; }

/* ラジオ */
#inquiriesWrap .singleColumnSection #indexArea table tr td ul li label 																																	{ background:url(/en/common/images/icon_radio_off.gif) no-repeat left center; display: block; padding-left:30px; cursor: pointer; }
#inquiriesWrap .singleColumnSection #indexArea table tr td ul li label.check_on																										{ background:url(/en/common/images/icon_radio_on.gif) no-repeat left center; }
#inquiriesWrap .singleColumnSection #indexArea table tr td ul li label input[type='radio']																				{ filter: alpha(opacity=0); -moz-opacity:0; opacity:0; position: absolute; }

/* セレクト */
#inquiriesWrap .singleColumnSection #indexArea table tr td .customSelect																														{ background:url(/en/common/images/bg_select.gif) no-repeat 280px 0.8em; border:solid 1px #e5e5e5; width:280px !important; border-radius:5px; padding:8px 10px; }
#inquiriesWrap .singleColumnSection #indexArea table tr td select																																				{ cursor:pointer; width:300px !important; }
#inquiriesWrap .singleColumnSection #indexArea table tr td option																																				{ width:300px !important; }

#inquiriesWrap .singleColumnSection #indexArea form > p button { vertical-align: top; }

/*------------------------------------------------------------------------------------------------
	確認ページ
------------------------------------------------------------------------------------------------*/
#inquiriesWrap .singleColumnSection #indexArea table#confirmTable tr td.textareaCell																					{ padding:25px 30px; }
#inquiriesWrap .singleColumnSection #indexArea table#confirmTable tr td.addressCell p																				{ margin-top:0 }
