@charset "utf-8";

/* CSS Document */

/*ヘッドイメージ用*/
@import url("headimage.css");





*{
	font-style:normal;
}

html {
    margin: 0;
    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
	font-style:normal;
}

body {
    margin: 0;
    /* setting border: 0 hoses ie5 win window inner well border */
    padding: 0;
    font-family: "ＭＳ Ｐゴシック", Osaka, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3";
    font-size: 12px;
	background:url(design-image/body_bg.gif) repeat-y center;
}

form { margin: 0; padding: 0; }
a { text-decoration: underline; color:#23A44E;}
a img { border: 0; }
a:hover{
	color:#66CCCC;
}

h1, h2, h3, h4, h5, h6 { font-weight: normal;}
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote {
    margin-top: 10px;
    margin-bottom: 10px;
	clear:both;
}
/*クリア系*/
#headimage,
#maincontent,
#footernavi,
#footer,
#pagetop{
	clear:both;
	width: 800px;
	 }



/* standard helper classes */

.clr {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

.anchor {
	display:none;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */
.pkg{
display: inline-table;
min-height: 1%;
}/*for IE7*/


/* page layout */

body { text-align: center; } /* center on ie */

#container {
	position: relative;
	margin: 0 auto; /* center on everything else */
	width: 800px;
	text-align: left;
	background: #fff;
	border: 1px solid #ccc;
}
#container-inner { position: static; width: auto; }

#banner {
	position: relative;
	background: url(design-image/banner_bg.gif) no-repeat;
	height: 116px;
	width: 800px;
}

.topdesgin #banner {
	background-image: url(design-image/banner_bg_top.gif);
	height: 130px;
	width: 800px;
}

#banner-inner { position: static; }
#banner a {
	display: block;
	height: 115px;
	width: 800px;
	text-indent: -9999px;
}
#banner h1 {
	font-size: 10px;
	margin:0;
	padding:0;
}


/*ナビ系*/

#headnavi ul,
#footernavi ul {
	margin: 0px;
	padding: 0px;
}

#headnavi-inner,
#footernavi-inner {
	width: 720px;
	margin: auto;
}
#headnavi li a {
	display: block;
	width: 143px;
	height: 30px;
	text-indent:-9999px;
}

#headnavi li {
	display: block;
	float:left;
	margin: 0 1px 0 0;
}

#hnavi-home a{
	background:url(design-image/hn_home.gif) no-repeat left center #71B52B;
}
#hnavi-bukken a{
	background:url(design-image/hn_bukken.gif) no-repeat left center #71B52B;
}
#hnavi-about a{
	background:url(design-image/hn_about.gif) no-repeat left center #71B52B;
}
#hnavi-contact a{
	background:url(design-image/hn_contact.gif) no-repeat left center #71B52B;
}
#hnavi-link a{
	background:url(design-image/hn_link.gif) no-repeat left center #71B52B;
}
#hnavi-syoko a{
	background:url(design-image/hn_syoko.gif) no-repeat left center #71B52B;
}

#headnavi li a:hover{
	background-color:#23A44E;
}
#headnavi {
	padding: 10px;
	position: relative;
	width: 780px;
	text-align: center;
}


/*各トップ*/

.linkdesign #hnavi-link a{
	background: url(design-image/hn_link.gif) no-repeat left center #23A44E;
}

.cntctdesgin #hnavi-contact a{
	background:url(design-image/hn_contact.gif) no-repeat left center #23A44E;
}

.aboutdesgin #hnavi-about a{
	background:url(design-image/hn_about.gif) no-repeat left center #23A44E;
}

.topdesgin #hnavi-home a{
	background:url(design-image/hn_home.gif) no-repeat left center #23A44E;
}
.bukkendesign #hnavi-bukken a{
	background:url(design-image/hn_bukken.gif) no-repeat left center #23A44E;
}









#headimage {
	width: 800px;
}
#headimage .pkg{
	width: 800px;
}

#maincontent-inner {
	padding: 20px 40px;
}






#pagetop{
	margin-bottom:40px;
}

#pagetop-inner {
	padding: 0 40px 0 0;
	text-align: right;
}



#footernavi{
	margin-bottom:15px;
	}

#footernavi li {
	display: block;
	float:left;
	margin: 0;
	text-align:center;
}
#footernavi li a{
	display: block;
	width: 143px;
}
#footer{
	margin-top:15px;
	background: #71B52B;
	}
#footer address {
	padding: 15px;
	;
	margin: 0;
	text-align: center;
	color: #FFFFFF;
}
.bukkenavi {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.bukkenavi li {
	display: block;
	height: 20px;
	font-size: 11px;
	width: 230px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}
.bukkenavi li a{
	color:#71B52B;
	text-decoration:none;
	display:block;
	padding-left:40px;
}
.bukkenavi li a:hover{
	background-color:#23a44e;
	color:#FFFFFF;
}
#bukkennavi-rent {
	background: url(design-image/bukkennavi-rent.gif) no-repeat;
	text-indent:-9999px;
	display:block;
}
#bukkennavi-retail {
	background: url(design-image/bukkennavi-retail.gif) no-repeat;
	text-indent:-9999px;
	display:block;
}


/*物件ナビの該当ページの状態*/


.d-1r #bukkennavi-1r a,
.d-2dk #bukkennavi-2dk a,
.d-3dk #bukkennavi-3dk a,
.d-whole #bukkennavi-whole a,
.d-office-rent #bukkennavi-office1 a,
.d-land #bukkennavi-land a,
.d-house #bukkennavi-house a,
.d-office-r #bukkennavi-office2 a {
	background-color:#23a44e;
	color:#FFF;
}







.mc-header {
	color: #28AD4E;
}
.mc-header img {
	margin-right: 5px;
}


/*その他色づけ用*/
.green {
	color: #28AD4E;
}

.green2 {
	color: #28AD4E;
	line-height: 1.4;
}


/*テーブル*/
.bukken-list-table {
	border-collapse:collapse;
}

.bukken-list-table td,
.bukken-list-table th{
	padding:5px;
	border:1px solid #71B52B;
	text-align:center;
}
.bukken-list-table-head{
	color:#FFF;
	background-color:#71B52B;
}
#maincontent-inner h3 {
	font-size: medium;
	font-weight: bolder;
	color: #FFFFFF;
	background-color: #71B52B;
	padding: 5px;
}


/*詳細テーブル*/
#detailtable,
#detailtable-head{
	border-collapse:collapse;
	width: 100%;
}
#detailtable-head{
	background:#fede58;
}
#detailtable td,
#detailtable-head td{
	padding:5px;
	border:1px solid #ccc;
	text-align:left;
}
#detailtable .head{
	background:#c8dcc8;
}
#detailtable-head .head{
	background:#28ad4e;
	color:#FFFFFF;
}

/*ディテールボトム*/
#detail-foot #left {
	width: 310px;
	float: left;
	margin:0 10px 0 0;
}
#detail-foot #right {
	width: 400px;
	float: left;
	margin: 0;
	padding: 0;
}
#detail-foot #left,
#detail-foot #right{
	background:#71B52B;
	color:#FFFFFF;
	}
#detail-foot #left td,
#detail-foot #right td{
	text-align:center;
}

/*トップページ*/
.top_navi {
	padding: 0;
	margin: 0;
	list-style: none;
}
.top_navi li a{
	display: block;
	height: 60px;
	margin-bottom: 5px;
	text-indent:-9999px;
	width: 720px;
}

#top_rent_1r a {
	background:url(design-image/top_rent_1r.png) no-repeat left top;
}
#top_rent_1r a:hover {
	background:url(design-image/top_rent_1ron.png) no-repeat left top;
}
#top_rent_2dk a {
	background:url(design-image/top_rent_2dk.png) no-repeat left top;
}
#top_rent_2dk a:hover {
	background:url(design-image/top_rent_2dkon.png) no-repeat left top;
}
#top_rent_3dk a {
	background:url(design-image/top_rent_3dk.png) no-repeat left top;
}
#top_rent_3dk a:hover {
	background:url(design-image/top_rent_3dkon.png) no-repeat left top;
}
#top_rent_whole a {
	background:url(design-image/top_rent_whole.png) no-repeat left top;
}
#top_rent_whole a:hover {
	background:url(design-image/top_rent_wholeon.png) no-repeat left top;
}
#top_rent_office a {
	background:url(design-image/top_rent_office.png) no-repeat left top;
}
#top_rent_office a:hover {
	background:url(design-image/top_rent_officeon.png) no-repeat left top;
}
#top_retail_land a {
	background:url(design-image/top_retail_land.png) no-repeat left top;
}
#top_retail_land a:hover {
	background:url(design-image/top_retail_landon.png) no-repeat left top;
}
#top_retail_house a {
	background:url(design-image/top_retail_house.png) no-repeat left top;
}
#top_retail_house a:hover {
	background:url(design-image/top_retail_houseon.png) no-repeat left top;
}
#top_retail_office a {
	background:url(design-image/top_retail_office.png) no-repeat left top;
}
#top_retail_office a:hover {
	background:url(design-image/top_retail_officeon.png) no-repeat left top;
}

p.read {
	text-indent: 0.5em;
	
}

ul.anchorlink {
	margin:20px 0px;
}

ul.anchorlink li {
	line-height: 1.4;
	font-size: 14px;
	list-style-type: none;
	
}

#link {
	width:600px;
	margin:0px auto 30px;
	text-align: center;
	color: #28AD4E;
}

th.link {
	margin: 0px;
	text-align: right;
	padding-right: 10px;
	font-weight: normal;
}

td.link {
	margin: 0px;
	text-align: left;
	padding-left: 10px;
}


.red {
	color: #FF0000;
}


/*フォーム系*/

#formtbl {
	border-collapse: collapse;
	color:#FFF;
	border:none;
	width: 720px;
}
#formtbl .input {
	background:#28AD4E;
	}

#formtbl th,
#formtbl td{
border-bottom:2px solid #fff;
}
#formtbl th {
	text-align:center;
	background:#71B52B;
}
#formtbl td{
	background:#28AD4E;
}

#submitbtn {
	color: #FFFFFF;
	background-color: #28AD4E;
	font-size:small;
	padding: 3px;
}
#resetbtn {
	color: #FFFFFF;
	background-color: #71B52B;
	font-size:small;
	padding: 3px;
}

#right table {
	border-collapse: collapse;
}
#right table td,
#right table th {
	padding:3px 0;
}

/* ０９年５月２７日追加 */
.new{
	text-align: center;
}

/* ０９年９月１日追加 */
div.error {
width: 400px;
background-color: #fcc;
padding: 6px;
}



