@charset 'utf-8';

/*デフォルトCSS変更*/

html {
	margin:0;
	padding:0;
	/*height:100%;*/
}

body {
	margin:0;
	padding:0;
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3' , 'Osaka' , 'メイリオ', 'Meiryo' , 'ＭＳ Ｐゴシック';
	line-height:1.1;
}

form { margin:0; padding:0; }

a img { border:0; }



object, embed {
	vertical-align: top;
}

h1, h2, h3, h4, h5, h6 { font-weight:normal; }
h1, h2, h3, h4, h5, h6, p, ol, dl, dt, dd, pre, blockquote,hr {
	margin:0;
	padding:0;
}
ul { margin:0 0 0 18px; padding:0; }

input, textarea {
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3' , 'Osaka' , 'ＭＳ Ｐゴシック';
}

input { margin-left:0; }
label { cursor:pointer; cursor:hand; }


/* フロート解除 */

.floatclear {
	clear: both;
	font-size: 0;
	line-height: 0;
	height:0;
}

.pkg:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0px;
	font-size: 0em;
	line-height: 0;
}
* html .pkg {
	display: inline-block;
	min-height:1%;  /* for IE 7*/

}
/* no ie mac \*/
* html .pkg {
	height:1%;
}
/* End hide from IE-mac */

.pkg {
	display: block;
	min-height: 0;
}

/*共通CSS*/

body {
	background-color:#fff;
	text-align:center;
}

a:link { color:#489EC8; }
a:visited { color: #489EC8; }
a:hover { color: #00CCCC; }

.axeslog {
	display:none;
	overflow: hidden;
	height:0;
}

/*フォント*/

.fontgray6 { color:#666; }
.fontgray5 { color:#555; }
.fontgray3 { color:#333; }
.fontgray0 { color:#000; }

.fontmid { font-size:75%; }
.fontsmall { font-size:65%; }
.fontlarge { font-size:90%; }
.fontxlarge { font-size:100%; }

.fontsmaller { font-size:83%; }
.lh120 { line-height:120%; }
.lh130 { line-height:130%; }
.lh150 { line-height:150%; }
.lh170 { line-height:170%; }
.lh190 { line-height:190%; }

.bold { font-weight:bold; }

.fontFamilyVerdana { font-family:Verdana; }
.fontFamilyNomal {
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3' , 'Osaka' , 'ＭＳ Ｐゴシック';
}


/*トップページ*/

#pContent img , #h1PageTitleWrap img { vertical-align: bottom; } 



#topHeader {
	width:100%;
	border-top:7px solid #BDD0EE;
}

#topHeader .wrap {
	width:900px;
	margin:auto;
	text-align:left;
}

#topHeader .logo {
	width:250px;
	float:left;
	padding:17px 0 0;
}

#topHeader .submenu {
	width:650px;
	float:left;
}

#topHeader .btn1 {
	float:right;
	height:23px;
}
#topHeader .btn2 {
	float:right;
	height:23px;
	padding:0 0 0 5px;
}
#topHeader .btn3 {
	height:40px;
	float:right;
}
#topHeader .btn4 {
	height:40px;
	float:right;
}
#topHeader .btn5 {
	height:40px;
	float:right;
}



#topHeader .btnwrap {
	padding:12px 0 10px;
}

#topflash {
	margin:0 0 18px;
}

#topContent {
	width:900px;
	margin:auto;
	text-align:left;
}


#topContent .colLeft {
	display:inline;
	width:655px;
	float:left;
	margin:0 38px 0 0;
	padding:6px 0 0;
}

#topContent .colRight {
	width:207px;
	float:left;
}

.toph2title {
	margin:0 0 18px;
}

.topBtnLarge {
	width:161px;
	float:left;
}

.topBtnSmall {
	float:left;
}

.topBaibaiBtnLarge {
	padding:0 0 23px;
}

.topBaibaiBtnSmall {
	padding:0 0 23px;
}

.topSubCol {
	margin:0 0 28px;
}

.topSubCol .colSub1 {
	display:inline;
	width:322px;
	float:left;
	margin:0 11px 0 0;
}

.topSubCol .colSub2 {
	width:322px;
	float:left;
}

.topSubTitle1 {
	border:1px solid #BDD0EE;
	padding:3px 0 5px 6px;
	margin:0 0 12px;
}

.topSubTitle2 {
	border:1px solid #B09339;
	padding:3px 0 5px 6px;
	margin:11px 0 12px;
}



.topNewItemFrame {
	display:block;
	margin:0;
	padding:0;
	width:653px;
	height:130px;
	border:1px solid #ccc;
	margin:0 0 11px;
}

.topBaibaiNewitemUl {
	margin:0 0 0 0px;
	padding:0;
	list-style-type:none;
	font-size:65%;
}

.topBaibaiNewitemUl li {
	float:left;
	background:url(topimg/bullet_arrow.gif) no-repeat 0 1px;
	padding:0 8px 0 12px;
}


.topItemTable {
	font-size:75%;
	color:#666;
	margin:0 0 0 2px;
}

.topItemTable td {
	padding:2px 0 6px;
	vertical-align:top;
}

.topItemTable .date {
	font-family:Verdana;
	padding-right:12px;
}

.topItemTable .title a:link { color:#666; text-decoration:none; }
.topItemTable .title a:visited { color:#666; text-decoration:none; }
.topItemTable .title a:hover { color:#333; text-decoration:underline; }

.topItemTable .must {
	font-weight:bold;
	background-color:#FEE8F3;
}


.topItemTable2 {
	font-size:75%;
	color:#489EC8;
	margin:0 0 0 7px;
}

.topItemTable2 td {
	padding:2px 0 2px;
}

.topItemTable2 .date {
	font-size:83%;
}

.topItemTable2 .title a:link { color:#489EC8; text-decoration:none; }
.topItemTable2 .title a:visited { color:#489EC8; text-decoration:none; }
.topItemTable2 .title a:hover { color:#489EC8; text-decoration:underline; }


/*.topItemTable2 .must {
	font-weight:bold;
	background-color:#FEE8F3;
}*/

.topEventinfoWrap {
	background:url(topimg/bgimg_event_info.gif);
	margin:0 0 5px;
	padding:14px;
}


.topItemTable3 {
	font-size:75%;
	color:#666;
}

.topItemTable3 td {
	padding:2px 0 2px;
}

.topItemTable3 .date {

}

.topItemTable3 .title a:link { color:#090; text-decoration:none; }
.topItemTable3 .title a:visited { color:#090; text-decoration:none; }
.topItemTable3 .title a:hover { color:#090; text-decoration:underline; }


.topTopicsBox{
	background-color:#E2EFF6;
	padding:10px 0 10px;
}


.topStaffBlogHeadlineWrap {
	margin:5px 0 7px;	
}

.topStaffBlogHeadlineWrap img {
	display:block;	
}

.topStaffBlogHeadline {
	width:198px;
	border-right:1px solid #e5e5e5;	
	border-left:1px solid #e5e5e5;
	font-size:69%;
	line-height:1.3;
}

.topStaffBlogHeadline a:link { color:#DD5239; text-decoration:none; }
.topStaffBlogHeadline a:visited { color:#DD5239; text-decoration:none; }
.topStaffBlogHeadline a:hover { color:#489EC8; text-decoration:none; }

.topStaffBlogHeadline ul {
	list-style-type:none;
	margin:0;
	padding:8px 8px 0;
}

.topStaffBlogHeadline li {
	background:url(topimg/banner_staff_blog2_bullet.gif) 0 5px no-repeat;
	padding:0 0 4px 8px;
}






.topChintainewitemWrap {
	margin:0 0 30px;
}


.topChintainewitem {
	width:307px !important;
	width:327px;
	float:left;
	font-size:65%;
	padding:0 10px 5px 10px;
}

.topChintainewitem .date {
	float:left;
	font-family:Verdana;
	padding:0 10px 0 0;
	color:#666;
	zoom:1;
}

.topChintainewitem .title {
	zoom:1;
	float:left;
}

.topChintainewitem .title a:link { color:#666; text-decoration:none; }
.topChintainewitem .title a:visited { color:#666; text-decoration:none; }
.topChintainewitem .title a:hover { color:#333; text-decoration:underline; }






.topinfoTopicsUl {
	margin:0 0 0 10px;
	padding:0;
	list-style-type:none;
	font-size:65%;
}

.topinfoTopicsUl li {
	float:left;
	background:url(topimg/bullet_arrow.gif) no-repeat 0 1px;
	padding:0 10px 0 12px;
}

.topinfoTopicsUl a:link { color:#666; text-decoration:none; }
.topinfoTopicsUl a:visited { color:#666; text-decoration:none; }
.topinfoTopicsUl a:hover { color:#333; text-decoration:underline; }

.topInfoTopicsWrap {
	padding:0 0 50px;
}

.topTelnumber {
	margin:0 0 12px;
}

.topBanner {
	margin:0 0 8px;
}

.topRightColBorder {
	margin:14px 0;
	font-size:0;
}

.topKanrenKaishaText {
	font-size:65%;
	line-height:1.5;
	color:#666;
	margin:1px 0 5px;
}

#footNav {
	width:900px;
	text-align:right;
	margin:auto;
}

#footNav .box img {
	vertical-align:bottom;
}




#footerwrap {
	width:100%;
	background:url(cmnimg/footer_topBorder.gif) repeat-x #f0f0f0;
	padding:20px 0 20px;
	
}

#footer {
	width:900px;
	text-align:left;
	margin:auto;
}

#footer .sitemap {
	font-size:81%;
	color:#666;
	line-height:1.7;
}

#footer .sitemap a:link { color:#666; text-decoration:none; }
#footer .sitemap a:visited { color:#666; text-decoration:none; }
#footer .sitemap a:hover { color:#333; text-decoration:underline; }

#footer .company {
	padding:12px 0 7px;
}

#footer .address {
	font-size:81%;
	color:#666;
	line-height:1.5;
}


#footer .address a:link { color:#666; }
#footer .address a:visited { color:#666; }
#footer .address a:hover { color:#333; }

#footer .address img {
}


/*セカンダリページ*/


#pHeader {
	width:100%;
	border-top:7px solid #BDD0EE;
}

#pHeader .wrap {
	width:900px;
	margin:auto;
	text-align:left;
}

#pHeader .logo {
	width:250px;
	float:left;
	padding:17px 0 0;
}

#pHeader .submenu {
	width:650px;
	float:left;
}

#pHeader .btn1 {
	float:right;
}

#pHeader .btn2 {
	float:right;
	padding:0 0 0 5px;
}

#pHeader .btnwrap {
	padding:41px 0 7px;
	font-size:81%;
}

#pHeader .btn3 , #pHeader .btn4 {
	float:right;
	background:url(cmnimg/bullet_header_link.gif) no-repeat 0 2px;
	padding-left:12px;
}

#pHeader .btn3 {
	padding-right:12px;
}

#pHeader .btnwrap a:link { color:#666; }
#pHeader .btnwrap a:visited { color:#666; }
#pHeader .btnwrap a:hover { color:#38A4D8; }


#mainMenuWrap {
	width:100%;
	margin:0 0 1px;
	background-color:#eee;
	padding-top:7px;
}

#mainMenu {
	width:896px;	
	/*height:55px;*/
	margin:0 auto 0 auto;
	text-align:left;
}

#mainMenu ul {
	list-style-type:none;
	margin:0;
	line-height:1;
}

#mainMenu ul li {
	display:block;
	width:112px;
	float:left;
}

#mainMenu ul li a , #mainMenu ul li a {
	display:block;
}

#h1PageTitleWrap {
	width:100%;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:1px 0;
	margin:0 0 0;
}

.backIndexArea {
	height:49px;
}

.backIndexArea .box {
	width:900px;
	margin:auto;
	text-align:left;
}



#h1PageTitleWrap .box {
	background-color:#BDD0EE;
}

#h1PageTitle {
	display:block;
}

#pContent {
	color:#666;
	width:900px;
	text-align:left;
	margin:0 auto 50px auto;
}

.pH2title {
	margin:0 0 36px;
}


/*スタッフ紹介*/

.pStaffColLeft {
	width:212px;
	float:left;
}
.pStaffColRight {
	width:688px;
	float:left;
}

.pStaffIndex {
	width:145px !important;
	width:175px;
	background-color:#F3EDDB;
	padding:17px 15px;
}
.pStaffIndex ul {
	list-style-type:none;
	font-size:81%;
	margin:0;
}
.pStaffIndex ul li {
	background:url(staff/img/bullet_staffindex.gif) no-repeat 0 3px;
	padding:0 0 10px 14px;
}

.pStaffIndex a:link { color:#666; }
.pStaffIndex a:visited { color:#666; }
.pStaffIndex a:hover { color:#38A4D8; }


.pStaffIndex .exstaff {
	font-size:65%;
	font-weight:bold;
	color:#999;
	margin:10px 0 5px;
}




.pStaffProfileCol {
	margin:0 0 55px;
}

.pStaffProfileCol .name {
	width:40px;
	float:left;
}
.pStaffProfileCol .photo {
	width:171px;
	float:left;
}
.pStaffProfileCol .photo div {
	width:136px !important;
	width:140px;
	border:1px solid #ccc;
	padding:1px;
}

.pStaffProfileCol .profile {
	width:477px;
	float:left;
}

.pStaffProfileCol .shimei {
	font-weight:bold;
	color:#666;
	border-bottom:1px solid #ccc;
	padding:0 0 5px;
}

.pStaffProfileCol .shimei span {
	font-size:75%;
	font-weight:normal;
	padding-left:1em;
}



.pStaffProfileTbl {
	margin:6px 0 15px;
}

.pStaffProfileTbl .title {
	font-size:65%;
	width:92px !important;
	width:102px;
	background-color:#EBF1FA;
	color:#666;
	padding:7px 5px;
}

.pStaffProfileTbl .item {
	font-size:81%;
	line-height:1.3;
	color:#666;
	padding:5px 0 5px 8px;
}


.pStaffProfileTbl2 {
	margin:6px 0 15px;
}

.pStaffProfileTbl2 .title {
	font-size:65%;
	width:92px !important;
	width:102px;
	background-color:#D7F5DC;
	color:#666;
	padding:7px 5px;
}

.pStaffProfileTbl2 .item {
	font-size:81%;
	line-height:1.3;
	color:#666;
	padding:5px 0 5px 8px;
}






.pStaffIllustLeft {
	display:inline;
	width:140px;
	float:left;
	margin:0 11px 0 40px;
	text-align:center;
}

.pStaffIllustRight {
	width:497px;
	float:left;
}

.pStaffFukidashi .border {
	font-size:0;
	height:5px;
}

.pStaffFukidashi .content {
	background:url(staff/img/border_fukidashi_middle.gif) no-repeat;
	font-size:81%;
	color:#666;
	line-height:1.5;
	padding:8px 30px 5px 37px;
}

.pStaffIllustbgimg {
	background:url(staff/img/bgimg_illust.gif) repeat-x;
	height:30px;
}

.pStaffExtitle {
	font-size:90%;
	font-weight:bold;
	background:url(/staff/img/bullet_external_staff.gif) no-repeat;
	padding:0 0 20px 20px;
}

.pStaffExCol .photo {
	width:138px !important;
	width:140px;
	float:left;
	margin-right:24px;
	border:1px solid #ccc;
}
.pStaffExCol .photo img {
	margin:1px;
}
.pStaffExCol .text {
	width:524px;
	float:left;
	font-size:81%;
	line-height:1.7;
}














/*会社情報*/

.pSubmenuCol {
	display:inline;
	width:212px;
	float:left;
	margin:0 40px 0 0;
}
.pContentboxCol {
	width:648px;
	float:left;
}
.pCompanyMenu {
	background-color:#F3EDDB;
	padding:17px 15px;
}

.pCompanyMenu ul {
	list-style-type:none;
	font-size:81%;
	margin:0;
}
.pCompanyMenu ul li {
	background:url(company_info/img/bullet_company_info_menu.gif) no-repeat 0 1px;
	padding:0 0 10px 17px;
}

.pCompanyMenu a:link { color:#666; }
.pCompanyMenu a:visited { color:#666; }
.pCompanyMenu a:hover { color:#38A4D8; }


.pContentboxCol .aisatsuColLeft {
	display:inline;
	width:368px;
	margin-right:60px;
	float:left;
}

.pContentboxCol .aisatsuColLeft .text {
	font-size:81%;
	line-height:1.7;
	margin:0 0 22px;
}

.pContentboxCol .aisatsuColLeft .text p {
	margin:0 0 1em;
}

.pContentboxCol .aisatsuColLeft .shomei {
	font-size:81%;
	line-height:1.7;
	font-weight:bold;
	text-align:right;
}

.pContentboxCol .aisatsuColRight {
	width:220px;
	float:left;
}

.pContentboxCol .aisatsuColRight .photo img {
	border:5px solid #eee;
}

.pContentboxCol .aisatsuColRight .photo {
	margin:0 0 23px;
}

.pContentboxCol .aisatsuColRight .text {
	font-size:65%;
	line-height:1.5;
	margin:7px 0 0;
}

.pCompanyMessage {
	margin:0 0 50px;
}

.pCompanyMessage .text {
	margin:10px 0 21px;
	font-size:81%;
	line-height:1.5;
}

.pCompanyProfileTbl {
	font-size:81%;
	line-height:1.3;
	color:#555;
}
.pCompanyProfileTbl .title {
	padding:9px 7px;
	background-color:#F5F5E7;
}
.pCompanyProfileTbl .desc {
	padding:9px 7px 9px 20px;
}
.pCompanyProfileTbl td {
	background:url(company_info/img/border_companyProfileTbl.gif) repeat-x bottom;
}
.pCompanyProfileTblWrap {
	width:600px;
	padding:1px 0 50px;
	background:url(company_info/img/border_companyProfileTbl.gif) repeat-x top;
}

.pCompanyProfileTbl .subtbl{
	width:7em;
	display:block;
	float:left;
}

.pCompanyGoogleMaplLink {
	width:600px;
	border-top:1px solid #ccc;
	margin:47px 0 0;
	padding:18px 0 0 0;
	font-size:81%;
}

.pCompanyGoogleMaplLink .box {
	background:url(/company_info/img/icon_googlemap.gif) no-repeat;
	padding:2px 0 0 21px;
	min-height:18px;   
    height:auto !important;
	height:18px;
}

.pCompanyMapPdf {
	width:600px;
	border-top:1px solid #ccc;
	margin:20px 0 0;
	padding:18px 0 0;
}

.pCompanyMapPdf .title {
	height:32px;
	background:url(cmnimg/icon_pdf.gif) no-repeat;
	padding:10px 0 0 40px;
	font-size:81%;
}

/*不動産物件を売りたい方*/

.pSellersMenu {
	background-color:#E0F0C1;
	padding:17px 15px 50px 15px;
}

.pSellersMenu ul {
	list-style-type:none;
	font-size:81%;
	margin:0;
}
.pSellersMenu ul li {
	background:url(sellers_guide/img/bullet_sellers_guide_menu.gif) no-repeat 0 1px;
	padding:0 0 10px 17px;
}

.pSellersMenu a:link { color:#666; }
.pSellersMenu a:visited { color:#666; }
.pSellersMenu a:hover { color:#38A4D8; }


.pSellersGuideDesc {
	font-size:81%;
	line-height:1.6;
}

.pSellersGuideBorder {
	margin:25px 0;
	font-size:0;
}

.pSellersFlowBox .title {
	width:124px;
	float:left;
}

.pSellersFlowBox .content {
	width:524px;
	float:left;
}

.pSellersFlowBox .text {
	width:389px;
	font-size:81%;
	line-height:1.5;
}

.pSellersFlowBox .flow01wrap .text {
	float:left;
}

.pSellersFlowBox .flow01wrap .pfig {
	float:left;
	padding:0 0 0 38px;
}

.pSellersFlowBox {
	margin:0 0 33px;
}

.pSellersFlowBox .flow02wrap .text {
	width:342px;
	float:left;
}

.pSellersFlowBox .flow02wrap .pfig {
	float:right;
}

.pSellersFlowBox .flow02aWrap .note {
	font-size:77%;
	width:231px;
	float:left;
}

.pSellersFlowBox .flow02aWrap {
	padding:6px 0 0;
}

.flow03wrap .adv_title {
	font-size:81%;
	color:#80A82B;
	font-weight:bold;
	background:url(sellers_guide/img/bullet_sellers_green.gif) no-repeat 0 1px;
	padding:0 0 4px 13px;
}

.flow03wrap .adv_text {
	width:437px;
	font-size:65%;
	line-height:1.7;
	margin:0 0 17px 14px;
}


/*問い合わせフォーム*/

.pInquiryWrap {
	width:648px;
	border-top:1px solid #B1C1DA;
	border-bottom:1px solid #B1C1DA;
	padding:35px 0 19px 0;
}

.pSellersFormWrap1 {
	width:648px;
	border-top:1px solid #99CC33;
	border-bottom:1px solid #99CC33;
	padding:35px 0 19px 0;
}

.pSellersFormWrap2 {
	width:648px;
	border-bottom:1px solid #99CC33;
	padding:19px 0 19px 0;
}


.pInquiryTbl {
	font-size:81%;
	color:#555;
}

.pInquiryTbl .title {  /*青色*/
	background:url(inquiry/img/mark_square.gif) no-repeat 0 3px ;
	padding:3px 0 16px 20px;
}

.pInquiryTbl .title2 {  /*緑色*/
	background:url(sellers_guide/img/mark_square.gif) no-repeat 0 3px ;
	padding:3px 0 16px 20px;
}

.pInquiryTbl .desc {
	padding:0 0 16px;
}
.pInquiryBtn {
	width:648px;
	text-align:center;
	padding:22px 0 25px;
}

.pInquiryDesc {
	font-size:81%;
	margin:0 0 37px;
	font-weight:bold;
}

.pInquiryTbl textarea {
	font-size:100%;
}

.pInquiryTbl .kaiin_check {
	color:#069;
	font-weight:bold;
}

.pInquiryTbl .cat_title {
	padding:0 0 3px;
}

.pInquiryTbl .cat_item {
	padding:0 0 18px;
}

.pInquiryWrap .errorMsg {
	font-size:81%;
	line-height:1.7;
}




/*売却相談フォーム*/

.pSellersFormDesc1 {
	font-size:81%;
	margin:0 0 10px;
	font-weight:bold;
}

.pSellersFormDesc2 {
	font-size:65%;
	margin:0 0 28px;
}


.pSellersFormWrap1 .errorMsg {
	font-size:81%;
	line-height:1.7;
}


/*プライバシーポリシー*/

.pPrivacyPolicyText {
	font-size:81%;
	line-height:1.7;
	width:760px;
}
.pPrivacyPolicyText p {
	padding-bottom:1em;
}



/*ブログ*/

.pBlogArchiveMenuTitle {
	margin:0 0 11px;
}

.pBlogArchiveUl {
	margin:0 10px 45px 0;
	font-size:81%;
}

.pBlogArchiveUl ul {
	margin:0 0 0 10px;
	list-style-type:none;
}







.pBlogArchiveUl li {
	
	line-height:1.3;
	padding:5px 0 3px;
}

.pBlogMenuLinkBlack a:link { color:#666; text-decoration:none; }
.pBlogMenuLinkBlack a:visited { color:#666; text-decoration:none; }
.pBlogMenuLinkBlack a:hover { color:#38A4D8; text-decoration:underline; }


.pInfoEntry {
	padding:0 0 30px;
}
.pInfoEntry .titleWrap {
	border:1px solid #ccc;
	padding:10px 27px;
}
.pInfoEntry .titleWrap .date {
	font-family:Verdana;
	font-size:65%;
	color:#666;
	padding:0 0 3px;
}

.pInfoEntry .titleWrap .title {
	font-size:81%;
	color:#666;
	font-weight:bold;
}

.pInfoEntry .titleWrap .title a:link { color:#666; text-decoration:none; }
.pInfoEntry .titleWrap .title a:visited { color:#666; text-decoration:none; }
.pInfoEntry .titleWrap .title a:hover { color:#666; text-decoration:underline; }




.pInfoEntry .contentWrap {
	padding:22px 27px;
	color:#666;
	background-color:#f6f6f6;
}
.pInfoEntry .contentWrap .text {
	font-size:81%;
	line-height:1.5;
}
.pInfoEntry .contentWrap .text p {
	padding-bottom:1em;
}

.pInfoEntry .contentWrap .text img {
	max-width:590px;
}


.pInfoEntry .contentWrap .asset-meta {
	font-size:65%;
	font-family:Verdana;
	padding-top:8px;
	text-align:right;
	color:#999;
}
.pInfoEntry .contentWrap .asset-meta a {
	text-decoration:none;
}

/*.pColumnPagenation {
	font-size:81%;
}*/

.comments-open-content {
	font-size:81%;

}
.comments-open-header {
	font-size:81%;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding:0 0 5px;
	margin:0 0 5px;
}
.comments-open {
	padding:20px 0 0;
}
#comment-form-name , #comment-form-email , #comment-form-url , #comment-form-remember-me , #comments-open-text , #comments-open-footer {
	padding:0 0 10px;
}

#comment-text {
	width:522px;
	height:200px;
	font-size:100%;
}


.comment-header .asset-meta .byline {
	font-weight:normal;
	color:#666;
	padding:4px 0 8px;
}

.comment-content {
	font-size:81%;
	line-height:1.5;
	padding:5px 0 10px;
}

.contentWrap #comments {
	padding:20px 0 0;
}

.pBlogAboutLink {
	font-size:81%;
	font-weight:bold;
	line-height:1.3;
	margin:0 10px 25px 10px;
}

.pBlogListingBorder {
	font-size:0;
	height:1px;
}

.pBlogListingEntry {
	padding:13px 0;
}

.pBlogListingEntry .headerCol {
	width:97px;
	float:left;
}

.pBlogListingEntry .headerCol .category {
	margin:0 0 3px;
}

.pBlogListingEntry .headerCol .date {
	font-family:Verdana;
	font-size:65%;
}

.pBlogListingEntry .boxCol {
	width:551px;
	float:left;
}

.pBlogListingEntry .boxCol .title {
	font-size:81%;
	font-weight:bold;
	padding:0 0 7px;
}

.pBlogListingEntry .boxCol .title a:link { color:#A78B36; text-decoration:none; }
.pBlogListingEntry .boxCol .title a:visited { color:#A78B36; text-decoration:none; }
.pBlogListingEntry .boxCol .title a:hover { color:#A78B36; text-decoration:underline; }


.pBlogListingEntry .boxCol .title_baibai {
	font-size:81%;
	font-weight:bold;
	padding:0 0 7px;
}

.pBlogListingEntry .boxCol .title_baibai a:link { color:#6492D7; text-decoration:none; }
.pBlogListingEntry .boxCol .title_baibai a:visited { color:#6492D7; text-decoration:none; }
.pBlogListingEntry .boxCol .title_baibai a:hover { color:#6492D7; text-decoration:underline; }



.pBlogListingEntry .recommend {
	margin:0 0 0;
}

.pBlogListingEntry .photo {
	display:inline;
	width:110px;
	float:left;
	margin-right:16px;
}

.pBlogListingEntry .photo a {
	display:block;
	border:5px solid #eee;
}

.pBlogListingEntry .photo a:hover {
	border:5px solid #A78B36;
}

.pBlogListingEntry .photo_baibai {
	display:inline;
	width:110px;
	float:left;
	margin-right:16px;
}

.pBlogListingEntry .photo_baibai a {
	display:block;
	border:5px solid #eee;
}

.pBlogListingEntry .photo_baibai a:hover {
	border:5px solid #5487D3;
}





.pBlogListingEntry .status {
	display:inline;
	width:157px;
	float:left;
	margin-right:16px;
	font-size:65%;
	line-height:1.2;
}

.pBlogListingEntry .note {
	display:inline;
	width:252px;
	float:left;
	font-size:65%;
	line-height:1.2;
}

.pBlogListingEntry .salespoint {
	font-size:65%;
	color:#88975B;
	margin:10px 0 0;
	background:url(/rental_housing/img/icon_salesPoint.gif) no-repeat;
	padding-left:72px;
	line-height:1.3;
	min-height:16px;   
    height:auto !important;
	height:16px;
}

.pBlogListingEntry .salespoint_baibai {
	font-size:65%;
	color:#6492D7;
	margin:10px 0 0;
	background:url(/recommend_baibai/img/icon_salesPoint.gif) no-repeat;
	padding-left:72px;
	line-height:1.3;
	min-height:16px;   
    height:auto !important;
	height:16px;
}






/*賃貸物件BLOG*/

.pRentHouseEntry {
	padding:0 0 30px;
}
.pRentHouseEntry .titleWrap {
	border:1px solid #D8C487;
	background-color:#F3EDDB;
	padding:10px 16px;
}
.pRentHouseEntry .titleWrap .category {
	font-size:65%;
	font-weight:bold;
	color:#A78B36;
	padding:0 0 3px;
}

.pRentHouseEntry .titleWrap .title {
	font-size:81%;
	color:#A78B36;
	font-weight:bold;
}

.pRentHouseEntry .titleWrap .title a:link { color:#666; text-decoration:none; }
.pRentHouseEntry .titleWrap .title a:visited { color:#666; text-decoration:none; }
.pRentHouseEntry .titleWrap .title a:hover { color:#666; text-decoration:underline; }




.pRentHouseEntry .contentWrap {
	padding:16px 16px 7px 16px;
	color:#666;
	background-color:#fff;
	border-right:1px solid #D8C487;
	border-bottom:1px solid #D8C487;
	border-left:1px solid #D8C487;
}
.pRentHouseEntry .contentWrap .text {
	font-size:81%;
	line-height:1.5;
}
.pRentHouseEntry .contentWrap .text p {
	padding-bottom:1em;
}
.pRentHouseEntry .contentWrap .asset-meta {
	font-size:65%;
	font-family:Verdana;
	padding-top:8px;
	text-align:right;
	color:#999;
}
.pRentHouseEntry .contentWrap .asset-meta a {
	text-decoration:none;
}


.pRentHouseEntry .colLeft {
	display:inline;
	width:348px;
	float:left;
	margin-right:24px;
}
.pRentHouseEntry .colRight {
	width:242px;
	float:left;
}

.pRentHousePhotoWrap .photo a {
	/*display:block;*/
}

.pRentHousePhotoWrap .photo a img{
	border:1px solid #ccc;
}

.pRentHousePhotoWrap .photo a:hover img {
	border:1px solid #38a4d8;
}


.pRentHousePhotoWrap .caption {
	font-size:77%;
	line-height:1.3;
	padding:5px 0 0;
}

.pRentHousePhotoWrap {
	display:inline;
	width:242px;
	float:left;
	margin:0 16px 18px 0;
}




.pRentHouseEntry .specTbl {
	margin:0 0 12px;
}

.pRentHouseEntry .specTbl table {
	width:100%;
	font-size:100%;
}

.pRentHouseEntry .specTbl table td {
	color:#666;
	line-height:1.5;
}

.pRentHouseEntry .specTbl .title {
	background-color:#f0f0f0;
	width:4em;
	
}

.pRentHouseEntry .salespoint {
	margin:0 0 32px;
}

.pRentHouseEntry .salespoint .tags {
	color:#88975B;
	font-size:77%;
}

.pRentHouseEntry .salespoint .title {
	margin:0 0 2px;
}

.pRecommendBaibaiEntry .salespoint .url {
	font-weight:bold;
	margin:14px 0 0;
	background:url(/recommend_baibai/img/icon_detail_url.gif) no-repeat;
	padding:1px 0 0 69px;
	min-height:22px;   
    height:auto !important;
	height:22px;
}

.pRecommendBaibaiEntry .salespoint .url a:link { color:#5487D3; }
.pRecommendBaibaiEntry .salespoint .url a:visited { color:#5487D3; }
.pRecommendBaibaiEntry .salespoint .url a:hover { color:#00CCCC; }



.pRentHouseDotborder {
	font-size:0;
	margin:13px 0;
}

.pRentHousedlUpdate {
	font-weight:normal;
	margin:5px 0 0;
}





/*ブログ検索結果*/


.pBlogSearchResultsTitle {
	font-size:90%;
	font-weight:bold;
	padding:0 0 20px;
}

.pBlogArchiveTitle {
	font-size:90%;
	font-weight:bold;
	padding:0 0 20px;
}


/*おすすめ売買物件BLOG*/

.pRecommendBaibaiEntry {
	padding:0 0 30px;
}
.pRecommendBaibaiEntry .titleWrap {
	border:1px solid #BDD0EE;
	background-color:#EBF1FA;
	padding:10px 16px;
}
.pRecommendBaibaiEntry .titleWrap .category {
	font-size:65%;
	font-weight:bold;
	color:#6492D7;
	padding:0 0 3px;
}

.pRecommendBaibaiEntry .titleWrap .title {
	font-size:81%;
	color:#6492D7;
	font-weight:bold;
}

.pRecommendBaibaiEntry .titleWrap .title a:link { color:#666; text-decoration:none; }
.pRecommendBaibaiEntry .titleWrap .title a:visited { color:#666; text-decoration:none; }
.pRecommendBaibaiEntry .titleWrap .title a:hover { color:#666; text-decoration:underline; }




.pRecommendBaibaiEntry .contentWrap {
	padding:16px 16px 7px 16px;
	color:#666;
	background-color:#fff;
	border-right:1px solid #BDD0EE;
	border-bottom:1px solid #BDD0EE;
	border-left:1px solid #BDD0EE;
}
.pRecommendBaibaiEntry .contentWrap .text {
	font-size:81%;
	line-height:1.5;
}
.pRecommendBaibaiEntry .contentWrap .text p {
	padding-bottom:1em;
}
.pRecommendBaibaiEntry .contentWrap .asset-meta {
	font-size:65%;
	font-family:Verdana;
	padding-top:8px;
	text-align:right;
	color:#999;
}
.pRecommendBaibaiEntry .contentWrap .asset-meta a {
	text-decoration:none;
}


.pRecommendBaibaiEntry .colLeft {
	display:inline;
	width:348px;
	float:left;
	margin-right:24px;
}
.pRecommendBaibaiEntry .colRight {
	width:242px;
	float:left;
}

.pRecommendBaibaiEntry .specTbl {
	margin:0 0 12px;
}

.pRecommendBaibaiEntry .specTbl table {
	width:100%;
	font-size:100%;
}

.pRecommendBaibaiEntry .specTbl table td {
	color:#666;
	line-height:1.5;
}

.pRecommendBaibaiEntry .specTbl .title {
	background-color:#f0f0f0;
	width:4em;
	
}

.pRecommendBaibaiEntry .salespoint {
	margin:0 0 32px;
}

.pRecommendBaibaiEntry .salespoint .tags {
	color:#88975B;
	font-size:77%;
}

.pRecommendBaibaiEntry .salespoint .title {
	margin:0 0 2px;
}


/*リンク*/

.pLinkWrap {
	display:block;
	width:675px;
	border:1px solid #ccc;
	padding:11px;
	color:#666;
	margin:0 0 6px 24px;
	
}

a.pLinkWrap:link { color:#666; text-decoration:none; }
a.pLinkWrap:visited { color:#666; text-decoration:none; }
a.pLinkWrap:hover { color:#666; text-decoration:none; background-color:#f0f0f0; }


.pLinkWrap .title {
	font-size:81%;
	font-weight:bold;
	background:url(/link/img/bullet_link_title.gif) no-repeat;
	min-height:16px;   
    height:auto !important;
	height:16px;
	padding:0 0 0 19px;
}

.pLinkWrap .url {
	font-size:65%;
	font-family:Verdana;
	text-decoration:underline;
	padding:0 0 5px 19px;
}

.pLinkWrap .text {
	font-size:81%;
	line-height:1.5;
	padding:0 0 0 19px;
}

/*google map*/

.map_canvas {
	/*width:500px !important;
	width:502px;*/
	border:1px solid #ccc;
}


.pagenation {
	font-size:81%;
	font-weight:bold;
}


.content-nav {
	margin:20px 0 0;
	font-size:81%;
}



/*フォーム*/

.pInquiryDesc .errs {
	color:#c03;
	padding-top:15px;
}


.pInquiryTbl .err {
  background-color: #fff8f8;
  border: 1px solid #aa6666;
}

/*F-correct*/

.fcorrect_header {
	margin:0 0 60px;
}
.fcorrect_header .left {
	width:644px;
	float:left;
}
.fcorrect_header .right {
	width:240px;
	float:left;
}
.fcorrect_header .text {
	font-size:81%;
	line-height:1.9;
	color:#666;
	width:600px;
	margin:22px 0 0;
}

.fcorrect_header_sub {
	margin:0 0 40px;
}
.fcorrect_header_sub .text {
	font-size:81%;
	line-height:1.5;
	color:#666;
	margin:8px 0 0;
}

.fcorrect_atype {
	border:1px solid #70A12F;
	margin:0 0 20px;
}

.fcorrect_atype .price {
	width:220px;
	float:left;
}

.fcorrect_atype .photo {
	width:218px !important;
	width:219px;
	float:left;
	border-right:1px solid #70A12F;
}

.fcorrect_atype .text {
	padding:16px;
	float:left;
}

.fcorrect_atype .text01 {
	font-size:81%;
	font-weight:bold;
	color:#70A12F;
	line-height:1.9;
	margin:0 0 6px;
}

.fcorrect_atype .text02 {
	font-size:65%;
	color:#999;
	line-height:1.5;
}

.fcorrect_shiyou .text {
	font-size:81%;
	color:#666;
	line-height:1.5;
}

.fcorrect_shiyou .title {
	margin:0 0 5px;
}

.fcorrect_shiyou {
	margin:0 0 35px;
}

.fcorrect_shisan {
	border-right:1px solid #B17A96;
	border-bottom:1px solid #B17A96;
	border-left:1px solid #B17A96;
	padding:15px;
}

.fcorrect_shisan .caption {
	font-size:65%;
	color:#666;
	line-height:30px;
	padding-left:12px;
}

.fcorrect_shisan .case {
	font-size:81%;
	font-weight:bold;
	color:#B17A96;
	line-height:31px;
	padding-left:12px;
}

.fcorrect_shisan .note {
	font-size:81%;
	color:#666;
	border-bottom:1px solid #ccc;
	width:827px;
	padding-bottom:5px;
	margin-bottom:5px;
}

.fcorrect_shisan .smallcaption {
	font-size:65%;
	color:#666;
	line-height:1.3;
}

.chintai_tbl {
	font-size:81%;
	margin:10px 0 10px;
}

.chintai_tbl td {
	padding:8px;
}


/*コンサルティング*/

.pConsulHeadcopy {
	font-size:90%;	
	line-height:1.5;
	margin:0 0 36px;
}

.pConsulCol {
	margin:0 0 70px;	
}

.pConsulCol .left {
	width:600px;
	float:left;
}

.pConsulCol .right {
	width:300px;
	float:left;
}

.pConsulCol .fig01 {
	padding:28px 0 0 107px;	
}

.pConsulCol .fig02 {
	padding:0 0 0 91px;	
}

.pConsulCol h3 {
	margin:0 0 9px;	
}

.pConsulCol .text {
	font-size:81%;
	line-height:1.7;
}

.pConsulOsusume {
	list-style-image:url(consulting/img/bullet_osusume.gif);
	font-size:81%;
}

.pConsulOsusume li {
	padding-bottom:17px;	
}

/*スタッフブログ*/

.icon_muraoka {
	background:url(staff_blog/img/icon_muraoka_ryouji.jpg) no-repeat right bottom;
}

.icon_ariyuki {
	background:url(staff_blog/img/icon_ariyuki_yasuo.jpg) no-repeat right bottom;
}

.icon_kawasaki {
	background:url(staff_blog/img/icon_kawasaki_masahiro.jpg) no-repeat right bottom;
}

.icon_ichikawa {
	background:url(staff_blog/img/icon_ichikawa_kazuyoshi.jpg) no-repeat right bottom;
}

.icon_okuno {
	background:url(staff_blog/img/icon_okuno_toshikazu.jpg) no-repeat right bottom;
}

.icon_iida {
	background:url(staff_blog/img/icon_iida_seiya.jpg) no-repeat right bottom;
}

.icon_fukuda {
	background:url(staff_blog/img/icon_fukuda_makoto.jpg) no-repeat right bottom;
}

.icon_takatori {
	background:url(staff_blog/img/icon_takatori_akifumi.jpg) no-repeat right bottom;
}

.icon_mitsuoka {
	background:url(staff_blog/img/icon_mitsuoka_masakazu.jpg) no-repeat right bottom;
}

.icon_nakagawa {
	background:url(staff_blog/img/icon_nakagawa_yuji.jpg) no-repeat right bottom;
}

.icon_inoue {
	background:url(staff_blog/img/icon_inoue_ayano.jpg) no-repeat right bottom;
}

.icon_moriyama {
	background:url(staff_blog/img/icon_moriyama_yukiharu.jpg) no-repeat right bottom;
}

.icon_yamasaki {
	background:url(staff_blog/img/icon_yamasaki_mayumi.jpg) no-repeat right bottom;
}






/*売買物件BLOG*/

.pBaibaiLogon {
	font-size:75%;
	line-height:1.5;	
}

.pBaibaiCatIcon {
	margin:0 0 13px;
}

.pBaibaiLandTable {
	border-collapse:collapse;
	color:#666;
	width:648px;
	margin:0 0 10px;
}

.pBaibaiLandTable th {
	font-weight:normal;
	font-size:65%;
	text-align:center;
	padding:5px 0;
	border:1px solid #ccc;
	background-color:#f0f0f0;
}

.pBaibaiLandTable td {
	font-size:75%;
	line-height:1.3;
	text-align:right;
	border:1px solid #ccc;
	padding:5px;
}

.pBaibaiLandTable .item01 {
	text-align:left;
	font-weight:bold;
	color:#6492D7;
}

.pBaibaiLandTable .item02 {
	font-weight:bold;
	color:#6492D7;		
}

.pBaibaiLandTable tr.clickable:hover td {
	background:#DEE7F6;
	cursor:pointer;
}



.pBaibaiMoreLink {
	font-size:75%;
	background:url(cmnimg/bullet_header_link.gif) no-repeat 0 2px;
	padding:0 0 0 15px;
}

.pBaibaiMoreLink a:link { background-color:#fff; }
.pBaibaiMoreLink a:visited { background-color:#fff; }
.pBaibaiMoreLink a:hover { background-color:#DEE7F6; }

.pBaibaiTblCol {
	margin:0 0 50px;
}


.pBaibaiSingleTbl01 {
	margin:0 0 25px;
}

.pBaibaiSingleTbl01 table {
	width:100%;
	font-size:75%;
}

.pBaibaiSingleTbl01 table td {
	color:#666;
	line-height:1.5;
	padding:5px;
}

.pBaibaiSingleTbl01 .title {
	background-color:#f0f0f0;	
}

.pBaibaiSingleDetailTitle {
	font-size:75%;
	margin:0 0 5px 0;
	font-weight:bold;
	
}

.pBaibaiSingleDetailWrap {
	width:628px;
	margin-left:-14px;	
}

.pBaibaiSingleDetailCol {
	display:inline;	
	width:300px;
	float:left;
	margin-left:14px;
}


.pBaibaiSingleDetailTbl {
	width:300px;
	border-collapse:collapse;
	margin:0 0 20px;
}

.pBaibaiSingleDetailTbl td {
	font-size:75%;
	color:#666;
	padding:5px;
	border:1px solid #ccc;
}

.pBaibaiSingleDetailTbl .title {
	width:100px;	
}

.pBaibaiSingleDetailBikou {
	font-size:75%;
	line-height:1.5;	
}

.pBaibaiOtherPhoto {
	margin:0 0 10px;
}


/* wp-pagenavi用CSS */

.wp-pagenavi {
	font-size:75%;
	line-height:1.5;
}

.wp-pagenavi a , .wp-pagenavi span {
	display:inline-block;
}


.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px;
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px;
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}


/*検索フォーム*/

.pBaibaiSearchWrap {
	margin:0 0 40px;	
}


.searchform-label {
        display: block;
        float: left;
        width: 35%;
        overflow: hidden;
        font-size:75%;
        padding: 2px 0 10px;
		line-height:1.3;
		cursor:default;
}
.searchform-input-wrapper {
        display: block;
        float: left;
	text-align: right;
        width: 60%;
}
.searchform-input-wrapper .radio-button-wrapper input {
	float: left;
}
#sidebar .searchform-input-wrapper input,
.searchform-input-wrapper input,
.searchform-input-wrapper select{
        width: 100%;
}
.searchform-param {
        clear: left;
}
.searchform-params {
        clear: left;

}

.DropDownField {
	padding:0 0 25px;	
}

.searchform-controls {
        clear: left;
        text-align: left;
		margin:10px 0 0;
		padding:10px 0;
		border-top:1px solid #ccc;
}
.searchform-spoiler {
	
	display:none;
	
	/*width: 100%;
	text-align: center;
	size: 0.5em;
	opacity: 50%;
	margin: 5px;
	*/
}

/*検索結果*/


.pSearchResultKeyword {
	font-size:75%;
	line-height:1.5;
	margin:0 0 30px;
	border:1px solid #ccc;
	padding:15px;
	
}








