/*　共通設定　*/
*{
	margin:0px;
	padding:0px;
}
body{
	text-align:center;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3",verdana,sans-serif;
	color:#555555;
	background:#103962;
}
a{
	color:#555555;
	text-decoration:underline;
}
a:hover{
	color:#ff0000;
	text-decoration:none;
}
a img{
	border:none;
}
img {
	border:none;
	vertical-align:top;
}

/*　バックグラウンド　*/

#bg{
	width:790px;
	margin:0px auto;
	background: url(../img/common/shadow.jpg) center top repeat-y;
}

/*　シャドウ内　*/
#cb{
	width:760px;
	margin:0px auto;
	text-align:left;
}

/*　ヘッター　*/
#hd{
	width:760px;
	height:58px;
	background-image: url(../img/common/new/hg_bg.jpg);
	background-repeat: no-repeat;
	background-position: 230px top;
}
#hd h1{
	float:left;
	width:230px;
	height:58px;
}
#hdsub{
	float:left;
	width:360px;
	height:58px;
	display: inline;
	margin-left: 170px;
}
.sub{
	width:360px;
	height:40px;
}
.sm{
	height:18px;
}
#hdsub ul{
	list-style-type:none;
}
#hdsub li{
	float:left;
}

/*　メニュー　*/
#menu{
	width:760px;
	height:30px;
}
#menu ul{
	list-style-type:none;
}
#menu li{
	float:left;
}

/*　ナビ　*/

#navi{
	float:left;
	width: 760px;
	height: 30px;
	background-image: url("../img/common/panbody.jpg");
	background-repeat: no-repeat;
}
#navi p{
	margin: 9px 0px 0px 15px;
	font-size:10px;
}

/*　メイン部分　*/

#main{
	float:left;
	width:760px;
}

/*　サイドナビ　*/

#sidemenu{
	float:left;
	width:180px;
	padding:18px 0px 0px 0px;
}
#sidemenu ul{
	list-style-type:none;
}
#sidemenu li{
	list-style-type:none;
}
#sidemenu a{
	display:block;
	height:33px;
	background-repeat:no-repeat;
	background-position:left bottom;
}
#sidemenu a:hover{
	background-position:left top;
}
#sidemenu a{
	height:33px;
	background-image: url(../img/common/b_bk.jpg);
}
.sn_txt{
	padding:11px 0px 0px 40px;
}

/*　内容　*/

#contents{
	float:right;
	width:555px;
	padding:18px 0px 0px 0px;
}
.catch{
	padding:0px 0px 60px 0px;
}
.catch02{
	padding:0px 0px 30px 0px;
}
.catch03{
	padding:0px 0px 0px 0px;
}
.catch04{
	padding:0px 0px 40px 25px;
}
.catch05{
	padding:0px 0px 20px 0px;
}
.catch06{
	padding:20px 0px 30px 0px;
}
.catch07{
	padding:20px 0px 30px 15px;
}
.houshin{
	padding:0px 0px 40px 0px;
}
.midashi02{
	padding:0px 0px 3px 15px;
}
.txt01{
	line-height:1.7em;
	margin:0px 30px 30px 0px;
	text-align:justify;
	text-justify:distribute;
}
.txt02{
	line-height:1.7em;
	margin:0px 30px 15px 0px;
	text-align:justify;
	text-justify:distribute;
}
.txt03{
	line-height:1.7em;
	margin:0px 30px 15px 20px;
	text-align:justify;
	text-justify:distribute;
}
.txt04{
	line-height:1.7em;
	margin:0px 20px 15px 20px;
	text-align:justify;
	text-justify:distribute;
}
#day_title{
	text-align:right;
	margin:0px 40px 20px 0px;
}
#gotop{
	text-align:right;
	margin:0px 40px 20px 0px;
}
#contents table{
	margin:0px 0px 30px 0px;
}
.companyt {
	font-size:12px;
	line-height:2.0em;
	text-align:center;
	vertical-align:top;
	padding: 3px 0 3px 0px;
}
.companyc {
	font-size:12px;
	line-height:2.0em;
	padding: 3px 0 3px 10px;
}
.hr{
	padding:0px 0px 15px 15px;
}
#estate_btn{
	width: 520px;
	height: 72px;
	margin:5px 0px 30px 15px;
	background:#6687BA;
}
.estate_btn01{
	float:left;
	margin:17px 0px 17px 20px;
}
.estate_btn02{
	float:right;
	margin:17px 20px 17px 0px;
}
.ph{
	float:right;
	margin:0px 0px 0px 15px;
}
.saisei_btn01{
	text-align:right;
	margin:0px 25px 20px 0px;
}


/*　プロジェクト例　*/

.catch08{
	padding:0px 0px 20px 10px;
}
.catch09{
	padding:0px 0px 5px 0px;
}
.catch10{
	padding:0px 0px 20px 20px;
}
.catch11{
	height: 25px;
	margin:0px 0px 20px 30px;
	background-image: url("../img/project/textbk.gif");
	background-repeat:no-repeat;
}
.txt05{
	font-weight:bold;
	padding:6px 0px 0px 12px;
	color:#08164E;
}
.txt06{
	font-weight:bold;
	margin:0px 40px 10px 30px;
}
.txt07{
	line-height:1.7em;
	margin:0px 40px 15px 30px;
	text-align:justify;
	text-justify:distribute;
}
.txt08{
	margin:0px 40px 5px 30px;
	color:#769EDA;
}
.ph02{
	float:left;
	margin:0px 15px 0px 0px;
}
.ph03{
	float:left;
	padding:0px 0px 0px 30px;
}
.hr02{
	padding:0px 0px 15px 20px;
}
#detail{
	float:left;
	width: 300px;
	margin:0px 0px 0px 20px;
}
.detail_01 ol{
	line-height:1.7em;
	margin:10px 0px 10px 25px;
	text-align:justify;
	text-justify:distribute;
}
.detail_02 ul{
	line-height:1.5em;
	font-size:11px;
	margin:10px 0px 30px 20px;
	text-align:justify;
	text-justify:distribute;
}
.ba01{
	margin:0px 40px 20px 30px;
	color:#769EDA;
}
#detail_03{
	float:left;
	width: 250px;
	margin:0px 0px 0px 20px;
}
.detail_04 ol{
	line-height:1.7em;
	margin:10px 0px 10px 25px;
	text-align:justify;
	text-justify:distribute;
}
.detail_05 ul{
	line-height:1.5em;
	font-size:11px;
	margin:10px 0px 30px 20px;
	text-align:justify;
	text-justify:distribute;
}

/*　事業経歴　*/

.jiyear {
	font-size:12px;
	line-height:2.0em;
	text-align:center;
	vertical-align:top;
	padding: 3px 0 3px 0px;
}
.jikeirekic {
	font-size:12px;
	line-height:2.0em;
	padding: 3px 0 3px 10px;
}

/*　アセットマネジメント事業　*/

.catch12{
	padding:20px 0px 30px 35px;
}
.catch13{
	padding:20px 0px 30px 60px;
}
.ph04{
	float:right;
	margin:0px 0px 30px 15px;
}

/*　CRE戦略サービス　*/

.catch14{
	padding:5px 0px 30px 25px;
}
.txt09{
	margin:0px 40px 10px 20px;
	color:#103962;
	font-weight:bold;
}
.txt10{
	margin:30px 40px 10px 20px;
	color:#103962;
	font-weight:bold;
}
.txt11{
	line-height:1.7em;
	margin:0px 30px 15px 20px;
	text-align:justify;
	text-justify:distribute;
}

/*　採用情報　*/

.txt12{
	margin:0px 40px 10px 0px;
	color:#103962;
	font-weight:bold;
	font-size:14px;
}
.txt13{
	line-height:1.7em;
	margin:0px 30px 15px 0px;
	text-align:justify;
	text-justify:distribute;
}
.txt14{
	margin:10px 40px 10px 10px;
	font-weight:bold;
	font-size:13px;
}
.txt15{
	line-height:1.7em;
	margin:0px 30px 0px 0px;
	text-align:justify;
	text-justify:distribute;
}
.txt16{
	line-height:1.7em;
	margin:0px 50px 0px 20px;
	text-align:justify;
	text-justify:distribute;
}
.catch15{
	width:525px;
	height:25px;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	margin:15px 0px 0px 0px;
	padding:7px 0px 7px 0px;
	text-indent:10px;
	background-image:url("../img/policy/texttitle.gif");
	background-repeat:no-repeat;
}
.box{
	width:525px;
	border:1px #f89797 solid;
	padding:5px 10px 5px 10px;
	background-color:#FFF5F5;
}
.step05{
	margin:0px 00px 30px 0px;
}

/*　募集詳細　*/

.catch20{
	width:525px;
	height:25px;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:7px 0px 7px 0px;
	text-indent:10px;
	background-image:url("../img/policy/texttitle.gif");
	background-repeat:no-repeat;
}
.box02{
	width:525px;
	border:1px #f89797 solid;
	padding:5px 10px 5px 10px;
	margin:15px 0px 15px 0px;
	background-color:#FFF5F5;
}
.recruitc {
	color:#555555;
	font-size:12px;
	line-height:1.7em;
	padding:3px 10px 3px 10px;
	text-align:justify;
	text-justify:distribute;
}
.recruitt {
    background-color: #f6f9f7;
    color: #006633;
	font-size:13px;
    font-weight:bold;
	text-align:center;
	padding: 3px 0px 3px 0px;
}
.recruitc td {
	font-size:13px;
}

/*　アクセス　*/

.catch16{
	padding:15px 0px 10px 30px;
}
.txt17{
	line-height:1.7em;
	margin:0px 60px 40px 35px;
	text-align:justify;
	text-justify:distribute;
}
.style01{
	line-height:1.5em;
	margin:0px 60px 0px 0px;
	text-align:justify;
	text-justify:distribute;
	font-size:11px;
}

/*　サイトマップ　*/

.sitemap_left{
	float:left;
	width:230px;
	margin:0px 0px 0px 10px;
}
.sitemap_list01{
	width:230px;
	height:25px;
	font-size:12px;
	background-color:#e9e9e9;
	padding:7px 0px 7px 0px;
	text-indent:10px;
}
.sitemap_list02{
	margin:0px 0px 20px 0px;
}
.sitemap_list03{
	width:230px;
	height:25px;
	font-size:12px;
	background-color:#e9e9e9;
	margin:0px 0px 20px 0px;
	padding:7px 0px 7px 0px;
	text-indent:10px;
}
.sitemap_list02 ul{
	list-style-type:none;
}
.sitemap_list02 li{
	text-indent:-20px;
}
.sitemap_right{
	float:left;
	width:230px;
	margin:0px 0px 30px 30px;
}

/*　プライバシー　*/

.txt018{
	line-height:1.7em;
	margin:15px 30px 15px 0px;
	text-align:justify;
	text-justify:distribute;
}
.txt019{
	line-height:1.7em;
	margin:15px 30px 0px 0px;
	text-align:justify;
	text-justify:distribute;
}
.txt18{
	line-height:1.7em;
	margin:0px 30px 2px 0px;
	text-align:justify;
	text-justify:distribute;
}
.txt19{
	line-height:1.7em;
	margin:5px 30px 0px 0px;
	text-align:right;
}
.txt20{
	line-height:1.7em;
	margin:0px 30px 10px 12px;
	text-align:justify;
	text-justify:distribute;
}
.policy_ol ol{
	line-height:1.7em;
	margin:0px 30px 10px 35px;
	text-align:justify;
	text-justify:distribute;
}

/*　物件情報　*/

.catch007{
	padding:0px 0px 0px 20px;
}
.catch008{
	padding:0px 0px 40px 140px;
}

/*　ニュースリリース　*/

#old_news {
	text-align:right;
	margin:60px 40px 30px 0px;
}
.newspp{
	line-height:1.7em;
	margin:0px 40px 20px 15px;
	text-align:justify;
	text-justify:distribute;
}
.catch222{
	width:525px;
	height:25px;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:6px 0px 0px 0px;
	text-indent:11px;
	background-image:url("../img/policy/texttitle.gif");
	background-repeat:no-repeat;
}
