@charset "utf-8";


/* //////////////////////////////////////////

  “YumeiHotel” 

 -----------------------------------------
  common.css
 -----------------------------------------
  
  1.Reset

  2.Shared Item

  3.Overall Structure
  
  4.Contents

////////////////////////////////////////// */

/* 1.Reset
////////////////////////////////////////// */
*{
	margin: 0;
	padding: 0;
	zoom: 1; /*for Win IE7*/
	}

* html *{    /*for Win IE6*/
	zoom: normal;
	}
/** html #left,
* html #right,
* html #home,
* html #basic-accordian,
* html #main div.frame_md,
* html #main div.frame_md_line,
* html #main div.frame_md_china{
	zoom: 1;
	}*/

html{
	height: auto;
	_height: 100%;
	min-height: 100%;	
	}
body{
	/*height: 100%;*/
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size: 68.75%;
	line-height: 1.4em;
	color: #3f3f3f;
	background-color: #f2f2f2;
	background-image: url(../img/bg.gif);
	background-repeat: repeat-x;
	}
ul,dl{
	list-style: none;
	}
a,img{
	border: 0;
	outline: 0;
	}
a{
	color: #3f3f3f;
	text-decoration: none;
	}
a:hover{
	color: #ff2850;
	}
a.red{
	color: #e12709;
	text-decoration: none;
	}
a.red:hover{
	color: #ff2850;
	}
a.wh{
	color: #ffffff;
	text-decoration: none;
	}
a.wh:hover{
	color: #e12709;
	}

div:after{
	content: "";
	display: block;
	clear: both;
	}

.clear {
	clear: both;
}
	
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

* html .iepngfix {
behavior: expression(IEPNGFIX.fix(this));
}

/* 2.Shared Item
////////////////////////////////////////// */

/** html .iepngfix{
	behavior: expression(IEPNGFIX.fix(this));
	}*/
#header h1{
	display: block;
	width: 149px;
	height: 41px;
	background-image: url(../img/lg_yumei.png);
	text-indent: -9999px;
	background-repeat: no-repeat;
	position: absolute;
	top: 7px;
	left: 7px;
	z-index: 9999;
}

* html h1,
* html h2 {
behavior: expression(IEPNGFIX.fix(this));
}

#header h1 a{
	display: block;
	width: 149px;
	height: 41px;
}

#header #mainimg{
	position: absolute;
	top: 0px;
	left: 0px;
}

#header #reserv{
	position: absolute;
	top: 283px;
	left: 820px;
}

.re_mar2{margin-bottom:2px;}

.left {
	float: left;	
}

.right {
	float: right;
}

/* 3.Overall Structure
////////////////////////////////////////// */
/*#wrapper {
	width: 920px;
	padding: 0;
}*/

/*///Header///*/	
#header {
	width: 920px;
	height: 385px;
	background-image: url(../img/bg_main.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#menu {
	width: 920px;
	height: 94px;
	padding: 288px 0 0;
}

#menu ul li{
	float: left;
	width: 230px;
	display: block;
}

#menu ul li.l1{
	height: 80px;
}

#menu ul li.l2{
	height: 16px;
}

#menu ul#sub{
	height: 61px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#menu ul#sub li{
	clear: both;
	height: 18px;
}

/*////Footer////*/

#footer {
	width: 100%;
	height: 123px;
	padding: 54px 0 0 0;
	font-size: 150%;
	background-color: #000000;
}

address{
	color: #CCCCCC;
	font-size: 81.8%;
	font-style: normal;
	line-height: 1.4em;
	/*width: 920px;*/
	padding: 0 0 0 10px;
}

#footer img{
	padding: 0 0 0 11px;
}

.gw{
	background-image: url(../img/bg_contents_gw.jpg);
	background-repeat: no-repeat;
}

.wg{
	background-image: url(../img/bg_contents_wg.jpg);
	background-repeat: no-repeat;
}

.w{
	background-image: url(../img/bg_contents_w.jpg);
	background-repeat: no-repeat;
}


/*///Contents///*/
.contents {
	width: 920px;
	
}

* html .contents {/*IE6でコラムが壊れることを防止*/
	width: 923px;
}

.contents .block,
.contents .block_gy{
	width: 230px;
	min-height: 230px;
	/*_height: 230px;
	padding: 0 0 10px 0;*/
	float: left;
	background-color: #FFFFFF;
}

.contents .block_gy{
	background-image: url(../img/bg_block_gy.jpg);
}

.contents .block .txt_l{
	width: 175px;
	padding: 15px 0 0 15px;
	background-image: url(../img/bg_block_gr.gif);
	background-repeat: no-repeat;
}

.contents .block2,
.contents .block2_gy{
	width: 460px;
	/*min-height: 230px;
	_height: 230px;*/
	float: left;
}

.contents .block2{
	background-color: #ffffff;
}

.contents .block2_gy{
	background-color: #e6e6e6;
}

.contents .block .txt_r{
	width: 175px;
	padding: 15px 15px 0 40px;
	background-image: url(../img/bg_block_gr.gif);
	background-repeat: no-repeat;
	background-position: 215px 0;
}

.contents .flower_wh01{
	background-image: url(../img/bg_flower_wh01.gif);
	background-repeat: no-repeat;
	background-position: 100px bottom;
	min-height: 230px;
	width: 230px;
}

.contents .flower_wh02{
	background-image: url(../img/bg_flower_wh02.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	min-height: 230px;
	width: 230px;
}

.contents .flower_wh03{
	background-image: url(../img/bg_flower_wh03.gif);
	background-repeat: no-repeat;
	background-position: 65px bottom;
	min-height: 230px;
	width: 230px;
}

.contents .butterfly_gr01{
	background-image: url(../img/bg_butterfly_gr01.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	min-height: 230px;
	width: 230px;
}

div.column4{
	background-image: url(../img/bg_column4.gif);
	background-position: 6px 0;
	background-repeat: repeat-y;
	border-top: solid #cccccc 1px;
	margin: 5px auto 0;
	width: 912px;
}

* html div.column4 {
	background-image: url(none);
}

div.column4 ul {
	display: block;
}

div.column4 li {
	padding: 0 21px;
	float: left;
	display: block;
	border-bottom: solid #cccccc 1px;
	width: 186px;
}

div.column4 dl {
	padding: 0 0 6px 0;
}

div.column4 dt {
	padding: 12px 0 0 0;
}

div.column4 dd.ph {
	background-image: url(../img/ln_ph155.jpg);
	background-repeat: no-repeat;
	background-position: 0 130px;
	padding: 0 0 7px 0;
	width: 186px;
}

div.column4 dd {
	padding: 2px 0 0;
	width: 186px;
}



div.column5{
	background-image: url(../img/bg_column5.gif);
	background-position: 6px 0;
	background-repeat: repeat-y;
	border-top: solid #cccccc 1px;
	margin: 5px 12px 0 13px;
}

* html div.column5 {
	background-image: url(none);
}

div.column5 ul {
	display: block;
}

div.column5 li {
	padding: 0 12px;
	float: left;
	display: block;
	border-bottom: solid #cccccc 1px;
}

div.column5 dt {
	padding: 12px 0 9px 0;
}

div.column5 ul a img{
	padding: 3px 0;
}

div.column5 ul dd a img{
	padding: 0;
}

div.column5 dd {
	background-image: url(../img/ln_ph155.jpg);
	background-repeat: no-repeat;
	background-position: 0 107px;
	padding: 0 0 7px 0;
}

div.column5 .l1 {
	display: block;
	width: 147px;
}

div.column5 .l2 {
	display: block;
	width: 326px;
}

/*2008-11*/

div.column6{
	background-image: url(../img/bg_column5.gif);
	background-position: 6px 0;
	background-repeat: repeat-y;
	border-top: solid #cccccc 1px;
	margin: 5px 12px 0 13px;
}

* html div.column6 {
	background-image: url(none);
}

div.column6 ul {
	display: block;
}

div.column6 li {
	padding: 0 12px;
	float: right;
	display: block;
	border-bottom: solid #cccccc 1px;
}

div.column6 dt {
	padding: 12px 0 9px 0;
}

div.column6 ul a img{
	padding: 3px 0;
}

div.column6 ul dd a img{
	padding: 0;
}

div.column6 dd {
	background-image: url(../img/ln_ph155.jpg);
	background-repeat: no-repeat;
	background-position: 0 107px;
	padding: 0 0 7px 0;
}

div.column6 .l1 {
	display: block;
	width: 147px;
}

div.column6 .l2 {
	display: block;
	width: 326px;
}

/*終わり*/

div.column5 div.l1 ul,
div.column5 div.l2 p{
	margin: 5px 0 5px 0;
}

div.column5 div.l1 li,
div.column5 div.l2 li{
	clear: both;
	display: inline;
	border: 0;
	padding: 0;
}


div.column5 li.gr {
	background-color: #EBEBEB !important;
	display: block;
	margin: 0 4px;
}

div.column5 li.gr_r {
	background-color: #EBEBEB !important;
	display: block;
	margin: 0 0 0 4px;
	width: 151px;
}

div.column5 li.gr_rw {
	background-color: #EBEBEB !important;
	display: block;
	margin: 0 0 0 4px;
	width: 330px;
}

div.column1 {
	width: 872px;
	margin: 0 12px 0 13px;
	background-color: #F6F6F6;
	border-bottom: solid #cccccc 1px;
	padding: 12px 11px 12px 12px;
}

div.column1 li {
	float: left;
	display: block;
	width: 218px;
}

div.column1_2 {
	width: 912px;
	margin: 36px auto 0;
	border-top: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	padding: 12px 0 0;
}

div.column1_2 li {
	float: left;
	display: block;
	width: 207px;
	padding: 10px 0 10px 21px;
}

div.column1_2 h4 {
	padding: 0 0 0 22px;
	clear: both;
}

div.column1_2 li dt {
	font-weight: bold;
}

div.column2 {
	width: 895px;
	margin: 0 12px 0 13px;
	border-top: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	background-image: url(../img/bg_column2.gif);
	background-repeat: repeat-y;
}

/* 4.Contents
////////////////////////////////////////// */
/*///Home///*/
#home_swf {
	width: 100%;
	height: 558px;
	background-color: #FFFFFF;
}

#home_swf h1{
	font-size: 90%;
}

body#home{
	background-color: #000000;
	background-image: url(none);
	}
	
div.home {
	background-color: #000000;
	width: 1024px;
	color: #EEEEEE;
	font-size: 92%;
}


div.letter {
	width: 350px;
	border-left: solid #666666 1px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 20px;
}

.br01{padding:5px;}

.br_mar01{margin:10px 0px 0px 0px;}

/*       NEW         */
div.letter3 {
	padding: 3px 15px;
	width: 180px;
	border-left: solid #666666 1px;
}

div.home .letter h3 {
	padding: 5px 0;
}

div.home .letter ul {
	float: right;
	text-align: right;
	line-height: 1em;
	margin: 0 0 0 3px;
}

.letter_br{
	float: right;
	text-align: right;
	margin: 5px 0 0 0px;
}

.br_ss{
       width:230px;
	   margin-bottom:5px;
	   }

/*  lettert_txt  */

.ttl01{
       font-size:10px;
       line-height:140%;
	   font-weight:bold;
	   color:#FFCCCC;
	   }

/*左寄せ*/

.letter2{
    width:150px;
	margin-left: 20px;
}


div.news {
	width: 638px;
	margin: 7px 0 0 0;
	border-top: dotted #666666 1px;
}

div.news ul {
	margin: 15px 5px 0 0;
}

div.home dl.room {
	width: 168px;
	padding: 13px 22px;
	background-image: url(../img/home_img/bg_room.gif);
	background-repeat: no-repeat;
	background-position: 100px 0;
	float: left;
}

div.home dl.cuisine {
	width: 168px;
	padding: 13px 22px;
	background-image: url(../img/home_img/bg_cuisine.gif);
	background-repeat: no-repeat;
	background-position: 100px 0;
	float: left;
	border-left: dotted #666666 1px;
	border-right: dotted #666666 1px;
}

div.home dl.spring {
	width: 168px;
	padding: 13px 22px;
	background-image: url(../img/home_img/bg_spring.gif);
	background-repeat: no-repeat;
	background-position: 100px 0;
	float: left;
}

div.home dt {
	padding: 0 0 5px 0;
}

div.home .left h3 {
	padding: 15px 0 10px 20px;
	clear: both;
}

iframe{
	width: 500px;
	border: 0;
	font-size: 90%;
	overflow: auto;
	background-color: #000000;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 14px;
}

div.home .copyright {
	padding: 15px 0 10px 13px;
	font-size: 150%;

}

div.home .copyright img {
	padding: 0 0 0 11px;
}

/*///Room///*/
h2.room {
	display: block;
	width: 260px;
	height: 288px;
	background-image: url(../img/room_img/mainimg_r_room.png);
	text-indent: -9999px;
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
}

.room h3 img{
	margin: 15px 0 0;
}

.room h4{
	padding: 2px 0;
}

/*///Spring///*/
h2.spring {
	display: block;
	width: 243px;
	height: 291px;
	background-image: url(../img/spring_img/mainimg_r_spring.png);
	text-indent: -9999px;
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
	background-position: 0 8px;
}

.spring h3 img{
	margin: 0;
}

.spring h4{
	padding: 2px 0 10px;
}

.spring .heading {
	padding: 15px 0 0;
}

.text_spring01{font-size:10px;
             font-weight:normal;
			 line-height:120%;
			 color:#990000;
			 }


/*///History///*/
h2.history {
	display: block;
	width: 243px;
	height: 291px;
	background-image: url(../img/history_img/mainimg_r_history.png);
	text-indent: -9999px;
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
	background-position: 0 8px;
}

.history h3{
	padding: 22px 0 5px 5px;
}

div.history {
	background-image: url(../img/history_img/bg_history.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: 280px 5px;
	position: relative;
}

div.history p.history_txt {
	width: 405px;
	padding: 5px 0 0 15px;
}

div.history img.right {
	position: absolute;
	top: 0px;
	right: 0px;
}

div.history ul {
	
	display: block;
}

div.history li {
	padding: 0 12px;
	float: left;
	display: block;
	border-bottom: solid #cccccc 1px;
}

div.history dt {
	padding: 12px 0 9px 0;
}

div.history ul a img{
	padding: 3px 0;
}

div.history ul dd a img{
	padding: 0;
}


div.history dd {
	background-image: url(../img/ln_ph155.jpg);
	background-repeat: no-repeat;
	background-position: 0 107px;
	padding: 0 0 7px 0;
}

.history h4{
	margin: 10px  0 5px 23px;
}

div.history .enclosed{
	width: 871px;
	margin: 0 auto;
	background-color: #e6e6e6;
}

div.history .enclosed .enc_left{
	float: left;
	display: block;
	width: 255px;
}

div.history .enclosed .enc_right{
	padding: 18px;
	float: right;
	display: block;
	width: 580px;
}
	
	
div.history h5 {
	padding: 5px 0 0;
	margin: 5px 0 0;
	border-top: solid #cccccc 1px;
	font-weight: bold;
	font-size: 110%;
}


/*///Nature///*/
h2.nature {
	display: block;
	width: 373px;
	height: 288px;
	background-image: url(../img/nature_img/mainimg_r_nature.png);
	text-indent: -9999px;
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
	background-position: 0 8px;
}

.nature01 h3{
	padding: 22px 0 5px 5px;
}

div.nature01 {
	background-image: url(../img/nature_img/bg_nature01.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: 150px 0;
	position: relative;
}

div.nature01 p.nature01_txt {
	width: 405px;
	padding: 5px 0 0 25px;
}


div.nature02 {
	background-image: url(../img/nature_img/bg_nature02.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: 180px 10px;
	padding: 46px 0 0;
}

.nature02 h3{
	padding: 0 0 20px 5px;
}

.nature02 div.column4 dt {
	padding: 12px 0 5px 0;
}

/*///hotel///*/
h2.hotel {
	display: block;
	width: 260px;
	height: 288px;
	background-image: url(../img/hotel_img/mainimg_r.png);
	text-indent: -9999px;
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
	background-position: 0 8px;
}

.hotel01 h3{
	padding: 22px 0 5px 5px;
}

div.hotel01 {
	background-image: url(../img/hotel_img/bg_hotel01.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: 280px 5px;
	position: relative;
}

div.hotel01 p.hotel01_txt {
	width: 405px;
	padding: 5px 0 0 15px;
}

div.hotel01 img.right {
	position: absolute;
	top: 0px;
	right: 0px;
}

.hotel01 .column1 h4{
	padding: 0 0 12px 0;
}

div.hotel01 .column5 dl {
	padding: 0 0 15px 0;
}

div.hotel03 {
	background-image: url(../img/hotel_img/bg_hotel03.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: 280px 0;
	padding: 66px 0 0;
}

.hotel03 h3{
	padding: 22px 0 5px 5px;
}

.hotel03 dl{
	padding: 0 0 23px;
}

.hotel03 dt{
	padding: 25px 0 0;
}

#map{
    clear:both;
	width: 510px;
	height: 324px;
	margin: 23px 41px 23px 0;
	padding: 0;
	float: left;
}

#map h4{
	padding: 0 0 5px;
	font-size: 110%;
}

/*///Staff///*/
h2.staff {
	display: block;
	width: 260px;
	height: 288px;
	background-image: url(../img/staff_img/mainimg_r_staff.png);
	text-indent: -9999px;
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
}

.staff h4 img{
	padding: 0 0 10px 0;
}


/*///Cuisine///*/
h2.cuisine {
	display: block;
	width: 260px;
	height: 288px;
	background-image: url(../img/cuisine_img/mainimg_r_cuisine.png);
	text-indent: -9999px;
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
}

.cuisine  .photo img,
.cuisine  .photo img{
	float: left;
	padding: 15px 0 0 0;
}

.cuisine  .photo h3 img,
.cuisine  .photo h3 img{
	padding: 12px 4px 0 0;
	float: right;
}

* html .cuisine  .photo h3,
* html .cuisine  .photo h3{
	padding: 12px 0 0 0;
}

* html .cuisine  .photo h3 img,
* html .cuisine  .photo h3 img{
	behavior: expression(IEPNGFIX.fix(this));
}

.cuisine  .block2,
.cuisine  .block2_gy{
	padding: 0 0 15px 0;
}

.cuisine  .block2 ul,
.cuisine  .block2_gy ul{
	width: 430px;
	padding: 15px 0 0 15px;
	background-image: url(../img/bg_block_gr.gif);
	background-repeat: no-repeat;
}

.cuisine  .block2 ul img,
.cuisine  .block2_gy ul img{
	margin: 15px 0 0 0;
}

* html .cuisine  .block2 ul img,
* html .cuisine  .block2_gy ul img {
behavior: expression(IEPNGFIX.fix(this));
}

.cuisine .gy1{
	background-image: url(../img/cuisine_img/bg_cui_gy1.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

.cuisine .wh1{
	background-image: url(../img/cuisine_img/bg_cui_wh1.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.cuisine .gy2{
	background-image: url(../img/cuisine_img/bg_cui_gy2.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

.cuisine .wh2{
	background-image: url(../img/cuisine_img/bg_cui_wh2.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

.cuisine .gy3{
	background-image: url(../img/cuisine_img/bg_cui_gy3.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

.cuisine .wh3{
	background-image: url(../img/cuisine_img/bg_cui_wh3.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.cuisine .gy4{
	background-image: url(../img/cuisine_img/bg_cui_gy4.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.cuisine .gy5{
	background-image: url(../img/cuisine_img/bg_cui_gy5.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}


/***********2011年追加*****************/

.yoyaku01{margin:20px 70px 0px 0px;
          padding:20px 0px 0px 0px;
		  width:100px;
		  float:right;
		  }



/* 2009/07/14追加ここから　*/

.waku{
    width: 100%;
	height: 10px;
	}
	
/* 2009/07/14追加ここまで　*/




.cuisine .price{
	color: #f15a24;
}


.cuisine .tt{
    margin:10px 0;
	padding-top:5px;
	color: #f15a24;
	font-size:14px;
	font-weight:bold;
	}
}

.cuisine .red{
	color: #FF0000;
}

.cuisine .price strong{
	font-size: 127%;
}

.cuisine .price span{font-size: 16px;
              font-weight:bold;
              margin:5px 0px 0px 0px;}


/*///Link///*/
h2.sitemap2 {
	display: block;
	width: 243px;
	height: 288px;
	background-image: url(../img/mainimg_r_link.png);
	text-indent: -9999px;
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
	background-position: 0 8px;
}

div.sitemap2 {
	background-color: #FFFFFF;
	padding: 18px 25px;
	width: 870px;
}

div.sitemap2 ul{
	padding: 9px 0;
	border-top: solid #e6e6e6 5px;
	border-bottom: solid #e6e6e6 5px;
	width: 870px;
}

div.sitemap2 li {
	padding: 10px;
}

div.sitemap2 a{
	width: 855px;
	height: 20px;
	font-size: 110%;
	font-weight: bold;
	display: block;
	background-repeat: no-repeat;
	background-position: 0 center;
	text-align: left;
	line-height: 1.2em;
	padding: 3px 15px 3px 0;
}

div.sitemap2 a:hover{
	background-position:-880px center;
	color: #FFFFFF;
}

.mar70{
        width: 400px;
		margin-left: 70px;
}

.mar100{
        width: 400px;
		margin-left: 100px;
}

.mar120{
        width: 400px;
		margin-left: 120px;
}

/*///event///*/
h2.event2 {
	display: block;
	width: 243px;
	height: 288px;
	background-image: url(../img/event_img/plan.png);
	text-indent: -9999px;
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
	background-position: 0 8px;
}

div.event2 {
	background-color: #FFFFFF;
	padding: 18px 25px;
	width: 870px;
}

div.event2 ul{
	padding: 9px 0;
	border-top: solid #e6e6e6 5px;
	border-bottom: solid #e6e6e6 5px;
	width: 870px;
}

div.event2 li {
	padding: 10px;
}

div.event2 a{
	width: 855px;
	height: 20px;
	font-size: 110%;
	font-weight: bold;
	display: block;
	background-repeat: no-repeat;
	background-position: 0 center;
	text-align: left;
	line-height: 1.2em;
	padding: 3px 15px 3px 0;
}

div.event2 a:hover{
	background-position:-880px center;
	color: #FFFFFF;
}

.mar70{
        width: 400px;
		margin-left: 70px;
}

.mar100{
        width: 400px;
		margin-left: 100px;
}

.mar120{
        width: 400px;
		margin-left: 120px;
		margin-bottom:20px;
}

.ma20-1{width:920px;
        margin:20px 0 20px 0;
		background-color:#FFFFFF;
		font-size:12px;
		line-height:120%;
}


/*///Sitemap///*/
h2.sitemap {
	display: block;
	width: 243px;
	height: 288px;
	background-image: url(../img/sitemap_img/mainimg_r_sitemap.png);
	text-indent: -9999px;
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
	background-position: 0 8px;
}

div.sitemap {
	background-color: #FFFFFF;
	padding: 18px 25px;
	width: 870px;
}

div.sitemap ul{
	padding: 9px 0;
	border-top: solid #e6e6e6 5px;
	border-bottom: solid #e6e6e6 5px;
	width: 870px;
}

div.sitemap li {
	padding: 9px 0;
}

div.sitemap a{
	width: 855px;
	height: 20px;
	font-size: 110%;
	font-weight: bold;
	display: block;
	background-repeat: no-repeat;
	background-position: 0 center;
	text-align: right;
	line-height: 1.2em;
	padding: 3px 15px 3px 0;
}

div.sitemap a:hover{
	background-position:-880px center;
	color: #FFFFFF;
}


div.sitemap a.home{
	background-image:url(../img/sitemap_img/bg_sitemap_home.jpg);
}

div.sitemap a.room{
	background-image:url(../img/sitemap_img/bg_sitemap_room.jpg);
}

div.sitemap a.cuisine{
	background-image:url(../img/sitemap_img/bg_sitemap_cuisine.jpg);
}

div.sitemap a.spring{
	background-image:url(../img/sitemap_img/bg_sitemap_spring.jpg);
}

div.sitemap a.hotel{
	background-image:url(../img/sitemap_img/bg_sitemap_hotel.jpg);
}

div.sitemap a.history{
	background-image:url(../img/sitemap_img/bg_sitemap_history.jpg);
}

div.sitemap a.nature{
	background-image:url(../img/sitemap_img/bg_sitemap_nature.jpg);
}

div.sitemap a.staff{
	background-image:url(../img/sitemap_img/bg_sitemap_staff.jpg);
}

div.sitemap a.reserv{
	background-image:url(../img/sitemap_img/bg_sitemap_reserv.jpg);
}

div.sitemap a.inq{
	background-image:url(../img/sitemap_img/bg_sitemap_inq.jpg);
}

div.sitemap a.link{
	background-image:url(../img/sitemap_img/bg_sitemap_link.jpg);
}

div.sitemap a.sitemap{
	background-image:url(../img/sitemap_img/bg_sitemap_sitemap.jpg);
}

.m100{
      width: 400px;
	  margin-left: 150px;

}

/*マージン*/

.ma5{margin-bottom:5px;}
.ma10{margin-bottom:10px;}
.ma15{margin-bottom:15px;}
.ma20{margin-bottom:20px;}
.ma_ie{margin:2px 0px 0px 5px;}
.ma_top01{margin:10px 0px 10px 20px;}
.ma_ie2{margin:2px 0px 0px 0px;
        padding:5px 0px 5px 0px;
		width:915px;
        background-color:#FFFFFF;
		font-size:12px;
		color:#CC0000;
}



/*link*/

.contents sitemap2 li{padding:5px;}

