@charset "shift_jis";
@import url("com.css");

#head_space_bg {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-color: #140908;
	height: 149px;
}
#head_space {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	height: 149px;
}
#page_contents {
	background-image: url(../index/index_reseave_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 912px;
	background-color: #FFF;
	float: left;
	text-align: left;
	height: auto;
}

.page_contents_title {
	width: 840px;
	margin-right: auto;
	margin-left: auto;
}
.page_contents_sub {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}
.menu_img {
	width: 750px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#menu_aroma {
	background-image: url(../page/menu_aroma.jpg);
	height: 200px;
	width: 780px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	background-repeat: no-repeat;
}
#menu_aroma .txt {
	font-size: 12px;
	color: #FFF;
	line-height: 180%;
	padding-top: 100px;
	padding-left: 27px;
}
#menu_aroma_price {
	background-image: url(../page/menu_aroma_price.gif);
	height: 285px;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	background-repeat: no-repeat;
}
#menu_aroma_price .txt {
	color: #4C4C4C;
	height: 22px;
	width: 400px;
	padding-top: 15px;
	padding-left: 370px;
	font-size: 12px;
	padding-bottom: 13px;
}
#menu_aroma_img {
	width: 732px;
	margin-right: auto;
	margin-left: auto;
	height: 530px;
	margin-bottom: 20px;
}
#menu_aroma_img .img01 {
	background-image: url(../page/menu_aroma_img01.jpg);
	height: 245px;
	width: 240px;
	margin-bottom: 20px;
	float: left;
	padding-right: 20px;
	background-repeat: no-repeat;
}
#menu_aroma_img .img01 .txt {
	font-size: 12px;
	line-height: 160%;
	color: #4C4C4C;
	width: 185px;
	height: 39px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 200px;
}
#menu_aroma_img .img02 {
	background-image: url(../page/menu_aroma_img02.jpg);
	height: 245px;
	width: 472px;
	margin-bottom: 20px;
	float: left;
	background-repeat: no-repeat;
}
#menu_aroma_img .img02 .txt {
	font-size: 12px;
	line-height: 160%;
	color: #4C4C4C;
	width: 420px;
	height: 39px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 200px;
}
#menu_aroma_img .img03 {
	background-image: url(../page/menu_aroma_img03.jpg);
	height: 267px;
	width: 240px;
	margin-bottom: 20px;
	float: left;
	padding-right: 20px;
	background-repeat: no-repeat;
}
#menu_aroma_img .img03 .txt {
	font-size: 12px;
	line-height: 160%;
	color: #4C4C4C;
	width: 185px;
	height: 57px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 200px;
}
#menu_aroma_img .img04 {
	background-image: url(../page/menu_aroma_img04.jpg);
	height: 267px;
	width: 240px;
	margin-bottom: 20px;
	float: left;
	background-repeat: no-repeat;
}
#menu_aroma_img .img04 .txt {
	font-size: 12px;
	line-height: 160%;
	color: #4C4C4C;
	width: 185px;
	height: 57px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 200px;
}
#menu_aroma_oil {
	background-image: url(../page/menu_aroma_oil.jpg);
	height: 160px;
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	margin-bottom: 60px;
}
#menu_aroma_oil .txt {
	font-size: 12px;
	line-height: 160%;
	color: #4C4C4C;
	height: 57px;
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 50px;
}
#menu_aroma_oil .txt2 {
	font-size: 12px;
	line-height: 160%;
	color: #30A99F;
}


#menu_body {
	background-image: url(../page/menu_body.jpg);
	height: 220px;
	width: 780px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	background-repeat: no-repeat;
}
#menu_body .txt {
	font-size: 12px;
	color: #FFF;
	line-height: 180%;
	padding-top: 100px;
	padding-left: 27px;
}
#menu_reflex {
	background-image: url(../page/menu_reflex.jpg);
	height: 221px;
	width: 780px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	background-repeat: no-repeat;
}
#menu_reflex .txt {
	font-size: 12px;
	color: #FFF;
	line-height: 180%;
	padding-top: 100px;
	padding-left: 27px;
}
#menu_hammam {
	background-image: url(../page/menu_hammam.jpg);
	height: 181px;
	width: 780px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	background-repeat: no-repeat;
}
#menu_hammam .txt {
	font-size: 12px;
	color: #FFF;
	line-height: 180%;
	padding-top: 100px;
	padding-left: 27px;
}
#menu_janna {
	background-image: url(../page/menu_janna.jpg);
	height: 161px;
	width: 780px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	background-repeat: no-repeat;
}
#menu_janna .txt {
	font-size: 12px;
	color: #FFF;
	line-height: 180%;
	padding-top: 100px;
	padding-left: 27px;
}
#menu_argan {
	background-image: url(../page/menu_argan.jpg);
	height: 181px;
	width: 780px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	background-repeat: no-repeat;
}
#menu_argan .txt {
	font-size: 12px;
	color: #FFF;
	line-height: 180%;
	padding-top: 100px;
	padding-left: 27px;
}

#menu_facial{
	background-image: url(../page/menu_facial.jpg);
	height: 181px;
	width: 780px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	background-repeat: no-repeat;
}
#menu_facial .txt {
	font-size: 12px;
	color: #FFF;
	line-height: 180%;
	padding-top: 100px;
	padding-left: 27px;
}


#menu_morokan{
	background-image: url(../page/menu_morokan.jpg);
	height: 181px;
	width: 780px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	background-repeat: no-repeat;
}
#menu_morokan .txt {
	font-size: 12px;
	color: #FFF;
	line-height: 180%;
	padding-top: 100px;
	padding-left: 27px;
}
.menu_facial_box {
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	width: 780px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.menu_facial_img {
	float: left;
	width: 285px;
	padding-right: 10px;
}
.menu_facial_txt {
	float: left;
	width: 485px;
	padding-top: 5px;
}
.menu_bt_world {
	width: 780px;
	text-align: right;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 60px;
	clear: both;
}




.center {
	height: auto;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
.center2 {
	height: auto;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 60px;
}


#menu_txt {
	font-size: 12px;
	line-height: 160%;
	color: #30A99F;
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 30px;
	margin-bottom: 20px;
}
.qa_answer {
	background-image: url(../page/qa_answer.gif);
	background-position: left top;
	height: auto;
	width: 710px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	padding-left: 50px;
	font-size: 12px;
	color: #4C4C4C;
	line-height: 180%;
	padding-top: 5px;
	padding-right: 20px;
}
.qa_answe‚’2 {
	background-image: url(../page/qa_answer.gif);
	background-position: left top;
	height: auto;
	width: 710px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 40px;
	background-repeat: no-repeat;
	padding-left: 50px;
	font-size: 12px;
	color: #4C4C4C;
	line-height: 180%;
	padding-top: 5px;
	padding-right: 20px;
}

.qa_line {
	height: auto;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}


#contents_bg { 
	background-image: url(../common/contents_bg.png);
	background-repeat: repeat-y;
	width: 915px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 18px;
	padding-left: 18px;
}

/*
#contents_bg input, #contents_bg a {
	position:relative;
}
*/
#contents_bg_foot {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 30px;
}
#room_img01 {
	background-image: url(../page/room_img01.gif);
	height: 249px;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
}
#room_img01 .txt {
	font-size: 12px;
	line-height: 160%;
	color: #754433;
	padding-top: 160px;
	padding-left: 15px;
}
#room_sahara {
	background-image: url(../page/room_sahara.jpg);
	height: 437px;
	width: 768px;
	margin-right: auto;
	margin-bottom: 60px;
	margin-left: auto;
}
#room_sahara .txt {
	font-size: 12px;
	line-height: 160%;
	color: #4C4C4C;
	padding-top: 330px;
	padding-left: 415px;
	width: 314px;
}
#room_mosque {
	background-image: url(../page/room_mosque.jpg);
	height: 511px;
	width: 768px;
	margin-right: auto;
	margin-bottom: 60px;
	margin-left: auto;
}
#room_mosque .txt {
	font-size: 12px;
	line-height: 160%;
	color: #4C4C4C;
	padding-top: 370px;
	padding-left: 60px;
	width: 314px;
}
#room_rose {
	background-image: url(../page/room_rose.jpg);
	height: 523px;
	width: 768px;
	margin-right: auto;
	margin-bottom: 60px;
	margin-left: auto;
}

#room_shangrila {
	background-image: url(../page/room_shangrila.jpg);
	height: 402px;
	width: 767px;
	margin-right: auto;
	margin-bottom: 60px;
	margin-left: auto;
}

#room_hammam {
	background-image: url(../page/room_hammam.jpg);
	height: 401px;
	width: 769px;
	margin-right: auto;
	margin-bottom: 60px;
	margin-left: auto;
}

#room_bamboo {
	background-image: url(../page/room_bamboo.jpg);
	height: 437px;
	width: 767px;
	margin-right: auto;
	margin-bottom: 60px;
	margin-left: auto;
}



#room_marrakesh {
	background-image: url(../page/room_marrakesh.jpg);
	height: 400px;
	width: 769px;
	margin-right: auto;
	margin-bottom: 60px;
	margin-left: auto;
}


#room_entrance {
	background-image: url(../page/room_entrance.jpg);
	height: 400px;
	width: 768px;
	margin-right: auto;
	margin-bottom: 60px;
	margin-left: auto;
}




#room_rose .txt {
	font-size: 12px;
	line-height: 160%;
	color: #4C4C4C;
	padding-top: 420px;
	padding-left: 440px;
	width: 314px;
}
#room_friends {
	background-image: url(../page/room_friends.jpg);
	height: 220px;
	width: 768px;
	margin-right: auto;
	margin-bottom: 60px;
	margin-left: auto;
}

#room_friends .txt {
	font-size: 12px;
	line-height: 160%;
	color: #4C4C4C;
	padding-top: 370px;
	padding-left: 40px;
	width: 334px;
}

.access_title{
	width:380px;
	border-bottom:#CCCCCC dotted 1px;
	margin-bottom:5px;
	}
	
#access_map {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
}
#access_map_img {
	width: 390px;
	height: 288px;
	padding-right: 10px;
	padding-left:10px;
}
.access_map_txt {
	padding-top: 10px;
	padding-left: 15px;
	float: left;
	width: 265px;
}

.access_map_txt a:link {
	color: #3C60DD;
	text-decoration: underline;
}
.access_map_txt a:visited {
	text-decoration: underline;
	color: #3C60DD;
}
.access_map_txt a:hover {
	text-decoration: underline;
	color: #F90;
}
.access_map_txt a:active {
	text-decoration: underline;
	color: #F90;
}

.access_map_txtbox {
	font-size: 90%;
	line-height: 160%;
	color: #4C4C4C;
	float: left;
	width: 380px;
}
.access_map_img_title {
	font-size: 13px;
	line-height: 160%;
	color: #4C4C4C;
	padding-left: 10px;
	width: 86px;
	float: left;
	padding-top: 5px;
}
/*
#access_map .address {
	font-size: 13px;
	line-height: 160%;
	color: #4C4C4C;
	padding-top: 10px;
	padding-left: 100px;
}
*/
#access_map .address {
	font-size: 13px;
	line-height: 160%;
	color: #4C4C4C;
	padding-top: 10px;
	padding-left: 10px;
	width: 75px;
	float: left;
}
#access_map .time {
	font-size: 13px;
	line-height: 160%;
	color: #4C4C4C;
	padding-top: 32px;
	padding-left: 100px;
}
#access_box {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
}
#access_box #imgbox .img {
	padding-bottom: 20px;
}
#access_box #imgbox {
	float: left;
	width: 185px;
	padding-right: 25px;
}
#access_box #cont {
	width: 570px;
	float: left;
	margin-bottom: 30px;
}
#access_box #cont .txt {
	font-size: 12px;
	line-height: 160%;
	color: #4C4C4C;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 15px;
}
#access_box #cont .img {
	padding-left: 10px;
}
#access_box #cont .line {
	padding-bottom: 20px;
}





#access_map .tel {
	font-size: 13px;
	line-height: 160%;
	color: #4C4C4C;
	padding-top: 40px;
	padding-left: 100px;
}
.access_box_L {
	float: left;
	width: 380px;
}
.access_box_R {
	float: right;
	width: 380px;
}

#about_box {
	width: 850px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: 60px;
}
#about_box #imgbox {
	float: left;
	width: 185px;
	padding-right: 25px;
}
#about_box #imgbox .img01 {
	margin-bottom: 345px;
}
#about_box #cont {
	width: 780px;
	float: left;
	margin-bottom: 40px;
}
#about_box #cont .copy {
	padding-bottom: 10px;
	padding-left: 10px;
}
#about_box #cont .copy2 {
	padding-bottom: 10px;
	padding-left: 10px;
	width: 344px;
	float: left;
}
#about_box #cont .txt {
	font-size: 12px;
	line-height: 160%;
	color: #5f401b;
	padding: 10px;
}
#about_box #cont .line {
	margin-bottom: 20px;
	margin-top: 10px;
}
#about_box #cont .img {
	margin-top: 10px;
	margin-bottom: 10px;
}
#about_box #cont .img2 {
	float: right;
	height: 197px;
	width: 185px;
	padding-left: 30px;
}
#about_box #cont .img4 {
	float: right;
	height: 197px;
	width: 185px;
	padding-left: 100px;
}

#about_box #cont .txt2 {
	color: #30A99F;
}
#menu_flow {
	background-image: url(../page/menu_img01_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 726px;
	margin-right: auto;
	margin-left: auto;
	padding: 12px;
	background-color: #A56750;
	font-size: 80%;
}
.flowbox_img {
	width: 170px;
	float: left;
	padding-bottom: 10px;
}
.flowbox_detail {
	width: 150px;
	float: left;
	color: #633E30;
	background-color: #F6F0ED;
	padding: 10px;
	height: 110px;
}
.flowboxA {
	width: 170px;
	float: left;
	padding-right: 15px;
}
.flowboxB {
	width: 170px;
	float: left;
}
.free_txtbox {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center;
}
#recruit_ima_main {
	width: 780px;
	padding-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
}
.cloarbox {
	clear: both;
	width: 730px;
	padding-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}

#formbox {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	color: #5A422E;
}
.recruit_subtitle {
	font-weight: bold;
	color: #4E452C;
	background-color: #DBC7B7;
	padding: 5px;
}
#world_contentsbox {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
}
#world_subtitle {
	width: 780px;
}
#world_subtitle_com {
	width: 760px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-top: 10px;
}
#world_contents_hamuma {
	background-color: #563232;
	background-image: url(../page/world_contents_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 730px;
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #FFF;
}
#world_contents_hamuma_in {
	background-image: url(../page/world_contents_bg2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 700px;
	padding-top: 20px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
	color: #FFF;
	background-color: #49292C;
}
#world_contents_hamuma_in_title {
	width: 188px;
	color: #FFF;
	height: 29px;
	padding-bottom: 15px;
}
.world_com_line {
	margin-right: auto;
	margin-left: auto;
	padding-right: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	font-size: 85%;
	padding-top: 15px;
}
#world_janna_sp {
	background-image: url(../page/world_img_janna_sp.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 225px;
	width: 780px;
	color: #FFF;
}

#world_janna_sp2 {
	background-image: url(../page/world_img_janna_morokan.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top:30px;
	height:290px;
	width: 780px;
	color: #FFF;
}

#world_janna_sp_com1 {
	padding-top: 75px;
	padding-left: 40px;
}
#world_janna_sp_com2 {
	padding-top: 80px;
	padding-left: 40px;
}
#world_detailbox {
	background-color: #935839;
	width: 730px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
.world_detailbox_sub {
	width: 165px;
	padding-left: 14px;
	color: #FFF;
	float: left;
	font-size: 85%;
}
.world_detailbox_sub_img {
	width: 165px;
	color: #FFF;
	float: left;
	padding-bottom: 10px;
}


#world_hamuma_box {
	width: 700px;
	float: left;
	clear: both;
	padding-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	font-size: 85%;
	color: #CCCCCC;
}
#world_hamuma_title_left {
	width: 340px;
	padding-bottom: 10px;
}
#world_hamuma_title_right {
	width: 320px;
	padding-bottom: 10px;
}
#world_hamuma_leftbox {
	width: 340px;
	float: left;
}
#world_hamuma_rightbox {
	width: 320px;
	float: right;
}
#world_hamuma_price {
	float: right;
	height: 40px;
	width: 345px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
}
#world_img1 {
	float: left;
	height: 213px;
	width: 320px;
	padding-bottom: 10px;
}
#world_img1_txt {
	float: left;
	width: 280px;
	font-size: 90%;
	height: 125px;
}

#world_contents_argand {
	background-color: #4A432F;
	background-image: url(../page/world_contents_argand_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 730px;
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #FFF;
}
#world_contents_argand_in {
	background-image: url(../page/world_contents_argand_bg2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 700px;
	padding-top: 20px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
	color: #FFF;
	background-color: #2B261C;
}
#world_contents_argand_in_title {
	width: 391px;
	color: #FFF;
	height: 29px;
	padding-bottom: 25px;
}
#world_argand_title1 {
	float: left;
	height: 147px;
	width: 340px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#world_argand_img1 {
	float: right;
	height: 147px;
	width: 305px;
	padding-bottom: 10px;
	padding-right: 10px;
}
#world_contents_voice_in_title {
	width: 700px;
	color: #FFF;
	height: 29px;
	padding-top: 25px;
	padding-bottom: 10px;
}
#link_contentsbox {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
}
.link_subtitle {
	width: 760px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-top: 10px;
}
.link_subtitle_com {
	width: 97%;
	padding-left: 20px;
	padding-top: 10px;
}
.harfbox_L {
	float: left;
	width: 350px;
	background-color: #A56750;
	padding: 10px;
}
.harfbox_R {
	float: right;
	width: 380px;
}
.ebisu_box {
	float: left;
	padding-bottom: 15px;
	width: 780px;
}

.ebisu_img {
	float: left;
	width: 170px;
	padding-bottom: 10px;
	padding-right: 10px;
}
.ebisu_img02 {
	float: left;
	width: 170px;
	padding-bottom: 10px;
}
.ebisu_open {
	width: 350px;
	clear: both;
	margin-bottom: 10px;
}
.ebisu_txt {
	float: left;
	width: 350px;
	padding: 10px;
	background-color: #F6F0ED;
}

.txt_small {
	font-size: 90%;
}
.img2{
	 font-size:9px;
}
.img3{
	 padding: 10px;
}
