@charset "utf-8";
/*
	Site Name: 
	Description: initial setting
	Version: 
	Author: 
	---------------------------------------------
	-Contents-------------------
*/

#content {
	margin-top: 2em;
}

.hosoku {
	text-align: right;
	font-size: 85%;
}
ul.thumb {
	margin:0 -20px 1em 0;
}
ul.thumb li {
	display: inline;
	margin-right: 8px;
}

.comContent {
	width: 490px;
	float: left;
}
.comCatch {
	margin: 35px 0;
}

.priceLeft {
	float: left;
	width: 510px;
}
.priceRight {
	float: right;
	width: 174px;
}
table.price {
	width: 100%;
	border-collapse: separate;
	border-spacing: 3px;
	table-layout:fixed;
}
table.price td,table.price th {
	padding: 7px 10px;
	text-align: center;
	letter-spacing: 0;
}
table.price th {
	background: #c4c5c8;
}
table.price td {
	background: #d8eac1;
}
table.price tr.odd td {
	background: #b9db98;
}
ul.pricePhoto {
	margin: 10px -10px 0 0;
}
ul.pricePhoto li {
	display: inline;
	margin: 0 3px 0 0;
}


#c table.price td {
	background: #e8e0da;
}
#c table.price tr.odd td {
	background: #d7c9c0;
}
#d table.price td {
	background: #e8e0da;
}
#d table.price tr.odd td {
	background: #f0b3a5;
}
#e table.price td {
	background: #c9eaf4;
}
#e table.price tr.odd td {
	background: #a9deed;
}
#f table.price td {
	background: #f5dde7;
}
#f table.price tr.odd td {
	background: #f2bed5;
}
#g table.price td {
	background: #ffeec4;
}
#g table.price tr.odd td {
	background: #f7de72;
}
#h table.price td {
	background: #ecdce6;
}
#h table.price tr.odd td {
	background: #dab8cc;
}
#i table.price td {
	background: #d4e7ef;
}
#i table.price tr.odd td {
	background: #b1d6e3;
}
#j table.price td {
	background: #eef2c9;
}
#j table.price tr.odd td {
	background: #e5eaa5;
}

#map_canvas {
	padding: 4px;
	border: #d9d9d9 1px solid;
	width: 690px;
	height: 500px;
}
ul.thumb02 li {
	float: left;
	margin: 0 20px 15px 0;
}

ul.thumb02 li p {
	background: url(../images/appeal/dot.gif) no-repeat 0 2px;
	padding-left: 11px;
	line-height: 1.4;
	letter-spacing: 0;
	font-size: 11px;
}

table.kinjo {
	width: 100%;
	margin-bottom: 1em;
}
table.kinjo td,table.kinjo th {
	padding: 3px 10px 3px 0;
	letter-spacing: 0;
}
table.kinjo th {
	background: url(../images/appeal/dot02.gif) no-repeat 0 9px;
	padding-left: 13px;
}
dl.pt dt {
	background: url(../images/appeal/dot02.gif) no-repeat 0 7px;
	padding-left: 13px;
	margin-bottom: 5px;
}
dl.pt dd {
	margin-bottom: ;
}
table.photo {
	table-layout: fixed;
}
table.photo td {
	vertical-align: top;
	padding: 0 15px 20px 0;
}
table.photo td p {
	background: url(../images/appeal/dot.gif) no-repeat 0 3px;
	padding-left: 12px;
	line-height: 1.4;
	letter-spacing: 0;
}
ul.pt li {
	background: url(../images/price/dot.gif) no-repeat 0 3px;
	padding-left: 15px;
}
.name {
	text-align: right;
}
table.outline {
	width: 100%;
	border-top: #bababa 1px solid;
}
table.outline td,table.outline th {
	padding: 10px 10px;
	border-bottom: #bababa 1px solid;
}
table.outline th {
	background: #e9eaeb;
}
table.outline td.year {
	background: #dfe6e1;
}
table.outline td dl dt {
	margin-bottom: 3px;
}
table.outline td dl dd {
	margin-bottom: 7px;
	padding-bottom: 7px;
	border-bottom: #bababa 1px solid;
}
table.outline td dl dd.lastChild {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
ul.outlineImg li {
	text-align: right;
	font-size: 85%;
	margin-bottom: 10px;
	letter-spacing: 0;
}
ul.outlineImg li img,ul.hisImg li img {
	margin-bottom: 3px;
}

ul.hisImg li {
	text-align: left;
	width: 200px;
	margin-bottom: 10px;
	letter-spacing: 0;
	font-size: 85%;
}

h4.outline {
	padding: 7px 0;
	border-top: #939495 1px solid;
	border-bottom: #939495 1px solid;
	font-size: 108%;
	margin-bottom: 10px;
}

table.spec {
	margin: 0 0 1em 1em;
}
table.spec td,table.spec th {
	padding: 3px 15px 3px 0;
	letter-spacing: 0;
	vertical-align: top;
}
table.spec th {
	width: 100px;
}

.set {
	margin-bottom: 1em;
}
ul.dot li,ul.result li {
	background: url(../images/business/dot.gif) no-repeat 0 7px;
	padding-left: 10px;
}

table.form {
	width: 100%;
	border: #b0b0b2 1px solid;
	margin-bottom: 1em;
}
table.form td,table.form th {
	padding: 7px 10px;
	border: #b0b0b2 1px solid;
	vertical-align: top;
}
table.form th {
	background: #dfe0e2;
}
table.form td {
	background: #fff8e4;
}
table.form td input,table.form td select {
	margin-bottom: 5px;
}
.formItemMin {
	width: 150px;
	margin-bottom: 5px;
}
.formItem {
	width: 350px;
}
.textareaMini {
	width: 350px;
	height: 50px;
}
.textareaBig {
	width: 350px;
	height: 100px;
}
.hissu {
	color: #F00;
}
.send {
	text-align: center;
}
p.smalltxt {
	font-size: 85%;
}

table.sitemap {
	margin: 0 0 0 30px;
}
table.sitemap td {
	padding: 0 50px 25px 0;
	vertical-align: top;
}
ul.sitemap {
	margin: 0 0 0 10px;
}
ul.sitemap li {
	background: url(../images/sitemap/dot.gif) no-repeat 50px 15px;
	padding: 10px 0 10px 65px;
	border-bottom: #d9d9d9 1px solid;
}
ul.sitemap li.home {
	background-position: 10px 15px;
	padding-left: 25px;
}
