@charset "utf-8";


/**********************  ローカルナビ  **********************/
#onrNavi{
	margin-bottom:10px;
}
#onrNavi .onrNaviWrap{
	width:920px;
	margin:0 auto;
}
#onrNavi .swchData li{
	float:left;
	width:80px;
	margin-right:7px;
}
#onrNavi .swchData li a{
	display:block;
	height:29px;
}

#ownerTop #onrNavi .onrNaviWrap ul{
	background:url(/img/owner/onrnavi_bg.gif) repeat-y 0 0;
}
#ownerTop #eki #onrNavi .onrNaviWrap ul{
	background:url(/img/owner/onrnavi_e_bg.gif) repeat-y 0 0;
}
#ownerCompany #onrNavi .onrNaviWrap ul,
#ownerItem #onrNavi .onrNaviWrap ul,
#ownerCity #onrNavi .onrNaviWrap ul{
	background:url(/img/owner/onrnavi_c_bg.gif) repeat-y 0 0;
}
#onrNavi .onrNaviWrap ul{
	background:url(/img/owner/onrnavi_r_bg.gif) repeat-y 0 0;
}

/**********************  コンテンツレイアウト  **********************/
#onrFlash{
	width:960px;
	margin:0 auto 0 auto;
}
#onrContent,
#onrWrap {
	width:940px;
	margin:0 auto;
}
#onrTitle {
	margin:0 auto 20px;
	width:940px;
}
#onrMain{
	float:left;
	width:700px;
}
#ownerTop #onrMain{
	margin-top:13px;
}
#ownerTop #eki #onrMain{
	margin-top:10px;
}
#ownerTop #onrSide{
	margin-top:10px;
}
#onrSide{
	float:right;
	width:240px;
}
#rosen #baktoTop{
	width:940px;
	margin-left:auto;
	margin-right:auto;
}
#titleBanner{
	margin: 0 auto 20px;
	width: 940px;
}

/**********************  Flash OFF時の表示  **********************/
#flashOffInfo{
	margin:30px 15px 0 15px;
	padding:20px 10px;
	border:1px dotted #999;
	background:#fff;
}
#flashOffInfo dt{
	text-align:center;
	font-size:116%;
	font-weight:bold;
	padding:5px;
}
#flashOffInfo dd{
	text-align:center;
	padding:5px;
}
/**********************  ダイアログ  **********************/
.dialogBase{
	width:290px;
}
.dialogBase .btm,
.dialogBase .hed{
	height:5px;
	font-size:1px;
	background-image:url(/img/owner/dialogue_bg.gif);
	background-repeat:no-repeat;
}
.dialogBase .btm{
	background-position:0 100%;
}
.dialogBase .hed{
	background-position:0 0;
}
.dialogBase .bdy{
	padding:0 5px;
	background:#867d66;
}
.dialogBase dt{
	color:#fff;
	padding:5px;
	font-weight:bold;
	font-size:116%;
	background:#867d66;
}
.dialogBase dt span{
	float:left;
	text-align:left;
}
.dialogBase dt a{
	float:right;
}
.dialogBase dt img{
	vertical-align:middle;
}
.dialogBase dd{
	font-size:116%;
	padding:10px;
	background:#fefff7;
	color:#4b4738;
	line-height:1.6;
}

/**********************  データ表示共通設定  **********************/
/* graphArea設定 */
.graphArea{
	background:#fff;
	border:1px solid #bbb;
	border-radius:0 0 4px 4px;
	padding:15px;
	margin:-2px 0 3px;
}
.graphArea .titleSec p {
    color: #555;
    margin-bottom: 15px;
}
.graphArea .titleSec h3 {
    color: #3b3b3b;
    margin-bottom: 15px;
    background: transparent url("/img/owner/gfareattl_h.gif") repeat-x scroll 0 50%;
}
.graphArea .titleSec h3 span {
    font-size: 145%;
    font-weight: bold;
}

/* table設定 */
.graphArea .nstTbl{
	width:100%;
}
.graphArea .nstTbl td,
.graphArea .nstTbl th{
	padding:3px 2px 2px 2px;
}
.graphArea .nstTbl th{
	background:url(/img/owner/th_under.gif) no-repeat 100% 100%;
	padding-bottom:10px;
}
#onrMain .dataTbl .dataName{
	width:104px;
	text-align:right;
	padding-right:7px;
	padding-top:1px;
}
#onrMain .dataTbl .dataNum{
	width:78px;
	text-align:right;
	padding-right:7px
}

/* 各データごとタイトルアイコン指定 */
#ownerTop .graphArea .titleSec h3 span{
    background-image:url(/img/owner/gatico_multi.gif);
}
#ownerEki #onrMain #rosen .titleSec h3 span{
	background-image:url(/img/owner/gatico_multi.gif);
}
#aboutData #kusitu .titleSec h3 span{
	background-image:url(/img/owner/gatico_kusitu.gif);
}
#aboutData #rimawari .titleSec h3 span{
	background-image:url(/img/owner/gatico_rimawari.gif);
}
#aboutData #rentbkn .titleSec h3 span{
	background-image:url(/img/owner/gatico_rntbkn.gif);
}
#aboutData #ysouba .titleSec h3 span{
	background-image:url(/img/owner/gatico_souba.gif);
}
#aboutData #bukken .titleSec h3 span{
	background-image:url(/img/owner/gatico_multi.gif);
}
#aboutData #chika .titleSec h3 span{
	background-image:url(/img/owner/gatico_chika.gif);
}
#aboutData #trafficAccident .titleSec h3 span,
#aboutData #fire .titleSec h3 span,
#aboutData #crime .titleSec h3 span{
	background-image:url(/img/owner/gatico_town.gif);
}
#needs .graphArea .titleSec h3 span{
	background-image:url(/img/owner/gatico_needs.gif);
}
#bukken .graphArea .titleSec h3 span{
	background-image:url(/img/owner/gatico_bukken.gif);
}
#aboutData #fsouba .titleSec h3 span,
#landDetail .graphArea .titleSec h3 span,
#landprice .graphArea .titleSec h3 span{
	background-image:url(/img/owner/gatico_lprice.gif);
}
#aboutData #jinko .titleSec h3 span,
#eki .graphArea .titleSec h3 span,
#town .graphArea .titleSec h3 span{
	background-image:url(/img/owner/gatico_town.gif);
}

/* タイトル・説明文設定 */
.graphArea .titleSec p{
	color:#555;
}
.graphArea .titleSec p .bld{
	font-weight:bold;
}
.graphArea .titleSec .notice{
	padding-left:2px;
}
/* データセクション設定 */
.graphArea .dataSec{
	background:#fff;
}
/* コンテンツマッチ広告 */
.graphArea .cntMchSec{
	margin:10px 0 0;
}
.graphArea .cntMchSec p{
	font-weight:bold;
	padding:6px 6px 6px 18px;
	background:#fff url(/img/owner/city/ico_bulb.gif) no-repeat 6px 50%;
}

/* ラベル色設定 */
#companyDetail #item .data dt .tyuukai,
#companyList #item .data dt .tyuukai,
#favorite #itemList #item .photo .tyuukai,
#itemList #item .photo .tyuukai,
#itemDetail #detail h3 .tyuukai,
#favListMini .favSecMini .data .tyuukai{
	background:#a08197;
}
#companyDetail #item .data dt .kanri,
#companyList #item .data dt .kanri,
#favorite #itemList #item .photo .kanri,
#itemList #item .photo .kanri,
#itemDetail #detail h3 .kanri,
#favListMini .favSecMini .data .kanri{
	background:#69649f;
}
#companyDetail #item .data dt .sublease,
#companyList #item .data dt .sublease,
#favorite #itemList #item .photo .sublease,
#itemList #item .photo .sublease,
#itemDetail #detail h3 .sublease,
#favListMini .favSecMini .data .sublease{
	background:#9a9b5d;
}
#companyDetail #item .data dt .tochi,
#companyList #item .data dt .tochi,
#favorite #itemList #item .photo .tochi,
#itemList #item .photo .tochi,
#itemDetail #detail h3 .tochi,
#favListMini .favSecMini .data .tochi{
	background:#897d6b;
}
#companyDetail #item .data dt .soudan,
#companyList #item .data dt .soudan,
#favorite #itemList #item .photo .soudan,
#itemList #item .photo .soudan,
#itemDetail #detail h3 .soudan,
#favListMini .favSecMini .data .soudan{
	background:#6b8ca4;
}
#companyDetail #item .data dt .reform,
#companyList #item .data dt .reform,
#favorite #itemList #item .photo .reform,
#itemList #item .photo .reform,
#itemDetail #detail h3 .reform,
#favListMini .favSecMini .data .reform{
	background:#739174;
}
#companyDetail #item .data dt .relocation,
#companyList #item .data dt .relocation,
#favorite #itemList #item .photo .relocation,
#itemList #item .photo .relocation,
#itemDetail #detail h3 .relocation,
#favListMini .favSecMini .data .relocation{
	background:#a06767;
}
#companyDetail #item .data dt .setsubi,
#companyList #item .data dt .setsubi,
#favorite #itemList #item .photo .setsubi,
#itemList #item .photo .setsubi,
#itemDetail #detail h3 .setsubi,
#favListMini .favSecMini .data .setsubi{
	background:#b47523;
}

/**********************  トップ用設定  **********************/
.graphArea .nstTbl th.dataGraph{
	background-position:0 100%;
	padding-bottom:7px;
}
#ownerTop .graphArea,
#ownerEki .graphArea{
	background: #f3f3e7;
	border: none;
}
#ownerTop .graphArea .titleSec h3 span,
#ownerEki .graphArea .titleSec h3 span,
#ownerEki #onrMain #rosen .titleSec h3 span,
#aboutData .graphArea .titleSec h3 span{
    background-position: left center;
    background-repeat: no-repeat;
    background-color: #f3f3e7;
    padding: 10px 10px 10px 23px;
}
#aboutData .graphArea .titleSec h3 span{
	background-color: #fff;
}
#ownerTop .graphArea .dataSec .bdy{
	padding: 10px 6px;
}

/**********************  データタイプ別設定  **********************/
/* 棒グラフ */
	/* 凡例設定 */

#onrMain .graphBar .legends .lgd04,
#onrMain .graphBar .legends .lgd03,
#onrMain .graphBar .legends .lgd02,
#onrMain .graphBar .legends .lgd01{
	float:left;
	width:8em;
}

#onrMain .graphBar .legends .legend{
	height:13px;
	width:13px;
	float:left;
	position:relative;
	top:2px;
	margin-right:2px;
	overflow:hidden;
}
#onrMain .graphBar .dataGraph{
	text-align:left;
	padding-right:7px;
	padding-left:7px;
}

#onrMain .graphBar .bar05,
#onrMain .graphBar .bar04,
#onrMain .graphBar .bar03,
#onrMain .graphBar .bar02,
#onrMain .graphBar .bar01{
	float:left;
	height:0.85em;
	width:1px;/* for IE */
	overflow:hidden;
}

/* 増減グラフ */
#onrMain .graphUd .negative .udWrap,
#onrMain .graphUd .positive .udWrap{
	width:100%;
	position:relative;
}
#onrMain .graphUd .negative .udWrap{
	text-align:right;
}
#onrMain .graphUd .bar01{
	position:relative;
	overflow:hidden;
	height:0.8em;
}
#onrMain .graphUd .positive .bar01{
	left:50%;
}
#onrMain .graphUd .negative .bar01{
	right:50%;
	float:right;
}
#onrMain .graphUd .negative .dataNum{
	color:#cf4d86;
}

/**********************  トップデータ個別設定  **********************/
/* 賃貸用住宅の空室率 */
#onrMain #kusitu .legends .lgd01 .legend,
#onrMain #kusitu .bar01{
	background:#7acc4a;
}
#onrMain #kusitu .legends .lgd02 .legend,
#onrMain #kusitu .bar02{
	background:#c4e55e;
}

/* 住宅全般の空室率 */
#onrMain #allKushitu .legends .lgd01 .legend,
#onrMain #allKushitu .bar01{
	background:#4eb4d6;
}
#onrMain #allKushitu .legends .lgd02 .legend,
#onrMain #allKushitu .bar02{
	background:#a9e4eb;
}

/* 地価公示 */
#onrMain #chika .bar01{
	background:#9ab0e4;
}

/* 人口 */
#onrMain #jinko .legends .lgd01 .legend,
#onrMain #jinko .bar01{
	background:#84c2dd;
}
#onrMain #jinko .legends .lgd02 .legend,
#onrMain #jinko .bar02{
	background:#eca8b4;
}

/* HOME'S掲載賃貸物件数 */
#onrMain #rentBknNum .legends .lgd01 .legend,
#onrMain #rentBknNum .bar01{
	background:#ffde80;
}
#onrMain #rentBknNum .legends .lgd02 .legend,
#onrMain #rentBknNum .bar02{
	background:#fcb86a;
}
#onrMain #rentBknNum .legends .lgd03 .legend,
#onrMain #rentBknNum .bar03{
	background:#f8873d;
}
#onrMain #rentBknNum .legends .lgd04 .legend,
#onrMain #rentBknNum .bar04{
	background:#d5bd86;
}

/* 人口増減グラフ */
#onrMain #jinkoUd .positive .bar01{
	background:#8fd477;
}
#onrMain #jinkoUd .negative .bar01{
	background:#f0c0d4;
}

/**********************  データ表示部分（賃貸需要）  **********************/
#gaMadori .dataSec .graph{
	float:left;
	width:530px;
}
#gaMadori .dataSec .legend{
	float:right;
	width:120px;
	padding-top:100px;
}
#gaMadori .dataSec .graph dt ul{
	padding-left:50px;
}
#gaMadori .dataSec .graph dt li{
	float:left;
	width:220px;
	font-weight: bold;
}

/**********************  データ表示部分（価格動向）  **********************/
#ownerCity .graphArea{
	background: #f3f3e7;
	border: none;
}
#ownerCity .graphArea .titleSec h3 span {
    background-position: left center;
    background-repeat: no-repeat;
    background-color: #f3f3e7;
    padding: 10px 10px 10px 23px;
}
#ownerCity .graphArea .dataSec .bdy{
	padding: 10px 6px;
}
#ownerCity #gaChika .dataSec td.col1{
	font-weight:normal;
}
#gaChika #tabSelecter.hed{
	padding-top:6px;
	height:36px;
	background:url(/img/owner/city/chikahed_bg.gif) no-repeat 0 0;
	background-color:#f3f3e7;
}
#gaChika .hed li{
	float:left;
	margin-left:10px;
}
#gaChika .hed li .current,
#gaChika .hed li a{
	display:block;
	height:23px;
	text-align:center;
	padding-top:9px;
	font-size:108%;
}
#gaChika .hed li .current{
	font-weight:bold;
}
#gaChika .hed .heibei{
	width:150px;
}
#gaChika .hed .tochi{
	width:120px;
}
#gaChika .hed .heibei a{
	background:url(/img/owner/city/chnavih_off.gif) no-repeat 0 0;
}
#gaChika .hed .tochi a{
	background:url(/img/owner/city/chnavit_off.gif) no-repeat 0 0;
}
#gaChika .hed .heibei .current{
	background:url(/img/owner/city/chnavih_on.gif) no-repeat 0 0;
}
#gaChika .hed .tochi .current{
	background:url(/img/owner/city/chnavit_on.gif) no-repeat 0 0;
}
#gaKuchikomi .titleSec ul,
#gaUri .titleSec ul{
	padding-right:5px;
	color:#555;
	text-align:right;
	margin-bottom:15px;
}
#gaKuchikomi .titleSec span,
#gaUri .titleSec span{
	font-weight:bold;
}
#gaKuchikomi .titleSec strong,
#gaUri .titleSec strong{
	background:#867d66;
	padding:2px;
	color:#fff;
}
#gaUri .dataSec .col1{
	width:170px;
}
#gaEtcData .col2 span,
#gaUri .dataSec .col2 span{
	font-size:130%;
	font-weight:bold;
	color:#ca0000;
}
/**********************  データ表示部分（街の動向 / 駅の動向）  **********************/
#eki p.lococom,
#town p.lococom{
	text-align:right;
	padding-right:15px;
	padding-top:7px;
	color:#3b3b3b;
}
#eki .dataSec .showHide{
	text-align:right;
}
#eki .dataSec .showHide a{
	padding:7px;
}
#geWiki .bdy p{color:#3b3b3b;}
#geWiki .bdy strong{font-weight:bold;font-size:108%;margin-bottom:3px;}
/* wikiセクション設定 */
.graphArea .wikiSec{
	padding:10px 10px 0 10px;
	color:#555;
}
/**********************  テーブル表示部分（共通設定）  **********************/
#town #gaSetai .list dt,
#town #jinko .col2,
#ownerEki .dataSec td.col1,
#ownerCity .dataSec td.col1{
	color:#848576;
	font-weight:bold;
}
#ownerEki .dataSec td .bar01,
#ownerEki .dataSec td .bar02,
#ownerCity .dataSec td .bar01,
#ownerCity .dataSec td .bar02{
	height:0.85em;
	margin-top:0.15em;
	overflow:hidden;
	float:left;
}
.graphTable tbody td,
.graphUd tbody td,
.graphTbl tbody td,
.graphBar tbody td,
.graphCmp tbody td{
	border-bottom:1px dotted #d0cfbd;
}
#ownerEki .graphArea .bdy{
	padding:10px;
}

/**********************  テーブル表示部分（賃貸需要）  **********************/
#needs .graphCmp th {
	font-weight: bold;
}
#needs .graphCmp .col1{
	width:96px;
}
#needs .graphCmp .col2,
#needs .graphCmp .col3{
	width:276px;
}
#needs .graphCmp .col3{
	padding-left:0;
}
#needs .graphCmp th.col3{
	background-position:-7px 100%;
}
#needs .graphCmp td .bar01{
	float:right;
	background:#809ed9;
}
#needs .graphCmp td .bar02{
	background:#8dce46;
}
#needs .graphCmp td.col2{
	padding-right:7px;
	text-align:right;
}

/* 家賃相場 */
#gaRntBkn .dataSec,
#gaSouba .dataSec{
	margin-top:20px;
}
#gaRntBkn .dataSec .hed,
#gaSouba .dataSec .hed{
	height:auto;
	padding-bottom:10px;
	background-position:0 100%;
	background-color:#f3f3e7;
}
#gaRntBkn .dataSec .hed h4,
#gaSouba .dataSec .hed h4{
	padding-left:5px;
}
#gaSouba .dataSec .graph{
	float:left;
	width:360px;
}
#gaSouba .dataSec .list{
	float:right;
	width:282px;
}
#gaSouba .dataSec .list dl{
	background:#f7f8ef;
}
#gaSouba .dataSec .list .dl1{
	padding-top:5px;
	background:#f7f8ef url(/img/owner/city/smltbl_hed.gif) no-repeat 0 0;
}
#gaSouba .dataSec .list .dl3{
	padding-bottom:5px;
	background:#f7f8ef url(/img/owner/city/smltbl_btm.gif) no-repeat 0 0;
}
#gaSouba .dataSec .list .dl1,
#gaSouba .dataSec .list .dl2{
	border-bottom:1px solid #fff;
}
#gaSouba .dataSec .list dt,
#gaSouba .dataSec .list dd{
	float:left;
	width:131px;
	padding-left:10px;
}
#gaSouba .dataSec .list h5{
	margin-bottom:4px;
}
#gaSouba .dataSec .within10{
	margin-bottom:10px;
}

/**********************  テーブル表示部分（物件調査）  **********************/
#bukken .dataSec .graphBar .col1{
	width:146px;
}
#bukken .dataSec .graphBar .col2{
	width:56px;
}
#bukken .dataSec .graphBar .col3{
	width:446px;
}
#bukken .dataSec .bar01{
	background:#8dce46;
}

/**********************  テーブル表示部分（地価公示）  **********************/
#landprice #tochi .col1,
#landprice #heibei .col1{
	width:140px;
}
#landprice #heibei .col2{
	width:180px;
}
#landprice #heibei .bar01{
	background:#8dce46;
}

/**********************  テーブル表示部分（地価公示詳細）  **********************/
#landDetail #chikaDetail .col4 .up{
	color:#ed6d00;
}
#landDetail #chikaDetail .col4 .dwn{
	color:#1C82B9;
}
#landInfo .col1{
	width:170px;
}

/**********************  テーブル表示部分（街の動向）  **********************/
#town #jinko .col1{
	font-weight:normal;
	color:#1a1a1a;
	text-align:right;
	padding-right:7px;
}
#town #jinko .col1 .bar01{
	float:right;
}
#town #jinko .col2{
	width:80px;
	text-align:center;
	background-position:50% 100%;
}
#town #jinko .col3{
	background-position:0 100%;
	padding-left:7px;
}
#town #gaSetai .list{
	width:300px;
	float:left;
}
#town #gaSetai .list dl{
	border-bottom:1px dotted #edede2;
}
#town #gaSetai .list dt,
#town #gaSetai .list dd{
	float:left;
	padding:2px;
}
#town #gaSetai .list dt{
	width:186px;
}
#town #gaSetai .list dd{
	width:106px;
}
#town #gaSetai .graph{
	width:320px;
	float:right;
}
#town #gaEtcData .col1{
	width:170px;
}
#gaKuchikomi .dataSec dl{
	padding-bottom:7px;
	border-bottom:1px dotted #edede2;
}
#gaKuchikomi .dataSec dt{
	padding:2px 0 2px 19px;
	background:url(/img/owner/city/ico_loco.gif) no-repeat 0 50%;
}
#gaKuchikomi .dataSec dd{
	padding:2px;
	color:#3b3b3b;
}

/**********************  路線選択  **********************/
#onrMain #rosen li{
	float:left;
	width:33%;
	font-size:108%;
	padding-bottom:10px;
	line-height:1.3;
}
#onrMain #rosen h4{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #e0dfd3;
}
#onrMain #rosen .dataSec{
	margin-bottom:20px;
	padding:10px;
}


/**********************  エリアごとのデータを見る  **********************/
#onrMain #shopArea,
#onrMain .areaSch,
#onrMain #areaNavi{
	background:#fff;
	border:1px solid #bbb;
	border-radius:4px;
	margin-bottom:30px;
	overflow:hidden;
	padding:15px;
}
#onrMain #shopArea .hed,
#onrMain .areaSch .hed,
#onrMain #areaNavi .hed{
	margin-bottom:20px;
}
#onrMain #shopArea h4,
#onrMain .areaSch h3,
#onrMain #areaNavi h3,
#itemDetail .detailArea h4{
	background:-webkit-linear-gradient(top, #fff 40%,#ededed 100%);
	background:        linear-gradient(to bottom, #fff 40%,#ededed 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
	border-bottom:2px solid #8b4b25;
	font-size:145%;
	font-weight:bold;
	margin:0 -13px 20px;
	padding:0 15px 15px;
}
#onrMain #shopArea span{
	font-size: 12px;
	font-weight: normal;
	margin-left: 460px;
}
#onrMain .areaSch dl,
#onrMain .areaSch ul,
#onrMain #areaNavi ul{
	margin: 0 10px;
}
#onrMain .areaSch li,
#onrMain #areaNavi li{
	display:inline;
	border-right:1px solid #bebdb6;
	display:inline;
	margin-right:10px;
	padding-right:11px;
	zoom:1;
}
#onrMain .areaSch li a,
#onrMain #areaNavi li a{
	zoom:1;
}
#onrMain #shopArea .companyImg{
	float:left;
	height:90px;
	margin:0 15px;
	text-align:center;
	width:90px;
}
#onrMain #shopArea .companyDetail{
	overflow:hidden;
}
#onrMain #shopArea .companyDetail dt{
	border-bottom:1px solid #ddd;
	clear:both;
	float:left;
	padding:4px;
	width:80px;
}
#onrMain #shopArea .companyDetail dd{
	border-bottom:1px solid #ddd;
	float:left;
	margin-bottom:5px;
	padding:4px;
	width:440px;
}

/**********************  関連サービス  **********************/
.mod-relatedService {
  background: #fff;
  border: 1px solid #bbb;
  border-radius: 4px;
  margin-bottom: 30px;
}
.mod-relatedService .heading {
	background: linear-gradient(to bottom, #fff 40%,#ededed 100%);
	border-bottom: 2px solid #8b4b25;
	font-size: 19px;
	font-weight: bold;
	padding: 15px 20px;
  margin: 0 2px 10px;
}
.mod-relatedService .list {
  display: table;
  padding-bottom: 20px;
}
.mod-relatedService .list li {
  display: table-cell;
	border-right: 2px dotted #bebdb6;
  width: 220px;
  padding-left: 15px;
  vertical-align: top;
}
.mod-relatedService .list li:last-child {
  border-right: 0px;
}
.mod-relatedService .logo {
  display: block;
  width: 196px;
  border-bottom: 1px solid #99897b;
  padding-bottom: 6px;
  text-align: center;
}
.mod-relatedService .logo a {
  display: block;
}
.mod-relatedService .txt {
  display: block;
	font-size: 12px;
  line-height: 1.3em;
  height: 53px;
  padding: 10px 15px 15px 0px;
  text-align: justify;
}
.mod-relatedService .link {
	font-size: 12px;
}

/**********************  フリーワード検索  **********************/
#onrSide #fwArea{
	margin-left:12px;
	width:228px;
	padding-bottom:10px;
}
#onrSide #fwArea .hed{
	background:#e0dfd3;
	padding-bottom:5px;
}
#onrSide #fwArea .body{
	background:#e0dfd3 url(/img/owner/top/fwbtm_bg.gif) no-repeat 0 100%;
	padding:5px 7px 10px 7px;
}
#onrSide #fwArea .swchFw{
	margin-bottom:3px;
}
#onrSide #fwArea .swchFw input{
	position:absolute;
	left:-1000px;
}
#onrSide #fwArea .swchFw li{
	float:left;
	margin-right:5px;
}
#onrSide #fwArea .fwTxt{
	border:1px solid #ccc;
	font-size:116%;
	padding:6px 0 0 3px;
	width:155px;
	height:22px;
	vertical-align:top;
}
#onrSide #fwArea .fwBtn{
	margin-top:2px;
}
/**********************  googlemap UI（共通設定） **********************/
.gmui{
	margin-left:12px;
	margin-bottom:20px;
	width:228px;
	background:#fff url(/img/owner/sidebg_g_bdy.gif) repeat-y 0 0;
}
.gmui .hed{
	background:url(/img/owner/sidebg_g_hb.gif) no-repeat 0 0;
	padding:12px 10px 10px;
}
.gmui h3{
	padding: 0 0 10px 7px;
	border-bottom:1px solid #ccc;
	font-weight: bold;
}
.gmui .bdy{
	padding:0 10px;
	height:377px;
}
.gmui .btm{
	height:10px;
	font-size:1px;
	background:url(/img/owner/sidebg_g_hb.gif) no-repeat 0 100%;
}
/**********************  googlemap UI（アイコン表示） **********************/
#gmuiIco ul{
	padding-left:5px;
}
#gmuiIco li{
	height:30px;
	overflow:visible;
}
#bukken #gmuiIco li{
	height:37px;
}
#town #gmuiIco li{
	height:28px;
}
#gmuiIco label{
	line-height:37px;
}
#gmuiIco label input{
	margin-right:3px;
}
#gmuiIco label span{
	padding:10px 0 15px 29px;
	background-position:0 50%;
	background-repeat:no-repeat;
}
#gmuiIco .bknAll span {background-image:url(/img/owner/city/ico_bknall.gif)}
#gmuiIco .apart span {background-image:url(/img/owner/city/ico_apart.gif)}
#gmuiIco .mansion span {background-image:url(/img/owner/city/ico_mansion.gif)}
#gmuiIco .kodate span {background-image:url(/img/owner/city/ico_kodate.gif)}
#gmuiIco .buil span {background-image:url(/img/owner/city/ico_buil.gif)}
#gmuiIco .shop span {background-image:url(/img/owner/city/ico_shop.gif)}
#gmuiIco .warehouse span {background-image:url(/img/owner/city/ico_warehouse.gif)}
#gmuiIco .factory span {background-image:url(/img/owner/city/ico_factory.gif)}
#gmuiIco .parking span {background-image:url(/img/owner/city/ico_parking.gif)}
#gmuiIco .other span {background-image:url(/img/owner/city/ico_other.gif)}

#gmuiIco .coin span {background-image:url(/nextra/static/img/jNextra/gmaps/marker/icon/facility/icon_15.gif)}
#gmuiIco .market span {background-image:url(/nextra/static/img/jNextra/gmaps/marker/icon/facility/icon_02.gif)}
#gmuiIco .conv span {background-image:url(/nextra/static/img/jNextra/gmaps/marker/icon/facility/icon_03.gif)}
#gmuiIco .dragstore span {background-image:url(/nextra/static/img/jNextra/gmaps/marker/icon/facility/icon_04.gif)}
#gmuiIco .department span {background-image:url(/nextra/static/img/jNextra/gmaps/marker/icon/facility/icon_14.gif)}
#gmuiIco .bank span {background-image:url(/nextra/static/img/jNextra/gmaps/marker/icon/facility/icon_07.gif)}
#gmuiIco .postoffice span {background-image:url(/nextra/static/img/jNextra/gmaps/marker/icon/facility/icon_08.gif)}
#gmuiIco .hospital span {background-image:url(/nextra/static/img/jNextra/gmaps/marker/icon/facility/icon_06.gif)}
#gmuiIco .video span {background-image:url(/nextra/static/img/jNextra/gmaps/marker/icon/facility/icon_05.gif)}
#gmuiIco .park span {background-image:url(/nextra/static/img/jNextra/gmaps/marker/icon/facility/icon_01.gif)}
#gmuiIco .school span {background-image:url(/nextra/static/img/jNextra/gmaps/marker/icon/facility/icon_11.gif)}
#gmuiIco .kindergarten span {background-image:url(/nextra/static/img/jNextra/gmaps/marker/icon/facility/icon_12.gif)}
#gmuiIco .library span {background-image:url(/nextra/static/img/jNextra/gmaps/marker/icon/facility/icon_13.gif)}

#gmuiIco .info{
	font-size:93%;
	text-align:right;
}

/**********************  googlemap UI（ヒートマップ） **********************/
#gmuiHmap .hed h3{
	border:none;
}
#gmuiHmap .hed ul{
	padding:0 0 15px 100px;
	border-bottom:1px solid #ccc;
}
#gmuiHmap .hed li{
	float:left;
	width:50px;
}

#ownerEki .gmui .bdy,
#gmuiHmap .bdy{
	height:auto;
}
#gmuiHmap .bdy p{
	color:#555;
	line-height:1.4;
	margin-bottom:10px;
}
#gmuiHmap .bdy p span{
	font-weight:bold;
}
#gmuiHmap .bdy img{
	margin-bottom:10px;
}

/* 同心円の凡例 */
.circleSample{
	margin-top:5px;
	padding-top:10px;
	border-top:1px dotted #ccc;
}
.circleSample p{
	float:left;
	width:150px;
	padding-right:10px;
	font-size:85%;
}
.circleSample img{
	float:left;
	width:42px;
}
#gmuiNottl .hed{
	padding:0;
	height:10px;
	font-size:1px;
}
#gmuiNottl .circleSample{
	border:none;
	margin:0;
	padding:0;
}

/**********************  右側データ表示 **********************/
/* 共通設定 */
.picupData{
	width:231px;
	margin-left:9px;
	margin-bottom:18px;
	background:url(/img/owner/city/picupdata_bdy.gif) repeat-y 0 0;
}
.picupData .hed{
	position:relative;
	padding:4px 10px 0 ;
	height:32px;
	background:url(/img/owner/city/picupdata_hed.gif) no-repeat 0 0;
}
.picupData .bdy{
	padding:7px 0 2px 12px;
}
.picupData .btm{
	height:12px;
	overflow:hidden;
	background:url(/img/owner/city/picupdata_btm.gif) no-repeat 0 0;
}
.picupData img{
	vertical-align:middle;
}
#onrSide #rimawari .bdy ul,
.picupData .bdy dl{
	margin-bottom:5px;
}

/* テキストタイトル */
.picupData .hed h3{
	font-weight:bold;
	padding-top:5px;
}
/* 空室率 */
.picupData .bdy dt{
	float:left;
	width:80px;
}
.picupData .bdy dd{
	float:left;
}
#onrSide #rimawari .bdy li span,
.picupData .bdy dd span{
	color:#ca0000;
	font-weight:bold;
	font-size:123.1%;
}
#onrSide #kusitu .bdy p{
	text-align:center;
	font-size:77%;
	color:#555;
	margin-bottom:7px;
}
/* 利回り */
#onrSide #rimawari .hed span{
	display:block;
	width:48px;
	height:17px;
	position:absolute;
	right:12px;
	bottom:1px;
}
#onrSide #rimawari .bdy ul{
	padding-left:80px;
	margin-bottom:10px;
}
#onrSide #rimawari .bdy li{
	float:left;
	width:70px;
}
#onrSide #rimawari .bdy li.same,
#onrSide #rimawari .bdy li.dwn,
#onrSide #rimawari .bdy li.up{
	width:52px;
	margin-left:12px;
}
#onrSide #rimawari .bdy li.up{
	color:#ed6d00;
}
#onrSide #rimawari .bdy li.dwn{
	color:#1c82b9;
}
#onrSide #rimawari .bdy p{
	text-align:right;
	padding-right:12px;
	font-size:85%;
}
/* 人口増減 */
#onrSide #jinkoUd p{
	text-align:right;
	padding-right:12px;
	font-size:85%;
	color:#555;
}

/**********************  googleマップ  **********************/
#gmapArea{
	margin-bottom:20px;
	width:700px;
}
#gmapArea .hed{
	font-size:1px;
}
#gmapArea .bdy{
	height:426px;
	border-left-style:solid;
	border-right-style:solid;
	border-left-width:5px;
	border-right-width:5px;
}
#needs #gmapArea .bdy{border-color:#587ec7;}
#bukken #gmapArea .bdy{border-color:#df9820;}
#landDetail #gmapArea .bdy,
#landprice #gmapArea .bdy{
	border-color:#ac8b33;
}
#eki #gmapArea .bdy,
#town #gmapArea .bdy{border-color:#dd6c7d;}

#needs #gmapArea .hed{
	background:url(/img/owner/city/gmhed_needs.gif) no-repeat 0 0;
	height:5px;
}
#needs #gmapArea .btm{
	padding-top:5px;
	background:url(/img/owner/city/gmbtm_needs.gif) no-repeat 0 0;
	height:28px;
}
#gmapArea .btm p{
	float:left;
	width:540px;
}
#gmapArea .btm p span{
	padding-left:19px;
	background:url(/img/owner/city/gm_pointer.gif) no-repeat 5px 55%;
}
#gmapArea .btm a{
	float:left;
	width:146px;
}
#bukken #gmapArea .hed{
	background:url(/img/owner/city/gmhed_bukken.gif) no-repeat 0 0;
	height:5px;
	overflow:hidden;
}
#bukken #gmapArea .btm{
	padding-top:5px;
	background:url(/img/owner/city/gmbtm_bukken.gif) no-repeat 0 0;
	height:28px;
}
#landDetail #gmapArea .hed,
#landprice #gmapArea .hed{
	background:url(/img/owner/city/gmhed_landprice.gif) no-repeat 0 0;
	height:5px;
}
#landDetail #gmapArea .btm,
#landprice #gmapArea .btm{
	padding-top:5px;
	background:url(/img/owner/city/gmbtm_landprice.gif) no-repeat 0 0;
	height:28px;
}
#eki #gmapArea .hed,
#town #gmapArea .hed{
	background:url(/img/owner/city/gmhed_town.gif) no-repeat 0 0;
	height:5px;
}
#eki #gmapArea .btm,
#town #gmapArea .btm{
	padding-top:5px;
	background:url(/img/owner/city/gmbtm_town.gif) no-repeat 0 0;
	height:28px;
}

/**********************  history back  **********************/
#hisBack{
	position:absolute;
	top:-30px;
	left:10px;
}
#hisBack li{
	background:transparent url(/img/owner/ico_back.gif) no-repeat scroll 0 50%;
	padding:5px 0 8px 15px;
}
#landDetail #gmapArea{
	position:relative;;
	margin-top:30px;
}

/**********************  404 Not Found  **********************/
#onrNotFound{
	width:940px;
	margin:0 auto;
	background:#f7f8ef url(/img/owner/notfound_bg.gif) no-repeat 50% 50%;
	margin-bottom:20px;
}
#onrNotFound .notFoundInfo{
	background:url(/img/owner/nf_bdy.gif) repeat-y 0 0;
}
#onrNotFound .notFoundInfo .hed{
	overflow:hidden;
	height:10px;
	margin-bottom:20px;
	background:url(/img/owner/nf_hed.gif) no-repeat 0 0;
}
#onrNotFound .notFoundInfo .btm{
	overflow:hidden;
	height:10px;
	background:url(/img/owner/nf_btm.gif) no-repeat 0 100%;
}
#onrNotFound .notFoundInfo .bdy{
	width:460px;
	margin:0 auto;
	background:url(/img/owner/hmskun_sorry.gif) no-repeat 0 50%;
	padding-left:110px;
}
#onrNotFound h3{
	font-size:167%;
	color:#ca0000;
	font-weight:bold;
	margin-bottom:20px;
}
#onrNotFound p{
	color:#3b3b3b;
	margin-bottom:20px;
}
#onrNotFound ul{
	text-align:center;
	margin-bottom:20px;
}

/**********************  データについて  **********************/
#aboutData #bukken h3{
	background:none;
}
#aboutData #bukken h3 span{
	background-position:0 10px;
	background-color:transparent;
}
#aboutData .graphArea h4{
	margin-bottom:10px;
	font-weight:bold;
	color:#555;
}
#aboutData .graphArea p{
	color:#3b3b3b;
	margin-bottom:10px;
}
#aboutData .graphArea p.end{
	margin-bottom:0;
}
#menseki,
#menseki .hed{
	background-image:url(/img/owner/notice_bg.gif);
	background-repeat:no-repeat;
}
#menseki .hed{
	padding:10px 10px 0;
	background-position:0 0;
}
#menseki .hed p{
	border-bottom:1px solid #d7d5ca;
	padding-bottom:10px;
}
#menseki{
	margin-bottom:20px;
	background-position:0 100%;
}
#menseki .bdy{
	color:#555;
	padding:10px;
}
#baktoTop{
	margin-bottom:7px;
	padding-left:10px;
}
#baktoTop li{
	padding:5px 0 8px 15px;
	background:url(/img/owner/ico_back.gif) no-repeat 0 50%;
}
#dataLinkList,
#dataLinkList .hed,
#dataLinkList .bdy{
	background-image:url(/img/owner/linklist_bg.gif);
	background-repeat:no-repeat;
}
#dataLinkList .hed h3{
	border-bottom:1px solid #e0dfd3;
	padding:5px 0 10px 5px;
}
#dataLinkList .hed{
	margin-bottom:10px;
	padding:10px 10px 0;
	background-position:left top;
}
#dataLinkList{
	margin-bottom:20px;
	background-position:left bottom;
}
#dataLinkList .bdy{
	padding:0 10px;
	background-position:0 -100px;
}
#dataLinkList .btm{
	height:10px;
	overflow:hidden;
}
#dataLinkList .col1,
#dataLinkList .col2,
#dataLinkList .col3,
#dataLinkList .col4,
#dataLinkList .col5{
	float:left;
	padding-left:5px;
}
#dataLinkList .col1{
	width:200px;
}
#dataLinkList .col2{
	width:222px;
}
#dataLinkList .col3{
	width:211px;
}
#dataLinkList .col4{
	width:120px;
}
#dataLinkList .col5{
	width:140px;
}
#dataLinkList li{
	font-size:108%;
	padding:0 0 7px 15px;
	background-position:0 3px;
	background-repeat:no-repeat;
	line-height:1.4;
}
#dataLinkList li.kusitu{background-image:url(/img/owner/cclkusi_dwn.gif);}
#dataLinkList li.rimawari{background-image:url(/img/owner/cclrima_dwn.gif);}
#dataLinkList li.rentbkn{background-image:url(/img/owner/cclrbn_dwn.gif);}
#dataLinkList li.jinko{background-image:url(/img/owner/ccljinko_dwn.gif);}
#dataLinkList li.ysouba{background-image:url(/img/owner/cclsoba_dwn.gif);}
#dataLinkList li.needs{background-image:url(/img/owner/cclneeds_dwn.gif);}
#dataLinkList li.bukken{background-image:url(/img/owner/cclbukken_dwn.gif);}
#dataLinkList li.lprice{background-image:url(/img/owner/ccllprice_dwn.gif);}
#dataLinkList li.town{background-image:url(/img/owner/ccljinko_dwn.gif);}

/**********************  問い合わせ  **********************/
#inquireOwnerItem #ownerInqFin,
#inquireOwnerItem #ownerInqConfirm,
#inquireOwnerItem #ownerInqError,
#inquireOwnerItem #ownerInq{
	width:800px;
	margin:0 auto;
}
#inquireOwnerItem #subHeader h2{
	float:left;
	margin:13px 0 0;
	padding:0 0 0 10px;
}

#inquireOwnerItem #subHeader ol {
	margin:0 0 0 407px;
	padding:13px 0 16px;
}
#inquireOwnerItem #subHeader li{
	display:inline;
}
#inquireList p{
	background-color:#979797;
	color:#fff;
	font-size:110%;
	font-weight:bold;
	padding:7px;
}

#inqTtlbox{
	background:url(/img/owner/cclbk_rgt.gif) no-repeat 0 50%;
	padding:2px 0 2px 15px;
	margin-left:5px;
	margin-bottom:5px;
	font-weight:bold;
	font-size:123.1%;
	color:#5b5646;
}

/*郵便番号から住所検索*/
#addressList #wrapper {
	width:100%;
}
#addressList #content {
	margin:0;
}
#addressList .adList {
	width:376px;
	border:1px solid #666;
	background:#eee;
	margin:2em auto 0;
	padding:1px;
	text-align:left;
}
#addressList h1 {
	background:#ece1db;
	padding:5px;
	font-size:110%;
	color:#873d0c;
}
#addressList h2 {
	font-size:100%;
	margin:0 0 3px;
}
#addressList .adSelect {
	width:200px;
	float:left;
	padding:7px 0;
	text-align:center;
}
#addressList .adSelect select {
	width:180px;
}
#addressList .adInput {
	width:170px;
	float:left;
	padding:7px 0 0;
	text-align:center;
}
#addressList .adInput p {
	text-align:left;
	margin:0 0 10px;
}
#addressList .adInput div {
	background:#fff;
	width:100px;
	padding:10px;
	margin:0 auto;
}
#addressList .adClose {
	background:#ddd;
	padding:5px;
	text-align:right;
	clear:both;
}



/*問合せする（した）物件*/
#inquireList h2,
#inquireList h3,
#inquiredList h2 {
	background:url(/img/bottombar_brown.gif) no-repeat 0 100%;
	padding:0 0 5px;
	margin:0 0 10px;
}
#inquireList .compareInnList h3 {
	background:url(/img/bottombar_gray.gif) no-repeat 0 100%;
	padding:0 0 5px;
	margin:0 0 10px;
}
#inquireList .latestHisList h3 {
	background:#f4edea;
	padding:6px 6px;
	margin:0;
}
#inquireList .latestHisList .fukidashi label{
	padding-left:10px;
}
* html #inquireList .latestHisList .fukidashi label{
	padding-left:7px;
}
#inquireList table,
#inquiredList table {
	width:100%;
	margin:0 0 30px;
	border-collapse:collapse;
}
#inquireList th,
#inquiredList th {
	background:#e0dcd3;
	padding:5px 8px;
	border-right:1px solid #99897b;
	border-bottom:1px solid #99897b;
	font-size:108%;
	color:#333;
}
#inquireList td,
#inquiredList td {
	background:#fff;
	padding:8px;
	border-right:1px solid #99897b;
	border-bottom:1px solid #99897b;
	line-height:1.5em;
	font-size:108%;
	color:#333;
}
#inquireList #history td,
#inquireList #history th{
	padding:5px 8px;
}
#inquireList #history th{
	background:#eee;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
#inquireList #history td{
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
#inquireList #history td.chkTxt{
	width:90px;
}

/* 履歴 */
#inquireList #history th.chkTxt span,
#inquireList #history td.chkTxt span{
	border-bottom:1px solid #0072c6;color:#0072c6;font-weight:normal;
}
#inquireList .hisTtl{
	margin-bottom:3px;
}
#inquireList tr.second td,
#inquiredList tr.second td {
	background-color:#eee;
}
#inquireList td span,
#inquiredList td span {
	font-weight:bold;
}
#inquireList td.item{
	font-weight:bold;
}

#inquireList th.type,
#inquiredList th.type {
	width:55px;
}
#inquireList th.name,
#inquiredList th.name {
	width:240px;
}
#inquiredList td.name span {
	font-size:110%;
	color:#666;
}
#inquireList th.price,
#inquiredList th.price {
	width:85px;
}
#inquireList th.yield,
#inquiredList th.yield {
	width:60px;
}
#inquiredList th.yield,
#inquiredList td.yield {
	border-right:none;
}
#inquireList th.corp,
#inquireList td.corp {
	width:310px;
	border-right:none !important;
}
#inquireList .compareChkList th.corp,
#inquireList .compareInnList th.corp,
#inquireList .compareChkList td.corp,
#inquireList .compareInnList td.corp {
	border-right:1px solid #cdc7c0;
}
#inquireList .latestHisList,
#inquireList .compareChkList,
#inquireList .compareInnList {
	margin:0 0 30px;
}
#inquireList .compareChkList table,
#inquireList .compareInnList table {
	margin:0;
}
#inquireList .compareChkList th.corp {
	width:260px;
}
#inquireList th.chk,
#inquireList td.chk,
#inquireList tr.second td.chk {
	background:#cedaa5;
	border-right:none;
	width:40px;
	font-size:80%;
	font-weight:normal;
	text-align:center;
}
#inquireList .compareChkList .fukidashi {
	width:26em;
	margin:5px 0 0;
	float:left;
}
#inquireList .compareInnList .fukidashi {
	width:16em;
	margin:5px 0 0;
	float:right;
}
#inquireList .latestHisList .fukidashi {
	width:30em;
	margin:0 0 5px;
}

#inquireList .compareChkList .fukidashi .chkInfo,
#inquireList .compareInnList .fukidashi .chkInfo {
	margin:0;
	border:1px solid #cedaa5;
	background:#e9eed5;
}
#inquireList .latestHisList .fukidashi .chkInfo{
	margin:0;
	border:1px solid #99897b;
	background:#fff;
}
#inquireList .latestHisList .fukidashi p,
#inquireList .compareChkList .fukidashi p,
#inquireList .compareInnList .fukidashi p {
	margin:5px;
}
#inquireList .latestHisList .fukidashi p{
	margin-left:7px;
}
* html #inquireList .latestHisList .fukidashi p{
	margin-left:3px;
}
#inquireList .compareChkList .fukidashi span,
#inquireList .compareInnList .fukidashi span {
	display:block;
	position: relative;
	margin:0 15px 0 0;
	padding-top:11px;
	top:1px;
	background: transparent url(/img/chk_fukidashi.gif) no-repeat 100% 0;
}
#inquireList .compareChkList .fukidashi span{
	background-position:left top;
}
#inquireList .latestHisList .fukidashi span{
	display:block;
	position: relative;
	margin:0;
	padding-top:11px;
	top:0;
	background: transparent url(/img/chk_fukidashi_lst.gif) no-repeat 0 0;
}
#inquireList .compareInnList .fukidashi input {
	margin:0 0 0 5px;
}

#shopInquire #inquireList th.corp,
#shopInquire #inquireList td.corp {
	width:250px;
	border-right:1px solid #cdc7c0;
}
#inquireList th.location,
#inquireList td.location {
	width:165px;
}
#inquireList th.station,
#inquireList td.station {
	width:165px;
}
#inquireList th.hours,
#inquireList td.hours {
	width:110px;
}
#inquireList th.holiday,
#inquireList td.holiday {
	width:110px;
	border-right:none;
}
#inquiredList th.holiday,
#inquiredList td.holiday {
	border-right:none;
}


/*フォーム*/
#inquireForm {
	margin:0 0 30px;
	clear: both;
}
#inquireForm th {
	width:150px;
	font-weight:normal;
	text-align:right;
	background:#eee;
	padding:10px;
	vertical-align:top;
	color:#333;
}
#inquireForm tr#inquireMatter th,
#inquireForm tr#name th {
	width:auto;
}
#inquireForm td {
	background:#fff;
	padding:5px 10px;
}
#inquireForm td.post {
	padding:9px 10px 5px;
}
#inquireForm td.matterList ul {
	 margin:0 0 5px;
}
#inquireForm td.matterList li {
	line-height:1.5em;
}
#inquireForm td.matterList li input {
	margin:0 5px 0 0;
}
#inquireForm #conQue td.matterList li .otherTxt{
	margin-left:10px;
	width:270px;
}
#inquireForm th.must {
	font-weight:bold;
	text-align:left;
}
#inquireForm th.must h4 {
	font-size:100%;
}
#inquireForm th.must span {
	font-size:93%;
	font-weight:normal;
	color:#c41609;
	display:block;
}
#inquireForm th.subTh {
	width:120px;
	vertical-align:middle;
}
#inquireForm th.subTh02 {
	width:120px;
	vertical-align:middle;
	text-align:left;
}
#inquireForm th.subTh span,#inquireForm th.subTh02 span {
	font-size:80%;
	font-weight:normal;
	color:#c41609;
	display:block;
}
#inquireForm th.tel {
	vertical-align:top;
}
#inquireForm tr#inquireMatter textarea {
	width:500px;
	height:100px;
	padding:2px;
}
#inquireForm td.mail input {
	width:250px;
	padding:2px;
}
#inquireForm td.name input {
	width:120px;
	padding:2px;
}
#inquireForm td.name span {
	display:block;
}
#inquireForm td.name .kana,
#inquireForm td.name .kan {
	clear:both;
}
#inquireForm td.name .familyName {
	float:left;
	width:130px;
}
#inquireForm td.name .foreName {
	float:left;
}
#inquireForm td.name .kanName {
	float:left;
	width:260px;
}
#inquireForm td.name .kanName input {
	width:240px;
	padding:2px;
}
#inquireForm td.name .kanaName {
	float:left;
	width:260px;
}
#inquireForm td.name .kanaName input {
	width:240px;
	padding:2px;
}
#inquireForm td.post dt,
#inquireForm td.pref dt,
#inquireForm td.city dt,
#inquireForm td.blockNum dt,
#inquireForm td.buildingName dt {
	width:100px;
}
#inquireForm td.post dd,
#inquireForm td.pref dd,
#inquireForm td.city dd,
#inquireForm td.blockNum dd,
#inquireForm td.buildingName dd {
	margin:-1.5em 0 0 100px;
}
#inquireForm td.city input,
#inquireForm td.blockNum input,
#inquireForm td.buildingName input {
	width:250px;
	padding:3px;
}
#inquireForm td.tel p {
	padding:10px 0 0 0;
}
#inquireForm td.tel p input {
	width:200px;
	text-align:left;
}
#inquireForm td.fax input,
#inquireForm td.post input,
#inquireForm td.tel input {
	width:60px;
	padding:2px;
}
#inquireForm tr.cmt .matterList textarea{
	height:100px;
	padding:3px;
	width:480px;
}
#inquireForm td.post a {
	margin:0 0 0 10px;
}
#inquireForm td.pref input {
	width:150px;
	padding:3px;
}
#inquireForm table.error th.must {
	color:#c41609;
}
#inquireForm th.must .errorItem {
	font-weight:normal;
	font-size:90%;
}
#inquireForm th.must .errorItem li {
	font-weight:bold;
	line-height:1.3em;
}
#inquireForm table.error th.must h4 {
	background:url(/img/error_ar.gif) no-repeat 0 50%;
	padding:5px 0 5px 20px;
}
#inquireForm table.error th.must span.mustComment {
	font-weight:bold;
}
#inquireForm table.error td.error,
#inquireForm table.error02 td.error {
	border:3px solid #c41609;
}
#inquireForm table.error02 td.mail {
	border:3px solid #c41609;
	border-bottom:1px solid #c3c3c3;
}
#inquireForm table.error02 td.tel {
	border-left:3px solid #c41609;
	border-right:3px solid #c41609;
	border-bottom:1px solid #c3c3c3;
	border-top:1px solid #c3c3c3;
}
#inquireForm table.error02 td.fax {
	border-left:3px solid #c41609;
	border-right:3px solid #c41609;
	border-bottom:1px solid #c3c3c3;
	border-top:1px solid #c3c3c3;
}
#inquireForm table.error02 td.post {
	border-left:3px solid #c41609;
	border-right:3px solid #c41609;
	border-bottom:1px solid #c3c3c3;
	border-top:1px solid #c3c3c3;
}
#inquireForm table.error02 td.pref {
	border-left:3px solid #c41609;
	border-right:3px solid #c41609;
	border-bottom:1px solid #c3c3c3;
	border-top:1px solid #c3c3c3;
}
#inquireForm table.error02 td.city {
	border-left:3px solid #c41609;
	border-right:3px solid #c41609;
	border-bottom:1px solid #c3c3c3;
	border-top:1px solid #c3c3c3;
}
#inquireForm table.error02 td.blockNum {
	border-left:3px solid #c41609;
	border-right:3px solid #c41609;
	border-bottom:1px solid #c3c3c3;
	border-top:1px solid #c3c3c3;
}
#inquireForm table.error02 td.buildingName {
	border:3px solid #c41609;
	border-top:1px solid #c3c3c3;
}

/* 最近見た物件 */
#inquireList .latestHisList .nstDiv {
	border:1px solid #99897b;
}
#inquireList .latestHisList table{
	margin:0;
}
#inquireList .latestHisList td {
	border:none;
	padding:0.4em 0 0 5px;
	vertical-align:top;
}

#inquireList .latestHisList td.chk{width:28px;padding:0;background:#f4edea;border-bottom:1px solid #fff;}
#inquireList .latestHisList td.name{width:186px;}
#inquireList .latestHisList td.adress{width:122px;}
#inquireList .latestHisList td.price{width:90px;}
#inquireList .latestHisList td.yield{width:62px;}
#inquireList .latestHisList td.corp{width:310px;}

#inquireList .latestHisList td.chk label{
	padding:0.6em 0 0.5em;
	display:block;
	background-color:#f4edea;
}

/* isms */
.mod-isms {
	margin-bottom: 20px;
	padding: 10px;
	background-color: #f7f7f7;
}
.mod-isms p {
	line-height: 0;
}
.mod-isms span {
	display: table-cell;
	vertical-align: middle;
}
.mod-isms .img {
	padding-right: 10px;
}
.mod-isms .txt {
	line-height: 1.4;
	font-size: 15px;
}

/*フッター*/
#inquireFooter {
	border-top:1px solid #d8d8e7;
	background:url(/img/footer_line_bg.gif) repeat-x 0 0;
	padding:6px 0 0;
	margin:0 0 10px;
}
#inquireFooter .nextLogo {
	float:left;
}
#inquireFooter .copyright {
	float:right;
	padding:7px 0 0;
}


/*エラー*/
#inputError {
	background:#fff;
	position:relative;
	border:1px solid #666;
	padding:20px;
	margin:60px 0 40px 0;
	min-height:120px;
}
#inputError .homeskun {
	position:absolute;
	bottom:0;
	left:50px;
	width:74px;
	height:180px;
}
#inputError .homeskun img {
	display:block;
}
#inputError h3 {
	font-size:110%;
	color:#c41609;
	margin:0 0 10px 0;
	padding:0 0 0 150px;
}
#inputError ul {
	padding:0 0 0 150px;
}
#inputError li {
	font-size:110%;
	line-height:1.8em;
}
#inputError li span {
	background:url(/img/error_ar.gif) no-repeat 0 50%;
	padding:7px 0 7px 20px;
}
#inputError li p {
	font-size:90%;
	color:#c41609;
	margin:0 0 0 12px;
}
#inputError li p span {
	font-weight:bold;
	background:none;
	padding:0;
}


/*確認*/
#inputConf {
	background:#fff;
	position:relative;
	border:1px solid #666;
	padding:20px;
	margin:60px 0 40px 0;
	min-height:120px;
}
#inputConf .homeskun {
	position:absolute;
	bottom:0;
	right:100px;
	width:90px;
	height:184px;
}
#inputConf .homeskun img {
	display:block;
}
#inputConf h3 {
	font-size:110%;
	margin:0 0 20px;
	padding:0 170px 0 0;
	font-weight:bold;
}
#inputConf p {
	margin:0 0 20px;
	padding:0 170px 0 0;
}
#inquireForm td.post dt,
#inquireForm td.pref dt,
#inquireForm td.city dt,
#inquireForm td.blockNum dt,
#inquireForm td.buildingName dt {
	width:100px;
}

/* フォーム改善 */

#inqFrmImp div#cnt {
	background:#e3e3e3 none repeat scroll 0 50%;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #c3c3c3;
	padding:0 0 0 4px;
}
#inqFrmImp div#enq {
	background:#e3e3e3 none repeat scroll 0 50%;
	border-bottom:1px solid #c3c3c3;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #c3c3c3;
	margin:0 0 20px;
	padding:0 0 0 4px;
}
#inqFrmImp div#cnt table#conNam {
	margin:0;
}
#inqFrmImp div#cnt tbody th.error,
#inqFrmImp div#cnt tbody th.must {
	background:#eee none repeat scroll 0;
	border-bottom:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:medium none;
	color:#333;
	font-size:110%;
	padding:10px;
	text-align:left;
	vertical-align:top;
	width:230px;
}
#inqFrmImp th.must span{
	display:inline;
}
#inqFrmImp div#cnt table#conNam tbody td.matterList {
	background:#f2edea none repeat scroll 0;
	border-bottom:1px solid #c3c3c3;
	border-right:medium none;
	border-top:medium none;
	padding:10px;
	vertical-align:top;
	width:527px;
}
#inqFrmImp div#cnt table#conNam tbody td.matterList div ol {
	float:left;
}
#inqFrmImp div#cnt table#conNam tbody td.matterList div ol li {
	margin-bottom:3px;
}
#inqFrmImp div#cnt table#conNam tbody td.matterList div ol input {
	border:none;
}
#inqFrmImp div#cnt table#conNam tbody td.matterList div ol.conRht {
	float:left;
	margin:0 0 0 20px;
}
#inqFrmImp td.matterList div{
	margin-bottom:15px;
}
#inqFrmImp div#cnt table#conNam tbody td.matterList textarea {
	height:100px;
	padding:3px;
	width:480px;
}
#inqFrmImp td.matterList input {
	padding:2px;
}
#inqFrmImp div#cnn table#conNam tbody td.matterList input.text {
	width:270px;
}
#inqFrmImp td.matterList span {
	color:#787878;
}
#inqFrmImp div#enq p.ttl,
#inqFrmImp div#cnt p.ttl {
	font-size:108%;
	margin:0;
	padding:5px 8px;
}
#inqFrmImp div#enq p span,
#inqFrmImp div#cnt p span {
	color:#3c3c3c;
	font-weight:bold;
}
#inqFrmImp div#cnt table#contact {
	margin:0;
	width:794px;
}
#inqFrmImp div#enq tbody th.error,
#inqFrmImp div#enq tbody th.must,
#inqFrmImp div#cnt tbody th.error,
#inqFrmImp div#cnt tbody th.must {
	background:#eee none repeat scroll 0;
	border-color:#b1b1b1;
	border-style:solid solid none;
	border-width:1px 1px medium;
	color:#333;
	font-size:110%;
	font-weight:bold;
	padding:10px;
	text-align:left;
	vertical-align:top;
	width:225px;
}
#inqFrmImp div#enq table#conQue tbody td.matterList,
#inqFrmImp div#cnt table#contact tbody td.matterList {
	background:#fff none repeat scroll 0;
	border-bottom:medium none;
	border-right:medium none;
	border-top:1px solid #b1b1b1;
	padding:10px;
	vertical-align:top;
	width:527px;
}
#ownerInqConfirm #inqFrmImp div#enq table#conQue tbody td.matterList,
#ownerInqConfirm #inqFrmImp div#cnt table#contact tbody td.matterList{
	padding-top:15px;
}
#inqFrmImp div#cnt table#contact tbody tr.post td.matterList input.tfabox {
	width:66px;
}
#inqFrmImp div#cnt table#contact tbody td.matterList input.tfabox {
	width:270px;
}
#inqFrmImp div#cnt table#contact tbody td.matterList input.pstBtn {
	margin:1px 10px 0;
	width:180px;
}
#inqFrmImp div#cnt table#contact tbody td.matterList select {
	width:153px;
}
#inqFrmImp div#cnt table#contact tbody td.matterList input.text {
	width:270px;
}
#inqFrmImp div#cnn table#conNam .error {
	margin:0;
}
#inqFrmImp div#cnn table#conNam tbody td.error {
	background:#f2edea none repeat scroll 0;
	border:3px solid #c41609;
	padding:10px;
	vertical-align:top;
	width:523px;
}
#inqFrmImp div#cnn table#conNam tbody th.error,
#inqFrmImp div#cnt tbody th.error {
	color:#c41609;
	font-size:110%;
	text-align:left;
}
#inqFrmImp div.cntErr p,
#inqFrmImp div#cnn table#conNam tbody th.error div h4,
#inqFrmImp div#cnt table#contact tbody th.error h4 {
	background:url(/img/error_ar.gif) no-repeat 0 50%;
	padding:5px 0 5px 20px;
}
#inqFrmImp div#enq table#conQue tbody th.error h4,
#inqFrmImp div#cnt table#contact tbody th.error h4,
#inqFrmImp div#enq table#conQue tbody th.must h4,
#inqFrmImp div#cnn table#conNam tbody th.must h4,
#inqFrmImp div#cnt table#contact tbody th.must h4 {
	background-image:none;
	padding:5px 0;
	font-weight:bold;
}
#inqFrmImp .cntErr .errorItem,
#inqFrmImp div#enq tbody th.error div.errorItem,
#inqFrmImp div#cnn table#conNam tbody th.error div.errorItem,
#inqFrmImp div#cnt tbody th.error div.errorItem {
	color:#c41609;
	font-size:90%;
	font-weight:bold;
}
#inqFrmImp div#enq tbody th.error div.errorItem{
	padding-top:10px;
}
#inqFrmImp th.error h4{
	color:#c41609 ;
	background:transparent url(/img/error_ar.gif) no-repeat scroll 0 50% !important;
	padding:5px 0 5px 20px !important;
}
#inqFrmImp div.cntErr p {
	margin-bottom:8px !important;
	background:transparent url(/img/error_ar.gif) no-repeat scroll 0 50% !important;
	padding:5px 0 5px 20px !important;
}
#inqFrmImp .cntErr .errorItem li{
	font-weight:bold;
	line-height:1.3em;
	margin-left:8px;
	margin-bottom:8px;
}
#inqFrmImp div.cntErr {
	background:#e3e3e3 none repeat scroll 0 !important;
	border:3px solid #c41609 !important;
	margin:0 0 20px !important;
	overflow:hidden !important;
}
#inqFrmImp .cntErr h4 {
	color:#c41609;
}
#inqFrmImp div#enq table#conQue tbody td.error,
#inqFrmImp div#cnt table#contact tbody td.error {
	background:#f2edea none repeat scroll 0;
	border:3px solid #c41609;
	padding:10px;
	vertical-align:top;
	width:523px;
}
#inqFrmImp div#cnn table#conNam {
	margin:0;
}
/*完了*/
#inputFin {
	background:#fff;
	position:relative;
	border:1px solid #666;
	padding:20px;
	margin:60px 0 40px 0;
	min-height:120px;
}
#inputFin .homeskun {
	position:absolute;
	bottom:-7px;
	right:100px;
	width:85px;
	height:190px;
}
#inputFin .homeskun img {
	display:block;
}
#inputFin h3 {
	font-size:110%;
	margin:0 0 20px;
	padding:0 170px 0 0;
	line-height:1.5em;
}
#inputFin h3 span{
	font-size:131%;
	font-weight:bold;
	color:#ca0000;
}
#inputFin p {
	margin:0 0 20px;
	padding:0 170px 0 0;
	line-height:1.5em;
	font-size:110%;
}
#inputFin p span{
	font-weight:bold;
	color:#333;
}
#inputFin p span.mlad {
	background:#f9e7e6;
	padding:3px;
	margin:0 5px;
	color:#c41609;
	font-weight:bold;
}
#inquireOwnerItem p.close{
	font-size:108%;
	margin:0 0 30px;
	text-align:center;
}
#inquiredInfo {
	position:relative;
	border:1px solid #666;
	padding:20px;
	margin:0 0 40px 0;
	height:1%;
}
#inquiredInfo .homeskun {
	position:absolute;
	top:10px;
	left:20px;
	width:94px;
	height:134px;
}
#inquiredInfo .homeskun img {
	display:block;
}
#inquiredInfo p {
	margin:0 0 10px;
	padding:0 0 0 120px;
	line-height:1.5em;
	font-size:110%;
}
#bknInqFin .close,
#shpInqFin .close {
	text-align:center;
	margin:0 0 30px;
}

/* 問い合わせボタン */
.inquireBtn{
	text-align:center;
	margin-bottom:30px;
}
.inquireBtn li{
	display:inline;
	padding:0 10px;
}
.inquireBtn span{
	margin-top:5px;
	display:block;
	color:#555;
}
/*個人情報について*/
#privacyLead dl{
	background:#fff;
	color:#444;
	line-height:1.3em;
	border:solid 1px #ccc;
	padding:0.5em;
	margin:0 0 20px;
}
#privacyLead dt{
	border-bottom:dotted 1px #ccc;
	font-weight:bold;
	padding-bottom:0.5em;
	margin-bottom:0.5em;
}
#privacyLead div.security {
	text-align:left;
	margin: 2px 0 3px 0;
	clear: both;
}

#privacyLead div.security ul {
	margin-right: -8px;
}

#privacyLead div.security ul li,
#privacyLead div.security p.specification {
	background-color: #f2f2f7;
	border: 1px solid #ebebf3;
}

#privacyLead div.security ul li {
	width: 387px;
	margin-right: 2px;
	float: left;
}

#privacyLead div.security ul li img,
#privacyLead div.security p.specification img {
	padding: 5px;
	display: block;
	float: left;
}

#privacyLead div.security ul li span,
#privacyLead div.security p.specification span {
	padding: 0;
	font-size: 85%;
	line-height: 1.4;
	display: block;
	float: left;
}

#privacyLead div.security p.specification span {
	width: 655px;
	padding: 17px 5px 0 0;
}

#privacyLead div.security ul li.council span {
	width: 305px;
	margin-bottom: 2em;
	padding-top: 24px;
}

#privacyLead div.security ul li.council span {
	width: 250px;
	padding: 15px 0 17px;
}

#privacyLead div.security ul,
#privacyLead div.security ul li,
#privacyLead div.security p.specification{
	display: inline-block;
}
#privacyLead div.security p.specification{
	width:800px;
}
#privacyLead div.security ul:after,
#privacyLead div.security ul li:after,
#privacyLead div.security p.specification:after{
	content: "";
	display: block;
	clear: both;
}

/**********************  商品一覧（一部会社共通）  **********************/
#companyList #linkList li,
#itemList #linkList li{
	display:inline-block;
	vertical-align:bottom;
}
#companyList #linkList li a,
#itemList #linkList li a{
	background:url(/img/owner/btn_tab_sprite.png) no-repeat 0 -48px;
	display:block;
	height:43px;
	overflow:hidden;
	text-indent:-9999px;
	width:76px;
}
#companyList #linkList li.tyuukai a,
#itemList #linkList li.tyuukai a{
	background:url(/img/owner/btn_tab_sprite.png) no-repeat -77px -48px;
	width:78px;
}
#companyList #linkList li.kanri a,
#itemList #linkList li.kanri a{
	background:url(/img/owner/btn_tab_sprite.png) no-repeat -156px -48px;
	width:78px;
}
#companyList #linkList li.sublease a,
#itemList #linkList li.sublease a{
	background:url(/img/owner/btn_tab_sprite.png) no-repeat -235px -48px;
	width:78px;
}
#companyList #linkList li.tochi a,
#itemList #linkList li.tochi a{
	background:url(/img/owner/btn_tab_sprite.png) no-repeat -314px -48px;
	width:78px;
}
#companyList #linkList li.soudan a,
#itemList #linkList li.soudan a{
	background:url(/img/owner/btn_tab_sprite.png) no-repeat -393px -48px;
	width:78px;
}
#companyList #linkList li.reform a,
#itemList #linkList li.reform a{
	background:url(/img/owner/btn_tab_sprite.png) no-repeat -472px -48px;
	width:78px;
}
#companyList #linkList li.relocation a,
#itemList #linkList li.relocation a{
	background:url(/img/owner/btn_tab_sprite.png) no-repeat -551px -48px;
	width:78px;
}
#companyList #linkList li.setsubi a,
#itemList #linkList li.setsubi a{
	background:url(/img/owner/btn_tab_sprite.png) no-repeat -630px -48px;
	width:78px;
}
#companyList #linkList li.current a,
#itemList #linkList li.current a{
	background:url(/img/owner/btn_tab_sprite.png) no-repeat 0 0;
	height:46px;
	width:76px;
}
#companyList #linkList li.current.tyuukai a,
#itemList #linkList li.current.tyuukai a{
	background:url(/img/owner/btn_tab_sprite.png) no-repeat -77px 0;
	width:78px;
}
#companyList #linkList li.current.kanri a,
#itemList #linkList li.current.kanri a{
	background:url(/img/owner/btn_tab_sprite.png) no-repeat -156px 0;
	width:78px;
}
#companyList #linkList li.current.sublease a,
#itemList #linkList li.current.sublease a{
	background:url(/img/owner/btn_tab_sprite.png) no-repeat -235px 0;
	width:78px;
}
#companyList #linkList li.current.tochi a,
#itemList #linkList li.current.tochi a{
	background:url(/img/owner/btn_tab_sprite.png) no-repeat -314px 0;
	width:78px;
}
#companyList #linkList li.current.soudan a,
#itemList #linkList li.current.soudan a{
	background:url(/img/owner/btn_tab_sprite.png) no-repeat -393px 0;
	width:78px;
}
#companyList #linkList li.current.reform a,
#itemList #linkList li.current.reform a{
	background:url(/img/owner/btn_tab_sprite.png) no-repeat -472px 0;
	width:78px;
}
#companyList #linkList li.current.relocation a,
#itemList #linkList li.current.relocation a{
	background:url(/img/owner/btn_tab_sprite.png) no-repeat -551px 0;
	width:78px;
}
#companyList #linkList li.current.setsubi a,
#itemList #linkList li.current.setsubi a{
	background:url(/img/owner/btn_tab_sprite.png) no-repeat -630px 0;
	width:78px;
}
#companyList .graphArea .titleSec h3{
	background:none;
	border-bottom:medium none;
	border-left:4px solid #ed6103;
	margin:5px 0 20px;
	padding:0 0 0 8px;
}
#ownerCompany .graphArea .titleSec h3{
    background-image: none;
}

/*エリア絞り込み*/
#nFound .areaSch,
#companyList .areaSch{
	margin-bottom:20px;
}
#itemList #item .sort{
	text-align:right;
	margin-bottom:10px;
}
#itemList #item .sort dt,
#itemList #item .sort dd{
	display:inline;
	color:#555;
	line-height:1.7;
}
#itemList #item .sort dt{
	background:#fff;
	padding:2px 5px;
}
#itemList #item .sort dd{
	border-right:1px solid #555;
	padding:0 5px;
}
#itemList #item .sort dd.end{
	border-right:none;
}
#itemList #item .sort dt,
#itemList #item .sort dd,
#itemList #item .sort dd a{
	zoom:1;
}

/*対応可能企業数表示*/
.companyCount{
	background:#eee;
	font-size:14px;
	font-weight:bold;
	padding:5px;
	text-align:center;
}
.companyCount span{
	color:#ed6103;
	font-size:24px;
}

/**********************  checkInquireArea  **********************/
#itemList .checkInquireArea{
	border:1px solid #ccc;
	border-radius:4px;
	margin:15px 0;
	padding:8px;
	position:relative;
}
#itemList .checkInquireArea:before{
	content:"";
	position:absolute;
	bottom:-12px;
	left:3%;
	width:0;
	height:0;
	border-top:12px solid #ccc;
	border-left:12px solid transparent;
	border-right:12px solid transparent;
}
#itemList .checkInquireArea:after{
  content:"";
  position:absolute;
  bottom:-11px;
  left:3%;
  width:0;
  height:0;
  border-top:12px solid #fff;
  border-left:12px solid transparent;
  border-right:12px solid transparent;
}
#itemList .checkInquireArea li{
	display:inline-block;
	vertical-align:middle;
}

/* すべての物件をチェック */
#itemList .checkInquireArea .allCheck{
	background:#7d7d7d;
	border-radius:3px;
	color:#fff;
	font-weight:bold;
	line-height:34px;
	margin-right:54px;
}
#itemList .checkInquireArea .allCheck input[type="checkbox"]{
	cursor:pointer;
	position:absolute;
	opacity:0;
	-ms-filter:"alpha(opacity=0)"; /* IE8 */
	outline:none; /* IE8 チェックボックスの点線を消す */
}
#itemList .checkInquireArea .allCheck label{
	cursor:pointer;
	display:inline-block;
	padding:0 11px 0 6px;
	vertical-align:middle;
	width:143px;
}
#itemList .checkInquireArea .allCheck .checkBtn{
	background:url(/img/owner/sprite_btn_chekbox.png) no-repeat 0 0;
	cursor:pointer;
	display:inline-block;
	height:24px;
	margin-left:12px;
	vertical-align:middle;
	width:24px;
}
#itemList .checkInquireArea .allCheck .checkBtn.checked{
	background-position: 0 -24px;
}
#itemList .checkInquireArea .allCheck.is-checked .checkBtn{
	background-position:0 -24px;
}

/* まとめて資料請求／まとめてお気に入りボタン */
#itemList .checkInquireArea .allInquireBtn a,
#itemList .checkInquireArea .allFavoriteAddBtn a{
	background:url(/img/owner/btn_sprite.png) no-repeat;
	display:block;
	height:34px;
	overflow:hidden;
	text-indent:-9999px;
}
#itemList .checkInquireArea .allInquireBtn a{
	background-position:0 0;
	width:183px;
}
#itemList .checkInquireArea .allFavoriteAddBtn a{
	background-position:-192px 0;
	width:208px;
}
/* checkBox */
#itemList #item .ownerCheckBox{
	background:#f2f2f2;
	display:table-cell;
	margin:-15px 0 0 -10px;
	vertical-align:middle;
	width:44px;
}
#itemList #item .ownerCheckBox label{
	cursor: pointer;
    display: table-cell;
    height: 165px;
    vertical-align: middle;
    width: 44px;
}
#itemList #item .ownerCheckBox input[type="checkbox"]{
	display:none;
}
#itemList #item .ownerCheckBox .checkBtn {
	display:block;
	background:transparent url(/img/owner/sprite_btn_chekbox.png) no-repeat scroll 0 0;
	width:24px;
	height:24px;
	margin:0 auto;
}
#itemList #item .ownerCheckBox .checkBtn.checked {
	background-position:0 -24px;
}

/*商品(会社）*/
#companyDetail #item .dataSec,
#companyList #item .dataSec{
	border:1px solid #ccc;
	border-radius:4px;
	box-shadow:0 0 5px 1px #ddd;
	margin-bottom:15px;
	overflow:hidden;
	padding:10px;
	position:relative;
}
#itemList #item .dataSec{
	border:1px solid #ccc;
	border-radius:4px;
	box-shadow:0 0 5px 1px #ddd;
	margin-bottom:15px;
	overflow:hidden;
	position:relative;
}
#itemList #item .photo{
	display:table-cell;
	padding:10px;
	width:110px;
	text-align:center;
}
#companyDetail #item .photo,
#companyList #item .photo{
	float:left;
	min-height:118px;
	position:relative;
	text-align:center;
	width:160px;
}
#itemList #item .photo > img,
#companyDetail #item .photo > img{
	margin-top:5px;
}
#companyList #item .photo img{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
}
#itemList #item .data{
	display:table-cell;
	padding:10px 0;
	width:475px;
}
#companyDetail #item .data,
#companyList #item .data{
	float:right;
	line-height: 1.5;
	width:475px;
}
#companyDetail #item .data dt span,
#companyList #item .data dt span{
	color:#fff;
	display:inline-block;
	font-weight:normal;
	font-size:12px;
	margin-bottom:5px;
	padding:2px;
}
#companyDetail #item .data dd,
#companyList #item .data dd{
	color:#3b3b3b;
}
.itmOtl{
	margin-bottom:5px;
}
.itmOtl dt{
	padding-bottom:5px;
	font-size:123.1%;
	font-weight:bold;
	width:335px;
}
.itmOtl dd{
	margin:10px 0 0;
}
.itmOtl .favAddBtn{
	position:absolute;
	width:136px;
	height:30px;
	top:10px;
	right:10px;
}
.itmOtl .check p{
	text-align:center;
	padding:4px 0 0;
}
.itmOtl .check p span{
	color:#333;
	cursor:pointer;
	font-size:13px;
	vertical-align:middle;
	padding:5px 0;
}
.itmOtl .check p input{
	vertical-align:middle;
}
.itmOtl .check p img{
	vertical-align:middle;
	cursor:pointer;
}
#itemList #item .data .copy,
#companyDetail #item .data .copy,
#companyList #item .data .copy{
	background:#f2f2f2;
	color:#666;
	line-height:1.5;
	padding:5px 10px;
}

/**********************  お気に入りリスト **********************/
#favorite #itemList #item .titleSec h3{
	background:-webkit-linear-gradient(top, #fff 40%,#ededed 100%);
	background:        linear-gradient(to bottom, #fff 40%,#ededed 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#ededed', GradientType=0 );
	border-bottom:2px solid #8b4b25;
	margin:0 -13px 20px;
	padding:0 15px 15px;
}
#favorite #itemList #item .photo{
	vertical-align:top;
}
#favorite #itemList #item .photo p,
#itemList #item .photo p{
	color:#fff;
	display:block;
	font-size:12px;
	font-weight:normal;
	margin-bottom:5px;
	padding:2px;
}
#favorite #itemList #item .count{
	float:left;
	width:280px;
}
#favorite #itemList #item .sort{
	float:right;
	width:380px;
	margin-top:5px;
	margin-bottom:0;
}
#favorite #itemList #item .count dt,
#favorite #itemList #item .count dd{
	display:inline;
}
#itemList #item .count dd span{
	font-size:182%;
	font-weight:bold;
	color:#ca0000;
}
#favorite #item .favUi{
	position:absolute;
	top:10px;
	right:10px;
}
#favorite #item .favUi label{
	display:block;
	margin-bottom:8px;
	padding-top:8px;
	width:120px;
	height:24px;
	background:#f2f2f2;
	text-align:center;
}
#favorite .docReqAtonce li {
	display:inline-block;
	vertical-align:middle;
}
#favorite .docReqAtonce{
	clear:both;
	border:1px solid #ddd;
	border-radius:5px;
	padding:7px;
	position:relative;
	margin-bottom:15px;
}
#favorite .docReqAtonce:before{
	content:"";
	position:absolute;
	bottom:-12px;
	left:3%;
	width:0;
	height:0;
	border-top:12px solid #ccc;
	border-left:12px solid transparent;
	border-right:12px solid transparent;
}
#favorite .docReqAtonce:after{
	content:"";
	position:absolute;
	bottom:-11px;
	left:3%;
	width:0;
	height:0;
	border-top:12px solid #fff;
	border-left:12px solid transparent;
	border-right:12px solid transparent;
}
#favorite .docReqAtonce .allCheck{
	background:#7d7d7d none repeat scroll 0 0;
	border-radius:3px;
	color:#fff;
	font-weight:bold;
	line-height:32px;
}
#favorite .docReqAtonce .allCheck input[type="checkbox"]{
	cursor:pointer;
	position:absolute;
	opacity:0;
	-ms-filter:"alpha(opacity=0)"; /* IE 8 */
	outline:none; /* IE 8 チェックボックスの点線を消す*/
}
#favorite .docReqAtonce .allCheck .checkBtn {
	background:transparent url(/img/owner/sprite_btn_chekbox.png) no-repeat scroll 0 0;
	display:inline-block;
	height:24px;
	margin: -5px 7px 0 0;
	vertical-align:middle;
	width:24px;
}
#favorite .docReqAtonce .allCheck .checkBtn.checked{
	background-position: 0 -24px;
}
#favorite .docReqAtonce .allCheck label {
	cursor:pointer;
	display:inline-block;
	padding:0 11px 0 6px;
	vertical-align:middle;
}
#favorite .docReqAtonce .allInquireBtn{
	float:right;
}
#favorite .btmSec .docReqAtonce:before{
	top:-12px;
	border-bottom:12px solid #ccc;
	border-top:none;
}
#favorite .btmSec .docReqAtonce:after{
	top:-11px;
	border-bottom:12px solid #fff;
	border-top:none;
}
.itmOtl .favDelBtn{
	position:absolute;
	width:136px;
	height:30px;
	top:40px;
	right:0;
}
#favorite .favNotFound{
	margin:10px 10px 0;
	padding:0 0 40px 60px;
	background:url(/img/owner/homeskun_fukidashi.gif) no-repeat 0 0;
}
#favorite #itemList #item .favNotFound .bdy{
	padding:20px 10px 10px 40px;
	color:#555;
	background:#fff url(/img/owner/fukidashi_right.gif) no-repeat 0 0;
}
#favorite .favNotFound .btm{
	overflow:hidden;
	height:5px;
	background:url(/img/owner/fukidashi_right.gif) no-repeat 0 100%;
}
#favorite .favNotFound h4{
	margin-bottom:10px;
	font-size:123.1%;
	font-weight:bold;
	color:#ca0000;
}
/*エリア絞り込み*/
#nFound #japan dl,
#companyList #japan dl,
#itemList #japan dl{
	margin-bottom:10px;
}
#nFound #japan dt,
#companyList #japan dt,
#itemList #japan dt{
	text-align:right;
	float:left;
	width:7em;
	border-right:1px solid #bebdb6;
	padding-right:10px;
}
#nFound #japan dd,
#companyList #japan dd,
#itemList #japan dd{
	float:left;
}
#nFound #city ul,
#companyList #city ul,
#itemList #city ul{
	border-bottom:1px dotted #bebdb6;
}
#nFound #city li,
#companyList #city li,
#itemList #city li{
	float:left;
	width:97px;
	text-indent:5px;
	border-right:none;
	margin:7px 0;
}

/*ページインデックス*/
#pageIndex {
	margin:30px 10px 0;
}
.pageNum {
	text-align:center;
	margin:0 0 7px;
}
.pageNum a {
	border:1px solid #bdc8ca;
	color:#000;
	display:inline-block;
	padding:3px 5px;
	text-decoration:none;
	width:1em;
}
.pageNum span {
	margin:0 0.2em;
}
.pageNum span.current {
	border:medium none;
	color:#ed6103;
	font-weight:bold;
	padding:3px 5px;
}
.pageNum span.preP a,
.pageNum span.nextP a {
	background:none;
}
.displayNum {
	position:relative;
	border-top:1px solid #bebdb6;
	padding:7px 0 0;
	margin:10px 0 30px;
	text-align:center;
	color:#555;
}
#pageIndexTop .displayNum {
	text-align:left;
	padding:0;
	margin:0 0 20px;
	border:none;
}
.displayNum span {
	font-weight:bold;
	font-size:140%;
	margin:0 0.3em;
	font-family:verdana;
}
.displayNum span.apply {
	color:#ca0000;
	font-size:110%;
}
.displayNum span.changeNum {
	font-weight:normal;
	font-size:100%;
	margin:0 0.3em;
}

/**********************  商品詳細  **********************/

.detailArea{
	background:#fff;
	border:1px solid #bbb;
	border-radius:4px;
	margin-bottom:20px;
	padding:15px;
}
.detailArea .hed{
	font-size:1px;
	height:10px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:0 0;
	background-image:url(/img/owner/detailarea_hed.gif);
}
.detailArea .bdy{
	padding:7px 12px;
	background-position:0 0;
	background-image:url(/img/owner/detailarea_bdy.gif);
	background-repeat:repeat-y;
}
.detailArea .btm{
	height:10px;
	overflow:hidden;
	font-size:1px;
	background-repeat:no-repeat;
	background-image:url(/img/owner/detailarea_btm.gif);
	background-position:0 100%;
}
.detailArea .nstDiv{
	margin:0 10px 10px;
}
#companyDetail #detail h3,
#itemDetail #detail h3{
	color:#3b3b3b;
}
#itemDetail #detail h3 span{
	color:#fff;
	display:inline-block;
	margin-right:10px;
	padding:4px 0;
	text-align:center;
	vertical-align:top;
	width:138px;
}
#itemDetail #detail h3 strong{
	display:inline-block;
	font-size:153.9%;
	font-weight:bold;
	width:418px;
}
#itemDetail #detail .titleSec{
	position:relative;
	margin-bottom:5px;
}
#itemDetail #detail .titleSec p{
	position:absolute;
	right:0;
	top:0;
}
#itemDetail #detail .highLight{
	overflow:hidden;
}
#itemDetail #detail .highLight .photo{
	float:left;
	overflow: hidden;
	text-align: center;
	width:138px;
}
#itemDetail #detail .highLight .data{
	background:#eee;
	float:right;
	min-height:100px;
	padding:10px 15px;
	width:495px;
}
#itemDetail #detail .highLight .data dt{
	margin-bottom:5px;
}
#itemDetail #detail .inq{
	margin:8px 0 0 144px;
	overflow:hidden;
}
#itemDetail #detail .inq dl{
	float:left;
	margin:0 20px 0 0;
}
#itemDetail #detail .inq dt{
	color:#888;
	font-size:12px;
	margin-bottom:5px;
}

/*商品紹介*/

#itemDetail #detail .freeSec .nstDiv{
	margin-bottom:20px;
}
#itemDetail #detail .freeSec .nstDiv img{
	border:1px solid #d0cfbd;
}
#itemDetail #detail .freeSec #ptn07 img,
#itemDetail #detail .freeSec #ptn03 img{
	float:left;
	margin:0 10px 10px 0;
}
#itemDetail #detail .freeSec #ptn12 p{
	text-align:center;
}
#itemDetail .detailArea h5{
	margin-bottom:10px;
	border-left:5px solid #867d66;
	padding:2px 0 2px 5px;
	font-size:135%;
	font-weight:bold;
	color:#3b3b3b;
}
#itemDetail .detailArea h6{
	font-size:108%;
	font-weight:bold;
	color:#555;
	margin-bottom:5px;
}
#itemDetail #detail .freeSec p{
	color:#3b3b3b;
}
/*商品概要(会社情報）*/
#companyDetail .cpnIfoMain table,
#itemDetail #outline table{
	width:100%;
	margin-bottom:20px;
	border-top:1px dotted #c0c0c0;
}
#companyDetail .cpnIfoMain th,
#companyDetail .cpnIfoMain td,
#itemDetail #outline th,
#itemDetail #outline td{
	padding:10px;
	border-bottom:1px dotted #c0c0c0;
}
#companyDetail .cpnIfoMain th{
	font-weight:bold;
	color:#555;
}
#companyDetail .cpnIfoMain th,
#itemDetail #outline th{
	width:140px;
	background:#f3f3f3;
}
#itemDetail #docReqArea{
	margin-bottom:20px;
}
#itemDetail #docReqArea li{
	text-align:center;
}

/**********************  会社詳細  **********************/
#companyDetail #detail .titleSec .companyLogo{
	float:left;
	width:134px;
}
#companyDetail #detail .titleSec .companyLogo table{
	width:100%;
}
#companyDetail #detail .titleSec .companyLogo td{
	height:72px;
	vertical-align:middle;
	text-align:center;
}
#companyDetail #detail .titleSec .title{
	float:right;
	width:500px;
}
#companyDetail #detail .titleSec .title h3{
	font-size:153.9%;
	font-weight:bold;
	margin-bottom:10px;
}
#companyDetail #detail .highLight{
	margin-bottom:20px;
}
#companyDetail #detail .highLight .nstBdy{
	background:#eee;
	padding:10px;
}
#companyDetail #detail .highLight .nstHed{
	height:10px;
	overflow:hidden;
	font-size:1px;
	background-position:0 0;
}
#companyDetail #detail .cpnIfoWrap .cpnIfoMain{
	width:460px;
	float:left;
}
#companyDetail #detail .cpnIfoWrap .cpnIfoMain li{
	line-height:1.5;
}
#companyDetail #detail .cpnIfoWrap .cpnIfoSub{
	width:200px;
	float:right;
}
#companyDetail .companyInfo .title h4{
	margin-bottom:15px;
	border-bottom:4px solid #535353;
}
#companyDetail .companyInfo .title p{
	margin-bottom:15px;
}
#companyDetail .companyInfo p.cpnHp{
	background:url(/img/owner/cclrd_rgt.gif) no-repeat 0 50%;
	padding-left:16px;
}
#companyDetail .cpnIfoSub .shopPhotos h5{
	font-weight:bold;
	margin:5px 0;
}
#companyDetail .cpnIfoSub .shopPhotos h5 span{
	color:#76B630;
}
#companyDetail .cpnIfoSub .shopPhotos img{
	border:1px solid #dadada;
}
#companyDetail .cpnIfoSub .shopPhotos #map{
	width:198px;
	height:164px;
	border:1px solid #dadada;
}
#companyDetail .cpnIfoSub .shopPhotos p{
	text-align:right;
}
/**********************  会社詳細地図拡大  **********************/
#companyDetailMap #wrapper{
	background:#fff;
	width:940px;
}
#companyDetailMap #header{
	margin-bottom:20px;
}
#companyDetailMap #header .headerM,
#companyDetailMap #globalFooter{
	width:700px;
}
#companyDetailMap #titleSec{
	margin-bottom:20px;
	border-left:5px solid #867d66;
	padding-left:5px;
}
#companyDetailMap #titleSec h2{
	font-size:138.5%;
	font-weight:bold;
	color:#3b3b3b;
	margin-bottom:5px;
}
#pageClose{
	text-align:center;
}
#ownerCompanyGmBln{
	margin-bottom:20px;
}

/**********************  露出部分  **********************/
#miniItemList{
	margin-left:12px;
	margin-bottom:20px;
	padding-bottom:5px;
	width:228px;
	background:url(/img/owner/miniitemlst_btm.gif)  no-repeat 0 100%;
}
#miniItemList .titleSec{
	padding:5px 5px 0 5px;
	background:url(/img/owner/miniitemlst_hed.gif)  no-repeat 0 0;
}
#miniItemList .titleSec h3{
	font-size:108%;
	background:url(/img/owner/itemflag.gif)  no-repeat 5px 100%;
	padding-left:47px;
	padding-top:7px;
	padding-bottom:5px;
}
#miniItemList .titleSec h3 a,
#miniItemList .titleSec h3 span{
	font-weight:bold;
}
#miniItemList .bdy{
	padding:0 5px;
	background:url(/img/owner/miniitemlst_bdy.gif)  repeat-y 0 0;
}
#miniItemList .dataSec,
#miniItemList .dataSec .nstHed,
#miniItemList .dataSec .nstTtl,
#miniItemList .dataSec .nstBdy{
	background-image:url(/img/owner/miniitem_bg.gif);
}
#miniItemList .dataSec{
	height:1%;
	padding-bottom:10px;
	margin-bottom:10px;
	background-position:0 100%;
	background-repeat:no-repeat;
}
#miniItemList .dataSec .nstTtl{
	height:1%;
	padding:7px 7px 10px 7px;
	background-position:0 0;
	background-repeat:no-repeat;
}
#miniItemList .dataSec .nstHed{
	height:1%;
	padding:7px 7px 10px;
	background-position:0 0;
	background-repeat:no-repeat;
}
#miniItemList .dataSec h4{
	font-size:108%;
	background:url(/img/owner/cclrd_rgt.gif) no-repeat 0 50%;
	padding-left:16px;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom:1px solid #867d66;
}
#miniItemList .dataSec h4 a{
	font-weight:bold;
}
#miniItemList .dataSec .nstBdy{
	height:1%;
	overflow:hidden;
	padding:0 7px;
	background-position:0 -10px;
	background-repeat:repeat-y;
}
#miniItemList .dataSec .nstBdy #item01{
	margin-bottom:10px;
}
#miniItemList .dataSec .nstBdy #item02{
	padding-top:10px;
	border-top:1px dotted #d0cfbd;
}
#miniItemList .dataSec .nstBdy .photo{
	float:left;
	width:60px;
	height:60px;
	overflow:hidden;
	padding-right:3px;
	text-align:center;
	margin-right:5px;
}
#miniItemList .dataSec .nstBdy .photo img{
	border-width:1px;
}
#miniItemList .dataSec .nstBdy ul{
	float:left;
	width:126px;
}
#miniItemList .dataSec .nstBdy li{
	font-size:100%;
	line-height:1.3;
}
#miniItemList .dataSec .nstBdy p{
	color:#3b3b3b;
	font-size:93%;
	padding-top:5px;
	clear:both;
	line-height:1.2;
	padding-bottom:5px;
}
#miniItemList .dataSec .nstBdy span{
	display:block;
	text-align:right;
	font-size:85%;
	color:#777;
}
/* その他の商品 */
#miniItemList #otherItem .nstBdy ul{
	padding:0;
	float:none;
	width:auto;
}
#miniItemList #otherItem .nstBdy span{
	display:inline;
}
#miniItemList #otherItem .nstBdy li{
	font-size:108%;
	background:url(/img/owner/cclrd_rgt.gif) no-repeat 0 50%;
	padding:3px 0 3px 16px;
}
#miniItemList #otherItem .nstBdy li a{
	font-weight:bold;
}
#miniItemList #otherItem .nstBdy p{
	text-align:right;
	padding-top:10px;
}

/**********************  BP  **********************/
#ownerBp #inqArea,
#ownerBp #merit,
#onrBpHed{
	width:940px;
	margin:0 auto;
	margin-bottom:20px;
}
#onrBpHed h2{
	font-size:123.1%;
	font-weight:bold;
	color:#3b3b3b;
	padding:10px 0 15px 0;
}
#ownerBp #merit{
	margin: 50px auto 0;
}
#ownerBp #merit h3{
	margin-bottom:20px;
}
#ownerBp #merit dl{
	float:left;
	width:302px;
	padding-right:8px;
	color:#3b3b3b;
}
#ownerBp #merit .bdy{
	background:url(/img/owner/bp/onrmerit_bg.gif) no-repeat 0 100%;
	padding-bottom:64px;
	padding-left:10px;
}
#ownerBp #merit dd p{
	padding:10px 0 10px 10px;
}
#ownerBp .inquireBtnArea{
	margin:20px 0 0;
}
#ownerBp .inquireBtnArea a{
	background:transparent url(/img/owner/bp/btn_inquire.png) no-repeat 0 0;
	display:block;
	height:60px;
	margin:0 auto;
	overflow:hidden;
	text-indent:-9999px;
	width:342px;
}
#ownerBp .inquireBtnArea a:hover{
	background-position:0 -60px;
}

/**********************  サイドカラム誘導  **********************/
#onrSide .exLink {
	margin-bottom:18px;
	margin-left:12px;
}
/* hoverアクション */
#onrSide .exLink.hoverAction {
	box-shadow: 0 0 1px transparent;
	-ms-transform: perspective(1px) translateZ(0);
	    transform: perspective(1px) translateZ(0);
	transition-duration: 0.3s;
	transition-timing-function: ease;
	transition-property: box-shadow, transform;
}
#onrSide .exLink.hoverAction:hover {
	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
	-ms-transform: scale(1.02);
	    transform: scale(1.02);
}
/* 画像ボケ防止 */
#onrSide .exLink.hoverAction img {
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
}

/**********************  BP導線  **********************/
#onrSide #bpArea{
	margin-left:12px;
	background:url(/img/owner/top/onrbplnk_bdy.gif) repeat-y 0 0;
}
#onrSide #bpArea .body{
	background:url(/img/owner/top/onrbplnk_btm.gif) no-repeat 0 100%;
	padding:7px 14px 17px 14px;
}
#onrSide #bpArea a{
	font-size:108%;
	font-weight:bold;
}
#onrSide #bpArea p{
	padding-top:7px;
	line-height:1.2;
	color:#3b3b3b;
}

/**********************  売却査定導線  **********************/
#onrSide #sellanonymArea{
	margin-left:12px;
	background:url(/img/owner/top/sellanonymlnk_bdy.png) repeat-y 0 100%;
}
#onrSide #sellanonymArea .body{
	background:url(/img/owner/top/sellanonymlnk_btm.png) no-repeat 0 100%;
	padding:0 7px 8px 7px;
}
#onrSide #sellanonymArea ul {
	background:#fff;
	text-align:center;
	padding-left:8px;
}
#onrSide #sellanonymArea li {
	margin-right:8px;
	display:inline-block;

	line-height:1.9;
}
#onrSide #sellanonymArea li a {
	display:block;
	padding-left:10px;
	background:url(/img/owner/ico_arrow_r_1b43ba.png) no-repeat scroll 0 50%;
}

/**********************  商品一覧お気に入りリスト表示  **********************/
#favListMini{
	background:#fff;
	border:1px solid #bbb;
	border-radius:4px;
	width:206px;
	margin-left:12px;
	padding:10px;
}
#favListMini h3 {
	background:transparent url(/img/owner/ico_favlist_l.gif) no-repeat scroll 10px 8px;
	border-bottom:2px solid #8b4b25;
	font-size:17px;
	font-weight:bold;
	margin:0 -7px 20px;
	padding:5px 10px 15px 33px;
	text-decoration:none;
}
#favListMini #imginqup img {
	margin-bottom:15px;
}
#favListMini p {
	margin-bottom:15px;
}
#favListMini dl {
	text-align:right;
	margin-bottom:5px;
}
#favListMini dt,
#favListMini dd {
	display:inline;
	color:#333;
}
#favListMini dd span {
	font-weight:bold;
	color:#ca0000;
}
#favListMini .favSecMini {
	padding:5px 0;
	border-bottom:1px solid #e4e4d8;
}
#favListMini .favSecMini .photo {
	float:left;
	width:52px;
	padding-right:10px;
	text-align:center;
}
#favListMini .favSecMini .photo img {
	border-width:1px;
}
#favListMini .favSecMini .data {
	float:right;
	width:134px;
}
#favListMini .favSecMini .data .category{
	color:#fff;
	display:block;
	font-size:11px;
	padding:2px;
	text-align:center;
}
#favListMini .favSecMini p{
	clear:both;
	padding-top:8px;
	color:#888;
}
#favListMini .favSecMini .del{
	display:block;
	text-align:right;
}
#favListMini .favSecMini .del img{
	vertical-align:top;
}
#favListMini .favSecZero{
	padding:5px 0;
	color:#454545;
}
#favListMini .favSecZero span{
	font-weight:bold;
}

/**********************  共通設定  **********************/

/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから） */
#favorite .graphArea .titleSec:after,
#favListMini .favSecMini:after,
.itmOtl:after,
#ownerBp #inqArea #putInq dl:after,
#ownerBp #merit .bdy:after,
#nFound #city ul:after,
#nFound #japan dl:after,
#nFound #linkList ul:after,
#companyDetail #detail .cpnIfoWrap:after,
#companyDetail #detail .titleSec:after,
#companyList #city ul:after,
#companyList #japan dl:after,
#companyList #linkList ul:after,
#itemDetail #detail .freeSec .nstDiv:after,
#itemDetail #detail .highLight .nstBdy:after,
#itemDetail #detail .highLight .exp:after,
#itemList #city ul:after,
#itemList #japan dl:after,
#itemList #linkList ul:after,
.gmui .circleSample:after,
#gmuiHmap .hed ul:after,
.dialogBase dt:after,
#onrMain #rosen ul:after,
#dataLinkList .bdy:after,
#onrSide #rimawari .bdy ul:after,
.picupData .bdy dl:after,
#town #gaSetai .list dl:after,
#town #gaSetai .bdy:after,
#gaChika .hed ul:after,
#gaSouba .dataSec .list dl:after,
#gaMadori .dataSec .graph dt ul:after,
.graphArea .dataSec .bdy:after,
#gmapArea .btm:after,
#onrSide #fwArea .swchFw:after,
#onrMain .graphBar th.dataGraph .legends:after,
#onrWrap:after,
#onrNavi .swchData ul:after,
#onrNavi .swchData ul:after,
#onrNavi .onrNaviWrap:after{
	content:"";
	display:block;
	clear:both;
}

/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで） */

/**********************  エリア表示  **********************/
#areaBukkenList {
	margin: 0 0 40px 0;
}

/* タブ */
#areaBukkenList .areaBukkenListTab ul {
	overflow: hidden;
}
#areaBukkenList .areaBukkenListTab ul li {
	float: left;
	margin: 0 0 0 -1px;
}
#areaBukkenList .areaBukkenListTab ul li a,
#areaBukkenList .areaBukkenListTab ul li span {
	display: block;
	position: relative;
	padding: 47px 0 0 0;
	height: 0;
	background: #fff url(/img/owner/area_bukkenlist_tab.png) no-repeat 0 0;
	line-height: normal;
	overflow: hidden;
	cursor: pointer;
}
#areaBukkenList .areaBukkenListTab ul li span {
	position: relative;
}
#areaBukkenList .areaBukkenListTab ul li.areaBukkenListTab_kubunmansion { margin-left: 0; width: 118px; }
#areaBukkenList .areaBukkenListTab ul li.areaBukkenListTab_uriapart { width: 117px; }
#areaBukkenList .areaBukkenListTab ul li.areaBukkenListTab_ittomansion { width: 118px; }
#areaBukkenList .areaBukkenListTab ul li.areaBukkenListTab_shuekibldg { width: 118px; }
#areaBukkenList .areaBukkenListTab ul li.areaBukkenListTab_tempo { width: 117px; }
#areaBukkenList .areaBukkenListTab ul li.areaBukkenListTab_tochi { width: 117px; }

#areaBukkenList .areaBukkenListTab ul li.areaBukkenListTab_kubunmansion a { background-position: 0 0; }
#areaBukkenList .areaBukkenListTab ul li.areaBukkenListTab_uriapart a { background-position: -117px 0; }
#areaBukkenList .areaBukkenListTab ul li.areaBukkenListTab_ittomansion a { background-position: -233px 0; }
#areaBukkenList .areaBukkenListTab ul li.areaBukkenListTab_shuekibldg a { background-position: -350px 0; }
#areaBukkenList .areaBukkenListTab ul li.areaBukkenListTab_tempo a { background-position: -467px 0; }
#areaBukkenList .areaBukkenListTab ul li.areaBukkenListTab_tochi a { background-position: -583px 0; }

#areaBukkenList .areaBukkenListTab ul li.areaBukkenListTab_kubunmansion:hover a { background-position: 0 -47px; }
#areaBukkenList .areaBukkenListTab ul li.areaBukkenListTab_uriapart:hover a { background-position: -117px -47px; }
#areaBukkenList .areaBukkenListTab ul li.areaBukkenListTab_ittomansion:hover a { background-position: -233px -47px; }
#areaBukkenList .areaBukkenListTab ul li.areaBukkenListTab_shuekibldg:hover a { background-position: -350px -47px; }
#areaBukkenList .areaBukkenListTab ul li.areaBukkenListTab_tempo:hover a { background-position: -467px -47px; }
#areaBukkenList .areaBukkenListTab ul li.areaBukkenListTab_tochi:hover a { background-position: -583px -47px; }

#areaBukkenList .areaBukkenListTab ul li.areaBukkenListTab_kubunmansion span { background-position: 0 -94px; }
#areaBukkenList .areaBukkenListTab ul li.areaBukkenListTab_uriapart span { background-position: -117px -94px; }
#areaBukkenList .areaBukkenListTab ul li.areaBukkenListTab_ittomansion span { background-position: -233px -94px; }
#areaBukkenList .areaBukkenListTab ul li.areaBukkenListTab_shuekibldg span { background-position: -350px -94px; }
#areaBukkenList .areaBukkenListTab ul li.areaBukkenListTab_tempo span { background-position: -467px -94px; }
#areaBukkenList .areaBukkenListTab ul li.areaBukkenListTab_tochi span { background-position: -583px -94px; }

/* スライド */
#areaBukkenList .areaBukkenListSlide {
	position: relative;
	margin: 0 0 20px 0;
	border: #bdc8ca 1px solid;
	border-top: none;
	border-radius: 0 0 5px 5px;
}

/* タイトル */
#areaBukkenList .areaBukkenListSlide .hBorder {
	border-bottom: 2px solid #ed6103;
	padding: 10px 20px;
	background: #fff url(/img/owner/bg_gradation_gray.png) repeat-x 0 100%;
	overflow: hidden;
}
#areaBukkenList .areaBukkenListSlide .hBorder .heading {
	float: left;
}
#areaBukkenList .areaBukkenListSlide .hBorder .heading .text {
	display: inline-block;
	padding: 19px 0 0 0;
	width: 176px;
	height: 0;
	background: url(/img/owner/ttl_areabukkenlist.png) no-repeat 0 0;
	vertical-align: middle;
	overflow: hidden;
	cursor: none;
}
#areaBukkenList .areaBukkenListSlide .hBorder .heading .count {
	display: inline-block;
	width: 30px;
	height: 13px;
	padding: 3px 4px 2px 6px;
	color: #649e20;
	background: url(/img/owner/bg_counter_box.png) no-repeat 0 0;
	font-size: 13px;
	font-weight: bold;
	font-family: verdana,sans-serif;
	text-align: center;
	line-height: 13px;
	vertical-align: middle;
}

/* 物件リスト */
#areaBukkenList .areaBukkenListSlide .wrap {
	position: relative;
	margin: 0 auto;
	padding: 15px 0;
	width: 620px;
	overflow: hidden;
}
#areaBukkenList .areaBukkenListSlide .bukkenList {
	position: relative;
	overflow: hidden;
}
#areaBukkenList .areaBukkenListSlide .bukkenList .bukken {
	float: left;
	width: 118px;
	margin: 0 3px;
}
#areaBukkenList .areaBukkenListSlide .bukkenList .bukken a {
	display: block;
	padding: 5px 5px;
	text-decoration: none;
	cursor: pointer;
}
#areaBukkenList .areaBukkenListSlide .bukkenList .bukken a span {
	display: block;
}
#areaBukkenList .areaBukkenListSlide .bukkenList .bukken a .item {
	padding: 5px 0 0;
	border: #bdc8ca 1px solid;
	background: #fff;
}
#areaBukkenList .areaBukkenListSlide .bukkenList .bukken a .item .bType {
	border-radius: 3px;
	margin: 0 auto; 
	padding: 5px 0 4px;
	width: 96px;
	text-align: center;
	font-size: 84.6%;
	color: #000;
}
#areaBukkenList .areaBukkenListSlide .bukkenList .bukken a .item .bType_mansionKubun,
#areaBukkenList .areaBukkenListSlide .bukkenList .bukken a .item .bType_mansionIttou { background: #fccfcd; }
#areaBukkenList .areaBukkenListSlide .bukkenList .bukken a .item .bType_buildingKubun,
#areaBukkenList .areaBukkenListSlide .bukkenList .bukken a .item .bType_buildingIttou { background: #b6efb6; }
#areaBukkenList .areaBukkenListSlide .bukkenList .bukken a .item .bType_hotel { background: #f5bdda; }
#areaBukkenList .areaBukkenListSlide .bukkenList .bukken a .item .bType_apart { background: #f4e3b1; }
#areaBukkenList .areaBukkenListSlide .bukkenList .bukken a .item .bType_land { background: #e8d8c7; }
#areaBukkenList .areaBukkenListSlide .bukkenList .bukken a .item .bType_shopKubun,
#areaBukkenList .areaBukkenListSlide .bukkenList .bukken a .item .bType_shopIttou { background: #c2d0fa; }
#areaBukkenList .areaBukkenListSlide .bukkenList .bukken a .item .bType_warehouse { background: #d8d3d3; }
#areaBukkenList .areaBukkenListSlide .bukkenList .bukken a .item .bType_shopHouse { background: #c6b7f3; }

#areaBukkenList .areaBukkenListSlide .bukkenList .bukken a .item .photo {
	border: #bdc8ca 1px solid;
	margin: 5px auto 0;
	width: 94px;
	height: 94px;
	line-height: 94px;
	text-align: center;
}
#areaBukkenList .areaBukkenListSlide .bukkenList .bukken a .item .photo img {
	display: inline-block;
	max-width: 94px;
	max-height: 94px;
	line-height: 94px;
	vertical-align: middle;
}
#areaBukkenList .areaBukkenListSlide .bukkenList .bukken a .item .caption {
	position: relative;
	margin: 5px 0 0;
	border-top: #bdc8ca 1px solid;
	padding: 5px 4px 0;
	height: 115px;
	background: #eff5f5;
	color: #000;
	line-height: 14px;
}
#areaBukkenList .areaBukkenListSlide .bukkenList .bukken a .item .caption .name {
	font-size: 92.3%;
	text-align: center;
}
#areaBukkenList .areaBukkenListSlide .bukkenList .bukken a .item .caption .value {
	font-size: 123%;
}
#areaBukkenList .areaBukkenListSlide .bukkenList .bukken a .item .caption .value,
#areaBukkenList .areaBukkenListSlide .bukkenList .bukken a .item .caption .yield {
	padding: 3px 0 0;
	color: #ed4b03;
	font-size: 92.3%;
	font-weight: bold;
	text-align: center;
}
#areaBukkenList .areaBukkenListSlide .bukkenList .bukken a .item .caption .address {
	padding: 5px 0 0;
	font-size: 92.3%;
	letter-spacing: -0.3px;
}
#areaBukkenList .areaBukkenListSlide .bukkenList .bukken a .item .caption .btnDatail {
	display: inline-block;
	position: absolute;
	border: #bac7ca 1px solid;
	padding: 0 9px;
	width: 78px;
	height: 20px;
	line-height: 20px;
	border-radius: 13px;
	background: url(/img/owner/btn_history_detail.png) repeat-x 0 0;
	color: #003af6;
	font-size: 84.6%;
	text-decoration: underline;
	text-align: center;
	bottom: 6px;
	left: 4px;
}
#areaBukkenList .areaBukkenListSlide .bukkenList .bukken a:hover {
	background: #fcfb98;
}
#areaBukkenList .areaBukkenListSlide .bukkenList .bukken a:hover .caption {
	background: #fcfb98;
	color: #ed4b03;
	text-decoration: underline;
}
#areaBukkenList .areaBukkenListSlide .bukkenList .bukken a:hover .caption .btnDatail {
	color: #ed4b03;
}

/* スライドナビ */
#areaBukkenList .areaBukkenListSlide .nav a {
	position: absolute;
	top: 50%;
	display: block;
	width: 28px;
	height: 43px;
	margin-top: -22px;
	background-image: url(/img/owner/ico_slide_arrow.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
#areaBukkenList .areaBukkenListSlide .nav .prev {
	left: 0;
	background-position: 100% 50%;
}
#areaBukkenList .areaBukkenListSlide .nav .next {
	right: 0;
	background-position: 0 50%;
}

/* 該当なし */
#areaBukkenList .areaBukkenListSlide .areaBukkenListNa {
	padding: 20px 0; 
	color: #ed4b03;
	font-weight: bold;
	font-size: 133%;
	line-height: 24px;
}

/* ローディングアイコン */
#areaBukkenList .areaBukkenListSlide .areaBukkenListLoading {
	display: table-cell;
	width: 620px;
	height: 266px;
	text-align: center;
	vertical-align: middle;
}

/* その他 */
#areaBukkenList .areaBukkenListOther {
	border: #bdc8ca 1px solid;
	border-radius: 5px;
	padding: 7px 5px 20px 20px;
	overflow: hidden;
}
#areaBukkenList .areaBukkenListOther ul li {
	float: left;
	padding: 13px 15px 0 0;
	font-size: 116.7%;
}

/* 新しいページトップへ */

#prg-pageTopButton {
    display: block;
    text-align: left;
}

#prg-pageTopButton p {
    width: 940px;
    margin: 0 auto;
}

#prg-pageTopButton p a {
    position: fixed;
    margin-left: 950px;
    bottom: 80px;
    outline: 0;
}

/* プレミアムバナー */
.ads_premiumBanner {
	margin: 0 0 20px 12px;
	border-radius: 5px;
	border: 1px solid #bdc8ca;
	background-color: #f7fafa;
}
.ads_premiumBanner .heading {
	width: 188px;
	margin: 13px auto;
	color: #2f2f2f;
	font-weight: bold;
}
.ads_premiumBanner .heading span {
	margin-right: 4px;
	padding: 3px 7px;
	font-size: 11px;
	color: #fff;
	border-radius: 3px;
	background-color: #8c9b9e;
}
.ads_premiumBanner iframe {
	width: 228px !important;
	padding-bottom: 20px;
}

/**********************  メインカラム誘導  **********************/
#onrMain .banner {
	margin: 20px 0;
}
#onrMain:first-of-type .banner {
	margin-top: 30px;
}
/* hoverアクション */
#onrMain .banner.hoverAction {
	box-shadow: 0 0 1px transparent;
	-ms-transform: perspective(1px) translateZ(0);
	    transform: perspective(1px) translateZ(0);
	transition-duration: 0.3s;
	transition-timing-function: ease;
	transition-property: box-shadow, transform;
}

#onrMain .banner.hoverAction:hover {
	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
	-ms-transform: scale(1.02);
	    transform: scale(1.02);
}
/* 画像ボケ防止 */
#onrMain .banner.hoverAction img {
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
}

/**********************　bottomPopupWindow **********************/
.slideUpBanner {
    position: fixed;
    color: #fff;
    bottom: 0;
    left: 0;
    width: 100%;
    min-width: 960px;
    z-index: 11;
}
.slideUpBanner .bg {
    height: 120px;
    background-color: #ee6e17;
    opacity: .92;
}
.slideUpBanner .closeBtn {
    position: absolute;
    top: -18%;
    right: 1%;
    height: 42px;
    width: 42px;
    background: url(/img/owner/close_black.png) no-repeat 0 0;
}
.slideUpBanner .closeBtn:hover {
    cursor: pointer;
}
.slideUpBanner .prArea {
    margin: 0 auto;
    width: 940px;
}

/* 投資セミナーバナー */
.mod-seminarBanner {
	position: relative;
	margin-bottom: 18px;
	margin-left: 12px;
}
.mod-seminarBanner .heading {
	position: relative;
	padding: 0 0 12px 15px;
	font-weight: bold;
	font-size: 16px;
}
.mod-seminarBanner .heading:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 22px;
	border-radius: 10px;
	background-color: #ed6103;
}
.mod-seminarBanner .banner a {
	display: block;
	border: 1px solid #bdc8ca;
}
.mod-seminarBanner .banner a:hover {
	border-color: #ed6103;
}
