@charset "utf-8";
/*------------------------ Common Style ------------------------*/
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div{margin:0; padding:0; border:0;}
body{background:url(../reservation/bg.gif) repeat-x #FE7100;color:#474747;font-size:12px; margin-top:0px;font-family:"Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;}

ul,ol{list-style-type:none;}
select,input,img{vertical-align:middle;}

a{text-decoration:underline;}
a:link{color:#474747;}
a:visited{color:#474747;}
a:hover, a:active, a:focus {color:#DD1E1E;}
a:active {outline:none; star:expression(this.onFocus=this.blur());}
a:focus {outline:none;}

.clearit{clear:both; margin:0px; padding:0px;}

input{padding:0px; color:#444; margin:0px;}
textarea {color:#333333; padding:5px; font:12px/1.3 "Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif; background:#fff;}
select {color:#333333; padding:0px 0px; font:12px "Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;}
span.red {color:#DD1E1E; padding:0px 2px;}
span.bold {font-weight:bold; padding-right:5px;}


/* page */
#page{width:900px; background:#fff; overflow: visible; _display:inline-block; margin:0 auto; zoom:1;}

/* logo&subnav */
.logosubnav{height:66px; overflow:hidden; border:0; margin:0px; position:relative; z-index:0; background:url(../reservation/logosubnav_bg.gif) no-repeat #fff;}
/* logo */
.logo{width:227px; height:40px; position:absolute; top:0; left:36px;}
.logo h1{height:40px;position:absolute; top:13px;}
/* subnav */
.subnav{width:270px; height:14px; overflow:hidden; position:absolute; top:17px; right:80px;}
.subnav ul{height:14px; clear:both;}
.subnav li {float:left; padding:0px 12px; text-decoration:none;}
.subnav a {text-decoration:none;}

/* Breadcrumbs */
#Breadcrumbs {width:900px; height:25px; overflow:hidden; _display:inline-block; padding:0px; clear:both;}
#Breadcrumbs .pPR, #Breadcrumbs .pPT, #Breadcrumbs .pMP, #Breadcrumbs .pRE, #Breadcrumbs .pREr, #Breadcrumbs .pAP, #Breadcrumbs .pCT, #Breadcrumbs .pHT, #Breadcrumbs .pRS, #Breadcrumbs .pATT, #Breadcrumbs .pATTr {background:url(../reservation/text_list.gif) no-repeat;  width:130px; height:16px; display:block; margin-left:18px;font-size:0; color:#FEF7F4; line-height:500%; padding-left:0px; overflow:hidden;}
#Breadcrumbs .pPR {background-position:-260px -630px;}	/* about_present.html */
#Breadcrumbs .pPT {background-position:0px -630px;}		/* about_pt.html */
#Breadcrumbs .pMP {background-position:-130px -630px;}	/* presentlist.html */
#Breadcrumbs .pRE {background-position:0px -690px;}		/* reservation.html */
#Breadcrumbs .pREr {background-position:-260px -690px;}	/* reservation_re.html */
#Breadcrumbs .pAP {background-position:-130px -690px;}	/* application.html */
#Breadcrumbs .pCT {background-position:-260px -660px;}	/* contact.html */
#Breadcrumbs .pHT {background-position:0px -660px;}		/* hotellist.html */
#Breadcrumbs .pRS {background-position:-130px -660px;}	/* restaurantlist.html */
#Breadcrumbs .pATT {background-position:-0px -1380px;}	/* attention.html */
#Breadcrumbs .pATTr {background-position:-0px -1410px;}	/* attention_re.html */



/* Part */
.Part {width:900px; overflow:hidden; _display:inline-block; padding:0px; clear:both;}
/* use all_bg.gif*/
#partA-1, #PartB, #PartB-0, #PartC, #PartC-0, #PartD, #partD-0 {overflow:hidden; background:url(../reservation/all_bg.gif) no-repeat;}
#partA-1 {height:44px; background-position:0px 0px;}
#PartB {height:58px; background-position:0px -180px;}
#PartB-0 {height:23px; background-position:0px -60px;}
#PartC {height:36px; background-position:0px -120px;}
#PartC-0 {height:23px; background-position:0px -300px;}
#PartD {height:36px; background-position:0px -350px;}
#partD-0 {height:18px; background-position:0px -350px;}

/* use allbgline.gif*/
#partA-2, #partB-1, #partB-2, #partC-1, #partC-2, #partD-1 {overflow:hidden; background:url(../reservation/allbgline.gif) repeat-y;}
#partA-2 {height:225px; background-position:0px 0px;}
#partB-1 {height:180px; background-position:-910px 0px;}
#partB-2 {height:180px; background-position:-910px 0px;}
	#partB-1 .left, #partB-2 .left {width:500px; overflow:hidden; float:left; _display:inline-block;}
	#partB-1 .right, #partB-2 .right {width:400px; overflow:hidden; float:left; _display:inline-block;}
#partC-1 {height:170px; background-position:-1820px 0px;}
	#partC-1 .left {width:740px; overflow:hidden; float:left; _display:inline-block;}
	#partC-1 .right{width:160px; height:120px; overflow:hidden; float:left; _display:inline-block;
	                background:url(../reservation/coin.gif) no-repeat; background-position:35px 4em;}
#partC-2 {height:130px; background-position:-1820px 0px;}
#partD-1 {height:170px; background-position:-1820px 0px;}
	#partD-1 .left {width:650px; overflow:hidden; float:left; _display:inline-block;}
	#partD-1 .right{width:250px; height:170px; overflow:hidden; float:left; _display:inline-block;
	                background:url(../reservation/gainmn.gif) no-repeat; background-position:30px 0.3em;}

/* navbanner */
#navbanner, #navbanner_hk, #navbanner_gz {height:270px; overflow:hidden; _display:inline-block; position:relative; margin-bottom:13px;}
#navbanner {background:url(../reservation/banner.gif) no-repeat;}		/* for szsquare */
#navbanner_hk {background:url(../reservation/banner_hk.gif) no-repeat;}	/* for hksquare */
#navbanner_gz {background:url(../reservation/banner_gz.gif) no-repeat;}	/* for gzsquare */

/* nav */
.nav {width:300px; height:11px; position:absolute; top:14px; *top:16px; left:42px;}
.nav ul {height:11px; clear:both;}
.nav li {float:left; padding:0px 12px; text-decoration:none;}


/* presentlist   partA-2 */
.presentblk {padding:5px 37px; width:830px;}
.boxp1 {display:block; overflow:hidden; background:url(../reservation/present_bg.gif) no-repeat; background-position:10px 0em; width:145px; height:170px; text-decoration:none; float:left; padding:0px 10px 0px 10px;}
.boxp1 img {display:block; padding:5px;}
.boxp1 p {text-align:center; line-height:17px; text-decoration:none;}
.boxp1 p span {color:#DD1E1E; background:url(../reservation/money.gif) no-repeat; padding-left:14px; font-family:Arial, Helvetica, sans-serif;}
.boxp1bt {text-align:right; padding:15px 0px 0px 0px; clear:both; width:815px;}

/* reservation hotel  partB-1 *//* reservation restaurant  partB-2 */
.rehotel, .rerestaurant {}
.rehotel h1, .rerestaurant h1 {background:url(../reservation/text_list.gif) no-repeat; width:400px; height:21px; display:block; margin:15px 0px; font-size:0; color:#FEF7F4; line-height:500%; padding-left:48px; overflow:hidden;} 
.rehotel h1 {background-position:48px 0em;}
.rerestaurant h1 {background-position:48px -30px;}
.rehotel ul, .rerestaurant ul {list-style:none; margin:0px; padding:0px; border:0px;}
.rehotel li, .rerestaurant li {background:url(../reservation/dot.gif) no-repeat 0px 0px; background-position:50px 0.6em; line-height:22px; padding-left:68px; margin:0px;}

/* hotel restaurant list partB-1/partB-2 */
.reHlist {background:url(../reservation/dot_bg.gif) no-repeat; width:368px; height:110px; margin-top:15px; overflow:hidden;}
.reHlist ul {width:316px; margin:7px 24px 0px 28px; *margin:6px 24px 0px 28px; clear:both; padding:0px; height:45px;}
.reHlist li {float:left; width:90px; padding:0px 7px;}
.reHlist a img {border:1px solid #DFDFDF; border-bottom:1px solid #DFDFDF; padding:3px; margin:5px 0px; display:block;}
.reHlistbt {text-align:right; clear:both; width:352px; padding:15px 0px 0px 0px; margin:0px;}

/* intro SZ/HK/GZ  partC-1/partC-2 */
.INintro, .INintro_hk, .INintro_gz {}
/* for szsquare */
.INintro h1, .INintro h2 {background:url(../reservation/text_list.gif) no-repeat;  width:400px; height:21px; display:block; margin:15px 0px; font-size:0; color:#FEF7F4; line-height:500%; padding-left:48px; overflow:hidden;}
.INintro h1 {background-position:48px -60px;}
.INintro h2 {background-position:48px -150px;}	/* for szsquare/hksquare/gzsquare */
/* for hksquare/gzsquare */
.INintro_hk h1, .INintro_gz h1 {background:url(../reservation/hkgz_text.gif) no-repeat;  width:400px; height:21px; display:block; margin:15px 0px; font-size:0; color:#FEF7F4; line-height:500%; padding-left:48px; overflow:hidden;}
.INintro_hk h1 {background-position:48px 0px;}	/* for hksquare */
.INintro_gz h1 {background-position:48px -30px;}/* for gzsquare */
/* for all */
.INintro span, .INintro_hk span, .INintro_gz span {margin-left:48px; line-height:22px; display:block;}
.INintro p, .INintro_hk p, .INintro_gz p {background:url(../reservation/dot.gif) no-repeat 0px 0px; background-position:50px 0.6em; line-height:25px; padding-left:68px; margin:0px 0px 5px 0px; *margin:0px 0px 11px 0px; padding-right:45px;}
.INintro p img, .INintro_hk p img, .INintro_gz p img {padding:0px 5px; margin:0px;}
.INintrobt {text-align:left; padding:10px 0px 0px 48px; clear:both; width:825px;}



/* Contact Us SZ/HK/GZ  partD-1 */
.Contact, .Contact_hk, .Contact_gz {}
.Contact h1, .Contact h2, .Contact_hk h1, .Contact_hk h2, .Contact_gz h1, .Contact_gz h2 {width:400px; height:21px; display:block; font-size:0; color:#FEF7F4; line-height:500%; padding-left:48px; overflow:hidden;}
.Contact h1, .Contact_hk h1, .Contact_gz h1 {background:url(../reservation/text_list.gif) no-repeat; background-position:48px -180px; margin:15px 0px;}
.Contact h2 {background:url(../reservation/text_list.gif) no-repeat; background-position:48px -210px; margin:0px 0px 7px 0px;}/* for szsquare */
.Contact_hk h2 {background:url(../reservation/hkgz_text.gif) no-repeat; background-position:48px -60px; margin:0px 0px 7px 0px;}/* for hksquare */
.Contact_gz h2 {background:url(../reservation/hkgz_text.gif) no-repeat; background-position:48px -90px; margin:0px 0px 7px 0px;}/* for gzsquare */
.Contact p, .Contact_hk p, .Contact_gz p {padding-left:48px; font-size:110%; line-height:25px;}
.Contact a, .Contact_hk a, .Contact_gz a {font-family:Arial, Helvetica, sans-serif; color:#DD1E1E; padding-left:5px;}


/* footer */
#footer {width:900px; height:65px; background:#FFFCE5; border-top:2px solid #FFDE00; margin-top:10px;}
#footer .left {width:190px; overflow:hidden; float:left; _display:inline-block; border-right:1px dotted #9A9888; height:32px; margin-top:20px;}
#footer .right{width:700px; overflow:hidden; float:right; _display:inline-block; margin-top:15px; margin-left:9px;}
#footer .left img {text-align:center; overflow:hidden; padding-left:34px;}
.footnav {font-size:90%; line-height:25px;}
.footnav a {padding:0px 5px; text-decoration:none;}
.copyr {padding-left:5px; font-size:90%; font-family:Arial, Helvetica, sans-serif;}

/* -------------------------- 予約サービス  reservation.html -------------------------- */
/* use all_bg.gif*/
#RepartA-1, #RepartB, #RePartC {overflow:hidden; background:url(../reservation/all_bg.gif) no-repeat;}
#RepartA-1 {height:25px; background-position:0px -250px;}
#RepartB {height:58px; background-position:0px -180px;}
#RePartC {height:18px; background-position:0px -120px;}
/* use allbgline.gif*/
#RepartA-2, #RepartB-1, #RepartB-1re {overflow:hidden; background:url(../reservation/allbgline.gif) repeat-y;}
#RepartA-2 {height:380px; background-position:0px 0px;}
#RepartB-1 {height:730px; background-position:-910px 0px;}
#RepartB-1re {height:900px; background-position:-910px 0px;}


/* phonenumber   RepartA-2 */
.Pnumber {width:484px; height:117px; margin-left:208px; background:url(../reservation/tel_bg.gif) no-repeat; padding-top:15px; *padding-top:30px;}
.Pnumber h1, .Pnumber h2 {background:url(../reservation/text_list.gif) no-repeat; width:400px; height:21px; display:block; margin:15px 0px; font-size:0; color:#FEF7F4; line-height:500%; padding-left:80px; overflow:hidden;}
.Pnumber h1 {background-position:80px -90px;}
.Pnumber h2 {background-position:80px -120px;}

/*  reservation/reservation_re infor   RepartA-2  */
.Pinfor {}
.Pinfor h1, .Pinfor h2, .Pinfor h3, .Pinfor h4 {background:url(../reservation/text_list.gif) no-repeat; width:400px; height:21px; display:block; font-size:0; color:#FEF7F4; line-height:500%; padding-left:48px; overflow:hidden;}
.Pinfor h1 { background-position:48px -750px; margin:5px 0px 15px 0px;}
.Pinfor h2 { background-position:48px -1050px; margin:15px 0px 15px 0px;}
.Pinfor h3 { background-position:48px -1320px; margin:5px 0px 15px 0px;}
.Pinfor h4 { background-position:48px -1350px; margin:15px 0px 15px 0px;}
.Pinfor ul {list-style:none; margin:0px; padding:0px;}
.Pinfor li {background:url(../reservation/dot.gif) no-repeat 0px 0px; background-position:50px 0.6em; line-height:25px; padding-left:68px; margin:0px 0px 5px 0px; padding-right:45px;}
.Pinfor p {line-height:25px; padding-left:68px; margin:0px 0px 5px 0px; padding-right:45px;}

/* form mail   RepartB-1*//* form mail_re   RepartB-1re*/
#formM, #formreM {width:700px; height:500px; margin-left:100px;}
#formM fieldset, #formreM fieldset {padding:20px; margin-top:5px;	border:1px solid #D59A85;background:#fff;}
#formM fieldset label, #formreM fieldset label {float:left; width:200px; text-align:right;padding-right:25px; color:#000;}
#formM fieldset div, #formreM fieldset div {clear:left; margin-bottom:10px; line-height:23px;}
#formM fieldset div {color:#DD1E1E;}
#formreM fieldset div {color:#474747;}
#formM textarea {height:50px; border:1px solid #7F9DB9;}

#formreM textarea {height:50px; border:1px solid #7F9DB9;}
#formreM .att {color:#DD1E1E;}
#formreM .pL200 {padding-left:225px; line-height:20px;}
#formreM h1, #formreM h2 {background:url(../reservation/text_list.gif) no-repeat; width:400px; height:21px; display:block; margin:0px 0px 15px 0px; font-size:0; color:#FEF7F4; line-height:500%; padding-left:20px; overflow:hidden;}
#formreM h1 { background-position:20px -1140px;}
#formreM h2 { background-position:20px -1170px;}
#formreM input {margin:0px 3px 0px 0px; padding:0px;}
.atttext {color:#474747; padding:8px 0px 0px 20px; line-height:23px; }
.enter{ text-align:center;margin-top:10px;}
.buttom{width:95px; height:22px; font-size:12px; color:#DD1E1E; line-height:16px; border:1px #FC5C01 solid;background:#FEF7F4; }

#inM {margin:0px 47px 10px 47px; width:810px; height:150px;}
#inM fieldset {padding:20px 10px 20px 20px; margin-top:5px; background:url(../reservation/all_bg.gif) no-repeat; background-position:0px -570px;}
#inM fieldset label {float:left; width:250px; color:#000;}
#inM fieldset div {clear:left; margin-bottom:10px; line-height:22px; color:#474747;}
#inM .scrollM {padding-right:10px; height:132px; margin-bottom:20px;}
#inM .scrollM span {color:#DD1E1E; background:url(../reservation/dot.gif) no-repeat 0px 0px; background-position:0px 0.2em; padding-left:15px;}



/* -------------------------- ポイントについて  about_pt.html -------------------------- */
/* use all_bg.gif*/
#PTpartA-1, #PTpartB-0, #PTpartC {overflow:hidden; background:url(../reservation/all_bg.gif) no-repeat;}
#PTpartA-1 {height:15px; background-position:0px 0px;}
#PTpartB-0 {height:23px; background-position:0px -60px; margin-top:10px;}
#PTpartC {height:18px; background-position:0px -120px;}
/* use allbgline.gif*/
#PTpartA-2, #PTpartB-1 {overflow:hidden; background:url(../reservation/allbgline.gif) repeat-y;}
#PTpartA-2 {height:405px; background-position:0px 0px;}
	#PTpartA-2 .left {width:500px; overflow:hidden; float:left; _display:inline-block;}
	#PTpartA-2 .right{width:400px; height:120px; overflow:hidden; float:left; _display:inline-block;
	                  background:url(../reservation/dot_bg.gif) no-repeat; margin-top:15px;}
#PTpartB-1 {height:700px; background-position:-910px 0px;}

/* how to gain PT  PTpartA-1*/
.gainPt, .gainPt_hk, .gainPt_gz {}
.gainPt h1, .gainPt_hk h1, .gainPt_gz h1 {background:url(../reservation/text_list.gif) no-repeat; width:400px; height:21px; display:block; font-size:0; color:#FEF7F4; line-height:500%; padding-left:48px; overflow:hidden; background-position:48px -240px; margin:15px 0px;}
.gainPt h2, .gainPt_hk h2, .gainPt_gz h2, .gainPt h3, .gainPt_hk h3, .gainPt_gz h3 { width:400px; height:21px; display:block; font-size:0; color:#FEF7F4; line-height:500%; padding-left:48px; overflow:hidden; margin:15px 0px 5px 0px;}
.gainPt h2 {background:url(../reservation/text_list.gif) no-repeat; background-position:48px -270px;}
.gainPt h3 {background:url(../reservation/text_list.gif) no-repeat; background-position:48px -300px;}
.gainPt_hk h2 {background:url(../reservation/hkgz_text.gif) no-repeat; background-position:48px -120px;}
.gainPt_hk h3 {background:url(../reservation/hkgz_text.gif) no-repeat; background-position:48px -180px;}
.gainPt_gz h2 {background:url(../reservation/hkgz_text.gif) no-repeat; background-position:48px -150px;}
.gainPt_gz h3 {background:url(../reservation/hkgz_text.gif) no-repeat; background-position:48px -210px;}
.gainPt h4, .gainPt_hk h4, .gainPt_gz h4 {padding-left:48px; line-height:22px; padding-right:45px; font-weight:normal; font-size:100%;}
.gainPt p, .gainPt_hk p, .gainPt_gz p {padding-left:70px; line-height:22px; padding-right:45px;}
.gainPt p img, .gainPt_hk p img, .gainPt_gz p img {padding:0px 5px; margin:0px;}
#PTpartA-2 .left h4, #PTpartA-2 .left h3, #PTpartA-2 .left h2 { width:400px; height:21px; display:block; margin:15px 0px 5px 0px; font-size:0; color:#FEF7F4; line-height:500%; padding-left:48px; overflow:hidden;}
#PTpartA-2 .left h4 {background:url(../reservation/text_list.gif) no-repeat; background-position:48px -330px;}	/* for szsquare */
#PTpartA-2 .left h3 {background:url(../reservation/hkgz_text.gif) no-repeat; background-position:48px -240px;}	/* for hksquare */
#PTpartA-2 .left h2 {background:url(../reservation/hkgz_text.gif) no-repeat; background-position:48px -270px;}	/* for gzsquare */
#PTpartA-2 .left p {padding-left:70px; line-height:22px; padding-right:10px;}
#PTpartA-2 .left p img {padding:0px 5px; margin:0px;}
#PTpartA-2 .right p {line-height:22px; padding:10px 58px 10px 32px;}


/* how to transfer PT  PTpartB-1 */
.transferPt, .transferPt_hk, .transferPt_gz {}
.transferPt h1, .transferPt_hk h1, .transferPt_gz h1 { width:400px; height:21px; display:block; margin:15px 0px; font-size:0; color:#FEF7F4; line-height:500%; padding-left:48px; overflow:hidden;}
.transferPt h1 {background:url(../reservation/text_list.gif) no-repeat; background-position:48px -360px;}
.transferPt_hk h1 {background:url(../reservation/hkgz_text.gif) no-repeat; background-position:48px -300px;}
.transferPt_gz h1 {background:url(../reservation/hkgz_text.gif) no-repeat; background-position:48px -330px;}
.transferPt h2, .transferPt_hk h2, .transferPt_gz h2, .transferPt h3, .transferPt_hk h3, .transferPt_gz h3, .transferPt h4, .transferPt_hk h4, .transferPt_gz h4, .transferPt h5, .transferPt_hk h5, .transferPt_gz h5 {background:url(../reservation/text_list.gif) no-repeat; width:400px; height:21px; display:block; font-size:0; color:#FEF7F4; line-height:500%; padding-left:48px; overflow:hidden; margin:15px 0px;}
.transferPt h2, .transferPt_hk h2, .transferPt_gz h2 {background-position:48px -390px;}
.transferPt h3, .transferPt_hk h3, .transferPt_gz h3 {background-position:48px -420px;}
.transferPt h4, .transferPt_hk h4, .transferPt_gz h4 {background-position:48px -450px;}
.transferPt h5, .transferPt_hk h5, .transferPt_gz h5 {background-position:48px -480px; margin:15px 0px 5px 0px;}
.transferPt p, .transferPt_hk p, .transferPt_gz p {padding-left:48px; line-height:22px; padding-right:45px;}
.transferPt ul, .transferPt_hk ul, .transferPt_gz ul {list-style:none; margin:0px; padding:0px;}
.transferPt li, .transferPt_hk li, .transferPt_gz li {background:url(../reservation/dot.gif) no-repeat 0px 0px; background-position:50px 0.6em; line-height:22px; padding-left:68px; margin:0px;}
.transferPt li img, .transferPt_hk li img, .transferPt_gz li img {padding:0px 5px; margin:0px;}


/* -------------------------- 景品について  about_present.html -------------------------- */
/* use all_bg.gif*/
#PRpartA-1, #PRpartC {overflow:hidden; background:url(../reservation/all_bg.gif) no-repeat;}
#PRpartA-1 {height:15px; background-position:0px 0px;}
#PRpartC {height:18px; background-position:0px -120px;}
/* use allbgline.gif*/
#PRpartA-2, #PRpartB-1 {overflow:hidden; background:url(../reservation/allbgline.gif) repeat-y;}
#PRpartA-2 {height:145px; background-position:0px 0px;}
#PRpartB-1 {height:250px; background-position:-910px 0px;}
	#PRpartB-1 .left {width:700px; overflow:hidden; float:left; _display:inline-block;}
	#PRpartB-1 .right {width:200px; height:235px; overflow:hidden; float:left; _display:inline-block;
					  background:url(../reservation/gift1.gif) no-repeat; margin-top:15px;}


/* how to gain Present  PRpartB-1*/
.gainPr {}
.gainPr h1, .gainPr h2, .gainPr h3 {background:url(../reservation/text_list.gif) no-repeat; width:400px; height:21px; display:block; margin:15px 0px; font-size:0; color:#FEF7F4; line-height:500%; padding-left:48px; overflow:hidden;}
.gainPr h1 {background-position:48px -510px;}
.gainPr h2 {background-position:48px -540px;}
.gainPr h3 {background-position:48px -570px;}
.gainPr p {padding-left:48px; line-height:22px; padding-right:25px;}
.gainPrbt {text-align:right; padding:10px 0px 0px 0px; clear:both; width:858px;}

/* プライバシーポリシー  privacy.html */
/* use allbgline.gif*/
#PYpartB-1 {height:280px; overflow:hidden; background:url(../reservation/allbgline.gif) repeat-y; background-position:-910px 0px;}
/* use all_bg.gif*/
#PYpartC {height:18px; overflow:hidden; background:url(../reservation/all_bg.gif) no-repeat; background-position:0px -120px;}

/* privacy  PRpartB-1*/
.privacy {}
.privacy h1 {background:url(../reservation/text_list.gif) no-repeat; background-position:48px -600px; width:400px; height:21px; display:block; margin:15px 0px;font-size:0; color:#FEF7F4; line-height:500%; padding-left:48px; overflow:hidden;}
.privacy p {padding-left:48px; line-height:22px; padding-right:45px;}


/* -------------------------- 景品を申請する  application.html -------------------------- */ 
/* use all_bg.gif*/
#APpartA-1, #APpartB, #APpartC {overflow:hidden; background:url(../reservation/all_bg.gif) no-repeat;}
#APpartA-1 {height:25px; background-position:0px -250px;}
#APpartB {height:58px; background-position:0px -180px;}
#APpartC {height:18px; background-position:0px -120px;}
/* use allbgline.gif*/
#APpartA-2, #APpartB-1 {overflow:hidden; background:url(../reservation/allbgline.gif) repeat-y;}
#APpartA-2 {height:310px; background-position:0px 0px;}
#APpartB-1 {height:350px; *height:365px; background-position:-910px 0px;}


/* apply  APpartA-2*/
.Apply, Apply_hk, Apply_gz {}
.Apply h1, .Apply_hk h1, .Apply_gz h1, .Apply h2, .Apply_hk h2, .Apply_gz h2 { width:400px; height:21px; display:block; font-size:0; color:#FEF7F4; line-height:500%; padding-left:48px; overflow:hidden;}
.Apply h1, .Apply_hk h1, .Apply_gz h1 {background:url(../reservation/text_list.gif) no-repeat; background-position:48px -780px; margin:5px 0px 15px 0px;}
.Apply h2 {background:url(../reservation/text_list.gif) no-repeat; background-position:48px -810px; margin:15px 0px;}
.Apply_hk h2 {background:url(../reservation/hkgz_text.gif) no-repeat; background-position:48px -360px; margin:15px 0px;}
.Apply_gz h2 {background:url(../reservation/hkgz_text.gif) no-repeat; background-position:48px -390px; margin:15px 0px;}
.Apply p, .Apply_hk p, .Apply_gz p {line-height:25px; padding-left:48px; margin:0px 0px 5px 0px; padding-right:45px;}


/* -------------------------- お問い合わせ先  contact.html -------------------------- */
/* use all_bg.gif*/
#COpartA-1 {height:15px; overflow:hidden; background:url(../reservation/all_bg.gif) no-repeat; background-position:0px 0px;}
/* use allbgline.gif*/
#COpartA-2, #COpartB-1 {overflow:hidden; background:url(../reservation/allbgline.gif) repeat-y;}
#COpartA-2 {height:170px; background-position:0px 0px;}
	#COpartA-2 .left {width:650px; overflow:hidden; float:left; _display:inline-block;}
	#COpartA-2 .right{width:250px; height:170px; overflow:hidden; float:left; _display:inline-block; 
				      background:url(../reservation/gainmn.gif) no-repeat; background-position:30px 0.3em;}
#COpartB-1 {height:200px; background-position:-910px 0px;}

/* declare  COpartB-1*/
.declare {}
.declare h1 {background:url(../reservation/text_list.gif) no-repeat; background-position:48px -720px; width:400px; height:21px; display:block; margin:15px 0px; font-size:0; color:#FEF7F4; line-height:500%; padding-left:48px; overflow:hidden;}
.declare p {padding-left:48px; line-height:22px; padding-right:45px;}


/* -------------------------- 景品一覧  presentlist.html -------------------------- */ 
/* use all_bg.gif*/
#MPpartA-1, #MPpartC {overflow:hidden; background:url(../reservation/all_bg.gif) no-repeat;}
#MPpartA-1 {height:44px; background-position:0px -400px;}
#MPpartC {height:18px; background-position:0px -120px;}
/* use allbgline.gif*/
#MPpartA-2, #MPpartB-1 {overflow:hidden; background:url(../reservation/allbgline.gif) repeat-y;}
#MPpartA-2 {height:185px; background-position:0px 0px;}
#MPpartB-1 {background-position:-910px 0px;}

/* Morepresentlist   MPpartB-1 */
.Mpresentblk {padding:5px 37px; width:830px;}
.Mboxp1{display:block; overflow:hidden; background:url(../reservation/present_bg.gif) no-repeat; background-position:10px 0em; width:393px; height:138px; text-decoration:none; float:left; padding:0px 10px 35px 10px;}
.Mboxp1 img {display:block; float:left; padding:5px 20px 5px 5px;}
.Mboxp1 p {line-height:17px; text-decoration:none; margin-bottom:5px;}
.Mboxp1 p span.point {color:#DD1E1E; background:url(../reservation/money.gif) no-repeat; padding-left:14px; font-family:Arial, Helvetica, sans-serif;}
.Mboxp1 p span.Red {color:#000; padding-left:8px;}
p.intro {height:55px; display:block; overflow:hidden;}
span.Mboxp1btl img {margin:0px; padding:0px; float:left;}
span.Mboxp1btr img {margin:0px; padding:0px; float:right;}


/* -------------------------- 加盟ホテル  hotellist.html -------------------------- */ 
/* use all_bg.gif*/
#HLpartA-1, #HLpartC {overflow:hidden; background:url(../reservation/all_bg.gif) no-repeat;}
#HLpartA-1 {height:15px; background-position:0px 0px;}
#HLpartC {height:18px; background-position:0px -120px;}
/* use allbgline.gif*/
#HLpartA-2, #HLpartB-1 {overflow:hidden; background:url(../reservation/allbgline.gif) repeat-y;}
#HLpartA-2 {height:145px; background-position:0px 0px;}
#HLpartB-1 {background-position:-910px 0px;}

/* Morehotelintro   HLpartA-2 *//* Morerestaurantintro   HLpartA-2 */
.Mhotelintro, .Mhotelintro_hk, .Mhotelintro_gz, .Mrestaurantintro, .Mrestaurantintro_hk, .Mrestaurantintro_gz {}
.Mhotelintro h1, .Mhotelintro_hk h1, .Mhotelintro_gz h1, .Mrestaurantintro h1, .Mrestaurantintro_hk h1, .Mrestaurantintro_gz h1 { width:400px; height:21px; display:block; margin:15px 0px; font-size:0; color:#FEF7F4; line-height:500%; padding-left:48px; overflow:hidden;}
.Mhotelintro h1 {background:url(../reservation/text_list.gif) no-repeat; background-position:48px -870px;}		/* for szsquare */
.Mhotelintro_hk h1 {background:url(../reservation/hkgz_text.gif) no-repeat; background-position:48px -420px;}	/* for hksquare */
.Mhotelintro_gz h1 {background:url(../reservation/hkgz_text.gif) no-repeat; background-position:48px -450px;}	/* for gzsquare */
.Mrestaurantintro h1 {background:url(../reservation/text_list.gif) no-repeat; background-position:48px -900px;}	/* for szsquare */
.Mrestaurantintro_hk h1 {background:url(../reservation/hkgz_text.gif) no-repeat; background-position:48px -480px;}	/* for hksquare */
.Mrestaurantintro_gz h1 {background:url(../reservation/hkgz_text.gif) no-repeat; background-position:48px -510px;}	/* for gzsquare */
.Mhotelintro p, .Mhotelintro_hk p, .Mhotelintro_gz p, .Mrestaurantintro p, .Mrestaurantintro_hk p, .Mrestaurantintro_gz p {padding-left:48px; line-height:22px; padding-right:25px;}
.Mhotelintrobt, .Mrestaurantintrobt {text-align:right; padding:10px 0px 0px 0px; clear:both; width:858px;}


/* Morehotellist   HLpartB-1 *//* Morerestaurantlist   HLpartB-1 */
.Mhotelblk, .Mrestaurantblk {padding:5px 37px; width:830px;}
.Mhotelblk h1, .Mhotelblk h2, .Mhotelblk h3, .Mrestaurantblk h1, .Mrestaurantblk h2, .Mrestaurantblk h3, .Mrestaurantblk h4, .Mrestaurantblk h5, .Mrestaurantblk h6 {background:url(../reservation/text_list.gif) no-repeat; width:130px; height:21px; display:block; margin:15px 0px;font-size:0; color:#FEF7F4; line-height:500%; margin-left:11px; overflow:hidden; clear:both;}
.Mhotelblk h1 {background-position:0px -840px;}
.Mhotelblk h2 {background-position:-130px -840px;}
.Mhotelblk h3 {background-position:-260px -840px;}
.Mrestaurantblk h1 {background-position:0px -1080px;}
.Mrestaurantblk h2 {background-position:-130px -1080px;}
.Mrestaurantblk h3 {background-position:-260px -1080px;}
.Mrestaurantblk h4 {background-position:0px -1110px;}
.Mrestaurantblk h5 {background-position:-130px -1110px;}
.Mrestaurantblk h6 {background-position:-260px -1110px;}
.Mboxh1{display:block; overflow:hidden; width:393px; height:53px; text-decoration:none; float:left; padding:0px 10px 35px 10px;}
.Mboxh1 img {display:block; float:left; padding:3px; border:1px solid #DFDFDF; margin-right:15px; background-color:#fff;}
.Mboxh1 p {line-height:17px; text-decoration:none; margin-bottom:5px;}
.Mboxh1 p.htitle {color:#DD1E1E;}
p.Hintro {height:35px; display:block; overflow:hidden;}


/* -------------------------- page construction -------------------------- */ 
#CONpartA-2 {height:230px; overflow:hidden; background:url(../reservation/allbgline.gif) repeat-y; background-position:0px 0px;}

.construct {width:532px; height:215px; margin-left:184px; background:url(../reservation/construct_bg.gif) no-repeat; padding-top:15px; *padding-top:30px;}


/* -------------------------- PR PAGE  pr.html -------------------------- */ 
/* use all_bg.gif*/
#PPpartA-1, #PPpartC, #PPpartD {overflow:hidden; background:url(../reservation/all_bg.gif) no-repeat;}
#PPpartA-1 {height:15px; background-position:0px 0px;}
#PPpartC {height:51px; background-position:0px -515px;}
#PPpartD {height:18px; background-position:0px -350px;}
/* use allbgline.gif*/
#PPpartA-2, #PPpartB-1, #PPpartC-1 {overflow:hidden; background:url(../reservation/allbgline.gif) repeat-y;}
#PPpartA-2 { background-position:0px 0px; margin:0; padding:0;}
#PPpartB-1 {height:225px; background-position:-910px 0px;}
#PPpartC-1 {background-position:-1820px 0px;}


/* phonepr   PPpartA-2 */
#phonePR {margin:0px 37px; width:810px; padding:10px 10px;}
#phonePR .leftimg {width:145px; overflow:hidden; float:left; _display:inline-block; padding-top:5px;}
#phonePR .leftimg img {border:1px solid #DFDFDF; margin-bottom:10px;  padding:3px;}
#phonePR .rightcont {width:665px; overflow:hidden; float:right; _display:inline-block; line-height:22px;}
#phonePR p {margin:0; padding:0; overflow:hidden; _display:inline-block;}
#phonePR .L1 {width:600px; overflow:hidden; float:left; _display:inline-block;}
#phonePR .R1 {width:210px; overflow:hidden; float:right; _display:inline-block;}
#phonePR span.Pid {font-weight:bold; color:#DD1E1E; float:left; height:30px; background:url(../reservation/id.gif) no-repeat; background-position:0px 0em; padding-left:20px; line-height:17px; font-family:Arial, Helvetica, sans-serif; padding-right:3px;}
#phonePR span.Psort {font-size: 13px; letter-spacing:1px; font-weight:bold;color:#474747; float:left; height:30px; padding-left:8px;}
#phonePR span.Photel {font-size: 13px; font-weight:bold; color:#DD1E1E; float:left; padding-left:5px; height:30px;}
#phonePR .Photel a {text-decoration:underline; color:#DD1E1E;}
#phonePR span.Psubhotel {float:right; font-size:13px; font-weight:bold; height:30px;}
p.prbtn img {margin:0px; padding:0px 0px 5px 0px;}
p.attention {color:#DD1E1E; line-height:20px;}
.fl {float:left;}
.fr {float:right;}
.tc {text-align:center;}
.tr {text-align:right;}
.tl {text-align:left;}
.linethrough {text-decoration:line-through;}
.tred {color:#DD1E1E;}
#phonePR .L2 {width:641px; overflow:hidden; float:left; _display:inline-block; display:inline; border:1px solid #EFDACC; line-height:20px; vertical-align:middle;}
#phonePR .R2 {width:167px; overflow:hidden; float:right; _display:inline-block; text-align:right;}
#phonePR .R2 img {border:1px solid #DFDFDF; margin:0;  padding:3px;}
.TABth {width:631px; border-bottom:1px solid #EFDACC; line-height:22px; margin-left:5px; float:left; padding:0px;color:#474747; display:inline;}
.TABtr {width:631px; border-bottom:1px dashed #EFDACC; height:20px; line-height:20px; margin-left:5px; display:inline; float:left; padding:0px; text-decoration:none;}
.TABRtr {width:631px; border-bottom:1px dashed #EFDACC; height:28px; line-height:28px; margin-left:5px; display:inline; float:left; padding:0px; text-decoration:none;}
.w70 {width:70px;}
.w281 {width:281px;}
.w531 {width:531px;}
.w100 {width:100px;}
#phonePR .btn {width:810px; margin:0px; padding:6px 0px 0px 0px; text-align:left;}
#phonePR .bank {width:220px; overflow:hidden; float:left; _display:inline-block;}
#phonePR .bank img {padding-right:2px;}
#phonePR .money {width:123px; overflow:hidden; float:left; _display:inline-block; margin-top:5px; height:26px;}
#phonePR .aim {width:193px; overflow:hidden; float:left; _display:inline-block; margin-top:3px; height:26px;}
#phonePR .aim img {padding-right:2px;}
#phonePR .special {width:110px; overflow:hidden; float:left; _display:inline-block; margin-top:3px; height:26px;}
#phonePR .tellfrd {width:202px; overflow:hidden; float:left; _display:inline-block; background:url(../reservation/email.gif) no-repeat; background-position:0px 0.3em; padding-left:18px; line-height:18px; height:18px;}
#phonePR .tellfrd a {text-decoration:none;}
#phonePR .note {width:105px; overflow:hidden; float:left; _display:inline-block; background:url(../reservation/note.gif) no-repeat; background-position:0px 0.1em; padding-left:18px; line-height:18px; height:18px;}
#phonePR .note a {text-decoration:none;}
#phonePR .vote1 {width:193px; overflow:hidden; float:left; _display:inline-block; line-height:18px; height:18px;}
#phonePR .vote1 img {padding-right:5px;}
#phonePR .vote {width:127px; overflow:hidden; float:left; _display:inline-block; background:url(../reservation/vote.gif) no-repeat; background-position:0px -0.2em; padding-left:23px; line-height:18px; height:18px;}
#phonePR .vote a {text-decoration:none;}

#evaluate {margin:0px 47px 10px 47px; width:810px; height:50px; background:url(../reservation/all_bg.gif) no-repeat; background-position:0px -450px;}
#evaluate .Eth {height:26px; line-height:26px; overflow:hidden; _display:inline-block;}
#evaluate .Etr {height:24px; line-height:24px;}
#evaluate p {margin:0; padding:0; overflow:hidden; _display:inline-block;}
.w90 {width:90px;}

.Hotelimgblk {padding:5px 37px; width:830px;}
.Hbox1{display:block; overflow:hidden; background:url(../reservation/present_bg.gif) no-repeat; background-position:10px 0em; width:145px; height:170px; text-decoration:none; float:left; padding:0px 10px 0px 10px;}
.Hbox1 img {display:block; padding:5px;}
.Hbox1 p {text-align:center; line-height:17px; text-decoration:none;}
.Hbox1 p span {color:#DD1E1E; background:url(../reservation/money.gif) no-repeat; padding-left:14px; font-family:Arial, Helvetica, sans-serif;}

/* phoneinfor   PPpartC-1  *//* phoneREinfor   PPpartC-1  */
.ppinfor, .ppREinfor, .ppREinfor_hk, .ppREinfor_gz {margin:0px; padding:0px;}
.ppinfor h1, .ppinfor h2, .ppinfor h3, .ppinfor h4, .ppREinfor h2, .ppREinfor_hk h2, .ppREinfor_gz h2, .ppREinfor h3, .ppREinfor_hk h3, .ppREinfor_gz h3, .ppREinfor h4, .ppREinfor_hk h4, .ppREinfor_gz h4 {background:url(../reservation/text_list.gif) no-repeat; width:400px; height:21px; display:block; margin:15px 0px; font-size:0; color:#FEF7F4; line-height:500%; padding-left:48px; overflow:hidden;}
.ppinfor h1 { background-position:48px -930px; margin:0px 0px 15px 0px;}
.ppinfor h2 {background-position:48px -960px;}
.ppinfor h3 {background-position:48px -990px;}
.ppinfor h4 {background-position:48px -1020px;}

.ppREinfor h2, .ppREinfor_hk h2, .ppREinfor_gz h2 {background-position:48px -1230px;}
.ppREinfor h3, .ppREinfor_hk h3, .ppREinfor_gz h3 {background-position:48px -1260px;}
.ppREinfor h4, .ppREinfor_hk h4, .ppREinfor_gz h4 {background-position:48px -1290px;}
.ppREinfor h1, .ppREinfor_hk h1, .ppREinfor_gz h1 { width:400px; height:21px; display:block; margin:15px 0px; font-size:0; color:#FEF7F4; line-height:500%; padding-left:48px; overflow:hidden;}
.ppREinfor h1 {background:url(../reservation/text_list.gif) no-repeat; background-position:48px -1200px; margin:0px 0px 15px 0px;}		/* for szsquare */
.ppREinfor_hk h1 {background:url(../reservation/hkgz_text.gif) no-repeat; background-position:48px -540px; margin:0px 0px 15px 0px;}	/* for hksquare */
.ppREinfor_gz h1 {background:url(../reservation/hkgz_text.gif) no-repeat; background-position:48px -570px; margin:0px 0px 15px 0px;}	/* for gzsquare */
.ppinfor p, .ppREinfor p, .ppREinfor_hk p, .ppREinfor_gz p {padding-left:48px; line-height:22px; padding-right:45px;}


/* subinfor */
#subinfor {margin:5px 47px; width:808px; overflow:hidden; float:left; _display:inline-block; display:inline; border:1px solid #EFDACC; line-height:20px;}
#subinfor P {margin:0px; padding:0px;}
#subinfor span.Linfor, #subinfor span.Rinfor { overflow:hidden; float:left; _display:inline-block;  border-bottom:1px dashed #EFDACC;}
#subinfor span.Linfor {width:180px; padding-left:10px; color:#000;}
#subinfor span.Rinfor {width:618px;}


/* -------------------------- ホテル予約に関する注意点  attention.html -------------------------- */ /*new20090630*/
#ATTpartA-2 {overflow:hidden; background:url(../reservation/allbgline.gif) repeat-y; background-position:0px 0px;}

/* hotel attention ATTpartA-2 */
.attcont {}
.attcont h1, .attcont h1 {background:url(../reservation/text_list.gif) no-repeat;  width:400px; height:21px; display:block; margin:0px 0px 15px 0px; font-size:0; color:#FEF7F4; line-height:500%; padding-left:48px; overflow:hidden;}
.attcont h1 {background-position:48px -1050px;}
.attcont h2 {background-position:48px -1350px;}
.attcont p {padding-left:48px; line-height:22px; padding-right:45px;}
.attcont span {color:#DD1E1E; background:url(../reservation/dot.gif) no-repeat 0px 0px; background-position:0px 0.2em; padding-left:15px;}


/* openwindow */
#openwindow {width:500px; height:530px; background:url(../reservation/openwindow_bg.gif) no-repeat; overflow: visible; _display:inline-block; margin:0 auto;}

#openW {padding:20px 10px 30px 30px; margin:0px; width:450px; height:150px;line-height:22px; }
#openW h1, #openW h2 {background:url(../reservation/text_list.gif) no-repeat; width:400px; height:21px; display:block; margin:15px 0px 15px 0px; font-size:0; color:#FEF7F4; line-height:500%; overflow:hidden;}

#openW h2 { background-position:0px -1050px;}
#openW h1 { background-position:0px -1350px;}
#openW .scrollM {padding-right:8px; height:490px;}
#openW .scrollM span {color:#DD1E1E; background:url(../reservation/dot.gif) no-repeat 0px 0px; background-position:0px 0.2em; padding-left:15px;}
