@charset "utf-8";
/* CSS Document */

/*
Theme Name: RealEstate Honpo Theme
Theme URI: /themes/realestate_honpo 
Description: 不動産情報本舗用のテーマ！
*/
/*-----------------------------------------------------
RESET
-------------------------------------------------------*/
body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, pre, form, dl, dt, dd, 
blockquote, fieldset, input, address {
	margin:0;
	padding:0;
}

h1, h2, h3, h5, h6, caption, address {
	font-style: normal;
	font-weight: normal;
}

ul, ol, li {
	list-style-type: none;
}

table {
}

a,img { border:none;}

/*-----------------------------------------------------
BODY
-------------------------------------------------------*/
body {
	font-size: 12px;
	color:#333;
	line-height: 1.6;
	font-family: "ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,verdana,Sans-Serif;
	text-align: center;
	background: url(images/header_bg.jpg) repeat-x 50% top;
	padding-top:5px;
}

/* for IE6 */
* html body {
	font-size: 75%;
	font-family: "ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,verdana,Sans-Serif;
}

/* for IE7 */
*:first-child + html body {
	font-size: 75%;
	font-family: "メイリオ",Meiryo,verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}



/*-----------------------------------------------------
設定開始
-------------------------------------------------------*/
div#header {
	width:950px;
	height:144px;
	margin:0 auto;
	background:#FFF url(images/container_bg.gif) repeat-y;
	position:relative;
	text-align:left;
}

div#header h1.description {
	padding:5px 15px;
	font-size:100%;
}

div#header .logo {
	padding:5px 10px 5px 15px;
	float:left;
}

div#header p.blog_info {
	padding:31px 0px 0px;
}

div#header p.bookmark {
	position:absolute;
	left: 454px;
	top: 9px;
	padding:5px;
	background:#F5F5F5;
}
div#header dl.social {
	padding:5px;
	background:#F5F5F5;
	height:26px;
	position:absolute;
	left: 654px;
	top: 9px;
}
div#header dl.social dt {
	float:left;
	padding-right:5px;
}
div#header dl.social dd {
	float:left;
}
div#header dl.social dd ul li {
	float:left;
}
div#header p.favorite {
	padding:5px;
	background:#F5F5F5;
	height:32px;
	position:absolute;
	left: 770px;
	top: 54px;
}

div#header ul.globalnavi {
	height:39px;
	padding:0 0 0 1px;
	position:absolute;
	left:0;
	bottom:0;
}
div#header ul.globalnavi li {
	float:left;
}

div#topicPath {
	width:920px;
	margin:0 auto;
	padding:5px 15px;
	background:#EEEEEE url(/images/common/bg_topicpath.jpg) repeat-y;
	text-align:left;
}

div#content {
	width:920px;
	margin:0 auto;
	padding:15px;
	background:#FFF url(images/container_bg.gif) repeat-y;
	position:relative;
	text-align:left;
	display:inline-block;
}
#content a {color:#709726;}
div#content:after{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
   
}
#content div.main {
	width:690px;
	float:left;
}

#content div.postarea {
	width:480px;
	float:left;
}

#content div.sidebar {
	width:180px;
	float:right;
	padding:2px 0 0 0;
}

#content div.utils {
	width:215px;
	float:right;
/*	padding:2px 0 0 0; */
}

/*-------------------------------------
UTILS 右の欄外
---------------------------------------*/
div#content div.utils dl dt {
}
div#content div.utils dl dt img{vertical-align: top;} 

div#content div.utils dl dd {
	margin:0 0 15px;
}
div#content div.utils dl dd.search p {
	padding:5px 15px;
	font-size:100%;
	border-left:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
}
div#content div.utils dl dd.search ul {
	padding:6px 0 1px 0;
	text-align:center;
	border:1px solid #E7E7E7;
}
div#content div.utils dl dd.search ul li {
	padding-bottom:5px;
}


div#content div.utils dl dd.corp {
	background:url(/images/common/bg_s02.gif) no-repeat left bottom;
	padding:0 0 8px 0;
}
div#content div.utils dl dd.corp ul {
	background:url(/images/common/bg_s01.gif) repeat-y;
	padding:5px 15px 5px 15px;
}
div#content div.utils dl dd.corp p {
	background:url(/images/common/bg_s01.gif) repeat-y;
	padding:0px 15px 0 15px;
	text-align:right;
	font-size:92%;
}
div#content div.utils dl dd.corp p a {
	background:url(/images/common/ic_arr01.gif) no-repeat left center;
	padding-left:13px;
}
div#content div.utils dl dd.corp ul li {
	padding:7px 0;
	border-bottom:1px solid #E7E7E7;
}

div#content div.utils dl dd.mobi {
	position:relative;
	background:url(images/bg_s03.jpg) no-repeat;
	height:141px;
	font-size:85%;
}
div#content div.utils dl dd.mobi p.comment {
	position:absolute;
	left: 95px;
	top: 14px;
	width: 103px;
	line-height:1.4;
}
div#content div.utils dl dd.mobi p.url {
	position:absolute;
	left: 0px;
	top: 109px;
	text-align: center;
	width: 215px;
}
div#content div.utils dl dd.useful {
	border-bottom:1px solid #E7E7E7;
	border-left:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
	padding:0px 10px 10px 10px;
}
div#content div.utils dl dd.useful ul li {
	border-bottom:1px dotted #E7E7E7;
	padding:8px 0;
	background:url(/images/common/ic_arr01.gif) no-repeat right center;
}
div#content div.utils dl dd.useful ul li p.comment {
	margin:-34px 20px 0 45px;
	line-height:1.4;
}
div#content div.utils dl dd.blogbanner p {
	padding:5px 15px;
	font-size:100%;
	border-left:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
}

div#content div.utils dl dd.blogbanner ul {
	padding:6px 0 1px 0;
	text-align:center;
	border:1px solid #E7E7E7;
}
div#content div.utils dl dd.blogbanner ul li {
	padding-bottom:5px;
}
div#content div.utils dl dd.blogbanner a img{border:#CCC solid 1px;}
div#content div.utils dl dd.blogbanner a:hover img{border:#F9A31C solid 1px;}


/* PAGETOP
---------------------*/
p.pagetop{
	text-align:right;
	clear:both;
         padding-top:20px;
}


/*-----------------------------------------------------
FOOTER
-------------------------------------------------------*/
div#footer {
	width:920px;
	padding:0 15px 15px 15px;
	margin:-5px auto 0 auto;
	text-align:left;
	background:#FFF url(images/bg_container.jpg) repeat-y;
}
div#footer div.navi {
	background:#537B06 url(images/bg_footer.jpg) repeat-x;
	height:95px;
	padding:15px;
}
div#footer div.navi p.home {
	padding:0px;
	float:right;
}
div#footer div.navi a {
	color:#FFF;
}
div#footer div.navi dl {
	padding:0 0 10px 0;
	margin-bottom:5px;
	width:720px;
	float:left;
	background:url(images/bg_line_f.jpg) repeat-x bottom;
}
div#footer div.navi dl dt {
	font-weight:bold;
	font-size:108%;
	width:150px;
	clear:left;
	float:left;
	padding:1px 0;
}
div#footer div.navi dl dd {
	padding:1px 0 1px 150px;
}
div#footer div.navi dl dd ul {
	width:auto;
}
div#footer div.navi ul {
    width:500px;
}
div#footer div.navi ul li {
	float:left;
	padding:0 13px 0 0;
}
div#footer div.navi dl dd ul li {
	float:left;
	padding:0 13px 0 0;
}
/* COPYRIGHT
---------------------*/
address.copy {
	text-align:center;
	clear:both;
}


/*-------------------------------------
post 記事のスタイル
---------------------------------------*/
p#pagetitle {
	background:url(images/img_tag.jpg) left no-repeat;
	height:26px;
	padding-left:30px;
	padding-top:3px;
	font-size:1em;
	font-weight:bold;
         margin-bottom:10px;
}

div.post {
	border:#EAEAEA solid 1px;
         margin-bottom:30px;
}

div.post div.posttitle {
	background:url(images/arttitle_bg.jpg) repeat-x;
	height:29px;
	padding:5px 8px 0px;
}
div.post h2 {
	background:url(images/img_h2head.gif) left 50% no-repeat;
	padding-left:9px;
	}
div.post h2 a{
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	color:#333;
}
div.post h2 a:hover {
	color:#709726;
}
div.post p.postdate,
div.post p.postcategory {
         text-align:right;
	margin-top:10px;
	margin-right:15px;
	color:#709726
}
div.post p.postdate,div.post p.postcategory a { color:#709726 }
div.post div.posttext {
	padding:0px 20px;
}

div.post p {
	margin-bottom:1em;
}

/*-----------------------------------------------------
ページリンク設定
-------------------------------------------------------*/
div.pagelink a{ color:#709726;}
div.pagelink span.next {float:right;}
div.pagelink span.prev {float:left;}

/*-----------------------------------------------------
コメントフォーム設定
-------------------------------------------------------*/
#comments {clear:both;}

div#com {margin-left:70px; margin-top:20px;}
div#com h3.comtitle { font-weight:bold; margin-bottom:20px;}
div#com h3#postcomment {margin:0px 0px 0px; font-size:14px; font-weight:bold; color:#FF6600;border-bottom:dotted #CCC 1px;}
div#com form p { margin:10px 0 10px 0;}
div#com form p a {color:#ff6600;}
#com textarea {width:383px;}
#com div.comformbox {border:#FFB986 dotted 1px; padding:10px; margin:10px 0px;}

#com div.cominfo{margin-bottom:20px;}
#com p.comname{ padding-bottom:2px; border-bottom:dotted #709526 1px;}
#com span.name{font-size:14px; color:#709526; font-weight:bold;}
#com p.comdate{ margin:5px 0 ; text-align:right;}
#com p.comtext{ color:#666;}

#com p.trurl{margin:20px 0;}
/*-----------------------------------------------------
サイドバー設定
-------------------------------------------------------*/
#content div.sidebar h2 {
	background:url(images/img_tag.jpg) left no-repeat;
	height:26px;
	padding-left:30px;
	padding-top:3px;
	font-size:1em;
         font-weight:bold;
}
#content div.sidebar h2.twitter {
	background:url(images/img_twit.jpg) left no-repeat;
	height:26px;
	padding-left:30px;
	padding-top:3px;
	font-size:1em;
         font-weight:bold;
}

#content div.sidebar ul {
	padding:5px 20px 10px;
}
#content div.sidebar li {
	background:url(images/img_arrow.gif) left 8px no-repeat;
	padding-left:10px;
	}
#content div.sidebar ul.twitter li {
	background:url(images/ic_arr02.gif) left 8px no-repeat;
	padding-left:10px;
	}
div.sidebar p.feed {
	font-family:Verdana,Helvetica, sans-serif;
}
div.sidebar p.feed a {text-decoration:none;}
div.sidebar p.feed img {
	vertical-align:middle;
	margin-right:4px;
	}

/*-----　検索フォーム　-----*/
p.searchform {margin-left:20px; margin-bottom:20px;}
input#s {width:140px; margin-bottom:5px;}
