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

/*------------------------------------------------------------------------------------------------
	purpose.html
------------------------------------------------------------------------------------------------*/
#privacypolicyWrap .twoColumnSection #policyArea dl#purposeDl dt:first-child																								{ margin-top:0; }
#privacypolicyWrap .twoColumnSection #policyArea dl#purposeDl dd																															{ margin:40px 0 0; text-indent:0; }
#privacypolicyWrap .twoColumnSection #policyArea dl#purposeDl dd ol																													{ margin-top:60px; }
#privacypolicyWrap .twoColumnSection #policyArea dl#purposeDl dd ol li																												{ margin-top:30px; margin-left:20px; list-style:decimal outside; }

/*------------------------------------------------------------------------------------------------
	procedure.html
------------------------------------------------------------------------------------------------*/
#privacypolicyWrap .twoColumnSection #policyArea dl#procedureDl dt:first-child																																											{ margin-top:0; }
#privacypolicyWrap .twoColumnSection #policyArea dl#procedureDl dd																																																			{ margin-top:30px; margin-left:0; text-indent:0; }
#privacypolicyWrap .twoColumnSection #policyArea dl#procedureDl dd ol#lineupList li																																								{ margin-top:50px; }
#privacypolicyWrap .twoColumnSection #policyArea dl#procedureDl dd ol#lineupList li:first-child																																{ margin-top:0; }
#privacypolicyWrap .twoColumnSection #policyArea dl#procedureDl dd ol#lineupList li h3																																					{ font-size:143%; border-bottom:solid 2px #0387cd; padding-bottom:10px; color:#000000; }
#privacypolicyWrap .twoColumnSection #policyArea dl#procedureDl dd ol#lineupList li ol.numList li																														{ margin-top:25px; list-style:decimal outside; margin-left:40px; padding-left:15px; }
#privacypolicyWrap .twoColumnSection #policyArea dl#procedureDl dd ol#lineupList li p																																						{ margin-top:30px; }
#privacypolicyWrap .twoColumnSection #policyArea dl#procedureDl dd ol#lineupList li ul.katakanaList li																											{ list-style:none inside; margin-left:0; padding-left:0; }
#privacypolicyWrap .twoColumnSection #policyArea dl#procedureDl dd ol#lineupList li ul.katakanaList li ul.lowerlatinList li													{ list-style:lower-latin outside; margin-left:45px; padding-left:0; }
#privacypolicyWrap .twoColumnSection #policyArea dl#procedureDl dd ol#lineupList li ul.katakanaList li ul.lowerlatinList li:first-child						{ margin-top:10px; }
#privacypolicyWrap .twoColumnSection #policyArea dl#procedureDl dd ol#lineupList li ul.katakanaList li ul#lowerlatinList02												{ margin-top:10px; }
#privacypolicyWrap .twoColumnSection #policyArea dl#procedureDl dd ol#lineupList li ul.katakanaList li ul#lowerlatinList02 li											{ margin-top:0; }
#privacypolicyWrap .twoColumnSection #policyArea dl#procedureDl dd ol#lineupList li	 p.attentionTxt																													{ padding-left:1em; text-indent:-1em; }
#privacypolicyWrap .twoColumnSection #policyArea dl#procedureDl dd ol#lineupList li	 p.attentionTxt .pcDisplayBlock																	{ padding-left:1em; }
#privacypolicyWrap .twoColumnSection #policyArea p#procedureBtn																																																					{ margin-top:70px; }

/*------------------------------------------------------------------------------------------------
	form1.html
------------------------------------------------------------------------------------------------*/
#privacypolicyWrap .twoColumnSection #policyArea #formInner																																										{ }
#privacypolicyWrap .twoColumnSection #policyArea #formInner h3																																																											{ color:#000000; font-size:143%; padding-bottom:6px; border-bottom:solid 2px #0387cd; font-weight:bold; margin-top:60px; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox																																																			{ margin-top:30px; line-height:1.8em; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox ol#txtFlowList																																									{ padding-right:30px; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox ol#txtFlowList li																																							{ margin:25px 0 0 20px; list-style:decimal outside; padding-left:15px; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox ol#inquiriesFlowList																																				{ margin-top:45px; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox ol#inquiriesFlowList li																																			{ float:left; margin-left:20px; padding-left:30px; width:260px; font-size:120%; background:url(/en/common/images/icon_arrow07.gif) no-repeat left center; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox ol#inquiriesFlowList li p																																		{ border:solid 1px #e5e5e5; display:block; text-align:center; padding:20px 0; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox ol#inquiriesFlowList li.nowPage p																											{ color:#ffffff; border:solid 1px #0387cd; background:#0387cd; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox ol#inquiriesFlowList li:first-child																											{ margin-left:0; padding-left:0; background:none; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox p#attentionTxt																																								{ margin-top:45px; }

#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox > ul																																																{ margin-top:25px; font-weight:bold; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox > ul > li																																													{ margin-top:15px; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox > ul > li:first-child																																					{ margin-top:0; }

#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox input,
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox textarea																																													{ border:solid 1px #e5e5e5; border-radius:5px; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox textarea																																													{ width:858px; padding:10px; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox input[type='text']																																						{ color:#939393; line-height:2.7em; padding:0 10px; width:288px; min-height:37px; }

#privacypolicyWrap .twoColumnSection #policyArea span.requiredColor																																																							{ color:#c60101; padding-left:5px; }

#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table																																															{ margin-top:35px; table-layout:fixed; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr th																																												{ width:210px; padding:30px; background:#f5f5f5; border-bottom:solid 1px #e5e5e5; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td																																												{ width:550px; padding:25px 0 25px 25px; border-bottom:solid 1px #e5e5e5; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr:first-child th,
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr:first-child th + td																																{ border-top:solid 1px #e5e5e5; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td ul li																																								{ margin-top:17px; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td span.inquiriesAttention																										{ font-size:86%; margin-left:5px; }

#privacypolicyWrap .twoColumnSection #policyArea form > p																																																															{ text-align:center; }
#privacypolicyWrap .twoColumnSection #policyArea form > p .linkBtn																																																									{ width:266px; }

/* テーブル個別 */
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr th.contactItemCell																																{ background:#eaf8ff; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td.contactItemCell																																{ padding:30px; }

#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td textarea																																					{ width:555px; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td.addressCell																																			{ padding:30px 0 35px 25px; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td.addressCell p																																	{ margin-top:20px; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td.addressCell p input																													{ color:#000000; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td.addressCell p.postalCodeTxt																						{ margin-top:0; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td.addressCell p.postalCodeTxt input																		{ width:98px; margin:0 10px; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td.addressCell p.postalCodeTxt span																		{ font-size:120%; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td.addressCell p.postalCodeTxt span.inquiriesAttention					{ font-size:86%; margin-left:10px; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td.addressCell p.addressDetail input																			{ width:560px; }

#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox table tr td.textareaCell																																		{ padding:25px 0 40px 30px; }

/* ラジオ */
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox ul li label 																																												{ background:url(/en/common/images/icon_radio_off.gif) no-repeat left center; display:inline-block; padding-left:45px; cursor: pointer; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox ul li label.check_on																																					{ background:url(/en/common/images/icon_radio_on.gif) no-repeat left center; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox ul li label input[type='radio']																														{ filter: alpha(opacity=0); -moz-opacity:0; opacity:0; position: absolute; }

/* セレクト */
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox .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; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox select																																															{ cursor:pointer; width:300px !important; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner .contentsBox option																																														{ width:300px !important; }


/* attorneyContents */
#privacypolicyWrap .twoColumnSection #policyArea #formInner #attorneyContents > ul																																												{ margin-top:20px; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner #attorneyContents > ul > li																																									{ float:left; margin:0 0 0 50px; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner #attorneyContents > ul > li:first-child																																	{ margin-left:0; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner #attorneyContents > ul > li label																																					{ padding-left:30px; }

/* basisContents */
#privacypolicyWrap .twoColumnSection #policyArea #formInner #basisContents p#basisAttentionTxt																																		{ margin-top:20px; color:#cf3a3a; margin-left:1em; text-indent:-1em; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner #basisContents p#basisTextarea																																					{ margin-top:35px; }

/* itemContents */
#privacypolicyWrap .twoColumnSection #policyArea #formInner #itemContents ul li input#form1ItemName																														{ margin-left:30px; width:550px; }
#privacypolicyWrap .twoColumnSection #policyArea #formInner #itemContents p.entryTxt																																										{ margin-top:50px; }

/*------------------------------------------------------------------------------------------------
	complaint.html
------------------------------------------------------------------------------------------------*/
#privacypolicyWrap .twoColumnSection #policyArea dl#complaintDl > dt:first-child																						{ margin-top:0; }
#privacypolicyWrap .twoColumnSection #policyArea dl#complaintDl > dd																													{ margin:40px 0 0; text-indent:0; line-height:1.8em; }
#privacypolicyWrap .twoColumnSection #policyArea dl#complaintDl dd p																														{ margin-top:30px; }
#privacypolicyWrap .twoColumnSection #policyArea dl#complaintDl dd dl																													{ margin-top:30px; }
#privacypolicyWrap .twoColumnSection #policyArea dl#complaintDl dd dl dt																											{ float:left; clear:left; font-size:100%; color:#000000; border:none; padding:0; margin:0; line-height:1.8em; }
#privacypolicyWrap .twoColumnSection #policyArea dl#complaintDl dd dl dd																											{ padding-left:105px; margin:0; text-indent:0; }
#privacypolicyWrap .twoColumnSection #policyArea dl#complaintDl dd dl dd span a																					{ margin:0; display:inline; }
