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

footer{ background:none; }
.SHEET	{ width: 860px; margin:0px auto; text-align:left; }
#PAGE .CONTENTS	{ width:860px; height:auto; float:left; margin:50px 0px 0px 0px; padding:0;  }
.CONTENTS p{ width:100%; float:left; margin:10px 0 0 0; color:#000; font-size:13px; line-height:2em; letter-spacing:0.05em; text-align:center; }

/*お問い合わせフォーム*/
em.NE	{ margin:0; color:#000; font-size:12px; line-height:1.5em; }
p.ERROR	{ width:960px; float:left; margin:20px 0 0 0; padding:0 0 0 10px; color:#ff0000; text-align:center; font-weight:bold;  }

form{ width:860px; margin:50px 0 0 70px; float:left; }
dl.RESERVE { width:860px; margin:0; float:left; clear:none; color:#000; line-height:3em; line-height:1.5em; border-bottom:1px dotted #ccc; padding-bottom:10px; }
dl.RESERVE dt { width:190px; padding:20px 0; float:left; clear:none; font-size:13px; line-height:1.4em;background:#c0c0c0; margin:7px 0 0 0; padding-left:10px; text-align:left; }
dl.RESERVE dt em { float:none; color:#ff8044; }
dl.RESERVE dd { width:630px; float:left; clear:none; padding:10px 10px; float:right; clear:none; }

dl.RESERVE dd.NESS { width:630px; background:#ff0; color:#000; }
dl.RESERVE dd .wsNo	{ width:200px; float:left; }

dl.RESERVE dd .NAIYO { width:100%; float:left; clear:none; margin:0 0 10px 0; }
dl.RESERVE dd .NAIYO label { width:auto; float:left; clear:none; margin:0 10px 0 0; }
dl.RESERVE dd p { width:100%; float:left; clear:none; margin:0 0 5px 0; }
dl.RESERVE dd span { width:100%; float:left; clear:none; font-size:16px; line-height:20px; }
dl.RESERVE dd label { width:100%; float:left; clear:none; font-size:16px; line-height:20px; }
dl.RESERVE dd span.EX { font-size:13px; }
dl.RESERVE dd span.ZIP { width:auto; float:left; clear:none; margin:10px 10px 0 0; }
dl.RESERVE dd span.RES_DATE { width:25px; margin:0 0 0 5px; }
dl.RESERVE dd span.TANI { width:auto; float:none; margin:0 0 0 5px; }
dl.RESERVE dd span.TANI img { width:auto; float:none; margin:0 5px 0 0; vertical-align:middle; }
dl.RESERVE dd span span { font-size:11px; }
dl.RESERVE dd span.SPAN_KIBOU { margin:0 0 5px 0; }
dl.RESERVE dd span.SPAN_KIBOU span { width:auto; float:none; font-size:11px; }
span input.CHECK { width:20px; height:20px; }
input { font-size:16px; padding:10px; background:none; border:1px solid #ccc; color:#000; background:#fff; }
input.INPUT { width:598px; float:left; margin:7px 0 0 0; }
input.INPUT2 { margin:0px 0 0 10px; font-size:16px; }
input.INPUT_SS { width:50px; float:left; margin:0px 5px 0 0; }
input.INPUT_S { width:150px; margin:0px 0 0 0; }
input.INPUT_L { width:350px; margin:0px 0 0 0; float:left; clear:none; }
input.INPUT_LL { width:450px; margin:0px 0 0 0; }
dl.RESERVE dd span img { float:left; clear:none; margin:0px 5px 0px 0px; }
dl.RESERVE dd em	{ width:100%; float:left; margin:0 5px 0 0; clear:none; color:#fa895a; }
dl.RESERVE dd dl.KOMOKU  { width:450px; float:left; clear:none; margin:0px; background:none; }
dl.RESERVE dd dl.KOMOKU dt  { width:100px; float:left; clear:none; background:none; padding:0px; }
dl.RESERVE dd dl.KOMOKU dd  { width:330px; float:right; clear:none; background:none; padding:0px; }
dl.RESERVE dd span.NAIYO { margin:10px 0px 0px 0px; }
dl.RESERVE dd select { width:auto; float:left; clear:none; margin:0 5px 0 0; padding:10px; font-size:16px; background:#666; border:1px solid #ccc; color:#000; }
dl.RESERVE dd textarea { width:600px; height:100px; padding:10px; background:none; border:1px solid #ccc; color:#000; font-size:16px; float:left; clear:none; background:#fff; }
dl.RESERVE dd span.YOBO { width:70px; float:left; clear:none; margin-bottom:5px; }
dl.RESERVE dd .RESERVE_RIGHT { width:400px; float:left; clear:none; margin-bottom:5px;  }
dl.RESERVE strong.STRONG_FORM { font-weight:bold; }
dl.hide	{ display:none; }
dl.block	{ display:block; }
dl dd .box	{ width:100%; float:left; margin:5px 0 10px 0; padding:0 0 10px 0; display:none; border-bottom:1px dotted #ccc; }
dl.RESERVE dd label	{ float:left; padding-right:10px; }
dl.RESERVE dd label.LINE_CHECK	{ width:100%; }

.DOUI { width:960px; margin:30px 0 0 0; float:left; text-align:left; }
.DOUI a { color:#00a7c9; }
.DOUI a:hover { text-decoration:underline; }
.DOUI a:active { text-decoration:underline; }

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

.MAIL { width:838px; margin:30px 0 0 40px; padding:20px; float:left; display:inline; background:rgba(255,255,255,0.1); border:1px solid #ccc; color:#000; text-align:left; }
.MAIL hr { width:838px; background:none; border-bottom:1px solid #ccc; }
.MAIL strong { color:#000; font-weight:bold; }
input.SEND { width:400px; height:60px; float:left; clear:both; margin:30px 0px 0px 230px; background:#000; border:none; border-radius:5px; font-size:14px; font-weight:bold; color:#fff; position:relative; left:0; top:0; cursor:pointer; }
input.SEND:hover  { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
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; }
input.BACK { width:400px; height:60px; float:left; display:block; margin:30px 0 0 0px; background:#b3a99d; border:none; border-radius:5px; font-size:14px; font-weight:bold; color:#000; cursor:pointer; }
input.BACK:hover  { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
input.BACK:active  { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
input.GO { width:400px; height:60px; float:left; margin:30px 20px 0 20px; background:#000; border:none; border-radius:5px; font-size:14px; font-weight:bold; color:#fff; cursor:pointer; }
input.GO:hover { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
input.GO:active { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}

a.TOTOP { width:400px; height:60px; float:left; margin:30px 0px 0px 280px; background:#b3a99d; border:none; border-radius:5px; font-size:14px; line-height:60px; font-weight:bold; color:#000; cursor:pointer; text-align:center; }
a.TOTOP:hover  { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}
a.TOTOP:active { filter:alpha(opacity=60); -moz-opacity:0.60; -khtml-opacity: 0.60; opacity:0.60;}

input.INPUT_SP { display:none; }
span.TEL { font-size:15px; }
a.PRIVACY { width:auto; text-align:right; float:right; clear:both; margin:10px 0 0 0; }
a.PRIVACY:link { color: #0af; text-decoration:none; }
a.PRIVACY:visited { color: #0af; text-decoration:none; }
a.PRIVACY:hover { color: #0af; text-decoration:underline; }
a.PRIVACY:active { color: #0af; text-decoration:none; }




@media screen and (max-width: 740px){
	
#PAGE .CONTENTS	{ width:100%; height:auto; float:left; margin:0px 0px 0px 0px; padding:0;  }

/*お問い合わせフォーム*/
.CONTENTS p{ width:90%; float:left; margin:0px 0 0 5%; color:#000; font-size:13px; line-height:2em; letter-spacing:0.05em; text-align:left; }

em.NE	{ margin:0; color:#000; font-size:12px; line-height:1.5em; }
p.ERROR	{ width:95%; margin:20px 0 0 0; padding:5px 2.5%; color:#000; background:#c749a1; }

form{ width:100%; margin:20px 0 0 0; }
dl.RESERVE { width:100%; }
dl.RESERVE dt { width:100%; padding:10px 0 10px 0; float:left; clear:none; font-weight:bold; font-size:13px; line-height:1.4em; }
dl.RESERVE dt em { float:none; color:#ff8044; font-weight:bold; }
dl.RESERVE dd { width:95%; padding:10px 2.5% 10px 2.5%; float:right; clear:none; }
dl.RESERVE dd.NESS { background:#ff0; color:#000; }
dl.RESERVE dd .wsNo	{ width:160px; float:left; }
dl.RESERVE dd .NAIYO { width:100%; float:left; clear:none; margin:0 0 10px 0; }
dl.RESERVE dd .NAIYO label { width:auto; float:left; clear:none; margin:0 10px 0 0; }
dl.RESERVE dd p { width:100%; float:left; clear:none; margin:0 0 5px 0; }
dl.RESERVE dd span { width:100%; float:left; clear:none; font-size:16px; line-height:20px; }
dl.RESERVE dd span.EX { font-size:13px; }
dl.RESERVE dd span.ZIP { width:auto; float:left; clear:none; margin:10px 10px 0 0; }
dl.RESERVE dd span.RES_DATE { width:25px; margin:0 0 0 5px; }
dl.RESERVE dd span.TANI { width:auto; float:none; margin:0 0 0 5px; }
dl.RESERVE dd span.TANI img { width:auto; float:none; margin:0 5px 0 0; vertical-align:middle; }
dl.RESERVE dd span span { font-size:11px; }
dl.RESERVE dd span.SPAN_KIBOU { margin:0 0 5px 0; }
dl.RESERVE dd span.SPAN_KIBOU span { width:auto; float:none; font-size:11px; }
span input.CHECK { width:20px; height:20px; }
input { font-size:16px; padding:10px; background:#fff; border:1px solid #ccc; color:#000; }
input.INPUT { width:80%; float:left; margin:0px 0 0 0; }
input.INPUT2 { margin:0px 0 0 10px; font-size:16px; }
input.INPUT_SS { width:50px; float:left; margin:0px 5px 0 0; }
input.INPUT_S { width:150px; margin:0px 0 0 0; }
input.INPUT_L { width:90%; margin:0px 0 0 0; }
input.INPUT_LL { width:450px; margin:0px 0 0 0; }
dl.RESERVE dd span img { float:left; clear:none; margin:0px 5px 0px 0px; }
dl.RESERVE dd em	{ width:100%; float:left; margin:0 5px 0 0; clear:none; color:#fa895a; }
dl.RESERVE dd dl.KOMOKU  { width:450px; float:left; clear:none; margin:0px; background:none; }
dl.RESERVE dd dl.KOMOKU dt  { width:100px; float:left; clear:none; background:none; padding:0px; }
dl.RESERVE dd dl.KOMOKU dd  { width:330px; float:right; clear:none; background:none; padding:0px; }
dl.RESERVE dd span.NAIYO { margin:10px 0px 0px 0px; }
dl.RESERVE dd select { width:auto; float:left; clear:none; margin:0 5px 0 0; padding:10px; font-size:16px; background:#666; border:1px solid #ccc; color:#000; }
dl.RESERVE dd textarea { width:90%; height:100px; padding:10px; background:#fff; border:1px solid #ccc; color:#000; font-size:16px; }
dl.RESERVE dd span.YOBO { width:70px; float:left; clear:none; margin-bottom:5px; }
dl.RESERVE dd .RESERVE_RIGHT { width:400px; float:left; clear:none; margin-bottom:5px;  }
dl.RESERVE strong.STRONG_FORM { font-weight:bold; }
dl.hide	{ display:none; }
dl.block	{ display:block; }
dl dd .box	{ width:100%; float:left; margin:5px 0 10px 0; padding:0 0 10px 0; display:none; border-bottom:1px dotted #ccc; }
dl.RESERVE dd label	{ float:left; padding-right:10px; }
dl.RESERVE dd label.LINE_CHECK	{ width:100%; }

.DOUI { width:960px; margin:30px 0 0 0; float:left; text-align:left; }
.DOUI a { color:#00a7c9; }
.DOUI a:hover { text-decoration:underline; }
.DOUI a:active { text-decoration:underline; }

/*プライバシーポリシーのボックス*/
.policyArea { width:89%; height:auto; float:left; clear:none; padding:5px 2.5%; border:1px solid #CCCCCC; margin:50px 0 20px 2.5%; background:rgba(255,255,255,0.1); color:#000; }
.policyArea h3 { margin:0; padding:0; text-align:left; font-weight:normal; font-size:12px; line-height:2em; }
.policyArea p { width:100%; margin:10px 0 0 0; font-weight:normal; font-size:12px; line-height:1.5em; }
.policyArea p a { color:#000; }
#rule { width:620px; float:left; clear:none; }
.INSIDE ul.UL_PRIVACY    { width:620px; float:left; margin:5px 0 10px 0; }
.INSIDE .rule-section   { width:620px; float:left;  }
.DOUI { width:100%; float:left; clear:none; margin:20px 0 0 0; color:#ff0000; text-align:left; }
.DOUI em.DOUI_NE  { width:30px; float:right; margin:5px 5px 0 5px; clear:none; background:#fa895a; color:#000; text-align:left; font-size:10px; line-height:1.5em; }
.INSIDE .DOUI_SP { display:none; }

.MAIL { width:89.5%; margin:30px 0 0 2.5%; padding:2.5%; border:1px solid #ccc; text-align:left; }
.MAIL hr { width:100%; background:none; border-bottom:1px solid #ccc; }
.MAIL strong { color:#000; font-weight:bold; }
input.SEND { width:80%; margin:30px 0px 0px 10%; -webkit-appearance: none; }
input.SEND_SP { display:inline; }
input.BACK { width:80%; margin:30px 0px 0px 10%; -webkit-appearance: none;}
input.GO { width:80%; margin:30px 0px 0px 10%; -webkit-appearance: none;}
a.TOTOP { width:80%; margin:30px 0px 0px 10%; }
input.INPUT_SP { display:none; }
span.TEL { font-size:15px; }
a.PRIVACY { width:auto; text-align:right; float:right; clear:both; margin:10px 0 0 0; }
a.PRIVACY:link { color: #0af; text-decoration:none; }
a.PRIVACY:visited { color: #0af; text-decoration:none; }
a.PRIVACY:hover { color: #0af; text-decoration:underline; }
a.PRIVACY:active { color: #0af; text-decoration:none; }
.SEND SEND_SP { background:#000; color:#fff; }

}