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

/*お問い合わせフォーム*/
#PAGE em.NE	{ width:30px; float:left; margin:0 5px 0 0; clear:none; background:#fa895a; color:#fff; text-align:center; font-size:10px; line-height:1.5em; }
#PAGE .SHEET .CONTENTS .INSIDE { margin-top:0px; }
#PAGE .INSIDE dl.RESERVE { width:640px; margin:0; float:left; clear:none; border-bottom: 1px solid #ccc; color:#595757; line-height:3em; background:#efefed; line-height:1.5em; }
#PAGE .INSIDE dl.RESERVE dt { width:130px; padding:5px 0px 5px 10px; float:left; clear:none; font-size:11px; line-height:1.4em; }
#PAGE .INSIDE dl.RESERVE dt em { float:right; }
#PAGE .INSIDE dl.RESERVE dd { width:480px; padding:10px 0px 10px 20px; float:right; clear:none; background:#fff; }
#PAGE .INSIDE dl.RESERVE dd.NESS { background:#ff0; }
#PAGE .INSIDE dl.RESERVE dd p { width:480px; }
#PAGE .INSIDE dl.RESERVE_TOP dd p { width:480px; }
#PAGE .INSIDE dl.RESERVE dd .wsNo	{ width:160px; float:left; }
#PAGE .INSIDE dl.RESERVE dd span { width:100%; float:left; clear:none; }
#PAGE .INSIDE dl.RESERVE dd span.SPAN_KIBOU { width:auto; float:left; clear:none; margin-right:20px; }
#PAGE .INSIDE dl.RESERVE dd span span { font-size:11px; }
#PAGE .INSIDE dl.RESERVE dd span input { float:left; clear:none; margin:5px 5px 0px 0px; }
#PAGE .INSIDE dl.RESERVE dd span img { float:left; clear:none; margin:0px 5px 0px 0px; }
#PAGE .INSIDE dl.RESERVE dd .hide { display:none; }
#PAGE .INSIDE dl.RESERVE dd em	{ width:100%; float:left; margin:0 5px 0 0; clear:none; color:#fa895a; }
#PAGE .INSIDE dl.RESERVE dd dl.KOMOKU  { width:450px; float:left; clear:none; margin:0px; background:none; }
#PAGE .INSIDE dl.RESERVE dd dl.KOMOKU dt  { width:100px; float:left; clear:none; background:none; padding:0px; }
#PAGE .INSIDE dl.RESERVE dd dl.KOMOKU dd  { width:330px; float:right; clear:none; background:none; padding:0px; }
#PAGE .INSIDE dl.RESERVE dd span.NAIYO { margin:10px 0px 0px 0px; }
#PAGE .INSIDE dl.RESERVE dd textarea { width:420px; height:100px; font-size:12px; }
#PAGE .INSIDE dl.RESERVE dd span.YOBO { width:70px; float:left; clear:none; margin-bottom:5px; }
#PAGE .INSIDE dl.RESERVE dd .RESERVE_RIGHT { width:400px; float:left; clear:none; margin-bottom:5px;  }
#PAGE .INSIDE dl.RESERVE strong.STRONG_FORM { font-weight:bold; }
#PAGE  input.SEND { width:300px; height:40px; float:left; clear:both; margin:0px 0px 50px 200px; background:#b3a99d; border:none; font-size:14px; font-weight:bold; color:#fff; cursor:pointer; }
PAGE .SHEET .CONTENTS .INSIDE  { width:640px; float:left; padding:30px; padding-bottom:0px; }

#PAGE .INSIDE dl.RESERVE_TOP { width:640px; margin:0; float:left; clear:none; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; color:#595757; line-height:3em; background:#efefed; line-height:1.5em; }
#PAGE .INSIDE dl.RESERVE_TOP dt { width:130px; padding:5px 0px 5px 10px; float:left; clear:none; font-size:11px; line-height:1.4em; }
#PAGE .INSIDE dl.RESERVE_TOP dt em { float:right; }
#PAGE .INSIDE dl.RESERVE_TOP dd { width:480px; padding:10px 0px 10px 20px; float:right; clear:none; background:#fff; }
#PAGE .INSIDE dl.RESERVE_TOP dd em	{ width:100%; float:left; margin:0 5px 0 0; clear:none; color:#fa895a; }

/*プライバシーポリシーのボックス*/
#PAGE .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; }
#PAGE  #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 .INSIDE .DOUI { width:100%; float:left; clear:none; margin:20px 0 0 0; color:#ff0000; text-align:center; }
.CONTENTS .INSIDE .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 label { width:150px; float:left; clear:none; }
.CONTENTS .INSIDE .DOUI_SP { display:none; }

.CONTENTS .INSIDE .rule-section .rule-inner { width:600px; float:left; clear:none; }
.CONTENTS .INSIDE .rule-section .rule-inner dt { width:300px; float:left; clear:none; }
.CONTENTS .INSIDE .rule-section .rule-inner dd { width:300px; float:left; clear:none; }

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

.CONTENTS .INSIDE p.LEAD { width:640px; float:left; margin:30px 0 20px 0; line-height:1.7em; }
label { width:640px; float:left; clear:none; }
label.MM { width:100px; }
label.LABEL_DOUI { width:150px; }
label.KIYAKU { width:auto; }
label p  { width:450px; float:left; clear:none; }
textarea  { width:450px; height:100px; float:left; clear:none; }

#PAGE dl.RESERVE dd .RIGHT { width:350px; float:left; clear:none; margin:5px 0 0 0; }
#PAGE dl.RESERVE dd .Aces label { width:100%; padding-bottom:10px; font-weight: bold; }
#PAGE dl.RESERVE dd .RIGHT label span{ font-weight: normal; padding: 2px 20px; width: 90%;}
#PAGE dl.RESERVE dd p.P_MIDASHI { width:100px; float:left; clear:none; }
#PAGE dl.RESERVE dd .DIV_TEXT { width:450px; float:left; clear:none; margin:5px 0 0 0; }
#PAGE dl.RESERVE dd .DIV_TEXT .INPUT { width:315px; }
#saiyou_img{ width:100%; margin:30px 0 20px 0; float:left; }
#saiyou_img span{ width:130px; float:left; background:url(../company/img/entry_bg.gif) no-repeat; text-align:center; line-height:40px; font-weight:bold; }
#saiyou_img .ARROW{ width:6px; margin:14px 17px 0 17px; float:left; }

@media screen and (max-width: 740px){
h2.BAR { display:block; }
 
/*お問い合わせフォーム*/
#PAGE .INSIDE dl.RESERVE_TOP { width:100%; 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; }
#PAGE .INSIDE dl.RESERVE_TOP dt { width:100%; padding:5px 0px 5px 0px; float:left; clear:none; font-size:15px; line-height:2em; border-top:0; }
#PAGE .INSIDE dl.RESERVE_TOP dd { width:100%; padding:10px 0px 10px 20px; float:right; clear:none; background:#fff; }
#PAGE .INSIDE dl.RESERVE_TOP dd select { width:50%; float:left; clear:none;  text-align:center; font-size:150%; margin-left:1%; }
#PAGE .INSIDE dl.RESERVE { width:100%; margin:0px 0 0 0; float:left; clear:none; border-bottom: 0px solid #ccc; color:#595757;  background:#efefed; line-height:50px; }
#PAGE .INSIDE dl.RESERVE dt { width:100%; padding:5px 0px 5px 0px; float:left; clear:none; font-size:15px; line-height:2em; }
#PAGE dl.RESERVE dd .RIGHT { width:100%; float:left; clear:none; margin:0px 0 0 0; line-height:1.7em; }
#PAGE dl.RESERVE dd .RIGHT label { width:33%; float:left; clear:none; font-size:14px; }
#PAGE dl.RESERVE dd .Aces label { width:100%; }
#PAGE dl.RESERVE dd p.P_MIDASHI { width:100%; float:left; clear:none; margin-bottom:0; }
#PAGE .INSIDE dl.RESERVE dd { width:100%; padding:10px 0px 10px 0px; float:right; clear:none; background:#fff; }

#PAGE .INSIDE input.INPUT { width:95%; margin:0px 0 0 0; height:30px; font-size:14px; }
#PAGE dl.RESERVE dd .DIV_TEXT .INPUT { width:100%; height:30px; }
#PAGE .INSIDE dl.RESERVE dd textarea { width:98%; height:200px; font-size:12px; }
#PAGE .INSIDE p.CAUTION { width:100%; float:left; clear:none; margin:10px 0 0 0; }
input[type=checkbox] {width:30px; height:30px; vertical-align: middle; margin:0 5px 10px 0; }
#PAGE em.NE	{ width:auto; float:left; margin:0 5px 0 0; clear:none; background:#fa895a; color:#fff; text-align:center; font-size:12px; line-height:2em; padding:0 5px; }
textarea  { width:97%; height:200px; float:left; clear:none; font-size:14px; line-height:1.7em; }
label { width:100%; float:left; clear:none; font-size:15px; margin-bottom:5px; border-bottom:1px dotted #ccc; }
.CONTENTS .INSIDE .DOUI label { width:auto; float:left; clear:none; border:none; }
#PAGE .INSIDE dl.RESERVE dd span.YOBO { width:70px; float:left; clear:none; margin-bottom:5px; font-size:14px; }
#PAGE .INSIDE dl.RESERVE dd .RESERVE_RIGHT { width:100%; float:left; clear:none; margin-bottom:5px; border-top:1px dotted #ccc; }
h3.H3_USER { margin-top:0; display:none; }




/*プライバシーポリシーのボックス*/
#PAGE .policyArea { width:95%; 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 0; color:#595757; }
.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 30px 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; }

label.LABEL_DOUI { width:auto; }
#PAGE dl.RESERVE dd .DIV_TEXT { width:100%; float:left; clear:none; margin:5px 0 20px 0; }
#PAGE dl.RESERVE dd .DIV_TEXT .INPUT { width:95%; height:30px; float:left; clear:none; font-size:13px; }
#PAGE .INSIDE .MAIL { width:99%; margin:10px 0 0 0; float:left; display:inline; background:#fff; border:1px solid #CCCCCC; }
#PAGE .INSIDE dl.RESERVE dd p.h30 { border-bottom:1px dotted #ccc; height:80px; }
#PAGE .INSIDE dl.RESERVE dd p.h30 select { font-size:150%; margin-left:5px; }
#PAGE .INSIDE dl.RESERVE dd span.SPAN_KIBOU { width:100%; float:left; clear:none; margin-right:0px; }

#PAGE .INSIDE input.BACK { width:100%; height:50px; float:left; margin:30px 0 0 0px; background:#b3a99d; border:none; font-size:14px; font-weight:bold; color:#fff; cursor:pointer; }
#PAGE .INSIDE .TEXT { width:90%; margin:5%; float:left; clear:none; }
#PAGE .INSIDE a.TOTOP { width:100%; height:50px; float:left; margin:30px 0px 0px 0px; background:#b3a99d; border:none; font-size:14px; line-height:50px; font-weight:bold; color:#fff; cursor:pointer; text-align:center; }
#PAGE #CON p .LEAD { width:100%; float:left; clear:none; line-height:1.7em; font-size:14px; margin:0 0 20px 0; }

#saiyou_img{ width:100%; margin:30px 0 20px 0; float:left; }
#saiyou_img span{ width:auto; float:left; background:none; text-align:center; line-height:40px; font-weight:bold; }
#saiyou_img .ARROW{ width:6px; margin:14px 17px 0 17px; float:left; }

}