﻿@charset "UTF-8";


/******* What's New トピックス *******/
#new_topi{
	background:url(../images/top1304/bg_wnew.jpg) repeat-y center top;
	float: right;
	width: 496px;
	margin-right: 3px;
}
#new_topi ul{
	width: 470px;
	height: 160px;
	overflow:auto;
	padding-left: 20px;
}
#new_topi ul li{
	width: 430px;
	background:url(../images/top1204/markNews.gif) no-repeat 0 3px;
	padding-left:15px;
	margin-top: 1px;
}
.pic_title{
	float: left;
	width: 440px;
	margin-top: 2px;
}
#topMain{
	height:235px;
}
#topMain .leadtxt{
	text-align:left;
	padding: 5px 0;
}
#topMente{
	clear:both;
	background:url(../images/top1104/markInfo.gif) #dddddd no-repeat 4px 3px;
	padding:5px 10px 6px 24px;
	margin:10px 0 0 0;
	line-height:100%;
}
#top_cont{
	clear: both;
	width: 950px;
	padding-top: 10px;
}

/** structure  **/
#top_cont #topLeft {
	float: left;
	width: 360px;
	margin-right: 10px;
}
#top_cont #topCenter {
	float: left;
	width: 366px;
	text-align: center;
}
#top_cont #topRight {
	float: right;
	width: 205px;
}

/******* common *******/
#top_cont h3 {
	padding:0;
	margin:0;
	margin-top: 15px;
}
#top_cont h3 {
	margin:0 0 10px 0;
	padding:0;
}
#top_cont #topCenter #topSrch h3,
#top_cont #topCenter #topfdSrc h3{
	margin-bottom: 0px;
}
#top_cont h4 {
	margin:0;
}
#top_cont h5 {
	margin:0;
	margin-top: 3px;
}
#top_cont .left10m{
	margin-left:10px;
}

#top_cont .frmBtm {
	margin:0 0 10px 0;
	padding:0;
	width: 360px;
}

#top_cont .frmCntBtm {
	margin:0 0 10px 0;
	padding:0;
	width: 366px;
}

/******* 住まい探し講座 *******/
#top_cont #topKouza{
	width: 360px;
	text-align: left;
}
#top_cont #topKouza .topKiso{
	margin-top: 10px;
	background: url(../images/top1304/bg_kouza.jpg) repeat center top;
	clear: both;
}
#top_cont #topKouza .topTrbl,
#top_cont #topKouza .topChk,
#top_cont #topKouza .topTool{
	padding-bottom:15px;
	margin-top: 10px;
	width: 360px;
	clear: both;
}
#top_cont #topKouza ul.mark {
	clear: both;
	margin-top: 10px;
	margin-left: 5px;
	float: left;
	width: 360px;
}
#top_cont #topKouza ul.mark li{
	background: url(../images/top1004/markGreen.gif) no-repeat 0 0.3em;
	padding-left: 15px;
	line-height:150%;
}

/*基礎知識*/
#top_cont #topKouza .topKiso{
}
#top_cont #topKouza .topKiso ul.lnkKiso,
#top_cont #topKouza .topKiso ul.lnkKiso2{
	margin: 0 8px;
}
#top_cont #topKouza .topKiso ul.lnkKiso li{
	float: left;
	display: block;
	width:165px;
	padding: 5px 0 0 5px;
}
#top_cont #topKouza .topKiso ul.lnkKiso2 li{
	display: block;
	height: 53px;
	margin: 0 auto;
	float: left;
}
#top_cont #topKouza .frm01{
	clear:both;
	width:330px;
	margin-left:10px;
}
* html #top_cont #topKouza .frm01{
	width:330px;
	margin-left:5px;
}
#top_cont #topKouza .frm02{
	width:345px;
}
#top_cont #topKouza .frm03{
	margin-left:10px;
	padding-left:10px;
}
#top_cont #topKouza .frm03 .a{
	width:280px;
	display:block;
}
* html #top_cont #topKouza .frm03 .a{
	margin-left:10px;
}
#top_cont #topKouza .frm03 .b{
	width:330px;
	display:block;
}
* html #top_cont #topKouza .frm03 .b{
	margin-left:10px;
}
.lnkFlow{
	margin:10px 0 0 0;
	padding:0;
}

/* トラブル事例 */
#top_cont #topKouza .topTrbl ul li{
	float:left;
	line-height:150%;
}

#top_cont #topKouza .topTrbl ul li.trbl01{
	float:left;
	width: 345px;
	margin-top: 0px;
}

#top_cont #topKouza .topTrbl ul li.trbl02{
	float:left;
	width: 160px;
	margin-left: 5px;
}
#top_cont #topKouza .topTrbl ul li.trbl03{
	float:left;
	width: 160px;
}

/* 便利ツール */
#top_cont #topKouza .topTool ul li{
	float:left;
	line-height:150%;
}

#top_cont #topKouza .topTool ul li.tool01{
	float:left;
	width: 345px;
	margin-top: 0px;
}

#top_cont #topKouza .topTool ul li.tool02{
	float:left;
	width: 160px;
	margin-left: 5px;
}
#top_cont #topKouza .topTool ul li.tool03{
	float:left;
	width: 160px;
}

/* 住まいのお役立ち情報 */
#top_cont #topYaku{
	width: 360px;
	padding: 5px 0;
}
#top_cont #topYaku .frm01{
	width:175px;
}
#top_cont #topYaku .frm02{
	width:175px;
	margin-left: 10px;
}
#top_cont  #topYaku ul {
	margin-left:5px;
	margin-top: 10px;
}
#top_cont  #topYaku ul li{
	background: url(../images/top1004/markYellow.gif) no-repeat 0 0.3em;
	padding-left: 15px;
	float:left;
	width:145px;
	line-height:150%;
}

/******* 不動産　会社情報 *******/
#top_cont .search{
	background: url(../images/top1404/bg_src.jpg) repeat-y;
	padding-bottom: 10px;
}
#topSrch {
	padding: 0;
	width: 366px;
	text-align: left;
	clear: both;
}
#topSrch .boxSrc{
	width :346px;
	margin-left: 5px;
	clear: both;
	margin-bottom: 10px;
}
#topSrch .search h5 {
	margin:0 auto 5px;
	text-align: center;
}
#topSrch .search{
}
#topSrch .search ul.lnkSrc{
	margin: 0 10px;
}
#topSrch .search ul.lnkSrc li{
	float: left;
	display: block;
	width:165px;
	padding: 5px 0 0 5px;
}
#topSrch .search li{
	display: block;
	height: 50px;
	margin: 0 auto;
	float: left;
}
#top_cont #topfdSrc ul{
	margin: 5px 0 0 10px;
}
#top_cont #topfdSrc li{
	background: url(../images/top1004/markOrange.gif) no-repeat 0 0.3em;
	padding-left: 15px;
	line-height:150%;
}

#top_cont p.topRText{
	padding:0 15px 10px;
}

#top_cont #topfdSrc{
	border:none;
	padding-bottom: 15px;
	text-align: left;
}
#top_cont #topfdSrc p.btnSrc{
	padding: 0 0 5px 15px;
}
#top_cont #topfdSrc p.markq{
	background: url(../images/top1004/markQ.gif) no-repeat 0 0.3em;
	padding-left: 15px;
	line-height:180%;
	margin-left: 15px;
}

/* 不動産力チェック */
#top_cont .topChk,
#top_cont .noBdr{
	border:none;
	padding-bottom: 15px;
}
#top_cont .topChk ul.mark li{
	background: url(../images/top1004/markGreen.gif) no-repeat 0 0.3em;
	padding-left: 15px;
	line-height:150%;
}
#top_cont .topChk .chk01{
	margin-left:10px;
	float: left;
}
#top_cont .topChk .chk02{
	text-align: left;
	margin-left: 25px;
	float: left;
	margin-top: 15px;
}

/* 不動産会社の皆様へ リンク集 */
#top_cont #topLink,
#top_cont .toCom{
	border: 1px solid #dddddd;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}
#top_cont .toCom ul,
#top_cont  #topLink ul{
	margin: 0 4px 0 8px;
}
#top_cont .toCom li,
#top_cont  #topLink ul li{
	background: url(../images/top1004/markBlue.gif) no-repeat 0 0.3em;
	padding-left: 15px;
	line-height:150%;
}

#top_cont iframe{
	border:none;
}
#top_cont  #topLink ul li.nomark {
	background:none;
}


/******* 参加団体 *******************************/
div.sanka {
	border:3px solid #E4E0DD;
	width:780px;
	margin:30px auto;
	padding:10px 10px 8px 10px;
}
/******* お知らせ *******************************/
div.rbox1304 {
	border: 1px solid #dddddd;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
}
div.rbox1304 li {
	background:url(../images/top1204/markKey.gif) no-repeat 3px 3px;
	margin:5px 0 5px 5px;
	padding:0 5px 0 15px;
}
/******* 運営 *******************************/
div.management {
	float:left;
	width:350px;
	border: 1px solid #dddddd;
	margin:0 auto 10px 300px;
	padding:10px 10px 8px 10px;
	text-align:center;
}
div.media_pr{	float:right;	padding:0px 20px 0px 0px;width:228px}