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

/*お問い合わせフォーム*/

#PAGE .SHEET	{ background:#fff; }
#PAGE .SHEET .TOP_IMAGE	{ background:#fff; margin:0 0 20px 70px; }

.SHEET h2	{ width:100%; text-align:center; font-size:36px; line-height:2em; letter-spacing:0;  color: #a88400;}
.SHEET h2 span { line-height:1.7em; margin:0px 0 20px 0; color:#808080; font-family: "メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo",Verdana,Geneva,Arial,"ＭＳ ゴシック",sans-serif; letter-spacing:0.1em; }
.SHEET p a	{ color:#0af; }
.SHEET p a:hover	{ text-decoration:underline; }
.SHEET p a:active	{ text-decoration:underline; }

.SHEET p.P_ALART	{ color:#f60; }
.SHEET p.P_ALART a	{ color:#0af; }
.SHEET p.P_ALART a:hover	{ text-decoration:underline; }
.SHEET p.P_ALART a:active	{ text-decoration:underline; }
.SHEET .ERROR	{ width:880px; float:left; margin:20px 0 20px 40px; color:#f00; text-align:center; font-weight:bold; }

.SHEET dl.RESERVE { width:880px; margin:0 0 0 0px; float:left; clear:none; border-bottom: 1px solid #ccc; color:#595757; line-height:3em; background:#efefed; line-height:1.5em; }
.SHEET dl.RESERVE dt { width:180px; padding:5px 0px 5px 10px; float:left; clear:none; }
.SHEET dl.RESERVE dt em { float:right; padding:2px 5px; background:#f60; color:#fff; font-size:11px; line-height:1.4em; }
.SHEET dl.RESERVE dd { width:650px; padding:10px 0px 10px 20px; float:right; clear:none; background:#fff; }
#PAGE .SHEET dl.RESERVE dd p.CAUTION	{ width:100%; text-align:left; float:left; clear:none; }
.SHEET dl.RESERVE dd.NESS { background:#ff0; }
.SHEET dl.RESERVE dd .wsNo	{ width:160px; float:left; }
.SHEET dl.RESERVE dd span { width:100%; float:left; clear:none; }
.SHEET dl.RESERVE dd span.KARA { width:auto; float:left; clear:none; margin:0 10px; }
.SHEET dl.RESERVE dd span.RES_DATE { width:25px; margin:0 0 0 5px; font-size:13px; }
.SHEET dl.RESERVE dd span span { font-size:11px; }
.SHEET dl.RESERVE dd span.SPAN_KIBOU { margin:0 0 5px 0; }
.SHEET dl.RESERVE dd span.SPAN_KIBOU span { width:auto; float:none; font-size:11px; }
.SHEET dl.RESERVE dd span input { float:left; clear:none; margin:5px 5px 0px 0px; }
.SHEET dl.RESERVE dd span img { float:left; clear:none; margin:0px 5px 0px 0px; }
.SHEET dl.RESERVE dd em	{ width:100%; float:left; margin:0 5px 0 0; clear:none; color:#fa895a; }
.SHEET dl.RESERVE dd dl.KOMOKU  { width:450px; float:left; clear:none; margin:0px; background:none; }
.SHEET dl.RESERVE dd dl.KOMOKU dt  { width:100px; float:left; clear:none; background:none; padding:0px; }
.SHEET dl.RESERVE dd dl.KOMOKU dd  { width:330px; float:right; clear:none; background:none; padding:0px; }
.SHEET dl.RESERVE dd span.NAIYO { margin:10px 0px 0px 0px; }
.SHEET dl.RESERVE dd strong { float:left; margin:0 10px 0 0; }
.SHEET dl.RESERVE dd select { width:auto; float:left; clear:none; font-size:14px; line-height:1.5em; }
.SHEET dl.RESERVE dd textarea { width:420px; height:100px; font-size:12px; }
.SHEET dl.RESERVE dd input.INPUT { width:250px; font-size:14px; line-height:1.5em; }
.SHEET dl.RESERVE dd span.YOBO { width:70px; float:left; clear:none; margin-bottom:5px; }
.SHEET dl.RESERVE dd label { clear:both; }
.SHEET dl.RESERVE strong.STRONG_FORM { font-weight:bold; }
.SHEET dl.hide	{ display:none; }
.SHEET dl.block	{ display:block; }
.SHEET dl dd .box	{ width:100%; float:left; margin:5px 0 10px 0; padding:0 0 10px 0; display:none; border-bottom:1px dotted #ccc; }
.SHEET dl.RESERVE dd label	{ float:left; padding:5px 10px 5px 0; font-size:14px; line-height:1.5em; }
.SHEET dl.RESERVE dd label input { float:left; clear:none; }
.SHEET dl.RESERVE dd label.LINE_CHECK	{ width:100%; }

.SHEET .DOUI { width:880px; margin:30px 0 0 0px; float:left; text-align:center; }
.SHEET .DOUI a { color:#0af; }
.SHEET .DOUI a:hover { text-decoration:underline; }
.SHEET .DOUI a:active { text-decoration:underline; }

.SHEET input.SENDBUTTON { width:300px; height:40px; float:left; clear:both; margin:30px 0px 0px 290px; background:#f60; border:none; font-size:14px; font-weight:bold; color:#fff; position:relative; left:0; top:0; cursor:pointer; }


/*プライバシーポリシーのボックス*/
.SHEET .policyArea { width:620px;height:200px; float:left; clear:none; overflow-y: scroll;padding:5px 10px;border:1px solid #CCCCCC;margin:20px auto;background:#FFFFFF; margin:10px 0 0 0; color:#595757; }
.SHEET .policyArea h3 { margin:0; padding:0; background:none; color:#000; text-align:left; font-weight:normal; font-size:12px; line-height:2em; }
.SHEET #rule { width:620px; float:left; clear:none; }
.CONTENTS .INSIDE ul.UL_PRIVACY    { width:620px; float:left; margin:5px 0 10px 0; }
.CONTENTS .INSIDE .rule-section   { width:620px; float:left;  }
.CONTENTS .DOUI { width:100%; float:left; clear:none; margin:20px 0 0 0; color:#ff0000; text-align:center; }
.CONTENTS .DOUI em.DOUI_NE  { width:30px; float:right; margin:5px 5px 0 5px; clear:none; background:#fa895a; color:#fff; text-align:center; font-size:10px; line-height:1.5em; }
.CONTENTS .INSIDE .DOUI_SP { display:none; }

.SHEET .MAIL { width:880px; margin:0 0 0 40px; float:left; display:inline; background:#fff; border:1px solid #CCCCCC; }
.SHEET .TEXT { margin:40px; width:800px; }
.SHEET .TEXT strong { color:#e23828; font-weight:bold; }
.SHEET input.INPUT { width:200px; margin:0px 0 0 0; }
.SHEET input.INPUT_S { width:150px; margin:0px 0 0 0; }
.SHEET input.INPUT_L { width:300px; margin:0px 0 0 0; }
.SHEET input.SEND { width:300px; height:40px; float:left; clear:both; margin:30px 0px 0px 330px; background:#f60; border:none; font-size:14px; font-weight:bold; color:#fff; position:relative; left:0; top:0; cursor:pointer; }
.SHEET input.SEND:hover  { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
.SHEET input.SEND:active  { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
#PAGE .INSIDE input.SEND_SP { display:none; }
.SHEET input.BACK { width:300px; height:40px; float:left; display:block; margin:30px 0 50px 150px; background:#b3a99d; border:none; font-size:14px; font-weight:bold; color:#fff; cursor:pointer; }
.SHEET input.BACK:hover  { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
.SHEET input.BACK:active  { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
.SHEET input.GO { width:300px; height:40px; float:right; margin:30px 150px 0 0; background:#f60; border:none; font-size:14px; font-weight:bold; color:#fff; cursor:pointer; }
.SHEET input.GO:hover { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
.SHEET input.GO:active { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
.SHEET a.TOTOP { width:300px; height:40px; float:left; margin:30px 0px 50px 330px; background:#b3a99d; border:none; font-size:14px; line-height:40px; font-weight:bold; color:#fff; cursor:pointer; text-align:center; }
.SHEET a.TOTOP:hover  { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
.SHEET a.TOTOP:active { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
.SHEET input.INPUT_SP { display:none; }
.SHEET span.TEL { font-size:15px; }
.SHEET a.PRIVACY { width:auto; text-align:right; float:right; clear:both; margin:10px 0 0 0; }
.SHEET a.PRIVACY:link { color: #0af; text-decoration:none; }
.SHEET a.PRIVACY:visited { color: #0af; text-decoration:none; }
.SHEET a.PRIVACY:hover { color: #0af; text-decoration:underline; }
.SHEET a.PRIVACY:active { color: #0af; text-decoration:none; }

.BOX{
	width:828px;
	background:#FAF8F8;
	padding:10px 15px 10px 15px;
	margin-top:10px;
	font-size:18px;
	font-weight:600;
	color:#50240F;
	text-align:left;
	height:0 auto;
	border:solid 1px #e8dfca;
	margin-bottom:10px; font-weight:normal; }
.SHEET .DIV860 p.P_LEAD { margin-top:0; }	
.SHEET strong.TEL { width:98%; float:left; clear:none; font-size:20px; line-height:50px; background:#efefed; padding-left:2%; }



@media screen and (max-width: 740px){

.MAIN	{ width:100%; padding:0px; border:none; }

/*お問い合わせフォーム*/
#PAGE .SHEET .TOP_IMAGE	{ width:100%; margin:0 0 20px 0; }

.SHEET h2	{ width:100%; height:auto; padding:0 0 0 0%; float:left; clear:none; }
.SHEET p	{ width:95%; float:left; margin:0 2.5% 20px 2.5%; }
.SHEET p.CAUTION	{ width:95%; margin:5px 0 20px 2.5%; float:left; clear:none; }
.SHEET em.NE	{ width:30px; float:left; margin:10px 5px 0 0; clear:none; background:#fa895a; color:#fff; text-align:center; font-size:10px; line-height:1.5em; }
h2	{ width:100%; margin:10px 0 0 0%; padding:5px 0; }
.SHEET h2	{ width:100%; text-align:center; font-size:25px; line-height:1.2em; letter-spacing:0;  color: #a88400;}


.SHEET .ERROR	{ width:95%; float:left; margin:0 2.5%; }

.SHEET dl.RESERVE_TOP { width:95%; margin:0; float:left; clear:none; border-bottom: 1px solid #ccc; border-top: 0px solid #ccc; color:#595757; line-height:3em; background:#efefed; line-height:1.5em; margin:0 0 0 0; padding:5px 2.5%; }
.SHEET dl.RESERVE_TOP dt { width:100%; padding:5px 0px 5px 0; float:left; clear:none; font-size:15px; line-height:2em; border-top:0; }
.SHEET dl.RESERVE_TOP dd { width:100%; padding:10px 0px 10px 0; float:right; clear:none; background:#fff; }
.SHEET dl.RESERVE_TOP dd select { width:50%; float:left; clear:none;  text-align:center; font-size:150%; margin-left:1%; }
.SHEET dl.RESERVE_TOP dd select.TENPO { width:80%; float:left; clear:none;  text-align:center; font-size:150%; margin-left:0%; }
.SHEET dl.RESERVE { width:100%; margin:0; float:left; clear:none; border-bottom: 0px solid #ccc; color:#595757; line-height:3em; background:#efefed; line-height:1.5em; padding:0; }
.SHEET dl.RESERVE dt { width:95%; padding:5px 2.5%; float:left; clear:none; font-size:15px; line-height:2em; }
.SHEET dl.RESERVE dt br { display:none; }
.SHEET dl.RESERVE dt em { float:right; }
.SHEET dl.RESERVE dd { width:95%; padding:5px 2.5%; float:right; clear:none; background:#fff; }
.SHEET dl.RESERVE dd span { width:100%; float:left; clear:none; }
.SHEET dl.RESERVE dd span input { float:left; clear:none; margin:0px 5px 0px 0px; -webkit-appearance:checkbox; }
.SHEET dl.RESERVE dd span img { float:left; clear:none; margin:0px 5px 0px 0px; }
.SHEET dl.RESERVE dd dl.KOMOKU  { width:510px; float:left; clear:none; margin:0px; background:none; }
.SHEET dl.RESERVE dd dl.KOMOKU dt  { width:100px; float:left; clear:none; background:none; padding:0px; }
.SHEET dl.RESERVE dd dl.KOMOKU dd  { width:400px; float:right; clear:none; background:none; padding:0px; }
.SHEET dl.RESERVE dd span.NAIYO { margin:10px 0px 0px 0px; }
.SHEET dl.RESERVE dd textarea { width:98%; height:100px; font-size:16px; margin-bottom:5px; }
.SHEET .MAIL { width:95%; margin:20px 0px 0px 2.5%; float:left; display:inline; background:#fff; border:1px solid #CCCCCC; }
.SHEET .TEXT { margin:5%; width:90%; }
.SHEET input { font-size:16px; }
.SHEET dl.RESERVE dd select { height:30px; font-size:16px; -webkit-appearance:none; padding:0 5px 0 5px; }
.SHEET label{ width:100%; float:left; height:30px; clear:both; font-size:14px; line-height:30px; }
.SHEET input[type=checkbox]{ width:20px; height:20px; margin-left:5px; }
.SHEET dl.RESERVE dd input.INPUT_L{ width:90%; }
.SHEET dl.RESERVE dd input.INPUT{ width:90%; margin-bottom:5px; font-size:16px; }

.SHEET input.SEND { width:80%; height:40px; float:left; margin:30px 0px 0px 10%; background:#b3a99d; border:none; font-size:14px; font-weight:bold; color:#fff; cursor:pointer; -webkit-appearance: none;}
.SHEET input.SEND:hover  { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
.SHEET input.SEND:active  { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}

.SHEET input.BACK { width:80%; height:40px; float:left; margin:30px 0 0 10%; background:#b3a99d; border:none; font-size:14px; font-weight:bold; color:#fff; cursor:pointer; -webkit-appearance: none; }
.SHEET input.BACK:hover  { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
.SHEET input.BACK:active  { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}

.SHEET input.GO { width:80%; height:40px; float:left; margin:30px 0 30px 10%; background:#b3a99d; border:none; font-size:14px; font-weight:bold; color:#fff; cursor:pointer; -webkit-appearance: none; }
.SHEET input.GO:hover { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
.SHEET input.GO:active { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}

.SHEET a.TOTOP { width:80%; height:40px; float:left; margin:30px 0px 30px 10%; background:#b3a99d; border:none; font-size:14px; line-height:40px; font-weight:bold; color:#fff; cursor:pointer; text-align:center; }
.SHEET a.TOTOP:hover  { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
.SHEET a.TOTOP:active { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
.SHEET input.INPUT_SP { display:block; }
.SHEET span.TEL { font-size:15px; }

.SHEET a.PRIVACY { width:690px; text-align:right; float:left; clear:none; margin:10px 0 0 0; }
.SHEET a.PRIVACY:link { color: #0af; text-decoratin:none; }
.SHEET a.PRIVACY:visited { color: #0af; text-decoratin:none; }
.SHEET a.PRIVACY:hover { color: #0af; text-decoratin:underline; }
.SHEET a.PRIVACY:active { color: #0af; text-decoratin:none; }
.SHEET dl.RESERVE dd .RESERVE_RIGHT { width:100%; float:left; clear:none; margin-bottom:5px;  }

.SHEET .DOUI { width:100%; margin:30px 0 0 0; float:left; text-align:center; }
.SHEET .DOUI a { color:#f60; }
.SHEET .DOUI a:hover { text-decoration:underline; }
.SHEET .DOUI a:active { text-decoration:underline; }



/*プライバシーポリシーのボックス*/
.SHEET .policyArea { width:90%; height:auto; float:left; clear:none; overflow-y:hidden;padding:5px 2%; ; border:1px solid #CCCCCC;margin:20px auto;background:#FFFFFF; margin:10px 0 0 2.5%; color:#595757; }
.SHEET #rule	{ width:100%; }
.CONTENTS .INSIDE ul.UL_PRIVACY    { width:100%; float:left; margin:5px 0 10px 0; }
.CONTENTS .INSIDE ul.UL_PRIVACY li { list-style:none; }
.CONTENTS .INSIDE .rule-section   { width:100%; float:left;  }
.CONTENTS .INSIDE ul li	{ width:100%; float:left; margin:0 0 5px 0; display:list-item; list-style:outside disc none; line-height:1.8em; list-style:none; }
#PAGE  #rule { width:100%; float:left; clear:none; }
.CONTENTS .INSIDE .DOUI { width:100%; float:left; clear:none; margin:20px 0 0 0%; font-size:15px; }
.CONTENTS .INSIDE .DOUI_SP { display:inline; }
#PAGE .INSIDE input.SEND { width:100%; height:50px; float:left; clear:both; margin:30px 0px 0px 0px; background:#1da4e7; border:none; font-size:14px; font-weight:bold; color:#fff; cursor:pointer; }
#PAGE .INSIDE input.SEND_SP { display:inline; }
#PAGE .INSIDE input.GO { width:100%; height:50px; float:left; margin:30px 0 0 0px; background:#1da4e7; border:none; font-size:14px; font-weight:bold; color:#fff; cursor:pointer; }


/*送信ボタン*/
.SHEET input.SENDBUTTON { width:90%; height:40px; float:left; clear:both; margin:30px 0px 0px 5%; background:#f60; border:none; font-size:14px; font-weight:bold; color:#fff; position:relative; left:0; top:0; cursor:pointer; -webkit-appearance: none; }


.SHEET dl.RESERVE dd.NESS { background:#ff0; }





}