@charset "UTF-8";
body {
	background: #FFF;
	padding-top: 0;
}
#header {
	border-bottom: none;
	background: url(/top/images/std/portal/bg_line_header.gif) repeat-x 0 100%;
	padding-bottom: 7px;
}
	#header .header-data {
		left: 234px;
		position: absolute;
		top: 35px;
	}
		#header .header-data p {
			margin-bottom: 10px;
			padding-left: 22px;
		}
		#header .header-data_count {
			background: url(/top/images/std/portal/ico_hd_count.gif) no-repeat 0 50%;
		}
		#header .header-data_shop {
			background: url(/top/images/std/portal/ico_hd_shop.gif) no-repeat 0 50%;
		}
		#header .header-data .num {
			font-size: 1.333em;
			margin-right: .25em;
		}
		#header .header-data .fcRed {
			margin: 0 .25em;
		}
		#header .header-data .date {
			margin-left: .5em;
		}
	#header .header-first {
		position: absolute;
		right: 193px;
		top: 9px;
	}

#site-notice {
	background-color: #FFF8DF;
}
/* common */
		.link-lv1 a {
			background: url(/top/images/std/portal/link_arrow01.png) no-repeat 0 50%;
			padding: 5px 0 5px 19px;
		}
		 .link-lv2 a {
			background: url(/top/images/std/portal/link_arrow02.png) no-repeat 0 50%;
			padding-left: 10px;
		}

/* main index */
#main-index {
	background: #C03;
	margin-bottom: 20px;
	padding: 15px 15px 0 15px;
	position: relative;
}
	#main-index .top {
		background: url(/top/images/std/portal/bg_main_index_t.gif) no-repeat 0 0;
		padding-top: 6px;
	}
	#main-index .bottom {
		background: #FFF url(/top/images/std/portal/bg_main_index_b.gif) no-repeat 0 100%;
		padding-bottom: 15px;
	}
	#main-index .upper {
		padding: 0 20px;
		width: 315px;
	}
	#main-index .main-index_rent {
		float: left;
	}
	#main-index .main-index_buy {
		float: right;
	}
	#main-index .upper .heading {
		display: block;
		margin-top: -12px;
		margin-bottom: 20px;
		position: relative;
	}
	#main-index ul li a {
		background-position: 0 50%;
		background-repeat: no-repeat;
	}
		#main-index .link-lv1 li {
			margin-bottom: .5em;
		}
			#main-index .link-lv1 li > ul{
				margin-top: .25em;
			}
		#main-index .link-lv1 a {
			font-weight: bold;
		}
		#main-index .link-lv2 li {
			margin: 0 .5em .5em 5px;
		}
			#main-index .link-lv1 .link-lv2 li{
				margin: 0 .5em .1em 5px;
			}
			#main-index .link-lv1 .link-lv2 a{
				font-weight:normal;
			}
		#main-index .link-blank {
		}
		#main-index .link-lv2 li.link-blank {
			margin: .5em .5em .5em 5px;
		}
		#main-index .link-blank a {
			background-image: url(/top/images/std/portal/link_window.png);
			padding-left: 15px;
		}
		.typeInline.col-3 li {
			margin-right: 1%;
			width: 30%;
		}
		.typeInline.col-2 li.col-skip {
			margin-right: 1%;
			width: 98%;
		}
.main-index_btn {
	padding: 15px 0;
}
	.main-index_btn div {
		background: #DDD;
		background-repeat: no-repeat;
		background-position: 0 0;
		display: block;
		float: left;
		height: 75px;
		position: relative;
		width: 230px;
	}
	.main-index_btn .heading {
		height: 40px;
	}
	.main-index_btn .main-index_assess {
		background-image: url(/top/images/std/portal/bg_main_index_assess.gif);
	}
		.main-index_assess ul {
			margin-left: 75px;
		}
	.main-index_btn .main-index_estate {
		background-image: url(/top/images/std/portal/bg_main_index_estate.gif);
		margin-left: 15px;
	}
		.main-index_estate ul {
			margin-left: 80px;
		}
	.main-index_btn .main-index_hikkoshi {
		background-image: url(/top/images/std/portal/bg_main_index_hikkoshi.gif);
		margin-left: 15px;
	}
		.main-index_hikkoshi ul {
			margin-left: 85px;
		}
		
/* information */
#main-information {
	margin-bottom: 15px;
}
	#main-information  dl {
	}
	#main-information dt {
		float: left;
		font-size: 1.167em;
		font-weight: bold;
		width: 6em;
		white-space: nowrap;
	}
	#main-information dd {
		padding-left: 7.5em;
	}
	#main-information li {
		margin-bottom: .5em;
	}
	
/* pick up */
#pickup-area {
	margin-bottom: 30px;
	position: relative;
}
	#pickup-area .heading {
		height: 40px;
		width: 750px;
		overflow: hidden;
	}
	#pickup-area .heading_tpc {
		height: 40px;
		width: 370px;
		overflow: hidden;
	}
	#pickup-area .more a {
		background: url(/top/images/std/portal/link_arrow02.png) no-repeat 0 50%;
		padding-left: 10px;
	}
.pickup-area_box  {
	background-position: 0 35px;
	background-repeat: no-repeat;
	display: block;
	height: 219px;
	line-height: 1.4;
	width: 368px;
}
.pickup-area_rent {
	background-image: url(/top/images/std/portal/bg_pickupAreaRent.jpg);
}
.pickup-area_buy {
	background-image: url(/top/images/std/portal/bg_pickupAreaInspection.jpg);
}
.pickup-area_shop {
	background-image: url(/top/images/std/portal/bg_pickupAreaShoprent.jpg);
}
.pickup-area_new {
	background-image: url(/top/images/std/portal/bg_pickupAreaNewlybuilt.png);
}
.pickup-area_tochi {
	background-image: url(/top/images/std/portal/bg_pickup_area_tochi.jpg);
}
.pickup-area_toushi {
	background-image: url(/top/images/std/portal/bg_pickup_area_toushi.jpg);
}
	.pickup-area_box .heading img { vertical-align: top; }
	.pickup-area_box .item {
		height: 75px;
		padding: 14px 0 0 15px;
		width: 248px;
	}
		.pickup-area_box .item .title {
			background: url(/top/images/std/portal/link_arrow01.png) no-repeat 0 0;
			font-weight: bold;
			margin-bottom: .25em;
			padding-left: 20px;
		}
		.pickup-area_box .item .desc {
			font-size: 0.917em;
			padding-right: 10px;
			padding-left: 20px;
		}
.pickup-area_box ul {
	display: block;
	padding: 10px 0 0 20px;
	position: relative;
}
	.pickup-area_box li {
		margin-bottom: 8px;
	}
	.pickup-area_box li span {
		font-size: 0.917em;
	}
	
#feature-contents_banner {
	margin: 0 0 20px;
	padding: 17px;
}
	#feature-contents_banner li+li {
		margin-left: 17px;
	}
.contents-link {
}
	.contents-link .item {
		border: 2px solid #E6E6E6;
		outline: none;
		padding: 10px;
		width: 346px;
	}
		.contents-link .item .title,
		.contents-link .item .desc { padding-left: 150px; }
		.contents-link .item .desc {}
		
/* machi */
#machi-area {
	margin-bottom: 20px;
}
	#machi-area .heading {
		height: 40px;
		width: 750px;
		overflow: hidden;
		margin-bottom:10px;
	}
	#machi-area .item {
		float: left;
		box-sizing:border-box;
		padding-right:20px;
		margin-bottom:5px;
	}
	#machi-area .col-2 .item {
		width:50%;
	}
	#machi-area .item .title,
	#machi-area .item .catch,
	#machi-area .item .desc{
		padding-left:90px;
		margin-bottom:0.25em;
	}
	#machi-area .item .title {
		background: url("/top/images/std/portal/link_arrow01.png") no-repeat 90px 50%;
		font-weight: bold;
		margin-bottom: 0.5em;
		padding-left: 110px;
		font-size:13px;
	}	
	#machi-area .item .catch{
		margin-bottom:0.5em;
	}
	#machi-area .item .catch span {
		background: #fce8e7 none repeat scroll 0 0;
		color: #c03;
		font-weight: bold;
		padding: 3px;
	}

/* useful */
#useful-area {
	margin-bottom: 10px;
}
	#useful-area .heading {
		height: 40px;
		width: 750px;
		overflow: hidden;
	}
	#useful-area .inner {
		border: 2px solid #E6E6E6;
		border-top: none;
		padding: 18px 0 18px 18px;
	}
	#useful-area .item {
		float: left;
		margin-right: 10px;
		width: 220px;
	}
	#useful-area .horizontal+.horizontal {
		border-top: 1px dotted #DDD;
		margin-top: 15px;
		padding-top: 15px;
	}
	#useful-area .item.wide {
	}
	#useful-area .item.wide+.item.wide {
		margin-left: 10px;
	}
	#useful-area .title { font-size: .917em; margin-bottom: .25em; }
	#useful-area .desc { font-size: .833em; }

/* k-file */
#k-file {
	margin: 30px 0;
}

	#k-file iframe {
		width: 750px;
		height: 195px;
		overflow: hidden;
		border: none;
	}

/* dailynews */
#dailynews-area {
    margin-bottom: 20px;
    position: relative;
}
	#dailynews-area .heading {
		height: 40px;
		width: 750px;
		overflow: hidden;
	}
	#dailynews-area .inner {
		border: 2px solid #E6E6E6;
		border-top: none;
		padding: 18px 0 18px 18px;
	}
	#dailynews-area .date {
		color: #cc0033;
		font-weight:bold;
		position: absolute;
		text-align: right;
		right: 23px;
		top: 10px;
		z-index: 10;
	}
	#dailynews-area ul li {
	    line-height:22px;
	}


#sitemarks {
	background: #F8F8F8;
	font-size: 10px;
	line-height: 1.35;
	margin: 20px 0;
	padding: 15px 0 15px 15px;
}
.sitemarks-box {
	background: #FFF;
	float: left;
	margin-right: 15px;
	width: 230px;
}
	.sitemarks-box dl {
		padding: 10px;
	}
	.sitemarks-box dt,
	.sitemarks-box dd {
		height: 10em;
		vertical-align: middle;
	}
	.sitemarks-box dt { text-align: center; }
	.box-alpha dt { width: 95px; }
	.box-beta dt { width: 75px; }
	.box-gamma dt { background: url(/top/images/std/portal/17001137_75_JP.gif) no-repeat 50% 50%; width: 90px; }

/**/
.side-linebox {
	background: #FFF;
	border: 1px solid #EAEAEA;
	border-top: 3px solid #CA0A37;
	margin: 0 0 10px;
}
	.side-linebox .heading {
		color: #CA0A37;
		font-size: 1.333em;
	}
	#side-information .heading {
		background: url(/top/images/std/portal/ico_side_info.gif) no-repeat 0 50%;
		margin: 10px;
		padding: 2px 0 2px 25px;
	}
	#side-information ul {
		border-top: 1px dotted #DDD;
		padding: 0 10px;
	}
	#side-information li {
		font-size: .917em;
		line-height: 1.35;
		padding: 8px 0;
	}
	#side-information li+li {
		border-top: 1px dotted #DDD;
	}
.side-portal_box {
	border: 3px double #EAEAEA;
	margin-bottom: 10px;
	padding: 12px 10px;
}
	.side-portal_box .heading {
		border-left: 6px solid #CA0A37;
		color: #CA0A37;
		margin-left: -11px;
		margin-bottom: 12px;
		font-size: 1.333em;
		padding: 2px 0 2px 39px;
		position: relative;
	}
		#side-tobira .heading {
			background: url(/top/images/std/portal/ico_side_tobira.gif) no-repeat 14px 0;
		}
		#side-academy .heading {
			background: url(/top/images/std/portal/ico_side_academy.gif) no-repeat 13px 2px;
		}
	.side-portal_box .desc {
		font-size: .917em; 
		line-height: 1.35;
		margin-bottom: 5px;
	}
	.side-portal_box .title {
		line-height: 1.5;
		padding-left: 80px;
	}
#side-banner_sns {
	padding: 0 7px;
}
	#side-banner_sns .heading {
		background: #CA0A37;
		border-radius: 3px;
		color: #FFF;
		font-weight: 300;
		margin: 0 auto 8px;
		padding: 5px 8px;
		text-align: left;
		width: 190px;
	}
#for-estate {
	margin-top: 15px;
	margin-bottom: 15px;
}
	#for-estate .heading {
		background: url(/top/images/std/portal/ico_side_forestate.gif) no-repeat 10px 10px;
		border-bottom: 1px dotted #DDD;
		padding: 10px 0 10px 35px;
	}
	#for-estate .desc {
		font-size: .917em;
		padding: 10px 10px 0;
	}
	#for-estate ul {
		padding: 0 10px 10px;
	}
		#for-estate ul li { margin-top: 10px; }
#side-banner_btm {}
	#side-banner_btm li { margin-bottom: 10px; }
	#side-banner_btm .side-banner_report { margin-bottom: 15px; }