@charset "Shift_JIS";

/* 全体
---------------------------------------*/
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: #FFFFFF url(../images/head_bg.jpg) repeat-x 0px 0px;
	color:#000000;
}

#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;
}


/* ヘッダー
---------------------------------------*/
#header {
	height: 145px;
	margin: 0px auto;
	padding: 0px;
}



/* フラッシュ
---------------------------------------*/
#frash {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}



/* コンテンツ
---------------------------------------*/
#contents {
	width: 900px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
}

.pan {
	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;
}



/* トップページ
---------------------------------------*/
.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;
}

/* 新店舗情報
---------------------------------------*/
.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;
}



/* ホテルご案内
---------------------------------------*/
.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;
}

.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 {
	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 15px 30px 15px;
}

.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;
}

/* サイトマップ
---------------------------------------*/
.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;
}




/* フッター
---------------------------------------*/
#footer {
	margin: 0px auto;
	padding: 30px 0px 20px 0px;
}

div#footer .textnavi  {
	color: #333333;
	font-size: 10px;
	line-height: 130%;
}

div#footer div#footmenu  {
	background: #EAEAE2 repeat-x 0px 0px;
	margin: 5px 0px;
	padding: 5px 0px;
}

div#footer div#footmenu .menutxt  {
	width: 900px;
	margin: 0px auto;
	padding: 0px;
}

div#footer div#footmenu img  {
	margin: auto 5px auto 0px;
	padding: 0px;
}

div#footer div#footmenu .icon  {
	margin: auto 5px auto 10px;
	padding: 0px;
}

div#footer .address  {
	width: 900px;
	margin: 0px auto;
	padding: 0px;
}

div#footer .address2  {
	width: 900px;
	margin: 15px auto 0px auto;
	padding: 0px;
}

/*div#footer .bnr  {
	width: 900px;
	margin: 0px auto;
	padding: 0px;
}

div#footer .bnr img  {
	margin: 0px 5px 8px 0px;
	padding: 0px;
}
*/

#footer .bnr  {
	width: 900px;
	list-style:none;
	margin: 0px auto;
	padding: 0px;
}

#footer .bnr li{
		float:left;
		margin:0 6px 0 0;
		width:145px;
}

#footer .bnr li.last{
		float:right;
		margin:0;
		width:145px;
}

/* テキスト
---------------------------------------*/
.text12h {
	font-size: 12px;
	line-height:160%;
}

.red {
	color: #FF0000;
}

.note {
	font-size:85%;
}

/* リンクカラー
---------------------------------------*/
a:link {color: #000000; text-decoration: none;}
a:visited {color: #000000; text-decoration: none;}
a:hover {color: #7D0000; text-decoration:underline;}
a:active {color: #7D0000; text-decoration: underline;}

.employInfo a:link,
.employInfo a:visited,
.employInfo a:hover,
.employInfo a:active,
.resvText a:link,
.resvText a:visited,
.resvText a:hover,
.resvText a:active,
.linkElmt a:link,
.linkElmt a:visited,
.linkElmt a:hover,
.linkElmt :active,
a.linkElmt:link,
a.linkElmt:visited,
a.linkElmt:hover,
a.linkElmt:active{
	text-decoration:underline;
}

.textnavi a:link {
	color: #333333;
	font-size: 10px;
	line-height: 130%;
	text-decoration: none;
}

.textnavi a:visited {
	color: #333333;
	font-size: 10px;
	line-height: 130%;
	text-decoration: none;
}

.textnavi a:active {
	color: #7D0000;
	font-size: 10px;
	line-height: 130%;
	text-decoration: none;
}

.textnavi a:hover {
	color: #7D0000;
	font-size: 10px;
	line-height: 130%;
	text-decoration: none;
}

.linkred a:link {color: #FF0000; text-decoration: none;}
.linkred a:visited {color: #FF0000; text-decoration: none;}
.linkred a:hover {color: #FF0000; text-decoration:underline;}
.linkred a:active {color: #FF0000; text-decoration: underline;}


.side_bnr{
	margin:0;
	padding:0;
	list-style:none;	
}

.side_bnr li{
	border:none;
	margin:4px 0 0 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-bottom:20px;
}

.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;
}


.clear{
	clear:both;
	height:0;
}