#flower_l { width:120px; }
#flower_r { width:130px; }
#top { width:100%; height:220px; margin:0 auto; }
#logo { position:relative; width:130px; height:78px; margin:0 auto; padding-top:30px; padding-left:20px; }

#main_menu { margin:20px auto 0 auto; width:310px; }
#main_menu li { margin-bottom:20px; font-size:12px; }
#main_menu li.no_03 { margin-right:0; }
#main_menu li.no_04 { margin-left:0; }
#main_menu li.no_01 a span { width:100px; }
#main_menu li.no_02 a span { width:110px; }
#main_menu li.no_03 a span { width:100px; }
#main_menu li.no_04 a span { width:100px; }
#main_menu li.no_05 a span { width:110px; }
#main_menu li.no_06 a span { width:100px; }






/* news box*/
#news_box_out { width:480px; }
#news_box {
	left:0;
	width:100%;
	height: auto;
	margin-top:30px;
	margin-left:0;
	padding:40px 0;
	background:none;
}
#news_box h1 { display:none; }
#news_box h2 a { width:auto; padding:0 5px 5px 5px; background:url(../images/bg_line6.png) bottom repeat-x; }
#news_box img { display:none; }
#news_box span.date { display:none; }
#news_box p { width:300px; margin-top:20px; font-size:14px; }


/*main_item*/
#main_item { width:395px; margin:30px auto 0 auto; }
#main_item li { width:395px; height:270px; background-size:cover; }
#main_item li.left { margin-right:0; margin-bottom:40px; }
#main_item li a > div.info { width:295px; height:170px; margin:50px; overflow:hidden; }
#main_item li a > div.img img { width:100%; }
#main_item li a > div.txt span { margin-top:45px; }



/*sub_item*/
#sub_item { width:314px; margin:50px auto 0 auto; }
#sub_item article { float: none; margin-bottom:30px; }
#sub_item article.right { margin-right:0; }

footer { height:400px; margin-top:0; }
#footer { width:100%; }
#footer div.info ul { width:100%; height:240px; padding-top:10px; background: url(../images/bg_line2.png) repeat-x; }
#footer div.info ul li { width:100%; float:none; }
#footer div.img_box { height:400px; background:url(../images/bg_down_s2.png) no-repeat center bottom; }
#footer div.img_box img { display:none; }




/*top*/
#top_button {
	display:block;
	width:100%;
	height:20px;
	line-height:20px;
	text-align:center;
	margin-top:100px;
	font-weight:bold;
	font-family:gentiumitalic, Arial, Helvetica, sans-serif;
	background:url(../images/graphics_03.png) center 5px no-repeat;
}
/*-----end index-----*/


#pageInfo { width:100%; }
#share_item { padding-top:70px; }

#pageInfo p.txt_top {
	width:90%;
	margin:0 5% 30px 5%;
	font-size:16px;
}

.about_txt {
	float:none;
	width:90%;
	margin:0 5% 50px 5%;
	font-size:14px;
	line-height:2em;
}


/* room type */
#room_box { width:430px; margin:0 auto; }
#room_box li { float:none; width:430px; height:336px; background-size:cover; margin-bottom:30px; }
#room_box li.right { margin-right:0; }
#room_box li a > div.info { width:370px; height:277px; margin:29px; }
#room_box li a > div.txt span.en { margin-top:100px; }
#room_box li a > div.img img { max-height:280px; }


/* room page */
#type_info { float: none; width:100%; height: auto; }
#info_box { position: relative; text-align:center; width:100%; }
#info_box span { display: inline; }
.line { margin:10px 0; background: none; }
#notice { display:none; }
#room_share { margin:20px auto; }
#photo_box { float: none; width:100%; height: auto; padding: inherit; background: url(../images/room_bg_02.png) repeat-x; }

#notice_txt { width:90%; margin:0 auto; }
#notice_txt > div { float:none; width:100%; }
#notice_txt > div.no_03 { width:100%; }
#notice_txt > div > strong { margin-top:50px; }
#notice_txt > div > p { width:98%; }
#notice_txt > div.no_03 > p { width:98%; }

.flexslider .slides img { height:300px; display: block;}



#elseType { width:480px; margin:0 auto; display:none; }
/*#elseType li { width:225px; height:191px; margin-right:30px; background:url(../images/room_bg_07.png) no-repeat; }
#elseType li.no_02 { margin-right: 0px; }
#elseType li.end {
	display:none;
}
#elseType li span {
	font-size:14px;
	margin-top:20px;
	margin-bottom:10px;
}
#elseType li div.img { width:180px; height:113px; }
*/



/* environment*/ 
ul.image-list {
	width:460px;
	margin:0 auto;
}
ul.image-list li {
	margin-bottom:10px;
}
ul.image-list li.imgbox_02 {
	float:right;
}
ul.image-list li.imgbox_07 {
	float:right;
}
ul.image-list li.size_02 { margin-right:10px; }
ul.image-list li.size_03 { margin-left:0; }
ul.image-list li.txt_box { width: 430px; height: 600px; padding:0 15px; line-height:1.9em; font-size:14px; background:url(../images/bg_place_03.jpg) no-repeat; }
ul.image-list li.size_01, ul.image-list li.size_01 a { width: 225px; height: 152px; }
ul.image-list li.size_02, ul.image-list li.size_02 a { width: 225px; height: 314px; }
ul.image-list li.size_03, ul.image-list li.size_03 a { width: 225px; height: 152px; }


/* delicious */
div.image-list-02 { width:460px; margin:0 auto; }
div.image-list-02 > div {
	margin-bottom:10px;
}

div.image-list-02 > div.no_01,
div.image-list-02 > div.no_04 { float:left; }
div.image-list-02 > div.no_02,
div.image-list-02 > div.no_03,
div.image-list-02 > div.no_05 { float:right; margin-left:0; }

div.image-list-02 > div > a > div { position:absolute; }

div.image-list-02 > div.no_01,
div.image-list-02 > div.no_01 > a > div.bwWrapper,
div.image-list-02 > div.no_02,
div.image-list-02 > div.no_02 > a > div.bwWrapper,
div.image-list-02 > div.no_03,
div.image-list-02 > div.no_03 > a > div.bwWrapper,
div.image-list-02 > div.no_05,
div.image-list-02 > div.no_05 > a > div.bwWrapper { width: 225px; height: 152px; }
div.image-list-02 > div.no_01 > a > div.frame,
div.image-list-02 > div.no_02 > a > div.frame,
div.image-list-02 > div.no_03 > a > div.frame,
div.image-list-02 > div.no_05 > a > div.frame { width: 225px; height: 152px; background: url(../images/frame_12.png) no-repeat; }


div.image-list-02 > div.no_04,
div.image-list-02 > div.no_04 > a > div.bwWrapper { width: 225px; height: 314px; }
div.image-list-02 > div.no_04 > a > div.frame { width: 225px; height: 314px; background: url(../images/frame_13.png) no-repeat; }


/* journey&map  */
.mosaicflow { width: 480px; }




/* journey page */
#journey_bg {
	width:480px;
	height: auto;
	margin:0 auto;
	background:none;
}
#journey_bg > div.jou_top {
	width:480px;
	height:40px;
	background: url(../images/jou_top_03.png) top center no-repeat;
	background-size:480px;
}
#journey_bg > div.jou_down {
	width:480px;
	height:40px;
	background: url(../images/jou_down_03.png) center bottom no-repeat;
	background-size:480px;
}
#type_info_02 {
	float: none;
	width:390px;
	height:auto;
	padding:5px 45px 45px 45px;
	background: url(../images/jou_m_03.png) center repeat-y;
	background-size:480px;
}
#type_info_02 > p {
	margin-top:20px;
	text-align: left;
	line-height:1.5em;
}
#photo_box_02 {
	float: none;
	width:390px;
	height:300px;
	padding:0 45px;
	background: url(../images/jou_m_03.png) center repeat-y;
	background-size:480px;
}


.line {
	height:2px;
	margin:40px 0;
	background:url(../images/bg_line3.png) repeat-x ;
}


#elseItem { width:480px; height:155px; margin:0 auto; }
#elseItem li { width:235px; height:170px; margin-right:10px; background:url(../images/jou_page_5.png) no-repeat; }
#elseItem li.no_02 { margin-right:0; }
#elseItem li.end { display:none; }
#elseItem li span.titltTxt { margin-top:18px; background:url(../images/jou_tit_02_2.png) center no-repeat; }
#elseItem li span.moreTxt { width:200px; margin-top:15px; }
#elseItem li p { width:200px; height:58px; }





/* map */
#map_box {
	width:480px;
	height:450px;
	margin:50px auto;
	background:url(../images/bg_map_03.png) center no-repeat;
}
.map_txt {
	float: none;
	width:90%;
	height:650px;
	margin:0 5%;
}
.map_txt p {
	height:auto;
	margin-bottom:50px;
}


.pop .pop_toggle {
	width: 20px;
	height: 20px;
}
.point_01 .pop_toggle { background:url(../images/point_01_2.gif) no-repeat; }
.point_02 .pop_toggle { background:url(../images/point_02_2.gif) no-repeat; }

.point_01 { margin:150px 0 0 110px; }
.point_02 { margin:230px 0 0 310px; }


/*visitors*/
.visitors_info { width:90%; margin:0 auto; }