@charset "shift_jis";
/* style clear・*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr,p {
	font-size:12px;
	line-height:1.5;
	padding:0;
	margin: 0;
}


/* レイアウト */
p, div, ul, li { line-break: normal } /* 通常の禁則処理を適用する */
a img {border-style:none;}
a {color:#FFF;text-decoration:none;}
a:hover {color:#999; text-decoration:underline;}
.alpha a:hover img, .news_img a:hover img {filter:alpha(opacity=20); opacity:0.5;}
.clear {clear:both;}
.right {float:right;}
.left {float:left;}
.center {text-align: center;}
.spc_top5 {margin-top:5px;}
.spc_top10 {margin-top:10px;}
.spc_top15 {margin-top:15px;}
.spc_top20 {margin-top:20px;}
.spc_btm5 {margin-bottom:5px;}
.spc_btm10 {margin-bottom:10px;}
.spc_btm15 {margin-bottom:15px;}
.spc_btm20 {margin-bottom:20px;}
.spc_left5 {margin-left:5px;}
.spc_left10 {margin-left:10px;}
.spc_left15 {margin-left:15px;}
.spc_left20 {margin-left:20px;}
.spc_right5 {margin-right:5px;}
.spc_right10 {margin-right:10px;}
.spc_right15 {margin-right:15px;}
.spc_right20 {margin-right:20px;}
.spc_ptop5 {padding-top:5px;}
.spc_ptop10 {padding-top:10px;}
.spc_ptop15 {padding-top:15px;}
.spc_ptop20 {padding-top:20px;}
.spc_pbtm5 {padding-bottom:5px;}
.spc_pbtm10 {padding-bottom:10px;}
.spc_pbtm15 {padding-bottom:15px;}
.spc_pbtm20 {padding-bottom:20px;}
.spc_pleft5 {padding-left:5px;}
.spc_pleft10 {padding-left:10px;}
.spc_pleft15 {padding-left:15px;}
.spc_pleft20 {padding-left:20px;}
.spc_pright5 {padding-right:5px;}
.spc_pright10 {padding-right:10px;}
.spc_pright15 {padding-right:15px;}
.spc_pright20 {padding-right:20px;}
.text_left {text-align:left;}
.text_right {text-align:right;}
.small {font-size:11px;}
.red {color:#900;}
html {height:100%;}

/* TOP */

#top {
background-color:#000;
background-image:url(top_body_bg.jpg);
background-position:center top;
background-repeat:no-repeat;
color:#FFF;
font-size:13px;
height:100%;
margin:0;
padding:0;
}

#top_header {
height:80px;
margin:0 auto;
overflow:hidden;
width:1024px;
}

#flash {
height:400px;
margin:0 auto;
width:1024px;
}

#top_content_wrap {
background-image:url(top_bottom_bg.png);
background-position:center bottom;
background-repeat:repeat-x;
height:300px;
overflow:hidden;
width:100%;
}

#top_point_bg {
background-image:url(top_point_bg.png);
background-position:center top;
background-repeat:no-repeat;
height:300px;
width:100%;
}

#top_header h1 {
float:right;
font-size:11px;
font-weight:400;
margin-top:5px;
}

#top_content01 {
	float:left;
	margin-top:30px;
	width:125px;
}

#top_content02 {
float:left;
margin-left:15px;
overflow:hidden;
width:272px;
}

#top_content {
height:295px;
margin:0 auto;
padding-bottom:5px;
width:1024px;
}

#top_content03,#top_content03_fugu {
float:left;
margin:20px 0 0 12px;
position:relative;
width:203px;
}

#top_content04 {
background-image:url(top_plan_bg.png);
background-position:right top;
background-repeat:no-repeat;
float:right;
height:295px;
position:relative;
width:386px;
}

#top_content03 .top_news_area {
background-image:url(top_news_bg.jpg);
background-position:left top;
background-repeat:no-repeat;
height:225px;
overflow:auto;
padding-bottom:10px;
width:203px;
}

#top_content03_fugu .top_news_area {
background-image:url(top_news_bg.jpg);
background-position:left top;
background-repeat:no-repeat;
height:136px;
overflow:auto;
padding-bottom:10px;
width:203px;
}

.top_news_area .news_content {
background-image:url(line1.png);
background-position:left bottom;
background-repeat:repeat-x;
margin:0 10px 10px;
padding:0 5px 5px;
}

.top_news_area .news_content .date {
font-size:11px;
line-height:14px;
}

#fugu_bnr {
background-image:url(top_news_bg.jpg);
background-position:left bottom;
background-repeat:no-repeat;
height:70px;
padding:10px 0 10px 11px;
width:192px;
}

#select_plan {
margin-bottom:5px;
padding:5px 7px 0;
}

#osusume_plan {
height:70px;
margin:5px 12px;
overflow:auto;
}

#osusume_plan li {
background-image:url(arrow_s.png);
background-position:left 3px;
background-repeat:no-repeat;
font-size:11px;
margin-bottom:1px;
padding-left:8px;
}

#osusume_plan li a {
color:#FFF;
font-size:11px;
text-decoration:none;
}

#osusume_plan li a:hover {
color:#999;
font-size:11px;
text-decoration:underline;
}

#sarch_plan select {
font-size:12px;
margin-right:4px;
width:60px;
}

#sarch_plan input {
font-size:12px;
width:150px;
}

#sarch_plan {
margin:5px 15px 0;
}

#top_footer {
margin:0 auto;
overflow:hidden;
padding:10px 0 20px;
width:1024px;
}

#footer_left .copy {
font-size:11px;
padding-top:4px;
}

#footer_right {
float:right;
text-align:right;
}

#footer_left p {
line-height:18px;
}

#top_header #temp {
background-image:url(temp_bg.png);
background-repeat:repeat;
border:1px dotted #666;
float:right;
height:20px;
margin:5px 0 0;
max-width:450px;
overflow:hidden;
padding:5px 10px;
}

#temp ul {
list-style-type:none;
margin:0 auto;
}

#temp li {
background-image:url(temp_list.png);
background-position:left center;
background-repeat:no-repeat;
float:left;
margin-right:20px;
padding-left:20px;
}

#temp a {
font-size:11px;
text-decoration:underline;
}

#temp a:hover {
color:#999;
text-decoration:underline;
}

#limited {
background-image:url(contents_bg2.jpg);
background-repeat:repeat;
height:100%;
margin:20px 0;
overflow:hidden;
width:700px;
}

/* --------------------------------------------
   求人テーブル設定
------------------------*/

#t_cont {
  width:650px;
  margin:7px auto 7px auto;
  text-align:center;
}

#rec_img {
  margin:12px;
  border: 1px dotted #CCCCCC;
}

#rec_title {
  padding:7px;
  color:#4F5F2C;
  border: none;
  line-height:20px;
  vertical-align:top;
  text-align:left;
}



table.t_recruit {
  width:650px;
  border-collapse: collapse;
}

.t_recruit td {
  padding:7px;
  border: 1px solid #91A898;
  line-height:20px;
  vertical-align:top;
  text-align:left;
}

.td_left {
  width:100px;
  background:#E8F9ED;
}

.td_right {
  background:#fff;
}

/* -------------------------------------------- */



/* SUB */

body {
background-image:url(bg.jpg);
background-repeat:repeat;
height:100%;
width:100%;
}

#head_wrap {
background-image:url(header_bg.jpg);
background-position:center top;
background-repeat:no-repeat;
width:100%;
}

#content_wrap {
background-image:url(contents_bg.jpg);
background-position:center top;
background-repeat:repeat-y;
float:left;
position:relative;
width:784px;
}

#content_all {
margin:0 auto;
overflow:hidden;
width:1024px;
}

#right_column_wrap {
float:right;
width:230px;
}

#h1_bg {
background-image:url(h1_bg.png);
background-position:left top;
background-repeat:repeat-x;
height:100%;
width:100%;
}

#logo {
margin-top:28px;
}

#content_wrap h1 {
color:#CCC;
font-size:11px;
font-weight:400;
left:10px;
position:absolute;
top:1px;
}

#content_wrap .contents {
background-image:url(contents_bg.png);
background-position:center bottom;
background-repeat:repeat-y;
padding:0;
width:779px;
}

#content_wrap .contents_btm {
background-image:url(contents_bg_bottom.png);
background-position:center top;
background-repeat:no-repeat;
height:60px;
margin-bottom:30px;
width:779px;
}

#menu {
overflow:hidden;
}

#sarch {
background-image:url(plan_bg.jpg);
background-position:left top;
background-repeat:no-repeat;
height:128px;
position:relative;
width:230px;
}

#sarch_box select {
font-size:12px;
margin:10px 5px 0 0;
width:65px;
}

#sarch_box input {
font-size:12px;
margin-top:7px;
width:150px;
}

#sarch_box {
margin-left:10px;
text-align:center;
width:220px;
}

#to_top {
bottom:65%;
height:241px;
position:fixed;
right:0;
top:35%;
width:23px;
}

#footer_wrap {
background-image:url(footer_all_bg.png);
background-position:center top;
background-repeat:repeat-x;
height:280px;
width:100%;
}

#footer {
background-image:url(footer_bg.png);
background-position:left top;
background-repeat:no-repeat;
color:#FFF;
font-size:12px;
height:280px;
margin:0 auto;
overflow:hidden;
width:1024px;
}

#fotter_info {
float:left;
font-size:12px;
line-height:20px;
margin:100px 20px 0 0;
}

.fotter_link {
background-image:url(footer_line.png);
background-position:right center;
background-repeat:no-repeat;
float:left;
margin:100px 0 0 15px;
padding-right:15px;
}

.fotter_link li {
background-image:url(footer_list.png);
background-position:left center;
background-repeat:no-repeat;
margin-bottom:12px;
padding-left:20px;
}

#footer_bottom {
float:left;
margin-top:55px;
width:500px;
}

#footer_bottom img {
float:left;
margin-right:5px;
}

#footer_bottom .copy {
float:left;
font-size:11px;
line-height:20px;
margin-left:10px;
}

.table1 {
border-color:#59873F;
border-style:solid;
border-width:0 1px 1px 0;
margin:0 auto;
width:670px;
}

.table2 {
border-color:#59873F;
border-style:solid;
border-width:0 1px 1px 0;
margin:0 auto;
}

.table1 tr th,.table2 tr th {
background-image:url(bg01.jpg);
background-position:left top;
background-repeat:repeat;
border-color:#59873F;
border-style:solid;
border-width:1px 0 0 1px;
font-weight:400;
padding:8px 10px;
white-space:nowrap;
}

.table1 td,.table2 td {
background-color:#FFF;
border-color:#59873F;
border-style:solid;
border-width:1px 0 0 1px;
padding:8px 15px;
}

.caption_wap .cap_l p {
line-height:22px;
padding:20px 0 0 35px;
}

.caption_wap .cap_r p {
line-height:22px;
padding:20px 20px 0 0;
}

.h5_wrap .h5_l {
float:left;
margin:0 0 20px 7px;
width:363px;
}

.contents_top {
background-image:url(contents_bg_top.png);
background-position:center top;
background-repeat:no-repeat;
height:60px;
}

h5 img {
margin-bottom:10px;
}

#content_wrap h4 {
background-image:url(contents_bg.png);
background-position:center 40px;
background-repeat:repeat-y;
padding-bottom:10px;
}

#anchor_link1 {
margin-left:50px;
overflow:hidden;
position:absolute;
top:570px;
width:710px;
}

#anchor_link2 {
margin-left:10px;
overflow:hidden;
position:absolute;
top:25px;
width:620px;
}

#anchor_link {
overflow:hidden;
position:absolute;
width:90%;
}

#anchor_link_banner {
margin-left:20px;
margin-right:20px;
overflow:hidden;
position:absolute;
width:744px;
}

#anchor_link1 ul,#anchor_link ul {
list-style-image:url(anchor_l.png);
list-style-position:outside;
padding-left:40px;
}

#anchor_link1 a,#anchor_link a {
color:#2B1C19;
text-decoration:underline;
}

#anchor_link1 a:hover,#anchor_link a:hover {
color:#734A42;
text-decoration:none;
}

#anchor_link1 li,#anchor_link li {
background-image:url(anchor_r.png);
background-position:right 3px;
background-repeat:no-repeat;
float:left;
margin-right:47px;
padding-right:38px;
}

#anchor_link2 ul {
list-style-image:url(link1_l.png);
list-style-position:outside;
padding-left:40px;
}

#anchor_link2 a {
color:#FFF;
text-decoration:underline;
}

#anchor_link2 a:hover {
color:#CCC;
text-decoration:none;
}

#anchor_link2 li {
background-image:url(link1_r.png);
background-position:right 3px;
background-repeat:no-repeat;
float:left;
margin-right:50px;
padding-right:38px;
}

#top #top_header .left img,#footer_left,.caption_wap .cap_l {
float:left;
}

#top_content02 ul,#osusume_plan ul,#menu ul,.fotter_link ul {
list-style-type:none;
}

#top_content02 li,#menu li,#footer_logo,.caption_wap .cap_r {
float:right;
}

.caption_wap,.h5_wrap {
margin:0 auto;
overflow:hidden;
width:740px;
}  
  
.h5_wrap .h5_all {
clear:both;
margin-bottom:20px;
text-align:center;
}

.h2_bg {
background-image:url(h2_bg.jpg);
background-position:center top;
background-repeat:no-repeat;
height:206px;
width:784px;
}

.h2_bg img {
float:right;
margin:70px 50px 0 0;
}

#anchor_link_banner ul li {
float:left;
margin:0 5px 0 0;
}

.contents .hr {
background-image:url(line2.png);
background-position:left center;
background-repeat:repeat-x;
height:1px;
margin:0 auto;
padding:30px 0;
width:700px;
}

.contents .cap {
padding:15px 40px 15px 50px;
width:689px;
}

.left_text {
text-align:left;
}

.l_text {
font-size:11px;
text-align:right;
width:120px;
}

.r_text {
font-size:11px;
width:120px;
}

.list_01 li {
background-image:url(list01.png);
background-position:left 2px;
background-repeat:no-repeat;
margin-bottom:5px;
padding-left:20px;
}

.list_02 li {
background-image:url(list02.png);
background-position:left 6px;
background-repeat:no-repeat;
margin-bottom:3px;
padding-left:12px;
}

.text {
margin:0 auto;
padding:20px;
width:630px;
}

.mention {
border:1px dashed #5A8740;
margin:0 auto;
padding:20px;
width:630px;
}

.mentions {
border:1px dashed #5A8740;
margin:0 auto;
padding:20px;
width:290px;
}

.list_no1,.list_no2,.list_no3,.list_no4,.list_no5,.list_no6,.list_no7,.list_no8,.list_no9,.list_no10 {
margin:0 0 0 20px;
padding:0 0 5px 20px;
}

.list_no1 {
background-image:url(list_ol1.png);
background-position:left 2px;
background-repeat:no-repeat;
}

.list_no2 {
background-image:url(list_ol2.png);
background-position:left 2px;
background-repeat:no-repeat;
}

.list_no3 {
background-image:url(list_ol3.png);
background-position:left 2px;
background-repeat:no-repeat;
}

.list_no4 {
background-image:url(list_ol4.png);
background-position:left 2px;
background-repeat:no-repeat;
}

.list_no5 {
background-image:url(list_ol5.png);
background-position:left 2px;
background-repeat:no-repeat;
}

.list_no6 {
background-image:url(list_ol6.png);
background-position:left 2px;
background-repeat:no-repeat;
}

.list_no7 {
background-image:url(list_ol7.png);
background-position:left 2px;
background-repeat:no-repeat;
}

.list_no8 {
background-image:url(list_ol8.png);
background-position:left 2px;
background-repeat:no-repeat;
}

.list_no9 {
background-image:url(list_ol9.png);
background-position:left 2px;
background-repeat:no-repeat;
}

.list_no10 {
background-image:url(list_ol10.png);
background-position:left 2px;
background-repeat:no-repeat;
}

.list_no1s,.list_no2s,.list_no3s,.list_no4s,.list_no5s,.list_no6s,.list_no7s,.list_no8s,.list_no9s,.list_no10s {
margin:0 0 0 40px;
padding:0 0 5px 20px;
}

.list_no1s {
background-image:url(list_ols1.png);
background-position:left 2px;
background-repeat:no-repeat;
}

.list_no2s {
background-image:url(list_ols2.png);
background-position:left 2px;
background-repeat:no-repeat;
}

.list_no3s {
background-image:url(list_ols3.png);
background-position:left 2px;
background-repeat:no-repeat;
}

.list_no4s {
background-image:url(list_ols4.png);
background-position:left 2px;
background-repeat:no-repeat;
}

.list_no5s {
background-image:url(list_ols5.png);
background-position:left 2px;
background-repeat:no-repeat;
}

.list_no6s {
background-image:url(list_ols6.png);
background-position:left 2px;
background-repeat:no-repeat;
}

.list_no7s {
background-image:url(list_ols7.png);
background-position:left 2px;
background-repeat:no-repeat;
}

.list_no8s {
background-image:url(list_ols8.png);
background-position:left 2px;
background-repeat:no-repeat;
}

.list_no9s {
background-image:url(list_ols9.png);
background-position:left 2px;
background-repeat:no-repeat;
}

.list_no10s {
background-image:url(list_ols10.png);
background-position:left 2px;
background-repeat:no-repeat;
}

.icon_01 {
background-image:url(list01.png);
background-position:left 2px;
background-repeat:no-repeat;
color:#333;
font-size:13px;
margin:0 0 10px;
padding-left:20px;
}

.red {
color:#C00;
}

em {
color:#C00;
font-style:normal;
font-weight:700;
}

.w670wrap,.news_article_wap,.midokoro_wap {
margin:0 auto;
overflow:hidden;
width:670px;
}

.w670wrap h3 {
margin-left:0;
}

#header_another_wrap {
overflow:hidden;
}

#header_another_wrap h2 {
float:right;
}

#header_another_wrap h3 {
float:left;
}

#photo_wrap {
margin-left:50px;
overflow:hidden;
width:729px;
}

#photo_wrap li {
float:left;
margin:0 15px 10px 0;
}

#photo_wrap li p {
font-size:11px;
text-align:center;
}

#photo_wrap ul,#anchor_link_banner ul,.list_01,.list_02 {
list-style-type:none;
}


/* おもてなし */

.welcome_01 {
padding:10px 20px 0 30px;
vertical-align:top;
}

.welcome_01 p {
line-height:26px;
}


/* 客室 */

.room_01 {
background-image:url(room_honkan_h402_bg.jpg);
background-position:center top;
background-repeat:no-repeat;
height:400px;
margin:0 auto;
position:relative;
width:741px;
}

.room_02 {
background-image:url(room_bettei_h402_bg.jpg);
background-position:center top;
background-repeat:no-repeat;
height:413px;
margin:0 auto;
position:relative;
width:741px;
}

.onsen_01 {
margin:0 auto 20px;
overflow:hidden;
text-align:left;
width:670px;
}

.onsen_01 h6 {
margin-bottom:5px;
}

.room_01 img,.room_01 p,.room_02 img,.room_02 p,.flashing img {
position:absolute;
}


/* ご予約 */

.room_choice_wrap {
margin:0 auto;
overflow:hidden;
text-align:center;
width:662px;
}

.room_choice_wrap .cap_l {
float:left;
width:321px;
}

.room_choice_wrap .cap_r {
float:right;
width:321px;
}

.room_choice_wrap img {
margin:10px 0;
}

.reserve_osusume_wrap {
margin:0 auto;
overflow:hidden;
width:684px;
}

.reserve_osusume_content_warp {
background-image:url(osusume_bg.jpg);
background-repeat:repeat;
border:1px dashed #BC9D5E;
float:left;
margin:5px;
overflow:hidden;
padding:15px;
width:300px;
}

.reserve_osusume_content_warp img {
background-color:#FFF;
border:1px solid #E4CAAF;
float:left;
padding:4px;
}

.reserve_osusume_content_warp p {
float:right;
padding-top:10px;
width:132px;
}

.reserve_osusume_content_warp p a {
color:#333;
text-decoration:underline;
}

.reserve_osusume_content_warp p a:hover {
color:#960;
text-decoration:none;
}



/* ニュース一覧 */

.news_title_wrap {
background-image:url(news_h4.png);
background-position:center top;
background-repeat:no-repeat;
height:110px;
overflow:hidden;
width:784px;
}

.news_title_wrap .news_title {
color:#666;
float:left;
font-size:16px;
font-weight:700;
margin-left:90px;
margin-top:50px;
width:520px;
}

.news_title_wrap .news_date {
color:#2B1C19;
float:right;
font-weight:700;
margin-top:78px;
width:145px;
}

.news_photo img {
background-color:#FFF;
border:1px solid #CCC;
padding:5px;
}

.news_photo {
float:left;
margin-right:20px;
width:230px;
}

.news_text1 {
float:left;
padding:5px 0;
width:670px;
}

.news_text2 {
float:left;
padding:5px 0;
width:420px;
}


/* リラクゼーション */

.relax_menu01 {
background-image:url(relax_h402_menu01_bg.jpg);
background-position:center bottom;
background-repeat:no-repeat;
height:313px;
width:720px;
}

.relax_menu01 p {
margin:115px 0 0 45px;
}

.relax_menu02 {
background-image:url(relax_h402_menu02_bg.jpg);
background-position:center bottom;
background-repeat:no-repeat;
height:196px;
width:720px;
}

.relax_menu03 {
background-image:url(relax_h402_menu03_bg.jpg);
background-position:center bottom;
background-repeat:no-repeat;
float:left;
height:221px;
width:360px;
}

.relax_menu04 {
background-image:url(relax_h402_menu04_bg.jpg);
background-position:center bottom;
background-repeat:no-repeat;
float:right;
height:221px;
width:360px;
}

.relax_menu05 {
background-image:url(relax_h402_menu05_bg.jpg);
background-position:center bottom;
background-repeat:no-repeat;
float:left;
height:253px;
width:360px;
}

.relax_menu05 p {
margin:12px 0 0 25px;
width:300px;
}

.relax_menu06 {
background-image:url(relax_h402_menu06_bg.jpg);
background-position:center bottom;
background-repeat:no-repeat;
float:right;
height:253px;
width:360px;
}

.relax_menu_warp {
margin:0 auto;
overflow:hidden;
width:720px;
}

.relax_menu02 p,.relax_menu03 p {
margin:12px 0 0 35px;
}

.relax_menu04 p,.relax_menu06 p {
margin:12px 0 0 35px;
width:300px;
}


/* 約款 */

.yakkan_01 {
margin:0 auto;
width:670px;
}

.yakkan_01 h6 {
background-image:url(list01.png);
background-position:left 2px;
background-repeat:no-repeat;
color:#333;
font-size:13px;
margin-bottom:10px;
padding-left:20px;
}


/* ポリシー */

.policy_01 {
margin:0 auto;
padding-bottom:20px;
width:670px;
}

.policy_01 h5 {
background-image:url(list01.png);
background-position:left 2px;
background-repeat:no-repeat;
color:#333;
font-size:13px;
margin:0 0 10px 20px;
padding-left:20px;
}

.policy_01 p {
margin-left:40px;
}

.policy_02 {
padding:5px 0 0 40px;
}


/* 観光案内ー */

#midokoro_map {
position:relative;
}

.midokoro_left {
float:left;
width:330px;
}

.midokoro_right {
float:right;
width:330px;
}

.midokoro_wap img {
padding-bottom:5px;
}


/* あのりふぐ */

.fugu_01 {
background-image:url(fugu_bg.jpg);
background-position:left bottom;
background-repeat:no-repeat;
height:570px;
margin:0 auto;
overflow:hidden;
width:670px;
}


/* 割引ページ */

#waribiki {
background-image:url(waribiki_bg.jpg);
background-position:left top;
background-repeat:no-repeat;
height:680px;
width:800px;
}

#waribiki_warp {
margin:-20px auto 0;
width:600px;
}

#waribiki_header {
margin:0 auto;
overflow:hidden;
width:800px;
}

#waribiki h2 {
float:left;
margin-left:10px;
margin-top:20px;
}

#waribiki h3 {
float:right;
margin:50px 50px 0 0;
}

#waribiki h4 {
background-image:url(list01.png);
background-position:left center;
background-repeat:no-repeat;
color:#524540;
font-size:13px;
padding-left:20px;
}

#waribiki h5 img {
margin:15px 0 5px;
}


/* プラン*/

.plan_wrap a {
color:#2B1C19;
}

.plan_wrap a:hover {
color:#734A42;
}

.plan_wrap hr{
	width:650px;
}

.plan_hp_title_bg {
	background-image: url(plan_bk.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.plan_wrap em:before{ content: url(link2_l.png); margin-right: 10px; } 
.plan_wrap em:after{ content: url(link2_r.png); margin-left: 10px; } 
.plan_wrap em {
	font-style: normal;
	font-weight: bold;
	color: #2B1C19;
	font-size: 16px;
	height:100%;
	line-height:21px;
}

/**
  * Rhinoslider 1.03
  * http://rhinoslider.com/
  *
  * Copyright 2012: Sebastian Pontow, Rene Maas (http://renemaas.de/)
  * Dual licensed under the MIT or GPL Version 2 licenses.
  * http://rhinoslider.com/license/
  */
#slider {
	width:662px;
	height:460px;
	/*IE bugfix*/
	padding:0;
	margin:0;
}
			
#slider li { list-style:none; }
			
#page {
	width:662px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.rhino-btn {
	background:url(rhinoslider-sprite.png) 0 0 no-repeat;
	z-index:10;
	width:56px;
	height:53px;
	display:block;
	text-indent:-999%;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}

.rhino-prev, .rhino-next { top:150px; }

.rhino-prev {
	left:-30px;
	background-position:-168px 0;
}

.rhino-next {
	right:-30px;
	background-position:-106px 0;
}

.rhino-prev:hover { background-position:-168px -53px; }

.rhino-next:hover { background-position:-106px -53px; }

.rhino-toggle {
	top:-4px;
	left:-6px;
}

.rhino-play { background-position:0 0; }

.rhino-play:hover { background-position:0 -53px; }

.rhino-pause { background-position:-56px 0; }

.rhino-pause:hover { background-position:-56px -53px; }

.rhino-container { position:relative; }

.rhino-caption {
	position:absolute;
	background: #000;
	display:none;
	left:0;
	right:0;
	top:0;
	color:#fff;
	padding:10px;
	text-align:right;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}
/**
  * Rhinoslider 1.03
  * http://rhinoslider.com/
  *
  * Copyright 2012: Sebastian Pontow, Rene Maas (http://renemaas.de/)
  * Dual licensed under the MIT or GPL Version 2 licenses.
  * http://rhinoslider.com/license/
  */


.mieBox1{ background:url(mie/box1_mietabi.png) center top no-repeat; height:62px; line-height:1.6; padding:13px 0 0 110px; margin-bottom:15px;}
.mieBox2{ background:url(mie/box2_mietabi.png) center top no-repeat; height:62px; line-height:1.6; padding:13px 0 0 110px; margin-bottom:15px;}
.mieBox3{ background:url(mie/box3_mietabi.png) center top no-repeat; height:62px; line-height:1.6; padding:13px 0 0 110px; margin-bottom:15px;}
.mieBox4{ background:url(mie/box4_mietabi.png) center top no-repeat; height:62px;}
.mieBox4txt{line-height:1.6; padding:21px 0 0 110px;}
.mieTxt{line-height:1.6;}
.mieTxt span{ color:#8C0000;}
.mieBbox { border:1px dashed #990000; margin:15px auto 0 auto; padding:10px; width:645px; color:#990000;}

#indoor_wrap { margin-left:50px; overflow:hidden;width:729px;}
#indoor_wrap p{ margin-bottom:10px;}
#indoor_wrap li {list-style-type:none; float:left; margin:0 15px 10px 0;}
#indoor_wrap li p { font-size:12px;text-align:center;}

