@charset "utf-8";

body,html{height:100%; width:100%; margin: 0; padding: 0; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 15px;}

body,h1,h2,h3,h4,h5,h6{ margin:0;padding:0; font-size: 12px; font-weight: normal; line-height: normal;}
ul,li{ list-style: none;}
p{ margin: 0; padding: 0;}

div, p, td {font-size: 14px; line-height: 1.7em;}

img{ border: none;}

a:link, a:visited, a:active{ color: #0068b7;}
a:hover{	color: #0362A7;
}
a:hover .hovimg{ opacity:0.7; filter: alpha( opacity=70 );}
a:focus{ outline: none;}

.alignc   {text-align: center;}
.alignl   {text-align: left;}
.alignr   {text-align: right;}
.f_left{ float: left;}
.f_right{ float: right;}
.clear{ clear: both; border: none;}
.clear hr{ height: 0; margin: 0; padding: 0; border: none; color: #transparent; text-indent: -9999px;}

.c-cont {padding:0 0 50px 0;}
.c-t    {padding:0 0 15px 0;}
.c-lt    {padding:0 0 15px 0; font-size:18px;}
.c-tt   {padding:0 0 7px 0;}
.c-ttt  {padding:0 0 4px 0;}

.c-x    {padding:30px 0;}
.c-xx   {padding:15px 0;}
.c-xxx  {padding:7px 0 15px 0;}

.c-b    { padding: 30px 0 0 0;}
.c-bb   { padding: 15px 0 0 0;}
.c-bbb  { padding: 7px 0 0 0;}

.c-aa   { padding: 15px;}
.c-aaa  { padding: 25px;}


#container{height: 600px; width:100%; position: relative; padding: 50px 0 0 0;}


#box2{
	width: 100%;
	height: 600px;
	background-posision: bottom;
	position: absolute;
	right: 0px;
}

* html #box2{ margin-top: -50px; z-index: 1;} /* IE6 */


#copy{ z-index: 1000; width: 980px; margin: 0 auto; text-align: right; position: relative;}
.backstretch{ background-position: botoom;}


/* headline */
.hl01{ background: url(../img/index/hl_bg01.gif) bottom repeat-x;}
.hl01 img{ vertical-align:bottom;}


/* fontset */
.justify{ text-align:justify; text-justify:inter-ideograph;}
.lh01{ line-height: 120%;}
.fs_r01{ color: #962812;}
.fs_80{ font-size: 80%;}
.fs_90{ font-size: 90%;}
.fs_110{ font-size: 110%;}

.fs_test{ color: #090; font-size: 12px; line-height: 1.2em;}


/* borderset */
.brd01{ border-bottom: 1px dotted #ccc;}
.brd02{ border-top: 1px dotted #ccc;}

.radius1 {
	margin: 5px 0 0 0;
	padding:30px 40px 0 40px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background: #fff;
}
.radius2 {
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	background: url(../img/index/rad02.jpg) bottom repeat-x;
	border:1px solid #e6e6e6;
}
.radius3 {
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	padding:10px 10px 1px 10px;
	background: url(../img/index/rad01.jpg) bottom repeat-x;
	border:1px solid #e6e6e6;
}
.radius4 {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 7px 10px;
	margin-bottom: 5px;
	background: url(../img/index/rad03.jpg) 0px -35px repeat-x;
	border:1px solid #ccc;
}


/* レイアウト */
#header{text-align: center; background: url(../img/index/01_navi_back.png) bottom repeat-x; height: 108px; z-index: 8000; position: fixed; top: 0; width: 100%;}
.header{width: 980px; margin: 0 auto;}
.logo{ width: 164px; float: left; padding:0; height:56px;}
.hmenu{ width: 757px; float: right;}
.h_lang{ text-align: right; padding: 5px 0 10px 0;}
.h_lang img{ vertical-align: middle;}
/*
.hmn ul{ margin: 0; padding: 0; list-style: none;}
.hmn li{ margin: 0; padding: 0; float: left; height: 25px;}
.hmn img{ vertical-align: bottom;}
.hmn .hli01{ margin-right: 59px;}*/


ul.navi{ overflow:hidden; zoom:1; width: 980px; margin: 0; padding: 0;}
ul.navi{ overflow:hidden; zoom:1; width: 980px; margin: 0; padding: 0;}
ul.navi { /overflow:hidden; /zoom:1; /width: 980px; /margin: -15px 0 0 0; /padding: 0;}

ul.navi li{ display:inline; zoom:1; height: 25px; margin: 0; padding: 0;}
ul.navi li a{
	float:left;
	display:block;
	overflow:hidden;
	height:0;
	margin: 0;
	padding:50px 0 0 0;
	background:url("images/navi.jpg") no-repeat;
	zoom:1;
	text-indent: -9999px;
	}

ul.navi li.en a  { background-image: url(../img_en/index/gnavi00_off.jpg); background-position:0 0; width: 82px; margin-right: 57px;}
ul.navi li.about a    { background-image: url(../img_en/index/gnavi01_off.jpg);background-position:0px 0; width:100px; margin-right: 57px;}
ul.navi li.room a     { background-image: url(../img_en/index/gnavi02a_off.jpg);background-position:0px 0; width:150px; margin-right: 58px;}
ul.navi li.location a { background-image: url(../img_en/index/gnavi03_off.jpg);background-position:0 0; width:180px; margin-right: 62px;}
ul.navi li.equipment a{ background-image: url(../img_en/index/gnavi04a_off.jpg);background-position:0 0; width:115px; margin-right: 60px; margin-left: 5px;}
ul.navi li.faq a      { background-image: url(../img_en/index/gnavi05_off.jpg);background-position:0 0; width: 54px;}

ul.navi li.en a:hover  { background-image: url(../img_en/index/gnavi00_on.jpg); background-position:0 0; width: 82px;}
ul.navi li.about a:hover    { background-image: url(../img_en/index/gnavi01_on.jpg);background-position:0px 0; width:100px;}
ul.navi li.room a:hover     { background-image: url(../img_en/index/gnavi02a_on.jpg);background-position:0px 0; width:150px;}
ul.navi li.location a:hover { background-image: url(../img_en/index/gnavi03_on.jpg);background-position:0 0; width:180px;}
ul.navi li.equipment a:hover{ background-image: url(../img_en/index/gnavi04a_on.jpg);background-position:0 0; width:115px;}
ul.navi li.faq a:hover      { background-image: url(../img_en/index/gnavi05_on.jpg);background-position:0 0; width: 54px;}

.en ul.navi li.en a    { background-image: url(../img_en/index/gnavi00_now.jpg); background-position:0 0; width: 82px;}
.about ul.navi li.about a        { background-image: url(../img_en/index/gnavi01_now.jpg);background-position:0px 0; width:100px;}
.room ul.navi li.room a          { background-image: url(../img_en/index/gnavi02a_now.jpg);background-position:0px 0; width:150px;}
.location ul.navi li.location a  { background-image: url(../img_en/index/gnavi03_now.jpg);background-position:0 0; width:180px;}
.equipment ul.navi li.equipment a{ background-image: url(../img_en/index/gnavi04a_now.jpg);background-position:0 0; width:115px;}
.faq ul.navi li.faq a            { background-image: url(../img_en/index/gnavi05_now.jpg);background-position:0 0; width: 54px;}


* html ul.navi li.en a{ margin-right: 20px; z-index: 9000;} /* IE6 */
* html ul.navi li.about a{ margin-right: 20px; z-index: 9000;} /* IE6 */
* html ul.navi li.room a{ margin-right: 20px; } /* IE6 */
* html ul.navi li.location a{ margin-right: 20px; } /* IE6 */
* html ul.navi li.equipment a{ margin-right: 20px; } /* IE6 */
* html ul.navi li.faq a { margin-right: 0; } /* IE6 */


.top_main{ width: 980px; margin: 0 auto; padding: 48px 0 0 0; line-height: 1.7em;}
.main{ width: 980px; margin: 0 auto; padding: 65px 0 0 0; font-size: 15px; line-height: 1.7em; text-align:justify; text-justify:inter-ideograph;}

/*.sec_main{ width: 700px; float: right; padding: 10px 0 0 0; line-height: 1.7em; text-align:justify; text-justify:inter-ideograph;}*/
.sec_main{ padding: 23px 0 0 0; line-height: 1.7em; text-align:justify; text-justify:inter-ideograph;}
.sec_sub{ width: 230px; float: left; padding: 10px 0 0 0;}


.pain {color: #666; font-size: 12px; display:block; text-align:right; font-style:normal; padding: 10px 0 0 0;}
.pain a {color:#666; text-decoration: none;}


.pagetop{ width: 980px; margin: 0 auto 3px auto; padding: 0;}
.notice{ width: 980px; margin: 20px auto -5px auto; font-size:10px; line-height:1.3em; color:#666; padding: 10px 0 0 0; border-top: 0px solid #e6e6e6;}
.ff{ text-align: left; padding:10px 0 10px 0; font-size: 12px; line-height: 1.5em;}
.ff img {display: block; padding: 7px 0 0 0;}
.flogo{ width: 130px; padding-top:11px; float: right;}
#footer{ width: 980px; margin: -6px auto 0 auto; color: #333; text-align: center; font-size: 12px; padding: 0 0 5px 0; border-top: 1px solid #e6e6e6;}
#footer{/margin: 0 auto;}
.footer{ width: 800px; padding:14px 0 13px 0; text-align: left; float: left;}


/* side */
.side_nav{ marign: 0; padding: 0;}
.side_nav li{ margin: 0; padding: 0; list-style: none; display: block; width: 230px;}
.side_nav img{ vertical-align: bottom;}

ul.side_nav02{ marign: 0; padding: 0;}
.side_nav02 li{ margin: 0; padding: 0; list-style: none; display: block; width: 230px;}


/* IE7 */
*:first-child+html .side_nav ,
*:first-child+html .side_nav02 { margin-left: 0px;}




/* about */
#company{}
.company_main{width: 580px; margin:0 auto;}
.company_main th{padding:6px 35px 5px 25px; font-weight:bolder; border-bottom:1px dotted #ccc; text-align:left;}
.company_main td{padding:6px 0px 5px 15px; border-bottom:1px dotted #ccc;}

/* room */
.room01{ width:470px;}
.room01_in{ border: 0px solid #daeefc; padding: 5px 0px;}
.room01_in p{ padding: 5px 00px 15px 00px;}

.contents-table {padding:0 0; border-width: 0 0 1px 1px; border-style: solid; border-color: #ccc;}
.contents-table th {background:#eeeeee; font-weight: normal;}
.contents-table th.line { border-width: 1px 1px 0 0; border-style: solid; border-color: #ccc;}
.contents-table td.text {text-align:center; border-width: 1px 1px 0 0; border-style: solid; border-color: #ccc;}
.contents-table th { border-width: 1px 1px 0 0; border-style: solid; border-color: #ccc;}
.contents-table td {text-align:center; border-width: 1px 1px 0 0; border-style: solid; border-color: #ccc;}



/* 周辺環境 */
.loca01{ border: 8px solid #daeefc; margin-bottom: 10px;}
.loca_t{ margin: 0 0 0 0px;}
.loca_t th{ padding: 5px 10px; border-bottom: 1px dotted #ccc; text-align: left; font-weight: normal;}
.loca_t td{ padding: 5px 10px; border-width: 0 0 1px 0; border-style: dotted; border-color: #ccc;}

/* FAQ */
#faq_list{ border: 6px solid #f2f0ed; padding: 0px 15px; margin:0 0 20px;}
.faq_list{ marign: 0; padding: 0;}
.faq_list li{ margin: 5px 0 0 0; padding: 0; list-style: none;}
.faq_list img{ vertical-align: bottom;}
.faq_txt{ padding:0;}

.faq_notice { margin: 0; padding: 0 0 0 15px;}
.faq_notice li{ list-style-type: disc; margin: 0; padding: 0; font-size: 12px;}
.faq_service li{margin-bottom:10px;}
.faq_service{padding-left:0;}
.faq_service dd{margin-left:15px;}
.faq_service dt{font-weight:bold;}




/* お問い合わせ・ご予約 */
.hissu{ padding: 0 0 2px 36px; background: url(../img/reservation/hissu.gif) left 5px no-repeat;}
.error{ color: #f00; width: 190px; height: 14px; margin:0 0 10px 0; font-size: 11px;}
#reservation .error{ color: #f00; margin: -30px 0px 20px 410px; font-size: 11px; float: left;}


/* お問い合わせ */
/*.contact_form{ padding: 0 0 0 45px;}*/
.contact_form{ padding: 20px 50px 20px 60px;}
.contact_form table{ margin: 20px 0 0 25px;}
#contact{}

/*table#iqfm-input-1{ width: 980px;}*/

#iqfm-input01-2 { background: url(../img/contact/con_q01.png) center left no-repeat;}
#iqfm-input01-4 { background: url(../img/contact/con_q01b.png) center left no-repeat;}
#iqfm-input01-6 { background: url(../img/contact/con_q02.png) center left no-repeat;}
#iqfm-input01-8 { background: url(../img/contact/con_q03.png) center left no-repeat;}

#tr-element-2 th, #tr-element-3 th, #tr-element-4 th, #tr-element-5 th{ padding-bottom: 30px; width: 260px;}
#tr-element-2 td, #tr-element-3 td, #tr-element-4 td{ vertical-align: top; padding-bottom: 30px;}
#tr-element-5 th, #tr-element-5 td{ vertical-align: top;}

/*お問い合わせ項目*/
.contact-form {
	padding: 20px;
}

.contact-form-input .form-grp.element-0 + .clear,
.contact-form-input .form-grp.element-2 + .clear
	{ clear: none; }

.contact-form-input .form-label
	{ width: 350px; float:left; background-repeat: no-repeat; background-position: left 3px; text-indent: -9999px; }

.contact-form-input .error
	{ display: block; clear: both; width: auto; margin: 0px; }

.contact-form-input .form-input
	{ float: left; margin-bottom: 15px; }

.contact-form-input input,
.contact-form-input textarea
	{ width: 450px !important; }

.contact-form-input .form-input.element-0 input,
.contact-form-input .form-input.element-1 input
	{ width: 450px !important; }

.contact-form-input .form-label.element-0
	{ background-image: url("../img_en/contact/con_q01.png"); }

.contact-form-input .form-label.element-1
	{ background-image: url("../img_en/contact/con_q01b.png"); }

.contact-form-input .form-label.element-4
	{ background-image: url("../img_en/contact/con_q02.png"); }

.contact-form-input .form-label.element-5
	{ background-image: url("../img_en/contact/con_q03.png") !important; }

.contact-form-input .form-label.element-6
	{ background-image: url("../img_en/contact/con_q04.png"); }

/* deleted t-ueno@sycnrise.co.jp
#iqfm-input-1 th{ text-align: left; text-indent: -9999px;}
#sbj-element-3{ background: url(../img_en/contact/con_q01.png) center left no-repeat; text-indent: -9999px; width: 220px;}
#sbj-element-4{ background: url(../img_en/contact/con_q01b.png) center left no-repeat; text-indent: -9999px;}
#sbj-element-2{ background: url(../img_en/contact/con_q02.png) center left no-repeat; text-indent: -9999px;}
#tr-element-2 input, #tr-element-3 input, #tr-element-4 input{ width: 420px; outline: none;}
*/

/*お問い合わせ内容*/
#sbj-element-5{ background: url(../img_en/contact/con_q03.png) center left no-repeat; text-indent: -9999px;}
table.jqTransformTextarea { margin: 0;}
#jqTransformTextarea-mm textarea{ width: 540px; height: 200px; outline: none;}



/* お問い合わせ確認 */
#message-container-confirm table{ margin: 20px 0 0 25px;}


/* 確認画面 */
.contact-form-confirm #sbj-element-0{ background: url(../img_en/contact/con_q01x.png) 15px center no-repeat #e6e6e6; text-indent: -9999px;}
.contact-form-confirm #sbj-element-1{ background: url(../img_en/contact/con_q01bx.png) 15px center no-repeat #e6e6e6;; text-indent: -9999px; width: 878px;}
.contact-form-confirm #sbj-element-4{ background: url(../img_en/contact/con_q02x.png) 15px center no-repeat #e6e6e6;; text-indent: -9999px;}
.contact-form-confirm #sbj-element-5{ background: url(../img_en/contact/con_q03x.png) 15px center no-repeat #e6e6e6;; text-indent: -9999px;}



/* ご予約 */
#reservation{}
.resv_form{ padding: 0 0 0 0px;}
.resv_form_radius{ padding: 20px;}

div.resv_q{ width: 300px; margin-left: 25px; float: left;}
.resv_q img{ vertical-align: middle;}
h3.resv_q{ width: 600px; margin: 15px 0; padding: 10px 0; text-align: center; background: #e6e6e6; border-bottom: 3px double #ccc;}
#reservation .resv_q{ line-height: 30px;}
#reservation .hissu{ background-position: left 7px;}

.resv_input{ padding: 0 0 30px 0; float: left;}
.resv_input input{ width: 570px;}


/*#inquiryform-2 th{ width: 350px; text-align: left; text-indent: -9999px;}*/
#reservation input{ border: none;}
#reservation #tl-element-0  { background: url(../img_en/reservation/resv_q01.png) center left no-repeat; text-indent: -9999px;}
#reservation #tl-element-1  { background: url(../img_en/reservation/resv_q01a.png) center left no-repeat; text-indent: -9999px;}
#reservation #tl-element-2  { background: url(../img_en/reservation/resv_q02.png) center left no-repeat; text-indent: -9999px;;}
#reservation #tl-element-3  { background: url(../img_en/reservation/resv_q02a.png) center left no-repeat; text-indent: -9999px;}
#reservation #tl-element-16 { background: url(../img_en/reservation/resv_q03.png) center left no-repeat; text-indent: -9999px;}
#reservation #tl-element-34 { background: url(../img_en/reservation/resv_q03a.png) center left no-repeat; text-indent: -9999px;}
#reservation #tl-element-6  { background: url(../img_en/reservation/resv_q04.png) center left no-repeat; text-indent: -9999px;}
#reservation #tl-element-7  { background: url(../img_en/reservation/resv_q05.png) center left no-repeat; text-indent: -9999px;}
#reservation #tl-element-8  { background: url(../img_en/reservation/resv_q06.png) center left no-repeat; text-indent: -9999px;}
#reservation #tl-element-9  { background: url(../img_en/reservation/resv_q07.png) center left no-repeat; text-indent: -9999px;}
#reservation #tl-element-10 { background: url(../img_en/reservation/resv_q08.png) center left no-repeat; text-indent: -9999px;}
#reservation #tl-element-11 { background: url(../img_en/reservation/resv_q08a.png) center left no-repeat; text-indent: -9999px;}
#reservation #tl-element-12 { background: url(../img_en/reservation/resv_q09.png) center left no-repeat; text-indent: -9999px;}
#reservation #tl-element-13 { background: url(../img_en/reservation/resv_q09a.png) center left no-repeat; text-indent: -9999px;}
#reservation #tl-element-14 { background: url(../img_en/reservation/resv_q10a.png) center left no-repeat; text-indent: -9999px;}

#reservation #tl-element-15 { background: url(../img_en/reservation/resv_q11.png) center left no-repeat; text-indent: -9999px;}
#reservation #tl-element-17 { background: url(../img_en/reservation/resv_q13.png) center left no-repeat; text-indent: -9999px;}
#reservation #tl-element-21 { background: url(../img_en/reservation/resv_q14.png) center left no-repeat; text-indent: -9999px;}
#reservation #tl-element-25 { background: url(../img_en/reservation/resv_q15.png) center left no-repeat; text-indent: -9999px;}
#reservation #tl-element-26 { background: url(../img_en/reservation/resv_q16.png) center left no-repeat; text-indent: -9999px;}
#reservation #tl-element-27 { background: url(../img_en/reservation/resv_q17.png) center left no-repeat; text-indent: -9999px;}
#reservation #tl-element-28 { background: url(../img_en/reservation/resv_q18_151019.png) center left no-repeat; text-indent: -9999px;}
#in-element-28 input, #in-element-29 input{ width: 605px;}
#reservation #tl-element-29 { background: url(../img_en/reservation/resv_q19_151019.png) center left no-repeat; text-indent: -9999px;}
#reservation #tl-element-30 { background: url(../img_en/reservation/resv_q20.png) center left no-repeat; text-indent: -9999px;}
#reservation #tl-element-35 { background: url(../img_en/reservation/resv_q21.png) center left no-repeat; text-indent: -9999px;}


#in-element-16 input, #in-element-34 input{ width: 400px;}


#reservation_kakunin #tl-element-0  { background: url(../img_en/reservation/resv_q01x.png) 15px center no-repeat #e6e6e6; text-indent: -9999px;}
#reservation_kakunin #tl-element-1  { background: url(../img_en/reservation/resv_q01ax.png) 15px center no-repeat #e6e6e6; text-indent: -9999px;}
#reservation_kakunin #tl-element-2  { background: url(../img_en/reservation/resv_q02x.png) 15px center no-repeat #e6e6e6; text-indent: -9999px;}
#reservation_kakunin #tl-element-3  { background: url(../img_en/reservation/resv_q02ax.png) 15px center no-repeat #e6e6e6; text-indent: -9999px;}
#reservation_kakunin #tl-element-16 { background: url(../img_en/reservation/resv_q03x.png) 15px center no-repeat #e6e6e6; text-indent: -9999px;}
#reservation_kakunin #tl-element-34 { background: url(../img_en/reservation/resv_q03ax.png) 15px center no-repeat #e6e6e6; text-indent: -9999px;}
#reservation_kakunin #tl-element-6  { background: url(../img_en/reservation/resv_q04x.png) 15px center no-repeat #e6e6e6; text-indent: -9999px;}
#reservation_kakunin #tl-element-7  { background: url(../img_en/reservation/resv_q05x.png) 15px center no-repeat #e6e6e6; text-indent: -9999px;}
#reservation_kakunin #tl-element-8  { background: url(../img_en/reservation/resv_q06x.png) 0px center no-repeat #e6e6e6; text-indent: -9999px;}
#reservation_kakunin #tl-element-9  { background: url(../img_en/reservation/resv_q07x.png) 0px center no-repeat #e6e6e6; text-indent: -9999px;}
#reservation_kakunin #tl-element-10 { background: url(../img_en/reservation/resv_q08x.png) 15px center no-repeat #e6e6e6; text-indent: -9999px;}
#reservation_kakunin #tl-element-11 { background: url(../img_en/reservation/resv_q08ax.png) 15px center no-repeat #e6e6e6; text-indent: -9999px;}
#reservation_kakunin #tl-element-12 { background: url(../img_en/reservation/resv_q09x.png) 15px center no-repeat #e6e6e6; text-indent: -9999px;}
#reservation_kakunin #tl-element-13 { background: url(../img_en/reservation/resv_q09ax.png) 15px center no-repeat #e6e6e6; text-indent: -9999px;}
#reservation_kakunin #tl-element-14 { background: url(../img_en/reservation/resv_q10ax.png) 15px center no-repeat #e6e6e6; text-indent: -9999px;}
#reservation_kakunin #tl-element-15 { background: url(../img_en/reservation/resv_q11x.png) 15px center no-repeat #e6e6e6; text-indent: -9999px;}
#reservation_kakunin #tl-element-17 { background: url(../img_en/reservation/resv_q13x.png) 15px center no-repeat #e6e6e6; text-indent: -9999px;}
#reservation_kakunin #tl-element-21 { background: url(../img_en/reservation/resv_q14x.png) 15px center no-repeat #e6e6e6; text-indent: -9999px;}
#reservation_kakunin #tl-element-25 { background: url(../img_en/reservation/resv_q15x.png) 15px center no-repeat #e6e6e6; text-indent: -9999px;}
#reservation_kakunin #tl-element-26 { background: url(../img_en/reservation/resv_q16x.png) 15px center no-repeat #e6e6e6; text-indent: -9999px;}
#reservation_kakunin #tl-element-27 { background: url(../img_en/reservation/resv_q17x.png) 15px center no-repeat #e6e6e6; text-indent: -9999px;}
#reservation_kakunin #tl-element-28 { background: url(../img_en/reservation/resv_q18.png) 15px 2px no-repeat #e6e6e6; text-indent: -9999px;}
#reservation_kakunin #tl-element-29 { background: url(../img_en/reservation/resv_q19.png) 15px 2px no-repeat #e6e6e6; text-indent: -9999px;}
#reservation_kakunin #tl-element-30 { background: url(../img_en/reservation/resv_q20.png) 15px center no-repeat #e6e6e6; text-indent: -9999px;}



/*姓～名、国籍*/
#in-element-0 input, #in-element-1 input, #in-element-2 input, #in-element-3 input,
#in-element-10 input, #in-element-11 input, #in-element-12 input, #in-element-13 input, #in-element-15 input
{ width: 240px;}

/**/

#in-element-0, #in-element-1, #in-element-2, #in-element-3, #in-element-16, #in-element-3, #in-element-6, #in-element-7, #in-element-8, #in-element-9, #in-element-10, #in-element-11, #in-element-12, #in-element-13, #in-element-15,#in-element-17, #in-element-21, #in-element-26, #in-element-27, #in-element-35,
{ margin-left: 10px;}

#in-element-9, #in-element-34{ margin-left: 35px;}
*:first-child+html #in-element-34{ margin-left: 47px;}

#in-element-16 input, #in-element-34 input, #in-element-6 input, #in-element-7 input, #in-element-8 input, #in-element-9 input, #in-element-34 input
{ width: 488px;}



/*性別*/
#in-element-14 input{width: 20px; height: 20px;}
#in-element-14 ul{ margin: 0 0 0 30px; padding: 0;}
#in-element-14 li{ width: 200px; margin: 0 15px 0 0; line-height: 1.2em; display: inline;}
#in-element-14 label{ margin-right: 20px;}

/*チェックイン・チェックアウト*/
/*#in-element-17{ float: left;}
#in-element-18{ float: left;}*/
#tl-element-18, #tl-element-19, #tl-element-20,
#tl-element-22, #tl-element-23, #tl-element-24{ display: none;}

#in-element-18{ margin: -62px 0 0 505px;}
#in-element-19{ margin: -62px 0 0 595px;}
#in-element-20{ margin: -62px 0 0 685px;}

/*禁煙・喫煙*/
#in-element-35 { width: 500px; background: url(../img_en/reservation/resv_q21a.png) 47px 30px no-repeat;}
#in-element-35 input{width: 20px; height: 20px;}
#in-element-35 ul{ margin: 0 0 0 30px; padding: 0;}
#in-element-35 li{ width: 200px; margin: 0 15px 0 0; line-height: 1.2em; display: inline;}
#in-element-35 label{ margin-right: 20px;}


/*客室タイプ*/
#in-element-25 { width: 520px;}
#in-element-25 input{width: 20px; height: 20px;}
#in-element-25 li{ width: 100px; display: inline;}
#in-element-25 ul{ margin: 0 0 0 -13px; padding: 0;}
#in-element-25 li{ margin: 0 15px 0 0; line-height: 1.1em;}




/*客室料金、その他料金*/
#in-element-26, #in-element-27 { width: 500px;}
#in-element-26 input, #in-element-27 input{width: 20px; height: 20px;}
#in-element-26 ul, #in-element-27 ul{ margin: 0 0 0 -13px; padding: 0;}
*:first-child+html #in-element-26,
*:first-child+html #in-element-27
{ /margin: 0 0 0 -1px; /padding: 0;}/*IE7*/
#in-element-26 li, #in-element-27 li{ width: 100px; display: inline; padding: -8px 35px 0 0; line-height: 1.1em;}

/*備考*/
#in-element-30 textarea{ width: 604px; height: 200px;}

*確認画面
#confirm-button{ text-align: center; padding: 25px 0 5px 0;}


#contact_bt_kakunin button{ background: url(../img_en/contact/kakunin_off.jpg); width: 196px; height: 42px; text-indent: -9999px; cursor: pointer;}
#contact_bt_kakunin button:hover{ background: url(../img_en/contact/kakunin_on.jpg); width: 196px; height: 42px;}

#contact_bt_modoru input[type="submit"][name="return-to-input"] { background: url(../img_en/contact/modoru_off.jpg); width: 196px; height: 42px; text-indent: -9999px; cursor: pointer; border: none;}
#contact_bt_modoru input[type="submit"][name="return-to-input"]:hover{ background: url(../img_en/contact/modoru_on.jpg); width: 196px; height: 42px;}

#contact_bt_modoru input[type="submit"][name="send-to-finish"] { background: url(../img_en/contact/soushin_off.jpg); width: 196px; height: 42px; text-indent: -9999px; cursor: pointer; border: none;}
#contact_bt_modoru input[type="submit"][name="send-to-finish"]:hover{ background: url(../img_en/contact/soushin_on.jpg); width: 196px; height: 42px;}


#reservation_bt_kakunin button { background: url(../img_en/contact/kakunin_off.jpg); width: 196px; height: 42px; text-indent: -9999px; cursor: pointer; border: none;}
#reservation_bt_kakunin button:hover { background: url(../img_en/contact/kakunin_on.jpg); width: 196px; height: 42px; text-indent: -9999px; cursor: pointer; border: none;}

#reservation_bt_modoru input[type="submit"][name="return-to-input"] { background: url(../img_en/contact/modoru_off.jpg); width: 196px; height: 42px; text-indent: -9999px; cursor: pointer; border: none;}
#reservation_bt_modoru input[type="submit"][name="return-to-input"]:hover{ background: url(../img_en/contact/modoru_on.jpg); width: 196px; height: 42px;}

#reservation_bt_modoru input[type="submit"][name="send-to-finish"] { background: url(../img_en/contact/soushin_off.jpg); width: 196px; height: 42px; text-indent: -9999px; cursor: pointer; border: none;}
#reservation_bt_modoru input[type="submit"][name="send-to-finish"]:hover{ background: url(../img_en/contact/soushin_on.jpg); width: 196px; height: 42px;}


*:first-child+html #contact_bt_kakunin button,
*:first-child+html #contact_bt_kakunin button:hover
{display: block; float: left; margin: 0 0 0 300px;}
*:first-child+html #reservation_bt_kakunin button ,
*:first-child+html #reservation_bt_kakunin button:hover
{display: block; float: left; margin: 0 0 0 360px;}

*:first-child+html #contact_bt_modoru input[type="submit"][name="return-to-input"] ,
*:first-child+html #contact_bt_modoru input[type="submit"][name="return-to-input"]:hover,
*:first-child+html #contact_bt_modoru input[type="submit"][name="send-to-finish"],
*:first-child+html #contact_bt_modoru input[type="submit"][name="send-to-finish"]:hover,
*:first-child+html #reservation_bt_modoru input[type="submit"][name="return-to-input"] ,
*:first-child+html #reservation_bt_modoru input[type="submit"][name="return-to-input"]:hover,
*:first-child+html #reservation_bt_modoru input[type="submit"][name="send-to-finish"] ,
*:first-child+html #reservation_bt_modoru input[type="submit"][name="send-to-finish"]:hover
{display: block; margin: 20px 0 0 30px;}






/* 長期ご予約のお問い合わせ */
#resv_long {}
#resv_long .contact_form{ padding: 20px 50px 20px 60px;}
#resv_long .contact_form table{ margin: 20px 0 0 25px;}

#resv_long #tr-element-2 th, #resv_long #tr-element-3 th, #resv_long #tr-element-4 th, #resv_long #tr-element-5 th{ padding-bottom: 30px; width: 260px;}
#resv_long #tr-element-2 td, #resv_long #tr-element-3 td, #resv_long #tr-element-4 td{ vertical-align: top; padding-bottom: 30px;}
#resv_long #tr-element-5 th, #resv_long #tr-element-5 td{ vertical-align: top;}

#resv_long #iqfm-input-1 th{ text-align: left; text-indent: -9999px;}
#resv_long #sbj-element-3{ background: url(../img_en/resv_long/long_con_q01.png) center left no-repeat; text-indent: -9999px; width: 220px;}
#resv_long #sbj-element-4{ background: url(../img_en/resv_long/long_con_q01b.png) center left no-repeat; text-indent: -9999px;}
#resv_long #sbj-element-2{ background: url(../img_en/resv_long/long_con_q02.png) center left no-repeat; text-indent: -9999px;}
#resv_long #tr-element-2 input, #tr-element-3 input, #tr-element-4 input{ width: 420px; outline: none;}

#resv_long #sbj-element-5{ height: 200px; background: url(../img_en/resv_long/long_con_q03.png) left top no-repeat; text-indent: -9999px;}
#resv_long table.jqTransformTextarea { margin: 0;}
#resv_long #jqTransformTextarea-mm textarea{ width: 540px; height: 200px; outline: none;}

#resv_long #message-container-confirm table{ margin: 20px 0 0 25px;}

#resv_long .contact-form-confirm #sbj-element-2{ background: url(../img_en/resv_long/long_con_q02x.png) 15px center no-repeat #e6e6e6; text-indent: -9999px;}
#resv_long .contact-form-confirm #sbj-element-3{ background: url(../img_en/resv_long/long_con_q01x.png) 15px center no-repeat #e6e6e6;; text-indent: -9999px; width: 878px;}
#resv_long .contact-form-confirm #sbj-element-4{ background: url(../img_en/resv_long/long_con_q01bx.png) 15px center no-repeat #e6e6e6;; text-indent: -9999px;}
#resv_long .contact-form-confirm #sbj-element-5{ background: url(../img_en/resv_long/long_con_q03x.png) 15px center no-repeat #e6e6e6;; text-indent: -9999px;}



/* プライバシー */
#privacypolicy{ padding: 30px 80px;}
#privacypolicy dt{ color: #0068b7; font-weight: bold;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 7px 10px;
	margin-bottom: 5px;
	background: url(../img/index/rad03.jpg) 0px -35px repeat-x;
	border:1px solid #ccc;
}
#privacypolicy dd{ margin: 5px 25px 30px 25px;}

#privacypolicy table{ width: 650px; margin: 0 auto 20px auto; border-width: 1px 1px 0 0; border-style: solid; border-color: #ddd;}
#privacypolicy th, #privacypolicy td{ padding: 10px; border-width: 0 0 1px 1px; border-style: solid; border-color: #ddd;}
#privacypolicy th{ background: #f6f6f6;}


/* 免責事項 */
#disclaimer{ padding: 30px 80px;}
#disclaimer table{ margin: 10px 0 0 0;}
#disclaimer td{ padding: 0 5px 30px 5px; vertical-align: top;}


/* サイトマップ */
#sitemap{ padding: 30px 10px 30px 40px;}
.sitemap00{ width: 300px; float: left;}
.sitemap01{border:#a7cfe9 1px solid; margin:0 0 10px 0;
 width: 280px;
	border-radius: 4px;		/* CSS3草案 */
	-webkit-border-radius: 4px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 4px;	/* Firefox用 */}

.sitemap01 a {display:block; background:url(../img/sitemap/sm_arr.gif) no-repeat 20px 15px; color:#3e3e3e; padding:6px 0 6px 40px; text-decoration: none;}
.sitemap01 a:hover {background:#dceffa; color:#3e3e3e; text-decoration:none;
	border-radius: 4px;		/* CSS3草案 */
	-webkit-border-radius: 4px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 4px;	/* Firefox用 */}



/* パスワード保護ページ */
.post-password-required
{ padding: 50px;}

.post-password-required p
{ padding: 20px 0;}






/* 追加 */
.entry-content #gr-element-36 #tl-element-36 {text-indent:-6666px; background:url(../img_en/reservation/resv_q75.png) top left no-repeat;}
.entry-content #trust-form #resv-10 #tl-element-36 {text-indent:-6666px; background:url(../img_en/reservation/resv_q75x.png) 15px center no-repeat #e6e6e6;}

.entry-content #person-1 #gr-person-1-15 #in-person-1-15    {width: 500px; background: url(../img_en/reservation/resv_q21a.png) 22px 28px no-repeat;}
.entry-content #person-1 #gr-person-1-15 #in-person-1-15 ul {margin: 0 0 30px 0; padding: 0;}

#gr-element-36 #in-element-36 input {width:488px;}




























