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

#PAGE .CONTENTS p { width:680px; }
#PAGE .CONTENTS p a	{ color:#1277B6; }
#PAGE .CONTENTS p a:link	{ text-decoration:none; }
#PAGE .CONTENTS p a:visited	{ text-decoration:none; }
#PAGE .CONTENTS p a:hover	{ text-decoration:underline; }
#PAGE .CONTENTS p a:active	{ text-decoration:underline; }
body    #PAGE .CONTENTS .BOX    { width:680px; float:left; display:inline; margin:0 0 0px 0px }

#PAGE #SIDE ul.SIDE_MENU li	{ width:175px; float:left; border-bottom:0px dotted #ccc; }
#PAGE #SIDE ul.SIDE_MENU li a	{ width:175px; float:left; padding:18px 0 10px 0; font-weight:bold; line-height:1.2em; }
#PAGE .CONTENTS p.SETSUMEI { float:left; clear:none; margin:30px 0 35px 30px; }
#PAGE .CONTENTS p.SETSUMEI img { margin-top:30px; }
#PAGE .CONTENTS .FORM	{ width:680px; float:left; display:inline; clear:both; margin:20px 0 0 30px; }
#PAGE .CONTENTS .FORM ul.ERRTEXT	{ color: #FF0000; font-weight: bold; }
#PAGE .CONTENTS dl.INQUIRY	{ width:680px; height:auto; float:left; clear:none; border-bottom:1px dotted #ccc; }
#PAGE .CONTENTS dl.INQUIRY	{ width:680px; height:auto; float:left; clear:none; border-bottom:1px dotted #ccc; }
#PAGE .CONTENTS dl.INQUIRY dt	{ width:25%; margin-right:10px; background-color:#f2efe2; float:left; display:inline; clear:none; padding:5px 0px; }
#PAGE .CONTENTS dl.INQUIRY dt.NECESSITY	{ background:#f2efe2 url(../img/necessity.gif) no-repeat 95% 50%; }
#PAGE .CONTENTS dl.INQUIRY dt span	{ margin-left:10px; float:left; display:inline; }
#PAGE .CONTENTS dl.INQUIRY dt span.MARGIN { margin-top:30px; padding-bottom:30px; }
#PAGE .CONTENTS dl.INQUIRY dt span.RIYOU { margin-top:53px; padding-bottom:53px; }
#PAGE .CONTENTS dl.INQUIRY dd	{ width:70%; float:left; display:inline; clear:none; padding:5px 0px; margin:0px 0px 0px 0px; }
#PAGE .CONTENTS dl.INQUIRY dd.HALF	{ width:160px; }
#PAGE .CONTENTS dl.INQUIRY dd small	{ margin-left:10px; line-height:2em; }
#PAGE .CONTENTS dl.INQUIRY dd span	{ width:70px; float:left; display:inline; }
#PAGE .CONTENTS dl.INQUIRY dd input.BOX	{ width:200px; }
#PAGE .CONTENTS dl.INQUIRY dd input.ADDRESS{ width:150px; float:left; display:inline; }
#PAGE .CONTENTS #PRIVACY	{ width:710px; float:left; display:inline; clear:both; margin:30px 0px 0px 30px; }
#PAGE .CONTENTS #PRIVACY h3	{ font-weight:bold; }
#PAGE .CONTENTS #PRIVACY h3 small	{ font-weight:normal; }
#PAGE .CONTENTS .PRIVACY_NOTE	{ font-size:11px; clear:none; display:inline; float:left; width:680px; height:200px; margin:0px; padding-right:10px; overflow:scroll; overflow-x:hidden; line-height:1.5em; border:1px solid #ccc; }
#PAGE .CONTENTS .PRIVACY_NOTE a	{ color:#037; }
#PAGE .CONTENTS .PRIVACY_NOTE a:link	{ text-decoration:none; }
#PAGE .CONTENTS .PRIVACY_NOTE a:visited	{ text-decoration:none; }
#PAGE .CONTENTS .PRIVACY_NOTE a:hover	{ text-decoration:underline; }
#PAGE .CONTENTS .PRIVACY_NOTE a:active	{ text-decoration:underline; }
#PAGE .CONTENTS strong	{ width:620px; float:left; display:inline; font-weight:bold; clear:both; margin:10px 0px 0px 25px; }
#PAGE .CONTENTS em	{ width:620px; float:left; display:inline; font-weight:bold; clear:both; font-style:normal; margin:10px 0px 0px 30px; }
#PAGE .CONTENTS .PRIVACY_NOTE p	{ width:620px; display:block; clear:both; margin:0px; margin:0px 0px 0px 30px; }
#PAGE .CONTENTS .PRIVACY_NOTE p a	{ color:#00acee; }
#PAGE .CONTENTS .PRIVACY_NOTE .ADDRESS	{ float:none; margin:0px; vertical-align:middle; }
#PAGE .CONTENTS .MAIL	{ border:1px solid #bbb; margin:10px 0px 20px 30px; width:680px; }
#PAGE .CONTENTS .TEXT	{ margin:10px 0px 20px 30px; width:620px; }
#PAGE .CONTENTS .TEXT span	{ color:#ff0000; }
#PAGE .CONTENTS .TEXT hr	{ border-bottom:0px solid #bbb; }
#PAGE .CONTENTS input.SEND	{ width:200px; height:30px; float:left; display:inline; margin:20px 0px 0px 270px; cursor:pointer; border:none; background:#3e3e3e; color:#fff; }
#PAGE .CONTENTS input.SEND:hover	{ background:#999; color:#fff; }
#PAGE .CONTENTS input.SEND:active	{ background:#999; color:#fff; }
#PAGE .CONTENTS input.BACK	{ width:200px; height:30px; float:left; display:inline; margin:20px 0px 0px 160px; cursor:pointer; border:none; background:#3e3e3e; color:#fff; }
#PAGE .CONTENTS input.BACK:hover	{ background:#999; color:#fff; }
#PAGE .CONTENTS input.BACK:active	{ background:#999; color:#fff; }
#PAGE .CONTENTS input.GO	{ width:200px; height:30px; float:left; display:inline; margin:20px 0px 0px 20px; cursor:pointer; border:none; background:#3e3e3e; color:#fff; }
#PAGE .CONTENTS input.GO:hover	{ background:#999; color:#fff; }
#PAGE .CONTENTS input.GO:active	{ background:#999; color:#fff; }
#PAGE .CONTENTS a.TOP	{ width:200px; height:30px; float:left; display:inline; margin:20px 0px 0px 270px; cursor:pointer; background:#3e3e3e; text-align:center; }
#PAGE .CONTENTS a.TOP span	{ color:#fff; line-height:2.2em; }
#PAGE .CONTENTS a.TOP:link	{ background:#3e3e3e; text-decoration:none; }
#PAGE .CONTENTS a.TOP:visited	{ background:#3e3e3e; text-decoration:none; }
#PAGE .CONTENTS a.TOP:hover	{ background:#999; text-decoration:none; }
#PAGE .CONTENTS a.TOP:active	{ background:#999; text-decoration:none; }
body #PAGE .CONTENTS hr { width:670px; float:left; clear:none; margin:10px 0 0px 0px; border:none; background:none; 
border-top:dashed 1px #ccc; height:1px; color:#FFFFFF; }
textarea { width:480px; height:70px;}


@media screen and (max-width: 640px){
#PAGE .CONTENTS p.SETSUMEI { width:96%; float:left; clear:none; margin:20px 0 20px 2%; }
#PAGE .CONTENTS p.SETSUMEI img { width:100%; float:left; clear:none; }
#PAGE .CONTENTS .FORM	{ width:96%; float:left; display:inline; clear:both; margin:20px 0 0 2%; }
#PAGE .CONTENTS dl.INQUIRY	{ width:100%; height:auto; float:left; clear:none; border-bottom:1px dotted #ccc; }
#PAGE .CONTENTS dl.INQUIRY dt	{ width:100%; margin-right:0px; background-color:#f2efe2; float:left; display:inline; clear:none; padding:5px 0px; }
#PAGE .CONTENTS dl.INQUIRY dt.NECESSITY	{ background:#f2efe2 url(../img/necessity.gif) no-repeat 95% 50%; }
#PAGE .CONTENTS dl.INQUIRY dd	{ width:100%; float:left; display:inline; clear:none; padding:5px 0px; margin:0px 0px 0px 0px; }
#PAGE .CONTENTS dl.INQUIRY dd input.BOX	{ width:98%; padding:5px 0; margin:0 0 0 1%; }
#PAGE .CONTENTS dl.INQUIRY dd input.ADDRESS	{ width:98%; padding:5px 0; margin:0 0 0 1%; }
#PAGE .CONTENTS dl.INQUIRY dt span.MARGIN { margin-top:0px; padding-bottom:0px; }
#PAGE .CONTENTS dl.INQUIRY dd span	{ width:100%; float:left; display:inline; }
#PAGE .CONTENTS dl.INQUIRY dd small	{ width:100%; float:left; display:inline; margin:0; padding:0; }
textarea { width:96%; height:100px; margin:0 0 0 2%; }
#PAGE .CONTENTS #PRIVACY	{ width:96%; float:left; display:inline; clear:both; margin:30px 0px 0px 2%; }
#PAGE .CONTENTS #PRIVACY h3	{ font-weight:bold; }
#PAGE .CONTENTS #PRIVACY h3 small	{ font-weight:normal; }
#PAGE .CONTENTS .PRIVACY_NOTE	{ font-size:11px; clear:none; display:inline; float:left; width:94%; height:200px; margin:0px; padding-right:5%; overflow:scroll; overflow-x:hidden; line-height:1.5em; border:1px solid #ccc; }
#PAGE .CONTENTS strong	{ width:96%; float:left; display:inline; font-weight:bold; clear:both; margin:10px 0px 0px 2%; }
#PAGE .CONTENTS em	{ width:96%; float:left; display:inline; font-weight:bold; clear:both; font-style:normal; margin:10px 0px 0px 2%; }
#PAGE .CONTENTS .PRIVACY_NOTE p	{ width:96%; display:block; clear:both; margin:0px; margin:0px 0px 0px 2%; }
#PAGE .CONTENTS input.SEND	{ width:96%; height:30px; float:left; display:inline; margin:20px 0px 0px 2%; cursor:pointer; border:none; background:#3e3e3e; color:#fff; -webkit-appearance:none; padding:5px 0; }
#PAGE .CONTENTS .MAIL	{ width:96%; border:1px solid #bbb; margin:10px 0px 20px 2%;  }
#PAGE .CONTENTS input.BACK	{ width:46%; height:30px; float:left; display:inline; margin:20px 2% 0px 2%; cursor:pointer; border:none; background:#3e3e3e; color:#fff; -webkit-appearance:none; padding:5px 0; }
#PAGE .CONTENTS input.GO	{ width:46%; height:30px; float:left; display:inline; margin:20px 2% 0px 2%; cursor:pointer; border:none; background:#3e3e3e; color:#fff; -webkit-appearance:none; padding:5px 0; }
#PAGE .CONTENTS a.TOP	{ width:46%; height:30px; float:left; display:inline; margin:20px 0px 0px 27%; cursor:pointer; background:#3e3e3e; text-align:center; -webkit-appearance:none; padding:5px 0; }
#PAGE .CONTENTS .TEXT	{ margin:10px 0px 20px 2%; width:96%; }


}
