@charset "Shift_JIS";

/* 全体
---------------------------------------*/
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	color:#333333;
}

#clear {
	clear: both;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

p {
	margin: 5px;
	padding: 0px;
}

ul {
	margin: 5px 0px 5px 19px;
	padding: 5px 0px 5px 0px;
}

ol {
	margin: 5px 10px 5px 30px;
	padding: 5px 0px 5px 0px;
}

li {
	margin: 0px 0px 5px 0px;
	padding: 2px 0px 2px 0px;
}

.clear{
	clear:both;
}

.alignCtr{
	text-align:center;
}

.alignL{
	text-align:left;
}

.alignR{
	text-align:right;
}

img{
	border:none;
}


/* コンテンツ
---------------------------------------*/

.pan {
	width:860px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 10px;
	line-height: 130%;
}

.title {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

.title_bg {
	background: #730300 url(../../hotels/images/title_bg.jpg) no-repeat 100% 0px;
}
.title_bg2 {
	background: url(../../hotels/images/title_bg2.jpg) repeat-x;
}



/* トップページ
---------------------------------------*/
.dot {
	background: url(../images/dot.gif) repeat-x 0px 100%;
	margin: 5px 0px;
	padding: 0px;
}

.topicon {
	margin: 0px 6px 6px 0px;
	padding: 0px;
}

.topicon_ri {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}


#top-news{
	width:580px;
}

#news-list{
	width:780px;	
}

#top-news p,#top-news img,#top-news a,#top-news dl,#top-news dt,#top-news div,#top-news dt,#top-news dd{
	margin:0;
	padding:0;
	border:none;
}

#top-news p{
	margin-bottom:10px;
}



#top-news dl{
	background: url(../images/dot.gif) repeat-x 0px 100%;
	margin: 0 0 0.5em 0;
	padding:5px 0;
}

#top-news dt{
	float:left;
	width:68px;
	margin-bottom:1em;
}

#top-news dt img{
	padding:1px;
	border:1px solid #E6E6E6;
}

#top-news dd{
	margin-left:80px;
	_height: 1%;
}

#top-news dd p{
	margin-bottom:0.3em;
}

#top-news .day{
	margin-top:10px;
	font-size:70%;
}

#top-news .title{
	font-size:75%;
	margin-bottom:15px;
}

#top-yoyaku{
	border:1px solid #730300;
	/*border:1px solid #CCCCB9;*/
	margin:0 0 10px 0;
	padding:2px 2px 0;
}

#yoyaku-inner{
	list-style:none;
	background:#EFEFE9;
	font-size:11px;
	margin:0 0 5px;
	padding:0;
}

#yoyaku-inner p{
	font-size:10px;
	font-weight:bold;
	color:#B00000;
	padding-bottom:4px;
	border-bottom:1px solid #CCCCB9;
}

#yoyaku-inner li{
	float:left;
	margin: 0 1em 0 0;
	padding:0;
}

.yoyaku-btn{
	text-align:center;
	padding:4px;
	margin-bottom:5px;
	background: #D1D1C0;
}

#yoyaku-annai{
	width:100%;
	list-style:none;
	margin:0 0 5px;
	padding:0;
}

#yoyaku-annai li{
	float:left;
	margin:0 5px 0 0;
	padding:0;
}

#yoyaku-annai li a{
	margin:0;
	padding:0;
	line-height:0;
}

#yoyaku-annai li a img{
	margin:0;
	padding:0;
}

#yoyaku-annai li.last{
	float:right;
	margin:0;
}

#yoyaku-attention{
	display:block;
	margin-bottom:3px;
}

/* 検索バナー */
#yoyaku-banner{
	clear:both;
	width:100%;
	list-style:none;
	margin:0 1px;
	padding:0;
}

#yoyaku-banner li{
	float:left;
	margin:0 3px 0 0;
	padding:0;
}

#yoyaku-banner li a{
	margin:0;
	padding:0;
	line-height:0;
}

#yoyaku-banner li a img{
	margin:0;
	padding:0;
}

#yoyaku-banner li.last{
	float:right;
	margin:0;
}




/* 新店舗情報
---------------------------------------*/
.coming_title{
	padding-bottom:20px;
}

.subbox4 {
	background: #EFEFE9 url(../../coming/images/sub_close.jpg) no-repeat 0px 0px;
	height: 30px;
	margin: 0px;
	padding: 0px 0px 0px 12px;
}

.coming_box{
	margin-bottom:20px;
}

.hotelbox2 {
	background: #E6E6DB;
	width: 640px;
	margin: 10px 0px;
	padding: 15px 0px 0px 15px;
}

.infoBox{
	width:320px;
	margin-top:15px;
	padding:10px;
	border: 1px solid #C7C7AD;
}

.imgBox{
	margin-top:20px;
}

.indent20{
	margin-left:20px;
}

.comingSentence{
	padding-bottom:30px
}

.comingSentence p{
	margin-bottom:10px;
	padding:0 32px;
	font-size: 12px;
	line-height:160%;
}

.comingSentence p.highlight{
	font-weight:bold;
}


/* ホテル右メニュー
---------------------------------------*/
#submenu {
	background: #EFEFE9 url(../../hotels/images/sub_bg.gif) repeat-y 0px 0px;
	margin: 0px;
	padding: 0px;
}

.subbox {
	width: 204px;
	margin: 0px 0px 0px 3px;
	padding: 0px;
}

.subbox2 {
	width: 204px;
	margin: -1px 0px 0px 3px;
	padding: 0px;
}

.subbox3 {
	background: #EFEFE9 url(../../hotels/images/sub_close.jpg) no-repeat 0px 0px;
	height: 140px;
	margin: 0px;
	padding: 12px 0px 0px 12px;
}

.subtitxt {
	background: #730300;
	margin: 0px;
	padding: 3px 0px 3px 8px;
	font-size: 10px;
	line-height: 130%;
	color: #FFFFFF;
}

div#submenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div#submenu li {
	background: url(../images/mark1.gif) no-repeat 6px 50%;
	margin: 0px;
	padding: 0px;
}

div#submenu li a {
	background: url(../images/mark1.gif) no-repeat 6px 50%;
	margin: 0px;
	padding: 12px 0px 12px 20px;
	width: 184px;
	display: block;
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #D1D1C0;
}

div#submenu li a:visited {
	color: #000000;
	text-decoration: none;
}

div#submenu li a:hover {
	background: #FFFFFF url(../images/mark1.gif) no-repeat 6px 50%;
	color: #7D0000;
	text-decoration: underline;
}

div#submenu li a:active {
	background: #FFFFFF url(../images/mark1.gif) no-repeat 6px 50%;
	color: #7D0000;
	text-decoration: underline;
}

.submenuline {
	border-bottom: 1px solid #D1D1C0;
	font-weight: normal;
}

div#submenu div#submenu2 ul {
	margin: 5px 0px 1px 0px;
	padding: 0px 0px 13px 0px;
	list-style-type: none;
	border-bottom: 1px solid #D1D1C0;
}

div#submenu div#submenu2 li {
	background: url(../images/mark4.gif) no-repeat 18px 50%;
	margin: 0px;
	padding: 0px;
}

div#submenu div#submenu2 li a {
	background: url(../images/mark4.gif) no-repeat 18px 50%;
	margin: 0px;
	padding: 2px 0px 2px 32px;
	width: 147px;
	display: block;
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #EFEFE9;
}


div#submenu div#submenu2 li a {
	background-color: #FFFFFF;
	margin: 0px 0px 1px 12px;
	padding: 4px 0px 4px 32px;
	width: 147px;
}

div#submenu div#submenu2 li a:visited {
	color: #000000;
	text-decoration: none;
}

div#submenu div#submenu2 li a:hover {
	background: #FCFCFA url(../images/mark4.gif) no-repeat 18px 50%;
	color: #7D0000;
	text-decoration: underline;
}

div#submenu div#submenu2 li a:active {
	background: #FFFFFF url(../images/mark4.gif) no-repeat 18px 50%;
	color: #7D0000;
	text-decoration: underline;
}

/*for specailMenu*/
div#submenu div#submenu2 li.specailMenu a {
	background: url(../images/mark7.gif) no-repeat 18px 50%;
	display: block;
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #EFEFE9;
	background-color: #FFFFFF;
	margin: 0px 0px 1px 12px;
	padding: 4px 0px 4px 32px;
	width: 147px;
}

div#submenu div#submenu2 li.specailMenu a:visited {
	color: #000000;
	text-decoration: none;
}

div#submenu div#submenu2 li.specailMenu a:hover {
	background: #F4F9FF url(../images/mark7.gif) no-repeat 18px 50%;
	color: #005AF0;
	text-decoration: underline;
}

div#submenu div#submenu2 li.specailMenu a:active {
	background: #FFFFFF url(../images/mark7.gif) no-repeat 18px 50%;
	color: #7D0000;
	text-decoration: underline;
}
/*end for specailMenu*/

div#submenu div#submenu3 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div#submenu div#submenu3 li {
	background: url(../images/mark3.gif) no-repeat 6px 50%;
	margin: 0px;
	padding: 0px;
}

div#submenu div#submenu3 li a {
	background: url(../images/mark3.gif) no-repeat 6px 50%;
	margin: 0px;
	padding: 12px 0px 12px 20px;
	width: 184px;
	display: block;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #EFEFE9;
}

div#submenu div#submenu3 li.coming_link a {
	border-bottom: 1px solid #D1D1C0;
}

div#submenu div#submenu3 li a:visited {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

div#submenu div#submenu3 li a:hover {
	background: #FFFFFF url(../images/mark3.gif) no-repeat 6px 50%;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

div#submenu div#submenu3 li a:active {
	background: #FFFFFF url(../images/mark3.gif) no-repeat 6px 50%;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}


#submenu #submenu4{
	margin:0 0px 5px 0px;
	font-size:11px;
	background:#FFFFFF;
}

#submenu #submenu4 #sm4inner{
	padding:5px;
}

#submenu #submenu4 #sm4inner p{
	font-size:10px;
	color:#730300;
	font-weight:bold;
	margin-left:0;
	border-bottom:1px solid #D1D1C0;
	padding-bottom:4px;
}

#submenu #submenu4 #sm4inner #search{
	text-align:center;
	padding:4px;
	margin-bottom:5px;
	background: #D1D1C0;
}

#submenu #submenu4 #sm4inner #search img{
	border:none;
}

/* ホテルご案内
---------------------------------------*/
.hotelbox {
	background: #E6E6DB;
	width: 640px;
	margin: 10px 0px;
	padding: 25px 0px 15px 25px;
}

.hotelind {
	width: 640px;
	margin: 0px 0px 0px 10px;
	padding: 25px 0px 25px 25px;
}

.hotelind_ph {
	margin: 0px 20px;
	padding: 0px;
}

.hotelind_btn {
	margin: 10px 20px 0;
	padding: 0px;
}

.hotelind_txt {
	margin: 20px 0px 20px 3px;
	padding: 0px;
}

.resvText{
	margin: 8px 18px 0 20px;
	color:#333;
}

.hotelind_res {
	background: #EEEEE8;
	margin: 0px;
	padding: 12px 10px 10px 10px;
	float: left;
}

.hotelind_phle {
	margin: 0px 10px 10px 0px;
	padding: 0px;
}

.hotelind_phri {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.hotelind_res img {
	margin: 0px;
	padding: 0px 0px 3px 0px;
}

.hotelind_price {
	margin: 0px auto 20px auto;
	text-align:center;
}

.hotelind_price img {
	margin: 0px;
	padding: 20px 15px 5px 15px;
}

.hotelind_nav {
	margin: 0px 0px 10px 0px;
	padding: 5px;
	border:solid 1px #CCC;
}

.blosso img {
	padding-top: 20px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 7px;
}

.hotelind_price3phtos {
	margin: 0px auto 20px auto;
	text-align:center;
}

.hotelind_price3phtos img {
	margin: 0px;
	padding: 20px 5px 8px 5px;
}

.box1 table {
	width: 650px;
	margin: 0px auto;
	padding: 5px 10px;
}

.box1 td {
	margin: 0px;
	padding: 3px 20px;
}

.box1name {
	background: #F4F4F0;
	text-align: left;
}

.box2 table {
	width: 650px;
	margin: 0px auto;
	padding: 5px 10px;
}

.box2 td {
	margin: 0px;
	padding: 8px 20px;
}

.box2name {
	background: #F4F4F0;
	text-align: right;
}

.box3 table {
	width: 650px;
	margin: 0px auto;
	padding: 5px 10px;
}

.box3 td {
	margin: 0px;
	padding: 3px 10px;
}

.box3 th {
	margin: 0;
	padding: 3px 30px;
	font-weight:normal;
	background-color:#DEDED1;
}

.box3name {
	background: #F4F4F0;
	text-align: left;
}

.box5name {
 background-color:#F4F4F0;
 text-align:center;
}

.textbox {
	margin: 20px 20px 10px 20px;
	padding: 0px;
}

.textbox2 {
	margin: 20px 0 10px;
	padding: 0px;
}

.textbox2 b,
.textbox b,
#contents #main .vip {
	color: #AD0000;
	font-weight: bold;
}

.textbox span {
	background: url(../images/mark5.gif) no-repeat 2px 50%;
	margin: 5px 0px -10px 0px;
	padding: 0px 0px 0px 16px;
	display: block;
}

.textbox2 p,
.textbox p {
	margin: 0px;
	padding: 5px 0px;
}

.textbox ul {
	margin: 10px 0px 10px 18px;
	padding: 0px;
}

.textbox li {
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

.linkbox {
	margin: 20px 0px 10px 20px;
	padding: 0px;
}

.linkbox img {
	margin: 0px 15px 15px 0px;
	padding: 0px;
}

.accessmap {
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

.highlight{
	margin-bottom:15px;
	font-size:14px;
	line-height:1.6;
	font-weight:bold;
	color: #AD0000;
}


/* 採用情報
---------------------------------------*/
.employ .subbox2 {
	margin-top:0;
}
.employ div#submenu .subbox #submenu3 li {
	background-color:#FFF;
}
.employInfo .box3 {
	width:630px;
	margin-right:20px;
}
.employInfo .box3 th {
	xwidth:5em;
	padding:10px 30px;
	white-space:nowrap;
}
.employInfo .box3 td {
	padding:10px 20px;
}
.employ .pdl20{
	padding-left:20px;
}
.employ .strong{
	font-weight:bold;
	color: #AD0000;
}
.employ .addInfo ul{
	margin:0;
}
.employ .addInfo li{
	display:inline;
	margin:0 10px 0 0;
}
.employ .addInfo a{
	text-decoration:underline;
}
.employ .infoBox{
	width:630px;
	margin:15px 0 0 20px;
	padding:0;
	border: 1px solid #C7C7AD;
	font-size:small;
}
.employ .infoBox p{
	margin:0;
	padding:20px 30px;
}

/* 各ホテル */
.kochi01{
	margin:5px 0 0 5px;
	font-weight:bold;
}


/* 会議室のご案内
---------------------------------------*/
.councilbox {
	margin: 10px 0px;
	padding: 20px 15px 15px 15px;
}

.councilboxph {
	margin: 0px 15px 0px 0px;
}

.box4 table {
	margin: 0px;
	padding: 0px;
}

.box4 td {
	margin: 0px;
	padding: 3px 10px;
}

.box4name {
	background: #F4F4F0;
	text-align: left;
}

/* 貸ホール規定ポップアップ
---------------------------------------*/
#pop_rental {
	background: none;
	background-color: #FFF;
	text-align:center;
}

.pop_wrap {
	text-align:left;
	margin: 3px 3px 3px 4px;
}

.pop_txt {
	padding:5px 3px 10px 8px;
	font-size:13px;
}

.box6 {
	margin-bottom: 10px;
}

.box6 td {
	margin: 0;
	padding: 6px 10px;
}

.pop_wrap ul {
	margin: 0 0 0 15px;
	padding: 0px;
	width: 500px;
	list-style-type:disc;
}

.pop_wrap li {
	margin: 0px;
	padding: 0 0 0 -10px;
}

#closed {
	margin: 0;
	padding-top:45px;
	text-align:center;
	height:69px;
	background:url(../../council/images/pop_logo.jpg) right top no-repeat;

}

span.kitei {
	color:#3300FF;
	font-size:13px;
}


/* ホテルご利用ガイド
---------------------------------------*/
.guidebox {
	margin: 20px 0px 40px 0px;
	padding: 0px;
}

.guidebox table {
	margin: 0px auto;
	padding: 5px 10px;
}

.guidebox td {
	margin: 0px;
	padding: 7px 10px;
}

.guideboxname {
	color: #730300;
	background: url(../images/dot.gif) repeat-x 0px 100%;
}

.guidebox ul {
	margin: 5px 0px 0px 19px;
	padding: 5px 0px 5px 0px;
}

.guidebox ol {
	margin: 0px 10px 0px 30px;
	padding: 5px 0px 5px 0px;
}

.guidebox li {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}



/* 新着情報
----------------------------------*/
.newsbox {
	margin: 0px auto;
	padding: 0px;
}

.newsbox2 {
	margin: 0px auto;
	padding: 0px;
}

.newsbox table {
	margin: 0px auto;
	padding: 0px;
}

.newsbox td {
	margin: 0px;
	padding: 8px 20px;
}

.newsboxname {
	background: #F4F4F0 url(../images/dot.gif) repeat-x 0px 100%;
	text-align: center;
}

.newsboxtxt {
	background: url(../images/dot.gif) repeat-x 0px 100%;
	text-align: left;
}

.newstitle {
	background: url(../../news/images/list_mark.gif) no-repeat 0px 50%;
	padding: 0px 0px 0px 20px;
	font-weight: bold;
	color: #FFFFFF;
	height: 29px;
}

.newstxt {
	margin: 0px;
	padding: 20px 20px;
}

.newsdate {
	margin: 0px;
	padding: 10px 20px 10px 0px;
	text-align: right;
}

.newsback {
	background: #F4F4F0 url(../images/dot.gif) repeat-x 0px 0px;
	margin: 0px;
	padding: 10px 20px;
}



#news-list{
	width:760px;	
	margin:10px auto 0 auto;
}

#news-list p,#news-list img,#news-list a,#news-list dl,#news-list dt,#news-list div,#news-list dt,#news-list dd{
	margin:0;
	padding:0;
	border:none;
}

#news-list p{
	margin-bottom:10px;
}



#news-list dl{
	background: url(../images/dot.gif) repeat-x 0px 100%;
	margin: 0 0 0.5em 0;
	padding:5px 0;
}

#news-list dt{
	float:left;
	width:68px;
	margin-bottom:1em;
}

#news-list dt img{
	padding:1px;
	border:1px solid #E6E6E6;
}

#news-list dd{
	margin-left:80px;
	_height: 1%;
}

#news-list dd p{
	margin-bottom:0.5em;
}

#news-list .day{
	margin-top:8px;
	font-size:75%;
}

#news-list .title{
	font-size:80%;
	font-weight:bold;
	margin-bottom:15px;
}



/* リンク
---------------------------------------*/
.linkbox {
	margin: 0px auto;
	padding: 15px 15px 30px 15px;
}

.linkbox ul {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	list-style-type: none;
}

.linkbox li {
	background: url(../images/mark6.gif) no-repeat 0px 3px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 14px;
}




/* 会社案内
---------------------------------------*/
.companybox {
	margin: 0px auto;
	padding: 15px 10px 20px 10px;
}

.companyboxname {
	background: #F4F4F0;
	margin: 0px;
	padding: 7px 10px;
}

.companyboxtxt {
	background: #FFFFFF;
	margin: 0px;
	padding: 7px 10px;
}



/* オンライン予約
---------------------------------------*/
.onlinebox {
	margin: 10px 0px;
	padding: 20px 15px 15px 15px;
}

.onlinebox ol {
	margin: 0px 10px 0px 30px;
	padding: 5px 0px 5px 0px;
}

.onlinebox ul {
	margin: 0px 0px 0px 19px;
	padding: 5px 0px 5px 0px;
}

.onlinebox li {
	margin: 0px 0px 5px 0px;
	padding: 2px 0px 2px 0px;
}

.onlinebox b {
	color: #AD0000;
	font-weight: bold;
}

.onlines,
#onlineKyushu{
	background:url(../../online/images/bg_box.gif) repeat-y;
}

.onlines div,
#onlineKyushu div{
	padding:0 27px;
}

.onlines td,
#onlineKyushu td{
	padding-right:10px;
}

.onlines td.olLast,
#onlineKyushu td.olLast{
	padding-right:0;
}

.sptitle {
	margin: 0px 0px 30px 0px;
	padding: 0px;
}

#spReserveBox{
	width:810px;
	margin:0 auto;
	padding:30px 0 10px;
	border:5px solid #E6E6DB;
}

#spReserveBox .sptext{
	margin:10px 10px 0 10px;
	font-size:11px;
}

#spReserveInfo{
	width:820px;
	margin:0 auto;
	background-color:#EEEEE8;
}

#spReserveInfo p{
	width:580px;
	margin:0 auto;
	padding:15px 0;
	font-size:11px;
}

#sp_info .kizon{
	padding:0 20px 5px;
	border-bottom:1px solid #005AF0;
	font-size:12px;
}

#sp_info .kizonInfo{
	text-align:center;
	font-size:12px;
}

#sp_kizon .kizon{
	text-align:center;
	margin:0 0 20px;
	padding:0 0 2px 0;
	border-bottom:1px solid #900;
	font-size:12px;
	color:#AD0000;
	font-weight:bold;
}

#sp_kizon .kizonInfo{
	width:480px;
	margin:0 auto 20px;
	font-size:12px;
}

/*add 080930*/
#sp_endBox{
	width:570px;
	margin:0 auto;
	padding:15px 15px 10px;
	border:1px solid #CCCCB9;
	background-color:#F0F0EB;
}

#sp_endBox #sp_info .kizon{
	margin:0 30px;
}

.sp_end a:link {color: #000000; text-decoration: underline;}
.sp_end a:visited {color: #000000; text-decoration: underline;}
/*add_end 080930*/



/* スタッフ紹介
---------------------------------------*/
.staffbox {
	background: url(../../staff/images/bg.gif) repeat 0px 0px;
	margin: 0px;
	padding: 0px 0px 80px 15px;
}

.vol01 {
	background: url(../../staff/images/vol01/txt_bg.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px 0px 0px 30px;
	width: 830px;
	height: 497px;
}

.vol02 {
	background: url(../../staff/images/vol02/txt_bg.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px 0px 0px 30px;
	width: 830px;
	height: 693px;
}

.vol03 {
	background: url(../../staff/images/vol03/txt_bg.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px 0px 0px 30px;
	width: 830px;
	height: 553px;
}

.vol04 {
	background: url(../../staff/images/vol04/txt_bg.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px 0px 0px 30px;
	width: 830px;
	height: 721px;
}

.vol05 {
	background: url(../../staff/images/vol05/txt_bg.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px 0px 0px 30px;
	width: 830px;
	height: 665px;
}

.vol06 {
	background: url(../../staff/images/vol06/txt_bg.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px 0px 0px 30px;
	width: 830px;
	height: 609px;
}

.vol07 {
	background: url(../../staff/images/vol07/txt_bg.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px 0px 0px 35px;
	width: 830px;
	height: 609px;
}

.vol08 {
	background: url(../../staff/images/vol08/txt_bg.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px 0px 0px 30px;
	width: 830px;
	height: 581px;
}

.vol09 {
	background: url(../../staff/images/vol09/txt_bg.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px 0px 0px 25px;
	width: 830px;
	height: 665px;
}

.vol10 {
	background: url(../../staff/images/vol10/txt_bg.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px 0px 0px 35px;
	width: 830px;
	height: 609px;
}

.vol11a {
	background: url(../../staff/images/vol11/txt_bg1.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px 0px 0px 40px;
	width: 830px;
	height: 140px;
}

.vol11b {
	background: url(../../staff/images/vol11/txt_bg2.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 490px;
	height: 304px;
}

.vol11c {
	background: url(../../staff/images/vol11/txt_bg3.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px;
	width: 332px;
	height: 313px;
}

.vol11d {
	background: url(../../staff/images/vol11/txt_bg4.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px;
	width: 260px;
	height: 313px;
}

.vol12 {
	background: url(../../staff/images/vol12/txt_bg.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px 0px 0px 35px;
	width: 830px;
	height: 580px;
}

.t_taura {
	background: url(../../staff/images/t_taura/txt_bg.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px 0px 0px 35px;
	width: 830px;
	height: 580px;
}

.t_takakura {
	background: url(../../staff/images/t_takakura/txt_bg.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 0px 0px 0px 25px;
	width: 750px;/*830px;*/
	height: 580px;
}

/*staff 高知オープニング*/
.s_kochi01 {
	background: url(../../staff/images/staff_kochi/txt_bg1.gif) no-repeat 0px 0px;
	margin:0;
	padding:0 0 0 30px;
	width:383px;
	height:217px;
}

.s_kochi02 {
	background: url(../../staff/images/staff_kochi/txt_bg2.gif) no-repeat 0px 0px;
	margin:0;
	padding:10px 0 0 30px;
	width:367px;
	height:207px;
}

.s_kochi03 {
	background: url(../../staff/images/staff_kochi/txt_bg3.gif) no-repeat 0px 0px;
	margin:0;
	padding:10px 0 0 30px;
	width:367px;
	height:200px;
}

.s_kochi04 {
	background: url(../../staff/images/staff_kochi/txt_bg4.gif) no-repeat 0px 0px;
	margin:0;
	padding:110px 0 0 50px;
	width:397px;
	height:189px;
}


/*staff イン小倉*/
.s_kokura01 {
	background: url(../../staff/images/s_kokura/txt_bg1.gif) repeat-y;
	margin:0;
	padding:15px 20px;
	width:250px;
}

.s_kokura02 {
	background: url(../../staff/images/s_kokura/txt_bg2.gif) repeat-y;
	margin:0;
	padding:15px 20px;
	width:481px;
}

.s_kokura03 {
	background: url(../../staff/images/s_kokura/txt_bg3.gif) repeat-y;
	margin:0;
	padding:15px 20px;
	width:390px;
}

.s_kokura04 {
	background: url(../../staff/images/s_kokura/txt_bg4.gif) repeat-y;
	margin:0;
	padding:15px 20px;
	width:341px;
}

.s_kokura05 {
	background: url(../../staff/images/s_kokura/txt_header5.gif) 0 0 no-repeat;
	margin:0;
	padding:15px 20px 5px;
	width:3408px;
}

/*staff イン蒲田*/
.s_kamata01 {
	background: url(../../staff/images/staff_kamata/txt_bg1.gif) repeat-y;
	margin:0;
	padding:15px 20px;
	width:310px;
}

.s_kamata02 {
	background: url(../../staff/images/staff_kamata/txt_bg2.gif) repeat-y;
	margin:0;
	padding:15px 20px;
	width:372px;
}

.s_kamata03 {
	background: url(../../staff/images/staff_kamata/txt_bg3.gif) repeat-y;
	margin:0;
	padding:15px 20px;
	width:372px;
}

.textbox .imgRH{
	float:right;
	margin:0 0 15px 20px;
	padding:0;
	display:inline;
}

/*staff イン新宿*/

.s_shinjuku01 {
	background: url(../../staff/images/vol18/txt_header5.gif) 0 0 no-repeat;
	margin:0;
	/*padding:15px 20px 5px;*/
	width:345px;
}

/*staff イン天神vol19*/

.s_tenjin01 {
	background: url(../../staff/images/vol19/txt_header5.gif) 0 0 no-repeat;
	margin:0;
	/*padding:15px 20px 5px;*/
	width:345px;
}

/*staff リゾートイン那覇*/
.s_naha01 {
	background: url(../../staff/images/vol24/txt_bg1.gif) repeat-y;
	margin:0;
	padding:15px 20px;
	width:310px;
}

.s_naha02 {
	background: url(../../staff/images/vol24/txt_bg2.gif) repeat-y;
	margin:0;
	padding:15px 20px;
	width:372px;
}

.s_naha03 {
	background: url(../../staff/images/vol24/txt_bg3.gif) repeat-y;
	margin:0;
	padding:15px 20px;
	width:372px;
}

.s_naha04 {
	background: url(../../staff/images/vol24/txt_bg4.gif) repeat-y;
	margin:0;
	padding:15px 20px;
	width:750px;
}

.textbox .imgRH{
	float:right;
	margin:0 0 15px 20px;
	padding:0;
	display:inline;
}

/*staff イン日本橋vol25*/

.s_nihon01 {
	background: url(../../staff/images/vol25/txt_header5.gif) 0 0 no-repeat;
	margin:0;
	/*padding:15px 20px 5px;*/
	width:345px;
}

/* サイトマップ
---------------------------------------*/
.sitemapbox {
	margin: 0px;
	padding: 20px 15px 15px 15px;
}

.sitemapname {
	background: #E6E6DB url(../images/mark1.gif) no-repeat 10px 50%;
	margin: 0px;
	padding: 10px 0px 10px 30px;
}

.sitemapbox ul {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	list-style-type: none;
}

.sitemapbox li {
	background: url(../images/mark6.gif) no-repeat 0px 3px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 14px;
}

/* テキスト
---------------------------------------*/
.text12h {
	font-size: 12px;
	line-height:160%;
}

.red {
	color: #FF0000;
}

.note {
	font-size:85%;
}

/* リンクカラー
---------------------------------------*/
a:link {color: #0B5BB5; text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration:underline;}


.side_bnr{
	margin:0;
	padding:0;
	list-style:none;	
}

.side_bnr li{
	border:none;
	margin:0 0 10px 0;
	padding:0;
}

.side_bnr img{
	border:none;
}


#link_space,
#link_space li{
	margin:0;
	padding:0;
	list-style:none;
	width:145px;
}

#link_space li{
margin-bottom:4px;
}


.bnr_space{
	margin:0 0 10px 0;
	padding:0;
}

.bnr_space h3{
	margin:0 0 10px 0;
	padding:0;
}

.bnr_space ul,
.bnr_space li{
	list-style:none;
	margin:0;
	padding:0;
}

.bnr_space li{
	float:left;
	margin-right:5px;
}

.bnr_space li.right{
	float:right;
	margin-right:0;
}

.bnr_space img{
}


.addbnr{
	list-style:none;
	width:900px;
	margin:10px auto 0;
	padding:0;
	zoom:1;
}

.addbnr:after{
	content:''; display:block; clear:both;
}



.addbnr li{
	float:left;
	padding:0;
	margin:0 20px 0 0;
	_margin:0 8px 0 0;
	width:210px;
}

.addbnr li img{
	border:none;
	margin:0;
	padding:0;
}

.addbnr li.last{
	margin:0;
	float:right;
	width:210px;
}


.hotels .addbnr{
	width:210px;
	padding:0;
	margin:0;
	list-style:none;
}

.hotels .addbnr li{
	margin:0 0 10px 0;
}


/* float clear*/


#top-yoyaku,
#yoyaku-inner,
#yoyaku-inner li,
#yoyaku-annai,
#yoyaku-attention,
.bnr_space,
.bnr_space ul,
.bnr_space li,
#index_news,
#index_news dl,
#news-img{
    zoom:1;
}

#top-yoyaku:after,
#yoyaku-inner:after,
#yoyaku-inner li:after,
#yoyaku-annai:after,
#yoyaku-attention:after,
.bnr_space:after,
.bnr_space ul:after,
.bnr_space li:after,
#index_news:after,
#index_news dl:after,
#news-img:after{
	content : ''; display : block; clear : both;
}

/* or */
.clear{
	clear:both;
}



.yoyaku-alert{
	width:388px;
	background:#F5E0E0;
	border:#AB0000 1px solid;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	margin:0 0 3px;
	padding:5px;
}

.yoyaku-alert a{
	color:#AB0000;
}


#staff-list{
	margin:0;
	padding:0;
}

#staff-list li{
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
}


#index_news{
	float:left;
	width:415px;
}

#index_news dl{
	padding-bottom:5px;
	margin:0 0 5px 0;
	border-bottom:1px dotted #CCC;
}

#index_news dt,dd{
	float:left;
	margin:0;
	padding:0;
}

#index_news dt{
	font-size:11px;
	margin-right:0.5em;
	width:80px;
}

#index_news dd{
	font-size:12px;
	width:330px;
	width/*\**/:325px\9;
	padding-top/*\**/:3px\9;
	line-height:1.2;
}

*html #index_news dd{
	width:325px;
	padding-top:3px;
}

#news-img{
	width:150px;
	float:right;
	margin:0;
}

.index_news02{
	padding:5px;
	border:solid 1px #CCC;
}
	.index_news02 .ttl{
		font-weight:bold;
	}
	.index_news02 .nextnav{
		text-align:right;
		border-top:1px dotted #CCC;
		padding-top:5px;
	}
	

.ttl_base{
	width:900px;
	height:60px;
	background:url(../images3/title_bg.jpg) 0 0 no-repeat;
	color:#730300;
	font-size:22px;
	font-weight:bold;
	padding:17px 0 0 30px;
	margin:0 0 1em 0;
}


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

	2011 Renewal add CSS

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

#header h1,
#header ul,
#rn-nav ul,
#carrousel ul,
#footer ul,
#corp ul,
#corp ul li,
#rn-feature form,
#find-map h2,
#local-nav ul,
#local-nav h2{
	margin:0;
	padding:0;
}

#rn-header,
#rn-nav,
#rn-key-visu{
	clear:both;
}

#rn-header-inner,
#rn-nav-inner,
#rn-key-visu-inner,
#footer-inner,
#contents,
#goup-banner-inner{
	margin:0 auto;
	width:950px;
	text-align:left;
}

#header h1,
#header ul,
#rn-nav ul,
#carrousel ul,
#corp ul,
#side-bar ul,
#goup-banner ul,
#local-nav ul{
	list-style:none;
}

#main ul p,
#local-nav ul ul{
	font-size:100%;
}

.news-block table th,
.news-block table td,
#header ul,
#rn-feature h2,
#rn-feature h3,
#rn-feature p,
#footer ul,
#footer dl,
#main p,
#main ul,
#main ol,
#main td,
#main th,
#local-nav ul{
	font-size:75%;
	line-height:1.4;
}

#copy{
	font-size:65%;
}

#header{
	text-align:left;
}

#corp img,
#header img,
#rn-nav img,
h2 img,
.tab-nav li img,
.banner-list li img,
#goup-banner img{
	vertical-align:top;
}

#contents{
	margin-bottom:30px;
}

/*	header
*******************/

#header{
	background:#9f8f43 url(../rn_images/header.jpg) center bottom no-repeat;
	border-top:2px solid #705913;
}

#header,
#header a:link,
#header a:visited{
	color:#FFFFFF;
}

	#header #site-id{
		float:left;
		margin:0;
	}

	#header ul{
		float:right;
		margin-top:27px;
		margin-right:10px;
	}

	#header li{
		float:left;
		margin-left:14px;
	}
	
	#header li a{
		background:url(../rn_images/arrow_header.gif) 0 0 no-repeat;
		padding-left:14px;
	}

/*	footer
*******************/

#footer{
	clear:both;
	padding-top:17px;
	border-top:3px solid #9F8F43;
	background:#F5F4EC;
	text-align:left;
}

	#footer ul{
		width:950px;
		margin:0 auto;
		clear:both;
	}

	#footer li{
		list-style:none;
		display:inline;
		float:left;
		padding:0 15px 0 15px;
		background:url(/common/images/icon_footer.gif) no-repeat 0 3px;
		white-space: nowrap;
	}
	
	#footer dl{
		padding-top:15px;
		width:950px;
		margin:0 auto;
		clear:both;
	}

	#footer dt{
		padding:0 0 0 15px;
		background:url(/common/images/icon_footer.gif) no-repeat 0px 3px;
	}
	#footer dd{
		margin:5px;
		padding:0 0 0 15px;
		float:left;
		background:url(/common/images/icon_footer2.gif) no-repeat 0 3px;
	}
	
	#footcopy{
		clear:both;
		width:950px;
		margin:25px auto;
		text-align:right;
		float:none;
	}

	#footer li.first{
		border-left:0;
	}

	#footer li a:link,
	#footer li a:visited{
		color:#333333;
	}
	#footer dl a:link,
	#footer dl a:visited{
		color:#333333;
	}
	
	
	#copy{
		margin:0;
		padding:30px 0;
		text-align:center;
	}
	

#goup-banner{
	padding:17px 0;
	border-top:1px solid #ADADAD;
}

	#goup-banner ul{
		margin:0;
		padding:0;
	}
	
		#goup-banner li{
			display:inline;
			margin:0 1px;
		}


/*	nav
*******************/

#rn-nav{
	background:url(../rn_images/nav_bg.gif) 0 0 repeat-x;
	padding-bottom:4px;
	border-top:1px solid #CACFDB;
}

	#rn-nav li{
		float:left;
		margin:0;
		padding:0;
	}

	#rn-nav li.first{
		padding-left:13px;
	}

#local-nav{
	margin-bottom:10px;
}
	
	#local-nav ul{
		margin:3px 0;
	}
	
		#local-nav ul ul{
			margin:0;
		}
	
		#local-nav li{
			margin:0;
		}
	
		#local-nav li a{
			display:block;
			background:url(../rn_images/icon_plus.gif) 11px 7px no-repeat;
			padding:4px 26px;
			font-weight:bold;
		}
	
		#local-nav li a.show{
			background:url(../rn_images/icon_minus.gif) 11px 7px no-repeat;
		}
	
		#local-nav li li a{
			background:url(../rn_images/arrow_side.gif) 26px 10px no-repeat;
			padding:4px 36px;
			font-weight:normal;
		}
	
		#local-nav li li a:hover,
		#local-nav li li a.current{
			background:#E0E5E2 url(../rn_images/arrow_side_on.gif) 26px 10px no-repeat;
		}
	
		#local-nav li a:link,
		#local-nav li a:visited{
			color:#333333;
		}


/*	layout
*******************/

#main{
	float:left;
	width:695px;
}

#side-bar{
	float:right;
	width:235px;
}

.localbnr {
	width: 210px;
	margin: 10px 0 0 0;
	padding: 0;
}

.localbnr li {
	font-size: 1px;
	line-height: normal;
	margin: 0 0 7px 0;
	padding: 0;
}


/*	visual
*******************/
#rn-key-visu{
	margin-top:-4px;
	margin-bottom:10px;
}

	#rn-key-visu-inner{
		position:relative;
	}
	
	/*.home-visu{
		background: url(../../images/rn/key_visual.jpg) no-repeat center top;
	}
	
	#rn-key-visu-home {
		width: 1270px;
		margin: 0 auto;
		z-index: 1;
	}*/


/*	common
*******************/

.news-block table {
	border-collapse:collapse;
	border-spacing:0;
}

.section{
	clear:both;
	margin-bottom:20px;
}

.box-l{
	float:left;
	margin-right:20px;
}

.box-r{
	float:right;
}

.w-300{
	width:300px;
}

#title{
	background:url(../rn_images/title_bg.jpg) 0 0 repeat-x;
	margin-top:15px;
	margin-bottom:15px;
	padding:5px 0 1px 0;
}

ul.column-list {
	margin:0;
	padding:0;
	list-style:none;
}

.column-list li{
	float:left;
	margin:0 0 10px 0;
	padding:0;
}

.column-list li.even{
	float:right;
}

	#title img{
		vertical-align:top;
	}

td.day,
#main th.day{
	width:95px;
	text-align:center;
	font-weight:normal;
}

.news-all{
	margin-bottom:15px;
	border:1px solid #BABABA;
}

.news-all th{
	background-color:#697f72;
	width:98px;
	color:#FFFFFF;
}

.news-hotels th,.news-hotels td,
.top-news-hotels th,.top-news-hotels td{
	padding:6px 0;
	border-bottom:1px dashed #CCCCCC;
}

.news-hotels td,
.top-news-hotels td{
	padding-right:8px;
}

.news-hotels th,
.top-news-hotels th{
	width:69px;
}

.banner-list{
	clear:both;
	margin:0;
	padding:0;
}

	.banner-list li{
		margin:0 0 10px 0;
		padding:0;
	}
	
.btn-list{
	clear:both;
	margin:0;
	padding:0;
}

	.btn-list li{
		margin:12px 0 0 0;
		padding:0;
		font-size: 1px;
		list-style: none;
	}

.heading{
	margin:0 0 12px 0;
	padding:0;
	border-bottom:3px solid #D5D5D5;
}

.local_news_ttl{
	margin:0 0 12px 0;
	padding:0 0 5px 5px;
	border-bottom:3px solid #D5D5D5;
	font-weight: normal;
	color:#555;
}

.heading-kaku{
	margin:20px 0 12px 0;
	padding:0;
	border-bottom:3px solid #D5D5D5;
}

.heading-plain{
	margin:15px 0 10px 0;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", serif;
	color:#474C4F;
	font-size:90%;
	line-height:1.2;
}

.more{
	padding-top:5px;
}

	.more a{
		background:url(../rn_images/arrow.gif) 0 2px no-repeat;
		padding-left:10px;
	}

/*	news
*******************/

.news-block table{
	width:100%;
}

table.news-hotels{
	width:525px;
}

table.top-news-hotels{
	width:510px;
}

#news-index table.news-hotels,
#news-index table.top-news-hotels{
	width:100%;
}

.news-block .pic{
	float:right;
}


/*	feature
*******************/

#rn-key-visu #image{
	margin:0;
	padding:0;
	position:absolute;
	z-index:1;
}

#fea-headign{
	background:url(../rn_images/search_head.gif) 0 0 no-repeat;
	height:17px;
	text-indent:-9999px;
}

#reserve-ch a,
#reserve-conf a,
#corp h2 a{
	display:block;
	height:17px;
	text-indent:-9999px;
}

#reserve-ch a{
	background:url(../rn_images/corp_reserve_1_off.gif) 0 0 no-repeat;
}

#reserve-conf a{
	background:url(../rn_images/corp_reserve_2_off.gif) 0 0 no-repeat;
}

#reserve-ch a:hover{
	background:url(../rn_images/corp_reserve_1_on.gif) 0 0 no-repeat;
}

#reserve-conf a:hover{
	background:url(../rn_images/corp_reserve_2_on.gif) 0 0 no-repeat;
}

#rn-feature{
	position:relative;
	margin-top:10px;
	width:254px;
	text-align:left;
	filter: alpha(opacity=95);
 -moz-opacity:0.95;
 opacity:0.95;
	z-index:100;
	box-shadow:2px 2px 2px #CCCCCC;
 -moz-box-shadow:2px 2px 2px #CCCCCC;
 -webkit-box-shadow:2px 2px 2px #CCCCCC;
}

#side-bar #rn-feature{
	margin-bottom:10px;
	width:235px;
}

#rn-key-visu #rn-feature{
	float:right;
}

	#rn-feature-inner{
		background:#FFFFFF;
		padding:12px 8px;
		border:3px solid #E0E0E0;
	}
	
		#rn-feature form{
			padding:0 4px;
		}
		
		#button-search{
			text-align:center;
		}
	
		#rn-feature h2{
			margin:0 0 18px 0;
			padding:0;
		}
		
		#rn-feature h3,
		#rn-feature p{
			font-weight:normal;
		}
	
		#rn-feature h3{
			margin:0 0 7px 0;
			padding:0;
		}
	
		#rn-feature p,
		#rn-feature .unit{
			margin:0 0 16px 0;
			padding:0;
		}
		
			#rn-feature .unit p{
				margin:0;
			}
		
		#rn-feature p#button-search{
			margin-bottom:8px;
		}

/*#rn-feature #corp{
	background:url(../rn_images/corp_reserve.jpg) 100% 0 no-repeat;
	border:3px solid #E0E0E0;
	height:106px;
}

#side-bar #rn-feature #corp{
	background:url(../rn_images/corp_reserve.jpg) 60% 0 no-repeat;
}

	#corp h2 a{
		background:url(../rn_images/corp_reserve_0_off.gif) 0 0 no-repeat;
		height:53px;
	}

	#rn-feature #corp h2 a:hover{
		background:url(../rn_images/corp_reserve_0_on.gif) 0 0 no-repeat;
	}

	#side-bar #corp h2 a{
		background:url(../rn_images/corp_reservedsm_0_off.gif) 0 0 no-repeat;
	}

	#side-bar #corp h2 a:hover{
		background:url(../rn_images/corp_reservedsm_0_on.gif) 0 0 no-repeat;
	}

	#rn-feature #corp h2{
		margin:0 0 10px 0;
	}

	#rn-feature #corp ul{
		margin-left:12px;
	}*/
	
	
#corp{
	background:url(../rn_images/corp_reserve.jpg) 100% 0 no-repeat;
	border:3px solid #E0E0E0;
	height:106px;
	margin-bottom: 10px;
}

/*#corp{
	background:url(../rn_images/corp_reserve.jpg) 60% 0 no-repeat;
}*/

	#corp h2 a{
		background:url(../rn_images/corp_reserve_0_off.gif) 0 0 no-repeat;
		height:53px;
	}

	#corp h2 a:hover{
		background:url(../rn_images/corp_reserve_0_on.gif) 0 0 no-repeat;
	}

	/*#corp h2 a{
		background:url(../rn_images/corp_reservedsm_0_off.gif) 0 0 no-repeat;
	}

	#corp h2 a:hover{
		background:url(../rn_images/corp_reservedsm_0_on.gif) 0 0 no-repeat;
	}*/

	#corp h2{
		margin:0 0 10px 0;
	}

	#corp ul{
		margin-left:12px;
	}	
	

#find-map{
	background:#D6D8D7;
	margin-bottom:10px;
}

	#find-map .inner{
		padding:4px;
	}

		#find-gmap{
			margin-bottom:4px;
			height:233px;
			font-size:12px;
		}
		
		#find-map .unit div{
			float:left;
		}
		
		#find-map #find-local{
			margin-right:4px;
		}
		

/*	widgets
*******************/
#carro{
	background:url(../../images/rn/carou_bg.gif) 0 0 repeat-x;
	margin-bottom:20px;
	padding:10px 0 10px 0;
}

#carrousel{
	overflow:hidden;
}
	#carrousel,
	#carr-prev,
	#carr-next{
		float:left;
		margin:0;
	}
	#carr-prev a,
	#carr-next a{
		display:block;
		width:22px;
		height:96px;
		text-indent:-9999px;
		overflow:hidden;
	}
	#carr-prev a{
		background:url(../../images/rn/carou_left.gif) 0 -11px no-repeat;
	}
	#carr-next a{
		background:url(../../images/rn/carou_right.gif) 0 -11px no-repeat;
	}
	#carrousel{
		width:906px;
	}
	#carrousel li{
		float:left;
		margin:0 5px 0 0;
		padding:0;
	}

#hotel-map{
	margin:0;
	width:350px;
	height:305px;
	border:2px solid #B4BFB9;
}

#hotel-map2{
	margin:20px;
	width:350px;
	height:305px;
	border:2px solid #B4BFB9;
}

/*tab*/
.tab-nav{
	border-bottom:3px solid #272020;
}
	.tab-nav ul{
		margin:0;
		padding:0;
	}
		.tab-nav li{
			list-style:none;
			float:left;
			margin:0 2px 0 0;
			padding:0;
		}
		.tab-nav li.last{
			margin-right:0;
		}

.tab-source,
.unit-box{
	padding:10px 12px;
	border:1px solid #CCCCCC;
}

.tab-source p{
	margin:0;
}

/*	clear fix
*******************/

.tab-sec,
.tab-nav ul,
#rn-header-inner,
#rn-nav-inner,
#rn-key-visu-inner,
.unit,
#footer-inner ul{
	zoom:1;
	clear:both;
}

.tab-sec:after,
.tab-nav ul:after,
#rn-header-inner:after,
#rn-nav-inner:after,
#rn-key-visu-inner:after,
.unit:after,
#footer-inner ul:after{
	content:''; display:block; clear:both; overflow:hidden;
}
