@charset 'shift_jis';

/* オールクリア */
*{
	margin: 0;
	padding: 0;
}

/* body （全体中央寄せ） */
body{
	font-family: "ＭＳ Ｐゴシック", "Osaka", sans-serif;
	color: #000;
	font-size: 65%;
	line-height: 150%;
	text-align: center;
	margin: 0 auto;
	background-color: #fff;
}

/* パーツ初期設定 */
td, th{
	font-size: 65%;
}
img{
	border: none;
	vertical-align:bottom;
}
p{
	margin: 0 0 0.3em 0;
}
table{
	border-collapse: collapse;
 	border-spacing: 0;
	empty-cells: show;
}
h1, h2, h3, h4, h5{
	font-weight: normal;
	line-height: 130%;
	clear: both;
}

/* リンク色設定 */
a:link,a:visited{
	color: #600b71;
	text-decoration: underline;
}
a:active, a:hover{
	color: #a813c8;
	text-decoration: none;
}

/* ↓フロートした要素がはみ出すのを回避↓ */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
.clearfix {
	display: inline-block;
}

/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/* ↑フロートした要素がはみ出すのを回避　ここまで↑ */


/************************/
/* ヘッダ */
/************************/
div#header{
	text-align: left;
	margin: 0 auto;
	width: 710px;
	height: 83px;
	position: relative;
	overflow: hidden;
}

body#kobe-w div#header{
	background: url(../images/h_kobe_w.jpg) 0 0 no-repeat;
}
body#kobe-e div#header{
	background: url(../images/h_kobe_e.jpg) 0 0 no-repeat;
}
body#hanshin div#header{
	background: url(../images/h_hanshin.jpg) 0 0 no-repeat;
}
body#hokusetsu div#header{
	background: url(../images/h_hokusetsu.jpg) 0 0 no-repeat;
}

/* ロゴエリア */
#sitelogo{
	margin: 0;
	width: 524px;
	height: 62px;
	left: 12px;
	top: 10px;
	position: relative;
	float: left;
}
#sitelogo a{
	display: block;
	width: 524px;
	height: 62px;
	text-decoration:none;
}


/************************/
/* wrap */
/************************/
div#wrap{
	margin: 0 auto;
	padding: 0;
	width: 710px;
	background: url(../images/a_w_back.jpg) 0 0 repeat-y;
}
div#wrap-inner{
	margin: 0 auto;
	padding-top: 10px;
	width: 700px;
/*	background: url(../images/wi_back.jpg) 0 0 repeat-x; */
}

/************************/
/* メインエリア */
/************************/
div#main{
	font-size: 1.2em;
	text-align: left;
	margin: 0 auto;
	padding-bottom: 20px;
	width: 620px;
	position: relative;
}


/******************************/
/* トップページ内タイトル共通 */
/******************************/
h2{
	height: 28px;
	text-indent: -9999px;
	margin: 20px 0 10px 0;
}

/******************************/
/* e-不動産トップへ戻るボタン */
/******************************/
p#toe-home{
	text-align: left;
	margin-left: 20px;
}
p#toe-home a{
	width: 158px;
	height: 26px;
	text-indent: -9999px;
	background: url(../images/toe_home.jpg) 0 0 no-repeat;
	display: block;
	position: relative;
}
p#toe-home a:hover{
	background-position: 0 -26px;
}

/******************************/
/* ブログでの物件紹介・コラム */
/******************************/

/* ブログでの物件紹介タイトル */
h2#tit-blog{
	background: url(../images/tit_blog.jpg) 0 0 no-repeat;
}

/* コラムタイトル */
h2#tit-column{
	background: url(../images/tit_column.jpg) 0 0 no-repeat;
}


/* リスト共通 */
dl.news-list{
	margin: 0 10px;
}

dl.news-list dt{
	margin: 0;
}
dl.news-list dd{
	display: block;
	top: -1.3em;
	left: 9em;
	width: 485px;
	position: relative;
}

dl.news-list dt img{
	vertical-align: middle;
}


/************************/
/* 会員一覧 */
/************************/

/* タイトル */
body#kobe-e h2#tit-area-name{
	background: url(../images/tit_ke.jpg) 0 0 no-repeat;
}
body#kobe-w h2#tit-area-name{
	background: url(../images/tit_kw.jpg) 0 0 no-repeat;
}
body#hanshin h2#tit-area-name{
	background: url(../images/tit_ha.jpg) 0 0 no-repeat;
}
body#hokusetsu h2#tit-area-name{
	background: url(../images/tit_ho.jpg) 0 0 no-repeat;
}

/* 注釈 */
p.comment{
	margin-left: 10px;
}

/* 一覧表 */
div#member-area{
	margin: 10px 10px 0 10px;
	width: 600px;
	border: 1px solid #c49acb;
	border-bottom: none;
}
table#memberlist{
	margin: 2px;
	width: 596px;
}
#memberlist td,
#memberlist th{
	font-size: 1em;
	padding: 7px 12px;
	border: none;
}
#memberlist td{
	border-bottom: 1px solid #c49acb;
}

* html table#memberlist td{ /* IE6*/
	font-size: 0.8em;
}
* html table#memberlist th{
	font-size: 0.8em;
}

#memberlist th{
	text-align: center;
	background: url(../images/member_back.gif) 0 0 repeat-x;
	border-bottom: 2px solid #fff;
}

#memberlist .devide{
	border-right: 1px dotted #c49acb;
}

/* 偶数行
#memberlist tr.odd td{
	background-color: #f0f0f0;
} */

/* 社名 */
#memberlist td.name a{
	font-weight: bold;
	color: #000;
}

/* 取扱物件 */
#memberlist td.sort{
	text-align: center;
}
#memberlist td.sort img{
	text-align: center;
	width: 36px;
	margin: 0 5px;
}

/* 詳細へ */
#memberlist td.link{
	text-align: right;
}
#memberlist td.link p{
	background: url(../images/tolink.gif) right center no-repeat;
	padding-right: 15px;
}

div#member-area{
	border: none;
}
div#member-area ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
}

div#member-area ul li{
	display: inline;
}

div#member-area ul li a{
	display: block;
	width:140px;
	height:150px;
	margin-right:10px;
	margin-bottom:10px;
	float: left;
}
div#member-area ul li a span{
	display: block;
	padding:5px 0;
}

/************************/
/* ページのトップへ戻る */
/************************/
p.totop{
	text-align: right;
	clear: both;
	margin: 10px;
}
p.totop a:link,
p.totop a:visited{
	color: #666;
}
p.totop a:hover,
p.totop a:active{
	color: #666;
}

/************************/
/* フッタ */
/************************/
div#footer{
	margin: 0 auto;
	padding-bottom: 7px;
	width: 710px;
	background: url(../images/a_f_back.jpg) center bottom no-repeat;
}
div#footer-inner{
	color: #fff;
	font-size: 1.2em;
	text-align: right;
	margin: 0 15px 0 0;
	padding-top: 5px;
	width: 700px;
}


/**********************/
/* コラム・ブログ詳細 */
/**********************/
body.detail h2{
	height: 28px;
	text-indent: -9999px;
	margin: 20px 0 10px 0;
	text-indent: -9999px;
}
body.detail h2#tit-column{
	background: url(../images/tit_column.jpg) 0 0 no-repeat;
}
body.detail h2#tit-blog{
	background: url(../images/tit_blog.jpg) 0 0 no-repeat;
}


body.detail h3{
	font-size: 1.2em;
	font-weight: bold;
	margin: 15px 0 10px 0;
	padding: 0 0 5px 0;
	background: url(../images/dot_line.gif) 0 bottom repeat-x;
}
body.detail h3 span.title{
	margin: 0 10px;
	padding-left: 15px;
	background: url(../images/rect_about.gif) 0 0.3em no-repeat;
	display: block;
}


/* 詳細表示 */
body.detail h3 span.date{
	font-size: 88%;
	font-weight: normal;
	margin-left: 0.5em;
}

div.f-block{
	color: #000;
	margin: 1.5em 10px 2em 10px;
	padding: 0;
	line-height: 180%;
}
p.f-img{
	margin: 0;
	padding: 0;
	float: right;
	vertical-align: middle;
}
p.f-img img{
	margin-left: 15px;
}
span.f-caption{
	color: #666;
	font-size: 88%;
	line-height: 130%;
	width: 160px;
	padding: 5px 0 1em 15px; 
	display: block;
}
div.attachment{
	width: auto;
	height: auto;
	text-align: right;
	padding-right: 10px;
}

ul#at-list, ul#at-list li{
	text-align: right;
	list-style-type: none;
	display: inline;
	padding: 0;
	margin: 0;
}
ul#at-list li{
	padding: 0 0.5em 0 1em;
	/*border-right: 1px solid #ccc;*/
	background:url(../images/arrow_newslink.gif) 0.2em center no-repeat;
}
ul#at-list li#first{
	border-left: 1px solid #ccc;
}

p.tolist{
	margin: 0.5em 10px 0 10px;
}

div#head-copy{
	font-size: 1.2em;
	width:700px;
	margin:5px auto;
	padding:0 10px;
	text-align:left;}
	
div#foot-copy{
	font-size: 0.8em;
	width:600px;
	margin: 20px 10px 0 10px;
	padding:5px;
	text-align:left;}