@charset "UTF-8";

/* ---------------------------------

Common

--------------------------------- */
.reset,
.reset ul,
.reset ol,
.reset dt,
.reset dd {
 padding: 0;
 margin: 0;
 list-style-type: none;
}

a {
 color: #006CE0;
 outline: none;
}

a:hover { color: #0099FF; }

sup { font-size: 80%; }

h1,
h2,
h3,
h4,
h5,
h6 {
 padding: 0;
 margin: 0;
 font-weight: bolder;
}

p img {
 float: none;
 margin: 0;
}

img.left,
img.mt-image-left {
 float: left;
 padding: 0;
 margin: 0 1.5em 5px 0;
}

img.right,
img.mt-image-right {
 float: right;
 padding: 0;
 margin: 0 0 5px 1.5em;
}

.txt-caution {
 font-size: 90%;
 color: #999999;
}

.txt-uppercase { text-transform: uppercase; }

.btn-more a {
 float: right;
 font-size: 90%;
 display: block;
}

.txt-red { color: #CC0000; }

.icon { padding-left: 20px; }

.pdf { background: url(/img/common/icon-pdf.gif) no-repeat left center; }

.doc,
.docx,
.docxm { background: url(/img/common/icon-doc.gif) no-repeat left center; }

.xls,
.xlsx,
.xlsm { background: url(/img/common/icon-xls.gif) no-repeat left center; }

.date {
 font-size: 80%;
 color:#c54d4d;
}

body {
 padding: 0;
 margin: 0;
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 background:url(/land-for-sale/img/common/bg-body.jpg) repeat-x #FFF;
 text-align: center;
}

/* -----------------------------------

#Contents

-------------------------------------- */
#contents {
 text-align: left;
 background: url(/land-for-sale/img/common/bg-contents.jpg) no-repeat center top;
 width: 900px;
 margin: 0 auto;
 padding: 0 30px 30px;
 position: relative;
}

#header {
 position: absolute;
 right: 30px;
 top: 14px;
}

#article {
 float: right;
 width: 702px;
 margin-top: 49px;
}

#aside {
 float: left;
 width: 197px;
 margin-top: 204px;
}

/* -----------------------------------

#Nav-Global

-------------------------------------- */
#nav-global li { border-bottom: 5px solid #f5f5f5; }

#nav-global li a {
 text-decoration: none;
 padding: 5px 0 5px 5px;
 display: block;
 color: #333;
}

#nav-global li a:hover {
 color: #008f57;
 background-color: #F1FFE9;
}

/* -----------------------------------

#Article

-------------------------------------- */
#estate-detail {
 width: 668px;
 padding: 25px 17px 0;
}

#essential-data { background:url(/land-for-sale/img/common/bg-section-green-2column.jpg) repeat-y left top;
margin: 30px 0 25px;
}

#boundary {
 float: left;
 width: 292px;
}

#price {
 float: right;
 width: 365px;
}

#basic-data {
 clear: both;
 background: url(/land-for-sale/img/common/bg-section-gray.jpg) repeat-y left top;
}

#basic-data p {
}

#boundary .inner,
#price .inner,
#basic-data .inner {
 padding: 0 15px 5px;
}

#price th { background:#000; font-size: 80%; color: #fff; text-align: center; }
#price  td { background:#fff; border-bottom: solid 1px #f1f8f5; color:#008f57; padding: 5px 0; }
#price tr.even td { background:#fafaef; }
#price .lot { width: 3em; text-align: center; }
#price .price { width: 12em; font-weight: bold; padding-right: 5px; }
#price td.area,
#price td.price { text-align: right; }
#price td.price img { margin-right: 5px; }

#btn-map { margin: 10px 0; }
#caution { font-size: 80%; }
/* -----------------------------------

#Foot

-------------------------------------- */
#wrap-footer {
 background: url(/land-for-sale/img/common/bg-wrap-footer.jpg) repeat-x;
 height: 148px;
}

#corp-credits {
 width: 900px;
 margin: 0 auto;
 position: relative;
 height: 76px;
}

#corp-credits li {
 position:absolute;
 top: 24px;
}

#corp-credits #logo { left: 0; }

#corp-credits #tel { left: 300px; }

#corp-credits #credit { right: 0; }

#footer {
 width: 912px;
 margin: 0 auto;
 position: relative;
 height: 72px;
}

#copyright {
 position: absolute;
 left: 6px;
 top: 22px;
 font-size: 80%;
 color: #666666;
 text-align: left;
}

#copyright #pg-credit { display: block; }

#foot-navi {
 position: absolute;
 right: 0px;
 top: 0px;
}
