/* Safari Hack*/
/*@media screen and (-webkit-min-device-pixel-ratio:0){
	# {
		
	}
}*/
/*IE6 Hack*/
/**html #{
	
}*/
/*IE7 Hack*/
/**:first-child+html # {
	
}*/
/*IE8 Hack*/
/*html>/**//*body p {
        color /*\**//*: blue\9;
		font-size: 20px\9;
}*/


/*==============================*/
/*			general				*/
/*==============================*/
*{
	margin: 0;
	padding: 0;
	font-size: 100%;
}

ul {
	list-style: none;
}

img{
	border: 0;
	vertical-align: bottom;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

a {
	color: #FF5A00;
}

a:focus {
	outline: none;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.5;
	text-align: center;
	color: #222222;
	background: #000;
}

.invisible {
	display: none;
}

.clear {
	clear: both;
}

#visual {
	position: fixed;
	top: 0px;
	left: 0px;
}

#contents {
	position: relative;
	z-index: 10;
	width: 100%;
	height: 100%;
	min-width: 900px;
}

.tate{        /*縦書きエリア全体*/
 clear:both;
 /*width:400px;   /* 縦書きエリアの横幅 適宜変更*/
 font-size:14px;
 line-height:1.1em;
 margin:0px;
 font-family:'Meiryo','メイリオ', 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Hiragino Kaku Gothic Pro W3' , 'ＭＳ ゴシック','MS Gothic' ,monospace;
 margin-bottom:1.5em;
}

.tate span {
	display: block;
}

.midashi_1{  /* 大見出し */
 font-size:2em;
 width:1em;
 line-height:1.05em;
 float:right;
 margin-left:1em;
 font-weight:bold;
 padding-top:0.5em;
}
.midashi_2{  /*中見出し*/
 font-size:1.5em;
 width:1em;
 line-height:1.05em;
 float:right;
 margin-left:1em;
 font-weight:bold;
 padding-top:2em;
}
.midashi_3{  /*小見出し*/
 font-size:1.2em;
 width:1em;
 line-height:1.05em;
 float:right;
 margin-left:1em;
 font-weight:bold;
 padding-top:2.5em;
}

.gyo{  /*行*/
 float:right;
 width:1em;
 line-height:1.1em;
 padding-top:1em;
 padding-bottom:2em;
 margin-left:0.8em;
}

.gyo .top {
	position: relative;
	left: -0.2em;
}

.komoji{				/*小文字(ぁぃぅぇぉっなど)の位置調整*/
 line-height:0.8em;
 margin-left:0.1em;
 margin-bottom:0.3em;
}
.kuto{  		/*句読点の位置調整*/
 display: block;
 margin-left:0.6em;
 line-height:0.1em;
 margin-bottom:1em;
}

a.tate:link,a.tate:active,a.tate:visited{ 
 color:blue;
 text-decoration:none;
 font-weight:bold;
}
a.tate:hover{
 color:darkorange;
 text-decoration:none;
}


/*------------------------------*/
/*           header				*/
/*------------------------------*/
#header {
	z-index: 12;
	bottom: 0px;
	right: 0px;
	height: 250px;
	padding-top:30px;
}

* html #header {
	height: 280px;
}

#header.tate {
	width: 435px;
	padding-right: 50px;
}

#header h1.midashi_1 {
	width: 37px;
}

#header ul {
	padding-top: 5px;
}

/*------------------------------*/
/*        END   header			*/
/*------------------------------*/


/*------------------------------*/
/*      	 	body			*/
/*------------------------------*/
#body {
	text-align: center;
	color: #FFFFFF;
}

#body a {
	color: #FFFFFF;
	text-decoration: none;
}

#body a:hover {
	text-decoration: underline;
}

#body #main_rap {
	width: 860px;
	margin: auto;
	text-align: left;
	padding-top: 70px;
}

#body #page_top {
	clear: both;
	padding-top: 40px;
	padding-bottom: 100px; 
	text-align: right;
}

#body ul#topic_path {
	padding-bottom: 30px;
	text-align: right;
	font-size: 0.7em;
	color: #999999;
}

#body ul#topic_path li {
	display: inline;
}

#body ul#topic_path li a,
#body ul#topic_path li .last {
	padding: 5px;
	color: #999999;
}

#body h2 {
	margin-bottom: 35px;
}

#japanese_letter {
	height: 443px;
	width: 860px;
	margin: auto;
}

/*------------------------------*/
/*      END	 	body			*/
/*------------------------------*/
/*------------------------------*/
/*   	  	action buttons		*/
/*------------------------------*/
#action_buttons {
	width: 860px;
	margin: auto;
	text-align: right;
	position: absolute;
	left: 50%;
	margin-left: -430px;
	
}

/*------------------------------*/
/*      END	 	action buttons	*/
/*------------------------------*/

/*------------------------------*/
/*      	 	footer			*/
/*------------------------------*/
#footer {
	z-index: 11;
	bottom: 0px;
	left: 0px;
	background-color: #000000;
	height: 55px;
	width: 100%;
	padding-top: 225px;
}
* html #footer {
	height: 280px;
	width: 100%;
	left: 0px;
	bottom: 0px;
}

#footer p#footer_slogan {
	position: absolute;
	bottom: 55px;
	left: 43px;
}

#footer ul {
	float: left;
	text-align: left;
	padding-left: 50px;
	width: 620px;
}
 
 
 
#footer ul li {
	display: inline;
	padding-right: 20px;
}

#footer address {
	text-align: right;
	padding-right: 50px;
}


/*------------------------------*/
/*      END	 	footer			*/
/*------------------------------*/
#loading{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: #CCCCCC;
	z-index: 99;
	text-align: center;
}

#loading img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -35px;
	margin-left: -35px;
}

/*==============================*/
/*			END general			*/
/*==============================*/

/*==============================*/
/*				index			*/
/*==============================*/
#body.top {
	text-align: right;
}

.top object {
	margin: 20px 20px 0px 0px;
}

/*==============================*/
/*		END		index			*/
/*==============================*/

/*==============================*/
/*				privacy			*/
/*==============================*/
.privacy dl {
	padding: 0px 25px;
}

.privacy dl dt {
	padding-bottom: 15px;
}

.privacy dl dd {
	padding-bottom: 15px;
	margin-bottom: 40px;
	background: url(../img/common/border_line.png) repeat-x left bottom;
}

/*==============================*/
/*		END		privacy			*/
/*==============================*/
/*==============================*/
/*				voice			*/
/*==============================*/
.voice dl {
	padding: 0px 25px;
}

.voice dl dt {
	padding-bottom: 25px;
	font-size: 1.4em;
	line-height: 1.2;
}

.voice dl dd {
	padding-bottom: 15px;
	padding-left: 1.5em;
	margin-bottom: 25px;
	background: url(../img/common/border_line.png) repeat-x left bottom;
}

/*==============================*/
/*		END		voice			*/
/*==============================*/
/*==============================*/
/*				qa				*/
/*==============================*/
.qa p {
	padding: 0px 25px 30px 25px;
}

.qa dl {
	padding: 20px 25px 0px 25px;
}

.qa dl dt {
	padding-bottom: 15px;
	font-size: 1.4em;
	line-height: 1.2;
}

.qa dl dd {
	padding-bottom: 25px;
	padding-left: 1.5em;
	margin-bottom: 25px;
	background: url(../img/common/border_line.png) repeat-x left bottom;
}

/*==============================*/
/*		END		qa			*/
/*==============================*/
/*==============================*/
/*				about site		*/
/*==============================*/
.about_site dl {
	padding: 0px 25px;
}

.about_site dl dt {
	padding-bottom: 15px;
}

.about_site dl dd {
	padding-bottom: 15px;
	padding-left: 1.5em;
	margin-bottom: 40px;
	background: url(../img/common/border_line.png) repeat-x left bottom;
}

.about_site dl dd h3 {
	margin-top: 1.0em;
}

.about_site dl dd ul li {
	list-style: disc inside;
}

/*==============================*/
/*		END		about site		*/
/*==============================*/

/*==============================*/
/*				link			*/
/*==============================*/
.link dl {
	padding: 0px 25px;
}

.link dl dt {
	font-size: 1.3em;
	padding-bottom: 15px;
}

.link dl dd {
	padding-bottom: 15px;
	padding-left: 1.5em;
	margin-bottom: 40px;
	background: url(../img/common/border_line.png) repeat-x left bottom;
}

/*==============================*/
/*		END		link			*/
/*==============================*/

/*==============================*/
/*			imabari towel		*/
/*==============================*/

.imabari_towel h2 {
	float: right;
	width: 222px;
	margin-left: 60px;
}

.imabari_towel p#img_text {
	float: right;
	width: 463px;
	margin-top: 50px;
}

.imabari_towel #japanese_letter ul {
	width: 50px;
	padding-top: 50px;
}

.imabari_towel #japanese_letter ul li {
	float: right;
	width: 15px;
	margin-left: 20px;
}

.imabari_towel #japanese_letter ul li.last {
	margin-left: 0px;
}

.imabari_towel #japanese_letter ul li a {
	display: block;
	width: 15px;
	height: 390px;	
}

.imabari_towel #japanese_letter ul li#link_iori a {
	background: url(../img/imabari_towel/link_iori_off.png) no-repeat left top;
}

.imabari_towel #japanese_letter ul li#link_iori a:hover {
	background: url(../img/imabari_towel/link_iori_on.png) no-repeat left top;
}

.imabari_towel #japanese_letter ul li#link_gallery a {
	background: url(../img/imabari_towel/link_gallery_off.png) no-repeat left top;
}

.imabari_towel #japanese_letter ul li#link_gallery a:hover {
	background: url(../img/imabari_towel/link_gallery_on.png) no-repeat left top;
}

.imabari_towel a#link_gallery {
	clear: both;
	display: block;
	text-align: left;
	position: relative;
	top: -10px;
	left: 46px;
}

/*==============================*/
/*		END	imabari towel		*/
/*==============================*/
/*==============================*/
/*			about us			*/
/*==============================*/
.about_us h2 {
	float: right;
	width: 36px;
	margin-left: 109px;
}

.about_us p#img_text {
	float: right;
	width: 695px;
	margin-top: 50px;
}

/*==============================*/
/*		END	about us			*/
/*==============================*/

/*==============================*/
/*			yumekatari			*/
/*==============================*/
.yumekatari h2 {
	float: right;
	width: 99px;
	margin-left: 70px;
}

.yumekatari p#img_text {
	float: right;
	width: 397px;
	margin-top: 50px;
}

.yumekatari #yume_menu {
	float: right;
	width: 240px;
	padding-top: 50px;
}

.yumekatari #yume_menu #links a {
	margin-right: 30px;
}

.yumekatari #yume_menu #links a img {
	vertical-align: top;
}

.yumekatari #yume_menu #links a#menu {
	display: block;
	float: left;
	width: 13px;
	height: 85px;
	background: url(../img/yumekatari/link_menu_off.png) no-repeat left top;
}

.yumekatari #yume_menu #links a#material:hover {
	background: url(../img/yumekatari/link_material_on.png) no-repeat left top;
}

.yumekatari #yume_menu #links a#material {
	display: block;
	float: left;
	width: 13px;
	height: 155px;
	background: url(../img/yumekatari/link_material_off.png) no-repeat left top;
}

.yumekatari #yume_menu #links a#menu:hover {
	background: url(../img/yumekatari/link_menu_on.png) no-repeat left top;
}

.yumekatari #yume_menu #links a#chef {
	display: block;
	width: 13px;
	height: 120px;
	background: url(../img/yumekatari/link_chef_off.png) no-repeat left top;
}

.yumekatari #yume_menu #links a#chef:hover {
	background: url(../img/yumekatari/link_chef_on.png) no-repeat left top;
}


.yumekatari #yume_menu ul {
	margin-top: 180px;
}

.yumekatari #yume_menu ul li {
	margin-bottom: 15px; 
}

/*------------------------------*/
/*				chef			*/
/*------------------------------*/
.chief  h2 {
	float: right;
	width:161px;
	margin-left: 45px;
}

.chief p#img_text {
	float: right;
	width: 260px;
	margin-top: 50px;
}

.chief #yume_menu {
	float: left;
	width: 102px;
	margin-right: -77px;
	position: relative;
	top: 280px;
}

.chief #yume_menu  a {
	margin-right: 25px;
}

.chief #yume_menu #links a#material {
	display: block;

	width: 13px;
	height: 155px;
	background: url(../img/yumekatari/link_material_off.png) no-repeat left top;
}

.chief #yume_menu #links a#material:hover {
	background: url(../img/yumekatari/link_material_on.png) no-repeat left top;
}

.chief #yume_menu #links a#menu {
	display: block;

	width: 13px;
	height: 85px;
	background: url(../img/yumekatari/link_menu_off.png) no-repeat left top;
}

.chief #yume_menu #links a#menu:hover {
	background: url(../img/yumekatari/link_menu_on.png) no-repeat left top;
}

.chief #yume_menu #links a {
	display: block;
	margin-bottom: 17px;
}

/*------------------------------*/
/*		END		chef			*/
/*------------------------------*/

/*------------------------------*/
/*				menu			*/
/*------------------------------*/
.menu #menu_table {
	float: right;
	width: 832px;
	height: 511px;
	margin-bottom: 20px;
}

.menu #menu_table #menu_noon {
	float: left;
	width: 405px;
}

.menu #menu_table #menu_night {
	float: right;
	width: 405px;
}

.menu #menu_table ul#att li {
	display: inline;
}

.menu #links {
	padding-top: 215px;
}

.menu #links a {
	display: block;
	margin-bottom: 17px;
}

.menu  #links a#material {
	display: block;

	width: 13px;
	height: 155px;
	background: url(../img/yumekatari/link_material_off.png) no-repeat left top;
}

.menu  #links a#material:hover {
	background: url(../img/yumekatari/link_material_on.png) no-repeat left top;
}

.menu #links a#chef {
	display: block;
	width: 13px;
	height: 120px;
	background: url(../img/yumekatari/link_chef_off.png) no-repeat left top;
}

.menu #links a#chef:hover {
	background: url(../img/yumekatari/link_chef_on.png) no-repeat left top;
}

/*------------------------------*/
/*		END		menu			*/
/*------------------------------*/

/*==============================*/
/*		END	yumekatari			*/
/*==============================*/

/*==============================*/
/*			access				*/
/*==============================*/
.access h2 {
	float: right;
	width: 36px;
	margin-left: 47px;
}

.access #access ul,
.access #access p {
	padding-top: 50px;
}

.access #access ul li {
	float: right;
	width: 43px;
	margin-left: 45px;
}

.access #access ul li.last {
	width: 73px;
	margin-left: 30px;
}

.access #access #map {
	float: right;
	width: 406px;
	position: relative;
}

.access #access #map a {
	display: block;
	position: absolute;
	left: 0px;
	top: 300px;
	width: 15px;
	height: 324px;
}

.access #access #map a.png_bg {
	background: url(../img/access/map_off.png) no-repeat left top;
}

.access #access #map a.png_bg:hover {
	background: url(../img/access/map_on.png) no-repeat left top;
}

/*==============================*/
/*		END	access				*/
/*==============================*/

/*==============================*/
/*			company				*/
/*==============================*/
.company div.png_bg {
	background: url(../img/common/border_line.png) repeat-x left top;
}

.company  dl {
	padding-top: 15px;
	background: url(../img/common/border_line.png) repeat-x left top;
}

.company  dl dt {
	clear: both;
	float: left;
	width: 140px;
	padding: 15px 0px;
	letter-spacing: 0.3em;
}

.company  dl dd {
	padding-top: 10px;
	margin-bottom: 10px;
}

.company  dl dd {
	padding-left: 140px;
}
* html .company  dl dd {
	padding-left: 20px;
}

.company  dl dd .list_style {
	padding-right: 25px;
}

/*==============================*/
/*		END	company				*/
/*==============================*/

/*==============================*/
/*				members			*/
/*==============================*/
.members h2 {
	float: right;
	width: 161px;
	margin-left: 55px;
}

.members #img_text {
	float: right;
	margin-top: 50px;
	width: 157px;
}

.members #mail_magazine {
	float: left;
	width: 420px;
	margin-top: 300px;
}

.members #mail_magazine .att {
	font-size: 0.8em;
	margin-bottom: 2.0em;
}

.members #mail_magazine .att br {
	margin-bottom: 1.0em;
}

.members #mail_magazine input#mail,
.members #mail_magazine input#mailpc,
.members #mail_magazine select,
.members #mail_magazine select option {
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	background: url(../img/member/background.gif) repeat left top;
}

.members #mail_magazine input#mail,
.members #mail_magazine input#mailpc {
	padding: 2px;
	width: 221px;
	height: 20px;
	line-height: 20px;
	font-size: 1.1em;
	margin-right: 7px;
}
* html .members #mail_magazine input#mail,
* html .members #mail_magazine input#mailpc,
* html .members #mail_magazine select option {
	height: 24px;
}

.members #mail_magazine select option {
	padding: 2px;
	min-width: 130px;
	height: 20px;
	line-height: 20px;
	font-size: 1.1em;
}

.members #mail_magazine select {
	height: 24px;
	line-height: 24px;
	margin-left: 7px;
}

.members #mail_magazine #magazine_title {
	margin-bottom: 15px;
}

.members #mail_magazine img,
.members #mail_magazine input,
.members #mail_magazine select {
	vertical-align: middle;
}

.members #mail_magazine ul {
	margin-top: 10px;
}

.members #mail_magazine ul li {
	display: inline;
}

.members #mail_magazine ul li input,
.members #mail_magazine ul li a {
	padding: 3px 7px;;
}

/*==============================*/
/*		END		members			*/
/*==============================*/

/*==============================*/
/*				floor			*/
/*==============================*/
.floor #floor_plan {
	position: relative;
	width: 823px;
	height: 519px;
}

.floor #floor_plan img#plan {
	position: relative;
	width: 823px;
	height: 519px;
	z-index: 95;
}

.floor #floor_plan a:hover {
	text-decoration: none;
}

.floor #floor_plan a#bettei_yukiya {
	display: block;
	width: 155px;
	height: 60px;
	position: absolute;
	top: 141px;
	left: 222px;
	z-index: 100;
	background: url(../img/floor/background.gif) repeat left top;
}

.floor #floor_plan a#bettei_yukiya img {
	width: 392px;
	height: 114px;
	position: relative;
	top: -50px;
	left: 80px;
	z-index: 99;
}


.floor #floor_plan a#yume_ann {
	display: block;
	width: 100px;
	height: 60px;
	position: absolute;
	top: 220px;
	left: 55px;
	z-index: 99;
	background: url(../img/floor/background.gif) repeat left top;
}

.floor #floor_plan a#yume_ann img {
	position: absolute;
	top: 0px;
	left: 75px;
	z-index: 98;
}

.floor #floor_plan a#tsuki_ann {
	display: block;
	width: 110px;
	height: 60px;
	position: absolute;
	top: 220px;
	left: 246px;
	z-index: 99;
	background: url(../img/floor/background.gif) repeat left top;
}

.floor #floor_plan a#tsuki_ann img {
	position: absolute;
	top: 0px;
	left: 75px;
	z-index: 98;
}

.floor #floor_plan a#raku_ann {
	display: block;
	width: 110px;
	height: 60px;
	position: absolute;
	top: 220px;
	left: 443px;
	z-index: 99;
	background: url(../img/floor/background.gif) repeat left top;
}

.floor #floor_plan a#raku_ann img {
	position: absolute;
	top: 0px;
	right: 73px;
	z-index: 98;
}

.floor #floor_plan a#kaze_ann {
	display: block;
	width: 110px;
	height: 60px;
	position: absolute;
	top: 296px;
	left: 51px;
	z-index: 99;
	background: url(../img/floor/background.gif) repeat left top;
}

.floor #floor_plan a#kaze_ann img {
	position: absolute;
	top: 50px;
	left: 73px;
	z-index: 98;
}


.floor #floor_plan a#take_ann {
	display: block;
	width: 110px;
	height: 60px;
	position: absolute;
	top: 296px;
	left: 247px;
	z-index: 99;
	background: url(../img/floor/background.gif) repeat left top;
}

.floor #floor_plan a#take_ann img {
	position: absolute;
	top: 50px;
	left: 73px;
	z-index: 98;
}


.floor #floor_plan a#hana_ann {
	display: block;
	width: 110px;
	height: 60px;
	position: absolute;
	top: 296px;
	left: 443px;
	z-index: 99;
	background: url(../img/floor/background.gif) repeat left top;
}

.floor #floor_plan a#hana_ann img {
	position: absolute;
	top: 50px;
	right: 73px;
	z-index: 98;
}

.floor #floor_plan a#yumekatari {
	display: block;
	width: 340px;
	height: 135px;
	position: absolute;
	top: 373px;
	left: 135px;
	z-index: 99;
	background: url(../img/floor/background.gif) repeat left top;
}

.floor #floor_plan a#yumekatari img {
	position: absolute;
	top: 0px;
	left: 200px;
	z-index: 98;
}


/*==============================*/
/*		END		floor			*/
/*==============================*/

/*==============================*/
/*			information			*/
/*==============================*/
#body.information div.png_bg {
	padding-top: 1px;
	background: url(../img/common/border_line.png) repeat-x left top;
}

#body.information  h2 {
	margin-top: 25px;
	margin-bottom: 0px;
	padding-bottom: 12px;
}

#body.information h2.first {
	margin-top: 0px;
}

* html #body.information a#stay {
	display: block;
	float: right;
	width: 110px;
	height: 24px;
	position: relative;
	left: 653px;
	top: 12px;
	margin-bottom: -10px;
	background: url(../img/info/vew_room_off.png) no-repeat left top;
}

#body.information a#stay:hover {
	background: url(../img/info/vew_room_on.png) no-repeat left top;
}

.information p {
	padding: 12px 0px;
}

.information p.png_bg {
	background: url(../img/common/border_line.png) repeat-x left bottom;
}

.information .att {
	display: block;
	text-align: right;
	background: none;
}

/*==============================*/
/*		END		information		*/
/*==============================*/
/*==============================*/
/*			rooms				*/
/*==============================*/

.rooms #japanese_letter ul {
	margin-right: 50px;
	width: 810px;
}

.rooms #japanese_letter ul li {
	float: right;
	width: 104px;
	margin-left: 2px; 
}

.takean #japanese_letter ul,
.kazean #japanese_letter ul,
.bettei #japanese_letter ul,
.hanaan #japanese_letter ul,
.rakuan #japanese_letter ul,
.tsukian #japanese_letter ul,
.yumean #japanese_letter ul {
	width: 136px;
	padding-top: 50px;
}

.takean #japanese_letter ul li,
.kazean #japanese_letter ul li,
.bettei #japanese_letter ul li,
.hanaan #japanese_letter ul li,
.rakuan #japanese_letter ul li,
.tsukian #japanese_letter ul li,
.yumean #japanese_letter ul li {
	float: right;
	width: 13px;
	margin-left: 26px;
}
/*------------------------------*/
/*			takean				*/
/*------------------------------*/
.takean h2 {
	float: right;
	width: 98px;
	margin-left: 70px;
}

.takean p#img_text {
	float: right;
	width: 481px;
	margin-top: 50px;
}

/*------------------------------*/
/*			END	takean			*/
/*------------------------------*/
/*------------------------------*/
/*			kazean				*/
/*------------------------------*/
.kazean h2 {
	float: right;
	width: 99px;
	margin-left: 70px;
}

.kazean p#img_text {
	float: right;
	width: 481px;
	margin-top: 50px;
}

/*------------------------------*/
/*			END	kazean			*/
/*------------------------------*/
/*------------------------------*/
/*			bettei				*/
/*------------------------------*/
.bettei h2 {
	float: right;
	width: 98px;
	margin-left: 70px;
}

.bettei p#img_text {
	float: right;
	width: 481px;
	margin-top: 50px;
}

.bettei #japanese_letter {
	height: 500px;
}

.bettei #japanese_letter ul {
	width: 93px;
}

/*------------------------------*/
/*			END	bettei			*/
/*------------------------------*/
/*------------------------------*/
/*			hanaan				*/
/*------------------------------*/
.hanaan h2 {
	float: right;
	width: 98px;
	margin-left: 80px;
}

.hanaan p#img_text {
	float: right;
	width: 445px;
	margin-top: 50px;
}

.hanaan #japanese_letter {
	height: 500px;
}

/*------------------------------*/
/*			END	hanaan			*/
/*------------------------------*/
/*------------------------------*/
/*			rakuan				*/
/*------------------------------*/
.rakuan h2 {
	float: right;
	width: 140px;
	margin-left: 100px;
}

.rakuan p#img_text {
	float: right;
	width: 481px;
	margin-top: 50px;
}
/*------------------------------*/
/*			END	rakuan			*/
/*------------------------------*/
/*------------------------------*/
/*			tsukian				*/
/*------------------------------*/
.tsukian h2 {
	float: right;
	width: 140px;
	margin-left: 200px;
}

.tsukian p#img_text {
	float: right;
	width: 373px;
	margin-top: 50px;
}

/*------------------------------*/
/*			END	tsukian			*/
/*------------------------------*/
/*------------------------------*/
/*			yumean				*/
/*------------------------------*/
.yumean h2 {
	float: right;
	width: 140px;
	margin-left: 100px;
}

.yumean p#img_text {
	float: right;
	width: 337px;
	margin-top: 50px;
}

/*------------------------------*/
/*			END	yumean			*/
/*------------------------------*/

#japanese_letter ul li.link03 {
	margin-left: 20px;
}

#japanese_letter ul li.link04 {
	margin-left: 0px;
}

#japanese_letter ul.ie6 {
	width: 138px;
}

#japanese_letter ul.ie6 li a {
	display: block;
	height: 180px;
	width: 13px;
}

#japanese_letter ul.ie6 li a#link_02,
#japanese_letter ul.ie6 li a#link_03 {
	display: block;
	height: 110px;
	width: 13px;
}

#japanese_letter ul.ie6 li a#link_05,
#japanese_letter ul.ie6 li a#link_06 {
	display: block;
	height: 105px;
	width: 13px;
}

#japanese_letter ul.ie6 li.link04 a {
	width: 19px;
}

#japanese_letter ul.ie6 li a#link_01 {
	background: url(../img/stay/link_01_off.png) no-repeat left top;
}
#japanese_letter ul.ie6 li a#link_01:hover {
	background: url(../img/stay/link_01_on.png) no-repeat left top;
}
#japanese_letter ul.ie6 li a#link_02 {
	background: url(../img/stay/link_02_off.png) no-repeat left top;
}
#japanese_letter ul.ie6 li a#link_02:hover {
	background: url(../img/stay/link_02_on.png) no-repeat left top;
}
#japanese_letter ul.ie6 li a#link_03 {
	background: url(../img/stay/link_03_off.png) no-repeat left top;
}
#japanese_letter ul.ie6 li a#link_03:hover {
	background: url(../img/stay/link_03_on.png) no-repeat left top;
}
#japanese_letter ul.ie6 li a#link_04 {
	background: url(../img/stay/link_04_off.png) no-repeat left top;
}
#japanese_letter ul.ie6 li a#link_04:hover {
	background: url(../img/stay/link_04_on.png) no-repeat left top;
}
#japanese_letter ul.ie6 li a#link_05 {
	background: url(../img/stay/link_05_off.png) no-repeat left top;
}
#japanese_letter ul.ie6 li a#link_05:hover {
	background: url(../img/stay/link_05_on.png) no-repeat left top;
}
#japanese_letter ul.ie6 li a#link_06 {
	background: url(../img/stay/link_06_off.png) no-repeat left top;
}
#japanese_letter ul.ie6 li a#link_06:hover {
	background: url(../img/stay/link_06_on.png) no-repeat left top;
}

#room_navi ul li {
	display: inline;
	padding-right: 5px;
}

#room_navi ul.ie6 li {
	float: left;
	width: 64px;
	margin-right: 5px;
}

#room_navi ul.ie6 li a {
	display: block;
	width: 64px;
	height: 43px;
}

#room_navi ul.ie6 li a#sum_yume {
	background: url(../img/stay/sum_yume_off.png) no-repeat left top;
}
#room_navi ul.ie6 li a#sum_yume:hover {
	background: url(../img/stay/sum_yume_on.png) no-repeat left top;
}
#room_navi ul.ie6 li a#sum_tsuki {
	background: url(../img/stay/sum_tsuki_off.png) no-repeat left top;
}
#room_navi ul.ie6 li a#sum_tsuki:hover {
	background: url(../img/stay/sum_tsuki_on.png) no-repeat left top;
}
#room_navi ul.ie6 li a#sum_raku {
	background: url(../img/stay/sum_raku_off.png) no-repeat left top;
}
#room_navi ul.ie6 li a#sum_raku:hover {
	background: url(../img/stay/sum_raku_on.png) no-repeat left top;
}
#room_navi ul.ie6 li a#sum_hana {
	background: url(../img/stay/sum_hana_off.png) no-repeat left top;
}
#room_navi ul.ie6 li a#sum_hana:hover {
	background: url(../img/stay/sum_hana_on.png) no-repeat left top;
}
#room_navi ul.ie6 li a#sum_kaze {
	background: url(../img/stay/sum_kaze_off.png) no-repeat left top;
}
#room_navi ul.ie6 li a#sum_kaze:hover {
	background: url(../img/stay/sum_kaze_on.png) no-repeat left top;
}
#room_navi ul.ie6 li a#sum_take {
	background: url(../img/stay/sum_take_off.png) no-repeat left top;
}
#room_navi ul.ie6 li a#sum_take:hover {
	background: url(../img/stay/sum_take_on.png) no-repeat left top;
}
#room_navi ul.ie6 li a#sum_bettei {
	background: url(../img/stay/sum_bettei_off.png) no-repeat left top;
}
#room_navi ul.ie6 li a#sum_bettei:hover {
	background: url(../img/stay/sum_bettei_on.png) no-repeat left top;
}



/*==============================*/
/*		END		rooms			*/
/*==============================*/
