@charset "UTF-8";
/*
濃いブルー：rgb(51,78,154);
薄いブルー：rgb(101,165,227);
基本グレー：#999999;
*/


body {
	font: 13px/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	/* "游ゴシック Regular", */
	background: beige;
	margin: 0;
	padding: 0;
	color: #000;
}

/* ~~ エレメント / タグセレクター ~~ */
ul, ol, dl { /* ブラウザー間の相違により、リストの余白とマージンをゼロにすることをお勧めします。一貫性を保つために、量をここで指定するか、リストに含まれるリスト項目 (LI、DT、DD) で指定できます。より詳細なセレクターを記述しない限り、ここで指定する内容が .nav リストにも適用されることに注意してください。 */
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
}
a img { /* このセレクターは、一部のブラウザーでイメージをリンクで囲んだ場合にイメージの周囲に表示される初期設定の青いボーダーを削除します。 */
	border: none;
}

/* ~~ サイトのリンクのスタイル付けは、ホバー効果を作成するセレクターグループも含め、この順序にする必要があります。~~ */
a:link,
a:visited,
a:active,
a:focus {
	text-decoration: none;
	color: rgb(51,78,154);
}
a:hover {
	color: tomato;
}

/* ~~ このコンテナが他のすべての div を囲み、パーセンテージに基づいた幅を指定します。~~ */
.container {
	width: 100%;
	max-width: 1080px;
	min-width: 1080px;
	background:  white;

/*background: ghostwhite;*/

	margin: 0 auto;
	padding: 0;

	border-left: solid 1px black;
	border-right: solid 1px black;

}

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

.header {
	width: 984px;
	height: 108px;
/*	background: white;*/
	margin: 0 47px;
}

.header div.nvTop {
	width: 260px;
	height: 66px;
	display: inline-block;
}
.header div.nvTop h1 {
	margin-top: 10px;
	display: inline-block;
}

.header div.toMobile {
	width: 724px;
	text-align: right;
	display: inline-block;
}

.header div.toMobile img {
	line-height: 0;
	border: solid 1px rgb(101,165,227);
	border-radius: 4px;
	padding: 0 2px;
	vertical-align: 16px;
}

.header ul.exnvLang {
	width: 984px;
	height: 13px;
	padding-bottom: 10px;
	text-align: right;
	margin-top: -23px;
}

.header ul.exnvLang li {
	list-style: none;
	height: 46px;
	display: inline-block;
}

.header ul.exnvLang li:before {
	content: "● ";
	font-size: 80%;
	color: rgb(101,165,227);
}

.header ul.exnvLang li a {
}

.header ul.gNaviJ li,
.header ul.gNaviE li,
.header ul.gNaviCS li,
.header ul.gNaviCT li,
.header ul.gNaviK li {
	list-style: none;
	float: left;
	width: 164px;
	height: 37px;
}

/* Gナビ日本語 */
.header ul.gNaviJ li.nvFloorGuide { background: url("../upload/images/common/gNaviJ.gif") no-repeat; }
.header ul.gNaviJ li.nvRestaulantCafe { background: url("../upload/images/common/gNaviJ.gif") -164px no-repeat; }
.header ul.gNaviJ li.nvShopService { background: url("../upload/images/common/gNaviJ.gif") -328px no-repeat; }
.header ul.gNaviJ li.nvMedical { background: url("../upload/images/common/gNaviJ.gif") -492px no-repeat; }
.header ul.gNaviJ li.nvWasingtonHotel { background: url("../upload/images/common/gNaviJ.gif") -656px no-repeat; }
.header ul.gNaviJ li.nvAccessParking { background: url("../upload/images/common/gNaviJ.gif") -820px no-repeat; }

/* Gナビ英語 */
.header ul.gNaviE li.nvFloorGuide { background: url("../upload/images/common/gNaviE.gif") no-repeat; }
.header ul.gNaviE li.nvRestaulantCafe { background: url("../upload/images/common/gNaviE.gif") -164px no-repeat; }
.header ul.gNaviE li.nvShopService { background: url("../upload/images/common/gNaviE.gif") -328px no-repeat; }
.header ul.gNaviE li.nvMedical { background: url("../upload/images/common/gNaviE.gif") -492px no-repeat; }
.header ul.gNaviE li.nvWasingtonHotel { background: url("../upload/images/common/gNaviE.gif") -656px no-repeat; }
.header ul.gNaviE li.nvAccessParking { background: url("../upload/images/common/gNaviE.gif") -820px no-repeat; }

/* Gナビ中文簡体 */
.header ul.gNaviCS li.nvFloorGuide { background: url("../upload/images/common/gNaviCS.gif") no-repeat; }
.header ul.gNaviCS li.nvRestaulantCafe { background: url("../upload/images/common/gNaviCS.gif") -164px no-repeat; }
.header ul.gNaviCS li.nvShopService { background: url("../upload/images/common/gNaviCS.gif") -328px no-repeat; }
.header ul.gNaviCS li.nvMedical { background: url("../upload/images/common/gNaviCS.gif") -492px no-repeat; }
.header ul.gNaviCS li.nvWasingtonHotel { background: url("../upload/images/common/gNaviCS.gif") -656px no-repeat; }
.header ul.gNaviCS li.nvAccessParking { background: url("../upload/images/common/gNaviCS.gif") -820px no-repeat; }

/* Gナビ中文繁体 */
.header ul.gNaviCT li.nvFloorGuide { background: url("../upload/images/common/gNaviCT.gif") no-repeat; }
.header ul.gNaviCT li.nvRestaulantCafe { background: url("../upload/images/common/gNaviCT.gif") -164px no-repeat; }
.header ul.gNaviCT li.nvShopService { background: url("../upload/images/common/gNaviCT.gif") -328px no-repeat; }
.header ul.gNaviCT li.nvMedical { background: url("../upload/images/common/gNaviCT.gif") -492px no-repeat; }
.header ul.gNaviCT li.nvWasingtonHotel { background: url("../upload/images/common/gNaviCT.gif") -656px no-repeat; }
.header ul.gNaviCT li.nvAccessParking { background: url("../upload/images/common/gNaviCT.gif") -820px no-repeat; }

/* Gナビハングル */
.header ul.gNaviK li.nvFloorGuide { background: url("../upload/images/common/gNaviK.gif") no-repeat; }
.header ul.gNaviK li.nvRestaulantCafe { background: url("../upload/images/common/gNaviK.gif") -164px no-repeat; }
.header ul.gNaviK li.nvShopService { background: url("../upload/images/common/gNaviK.gif") -328px no-repeat; }
.header ul.gNaviK li.nvMedical { background: url("../upload/images/common/gNaviK.gif") -492px no-repeat; }
.header ul.gNaviK li.nvWasingtonHotel { background: url("../upload/images/common/gNaviK.gif") -656px no-repeat; }
.header ul.gNaviK li.nvAccessParking { background: url("../upload/images/common/gNaviK.gif") -820px no-repeat; }


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

.contentsWrap {
	overflow: auto;
}

/* -------------------------------------------------------------------------------------------------------------------
左側コンテンツ用コンテナ
--------------------------------------------------------------------------------------------------------------------*/
.mainContents {
	float: left;
	margin: 15px 0 20px 47px;
	width: 766px;
	padding: 0;
}
/* ぱんくずリスト */
.mainContents ul.breadcrumbs {
	margin-top: -10px;
	height: 34px;
}
.mainContents ul.breadcrumbs a:link,
.mainContents ul.breadcrumbs a:visited,
.mainContents ul.breadcrumbs a:hover,
.mainContents ul.breadcrumbs a:active {
	font-weight: bold;
	padding-bottom: 3px;
	padding-bottom: 1px\9;
	border-bottom: 2px solid rgb(51,78,154);
}

.mainContents ul.breadcrumbs li {
	list-style: none;
	display: inline-block;
}
.mainContents ul.breadcrumbs li:before {
	content: "\00A0▶\00A0";
	color: rgb(101,165,227);
}
.mainContents ul.breadcrumbs li.nd:before {
	content: "";
}

/* 大バナー画像スライド */
.mainContents .flexslider {
	width: 736px;
	box-shadow: 0 0 4px silver;
	border: solid 1px silver;
	margin-left: -2px;
}
.mainContents .flexslider li.bb {
	height: 414px;
}


/* 各コンテンツ共通 */
.mainContents .topInfoList h2,
.mainContents .topShopNewsList h2,
.mainContents .articleList h2,
.mainContents .articleDetail h2,
.mainContents .tiList h2,
.mainContents .floorGuide h2,
.mainContents .accessParking h2,
.mainContents .aboutCrossgate h2,
.mainContents .recList h2,
.mainContents .sitemap h2 {
	width: 736px;
	border-bottom: solid 4px rgb(101,165,227);
	line-height: 27px;
}

.mainContents .topShopNewsList h2 {
	margin-top: 32px;
}

.mainContents .articleDetail h2 {
	font-size: 1px;
	line-height: 1em;
	padding: 0;
	margin-top: -10px;
}

/* トップページ各パーツ */
.mainContents div.topInfoList .toListBlock,
.mainContents div.topShopNewsList .toListBlock {
	width: 736px;
	text-align: right;
	margin-top: -30px;
	margin-bottom: 12px;
}

.mainContents div.topInfoList .toList,
.mainContents div.topShopNewsList .toList {
	border: solid 1px rgb(101,165,227);
	padding: 2px;
	color: rgb(101,165,227);
}

.mainContents div.topInfoList .toList:after,
.mainContents div.topShopNewsList .toList:after {
	content: "□";
	display: inline-block;
	height: 15px;
	color: transparent;
	background: url("../upload/images/common/arrowR.gif") 4px 1px no-repeat;
	background-size: contain;
}

/* トップページのインフォメーション一覧 */
.mainContents div.topInfoList ul.infoPart {
	width: 736px;
	border-bottom: dotted 1px #666666;
}

.mainContents div.topInfoList ul.infoPart li {
	list-style: none;
	font-size: 14px;
	line-height: 1.5em;
	display: table-cell;
	height: 36px;
	vertical-align: middle;
}


.mainContents div.topInfoList ul.infoPart li.articleTitle {
	color: rgb(51,78,154);
	font-weight: bold;
}


/* トップページのショップニュース一覧 */
.mainContents div.topShopNewsList div.snPart,
.mainContents div.topShopNewsList div.empty {
	width: 238px;
	height: 290px;
	border: solid 1px #999999;
	background: white;
	float: left;
	margin: 8px 8px 0 0;
}
.mainContents div.topShopNewsList div.empty {
/*	background: rgb(204,204,204);*/
}
.mainContents div.topShopNewsList div.snPart div.image {
	line-height: 0;
	padding: 10px;
	width: 218px;
	height: 158px;
	text-align: center;
	border-bottom: solid 1px #999999;
	display: table-cell;
	vertical-align: middle;
}

.mainContents div.topShopNewsList div.snPart div.topImage {
	line-height: 0;
	width: 238px;
	height: 178.5px;
	text-align: center;
	border-bottom: solid 1px #999999;
	display: table-cell;
	vertical-align: middle;
}


.mainContents div.topShopNewsList div.snPart div.topImage img,
.mainContents div.topShopNewsList div.snPart div.image img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.mainContents div.topShopNewsList div.snPart ul.content {
	padding: 6px;
	width: 226px;
}
.mainContents div.topShopNewsList div.snPart ul.content li {
	list-style: none;
	font-size: 13px;
	line-height: 1.5em;
}
.mainContents div.topShopNewsList div.snPart ul.content li.articleTitle {
	font-size: 14px;
	line-height: 1.4em;
	color: rgb(51,78,154);
	font-weight: bold;
}

/* 記事一覧 */
.mainContents div.articleList div.articlePart {
	width: 736px;
	padding: 10px 0;
	border-bottom: dotted 1px #666666;
}
.mainContents div.articleList div.articlePart div.image {
	line-height: 0;
	display: table-cell;

/*
	padding: 10px;
	width: 180px;
	height: 130px;
	border: solid 1px #999999;
*/
	padding-right: 10px;
	width: 190px;
	height: auto;
	border-right: dotted 1px #999999;

	text-align: center;
	vertical-align: middle;
}
.mainContents div.articleList div.articlePart div.topImage {
	line-height: 0;
	display: table-cell;
	width: 198px;
	height: 148px;
	text-align: center;
	vertical-align: top;
}

.mainContents div.articleList div.articlePart div.topImage img {
/*	border: solid 1px #999999;*/
}
.mainContents div.articleList div.articlePart div.topImage img,
.mainContents div.articleList div.articlePart div.image img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
.mainContents div.articleList div.articlePart ul.content,
.mainContents div.articleDetail ul.content {
	display: table-cell;
	width: 514px;
	vertical-align: top;
	padding-left: 20px;
}
.mainContents div.articleList div.articlePart ul.content li,
.mainContents div.articleDetail ul.content li {
	list-style: none;
	font-size: 13px;
	line-height: 1.5em;
}
.mainContents div.articleList div.articlePart ul.content li.articleTitle,
.mainContents div.articleDetail ul.content li.articleTitle {
	display: inline-block;
/*	font-size: 16px;
	line-height: 1.2em; */
	font-size: 15px;
	line-height: 1.4em;
	font-weight: bold;
	color: rgb(51,78,154);
	border-bottom: solid 1px rgb(51,78,154);
	margin-bottom: 5px;
	padding-bottom: 3px;
}

.mainContents div.articleList div.articlePart ul.content li.articleBody ul,
.mainContents div.articleDetail ul.content li.articleBody ul {
	margin-left: 1.25em;
}

.mainContents div.articleList div.articlePart ul.content li.articleBody ul li,
.mainContents div.articleDetail ul.content li.articleBody ul li {
	list-style-type: disc;
}

.mainContents div.articleList div.articlePart ul.content li.articleBody p,
.mainContents div.articleDetail ul.content li.articleBody p {
	margin: 5px 0;
}
.mainContents div.articleList div.articlePart ul.content li.articleBody small,
.mainContents div.articleDetail ul.content li.articleBody small {
	font-size: 90%;
}

.mainContents div.articleList div.articlePart ul.content li.imageR,
.mainContents div.articleDetail ul.content li.imageR {
	float: right;
	margin: 0 0 5px 5px;
}

.mainContents div.articleList .pages {
	width: 736px;
	text-align: right;
	margin-top: 10px;
}

/* ニュース・トピックス詳細 */
.mainContents div.articleDetail div.adPart {
	width: 736px;
	padding: 10px 0;
/*	border-bottom: dotted 1px #666666;*/
}

.mainContents div.articleDetail div.adPart div.image {
	line-height: 0;
	display: table-cell;
/*
	padding: 10px;
	width: 220px;
	height: 160px;
	border: solid 1px #999999;
*/
	padding-right: 10px;
	width: 230px;
	height: auto;
	border-right: dotted 1px #999999;

	text-align: center;
	vertical-align: middle;
}

.mainContents div.articleDetail div.adPart div.image img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.mainContents div.articleDetail div.adPart ul.content {
	width: 474px;
}
.mainContents div.articleDetail div.articleAI {
	margin-top: 10px;
	width: 736px;
	text-align: center;
}

/* ニュース・トピックス一覧、詳細共通 */
.mainContents div.topInfoList ul.infoPart li.info,
.mainContents div.topInfoList ul.infoPart li.event,
.mainContents div.articleList div.articlePart ul.content li.info,
.mainContents div.articleList div.articlePart ul.content li.event,
.mainContents div.articleDetail div.adPart ul.content li.info,
.mainContents div.articleDetail div.adPart ul.content li.event {
	width: 220px;
	font-size: 12px;
	line-height: 1em;
	color: #666666;
	font-weight:  normal;
	margin-bottom: 4px;
}
.mainContents div.topInfoList ul.infoPart li.info:before,
.mainContents div.topInfoList ul.infoPart li.event:before,
.mainContents div.articleList div.articlePart ul.content li.info:before,
.mainContents div.articleList div.articlePart ul.content li.event:before,
.mainContents div.articleDetail div.adPart ul.content li.info:before,
.mainContents div.articleDetail div.adPart ul.content li.event:before {
	display: inline-block;
	font-size: 9px;
	font-weight: bold;
	color: white;
	padding: 3px 5px;
	margin-right: 8px;
	width: 80px;
	text-align: center;
}
.mainContents div.topInfoList ul.infoPart li.info:before,
.mainContents div.articleList div.articlePart ul.content li.info:before,
.mainContents div.articleDetail div.adPart ul.content li.info:before {
	background: rgb(51,78,154);
	content: "INFORMATION";
}
.mainContents div.topInfoList ul.infoPart li.event:before,
.mainContents div.articleList div.articlePart ul.content li.event:before,
.mainContents div.articleDetail div.adPart ul.content li.event:before {
	background: rgb(121,195,140);
	content: "EVENTS";
}


.mainContents ul.content li.openD {
	letter-spacing: -0.05em;
	text-align: right;
	margin-top: 5px;
}
.mainContents ul.content li.openD a {
	font-size: 12px;
	line-height: 1em;
	font-weight: normal;
	border: solid 1px rgb(51,78,154);
	padding: 1px 3px;
	color: rgb(51,78,154);
	text-align: center;
}
.mainContents ul.content li.openD a:before {
	content: ">> ";
}






.mainContents .infoPart ul.content li font.hankaku {
	text-indent: -16px;
}
.mainContents div.infoList div.ntlPart ul.content li font.hankaku {
	text-indent: -16px;
}

/* テナント情報リスト */
.mainContents .tiPart {
	width: 736px;
	padding: 10px 0;
	border-bottom: dotted 1px #666666;
}
.mainContents .noB {
	border: none;
}
.mainContents .tiPart span.tenantImgL {
	line-height: 0;
	display: table-cell;
	width: 126px;
	padding-right: 20px;
	text-align: center;
	vertical-align: middle;
}
.mainContents .tiPart span.tenantImgL img{
	width: 100%;
}

.mainContents .tiPart ul.tenantInfo {
	display: table-cell;
	width: 590px;
	vertical-align: top;
}
.mainContents .tiPart ul.tenantInfo li {
	list-style: none;
	display: block;
	font-size: 13px;
	line-height: 1.5em;
}
.mainContents .tiPart ul.tenantInfo li.img {
	float: right;
	margin-left: 10px;
	line-height: 0;
}
.mainContents .tiPart ul.tenantInfo li.fc {
	font-size: 12px;
	color: rgb(51,78,154);
	line-height: 1em;
	margin-bottom: 5px;
}
.mainContents .tiPart ul.tenantInfo li.name {
	display: inline-block;
/*	font-size: 20px;*/
	font-size: 16px;
	font-weight: bold;
	color: rgb(51,78,154);
	border-bottom: solid 1px rgb(51,78,154);
}

.mainContents .tiPart ul.tenantInfo li.name small {
	font-size: 85%;
}

.mainContents .tiPart ul.tenantInfo li.n1,
.mainContents .tiPart ul.tenantInfo li.n2,
.mainContents .tiPart ul.tenantInfo li.n3,
.mainContents .tiPart ul.tenantInfo li.n4,
.mainContents .tiPart ul.tenantInfo li.n5,
.mainContents .tiPart ul.tenantInfo li.n6,
.mainContents .tiPart ul.tenantInfo li.n7,
.mainContents .tiPart ul.tenantInfo li.n8,
.mainContents .tiPart ul.tenantInfo li.n9 {
	padding-left: 28px;
	position: relative;
}
.mainContents .tiPart ul.tenantInfo li.n1:before {content:url("../upload/images/crossgate/n1.gif");position:absolute;left:0;top:1px;}
.mainContents .tiPart ul.tenantInfo li.n2:before {content:url("../upload/images/crossgate/n2.gif");position:absolute;left:0;top:1px;}
.mainContents .tiPart ul.tenantInfo li.n3:before {content:url("../upload/images/crossgate/n3.gif");position:absolute;left:0;top:1px;}
.mainContents .tiPart ul.tenantInfo li.n4:before {content:url("../upload/images/crossgate/n4.gif");position:absolute;left:0;top:1px;}
.mainContents .tiPart ul.tenantInfo li.n5:before {content:url("../upload/images/crossgate/n5.gif");position:absolute;left:0;top:1px;}
.mainContents .tiPart ul.tenantInfo li.n6:before {content:url("../upload/images/crossgate/n6.gif");position:absolute;left:0;top:1px;}
.mainContents .tiPart ul.tenantInfo li.n7:before {content:url("../upload/images/crossgate/n7.gif");position:absolute;left:0;top:1px;}
.mainContents .tiPart ul.tenantInfo li.n8:before {content:url("../upload/images/crossgate/n8.gif");position:absolute;left:0;top:1px;}
.mainContents .tiPart ul.tenantInfo li.n9:before {content:url("../upload/images/crossgate/n9.gif");position:absolute;left:0;top:1px;}

.mainContents .tiPart ul.tenantInfo li.catchcopy {
	padding-top: 5px;
	color: rgb(101,165,227);
	font-weight: bold;
}
.mainContents .tiPart ul.tenantInfo li.tel,
.mainContents .tiPart ul.tenantInfo li.tel2 {
/* 2018.2　↑電話マークを表示させないスタイルを追加 */
	font-size: 1.1em;
	font-weight: bold;
}
.mainContents .tiPart ul.tenantInfo li.tDetail {
	text-wrap: unrestricted;
}

.mainContents .tiPart ul.tenantInfo li.tel:before {
	content: "☎";
}

.mainContents .tiPart ul.tenantInfo li.pInfo:before,
.mainContents .tiPart ul.tenantInfo li.pInfoE:before,
.mainContents .tiPart ul.tenantInfo li.pInfoCS:before,
.mainContents .tiPart ul.tenantInfo li.pInfoCT:before,
.mainContents .tiPart ul.tenantInfo li.pInfoK:before {
	font-size: 12px;
	font-weight: bold;
	color: white;
/*	color: rgb(227,157,44);*/
	padding: 1px 5px;
	margin-right: 5px;
	display: inline-block;
/*	border: solid 1px rgb(227,157,44);*/
	background: rgb(227,157,44);
}
.mainContents .tiPart ul.tenantInfo li.pInfo:before {
	content: "駐車場サービス";
}
.mainContents .tiPart ul.tenantInfo li.pInfoE:before {
	content: "Courtesy Parking";
}
.mainContents .tiPart ul.tenantInfo li.pInfoCS:before {
	content: "停车场服务";
}
.mainContents .tiPart ul.tenantInfo li.pInfoCT:before {
	content: "停車場服務";
}
.mainContents .tiPart ul.tenantInfo li.pInfoK:before {
	content: "주차장 서비스";
}




.mainContents .tiPart ul.tenantInfo li.recoTitle,
.mainContents .tiPart ul.tenantInfo li.reco1,
.mainContents .tiPart ul.tenantInfo li.reco2,
.mainContents .tiPart ul.tenantInfo li.reco3,
.mainContents .tiPart ul.tenantInfo li.reco4,
.mainContents .tiPart ul.tenantInfo li.reco5 {
	width: 84px;
	height: 24px;
	list-style: none;
	display: table-cell;
	vertical-align: middle;
	font-size: 1px;
}
.mainContents .tiPart ul.tenantInfo li.recoTitle {
	background: 0 6px url("../upload/images/common/recoTitle.gif") no-repeat;
}
.mainContents .tiPart ul.tenantInfo li.reco1 {
	background: 0 4px url("../upload/images/common/reco1.gif") no-repeat;
}
.mainContents .tiPart ul.tenantInfo li.reco2 {
	background: 0 4px url("../upload/images/common/reco2.gif") no-repeat;
}
.mainContents .tiPart ul.tenantInfo li.reco3 {
	background: 0 4px url("../upload/images/common/reco3.gif") no-repeat;
}
.mainContents .tiPart ul.tenantInfo li.reco4 {
	background: 0 4px url("../upload/images/common/reco4.gif") no-repeat;
}
.mainContents .tiPart ul.tenantInfo li.reco5 {
	background: 0 4px url("../upload/images/common/reco5.gif") no-repeat;
}

/* フロアガイド */
.mainContents .floorGuide ul.exnv {
	width: 480px;
	padding-left: 256px;
	margin-top: -31px;
	margin-bottom: 51px;
}

.mainContents .floorGuide ul.exnv li {
	list-style: none;
	float: left;
	width: 60px;
	height: 18px;
	font-size: 1px;
}

.mainContents .floorGuide ul.exnv li.f1 { background: url("../upload/images/common/exnvFloors.gif") no-repeat; }
.mainContents .floorGuide ul.exnv li.f2 { background: url("../upload/images/common/exnvFloors.gif") -60px no-repeat; }
.mainContents .floorGuide ul.exnv li.f3 { background: url("../upload/images/common/exnvFloors.gif") -120px no-repeat; }
.mainContents .floorGuide ul.exnv li.f4 { background: url("../upload/images/common/exnvFloors.gif") -180px no-repeat; }
.mainContents .floorGuide ul.exnv li.f5 { background: url("../upload/images/common/exnvFloors.gif") -240px no-repeat; }
.mainContents .floorGuide ul.exnv li.f6 { background: url("../upload/images/common/exnvFloors.gif") -300px no-repeat; }
.mainContents .floorGuide ul.exnv li.f7 { background: url("../upload/images/common/exnvFloors.gif") -360px no-repeat; }
.mainContents .floorGuide ul.exnv li.f24 { background: url("../upload/images/common/exnvFloors.gif") -420px no-repeat; }

.mainContents .floorGuide div.ttlF1 { background: url("../upload/images/crossgate/f1title.gif") 0 0 no-repeat; }
.mainContents .floorGuide div.ttlF2 { background: url("../upload/images/crossgate/f2title.gif") 0 0 no-repeat; }
.mainContents .floorGuide div.ttlF3 { background: url("../upload/images/crossgate/f3title.gif") 0 0 no-repeat; }
.mainContents .floorGuide div.ttlF4 { background: url("../upload/images/crossgate/f4title.gif") 0 0 no-repeat; }
.mainContents .floorGuide div.ttlF5 { background: url("../upload/images/crossgate/f5title.gif") 0 0 no-repeat; }
.mainContents .floorGuide div.ttlF6 { background: url("../upload/images/crossgate/f6title.gif") 0 0 no-repeat; }
.mainContents .floorGuide div.ttlF7 { background: url("../upload/images/crossgate/f7title.gif") 0 0 no-repeat; }
.mainContents .floorGuide div.ttlF24 { background: url("../upload/images/crossgate/f24title.gif") 0 0 no-repeat; }

.mainContents .floorGuide div.ttlF1,
.mainContents .floorGuide div.ttlF2,
.mainContents .floorGuide div.ttlF3,
.mainContents .floorGuide div.ttlF4,
.mainContents .floorGuide div.ttlF5,
.mainContents .floorGuide div.ttlF6,
.mainContents .floorGuide div.ttlF7,
.mainContents .floorGuide div.ttlF24 {
	background-size: 90px;
}

.mainContents .floorGuide div.floorPart {
	display: block;
	width: 736px;
	margin-top: 20px;
	border-top: solid 4px rgb(101,165,227);
}

.mainContents .floorGuide div.noBB {
	border-top: none;
	margin-top: -51px;
}

.mainContents .floorGuide div.floorPart div.toFgTop {
	font-size: 12px;
	text-align: right;
	padding-top: 5px;
	letter-spacing: -0.05em;
}
.mainContents .floorGuide div.floorPart div.floorPict {
	width: 736px;
	text-align: center;
	margin: 25px 0 10px 0;
}
.mainContents .floorGuide div.floorPart div.cat {
	width: 736px;
	border-bottom: dotted 1px #666666;
	margin-top: 10px;
}

/* アクセス・駐車場 */
.mainContents .accessParking div.apPart {
	width: 736px;
	margin-top: 10px;
}
.mainContents .accessParking div.apPart img.accessMap {
	margin: 0 -2px;
	border: solid 2px #999999;
}
.mainContents .accessParking div.apPart div.gMap {
	font-size: 12px;
	letter-spacing: -0.05em;
	color: rgb(51,78,154);
	text-align: right;
	margin-bottom: -42px;
}
.mainContents .accessParking div.apPart div.gMap img {
	vertical-align: middle;
}

.mainContents .accessParking div.apPart h3 {
/*	font-size: 18px;*/
	font-size: 16px;
	color: rgb(51,78,154);
	line-height: 1em;
	margin-top: 12px;
}
.mainContents .accessParking div.apPart h3.trustpark {
	background: url("../upload/images/crossgate/trust_park.gif") 150px 0 no-repeat;
	background-size: 100px;
	height: 50px;
	margin-bottom: -32px;
}


.mainContents .accessParking div.apPart ul {
	width: 736px;
	padding: 10px 0;
	border-bottom: dotted 1px #666666;
}
.mainContents .accessParking div.apPart ul li {
	list-style: none;
	font-size: 13px;
	line-height: 1.5em;
}

.mainContents .accessParking div.apPart ul li span.pDetail {
	display: inline-block;
	margin-top: 5px;
	padding: 1px 3px;
	border: solid 1px rgb(51,78,154);
}

.mainContents .accessParking div.apPart ul li.rt:before {
	content: "● ";
	font-size: 80%;
	color: rgb(101,165,227);
}

.mainContents .accessParking div.apPart h3#psiTop {
	margin-bottom:10px;
	padding: 8px;
	background: rgb(227,157,44);
	color: white;
	font-weight: bold;
}
.mainContents .accessParking div.apPart h3#psiTop span {
	background: white;
	font-size: 100%;
	color: rgb(227,157,44);
	padding: 2px;
	margin-right: 10px;
	width: 18px;
	display: inline-block;
	text-align: center;
	font-weight: 900;
}
.mainContents .accessParking div.apPart h4 {
	line-height: 0;
	border-top: 2px solid rgb(101,165,227);
	margin-top: -1px;
}

.mainContents .accessParking div.apPart div.psi {
	width: 736px;
	border-bottom: dotted 1px #666666;
	padding: 5px 0;
	margin: 0;
}
.mainContents .accessParking div.apPart div.psi div.ti {
	line-height: 0;
	width: 70px;
	text-align: center;
	display: table-cell;
}

.mainContents .accessParking div.apPart div.psi div.ti img {
	width: 100%;
}

.mainContents .accessParking div.apPart div.psi div.tpsi {
	width: 586px;
	height: 100%;
	padding-left: 20px;
	display: table-cell;
	vertical-align: middle;
}

.mainContents .accessParking div.apPart div.psi div.tpsi span {
	font-size: 16px;
	font-weight: bold;
	color: rgb(51,78,154);
	line-height: 1.5em;
}

/* 施設概要 */
.mainContents .aboutCrossgate div.acPart {
	width: 736px;
	margin-top: 10px;
}
.mainContents .aboutCrossgate div.acPart ul {
	width: 736px;
}
.mainContents .aboutCrossgate div.acPart ul li {
	list-style: none;
	font-size: 13px;
	line-height: 1.5em;
	text-align: justify;
}
.mainContents .aboutCrossgate div.acPart ul li.articleTitle {
	margin: 20px 0 10px;
/*	border-bottom: dotted 1px #666666;*/
/*	border-bottom: solid 1px rgb(101,165,227);*/
	border-bottom: solid 1px #999999;

}

.mainContents .aboutCrossgate div.acPart ul li.articleTitle span {
/*	background: rgb(101,165,227);*/
/*	background: #999999;*/
/*	padding: 4px;*/
/*	color: white;*/
	font-size: 16px;
	line-height: 1em;
}

.mainContents .aboutCrossgate div.acPart li.cgOverview {
	background: url("../upload/images/crossgate/crossgateImg03.jpg") 0 -40px no-repeat;
	padding-left: 260px;
	overflow: hidden;
}

.mainContents .aboutCrossgate div.acPart li.cgOverview table {
	display: inline-block;
	width: 476px;
	padding: 0;
	margin-bottom: -5px;
}
.mainContents .aboutCrossgate div.acPart li.cgOverview table th {
	width: 120px;
	background: #abced8; /* ひそくいろ */
}
.mainContents .aboutCrossgate div.acPart li.cgOverview table td {
	width: 352px;
	background: #e8ecef; /* しらはないろ */
}
.mainContents .aboutCrossgate div.acPart li.cgOverview table th,
.mainContents .aboutCrossgate div.acPart li.cgOverview table td {
	padding: 4px 8px;
	font-weight: normal;
	text-align: left;
}

/* 求人情報 */
.mainContents .recList ul.recruitingInfoHeader,
.mainContents .recList ul.recruitingInfo {
	font-size: 140%;
	width: 736px;
}
.mainContents .recList ul.recruitingInfoHeader {
	font-size: 150%;
	line-height:120%;
/*	background: rgb(220,220,220);*/
/*	background: rgb(101,165,227);*/
	background: rgb(51,78,154);
}
.mainContents .recList ul.recruitingInfoHeader li,
.mainContents .recList ul.recruitingInfo li {
	list-style:none;
	padding: 10px 0;
	border-bottom: 1px dotted #666666;
}
.mainContents .recList ul.recruitingInfoHeader li {
	margin-top: 20px;
	border-bottom: none;
	padding: 5px 10px;
	font-weight: bold;
	color: white;
}

.mainContents .recList ul.recruitingInfo li span {
	display: inline-block;
	width: 576px;
}
.mainContents .recList ul.recruitingInfoHeader li small,
.mainContents .recList ul.recruitingInfo li small {
	font-size: 90%;
}

.mainContents .recList ul.recruitingInfo li.tenpomei:before,
.mainContents .recList ul.recruitingInfo li.shokushu:before,
.mainContents .recList ul.recruitingInfo li.koyoukeitai:before,
.mainContents .recList ul.recruitingInfo li.kinmujikan:before,
.mainContents .recList ul.recruitingInfo li.kyuuyo:before,
.mainContents .recList ul.recruitingInfo li.jouken:before,
.mainContents .recList ul.recruitingInfo li.taiguu:before,
.mainContents .recList ul.recruitingInfo li.tantou:before {
	vertical-align: top;
	display: inline-block;
	width: 160px;
	font-size: 90%;
	color: rgb(51,78,154);
}
.mainContents .recList ul.recruitingInfo li.shokushu:before {
	content:"■職種";
}
.mainContents .recList ul.recruitingInfo li.koyoukeitai:before {
	content:"■雇⽤形態";
}
.mainContents .recList ul.recruitingInfo li.kinmujikan:before {
	content:"■勤務時間";
}
.mainContents .recList ul.recruitingInfo li.kyuuyo:before {
	content:"■給与";
}
.mainContents .recList ul.recruitingInfo li.jouken:before {
	content:"■条件";
}
.mainContents .recList ul.recruitingInfo li.taiguu:before {
	content:"■待遇";
}
.mainContents .recList ul.recruitingInfo li.tantou:before {
	content:"■担当者/連絡先";
}

/* サイトマップ */
.mainContents .sitemap ul {
	width: 736px;
	margin-top: 20px;
	font-size: 110%;
	line-height: 200%;
	border-bottom: dotted 1px #666666;
}
.mainContents .sitemap ul li {
	list-style: none;
	border-top: dotted 1px #666666;
}
.mainContents .sitemap ul li:before {
	content: "　▶ ";
	font-size: 80%;
	color: rgb(101,165,227);
}
.mainContents .sitemap ul.fg {
	margin-top: 0;
	margin-left: 20px;
	border-bottom: none;
}
.mainContents .sitemap ul.fg li {
	display: inline-block;
	border-top: none;
	border-bottom: none;
}

/* -------------------------------------------------------------------------------------------------------------------
コンテンツ右側（バナー等を配置）
------------------------------------------------------------------------------------------------------------------- */
.subContents {
	float: left;
	margin-top: 15px;
	margin-bottom: 30px;
	width: 218px;
}

.subContents p.banner {
	margin: 0;
	padding: 0;
	line-height: 1em;
	margin-bottom: 8px;
}

/* -------------------------------------------------------------------------------------------------------------------
フッタ
------------------------------------------------------------------------------------------------------------------- */
.footer {
	border-top: solid 2px rgb(101,165,227);

}
.footer div.footerLeft {
	display: inline-block;
	margin-left: 48px;
	width: 680px;
}
.footer div.footerRight {
	display: inline-block;
	width: 304px;
}
.footer img.logo {
	width: 117px;
	margin-right: 20px;
}
.footer ul.facilityInfo {
	display: inline-block;
	margin-top: 10px;
}
.footer ul.facilityInfo li {
	list-style: none;
	line-height: 1.3em;
}
.footer ul.facilityInfo li.fName {
	font-size: 22px;
	font-weight: bold;
/*	color: rgb(51,78,154);*/
	color: transparent;
	background: url("../upload/images/common/crossgateLogoJ.gif") no-repeat;
}
.footer ul.facilityInfo li.fTel {
	font-size: 24px;
	font-weight: bold;
	color: rgb(101,165,227);
}
.footer ul.facilityInfo li.fTel small {
	font-size: 12px;
	color: black;
	font-weight: normal;
}
.footer ul.exNavi {
	display: inline-block;
	height: 13px;
	float: right;
	text-align: right;
/*	padding-top: 72px;*/
}

.footer ul.exNavi li {
	list-style: none;
	display: inline-block;
}

.footer ul.exNavi li:before {
	content: "● ";
	font-size: 80%;
	color: rgb(101,165,227);
}

.footer ul.exNavi li a {
}

.footer div.toTop {
	display: inline-block;
	float: right;
	text-align: right;
	margin-top: -94px;
}

.footer p.copyright {
	width: 1080px;
	height: 30px;
	padding: 0;
	margin: 0;
	display: table-cell;
	vertical-align: middle;
	color: white;
	text-align: center;
	background: rgb(101,165,227);
}

/* 共通 */

.newOpen {
	background: firebrick;
	font-size: 80%;
	padding: 2px;
	color: white;
}

.mainContents .new:after {
	content: "NEW";
	font-size: 80%;
	line-height: 0;
	vertical-align: 1px;
	background: crimson;
	color: white;
	padding: 1px 5px;
	margin-left: 0.5em;
}

img.s1 { width: 1%; height: auto; }
img.s2 { width: 2%; height: auto; }
img.s3 { width: 3%; height: auto; }
img.s4 { width: 4%; height: auto; }
img.s5 { width: 5%; height: auto; }
img.s6 { width: 6%; height: auto; }
img.s7 { width: 7%; height: auto; }
img.s8 { width: 8%; height: auto; }
img.s9 { width: 9%; height: auto; }
img.s10 { width: 10%; height: auto; }
img.s11 { width: 11%; height: auto; }
img.s12 { width: 12%; height: auto; }
img.s13 { width: 13%; height: auto; }
img.s14 { width: 14%; height: auto; }
img.s15 { width: 15%; height: auto; }
img.s16 { width: 16%; height: auto; }
img.s17 { width: 17%; height: auto; }
img.s18 { width: 18%; height: auto; }
img.s19 { width: 19%; height: auto; }
img.s20 { width: 20%; height: auto; }
img.s21 { width: 21%; height: auto; }
img.s22 { width: 22%; height: auto; }
img.s23 { width: 23%; height: auto; }
img.s24 { width: 24%; height: auto; }
img.s25 { width: 25%; height: auto; }
img.s26 { width: 26%; height: auto; }
img.s27 { width: 27%; height: auto; }
img.s28 { width: 28%; height: auto; }
img.s29 { width: 29%; height: auto; }
img.s30 { width: 30%; height: auto; }
img.s31 { width: 31%; height: auto; }
img.s32 { width: 32%; height: auto; }
img.s33 { width: 33%; height: auto; }
img.s34 { width: 34%; height: auto; }
img.s35 { width: 35%; height: auto; }
img.s36 { width: 36%; height: auto; }
img.s37 { width: 37%; height: auto; }
img.s38 { width: 38%; height: auto; }
img.s39 { width: 39%; height: auto; }
img.s40 { width: 40%; height: auto; }
img.s41 { width: 41%; height: auto; }
img.s42 { width: 42%; height: auto; }
img.s43 { width: 43%; height: auto; }
img.s44 { width: 44%; height: auto; }
img.s45 { width: 45%; height: auto; }
img.s46 { width: 46%; height: auto; }
img.s47 { width: 47%; height: auto; }
img.s48 { width: 48%; height: auto; }
img.s49 { width: 49%; height: auto; }
img.s50 { width: 50%; height: auto; }
img.s51 { width: 51%; height: auto; }
img.s52 { width: 52%; height: auto; }
img.s53 { width: 53%; height: auto; }
img.s54 { width: 54%; height: auto; }
img.s55 { width: 55%; height: auto; }
img.s56 { width: 56%; height: auto; }
img.s57 { width: 57%; height: auto; }
img.s58 { width: 58%; height: auto; }
img.s59 { width: 59%; height: auto; }
img.s60 { width: 60%; height: auto; }
img.s61 { width: 61%; height: auto; }
img.s62 { width: 62%; height: auto; }
img.s63 { width: 63%; height: auto; }
img.s64 { width: 64%; height: auto; }
img.s65 { width: 65%; height: auto; }
img.s66 { width: 66%; height: auto; }
img.s67 { width: 67%; height: auto; }
img.s68 { width: 68%; height: auto; }
img.s69 { width: 69%; height: auto; }
img.s70 { width: 70%; height: auto; }
img.s71 { width: 71%; height: auto; }
img.s72 { width: 72%; height: auto; }
img.s73 { width: 73%; height: auto; }
img.s74 { width: 74%; height: auto; }
img.s75 { width: 75%; height: auto; }
img.s76 { width: 76%; height: auto; }
img.s77 { width: 77%; height: auto; }
img.s78 { width: 78%; height: auto; }
img.s79 { width: 79%; height: auto; }
img.s80 { width: 80%; height: auto; }
img.s81 { width: 81%; height: auto; }
img.s82 { width: 82%; height: auto; }
img.s83 { width: 83%; height: auto; }
img.s84 { width: 84%; height: auto; }
img.s85 { width: 85%; height: auto; }
img.s86 { width: 86%; height: auto; }
img.s87 { width: 87%; height: auto; }
img.s88 { width: 88%; height: auto; }
img.s89 { width: 89%; height: auto; }
img.s90 { width: 90%; height: auto; }
img.s91 { width: 91%; height: auto; }
img.s92 { width: 92%; height: auto; }
img.s93 { width: 93%; height: auto; }
img.s94 { width: 94%; height: auto; }
img.s95 { width: 95%; height: auto; }
img.s96 { width: 96%; height: auto; }
img.s97 { width: 97%; height: auto; }
img.s98 { width: 98%; height: auto; }
img.s99 { width: 99%; height: auto; }
img.s100 { width: 100%; height: auto; }
img.s101 { width: 101%; height: auto; }
img.s102 { width: 102%; height: auto; }
img.s103 { width: 103%; height: auto; }
img.s104 { width: 104%; height: auto; }
img.s105 { width: 105%; height: auto; }
img.s106 { width: 106%; height: auto; }
img.s107 { width: 107%; height: auto; }
img.s108 { width: 108%; height: auto; }
img.s109 { width: 109%; height: auto; }
img.s110 { width: 110%; height: auto; }
img.s111 { width: 111%; height: auto; }
img.s112 { width: 112%; height: auto; }
img.s113 { width: 113%; height: auto; }
img.s114 { width: 114%; height: auto; }
img.s115 { width: 115%; height: auto; }
img.s116 { width: 116%; height: auto; }
img.s117 { width: 117%; height: auto; }
img.s118 { width: 118%; height: auto; }
img.s119 { width: 119%; height: auto; }
img.s120 { width: 120%; height: auto; }
img.s121 { width: 121%; height: auto; }
img.s122 { width: 122%; height: auto; }
img.s123 { width: 123%; height: auto; }
img.s124 { width: 124%; height: auto; }
img.s125 { width: 125%; height: auto; }
img.s126 { width: 126%; height: auto; }
img.s127 { width: 127%; height: auto; }
img.s128 { width: 128%; height: auto; }
img.s129 { width: 129%; height: auto; }
img.s130 { width: 130%; height: auto; }
img.s131 { width: 131%; height: auto; }
img.s132 { width: 132%; height: auto; }
img.s133 { width: 133%; height: auto; }
img.s134 { width: 134%; height: auto; }
img.s135 { width: 135%; height: auto; }
img.s136 { width: 136%; height: auto; }
img.s137 { width: 137%; height: auto; }
img.s138 { width: 138%; height: auto; }
img.s139 { width: 139%; height: auto; }
img.s140 { width: 140%; height: auto; }
img.s141 { width: 141%; height: auto; }
img.s142 { width: 142%; height: auto; }
img.s143 { width: 143%; height: auto; }
img.s144 { width: 144%; height: auto; }
img.s145 { width: 145%; height: auto; }
img.s146 { width: 146%; height: auto; }
img.s147 { width: 147%; height: auto; }
img.s148 { width: 148%; height: auto; }
img.s149 { width: 149%; height: auto; }
img.s150 { width: 150%; height: auto; }
img.s151 { width: 151%; height: auto; }
img.s152 { width: 152%; height: auto; }
img.s153 { width: 153%; height: auto; }
img.s154 { width: 154%; height: auto; }
img.s155 { width: 155%; height: auto; }
img.s156 { width: 156%; height: auto; }
img.s157 { width: 157%; height: auto; }
img.s158 { width: 158%; height: auto; }
img.s159 { width: 159%; height: auto; }
img.s160 { width: 160%; height: auto; }
img.s161 { width: 161%; height: auto; }
img.s162 { width: 162%; height: auto; }
img.s163 { width: 163%; height: auto; }
img.s164 { width: 164%; height: auto; }
img.s165 { width: 165%; height: auto; }
img.s166 { width: 166%; height: auto; }
img.s167 { width: 167%; height: auto; }
img.s168 { width: 168%; height: auto; }
img.s169 { width: 169%; height: auto; }
img.s170 { width: 170%; height: auto; }
img.s171 { width: 171%; height: auto; }
img.s172 { width: 172%; height: auto; }
img.s173 { width: 173%; height: auto; }
img.s174 { width: 174%; height: auto; }
img.s175 { width: 175%; height: auto; }
img.s176 { width: 176%; height: auto; }
img.s177 { width: 177%; height: auto; }
img.s178 { width: 178%; height: auto; }
img.s179 { width: 179%; height: auto; }
img.s180 { width: 180%; height: auto; }
img.s181 { width: 181%; height: auto; }
img.s182 { width: 182%; height: auto; }
img.s183 { width: 183%; height: auto; }
img.s184 { width: 184%; height: auto; }
img.s185 { width: 185%; height: auto; }
img.s186 { width: 186%; height: auto; }
img.s187 { width: 187%; height: auto; }
img.s188 { width: 188%; height: auto; }
img.s189 { width: 189%; height: auto; }
img.s190 { width: 190%; height: auto; }
img.s191 { width: 191%; height: auto; }
img.s192 { width: 192%; height: auto; }
img.s193 { width: 193%; height: auto; }
img.s194 { width: 194%; height: auto; }
img.s195 { width: 195%; height: auto; }
img.s196 { width: 196%; height: auto; }
img.s197 { width: 197%; height: auto; }
img.s198 { width: 198%; height: auto; }
img.s199 { width: 199%; height: auto; }
img.s200 { width: 200%; height: auto; }

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}


/* IE11以上対策 */
@media all and (-ms-high-contrast: none) {

	.mainContents ul.breadcrumbs a:link,
	.mainContents ul.breadcrumbs a:visited,
	.mainContents ul.breadcrumbs a:hover,
	.mainContents ul.breadcrumbs a:active {
		padding-bottom: 0;
	}

	.mainContents .tiPart ul.tenantInfo li.name {
		vertical-align: -4px;
		margin-bottom: -4px;
	}

	.mainContents .new:after {
		content: "NEW";
		font-size: 90%;
		line-height: 0;
		vertical-align: 1px;
		background: crimson;
		color: white;
		padding: 0 4px;
		margin-left: 0.5em;
		font-weight: bold;
	}

	.mainContents div.articleList div.articlePart,
	.mainContents div.articleDetail div.adPart {
		display: table;
		table-layout: fixed;
	}


}