@charset 'utf-8';
/*	Cascading Style Sheets: style.css 5.2	*/
#TOP .TOP_IMAGE { background: url(../img/top.jpg); background-repeat: no-repeat; background-size: cover; width:100%; height:240px;}

#PAGE #CONTENTS .concept	{ width:960px; float:left; margin:60px 0px 0px 0px; padding-bottom:30px; margin-left:0px; text-align: center; }
#PAGE #CONTENTS .concept h2	{ width:960px; float:left; font-weight:normal; line-height:1.2em; font-size:30px; color:#000; font-weight:bold; margin: 0px 0 20px 0;}
#PAGE #CONTENTS .concept h2 span { font-size:30px; margin-left:10px; color:#000;}
#PAGE #CONTENTS .concept p.body { width:770px; margin: 0 auto; font-size: 14px; text-align: left;}

#PAGE .CONTACT	{ width:800px; float:left; margin:40px 0px 30px 80px; text-align:left; }
#PAGE .CONTACT dl.FM	{ width:800px; height:auto; float:left; clear:both; margin:0px; padding:0px 0px 0px 0px; border-bottom:1px dotted #ccc; background:#eee; }
#PAGE .CONTACT dl.FM dt	{ width:160px; float:left; border:none; margin:0px; padding:5px 0px; line-height:1.2em; }
#PAGE .CONTACT dl.FM dt em	{ width:auto; float:right; padding:3px 7px; background:#ed7c00; color:#fff; font-style:normal; font-size:10px; line-height:1.2em; }
#PAGE .CONTACT dl.FM dt img	{ margin:3px 0px 0px 10px; }
#PAGE .CONTACT dl.FM dt strong	{ float:left; border:none; margin:0px 0px 0px 10px; color:#000; font-size:12px; font-weight:normal; }
#PAGE .CONTACT dl.FM dd	{ width:600px; float:right; border:none; margin:0px; padding:5px 0px; background:#fff; font-size:12px; }
#PAGE .CONTACT dl.FM dd input	{ width:100px; float:left; display:inline; margin:0px 0px 0px 5px; padding:0px; background:#fff; font-size:12px; }
#PAGE .CONTACT dl.FM dd input.RADIO	{ width:auto; margin:0px 5px 0px 10px; }
#PAGE .CONTACT dl.FM dd input.CHECK	{ width:auto; margin:0px 5px 0px 0px; }
#PAGE .CONTACT dl.FM dd input.PD	{ width:250px; margin:0px 0px 0px 10px; }
#PAGE .CONTACT dl.FM dd select	{ float:left; display:inline; margin:0px 0px 0px 10px; }
#PAGE .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 .CONTACT dl.FM dd span	{ float:left; display:inline; margin:0px 0px 0px 10px; }
#PAGE .CONTACT dl.FM dd span.BAITAI	{ width:140px; margin-bottom:3px; line-height:1.2em; }
#PAGE .CONTACT dl.FM dd span.NOTE	{ width:auto; float:left; display:inline; clear:none; color:#ed7c00; margin:5px 0px 0px 10px; line-height:1.2em; }

#PAGE .CONTACT form h2	{ width:auto; float:left; margin:40px 0px 0px 0px; font-weight:bold; color:#666; }
#PAGE .CONTACT form div.PRIVACY_NOTE	{ width:750px; height:200px; float:left; margin:0px; padding:0px 20px; border:1px solid #ccc; overflow-y:scroll; background:#fff; font-size:11px; line-height:1.5em; }
#PAGE .CONTACT form div.PRIVACY_NOTE strong	{ width:750px; float:left; margin:20px 0 0 0px; }

#PAGE .CONTACT p.FORM_EX	{ width:880px; float:left; display:both; margin:0px 0px 0px 0px; }
#PAGE .CONTACT div.FORM_CONFIRM	{ width:750px; float:left; display:both; margin:10px 0px 0px 0px; padding:20px; border:1px solid #ccc; }
#PAGE .CONTACT div.FORM_CONFIRM strong	{ font-weight:bold; font-size:14px; }
#PAGE .CONTACT div.FORM_CONFIRM hr	{ margin:10px 0px; background:none; border-bottom:1px dotted #ccc; }
#PAGE .CONTACT div.FORM_CONFIRM em	{ font-style:normal; font-weight:bold; color:#ed7c00; }
#PAGE .CONTACT p.FORM_ALART	{ width: 440px;height: 44px;float: left;display: inline;clear: both;margin: 30px 0px 0px 180px;padding: 0px;background: #979797;cursor: pointer;color: #fff;font-size: 16px;line-height: 40px; letter-spacing: 0.2em; border:none; text-align:center;}
#PAGE .CONTACT p.FORM_ALART a	{ color:#fff; width: 440px;height: 44px; float: left; }
#PAGE .CONTACT p.FORM_ALART a:hover	{ text-decoration:none; filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity:0.85; opacity:0.85; }
#PAGE .CONTACT p.FORM_ALART a:active	{ text-decoration:none; filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity:0.85; opacity:0.85;}

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

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

#PAGE .CONTACT .P_MARK	{ margin:30px 0px 0px 0px; width:200px; float:right; background:url(/format/img/pmark.png) no-repeat; }
#PAGE .CONTACT .P_MARK p	{ width:130px; margin:10px 0px 10px 70px; font-size:10px; line-height:1.5em; text-align:left; }

@media screen and (max-width: 640px){
#TOP .TOP_IMAGE { background: url(../img/SP_top.jpg); background-repeat: no-repeat; background-size: cover; width:100%; height:200px;}
#PAGE #CONTENTS{ text-align:left;}
#PAGE .CONTACT{ width:100%; margin:10% 0 0 0; }
#PAGE .CONTACT dl.FM dd{ width:100%;}
#PAGE .CONTACT dl.FM{ width:100%; border-bottom:none; margin-top:5px;}
#PAGE .CONTACT dl.FM dd textarea{ width:99%; margin:0px;}
#PAGE .CONTACT .P_MARK{ width:100%; float:left;}
#PAGE .CONTACT .P_MARK p{ width:80%; float:right;}
#PAGE .CONTACT form div.PRIVACY_NOTE{ width:95%; padding:0 2%; margin-top:15px;}
#PAGE .CONTACT form input.SENDBUTTON{ margin-left:0px; width:100%;}
#PAGE .CONTACT form input.SENDBUTTON:hover	{ filter:alpha(opacity=100); -moz-opacity:1.00; -khtml-opacity:1.00; opacity:1.00; }
#PAGE .CONTACT form input.SENDBUTTON:active	{ filter:alpha(opacity=100); -moz-opacity:1.00; -khtml-opacity:1.00; opacity:1.00; }
#PAGE .CONTACT dl.FM dd{ float:left;}

#PAGE .CONTACT p.FORM_EX{ width:100%;}
#PAGE .CONTACT div.FORM_CONFIRM{ width:93%;}
#PAGE .CONTACT div.FORM_CONFIRM{ padding:10px;}

#PAGE .CONTACT p.FORM_ALART	{ width:100%; height: 44px; float: left;display: inline;clear: both;margin: 30px 0px 0px 0px;padding: 0px;background: #979797;cursor: pointer;color: #fff;font-size: 16px;line-height: 40px; letter-spacing: 0.2em; border:none; text-align:center;}
#PAGE .CONTACT p.FORM_ALART a	{ color:#fff;  width: 100%; height: 44px;float: left;}


#PAGE #CONTENTS .concept	{ width:100%; float:left; margin:60px 0px 0px 0px; padding-bottom:30px; margin-left:0px; text-align: center; }
#PAGE #CONTENTS .concept h2	{ width:100%; float:left; font-weight:normal; line-height:1.2em; font-size:30px; color:#000; font-weight:bold; margin: 0px 0 20px 0;}
#PAGE #CONTENTS .concept h2 span { font-size:30px; margin-left:10px; color:#000;}
#PAGE #CONTENTS .concept p.body { width:100%; margin: 0 auto; font-size: 14px; text-align: left;}

}
