/* CSS Document */

@charset "utf-8";



/*091007追加　tab105用サイドナビ*/

html[xmlns*=""] body:last-child .sidenavi-closed{margin:-40px 0 0 0;}
.sidenavi-closed{margin:0;padding:0;list-style-type:none;position:relative}
.sidenavi-closed li{margin:0 0 5px 0;padding:0;list-style-type:none;}
.sidenavi-closed li a{width:200px;height:30px;text-indent:-9999px;display:block;}
.sidenavi-closed li.sidenavi-pc a{background:url(/Portals/0/images/common/sidenavi-closed/navi-pm.gif);}
.sidenavi-closed li.sidenavi-bk a{background:url(/Portals/0/images/common/sidenavi-closed/navi-books.gif);}
.sidenavi-closed li.sidenavi-pm a{background:url(/Portals/0/images/common/sidenavi-closed/navi-manager.gif);}
.sidenavi-closed li.sidenavi-nw a{background:url(/Portals/0/images/common/sidenavi-closed/navi-news.gif);}
.sidenavi-closed li.sidenavi-pc a:hover{background:url(/Portals/0/images/common/sidenavi-closed/hover-navi-pm.gif);}
.sidenavi-closed li.sidenavi-bk a:hover{background:url(/Portals/0/images/common/sidenavi-closed/hover-navi-books.gif);}
.sidenavi-closed li.sidenavi-pm a:hover{background:url(/Portals/0/images/common/sidenavi-closed/hover-navi-manager.gif);}
.sidenavi-closed li.sidenavi-nw a:hover{background:url(/Portals/0/images/common/sidenavi-closed/hover-navi-news.gif);}
.sidenavi-closed li.sidenavi-pcrss{margin:0;}
.sidenavi-closed li.sidenavi-pcrss a{text-indent:0;position:absolute;top:7px;left:125px;width:16px;height:16px;}
.sidenavi-closed li.sidenavi-pmrss{margin:0;}
.sidenavi-closed li.sidenavi-pmrss a{text-indent:0;position:absolute;top:77px;left:167px;width:16px;height:16px;}

/* =============================================
 skin
============================================= */


body{
	font-size: 12px;
	color: #333;
	line-height: 1.6em;
}
a:link {
  	color: #003493;
	}
a:visited {
  	color: #941d55;
	}
a:hover {
	color: #FF9933;
	}
img {
	border: none;
	}
p {
	margin: 0;
	padding: 0;
	}
h1 {
	padding: 25px 0 0 25px;
	}
h1.nospace {
	padding: 0;
	}
.dot-border {
	border-bottom: 1px dotted #999999;
	}

#test .test01 {
color:red;
}


html:\66irst-child #dnn_ctr383_HtmlModule_HtmlModule_lblContent {
	font-size: 10px;
	color: red;
	}

/* =============================================
 skin
============================================= */

#LogoBody {
	width: 360px;
	}
.Logo {
	width: 360px;
	}
.FontPane {
	width: 360px;
	}
.LogoPane {
	width: 436px;
	height: 76px;
	padding-top: 8px;
	}
.LogoPane-button01 {
	text-align: right;
	}
.LogoPane-button02 {
	text-align: right;
	}
	
.footer-navi {
	padding-top: 25px;
	}
.footer-navi img {
	padding-right: 10px;
	}
.footer-navi {
	padding-top: 25px;
	}
.footer-navi img {
	padding-right: 10px;
	}

/* =============================================
 blog
============================================= */
.blog_head h2 {
	background:transparent url(/Portals/0/images/pm-hitori/title_bg.gif) no-repeat scroll left center;
	border:medium none;
	height: auto;
	padding:0pt 0pt 0pt 10px;
	width:515px;
	}
.blog_title {
	border: none;
	line-height: 2.5em;
	}
.blog_title a {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	}
.BlogInfo {
	display: none;
	border: none;
	}
#dnn_ctr439_MainView_ViewBlog_pnlBlogInfo, #dnn_ctr618_MainView_ViewBlog_pnlBlogInfo, 
#dnn_ctr620_Blog_pnlBlog, #dnn_ctr619_BlogList_lstBlogs_ctl01_tdFooter {
	display: none;
	}
.blog_footer, #dnn_ctr626_HtmlModule_HtmlModule_lblContent , {
	border: none;
	}	
/* =============================================
 sidenavi
============================================= */
#sidenavi {
	width: 200px;
	line-height: 0;
        padding-bottom:20px;
	}
#sidenavi ul {
	padding: 0 0 10px 0;
	margin: 0;
	}
#sidenavi ul.whats{
	padding: 0 0 20px 0;
	margin: 0;
	}
#sidenavi li {
	list-style: none;
	padding: 0;
	margin: 0;
	}
* html #sidenavi li { /*IE6Hack*/
	margin: 0 0 -3px;
	}
*:first-child+html #sidenavi li { /*IE7Hack*/
	margin: 0 0 -3px;
	}

#sidenavi p {
	padding: 0 0 10px 0;
	}
	

#dnn_ctr379_ContentPane{
    margin-top:20px;
    }
#dnn_ctr647_ModuleContent{margin-top:20px;}

.sidecontents {
	width: 200px;
	}
.sidecontents h2 {
	padding: 0;
	margin: 0;
	}
.sidecontents p {
	padding-bottom: 3px;
	font-size: 11px;
	}
.sidecontents p a{ font-size:12px;}

.sidecontents .sidebox-handling {
	background: url(/Portals/0/images/common/sidenavi/boxbg-handling.gif) no-repeat left bottom;
	padding: 10px 10px 18px 10px;
	margin-bottom: 10px;
	}
.sidecontents .sidebox {
	background: url(/Portals/0/images/common/sidenavi/boxbg-bottom.gif) no-repeat left bottom;
	padding: 10px;
	margin-bottom: 10px;
	}
.sidecontents .sidebox ul {
	padding: 0;
	margin: 0 auto;
	}
.sidecontents .sidebox li {
	background: url(/Portals/0/images/common/sidenavi/list-bg.gif) no-repeat left;
	width: 182px;
	height: 22px;
	list-style: none;
	font-size: 11px;
	margin-bottom: 2px;
	padding: 2px 0 0 8px;
	}
.sidecontents .listbg {
	margin-bottom: 3px;
	}
.sidecontents .listbg-bottom {
	background: url(/Portals/0/images/common/sidenavi/listbg-bottom.gif) no-repeat bottom left;
	padding: 3px 8px 5px;
	font-size: 10px;
	line-height: 1.2em;
	}
/* =============================================
 all
============================================= */
.red {
	color: #ff0000;
	}
.grey {
	color: #999999;
	}
.bold {
	font-weight: bold;
	}
.small {
	font-size: 10px;
	}
.left {
	float: left;
	}
.right {
	float: right;
	}
.clear {
	clear: both;
	}
.m10b {
	margin-bottom: 10px;
	}
.m20b {
	margin-bottom: 20px;
	}
.m30b {
	margin-bottom: 30px;
	}
.m10t {
	margin-top: 10px;
	}
.m20t {
	margin-top: 20px;
	}
.m30t {
	margin-top: 30px;
	}

/* =============================================
sidebanner
=============================================== */
.sidebanner {
	width:200px;
	margin-bottom:10px;
	}
.sidebanner .sidebannertitle {
	padding-left:20px;
	line-height:30px;
	}
.sidebannermain {
	width:200px;
	height:37px;
	background-image:url(/Portals/0/Skins/jps/images/container_title01.gif);
	background-repeat:no-repeat;
	}
.ST008-t-type03 h2 img {
	height:16px;
	width:16px;
	}
.LogoPane p {
	color:#FFFFFF;
	font-size:11px;
	margin:0pt;
	}
.LogoPane a {
	color:#FFFFFF;
	font-size:11px;
	margin:0pt;
	}

/* =============================================
 clearfix
============================================= */
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
	}
.clearfix {
	}
* html .clearfix {
	height:1%;
	}
.clearfix {
	display:block;
	}

/* =============================================
 pan
============================================= */
#pan {
	width: 525px;
	height: 25px;
	margin: 0 auto;
	padding: 0;
	background: url(/Portals/0/images/common/pan-bg.gif) no-repeat top left;
	}
#pan ul {
	padding: 0;
	margin: 0;
	}
#pan li {
	float: left;
	height: 25px;
	list-style: none;
	line-height: 2.2em;
	padding-right: 10px;
	font-size: 11px;
	color: #577486;
	}
#pan li a {
	background: url(/Portals/0/images/common/pan-arrow.gif) no-repeat right;
	padding-right: 20px;
	display: block;
	color: #577486;
	text-decoration: none;
	}
#pan li.home  a {
	background: none;
	padding: 0 18px 0 8px;
	color: #FFFFFF;
	}
	
/* =============================================
 contents
============================================= */
.contents {
	width: 525px;
	margin: 30px auto;
	}

/* =============================================
 トップページ
============================================= */
.index-information1  {
	background: url(/Portals/0/images/index/information-bg.gif) no-repeat top left;
	width: 575px;
	height: 66px;
	}
.index-information1 .info-txt{ padding-left:15px;}


/* =============================================
 プロパティマネジメントって何？
============================================= */
.whats_pm-bg {
	background: url(/Portals/0/images/whats/bg-bottom.gif) no-repeat bottom #E6ECEF;
	padding: 10px;
	}
.relation {
	border-bottom:#577486 dotted 1px;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	}
ul.arrow-list {
	margin:0 0 20px 0;
	padding:0;
	}
ul.arrow-list li{
	background:url(/Portals/0/images/common/arrow_gray.gif) left no-repeat;
	margin:0 0 5px 0;
	padding:0 0 0 15px;
	list-style:none;
	}
/* =============================================
JPSが選ばれる理由とは？
============================================= */
.jirei ul { 
	float:left;
	text-align:left;
	margin:0px; padding:10px 0 0 0;
	list-style:none;
	}
.jirei p { 
	float:right;
	text-align:left;
	padding-top:30px;
	}

#dnn_ctr541_ContentPane .tab_default .tab_header .menu_first a.on:hover {
color:#003493;
}


/* =============================================
 解決できること
============================================= */
.solvable h2 {
	margin: 25px 0 10px 0;
	padding: 0;
	background: none;
	}
.solvable h3 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	}
.solvable p.dot-border {
	border-bottom: 1px dotted #999999;
	padding:0 0 10px 0;
	margin-bottom:10px;
	}

/* =============================================
 選ばれる理由とは
============================================= */
.feature {
	color: #003493;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 10px 0;
	}
.feature-box {
	padding: 20px;
	}

/* =============================================
 採用情報
============================================= */
.recruiting {
	width:100%;
	}
.recruiting th {
	text-align: left;
	font-weight: bold;
	color: #666666;
	vertical-align: top;
	white-space:nowrap;
	}
.recruiting td {
	color: #666666;
	}



/* =============================================
 会社情報
============================================= */
.philosophy {
	background: url(/Portals/0/images/company/bg-philosophy.gif) no-repeat center top;
	width: 524px;
	height: 88px;
	}
.philosophy h3 {
	margin: 0 auto;
	padding: 12px 0 0 3px;
	}
.outline {
	border-bottom:#9DA9B4 dotted 1px;
	width:100%;
	margin:20px 0;
	}

.outline th {
	text-align: left;
	font-weight: bold;
	color: #666666;
	vertical-align: top;
	white-space:nowrap;
	padding:0px 0 20px 10px;
	}
.outline td {
	color: #666666;
	padding:0px 0 20px 0;
	}
.company-map{
	text-align:center;
	vertical-align:middle;
	}
.company-map p.map{
	border:#CCCCCC solid 1px;
	width:598px;
	margin:0 auto 20px auto;
	}

/* =============================================
 取扱い物件情報
============================================= */

.article td {
	border-bottom: 1px dotted #577486;
	}
.article-rightline {
	border-right: 1px dotted #577486;
	}
.article-none td {
	border: none;
	}

#leasing {
	width: 525px;
	margin: 0 auto;
	}
#leasing h2 {
	width: 495px;
	height: 27px;
	background: url(/Portals/0/images/leasing/headline-leasing.gif) no-repeat left top;
	font-size: 12px;
	line-height:27px;
	color: #333333;
	padding:0 0 0 10px;
	margin:0 0 10px 0;
	}
#leasing leasing-title h2 {
	color:#333333;
	font-size:100%;
	font-weight:bold;
	}
.leasing-top {
	background: url(/Portals/0/images/leasing/articlebg-top.gif) no-repeat top left;
	width: 525px;
	padding-top:10px;
	}
.leasing-bg {
	background: url(/Portals/0/images/leasing/articlebg.gif) repeat-y left top;
	padding:10px 15px 0 15px;
	}
.leasing-bottom {
	background: url(/Portals/0/images/leasing/articlebg-bottom.gif) no-repeat bottom left;
	width: 525px;
	padding-bottom:10px;
	margin-bottom:20px;
	}
/* =============================================
 お問い合わせ
============================================= */
.inquiry01 td {
	border-bottom: 1px dotted #577486;
	}
.inquiry01-none {
	margin: 5px 0;
	}
.inquiry01-none td {
	border: none;
	}
.inquiry02 td {
	background:	#DCE3E5;
	padding: 10px;
	}
.inquiry03 td {
	padding: 5px;
 vertical-align:top;
	}
.inquiry02 textarea {
	font-family:"ＭＳ Ｐゴシック";
	width: 340px;
	border-top: 1px solid #B9C4CA;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #B9C4CA;
	border-bottom: 1px solid #ffffff;
	}
.inquiry03 input {
	font-family:"ＭＳ Ｐゴシック";
	width: 240px;
	border-top: 1px solid #B9C4CA;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #B9C4CA;
	border-bottom: 1px solid #ffffff;
	}
/* =============================================
 パンくず
============================================= */
#dnn_ctr438_ModuleContent{
        margin:25px 0;
        height:25px;
        line-height:25px;
        padding-left:7px;
}
#dnn_ctr438_ModuleContent span.normal{ font-size:12px;}
#dnn_ctr438_ModuleContent a.normal{ margin-left:5px;}


/* =============================================
  書籍のご案内
============================================= */
.book-bg {
	background: url(/Portals/0/images/bookguide/bg.gif) repeat-y;
	padding:20px;
	}
.book-bg h3{
	background:url(/Portals/0/images/bookguide/h3-bg.gif) left top no-repeat;
	font-size:12px;
	height:27px;
	padding:0 10px;
	margin:10px 0 0 0;
	line-height:27px;
	}
.book-bg table.content-list th{
	padding:5px;
	width:50px;
	text-align:left;
	font-weight:normal;
	}
.book-bg table.content-list td{
	padding:5px;
	width:390px;
	}

#book1, #book2, #book3, #book1_hover, #book2_hover, #book3_hover
{ margin-top:20px;}

/* =============================================
 書籍の開閉
============================================= */
#book1_hover, #book2_hover, #book3_hover {
	display: none;
}


/* =============================================
 タブ- トップページ
============================================= */
/* タブ全体１ */
#dnn_ctr584_ContentPane .tab_default {
	padding:0px;
	background: none;
}
/* タブ全体２ */
#dnn_ctr584_ContentPane .tab_default .tab_header{
	height:36px;
}
#dnn_ctr584_ContentPane .tab_default .tab_header UL{
	height: 36px;
}
#dnn_ctr584_ContentPane .tab_default .tab_header LI{
	height: 36px;
	margin:0;
}
/* コンテンツ部分 */
#dnn_ctr584_ContentPane .tab_default .tab_body {
	border:none;
}
#dnn_ctr584_TabZone_pnlTab .tab_body {
	background:none;
}
/* タブのフォントweight */
#dnn_ctr584_ContentPane .tab_default .tab_header a em, .tab_default .tab_header a b {
	font-weight:bold;
}
/* 全てのタブ */
#dnn_ctr584_ContentPane .tab_default .tab_header A{
	text-align:center;
	dispay:block;
	height:36px;
	line-height:36px;
	border:none;
	font-size:12px;
	width:267px !important;
	background:url(/Portals/0/images/common/tab/tab01_bg1.gif) no-repeat;
}
/* 左端のタブ */
#dnn_ctr584_ContentPane .tab_default .tab_header .menu_first A{
	width:268px !important;
	background:url(/Portals/0/images/common/tab/tab01_bg2.gif) no-repeat;
}
/* 右端のタブ */
#dnn_ctr584_ContentPane .tab_default .tab_header .menu_last A{
	background:url(/Portals/0/images/common/tab/tab01_bg3.gif) no-repeat;
}
/* マウスオーバー */
#dnn_ctr584_ContentPane .tab_default .tab_header A:link{
	color:#666;
}
#dnn_ctr584_ContentPane .tab_default .tab_header A:visited{
	color:#666;
}
#dnn_ctr584_ContentPane .tab_default .tab_header A:hover{
	color:#003493;
}
#dnn_ctr584_ContentPane .tab_default .tab_header A:active{
	color:#003493;
}

/* 選択中のタブ（全て） */
#dnn_ctr584_ContentPane .tab_default .tab_header A.on,.tab_default .tab_header A.on:hover{
	background:url(/Portals/0/images/common/tab/tab01_bg1.gif) no-repeat;
	border:none;
}
/* 選択中のタブ（左端） */
#dnn_ctr584_ContentPane .tab_default .tab_header .menu_last A.on,.tab_default .tab_header 

.menu_last A.on:hover{
	background:url(/Portals/0/images/common/tab/tab01_bg3.gif) no-repeat;
}
/* 選択中のタブ（右端） */
#dnn_ctr584_ContentPane .tab_default .tab_header .menu_first A.on,.tab_default .tab_header 

.menu_first A.on:hover{
	background:url(/Portals/0/images/common/tab/tab01_bg2.gif) no-repeat;
}
/* 選択中のマウスオーバー（全て） */
#dnn_ctr584_ContentPane .tab_default .tab_header A.on:link{
	background-position:left bottom;
	color:#003493;
}
#dnn_ctr584_ContentPane .tab_default .tab_header A.on:visited{
	background-position:left bottom;
	color:#003493;
}
#dnn_ctr584_ContentPane .tab_default .tab_header A.on:hover{
	background-position:left bottom;
	color:#003493;
}
#dnn_ctr584_ContentPane .tab_default .tab_header A.on:active{
	background-position:left bottom;
	color:#003493;
}
/* 選択中のマウスオーバー（左端） */
#dnn_ctr584_ContentPane .tab_default .tab_header .menu_first A.on:link{
	background-position:left bottom;
	color:#003493;
}
#dnn_ctr584_ContentPane .tab_default .tab_header .menu_first A.on:visited{
	background-position:left bottom;
	color:#003493;
}
#dnn_ctr584_ContentPane .tab_default .tab_header .menu_first A.on:hover{
	background-position:left bottom;
	color:#003493;
}
#dnn_ctr584_ContentPane .tab_default .tab_header .menu_first A.on:active{
	background-position:left bottom;
	color:#003493;
}
/* 選択中のマウスオーバー（右端） */
#dnn_ctr584_ContentPane .tab_default .tab_header .menu_last A.on:link{
	background-position:left bottom;
	color:#003493;
}
#dnn_ctr584_ContentPane .tab_default .tab_header .menu_last A.on:visited{
	background-position:left bottom;
	color:#003493;
}
#dnn_ctr584_ContentPane .tab_default .tab_header .menu_last A.on:hover{
	background-position:left bottom;
	color:#003493;
}
#dnn_ctr584_ContentPane .tab_default .tab_header .menu_last A.on:active{
	background-position:left bottom;
	color:#003493;
}

/* =============================================
 タブ-　プロパティマネジメント関連用語集
============================================= */
/* タブ全体１ */
#dnn_ctr519_ModuleContent .tab_default {
	padding:0px;
	background: url(/Portals/0/images/glossary/boxbg-repeat.gif) repeat-y left bottom;
}

#dnn_ctr519_ModuleContent .tab_body {
	padding:0px;
	background: url(/Portals/0/images/glossary/boxbg.gif) no-repeat left bottom;
}

/* タブ全体２ */
.tab_default .tab_header{
	height:36px;
}
.tab_default .tab_header UL{
	height: 36px;
}
.tab_default .tab_header LI{
	height: 36px;
	margin:0;
}
/* コンテンツ部分 */
.tab_default .tab_body {
	border:none;
}
/* タブのフォントweight */
.tab_default .tab_header a em, .tab_default .tab_header a b {
	font-weight:bold;
}
/* 全てのタブ */
.tab_default .tab_header A{
	text-align:center;
	dispay:block;
	height:36px;
	line-height:36px;
	border:none;
	font-size:12px;
	width:27px !important;
	background:url(/Portals/0/images/common/tab/tab02_bg1.gif) no-repeat;
}
/* 左端のタブ */
.tab_default .tab_header .menu_first A{
	background:url(/Portals/0/images/common/tab/tab02_bg2.gif) no-repeat;
}
/* 右端のタブ */
.tab_default .tab_header .menu_last A{
	background:url(/Portals/0/images/common/tab/tab02_bg3.gif) no-repeat right;
}
/* マウスオーバー */
.tab_default .tab_header A:link{
	background-position:left top;
	color:#666;
}
.tab_default .tab_header A:visited{
	background-position:left top;
	color:#666;
}
.tab_default .tab_header A:hover{
	color:#003493;
}
.tab_default .tab_header A:active{
	color:#003493;
}
/* 選択中のタブ（全て） */
.tab_default .tab_header A.on,.tab_default .tab_header A.on:hover{
	background:url(/Portals/0/images/common/tab/tab02_bg1.gif) no-repeat left bottom;
	border:none;
}
/* 選択中のタブ（左端） */
.tab_default .tab_header .menu_first A.on,.tab_default .tab_header .menu_first A.on:hover{
	background:url(/Portals/0/images/common/tab/tab02_bg2.gif) no-repeat left bottom;
}
/* 選択中のタブ（右端） */
.tab_default .tab_header .menu_last A.on,.tab_default .tab_header .menu_last A.on:hover{
	background:url(/Portals/0/images/common/tab/tab02_bg3.gif) no-repeat left bottom;
}

/* 選択中のマウスオーバー（全て） */
.tab_default .tab_header A.on:link{
	background-position:left bottom;
	color:#003493;
}
.tab_default .tab_header A.on:visited{
	background-position:left bottom;
	color:#003493;
}
.tab_default .tab_header A.on:hover{
	background-position:left bottom;
	color:#003493;
}
.tab_default .tab_header A.on:active{
	background-position:left bottom;
	color:#003493;
}
/* 選択中のマウスオーバー（左端） */
.tab_default .tab_header .menu_first A.on:link{
	color:#003493;
}
.tab_default .tab_header .menu_first A.on:visited{
	color:#003493;
}
.tab_default .tab_header .menu_first A.on:hover{
	background-position:left bottom;
	color:#003493;
}
.tab_default .tab_header .menu_first A.on:active{
	background-position:left bottom;
	color:#003493;
}
/* 選択中のマウスオーバー（右端） */
.tab_default .tab_header .menu_last A.on:link{
	color:#003493;
}
.tab_default .tab_header .menu_last A.on:visited{
	color:#003493;
}
.tab_default .tab_header .menu_last A.on:hover{
	background-position:right bottom;
	color:#003493;
}
.tab_default .tab_header .menu_last A.on:active{
	background-position:right bottom;
	color:#003493;
}


#ContentBody02 {	line-height:1.5em; }

/* =============================================
JPSの特長
============================================= */
.choose-box {padding:15px 0px; margin:0 25px 0 20px; border-bottom:#666666 dotted 1px;}
.choose-box h2{ color: #003493; font-size:12px; margin:0 0 5px 0;}

/* =============================================
 タブ- JPSの特長
============================================= */
/* タブ全体１ */
#dnn_ctr541_ContentPane .tab_default {
	padding:0px;
	background: url(/Portals/0/images/reason/glossary/boxbg-repeat.gif) repeat-y left 

bottom;
}
#dnn_ctr541_ContentPane .tab_body {
	padding:0px;
	background: url(/Portals/0/images/glossary/boxbg.gif) no-repeat left bottom;
	}
/* タブ全体２ */
#dnn_ctr541_ContentPane .tab_default .tab_header{
	height:36px;
}
#dnn_ctr541_ContentPane .tab_default .tab_header UL{
	height: 36px;
}
#dnn_ctr541_ContentPane .tab_default .tab_header LI{
	height: 36px;
	margin:0;
}
/* コンテンツ部分 */
#dnn_ctr541_ContentPane .tab_default .tab_body {
	border:none;
}
/* タブのフォントweight */
#dnn_ctr541_ContentPane .tab_default .tab_header a em, .tab_default .tab_header a b {
	font-weight:bold;
}
/* 全てのタブ */
#dnn_ctr541_ContentPane .tab_default .tab_header A{
	text-align:center;
	dispay:block;
	height:36px;
	line-height:36px;
	border:none;
	font-size:12px;
	width:152px !important;
	background:url(/Portals/0/images/common/tab/tab03_bg1.gif) no-repeat;
}
/* 左端のタブ */
#dnn_ctr541_ContentPane .tab_default .tab_header .menu_first A{
	background:url(/Portals/0/images/common/tab/tab03_bg2.gif) no-repeat;
	width:153px !important;
}
/* 右端のタブ */
#dnn_ctr541_ContentPane .tab_default .tab_header .menu_last A{
	background:url(/Portals/0/images/common/tab/tab03_bg3.gif) no-repeat;
}
/* マウスオーバー */
#dnn_ctr541_ContentPane .tab_default .tab_header A:link{
	background-position:left top;
	color:#666;
}
#dnn_ctr541_ContentPane .tab_default .tab_header A:visited{
	background-position:left top;
	color:#666;
}
#dnn_ctr541_ContentPane .tab_default .tab_header A:hover{
	color:#003493;
}
#dnn_ctr541_ContentPane .tab_default .tab_header A:active{
	color:#003493;
}
/* 選択中のタブ（全て） */
#dnn_ctr541_ContentPane .tab_default .tab_header A.on,.tab_default .tab_header A.on:hover{
	background:url(/Portals/0/images/common/tab/tab03_bg1.gif) no-repeat;
	border:none;
}
/* 選択中のタブ（左端） */
#dnn_ctr541_ContentPane .tab_default .tab_header .menu_last A.on,.tab_default .tab_header 

.menu_last A.on:hover{
	background:url(/Portals/0/images/common/tab/tab03_bg3.gif) no-repeat;
}
/* 選択中のタブ（右端） */
#dnn_ctr541_ContentPane .tab_default .tab_header .menu_first A.on,.tab_default .tab_header 

.menu_first A.on:hover{
	background:url(/Portals/0/images/common/tab/tab03_bg2.gif) no-repeat;
}
/* 選択中のマウスオーバー（全て） */
#dnn_ctr541_ContentPane .tab_default .tab_header A.on:link{
	background-position:left bottom;
	color:#003493;
}
#dnn_ctr541_ContentPane .tab_default .tab_header A.on:visited{
	background-position:left bottom;
	color:#003493;
}
#dnn_ctr541_ContentPane .tab_default .tab_header A.on:hover{
	background-position:left bottom;
	color:#003493;
}
#dnn_ctr541_ContentPane .tab_default .tab_header A.on:active{
	background-position:left bottom;
	color:#003493;
}
/* 選択中のマウスオーバー（左端） */
#dnn_ctr541_ContentPane .tab_default .tab_header .menu_first A.on:link{
	background-position:left bottom;
	color:#003493;
}
#dnn_ctr541_ContentPane .tab_default .tab_header .menu_first A.on:visited{
	background-position:left bottom;
	color:#003493;
}
#dnn_ctr541_ContentPane .tab_default .tab_header .menu_first A.on:hover{
	background-position:left bottom;
	color:#003493;
}
#dnn_ctr541_ContentPane .tab_default .tab_header .menu_first A.on:active{
	background-position:left bottom;
	color:#003493;
}
/* 選択中のマウスオーバー（右端） */
#dnn_ctr541_ContentPane .tab_default .tab_header .menu_last A.on:link{
	background-position:left bottom;
	color:#003493;
}
#dnn_ctr541_ContentPane .tab_default .tab_header .menu_last A.on:visited{
	background-position:left bottom;
	color:#003493;
}
#dnn_ctr541_ContentPane .tab_default .tab_header .menu_last A.on:hover{
	background-position:left bottom;
	color:#003493;
}
#dnn_ctr541_ContentPane .tab_default .tab_header .menu_last A.on:active{
	background-position:left bottom;
	color:#003493;
}

/* =============================================
 プロパティマネジメント関連用語集
============================================= */
.glossary-navi{
	width:100%;
	border-bottom: 1px solid #9DA9B4;
	margin:20px 0px 0 0px;
	padding:10px 0;
}

.glossary-navi ul{
	margin:0;
	padding:0px 15px;
}
.glossary-navi li { 
	padding-bottom:5px;
	list-style:none;
	float:left;
	padding-right:10px;
	white-space: nowrap;
    height:30px;
	}
.glossary-navi img { 
	padding-right:5px;
	}
.tab_default{
	background:url(/Portals/0/images/glossary/boxbg-repeat.gif) left top repeat-y;
	}
.tab_body{
	background: url(/Portals/0/images/glossary/boxbg.gif) bottom 0 2px !important;
	}
.qa_area{ width:517px;}

/* tab.cssより移植 */


.glossary-text {
	width: 475px;
	padding-bottom: 20px;
	margin: 0 auto;
	border-bottom: 1px dotted #577486;
}
.glossary-text h3 {
	margin: 0;
	padding: 20px 0 5px;
	font-size: 12px;
	font-weight: normal;
	color: #003493;
}
.glossary-text .title {
	margin: 0;
	padding: 20px 0 5px;
	font-size: 12px;
	font-weight: normal;
	color: #003493;
}


/* =============================================
事例集
============================================= */
#reason {
	width: 525px;
	margin: 0 auto;
	}
#reason h3 {
	width: 455px;
	height: 27px;
	padding:0 0 0 20px;
	margin:20px 0 10px 0;
	line-height:27px;
	font-size: 12px;
	color: #333333;
	background: url(/Portals/0/images/reason/headline-bg.gif) no-repeat left top;
	}
#reason .reason-top {
	background: url(/Portals/0/images/reason/articlebg-top.gif) no-repeat bottom left;
	width: 525px;
	height: 10px;
	}
#reason .reason-bg {
	background: url(/Portals/0/images/reason/articlebg.gif) repeat-y;
	padding:20px;
	}
#reason .reason-bottom {
	background: url(/Portals/0/images/reason/articlebg-bottom.gif) no-repeat top left;
	width: 525px;
	height: 10px;
	}
/* =============================================
お知らせ一覧
============================================= */
.AnnouncementEntry_PublishDate{
	float:left;
	padding:0 10px 0 0;
        font-weight:bold;
        color:#666;
	}
.AnnouncementEntry  {
	padding:10px 0 0 20px;
	background: url(/Portals/0/images/news/box_bg.jpg) left top repeat-y;
	}

/* =============================================
 プライバシーポリシー
============================================= */
.privacy h1{
	font-size:12px;
	margin:0;
	padding:0px 0 10px 0;
	}
.privacy h2{
	font-size:12px;
	margin:0;
	padding:20px 0 10px 0;
	}
.privacy ul li, .privacy ul, .privacy ol{
	margin:0;
	padding:0;
	}

.privacy ol li{
	margin:0 0 0px 30px;
	}
.privacy ol.privacy-list li{
	margin:0 0 10px 30px;
	}
.privacy ol.privacy-list li ul{
	margin:0 0 10px 10px;
	}
.privacy ol.privacy-list li ul li{
	margin:0;
	list-style:none;
	padding:0;
	}

/* =============================================
 サイト利用について
============================================= */
.use-about h2{
	font-size:12px;
	margin:0;
	padding:20px 0 0px 0;
	}
/* =============================================
 文字のサイズのとこ
============================================= */
td.size {
	color:#FFFFFF;
        height:17px;
	}
.size a{
	color:#FFFFFF;
	text-decoration:none;
	}
.size a:link{
	color:#FFFFFF;
	text-decoration:none;
	}
.size a:visied{
	color:#FFFFFF;
	text-decoration:none;
	}
.size a:hover{
	color:#FFFFFF;
	text-decoration: underline;
	}
.size a:active{
	color:#FFFFFF;
	text-decoration: underline;
	}

#dnn_ctr586_HtmlModule_HtmlModule_lblContent a {
	color:#FFFFFF;
	text-decoration:none;
	}
#dnn_ctr586_HtmlModule_HtmlModule_lblContent a:hover {
	color:#FFFFFF;
	text-decoration: underline;
	}
ul.fontsize{
	margin:0 0 0 5px;
	padding:0;
        }
ul.fontsize li{
	float:left;
	margin:0;
	padding:0;
	line-height:1.0em;
        list-style:none;
width:19px;
	}
ul.fontsize li a{
	display:block;
	overflow:hidden;
	}
/* =============================================
 プロパティマネジャーの独り言（ブログ）
============================================= */



/* =============================================
ブログ一覧用
============================================= */
#dnn_ContentPane .BlogEntry_Year .NormalBold{
	background: url(/Portals/0/images/pm-hitori/arrow-bottom.gif) no-repeat scroll left top;
	padding-left:15px;
	}
#dnn_ContentPane .accordionHeader h2{
	background: url(/Portals/0/images/pm-hitori/arrow-bottom.gif) no-repeat scroll left center;
	padding-left:15px;
	cursor:pointer;
	}

#dnn_ContentPane .BlogEntry {
	clear:both;
	padding:10px 0 0 20px
	}
#dnn_ContentPane .BlogEntry_AddedDate{
	float:left;
	width:auto;
	padding-right:10px;
	}
#dnn_ContentPane .BlogEntry_AddedDate, .BlogEntry_AddedDate a{
	color:#666666;
	font-weight:bold;
	display:block;
	text-decoration:none;
	width:auto;
	}

#dnn_ContentPane .accordionHeader, .BlogEntry_Year{/*年号が入るタイトル部分*/
	background:transparent url(/Portals/0/images/pm-hitori/bloglist-healine.gif) no-repeat scroll left bottom;
	height:36px;
	padding:20px 0pt 0pt 20px;
	width:515px;
	line-height:36px;
	}
#dnn_ContentPane .accordionContent{/*下の角丸*/
	background:transparent url(/Portals/0/images/pm-hitori/bloglist-bottom.gif) no-repeat scroll left bottom;
	padding-bottom:10px;
	}

#dnn_ContentPane .BlogEntry {/*両サイドのライン*/
	clear:both;
	padding:10px 0pt 0pt 20px;
	background:transparent url(/Portals/0/images/pm-hitori/bloglist-bg.gif) repeat-y scroll 0%;
	}


/* =============================================
　プロパティマネジメント
============================================= */
ul.pm-btn-left, ul.pm-btn-right{
	float:left;
	margin:0 0 20px 0;
	padding:0;
	}
ul.pm-btn-left li, ul.pm-btn-right li{
	margin:0;
	padding:0;
	list-style:none;
		}
ul.pm-btn-left li a, ul.pm-btn-right li a{
display:block;
		}
/* =============================================
アウトソーシング
============================================= */
table.btn-outsourcing{
	margin-bottom:20px;
	}
ul.outsourcing-btn, ul.outsourcing-btn02{
	float:left;
	margin:0 0 20px 0;
	padding:0;
}
ul.outsourcing-btn{
	padding:0 10px 0 0;
}
ul.outsourcing-btn li, ul.outsourcing-btn02 li{
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:5px;
}
ul.outsourcing-btn li a, ul.outsourcing-btn02 li a{
	display:block;
	}

/* =============================================
 フットナビ
============================================= */

.footnav {
	padding-left:8px;
	}
body:first-of-type .footnav a{
	font-size:10px;
	letter-spacing:-0.1em;
	}
.footnav a{
	font-size:11px;
	}
/*html* .footnav {
	padding-left:0;
	}
html:first-child .footnav {
	padding-left:0;
	}*/
html* .footnav a{
	font-size:10px;
	}
html:first-child .footnav a{
	font-size:10px;
	}
/* =============================================
ブログ
============================================= */


#dnn_ctr618_MainView_ViewBlog_lstBlogView_ctl00_lblUserName{
	display:none;
}
#dnn_ctr618_MainView_ViewBlog_lstBlogView_ctl00_lblPublishDate{
	display:none;
}
.blog_published{
	display:none;
}
.blog_subhead{
	display:none;
}
.horizontalline{
	display:none;
}
.blog_body{
        line-height:1.8em; 
        padding-bottom:20px;
}
.lblUserName{
	display:none;
}
.lblPublishDate{
	display:none;
}	
.blog_print{
	display:none;
}	
.blog_trackback{
	display:none;
}	
.blog_topics{
	display:none;
}
.blog_footer{
　　　　padding-bottom:40px;
}

/* =============================================
 Side　ブログ用
============================================= */
#dnn_SubSidePane .linkEntryList, #dnn_SubSidePane .BlogEntry_Year{
	display:none;
	}
#dnn_SubSidePane .BlogEntry_AddedDate, .BlogEntry_AddedDate a{
	float:left;
	width:auto;
        padding:0px 2px 0 0;
	}
#dnn_SubSidePane .ViewBlogEntryList {
	padding:5px;
	}
.blog .rss {
        margin:0 0 0 5px;
        padding:5px 0px 10px;
        }
.blog .rss img{ margin:0 5px 0 5px;}
* html .blog .rss img{ margin:0;}

.news-rss{
	padding:5px 0px 10px 0px;
	margin-left:10px;
	font-size:11px;
	height:16px;
	line-height: normal;
	}
.news-rss img{
	margin:0 5px 0 0;
	}
.news-rss a{
	text-decoration:none;
	}

* html .blog .rss{
	padding:5px 0px 0px 0px;
	height:inherit;
	}
*:first-child+html .blog .rss{
	padding:5px 0px 0px 0px;
	height:inherit;
	}
*:first-child+html .blog .rss img{ margin:0;}

* html .news-rss{/*IE6*/
	padding:5px 0px 0px 0px;
	height:inherit;
	}
*:first-child+html .news-rss {/*IE7*/
	padding:5px 0px 0px 0px;
	height:inherit;
	}
*:first-child+html .news-rss img{margin:0 5px 0 0;}

/*--------------お知らせ-------*/	
.infomation .SubHead{
	font-weight:normal;
	/*display:block;
	float:left;*/
	padding:0px 5px 0 0px;        
	}
.DNN_ANN_Description p{ font-size:12px!important;
}
.DNN_ANN_Description { font-size:12px!important;
}
/*----------トップページのお知らせ----------*/
#dnn_ctr684_ContentPane{
	height:66px;
	}
#dnn_ctr684_ModuleContent .pnlNewsTickerMain {
	background:url(/Portals/0/images/index/information-bg.gif) left top no-repeat;
	height:66px;
	}
#dnn_ctr684_ModuleContent .pnlNewsTickerImage{
	float:left;
	width:146px;
	}
#dnn_ctr684_ModuleContent .pnlNewsTickerEntry{
	float:left;
	width:425px;
	}
#dnn_ctr684_ModuleContent .pnlNewsTickerEntry li{
	list-style:none;
	line-height:1.5em;
	}
#dnn_ctr684_ModuleContent .ulNewsTicker{
	padding:10px 0 0 15px;
	margin:0;
	}
#dnn_ctr684_ModuleContent .pnlNewsTickerImage a img{ display:none;}
#dnn_ctr684_ModuleContent .pnlNewsTickerImage a{
	background:url(/Portals/0/images/index/information-title.gif) left no-repeat;
	display:block;
	height:36px;
	}
#dnn_ctr684_ModuleContent .pnlNewsTickerImage a:visited {
	background:url(/Portals/0/images/index/information-title.gif) left no-repeat;
	height:36px;
	}
#dnn_ctr684_ModuleContent .pnlNewsTickerImage a:link {
	background: url(/Portals/0/images/index/information-title.gif) left no-repeat;
	height:36px;
	}	
#dnn_ctr684_ModuleContent .pnlNewsTickerImage a:hover {
	background: url(/Portals/0/images/index/hover_information-title.gif) left no-repeat;
	height:36px;
	}	
.blog .news-list{
padding:5px 10px 0 0; 
font-size:11px;
float:right;	
}



.footnav span{ font-size:12px; line-height:1.0em;}

.SitemapList .LiLevel1 a  , .SitemapList .normal {
	border-bottom:1px solid #CCCCCC;
	font-size: inherit;
}
.SitemapList .LiLevel2 a {
	border-bottom:1px dotted #CCCCCC;
	font-size: inherit;
	margin-left:20px;
}
.SitemapList .LiLevel3 a {
	border-bottom:1px dotted #CCCCCC;
	font-size: inherit;
	margin-left:40px;
}
.SitemapList .LiLevel4 a {
	border-bottom:1px dotted #CCCCCC;
	font-size: inherit;
	margin-left:60px;
}


/*プロパティマネジメントサイドのロールオーバー*/
.blog h2.blog02 a:link { background:url(/Portals/0/images/common/sidenavi/navi-blog.gif) left top no-repeat;}
.blog h2.blog02 a:visited { background: url(/Portals/0/images/common/sidenavi/navi-blog.gif) left top no-repeat;}
.blog h2.blog02 a:hover { background: url(/Portals/0/images/common/sidenavi/hover_navi-blog.gif) left top no-repeat;}
.blog h2.blog02 a:active { background: url(/Portals/0/images/common/sidenavi/hover_navi-blog.gif) left top no-repeat;}


/*-----------------物件検索 詳細----------------*/
.article-info { background:url(/Portals/0/images/article_search/tel-frame.gif) no-repeat left top; 

padding:36px 0 0 0; height:92px; width:252px;}
.article-info-box {width:252px; height:30px;}

.searchPagetitle{}
.searchTitle{color:#333;}


/*107の物件名のラインハイト*/
.Detail_PropertyName{line-height:1.5em;}





















