 @charset "utf-8";
/*

-------------------------------------------------------------------- 
目次：

・基本
・リンク
・全体
・ヘッダ
・メインコンテンツ
・サイドバー
・ナビゲーション
・フッタ
・その他
-------------------------------------------------------------------- */

/* フォント可変
-------------------------------------------------------------------- */
div {
	color: #333333;
	font-size: 13px;
	line-height: 1.3;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/*/*/a{}
body div {
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
}
html>body div {
  font-size: small;
}
/* */

td {
	color: #333333;
	font-size: 13px;
	line-height: 1.3;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/*/*/a{}
body td {
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
}
html>body td {
  font-size: small;
}
/* */

/* ��{
-------------------------------------------------------------------- */
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
/*	color: #333333;*/
	color: #fff;
	line-height: 1.3;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p
,blockquote {
     margin: 0;
     padding: 0;
}
h1,h2,h3,h4,h5,h6 {
     font-size: 100%;
     font-weight: normal;
}
p {
     margin: 0 0 0 0;
}
ol,ul,li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
fieldset,img {
     border: 0;
}
caption,th {
     text-align: left;
}
address,caption,cite,code,dfn,em,strong,th,var {
     font-style: normal;
}
img {
	vertical-align: bottom;
	border:0;
	margin: 0px;
	padding: 0px;
}

/* font
-----------------------------------------------	*/
.txt-base {
	font-size: 13px;
	line-height: 1.3;
}
.txt-s {
	font-size: 11px;
}
.txt-12 {
	font-size: 12px;
}
.txt-b {
	font-size: 15px;
	line-height: 1.3;
}
.txt-ttl {
	font-size: 16px;
	line-height: 1.3;
}
.txt-point {
	color: #FFCC00;
}
.txt-g {
	color: #CCCCCC;
}
.txt-w {
	color: #FFFFFF;
}
.txt-c {
	text-align: center;
}
.txt-r {
	text-align: right;
}
.txt-red {
	color: #FF0000;
}
.bg-white {
	background-color: #FFFFFF;
}

.line {
	border: 1px solid #90898B;
}

.line-t {
	border-top: 1px dotted #999999;
}
.line-b {
	border-bottom: 1px dotted #999999;
}
.bg-red {
	background-color: #D0111B;
}

/* インデントのコントロール
-----------------------------------------------	*/
.indent-l {
	margin-left: 1em;
}


/* マージンのコントロール
-----------------------------------------------	*/
/* マージンの追加	*/
.admt{margin-top:10px;}/*	上 (add margin top) */
.admt2{margin-top:16px;}/*	上 (add margin top) */

.admpt {
	padding-top: 10px;
}

.admb{margin-bottom:10px;}/*	下 (add margin bottom) */
.admbs{margin-bottom:5px;}/*	下 (add margin bottom) */
.admbl{margin-bottom:16px;}/*	最後下 (add margin bottom) */
.admpb {
	padding-bottom: 10px;
}
.adml{	margin-left: 10px;}/*	左 (add margin left) */

.admr{	margin-right: 10px;}/*	右(add margin left) */
.admr2{	margin-right: 20px;}/*	右(add margin left) */


.admtb{margin-top:10px;
margin-bottom:10px;}/*	上下  */

.admptb{
	padding-top: 10px;
	padding-bottom: 10px;
}/*	上下  */

.adm{margin:10px;}/*	全体		*/

.adm-in {
	padding: 10px;
}
.adm-ins {
	padding: 4px;
}


/* マージンの削除	*/
/*	上 (delete margin top)	*/
.delmt{margin-top:0;}
/*	下 (delete margin bottom)	*/
.delmb{padding-bottom:0 !important;}
table.delmb{margin-bottom:0 !important;}

/* リンク
-------------------------------------------------------------------- */
a:link { color: #CC0000; text-decoration: none; font-weight:bold;}
a:visited {	color: #CC0000;	text-decoration: none;	font-weight:bold;}
a:hover {	color: #FF0000;	text-decoration: none;	font-weight:bold;}
a:active {	color: #CD0F1B;	text-decoration: none;	font-weight:bold;}

.link-off a:link { color: #CC0000; text-decoration: none; font-weight:normal;}
.link-off a:visited {	color: #CC0000;	text-decoration: none;	font-weight:normal;}
.link-off a:hover {	color: #FF0000;	text-decoration: none;	font-weight:normal;}
.link-off a:active {	color: #CC0000;	text-decoration: none;	font-weight:normal;}

/* 全体
-------------------------------------------------------------------- */
.body-page {
	background-color: #000000;

}
.body-ifre {
	text-align: left;
	background-color: #251832;
}
.body-off {
	background-color: #000000;
}
#wrap {
	text-align: left;
	width: 1024px;
	background-color: #000000;
}
#main {
	background-image: url(../img/common/bg_page.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 1024px;
	background-color: #262626;
}
/* ページトップへのリンク
---------------------------------------------- */

#linktop {
	text-align: right;
}
#linktop a:link {
	color: #333333;
	text-decoration: none;
	font-weight:normal;
	background-image: url(../img/common/btn_top.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	padding-right: 10px;
}
#linktop a:visited {
	color: #333333;
	text-decoration: none;
	font-weight:normal;
	background-image: url(../img/common/btn_top.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	padding-right: 10px;
}
#linktop a:hover {
	color: #FF0000;
	text-decoration: none;
	font-weight:normal;
	background-image: url(../img/common/btn_top.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	padding-right: 10px;
}
#linktop a:active {	
	color: #333333;
	text-decoration: none;
	font-weight:normal;
	background-image: url(../img/common/btn_top.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	padding-right: 10px;
}

/* ページトップへのリンク
---------------------------------------------- */

.linktop2 {
	text-align: right;
	margin-right: 20px;
	font-size: 12px;
}
.linktop2 a:link {
	color: #333333;
	text-decoration: none;
	font-weight:normal;
	background-image: url(../img/common/btn_top.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	padding-right: 10px;
}
.linktop2 a:visited {
	color: #333333;
	text-decoration: none;
	font-weight:normal;
	background-image: url(../img/common/btn_top.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	padding-right: 10px;
}
.linktop2 a:hover {
	color: #FF0000;
	text-decoration: none;
	font-weight:normal;
	background-image: url(../img/common/btn_top.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	padding-right: 10px;
}
.linktop2 a:active {	
	color: #333333;
	text-decoration: none;
	font-weight:normal;
	background-image: url(../img/common/btn_top.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	padding-right: 10px;
}

/* /ページトップへのリンク
---------------------------------------------- */

.bg-gray {
	background-color: #90898B;
}

.page-img {
	clear: both;
	float: left;
}
.page-in {
	margin-left: 18px;
}

.float-l {
	float: left;
}
.float-r {
	float: right;
}
.fclear-l {
	clear: left;
}
.fclear-r {
	clear: right;
}
.fclear-b {
	clear: both;
}

/* フレーム内 */

.sub-in {
	width: 93%;
}

/* サブタイトル */
.subttlArea {
	height: 22px;
	width: 620px;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	padding-top: 4px;
	padding-left: 8px;
	margin-bottom: 8px;
}

.columnbox .section {
	width: 95%;
	margin-bottom: 12px;
}

/* 共通ボックス */

.columnbox {
	width: 618px;
	padding-bottom: 10px;
	padding-top: 8px;
	padding-left: 8px;
}
.columnbox .txtArea {
	padding: 4px;
}
.columnbox .imgArea {
	margin: 4px;
}
.txt {
	margin-bottom: 8px;
}
/* ヘッダ
-------------------------------------------------------------------- */

#hedtop {
	width: 885px;
}
.hedtop-r {
	width: 688px;
}
#hedtxt h1 {
	font-size: 11px;
	color: #CCCCCC;
	text-align: right;
	padding-right: 135px;
	padding-top: 8px;
}

#hedlogo {
	margin-top: 11px;
	width: 175px;
	margin-left: 22px;
}
#hedbnr {
	margin-top: 2px;
	float: left;
	width: 286px;
}

#hednavi {
	text-align: right;
	margin-top: 2px;
}
#hednavi li {
	float: right;
	margin-right: 5px;
	margin-top: 2px;
}

#hedbtn {
	float: right;
	padding-left: 20px;
	width: 106px;
	padding-right: 3px;
}

/* エントランス
-------------------------------------------------------------------- */
#entrabody {


}


/* メインコンテンツ
-------------------------------------------------------------------- */
.wrap-in {
	padding-left: 21px;
	margin-top: 4px;
}

#pagemain {
	padding-bottom: 30px;
	padding-top: 10px;
}
#concmain, #guidemain, #typemain, #servmain, 
#vacmain, #resimain, #accessmain, #contactmain, #linkmain, #loginmain,#loginmaintop {
	margin-left: 18px;
}

#pagebox {
	width: 957px;
}
.page-l {
	width: 194px;
}
.page-r {
	width: 659px;
	background-color: #F3F3F3;
	border-top: 5px solid #90898B;
}


/* トップ
---------------------------------------------- */
#topmain {
	padding-bottom: 30px;
}
#toppht {
	width: 842px;
	margin-left: 2px;
	padding-bottom: 16px;
}
#topleft {
	width: 521px;
	float: left;
}
#topright {
	float: left;
	width: 315px;
	margin-left: 15px;
}
#topright .bg-gray {
	margin-left: 3px;
	padding-bottom: 10px;
}



/* サムネイルボックス
------------------------- */
.col-in {
	background-color: #F3F3F3;

	border-bottom: 1px solid #B1B1AF;
	padding-top: 8px;
	padding-bottom: 10px;
}
.col-in img.thumbnail {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 3px;
	float: left;
}

/* top NEWS
------------------------- */

#topnews {
	width: 517px;
	background-color: #F3F3F3;
	border: 1px solid #CD0000;
	margin-left: 2px;
	font-size: 13px;
}
#topnews .day {
	color: #825353;
}
#topnews dt {
	font-size: 12px;
	line-height: 1.4;
	margin-bottom: 4px;
	margin-left: 6px;
}
#topnews dt img {
	margin-right: 8px;
}
#topnews dd {
	font-size: 12px;
	margin-right: 10px;
	margin-left: 8px;

}
/* //top NEWS
------------------------- */

/* top info
------------------------- */
#topinfo {
	width: 306px;
	background-color: #F3F3F3;
	border: 1px solid #CD0000;
	font-size: 13px;

}
#topinfofre {
	width: 304px;
	height: 125px;
}
/* //top info
------------------------- */

/* top bnr
------------------------- */
#topbnr {
	margin-top: 8px;
	margin-left: 2px;
}
#topbnr li {
	margin-bottom: 2px;
	float: left;
	margin-right: 4px;
}

/* //top bnr
------------------------- */

/* コンセプト
---------------------------------------------- */
#conbody {
	background-color: #F3F3F3;
}
#concmain {

}
#concmain li {
	margin-bottom: 3px;
}
/* サブタイトル */
#concmain .subttlArea {
	height: 22px;
	width: 95%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	padding-top: 4px;
	padding-left: 8px;
	margin-bottom: 8px;
}

#concmain .columnbox .section {
	width: 95%;
	margin-bottom: 12px;
}

/* 共通ボックス */

#concmain .columnbox {
	width: 95%;
	padding-bottom: 10px;
	padding-top: 8px;
	padding-left: 8px;
}

.close-btn {
	display: block;
	font-size: 13px;
	font-weight: bold;
	padding: 2px 3px;
	position: absolute;
	right: 30px;
	text-decoration: none;
	top: 4px;
	a:link;
	background-color: #000000;
	width: 13px;
}

/* 施設紹介
---------------------------------------------- */
#guidemain li {
	float: left;
	padding-right: 4px;
}
#guidecoment {
	width: 98%;
}
.ttl-gnomb {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/guide/bg_gnumber.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 8px;
	float: left;
	height: 18px;
	width: 18px;
	padding-top: 4px;
	clear: left;
}
.ttlsub-guide {
	padding-top: 4px;

}
#guidecoment .section {
	clear: left;
	margin-bottom: 16px;
	padding-top: 6px;
	width: 100%;
}
#guidecoment .section img {
	float: left;
	margin-right: 8px;
	margin-bottom: 16px;

}

.guide_2f {
	margin-left: 230px;
	float: left;
}


/* 料金タイプ
---------------------------------------------- */
#typemain {

}
#typelist {
	padding-top: 4px;
	padding-left: 8px;
	width: 620px;
}
#typelist ul {
	width: 403px;
	margin-right: 18px;
	float: left;
	margin-top: 8px;
	border-left: 2px solid #000000;
}
#typelist li {
}

/* サムネイル画像 */

#typeoptxt {
	width: 365px;
	float: left;
	margin-right: 8px;
}

#typecstxt {
	width: 375px;
	float: left;
	margin-right: 8px;
}

#typecptxt {
	width: 450px;
	float: left;
	margin-right: 8px;
}

#typefltxt {
	width: 440px;
	float: left;
	margin-right: 8px;
}
.type-in {
	float: left;
	width: 200px;
}

.type-in li {
	float: left;
	margin-left: 2px;
}


/* オープンタイプ */
#typeopen {


}
#typeopen .cell-ttl {
	width: 80px;
	padding: 6px;
	border-bottom: 1px solid #999999;
	text-align: center;
	color: #333333;
	background-color: #D6D6D6;
}
#typeopen .cell-subttl {
	padding: 6px;
	border-right: 1px solid #990000;
	text-align: center;
	background-color: #D0101B;
	color: #FFFFFF;
}
#typeopen .cell-txt {
	width: 90px;
	padding: 6px;
	background-color: #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
}
#typeopen .cell-subtxt {
	padding: 6px;
	background-color: #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #CCCCCC;
}


/* クローズタイプ */
#typeclose {
	width: 540px;

}
#typeclose .cell-ttl {
	width: 90px;
	padding: 6px;
	border-bottom: 1px solid #999999;
	text-align: center;
	color: #FFFFFF;
	background-color: #767676;
}
#typeclose .cell-subttl {
	padding: 6px;
	border-right: 1px solid #990000;
	text-align: center;
	background-color: #D0101B;
	color: #FFFFFF;
}
#typeclose .cell-txt {
	padding: 6px;
	background-color: #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
	width:  200px;
}
#typeclose .cell-subtxt {
	width: 210px;
	padding: 6px;
	background-color: #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #CCCCCC;
}
#typeclose .cell-subtxt2 {
	padding: 6px;
	background-color: #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #CCCCCC;
}
/* カンパニータイプ */
#typecom {


}
#typecom .cell-ttl {
	width: 80px;
	padding: 6px;
	border-bottom: 1px solid #666666;
	text-align: center;
	color: #FFFFFF;
	background-color: #2C2C2C;
}
#typecom .cell-subttl {
	padding: 6px;
	border-right: 1px solid #990000;
	text-align: center;
	background-color: #D0101B;
	color: #FFFFFF;
}
#typecom .cell-txt {
	width: 156px;
	padding: 6px;
	background-color: #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
}
#typecom .cell-subtxt {
	padding: 6px;
	background-color: #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #CCCCCC;
}

/* その他費用 */
#typeother {


}
#typeother .cell-ttl {
	width: 115px;
	padding: 6px;
	border-bottom: 1px solid #333333;
	text-align: center;
	color: #FFFFFF;
	background-color: #000000;
}
#typeother .cell-subttl {
	padding: 6px;
	text-align: center;
	background-color: #D0101B;
	color: #FFFFFF;
	width: 105px;
	border-bottom: 1px solid #990000;
}
#typeother .cell-txt {
	width: 320px;
	padding: 6px;
	background-color: #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #CCCCCC;
}

#typeother .cell-subtxt {
	padding: 6px;
	background-color: #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #CCCCCC;
}

/* ホテリング */

#typehotel {
	border-right: 1px solid #999999;

}
#typehotel .cell-ttl {
	width: 140px;
	padding: 6px;
	border-bottom: 1px solid #777653;
	text-align: center;
	color: #000000;
	background-color: #A5A47D;
}
#typehotel .cell-subttl {
	padding: 6px;
	text-align: center;
	background-color: #D0101B;
	color: #FFFFFF;
	width: 105px;
	border-bottom: 1px solid #990000;
}
#typehotel .cell-subttl2 {
	padding: 6px;
	color: #000000;
	background-color: #A5A47D;
	text-align: center;
}
#typehotel .cell-txt {
	width: 310px;
	padding: 6px;
	background-color: #FFFFFF;

	border-bottom: 1px solid #CCCCCC;
}
#typehotel .cell-subtxt {
	padding: 6px;
	background-color: #FFFFFF;

	border-bottom: 1px solid #CCCCCC;
}
#typehotel .flex {
	padding: 4px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
}

#flexlist .cell-ttl {
	background-color: #D0101B;
	padding: 6px;
	width: 20px;
	font-weight: bold;
	color: #FFFFFF;
}
#flexlist {
}
#flexlist .cell-subttl {
	padding: 6px;
	background-color: #CCCCCC;
	color: #333333;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	width: 80px;
	font-size: 12px;
}
#flexlist .cell-subtxt {
	padding: 6px;
	width: 90px;
	background-color: #FFFFFF;
	color: #333333;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-size: 12px;
}
#flexlist .cell-txt {
	padding: 6px;
	width: 240px;
	background-color: #FFFFFF;
	color: #333333;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-size: 12px;
}
#flexlist .cell-txt2 {
	padding: 6px;
	width: 80px;
	background-color: #FFFFFF;
	color: #333333;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-size: 12px;
}

/* サービス
---------------------------------------------- */
#servmain {

}

#servlist {
	border-right: 1px solid #999999;
}
#servlist .cell-ttl {
	width: 135px;
	padding: 6px;
	border-bottom: 1px solid #999999;
	text-align: center;
	color: #333333;
	background-color: #D6D6D6;
}
#servlist .cell-subttl {
	padding: 6px;
	text-align: center;
	background-color: #D0101B;
	color: #FFFFFF;
	width: 110px;
	border-bottom: 1px solid #990000;
}
#servlist .cell-txt {
	width: 350px;
	padding: 6px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
}

#servlist .cell-subtxt {
	padding: 6px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
}

/* フレックス */

#serflex {
	margin-bottom: 8px;
}
#serflex .cell-ttl {
	width: 135px;
	padding: 6px;
	border-bottom: 1px solid #777653;
	text-align: center;
	color: #000000;
	background-color: #A5A47D;
}
#serflex .cell-subttl {
	padding: 6px;
	text-align: center;
	background-color: #D0101B;
	color: #FFFFFF;
	width: 105px;
	border-bottom: 1px solid #990000;
}
#serflex .cell-txt {
	width: 342px;
	padding: 6px;
	background-color: #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #CCCCCC;
}
#serflex .cell-subtxt {
	padding: 6px;
	background-color: #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #CCCCCC;
	width: 450px;
}
#serflex .cell-subtxt2 {
	padding: 6px;
	background-color: #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #CCCCCC;
	width: 608px;
}

/* 一般 */

#sergener {
	margin-bottom: 8px;
}
#sergener .cell-ttl {
	width: 135px;
	padding: 6px;
	border-bottom: 1px solid #000000;
	text-align: center;
	color: #FFFFFF;
	background-color: #333333;
}
#sergener .cell-subttl {
	padding: 6px;
	text-align: center;
	background-color: #D0101B;
	color: #FFFFFF;
	width: 105px;
	border-bottom: 1px solid #990000;
}
#sergener .cell-txt {
	width: 342px;
	padding: 6px;
	background-color: #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #CCCCCC;
}
#sergener .cell-subtxt {
	padding: 6px;
	background-color: #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #CCCCCC;
	width: 450px;
}
#sergener .cell-subtxt2 {
	padding: 6px;
	background-color: #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #CCCCCC;
	width: 608px;
}

/* コンタクト
---------------------------------------------- */

#contactmain .txt-ttl {
	padding-bottom: 10px;
	padding-top: 10px;
}

/* 空室状況
---------------------------------------------- */
#vacmain {

}
#vacmain .pht ul {
	float: left;
}

#vacmain .pht li {
	padding-bottom: 5px;
}


#vaclist {
	width: 600px;
	margin-bottom: 14px;
	clear: left;
	margin-top: 14px;
}
#vaclist .cell-ttl {
	padding: 6px;
	border-bottom: 1px solid #777653;
	text-align: center;
	color: #000000;
	background-color: #A5A47D;
	border-right: 1px solid #777653;
}
#vaclist .cell-subttl {
	padding: 6px;
	text-align: center;
	background-color: #CCCCCC;
	color: #333333;
	width: 120px;
	border-right: 2px solid #D0101B;
	border-bottom: 1px solid #999999;
}
#vaclist .cell-txt {
	width: 280px;
	padding: 6px;
	background-color: #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
#vaclist .cell-subtxt {
	padding: 6px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
}
#vaclist .cell-sizetxt {
	width: 80px;
	padding: 6px;
	background-color: #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	text-align: center;
}
#vaclist .cell-btn {
	width: 80px;
	padding: 6px;
	background-color: #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	text-align: center;
}

/* 入居者紹介
---------------------------------------------- */
#resimain .subttlArea {
	margin-bottom: 0px;
}

#flashnav {
	border-bottom: 8px solid #999999;
	width: 628px;
	margin-bottom: 20px;
}

#membmain {
	width: 628px;
	border-right: 1px solid #000000;
	height: 320px;
	background-color: #FFFFFF;
}
#membmain .left {
	background-color: #d0111b;
	width: 135px;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
	padding: 12px 2px 8px;
	text-align: center;
}
#membmain .left .txt-ttl {
	font-size: 16px;
	font-weight: bold;
}
#membmain .right {
	background-color: #CCCCCC;
	width: 118px;
	color: #FFFFFF;
	text-align: center;
}

#membmain .center {
	padding: 14px;
}
#membmain .txt {
	font-size: 12px;
}
#membmain .section {
	font-size: 13px;
	line-height: 1.4;	
}


#membmain a:link { color: #000000; text-decoration: none; font-weight:normal;}
#membmain a:visited {	color: #000000;	text-decoration: none;	font-weight:normal;}
#membmain a:hover {	color: #FF0000;	text-decoration: none;	font-weight:normal;}
#membmain a:active {	color: #CC0000;	text-decoration: none;	font-weight:normal;}

#membmain li a:link { color: #990000; text-decoration: none; font-weight:normal;}
#membmain li a:visited {	color: #990000;	text-decoration: none;	font-weight:normal;}
#membmain li a:hover {	color: #FF0000;	text-decoration: none;	font-weight:normal;}
#membmain li a:active {	color: #CC0000;	text-decoration: none;	font-weight:normal;}

#membnav {
	background-color: #000000;
	padding-top: 12px;
	padding-bottom: 16px;
	width: 620px;
	border-bottom: 12px solid #999999;
	font-size: 12px;
	border-top: 5px solid #CE111B;
	}
	
#membnav a:link { color: #CCCCCC; text-decoration: none; font-weight:normal;}
#membnav a:visited { color: #CCCCCC;	text-decoration: none;	font-weight:normal;}
#membnav a:hover {	color: #FF0000;	text-decoration: none;	font-weight:normal;}
#membnav a:active {	color: #CC0000;	text-decoration: none;	font-weight:normal;}

#membttl {
	background-color: #999999;
	padding-bottom: 10px;
	height: 800px;
	padding-right: 3px;
	padding-left: 3px;
}
#membttl2f {
	background-color: #000000;
	padding-bottom: 10px;
	padding-right: 3px;
	padding-left: 3px;
	height: 200px;
}
#membttl3f {
	background-color: #666666;
	padding-bottom: 10px;
	padding-right: 3px;
	padding-left: 3px;
	height: 500px;
}

#memblist {
	width: 520px;
}

#memblist li {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #333333;
}
#memblist li p {
	text-decoration: none;
	font-weight:normal;
	background-image: url(../img/common/btn_linkoff.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-left: 15px;
}

#memblist a:link {
	color: #333333;
	text-decoration: none;
	font-weight:normal;
	background-image: url(../img/common/btn_pagenav.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-left: 15px;
}
#memblist a:visited { color: #333333;	text-decoration: none;	font-weight:normal;
	background-image: url(../img/common/btn_pagenav.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-left: 15px;
	}
#memblist a:hover {	color: #FF0000;	text-decoration: none;	font-weight:normal;
	background-image: url(../img/common/btn_pagenav.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-left: 15px;
	}
#memblist a:active {	color: #CC0000;	text-decoration: none;	font-weight:normal;
	background-image: url(../img/common/btn_pagenav.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-left: 15px;
	}
	
#memblist a, #memblist ul, #memblist li    {
	display: block;
}


/* 会員ページ
-------------------------------------------------------------------- */

/* リンク
-------------------------------------------------------------------- */
#linkmain .linkbox {
	width: 630px;
	padding: 1px;
}
#linkmain .linkbox li {
	float: left;
	margin-right: 4px;
	padding-bottom: 10px;
} 
#linkmain li {
	font-size: 12px;
	margin-right: 10px;
	margin-bottom: 6px;
} 

.link-off2 a:link { color: #666666; text-decoration: none; font-weight:normal;}
.link-off2 a:visited {	color: #666666;	text-decoration: none;	font-weight:normal;}
.link-off2 a:hover {	color: #FF0000;	text-decoration: none;	font-weight:normal;}
.link-off2 a:active {	color: #CC0000;	text-decoration: none;	font-weight:normal;}


/* ナビゲーション
-------------------------------------------------------------------- */
.navBlock {

}
#navArea {
	clear: left;
	background-image: url(../img/navi/bg_navi.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	width: 855px;
	margin-left: 20px;
	height: 43px;
	padding-top: 4px;
}
#navArea ul {
	margin-left: 8px;
	padding-top: 2px;
}
#navArea li {
	float: left;
	margin-right: 5px;
}

/* ページナビ
---------------------------------------------- */

#navpage {
	background-color: #90898B;
	padding-bottom: 50px;
}

#navpage .txt-ttl {
	background-color: #000000;
	background-image: url(../img/common/bg_nav_pttl.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 5px;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding-top: 8px;
	width: 180px;
	margin-right: 5px;
	margin-left: 7px;
	margin-bottom: 5px;
}
#navpage ul, #navpage li, #navpage a {
	margin: 0px;
	padding: 0px;
	display: block;
}
#navpage .current {
	background-color: #000000;
}
#navpage .txt-ttlsub {
	padding: 4px;
	background-color: #CCCCCC;
	text-align: center;
	color: #000000;
}
#navpage .link-sub {
	padding-left: 16px;
	background-color: #333333;
}
#navpage li {
	font-size: 12px;
	white-space: nowrap;
	list-style: none;
	width: 185px;
	vertical-align: middle;
	margin-bottom: 1px;
	margin-left: 9px;
	background-color: #000000;
	color: #FFFFFF;
}
#navpage a {
	padding-left: 18px;
	text-decoration: none;
	background-color: #000000;
	color: #FFFFFF;
	background-image: url(../img/common/btn_pagenav.gif);
	background-repeat: no-repeat;
	background-position: 6px 12px;
}
#navpage a:hover {
	padding-left: 18px;
	background-color: #CC0000;
	background-image: url(../img/common/btn_pagenav.gif);
	background-repeat: no-repeat;
	background-position: 6px 12px;
}
#navpage a, #navpage .current {
	padding-top: 10px;
	padding-bottom: 10px;
}
#navpage .navi-linkoff {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #666666;
}
#navpage .navi-linkoff p {
	padding-left: 16px;
}
/* フッタ
-------------------------------------------------------------------- */

#foot {
	font-size: 11px;
	color: #CCCCCC;
	clear: both;
	padding-top: 12px;
	width: 720px;
	padding-left: 3px;
}
#foot .txt-g {
	color: #262626;
}
/* その他
-------------------------------------------------------------------- */
