﻿@charset "utf-8";


/* ---------------------------
　■全体の設定
--------------------------- */

* {
/*
	font-size: 100%;
	text-align: left;
*/
	margin: 0;
	padding: 0;
}

a img {
	border: none;
}

h3 {
	color: #FFFFFF;
	font-size: 16px;
}

fieldset {
	width: 95%;
	/*margin-top: 15px;
	margin-left: auto;
	margin-right: auto;*/
	padding: 2px;
	background: #FFFFFF;
}

p {
	font-size: 12px;
	text-align: justify;
	line-height: 150%;
	margin: 0.5em;
}

strong {
	font-weight: normal;
}

dl {
	width: 538px;
	border: 1px solid #7A91C0;
	/*background: #FFFFFF;*/
	margin: 2em 5px 5px 5px;
}

dt {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	background: #F2F4F9;
	padding: 0.25em;
}

dd {
	font-weight: normal;
	line-height: 150%;
	margin: 0.5em;
}


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

#pmWrap {
	float: left;
	width: 550px;
	margin-right: 10px;
	padding: 0 0 25px 0;
	background: #FFFFFF;
	display: inline;
/**/
	position:absolute;
	z-index:1;
/**/
}
#pmContent {
	float: left;
	width: 550px;
	margin-top: 6px;
	margin-bottom: 10px;
}
#orContent {
	float: right;
	width: 550px;
	margin-top: 0px;
	margin-bottom: 1px;
}
.lImg {
	float: left;
	margin: 0 0.5em 0.5em 0;
}
.rImg {
	float: right;
	margin: 0 0 0.5em 0.5em;
}
.clear {
	clear: both;
}
#pmContent .point {
	margin-left: 2em;
	list-style-image: url(../management/building/images/point01.gif);
}
#pmFooter {
	float: left;
	width: 520px;
	border-top: 1px ridge #ccc;
	margin: 20px 0;
	padding: 5px 0;
	display: inline;
}
#orFooter {
	float: left;
	width: 550px;
	border-top: 1px ridge #ccc;
	margin: 20px auto;
	padding: 5px 0;
	text-align: center;
	display: inline;
}
#pmFooter ul {
	text-decoration: none;
	list-style: none;
	text-align: center;
	display: block;
}
#pmFooter li {
	float: left;
	font-size: 10px;
	display: inline;
	margin: 3px 3px;
	width: 80px;
	height: 60px;
	display: block;
}
#orFooter ul {
	margin: 0 auto 0 auto;
	text-decoration: none;
	list-style: none;
	text-align: center;
	display: inline;
}
#orFooter li {
	float: left;
	font-size: 10px;
	margin: 0 2px 0 2px;
	text-align: center;
	display: inline;
}
#orFooter li a:hover {
	float: left;
	position: relative;
	top: -1px;
	border: 1px solid #09f;
	display: block;
}



/* お悩みメニュー
--------------------------- */
#pmTopImage {
	float: left;
	margin: 0;
	padding: 0;
	width: 550px;
	height: 208px;
}

#menuContainer {
	width: 550px;
	float: left;
	height: 208px;
	background: url(../management/building/images/pmTopImage.jpg) no-repeat;
}

#menuContainer ul {
	text-indent: -9999px;
}

#dhtmlgoodies_menu {
	float: left;
	position: relative;
	width: 190px;
}

#dhtmlgoodies_menu .dhtmlMenu001 a {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 190px;
	height: 93px;
	background: url(../management/building/images/pmTopMenu_pm.jpg) no-repeat;
	display: block;
}

#dhtmlgoodies_menu .dhtmlMenu002 a {
	position: absolute;
	top: 108px;
	left: 6px;
	width: 190px;
	height: 93px;
	background: url(../management/building/images/pmTopMenu_fu.jpg) no-repeat;
	display: block;
}

/* サブメニュー */
.dhtmlgoodies_subMenu {
	visibility: hidden;
	position: absolute;
	overflow: hidden;
	background-color: #666666 /*#3F5687*/;
	text-align: left;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.dhtmlgoodies_subMenu ul li {
	list-style-type: none;
	border-top: 1px solid  #CCCCCC;
	border-left: 1px solid #999999 /*#FFFFFF#C9C9C9*/;
	border-right: 1px solid #747474/*#A4A4A4*/;
	border-bottom: 1px solid #747474;
}

.dhtmlgoodies_subMenu ul li a {
	position: relative;
	white-space: nowrap;
	text-decoration: none;
	color: #FFFFFF !important;
	height: 26px;
	line-height: 26px;
	padding: 1px 4px;	
	display: block;
}

.dhtmlgoodies_subMenu ul li a:hover {
	position: relative;
	color: #FFFFFF;
	background-color: #5F76E4;
	text-decoration: none;
}





/* プロパティマネジメント トップメニュー
--------------------------- */
#pmTopmenu {
	/*float: left;
	width: 550px;*/
	height: 30px;
	background: url(../management/building/images/pmLink.jpg) no-repeat 0px -60px;
	margin: 0;
	padding: 0;
}
#pmTopmenu ul {
	margin: 0;
	list-style: none;
}
#pmTopmenu li {
	/**/width: 110px;
	height: 30px;
	list-style: none;
	float: left;
	text-indent: -9999px;
	/*display: inline;*/
}

#pmTopmenu ul li a {
	/*text-decoration: none;*/
	display: block;
	width: 110px;/**/
	height: 30px;
	text-indent: -9999px;
	display: block;
}


#pmTopmenu li#menu001 a {
	background: url(../management/building/images/pmLink.jpg) no-repeat 0 0;
}
#pmTopmenu li#menu001 a:hover {
	background: url(../management/building/images/pmLink.jpg) no-repeat 0px -30px;
}

#pmTopmenu li#menu002 a {
	background: url(../management/building/images/pmLink.jpg) no-repeat -110px 0;
}
#pmTopmenu li#menu002 a:hover {
	background: url(../management/building/images/pmLink.jpg) no-repeat -110px -30px;
}

#pmTopmenu li#menu003 a {
	background: url(../management/building/images/pmLink.jpg) no-repeat -220px 0;
}
#pmTopmenu li#menu003 a:hover {
	background: url(../management/building/images/pmLink.jpg) no-repeat -220px -30px;
}

#pmTopmenu li#menu004 a {
	background: url(../management/building/images/pmLink.jpg) no-repeat -330px 0;
}
#pmTopmenu li#menu004 a:hover {
	background: url(../management/building/images/pmLink.jpg) no-repeat -330px -30px;
}

#pmTopmenu li#menu005 a {
	background: url(../management/building/images/pmLink.jpg) no-repeat -440px 0;
}
#pmTopmenu li#menu005 a:hover {
	background: url(../management/building/images/pmLink.jpg) no-repeat -440px -30px;
}



/* プロパティマネジメント
--------------------------- */
#pmTopImage {
	float: left;
	margin: 0;
	padding: 0;
	width: 550px;
	height: 208px;/**/
	vertical-align: bottom;
	background-image: url(../management/building/images/pmTopImage.jpg);/**/
}



/* リーシングマネジメント
--------------------------- */
#lmTopImage {
	float: left;
	margin: 0;
	padding: 0;
	width: 550px;
	height: 208px;
	vertical-align: bottom;
	background-image: url(../management/building/images/lmTopImage.jpg);
}



/* テナント管理
--------------------------- */
#tmTopImage {
	float: left;
	margin: 0;
	padding: 0;
	width: 550px;
	height: 208px;
	vertical-align: bottom;
	background-image: url(../management/building/images/tmTopImage.jpg);
}



/* 建物管理
--------------------------- */
#amTopImage {
	float: left;
	margin: 0;
	padding: 0;
	width: 550px;
	height: 208px;
	vertical-align: bottom;
	background-image: url(../management/building/images/amTopImage.jpg);
}



/* コンストラクションマネジメント
--------------------------- */
#cmTopImage {
	float: left;
	margin: 0;
	padding: 0;
	width: 550px;
	height: 208px;
	vertical-align: bottom;
	background-image: url(../management/building/images/cmTopImage.jpg);
}



/* キャッシュマネジメント
--------------------------- */
#caTopImage {
	float: left;
	margin: 0;
	padding: 0;
	width: 550px;
	height: 208px;
	vertical-align: bottom;
	background-image: url(../management/building/images/caTopImage.jpg);
}



/* フレッシュアップ事業部
--------------------------- */
/*ホテルリニューアル チャート*/
#fuTopImage {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	width: 550px;
	height: 320px;
	vertical-align: bottom;
	background: url(../management/renewal/images/fuChartBack.jpg) no-repeat;
}


/*Print対応*/
#fuTopImagePrint,#fuTopImagePrint2 {
	display:none;
	}
	
/*オフィスリニューアル チャート*/
#orChart {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	width: 548px;
	height: 445px;
	vertical-align: bottom;
	background: url(../management/renewal/images/map.jpg) no-repeat;
	border: 1px solid #999;
}
#orChart ul {
	list-style: none;
}

/*Print対応*/
#orChartPrint,#orChartPrint2 {
	display:none;
	}


/*ホテル・リニューアル切り替え*/
#switch {
	position: absolute;
/*	
	width: 548px;
*/
	width: 550px;
	height: 25px;
	bottom: 0px;
	background: #eaedf4 url(../management/renewal/images/switchLink.jpg) repeat-x;
	border-top: 1px solid #fff;
}
#switch ul {
}
#switch li {
	float: left;
/*
	width: 274px;
*/
	width: 275px;
	height: 25px;
	color: #fff;
	text-align: center;
	line-height: 25px;
	display: block;
}
#switch li a:link, #switch li a:visited {
/*
	width: 274px;
*/	
	width: 275px;
	height: 25px;
	background: #a0acc9;
	color: #999;
	text-align: center;
	display: block;
	text-decoration: none;
	background: #eaedf4 url(../management/renewal/images/switchBack.jpg) repeat-x;
}
#switch li a:hover {
/*
	width: 274px;
*/	
	width: 275px;
	height: 25px;
	background: #6b7dab;
	font-weight: bold;
	color: #fff;
	text-align: center;
	display: block;
	text-decoration: none;
	background: #eaedf4 url(../management/renewal/images/switchHover.jpg) repeat-x;
}


/* フレッシュアップ事業部 事例紹介
--------------------------- */
/* ホテル事例集 チャートアイコン */
img, div { behavior: url(iepngfix.htc); border: none; }

#thum001,
#thum002,
#thum003,
#thum004,
#thum005,
#thum006,
#thum007,
{ position:inherit; display: inline; }

#test001 { position:absolute; top: 40px; left:  5px; display: inline; }
#test002 { position:absolute; top: 20px; left:100px; display: inline; }
#test003 { position:absolute; top: 80px; left:160px; display: inline; }
#test004 { position:absolute; top: 50px; left:280px; display: inline; }
#test005 { position:absolute; top:  5px; left:350px; display: inline; }
#test006 { position:absolute; top: 40px; left:445px; display: inline; }
#test007 { position:absolute; top: 70px; left:370px; display: inline; }
#test008 { position:absolute; top:140px; left:260px; display: inline; }
#test009 { position:absolute; top:170px; left: 20px; display: inline; }
#test010 { position:absolute; top:225px; left:100px; display: inline; }
#test011 { position:absolute; top:170px; left:150px; display: inline; }




/* オフィス事例集 チャート */
#orKantou {
	position: absolute;
	bottom: 26px;
	left: 180px;
	margin: 6px;
	width: auto;
	height: auto;
	background: #fff;
	border: 1px solid #516287;
	display: inline;
}

#orKantou ul {
	margin: 6px;
}
#orKantou li {
	float: left;
	margin-right: 10px;
	line-height: 150%;
	display: block;
}

/* オフィス事例集 チャートアイコン */
#orKantou img, div { behavior: url(iepngfix.htc); border: none; }

#orThum001,
#orThum002,
#orThum003,
#orThum004,
#orThum005,
#orThum006,
#orThum007,
{ position:inherit; display: inline; }

#orIco001 { position:absolute; top:183px; left:188px; display: inline; }
#orIco002 { position:absolute; top:163px; left:102px; display: inline; }
#orIco003 { position:absolute; top:163px; left:361px; display: inline; }
#orIco004 { position:absolute; top:295px; left:253px; display: inline; }
#orIco005 { position:absolute; top:295px; left:167px; display: inline; }
#orIco006 { position:absolute; top: 21px; left:189px; display: inline; }
#orIco007 { position:absolute; top:274px; left: 81px; display: inline; }
#orIco008 { position:absolute; top: 40px; left:102px; display: inline; }
#orIco009 { position:absolute; top:183px; left:275px; display: inline; }


/* フレッシュアップ事業部 テキストリンク
--------------------------- */
#hrLink, #orLink {
	font-size: 10px;
	display: inline;
	background: #eaedf4;
}
#hrLink ul, #orLink {
	width:550px;
	list-style:none;
	display:inline;
}
#hrLink ul li {
	float:left;
/*
	width:183px;
*/
	width:171px;
	height:16px;
	padding: 6px;
	line-height: 16px;
	display:block;
	text-align: center;
	background: #eaedf4 /*url(../management/renewal/images/hrLinkBack.jpg) no-repeat*/;
}
/*
html>body #hrLink ul li {
	width: 171px;
}
*/

#orLink ul li {
	float:left;
/*
	width:110px;
*/
	width: 98px;
	height:34px;
	padding: 6px;
	line-height: 110%;
	display:block;
	text-align: center;
	background: #eaedf4 /*url(../management/renewal/images/hrLinkBack.jpg) no-repeat*/;
}
.oneLine {
	height: 34px;
	line-height: 34px;
}
.twoLine {
	height: 28px;
	padding-top: 6px;
	text-align: center;
}
/*
html>body #orLink ul li {
	width: 98px;
}
*/


/* フレッシュアップ事業部 トップメニュー
--------------------------- */
#fuTopmenu {
	/*float: left;
	width: 550px;*/
	height: 30px;
	background: url(../management/renewal/images/fuLink.jpg) no-repeat 0px -60px;
	/*margin: 0;
	padding: 0;*/
}
#fuTopmenu ul {
	list-style: none;
}
#fuTopmenu li {
	float: left;
	width: 275px;
	/*height: 30px;
	list-style: none;*/
	/*text-indent: -9999px;*/
	display: inline;
}

#fuTopmenu ul li a {
	text-decoration: none;
	display: block;
	width: 275px;/**/
	height: 30px;
	text-indent: -9999px;
}


#fuTopmenu li#fuMenu001 a {
	background: url(../management/renewal/images/fuLink.jpg) no-repeat 0 0;
}
#fuTopmenu li#fuMenu001 a:hover {
	background: url(../management/renewal/images/fuLink.jpg) no-repeat 0px -30px;
}

#fuTopmenu li#fuMenu002 a {
	background: url(../management/renewal/images/fuLink.jpg) no-repeat -275px 0;
}
#fuTopmenu li#fuMenu002 a:hover {
	background: url(../management/renewal/images/fuLink.jpg) no-repeat -275px -30px;
}



/* 事例集
--------------------------- */
#woTopImage {
	float: left;
	margin: 0;
	padding: 0;
	width: 550px;
	height: 208px;
	vertical-align: bottom;
	background-image: url(../management/building/images/woTopImage.jpg);
}


/* オフィス事例集
--------------------------- */
.orWrap {
	position: relative;
	/*width: 550px;*/
	height: 423px;/*498*/
	/*padding-bottom: 6px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;*/
	background: #eaedf4;/*#fafafa url(../management/renewal/images/orBack.jpg) bottom repeat-x*/
	display: block;/**/
}

.orRight {
	float: right;
}

.orTitle {
	height: 28px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	line-height: 28px;
	background: #405687;
}

.afterImg {
	/*float: left;*/
	position: absolute;
	top: 0px;
	left: 0px;
	/*border-top: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #9d9d9d;
	border-bottom: 1px solid #9d9d9d;*/
}

.beforeImg {
	position: absolute;
	top: 0px;
	right: 0px;
	/*border-top: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #9d9d9d;
	border-bottom: 1px solid #9d9d9d;*/
}

.orTxt {
	position: absolute;
	/*bottom: 2px;*/
	top: 224px;
	right: 3px;
	width: 210px;/**/
	/*height: auto;*/
	display: block;
}
.orTxt p {
	margin: 4px 0 4px 0;
}
.orTxt ul {
	list-style: none;
}
.orTxt li {
	margin: 0 0 6px 0;
}

.caption {
	line-height: 20px;
}


/* ESCO事業
--------------------------- */
#escoTopImage {
	float: left;
	margin: 0;
	padding: 0;
	width: 550px;
	height: 208px;
	vertical-align: bottom;
	background-image: url(../management/building/images/escoTopImage.jpg);
}



/* パワーネット
--------------------------- */
#powNetTopImage {
	float: left;
	margin: 0;
	padding: 0;
	width: 550px;
}















/* ノボテル札幌
--------------------------- */
#hr001TopImage {
	float: left;
	margin: 0;
	padding: 0;
	width: 550px;
	height: 900px;
	vertical-align: bottom;
	background: url(../management/building/images/hr001.jpg) no-repeat;
}
hr001TopImage img {
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
}




/* 事例集 トップメニュー
--------------------------- */
#hrTopmenu {
	height: 30px;
	background: url(../management/building/images/hrTopMenu.jpg) no-repeat 0px -60px;
	margin: 0;
	padding: 0;
}
#hrTopmenu img {
	float: right;
}
#hrTopmenu ul {
	margin: 0;
	list-style: none;
}
#hrTopmenu li {
	/**/width: 83px;
	height: 30px;
	list-style: none;
	float: left;
	text-indent: -9999px;
	/*display: inline;*/
}

#hrTopmenu ul li a {
	/*text-decoration: none;*/
	display: block;
	width: 83px;/**/
	height: 30px;
	text-indent: -9999px;
	display: block;
}


#hrTopmenu li#menu001 a {
	background: url(../management/building/images/hrTopMenu.jpg) no-repeat 0 0;
}
#hrTopmenu li#menu001 a:hover {
	background: url(../management/building/images/hrTopMenu.jpg) no-repeat 0px -30px;
}

#hrTopmenu li#menu002 a {
	background: url(../management/building/images/hrTopMenu.jpg) no-repeat -83px 0;
}
#hrTopmenu li#menu002 a:hover {
	background: url(../management/building/images/hrTopMenu.jpg) no-repeat -83px -30px;
}

#hrTopmenu li#menu003 a {
	background: url(../management/building/images/hrTopMenu.jpg) no-repeat -166px 0;
}
#hrTopmenu li#menu003 a:hover {
	background: url(../management/building/images/hrTopMenu.jpg) no-repeat -166px -30px;
}

#hrTopmenu li#menu004 a {
	background: url(../management/building/images/hrTopMenu.jpg) no-repeat -249px 0;
}
#hrTopmenu li#menu004 a:hover {
	background: url(../management/building/images/hrTopMenu.jpg) no-repeat -249px -30px;
}

#hrTopmenu li#menu005 a {
	background: url(../management/building/images/hrTopMenu.jpg) no-repeat -332px 0;
}
#hrTopmenu li#menu005 a:hover {
	background: url(../management/building/images/hrTopMenu.jpg) no-repeat -332px -30px;
}

#hrTopmenu li#menu006 a {
	background: url(../management/building/images/hrTopMenu.jpg) no-repeat -415px 0;
}
#hrTopmenu li#menu006 a:hover {
	background: url(../management/building/images/hrTopMenu.jpg) no-repeat -415px -30px;
}




/* 事例集 スライドショー
----------------------------------------------- */
#gallerySelect {
	width: 180px;
}

#controls {
}

#galleries {
	text-align: center;
	margin:0 0 20px;
}

#galleries label {
	padding-bottom: 2px;
}

#transport {
	list-style: none;
	width: 549px;
}

#transport li {
	float: left;
	width: 183px;
	text-align: center;
	background: #eaedf4 url(../management/building/images/controlBack01.jpg) repeat-x;
}

#transport a {
	text-decoration: none;
	text-align: center;
	font-size: 85%;
	font-weight: bold;
	float: left;
	display: block;
	padding: 4px 6px;
	-moz-user-select: none;
	-khtml-user-select: none;
}

#transport a:link, #transport a:visited {
	text-align: center;
	width: 171px;
	color: #000 !important;
}

#transport a:hover {
	text-align: center;
	width: 171px;
	background: #3f5687;
	color: #fff !important;
	background: #dbe0ec url(../management/building/images/controlBack02.jpg) repeat-x;
}

#transport a:focus {
	-moz-user-select: none;
	-khtml-user-select: none;
}

#transport .next {
	float: left;
}

#transport .PlayPause {
	float: left;
}

#previews {
	float: left;
	padding-bottom: 4px;
}

#thumbnails {
	clear: both;
	margin: 4px 2px;
}

#thumbnails div {
	position: relative;
	width: 80px;
	height: 52px;
	float: left;
	display:inline;
	margin: 5px;
}

#thumbnails img {
	position: absolute;
	width: 80px;
	border: 1px solid #7a90bf;
/**/
	z-index:100;
/**/
}

#picture {
	width: 548px;
	float: left;
	margin: 0;
}

#mainImageOutline {
	background-color: #ccc;
	width: 548px;
	height: 357px;
	overflow: hidden;
	border: 1px solid #3F5687;
}
#afterImage {
	background-color: #ccc;
	width: 548px;
	border: 1px solid #3F5687;
}

#mainImage {
	width: 548px;
	height: 357px;
	margin: 0;
}

#picture img {
	/*border: 1px solid #999;*/
}

.selectedThumbnail {
	border-bottom: 4px solid #7a90bf !important;
	border-left: 1px solid #7a90bf !important;
	border-right: 1px solid #7a90bf !important;
	border-top: 1px solid #7a90bf !important;
}

.inFocus {
	border: solid 1px #7a91c0 !important;
}

.otArt {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #666;
}


/* 事例集 詳細データ
----------------------------------------------- */
#detailTable *, #detailTableWide * {
	margin: 0;
	padding: 0;
}
#detailTable {
	position: relative;
	float: left;
	width: 390px;
	min-height: 242px;
	height: 360px;
	background: #EAEDF4;
	background-color: #EAEDF4;
}
#orDetailTable {
	position: relative;
	float: left;
	margin-bottom: 12px;
	width: 390px;
	height: auto;
	background: #EAEDF4;
	background-color: #EAEDF4;
}
#detailTableWide {
	position: relative;
	float: left;
	width: 550px;
	/*min-height: 242px;
	height: 360px;*/
	background: #EAEDF4;
	display: block;
	background-color: #EAEDF4;
}
#detailTable h3, #detailTableWide h3, #orDetailTable h3 {
	height: 28px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	line-height: 28px;
	background: #405687;
}
#detailTable .adls, #detailTableWide .adls, #orDetailTable .adls {
	float: left;/**/
	top: 28px;
	left: 0px;
	width: 262px;
	height: 28px;
	font-size: 14px;
	line-height: 28px;
	/**/padding-left: 8px;
	background: #9BA9CE;
	display: block;
}
#detailTableWide .adls {
	float: left;
	top: 28px;
	left: 0px;
	width: 422px;
	height: 28px;
	font-size: 14px;
	line-height: 28px;
	/**/padding-left: 8px;
	background: #9BA9CE;
	display: block;
}
html>body .adls {
	width: 268px;
}
html>body .adls {
	width: 452px;
}
#detailTable .days {
	float: left;
	top: 28px;
	left: 268px;
	width: 120px;
	height: 28px;
	font-size: 14px;
	line-height: 28px;
	text-align: center;
	color: #fff;
	background: #7A90BF;
	display: block;
}
#detailTableWide .days {
	float: right;
	top: 28px;
	left: 268px;
	width: 120px;
	height: 28px;
	font-size: 14px;
	line-height: 28px;
	text-align: center;
	color: #fff;
	background: #7A90BF;
	display: block;
}
#detailTable dl, #detailTableWide dl {
	width: 390px;
	background: #EAEDF4;
}
#detailTable dt, #detailTableWide dt {
	/*width: 390px;*/
	height: 28px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	line-height: 28px;
	background: #405687;
}
#detailTable dd, #detailTableWide dd {
	float: left;
	margin: 0;
}
/*#detailTable .adls {
	width: 262px;
	height: 28px;
	font-size: 14px;
	line-height: 28px;
	padding-left: 8px;
	background: #9BA9CE;
	display: block;
}
html>body .adls {
	width: 268px;
}
#detailTable .days {
	float: right;
	width: 120px;
	height: 28px;
	font-size: 14px;
	line-height: 28px;
	text-align: center;
	color: #fff;
	background: #7A90BF;
	display: block;
}*/
#detailTable p, #detailTableWide p {
	margin: 0 0 12px 0;
}
#detailTable .spec {
	clear: both;
	float: left;
	position: absolute;
	width: 360px;
	top: 70px;
	left: 16px;
	background: transparent;
}
#detailTableWide .spec {
	/*clear: both;*/
	float: left;
	/*position: absolute;*/
	margin-bottom: 6px;
	margin-left: 24px;
	width: 526px;
	/*top: 70px;
	left: 16px;*/
	background: transparent;
	display: inline;
}
html>body .spec {
	width: 550px;
}
#detailTable caption, #detailTableWide caption, .orTxt caption {
	font-weight: bold;
}
.orTxt table {
	margin: 4px 0 0 0;
}
#detailTable th, #detailTableWide th {
	width: 60px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
#detailTable td, #detailTableWide td {
	font-size: 12px;
	text-align: left;
}

#before {
	/*clear: both;*/
	position: relative;
	float: left;
	left: 15px;
	width: 136px;
	border: 1px solid #405687;
}
#before img {
	margin: 0 1px 1px 1px;
}
.orTxt th {
	width: 60px;
	height: 16px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	vertical-align: baseline;
}
.orTxt sup {
	font-size: 10px;
}
.orTxt td {
	vertical-align: baseline;
}

/* management/hotel/のサイドメニュー対応 */
dl.lNavCol-A1 {
	width:100%;
	margin:0pt 0pt 15px;
	padding:0;
	border:none;
}

dl.lNavCol-A1 dt {
	font-size:12px;
	color:#666;
}

/* management/renewal/index.html 表示対応 */
.navHtl {
	margin-top:310px;
}

/* サイドメニューリンク色対応 */
#rMainArea {
	color:#666;
}
