@charset 'utf-8';
/*	Cascading Style Sheets: style.css 5.2	*/


.sidr ul li a.sidr-class-H_REQUEST { background-color:#f90; }

#PAGE p	{ width:100%; float:left; margin:30px 0px 0px 0px; text-align:center;}
#PAGE div.CONTACT	{ width:900px; float:left; margin:40px 0px 30px 90px; text-align:left; }
#PAGE div.CONTACT dl.FM	{ width:900px; height:auto; float:left; clear:both; margin:0px; padding:0px 0px 0px 0px; border-bottom:1px dotted #ccc; background:#eee; }
#PAGE div.CONTACT dl.FM dt	{ width:160px; float:left; border:none; margin:0px; padding:5px 0px; line-height:1.2em; }
#PAGE div.CONTACT dl.FM dt em	{ width:auto; float:right; padding:3px 7px; background:#f39800; color:#fff; font-style:normal; font-size:10px; line-height:1.2em; }
#PAGE div.CONTACT dl.FM dt img	{ margin:3px 0px 0px 10px; }
#PAGE div.CONTACT dl.FM dt strong	{ float:left; border:none; margin:0px 0px 0px 10px; color:#000; font-size:12px; font-weight:normal; }
#PAGE div.CONTACT dl.FM dd	{ width:690px; float:right; border:none; margin:0px; padding:5px 0px; background:#fff; font-size:12px; }
#PAGE div.CONTACT dl.FM dd input	{ width:100px; float:left; display:inline; margin:0px 0px 0px 5px; padding:0px; background:#fff; font-size:12px; }
#PAGE div.CONTACT dl.FM dd input.RADIO	{ width:auto; margin:0px 5px 0px 10px; }
#PAGE div.CONTACT dl.FM dd input.CHECK	{ width:auto; margin:0px 5px 0px 0px; }
#PAGE div.CONTACT dl.FM dd input.PD	{ width:250px; margin:0px 0px 0px 10px; }
#PAGE div.CONTACT dl.FM dd select	{ float:left; display:inline; margin:0px 0px 0px 10px; }
#PAGE div.CONTACT dl.FM dd textarea	{ width:500px; height:100px; float:left; display:inline; margin:0px 0px 0px 10px; padding:0px; background:#fff; font-size:12px; }
#PAGE div.CONTACT dl.FM dd span	{ float:left; display:inline; margin:0px 0px 0px 10px; }
#PAGE div.CONTACT dl.FM dd span.BAITAI	{ width:140px; margin-bottom:3px; line-height:1.2em; }
#PAGE div.CONTACT dl.FM dd span.NOTE	{ width:auto; float:left; display:inline; clear:none; color:#f39800; margin:5px 0px 0px 10px; line-height:1.2em; }

#PAGE div.CONTACT form h2	{ width:auto; float:left; margin:40px 0px 0px 0px; color:#666; font-weight:bold; font-size:13px; letter-spacing:0em; }
#PAGE div.CONTACT form a.PRIVACY_NOTE	{ width:auto; float:left; margin:30px 0px 0px 0px; color:#0af; }
#PAGE div.CONTACT p.FORM_ALART a:hover	{ text-decoration:underline; }
#PAGE div.CONTACT p.FORM_ALART a:active	{ text-decoration:underline; }

#PAGE div.CONTACT p.FORM_EX	{ width:900px; float:left; display:both; margin:0px 0px 0px 0px; }
#PAGE div.CONTACT div.FORM_CONFIRM	{ width:858px; float:left; display:both; margin:10px 0px 0px 0px; padding:20px; background:#fff; border:1px solid #ccc; }
#PAGE div.CONTACT div.FORM_CONFIRM strong	{ font-weight:bold; font-size:14px; }
#PAGE div.CONTACT div.FORM_CONFIRM hr	{ margin:10px 0px; background:none; border-bottom:1px dotted #ccc; }
#PAGE div.CONTACT div.FORM_CONFIRM em	{ font-style:normal; font-weight:bold; color:#f39800; }
#PAGE div.CONTACT p.FORM_ALART	{ width:860px; float:left; display:both; margin:10px 0px 0px 0px; }
#PAGE div.CONTACT p.FORM_ALART a	{ color:#0af; }
#PAGE div.CONTACT p.FORM_ALART a:hover	{ text-decoration:underline; }
#PAGE div.CONTACT p.FORM_ALART a:active	{ text-decoration:underline; }

#PAGE div.CONTACT_SEND	{ width:820px; float:left; padding-bottom:30px; }
#PAGE div.CONTACT_SEND h2	{ width:820px; float:left; display:inline; margin:50px 0px 0px 0px; }
#PAGE div.CONTACT_SEND p	{ width:820px; float:left; display:inline; margin:20px 0px 0px 0px; }
#PAGE div.CONTACT_SEND div.FORM_CONFIRM	{ margin:20px 0px 0px 85px; }

#PAGE div.CONTACT form input.SENDBUTTON	{ width:440px; height:44px; float:left; display:inline; clear:both; margin:30px 0px 0px 230px; padding:0px; background:#f39800; cursor:pointer; color:#fff; font-size:16px; line-height:40px; letter-spacing:0.2em; border:none; }
#PAGE div.CONTACT form input.SENDBUTTON:hover	{ filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity:0.85; opacity:0.85; }
#PAGE div.CONTACT form input.SENDBUTTON:active	{ filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity:0.85; opacity:0.85; }
p.SP { display:none; }

#PAGE div.CONTACT form input.SENDBUTTON_SP	{ display:none; }

div#PAGE .PRIVACY_NOTE { float:left; border:1px solid #666666; clear:both; font-size:10px; width:95%; height:200px; background:#fff; line-height:1.8em; margin:5px auto; overflow-x:hidden; overflow-y:scroll; padding:20px; text-align:left; }
div#PAGE .P_MARK { background:rgba(0, 0, 0, 0) url("/format/img/pmark.png") no-repeat scroll 0 0; float:right; margin:30px 0 0 750px; width:200px; }
div#PAGE .P_MARK p { font-size:10px; line-height:1.5em; margin:10px 0 10px 70px; text-align:left; width:130px; }


@media screen and (max-width: 640px){
#PAGE p	{ width:100%; float:left; margin:10px 0px 0px 0; line-height:1.5em; }
#PAGE p br	{ display:none; }
#PAGE div.CONTACT	{ width:100%; float:left; margin:20px 0px 30px 0; text-align:left; }
#PAGE div.CONTACT dl.FM	{ width:100%; height:auto; float:left; clear:both; margin:0px; padding:0px 0px 0px 0px; border-bottom:1px dotted #ccc; background:#eee; }
#PAGE div.CONTACT dl.FM dt	{ width:100%; float:left; border:none; margin:0px; padding:5px 0px; line-height:1.2em; }
#PAGE div.CONTACT dl.FM dt em	{ width:auto; float:right; margin:0px 20px 0px 0px; padding:3px 7px; background:#f39800; color:#fff; font-style:normal; font-size:10px; line-height:1.2em; }
#PAGE div.CONTACT dl.FM dt img	{ margin:3px 0px 0px 10px; }
#PAGE div.CONTACT dl.FM dt strong	{ float:left; border:none; margin:0px 0px 0px 10px; color:#000; font-size:12px; font-weight:normal; }
#PAGE div.CONTACT dl.FM dd	{ width:100%; float:right; border:none; margin:0px; padding:5px 0px 15px 0px; background:#fff; font-size:12px; }
#PAGE div.CONTACT dl.FM dd input	{ width:100px; float:left; display:inline; margin:0px 0px 5px 5px; padding:0px; background:#fff; font-size:12px; line-height:2em; }
#PAGE div.CONTACT dl.FM dd input.RADIO	{ width:auto; margin:0px 5px 0px 2%; }
#PAGE div.CONTACT dl.FM dd input.CHECK	{ width:auto; margin:0px 5px 0px 0px; }
#PAGE div.CONTACT dl.FM dd input.PD	{ width:250px; margin:0px 0px 0px 10px; }
#PAGE div.CONTACT dl.FM dd select	{ float:left; display:inline; margin:0px 0px 0px 10px; }
#PAGE div.CONTACT dl.FM dd textarea	{ width:95%; height:100px; float:left; display:inline; margin:0px 0px 0px 2%; padding:0px; background:#fff; font-size:12px; }
#PAGE div.CONTACT dl.FM dd span	{ float:left; display:inline; margin:0px 0px 0px 10px; line-height:2em; }
#PAGE div.CONTACT dl.FM dd span.BAITAI	{ width:140px; margin-bottom:3px; line-height:1.2em; }
#PAGE div.CONTACT dl.FM dd span.NOTE	{ width:auto; float:left; display:inline; clear:none; color:#f39800; margin:5px 0px 0px 10px; line-height:1.2em; }

#PAGE div.CONTACT form h2	{ width:auto; float:left; margin:40px 0px 0px 0px; color:#666; font-weight:bold; font-size:13px; letter-spacing:0em; }
#PAGE div.CONTACT form a.PRIVACY_NOTE	{ width:auto; float:left; margin:30px 0px 0px 0px; color:#0af; line-height:1.2em; }
#PAGE div.CONTACT p.FORM_ALART a:hover	{ text-decoration:underline; }
#PAGE div.CONTACT p.FORM_ALART a:active	{ text-decoration:underline; }

#PAGE div.CONTACT p.FORM_EX	{ width:860px; float:left; display:both; margin:0px 0px 0px 0px; }
#PAGE div.CONTACT div.FORM_CONFIRM	{ width:94%; float:left; display:both; margin:10px 0px 0px 0px; padding:2.5%; border:1px solid #ccc; }
#PAGE div.CONTACT div.FORM_CONFIRM strong	{ font-weight:bold; font-size:14px; }
#PAGE div.CONTACT div.FORM_CONFIRM hr	{ margin:10px 0px; background:none; border-bottom:1px dotted #ccc; }
#PAGE div.CONTACT div.FORM_CONFIRM em	{ font-style:normal; font-weight:bold; color:#f39800; }
#PAGE div.CONTACT p.FORM_ALART	{ width:100%; float:left; display:both; margin:10px 0px 0px 0px; }
#PAGE div.CONTACT p.FORM_ALART a	{ color:#0af; }
#PAGE div.CONTACT p.FORM_ALART a:hover	{ text-decoration:underline; }
#PAGE div.CONTACT p.FORM_ALART a:active	{ text-decoration:underline; }

#PAGE div.CONTACT_SEND	{ width:820px; float:left; padding-bottom:30px; }
#PAGE div.CONTACT_SEND h2	{ width:820px; float:left; display:inline; margin:50px 0px 0px 0px; }
#PAGE div.CONTACT_SEND p	{ width:820px; float:left; display:inline; margin:20px 0px 0px 0px; }
#PAGE div.CONTACT_SEND div.FORM_CONFIRM	{ margin:20px 0px 0px 85px; }

#PAGE div.CONTACT form input.SENDBUTTON	{ width:100%; height:44px; float:left; display:inline; clear:both; margin:30px 0px 0px 0px; padding:0px; background:#f39800; cursor:pointer; color:#fff; font-size:16px; line-height:40px; letter-spacing:0.2em; border:none; -webkit-appearance:none; }
#PAGE div.CONTACT form input.SENDBUTTON:hover	{ filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity:0.85; opacity:0.85; }
#PAGE div.CONTACT form input.SENDBUTTON:active	{ filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity:0.85; opacity:0.85; }

#PAGE div.CONTACT form input.SENDBUTTON_SP	{ display:block; }

div#PAGE .PRIVACY_NOTE { width:84%; height:auto; padding:3%; }
}
