@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;
	font-size:inherit;
}

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;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;

}

.pkg {  
    display:block;
	overflow:hidden;
}

/*共通CSS*/

body {
	background-color:#fff;
	text-align:center;
}

a:link {
	color:#489EC8;
}

a:visited {
	color: #489EC8;
}

a:hover {
	color: #00CCCC;
}

a.hover_opacity:hover {
	opacity:0.5;
	filter:alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}








.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 {
	display: block;
	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:15px 0 0px !important;
}

#bx-pager a img {
	padding: 2px;
	border: 1px solid #ccc;
	background-color: #fff;
	
}


#bx-pager a img:hover,
#bx-pager a.active img {
	border-color:#00BFFF;		
}


.topCatchcopy {
	background: url(topimg/catch_copy_bg.gif);
	padding: 0 0 16px;
	margin: 0 0 30px;
}

.topCatchcopy p {
	text-align: center;
	font-size: 14px;
	line-height: 1.7;
	padding: 16px 0;
	margin: 1px 0 10px;
}

.topCatchcopy ul {
	list-style-type:none;
	margin: 0 auto 0;
	display: table;
}

.topCatchcopy ul li {
	display: table-cell;
	padding: 0 1px;
}

.topCatchcopy a:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity:0.5;	
}



#topContent {
	width:900px;
	margin:auto;
	text-align:left;
}

#topContent .colLeft {
	display:inline;
	width:655px;
	float:left;
	margin:0 38px 0 0;
	padding:0;
}

#topContent .colRight {
	width:207px;
	float:left;
}


.toph2title {
	margin:0 0 18px;
}

.topBtnSmall {
	float:left;
}

.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 {
	display: block;
	border:1px solid #BDD0EE;
	padding:8px 0 4px 6px;
	margin:0 0 12px;
}

.topSubTitle2 {
	border:1px solid #B09339;
	padding:8px 0 4px 6px;
	margin:11px 0 12px;
}

.topNewItemFrame {
	display:block;
	margin:0 0 25px;
	padding:0;
	width:653px;
	height:130px;
	overflow-y:scroll;
	-webkit-overflow-scrolling: touch;
	border:1px solid #ccc;
}

.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;
}

.topBanner a img:hover,
.top_wide_banner a img:hover {
	opacity:0.5;
	filter:alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";		
}
.top_wide_banner {
	margin: 0 0 30px;	
}


.topRightColBorder {
	margin:14px 0;
	font-size:0;
}

.topKanrenKaishaText {
	font-size:65%;
	line-height:1.5;
	color:#666;
	margin:1px 0 5px;
}

.topRecommendItemWrap {
	width:666px;
	margin-left:-11px;
	margin-top:12px;
}

.topRecommendItemCol {
	width:322px;
	float:left;
	margin-left:11px;
	padding-bottom:16px;
	color:#666;
}

.topRecommendItemCol .asset {
	font-size:69%;
	line-height:1.6;
}

.topRecommendItemCol .asset .date {
	padding:0 0 0 5px;	
}

.topRecommendItemCol .asset img {
	vertical-align:middle;	
}

.topRecommendItemCol .title {
	font-weight:bold;
	font-size:81%;
	line-height:1.3;
	padding:7px 0 9px;
}

.topRecommendItemCol .photo {
	width:122px;
	float:left;	
	position:relative;
}

.topRecommendItemCol .photo a {
	display:block;
	width:100px;	
}

.topRecommendItemCol .photo img {
	display:block;
}

.topRecommendItemCol .photo .soldout {
	position:absolute;
	top:9px;
	left:7px;
}



.topRecommendItemCol .photo a:link { border:5px solid #eee; }
.topRecommendItemCol .photo a:visited { border:5px solid #eee; }
.topRecommendItemCol .photo a:hover { border:5px solid #5487D3; }

.topRecommendItemCol .spectext {
	width:200px;
	float:left;	
	font-size:65%;
	line-height:1.3;
}


.topBaibaiNewitemUl2 {
	border-top:1px solid #ccc;
	padding:10px 0 0 0px;
	margin:5px 0 50px 2px;
	list-style-type:none;
	font-size:65%;
}

.topBaibaiNewitemUl2 li {
	float:left;
	background:url(topimg/bullet_arrow.gif) no-repeat 0 1px;
	padding:0 8px 0 12px;
}


.topBaibaiSection {
	margin:0 0 22px;
}

.topBaibaiSection .title {
	display: block;
	float:left;
}

.topBaibaiSection .btn {
	float:right;
}

.topBaibaiBtnLarge {
	margin:0 0 20px;
	list-style-type:none;	
}

.topBaibaiBtnLarge li {
	float:left;	
}

.topBaibaiBtnLarge li img {
	display:block;	
}

.topBaibaiBtnLarge li:nth-child(1),
.topBaibaiBtnLarge li:nth-child(3),
.topBaibaiBtnLarge li:nth-child(4)
 {
	margin-right:11px;
}

.topBaibaiBtnLarge li:nth-child(1),
.topBaibaiBtnLarge li:nth-child(2)
 {
	margin-bottom:11px;	
}

.toplinkpage {
	border-top: 1px dotted #000;	
	border-bottom: 1px dotted #000;	
	padding: 8px 10px 16px;
	margin: 16px 0;
}

.toplinkpage a {
	display: block;
	height: 32px;
	padding-top: 8px;
}

.toplinkpage p {
	font-size: 12px;
	line-height: 1.5;	
}

#topSummoLink {
	margin: 10px 0 30px;
	padding: 20px 0 0;
	border-top: 1px dotted #ccc;	
}

#topSummoLink .colwrap {
	display: table;
}
#topSummoLink .col1 {
	display: table-cell;
	vertical-align: top;
	padding: 0 20px 0 0;
}
#topSummoLink .col2 {
	display: table-cell;
	vertical-align: top;
}
#topSummoLink .col2 p {
	display: block;
	margin: 0 0 10px;
	line-height: 1.6;
	font-size: 14px;
}
#topSummoLink .col2 a {
	font-size: 14px;
	background: url(topimg/bullet_sankaku.png) 0 center no-repeat;
	padding: 0 0 0 15px;
}
#topSummoLink .colwrap a:hover {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
}


/*footer*/

#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:12px 0 0;
	padding:12px 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%;
}

.pCompanyMapNote {
	font-size: 14px;
	line-height: 1.7;
	margin: 30px 0 0;	
}








/*不動産物件を売りたい方*/

.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;
}

.pBlogArchiveUl .children {
	margin-left:12px;
}

.pBlogArchiveUl .children li {
	background:url(buy/img/bullet_li_child.gif) no-repeat left center;
	padding-left:13px;
}



.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;
	position:relative;

}

.pBlogListingEntry .photo_baibai a {
	display:block;
	border:5px solid #eee;
}

.pBlogListingEntry .photo_baibai a img {
	display:block;
}

.pBlogListingEntry .photo_baibai .soldout {
	position:absolute;
	top:9px;
	left:7px;
}




.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;
}

.houseItemCol {
	padding:0 0 15px;
	margin:0 0 15px;
	border-bottom:1px solid #ccc;	
}

.houseItemCol .photoCol {
	width:160px;
	float:left;
	margin-right:20px;
}

.houseItemCol .textCol {
	width:468px;
	float:left;
	font-size:75%;
	line-height:1.5;
}

.houseItemCol .photo a {
	width:150px;
	display:block;	
}

.houseItemCol .photo a:link { border:5px solid #eee; }
.houseItemCol .photo a:visited { border:5px solid #eee; }
.houseItemCol .photo a:hover { border:5px solid #5487D3; }

/**/

.houseItemCol2 {
	width:309px;
	float:left;
	padding:0 0 15px;
	margin:0 0 15px 30px;
	border-bottom:1px solid #ccc;	
}

.houseItemCol2 .photoCol {
	width:110px;
	float:left;
	margin-right:15px;
}

.houseItemCol2 .textCol {
	width:184px;
	float:left;
	font-size:75%;
	line-height:1.5;
}

.houseItemCol2 .photo a {
	display:block;	
}

.houseItemCol2 .photo a:link { border:5px solid #eee; }
.houseItemCol2 .photo a:visited { border:5px solid #eee; }
.houseItemCol2 .photo a:hover { border:5px solid #5487D3; }

.houseItemWrap {
	width:678px;
	margin-left:-30px;
}








/*ブログ検索結果*/


.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:75%;
	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;
}

.pSoldoutMark {
	margin:16px 0 0;
}



/*リンク*/

.pLinkHeader {
	font-size: 22px;
	color: #666;
	font-weight: bold;
	margin: 0 0 20px;	
	background:url(/link/img/bullet_link_title.gif) left center no-repeat;
	padding:0 0 0 19px;
}

.pLinkWrap {
	display:block;
	box-sizing:border-box;
	width:100%;
	border:1px solid #ccc;
	padding:16px;
	color:#666;
	margin:0 0 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:16px;
	font-weight:bold;
	margin: 0 0 12px;
}

.pLinkWrap .url {
	font-size:13px;
	font-family:Verdana;
	padding:0 0 5px 19px;
	margin: 0 0 10px;
}

.pLinkWrap .url a:link,
.pLinkWrap .url a:visited {
	color: #666;	
	text-decoration: none;
}

.pLinkWrap .url a:hover {
	text-decoration: underline;	
}

.pLinkWrap .text {
	font-size:14px;
	line-height:1.5;
	padding:0;
}

.pLinkInfo .text {
	font-size: 14px;
	color: #666;
	line-height: 1.5;
	margin: 0 0 30px;	
}















/*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;*/
	margin-top: 30px;
	text-align: 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;
}

.icon_kosaka {
	background:url(staff_blog/img/icon_kosaka_kimihiko.jpg) no-repeat right bottom;
}

.icon_shimizu {
	background:url(staff_blog/img/icon_shimizu_katsuki.jpg) no-repeat right bottom;
}

.icon_nakanishi {
	background:url(staff_blog/img/icon_nakanishi_kanae.jpg) no-repeat right bottom;
}

.icon_nishiyama {
	background:url(staff_blog/img/icon_nishiyama_fumika.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 .item00 {
	text-align:left;
	font-weight:bold;
	color:#6492D7;
	white-space: nowrap;
}

.pBaibaiLandTable .item01 {
	text-align:left;
	font-weight:bold;
	color:#6492D7;
}

.pBaibaiLandTable .item02 {
	font-weight:bold;
	color:#6492D7;
}
.pBaibaiLandTable .item04 {
}



.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;
}

.newhousemark {
	vertical-align:middle !important;	
}


/* 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;
}


/*pagenavi*/

.page_navi ul {
	margin:0;	
}

.page_navi li {
	display:inline;
	font-size:69%;
}

.page_navi li a , .page_navi li span {
	width:25px;
	border:1px solid #ccc;
	display:block;
	float:left;
	line-height:25px;
	text-align:center;
	margin:0 4px 0 0;
}

.page_navi li a:link { color:#666; text-decoration:none; }
.page_navi li a:visited { color:#666; text-decoration:none; }
.page_navi li a:hover { color:#fff; text-decoration:none; background-color:#BDD0EE; }


.page_navi li .current {
	color:#fff;
	background-color:#BDD0EE;
}

/* top slidephoto */

.bxslider {
	list-style-type:none;
	margin:0;
	padding:0;
}

.bxslider li {
	text-align:center;
}

.bxslider a:hover {
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";	
}


.bx-wrapper img {
	margin:0 auto;
}

.bx-wrapper {
	margin-bottom:20px !important;	
}


/**/

.inquiry-banner {
	width:648px;
	height:89px;
	background:url(cmnimg/banner_inquiry_bg.png) 0 0 no-repeat;	
	padding:18px 0 0;
	margin:50px 0 30px;
}

.inquiry-banner a {
	display:block;
	width:213px;
	height:54px;
	margin:0 0 0 110px;
}

.inquiry-banner a img:hover {
	opacity:0.5;
	filter:alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";	
}


/* インタビュー */


.interview_page {
	width:660px;
	margin:0 auto;	
}

.interview_page .hero_photo {
	margin:0 0 30px;	
}

.interview_page .summary {
	border:1px solid #ccc;
	padding:14px;	
	margin:0 0 50px;
}

.interview_page .summary .name {
	font-size:20px;
	font-weight:bold;
	margin:0 0 12px;
}

.interview_page .summary .desc {
	line-height:1.5;
}

.interview_page .article {
	line-height:2;	
	margin:0 0 70px;
}

.interview_page h3 {
	font-size: 22px;
	font-weight: bold;
	color: #001580;	
	margin: 2em 0;
}

.interview_page .go_headline {
	font-size: 14px;
	margin: 0 0 50px;	
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding: 20px 0;
}

.interview_page .go_headline li {
	padding: 0 0 12px;
}

.interview_page .go_headline li:last-child {
	padding-bottom: 0;	
}

.interview_page .article p {
	margin:0 0 1em;	
}

.interview_page .question {
	font-weight:bold;
	margin:2em 0 !important;	
}

.interview_page .photo {
	margin:3em 0 !important;
}

.interview_entry .photoCol {
	width:250px;
	float:left;
}

.interview_entry .textCol {
	width:650px;
	float:left;	
	padding:8px 0 0;
}

.interview_entry .name {
	font-weight:bold;
	padding:0 0 8px;
}

.interview_entry .desc {
	font-size:14px;
	line-height:1.7;
}

.interview_entry .link {
	display:block;
	width:125px;
	padding:10px 0;
}

.interview_entry {
	background:url(interview/img/border_dot.png) bottom repeat-x;
	padding:20px 0;	
}

.interview_entries {
	background:url(interview/img/border_dot.png) top repeat-x;	
}

.interview_entry a:hover {
	opacity:0.5;
	filter:alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";	
}

.interview_page .staff_comment {
	width: 100%;
	margin: 4em 0 4em;
	}

.interview_page .staff_comment .wrap {
	padding: 0 0 0 120px;
}

.interview_page .staff_comment.fukuda .wrap {
	background: url(interview/vol001/img/illust_fukuda.png) 0 0 no-repeat;	
}
.interview_page .staff_comment.nishiyama .wrap {
	background: url(interview/img/staff_nishiyama.png) 0 0 no-repeat;	
}



.arrow_box {
	padding: 15px;
	font-size: 16px;
	color: #555;
	line-height: 2;
	font-weight: bold;
	position: relative;
	background: #ffffff;
	border: 1px solid #cccccc;
	border-radius:3px;
	-webkit-border-radius:3px;
 	-moz-border-radius:3px;

}
.arrow_box:after, .arrow_box:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 10px;
	margin-top: -10px;
}
.arrow_box:before {
	border-color: rgba(204, 204, 204, 0);
	border-right-color: #cccccc;
	border-width: 11px;
	margin-top: -11px;
}

/* headline mix */

.headline_mix_title {
	display: block;
	margin: 0 0 22px;	
}

.headline_mix {
	width: 666px;
	margin-left: -11px;
	font-size: 0;	
}

.headline_mix .wrapper {
	width: 211px;
	display: inline-block;
	/*float: left;*/
	margin-left: 11px;
	font-size: 100%;
	vertical-align: top;
}

.headline_mix .cat {
	font-family: '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	background-color: #489EC8;
	padding: 6px 4px;
}

.headline_mix .cat.event {
	background-color: #009900 !important;	
}

.headline_mix .box {
	border-right: 1px solid #ccc;	
	border-left: 1px solid #ccc;	
	border-bottom: 1px solid #ccc;	
	padding: 3px;
	margin-bottom: 11px;
}

.headline_mix .date {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #666;
	margin: 5px 0 5px;
	padding: 0 3px;
}

.headline_mix .title {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 3px;
}

.headline_mix .title a { text-decoration:none; font-weight: bold; color: #489EC8; }

.headline_mix .title.event a { text-decoration:none; font-weight: bold; color: #009900; }


.headline_mix_footer {
	font-size: 14px;
	margin: 12px 0 40px;
	background: url(topimg/bullet_arrow.gif) 0 center no-repeat;
	padding: 0 0 0 17px;
}

.headline_mix a:hover {
	opacity:0.5;
	filter:alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";	
}

.grid-item { width: 211px; }


.headline_mix:after {  
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;

}

.headline_mix {  
    display:block;
	overflow:hidden;
}



/**/

.pConsultingMenu {
	background-color:#CBF7FF;
	padding:17px 15px;
}

.pConsultingMenu ul {
	list-style-type:none;
	font-size:81%;
	margin:0;
}

.pConsultingMenu ul li {
	background:url(consulting/img/bullet_consulting_menu.png) no-repeat 0 1px;
	padding:0 0 10px 17px;
}

.pConsultingMenu a:link {
	color:#666;
}

.pConsultingMenu a:visited {
	color:#666;
}

.pConsultingMenu a:hover {
	color:#38A4D8;
}

.pHouse_teacher h2 {
	margin: 0 0 12px;
}

.pHouse_teacher .heroimg {
	margin: 0 0 25px;	
}

.pHouse_teacher .desc_text {
	font-size: 18px;
	line-height: 1.9;
	margin: 0 0 25px;	
}

.pHouse_teacher .point_list {
	background-color: #f0f0f0;
	padding: 20px;
	font-size: 14px;	
	margin: 0 0 25px;	
}

.pHouse_teacher .point_list li {
	padding: 0 0 16px;
}

.pHouse_teacher .point_list li:last-child {
	padding: 0;
}

.pHouse_teacher .notice_text {
	font-size: 14px;
	line-height: 1.7;
	margin: 0 0 50px;	
}

.pHouse_teacher h3 {
	margin: 0 0 25px;
}

.pHouse_teacher .about_col {
	min-height:176px;
	background: url(consulting/img_houseteacher/fig_illust.png) top right no-repeat;	
	padding-right: 320px;
	font-size: 16px;
	line-height: 1.9;
	margin: 0 0 25px;
}

.pHouse_teacher .detail {
	border-top: 1px solid #ccc;	
	border-bottom: 1px solid #ccc;	
	padding: 20px;
	font-size: 16px;
	line-height: 1.9;
	margin: 0 0 50px;
}

.pHouse_teacher .youtube_movie {
	margin: 0 0 25px;	
}

.pHouse_teacher .profile {
	margin: 0 0 50px;	
}

.pHouse_teacher .profile .left {
	width: 160px;
	float: left;	
}

.pHouse_teacher .profile .right {
	width: 487px;
	float: left;	
}

.pHouse_teacher .profile .name {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px;	
}

.pHouse_teacher .profile .blog_link {
	text-align: right;
}

.pHouse_teacher .profile .blog_link a {
	background: url(consulting/img_houseteacher/bullet_sankaku.png) left center no-repeat;
	padding: 0 0 0 16px;
	font-size: 14px;
}

.pHouse_teacher .profile .profile_text {
	font-size: 14px;
	line-height: 1.9;
	margin: 0 0 10px;
}

.pHouse_teacher .sweets_image {
	text-align: center;
	margin: 50px 0 50px;
}

.pHouse_teacher .inquiry_notice {
	text-align: center;
	font-size: 16px;
	margin: 0 0 10px;	
}

.houseteacher-inquiry-banner {
	width:648px;
	height:89px;
	background:url(consulting/img_houseteacher/inquiry_banner_bg.png) 0 0 no-repeat;	
	padding:18px 0 0;
	margin:0 0 30px;
}

.houseteacher-inquiry-banner a {
	display:block;
	width:213px;
	height:54px;
	margin:0 0 0 110px;
}

.houseteacher-inquiry-banner a img:hover {
	opacity:0.5;
	filter:alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";	
}

/**/

#newhouseSummoLink {
	margin: 0px 0 30px;
	padding: 20px 0 0;
}

#newhouseSummoLink .colwrap {
	display: table;
}
#newhouseSummoLink .col1 {
	display: table-cell;
	vertical-align: top;
	padding: 0 20px 0 0;
}
#newhouseSummoLink .col2 {
	display: table-cell;
	vertical-align: top;
}
#newhouseSummoLink .col2 p {
	display: block;
	margin: 0 0 10px;
	line-height: 1.6;
	font-size: 14px;
}
#newhouseSummoLink .col2 a {
	font-size: 14px;
	font-weight: bold;
	background: url(topimg/bullet_sankaku.png) 0 center no-repeat;
	padding: 0 0 0 15px;
}
#newhouseSummoLink .colwrap a:hover {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
}

#suumo_house_include {
	margin-bottom: 30px;	
}
.suumo_house_entries {
	font-size: 75%;
	overflow:hidden;
	padding-bottom: 20px;
	border-bottom: 1px dotted #ccc;	
}
.suumo_house_entries .house_entry {
	width: 50%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 12px 10px;
}

.topline .head img {
	display: block;
}

.topline .wrap {
	box-sizing: border-box;
	width: 200px;
	border: 1px solid #00B900;
	border-top: none;
}
.topline .qr {
	text-align: center;
	padding: 11px 0 14px;
}
.topline .btn {
	width: 180px;
	margin: 0 auto 9px;
}
.topline .btn img {
	display: block;
}

/*
賃貸ブログ
*/
.pChintai-point,
.pChintai-tokucho,
.pChintai-gaiyo,
.pChintai-photos
{
	margin-bottom: 30px;
	font-size: 12px;
	line-height: 1.5;
}

.pChintai-point .title,
.pChintai-tokucho .title,
.pChintai-gaiyo .title,
.pChintai-photos .title
{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
	border: 1px solid #bbb;
	background-color: #f0f0f0;
	padding: 3px;
}

.pChintai-gaiyo table {
	width: 100%;
	border-collapse: collapse;
}

.pChintai-gaiyo table td {
	font-size: 12px;
	border: 1px solid #bbb;
	padding: 8px 5px;
}






