@charset "Shift_JIS";

/*@import "similar.css";*/

body{
	margin: 0 0 15px 0;
	color: #000000;
	font-size: 12px;
	background-color: #ffffff;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
}

.theme-color-deep{
	background-color:#989898;
}

/*------------------------------------------------- ヘッダー ----*/
#headTxt{
	margin: 0 auto;
	width: 800px;
	font-size: /*10*/12px;
	color: #333333/*666666*/;
	padding-top: 2px;
	padding-bottom: 0px;
}

#header{
	margin: 0 auto;
	width: 800px;
	height: auto;
	background: #ffffff;
	position: relative;
	border-bottom: 3px solid #989898;
}

* html #header{
	margin: 0 auto;
	width: 800px;
	height: 120px;
	background: #ffffff;
	position: relative;
	border-bottom: 3px solid #989898;
}

html>/**/body #header, x:-moz-any-link, x:default {
	margin: -14px auto 0;
	width: 800px;
	height: 120px;
	background: #ffffff;
	position: relative;
	border-bottom: 3px solid #989898;
} /* Only FireFox 3 */

#headCopy{
	font-size: 13px;
	line-height: 18px;
	text-align: left;
	color: #ff0000;
	font-weight: bold;
	padding-top: 7px;
	/*word-wrap: break-word;
	width: 492px;*/
}

h1#headTitle{
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	text-align: left;
	padding-top: 5px;
	width: 492px;
	display: inline;
}

.request, .request a:link, .request a:visited, .request a:active{
	background: url(images/request.jpg) no-repeat;
}
.request a:hover{
	background: url(images/request_over.jpg) no-repeat;
}

.reserve, .reserve a:link, .reserve a:visited, .reserve a:active{
	background: url(images/reserve.jpg) no-repeat;
}
.reserve a:hover{
	background: url(images/reserve_over.jpg) no-repeat;
}

.comp{
	border-right: 1px solid #000000;
}

/*------------------------------------------------- */

#wrapper{
	position: relative;
	margin: 0 auto;
	width: 800px;
	background: #FFFFFF;
}

/*------------------------------------------------- コンテンツボタン */
#topContentsBtn{
	border-bottom: 3px solid #989898;
}

.contentsBtn{
	width: 600px;
}

.cBtnTop{
	border-top: 1px solid #ffffff;
}

.contentsBtn li{
	float: left;
	border-bottom: 1px solid #ffffff;
}

.contentsBtn li a{
	font-size: 12px;
	padding-top: 8px;
	color: #000000;
	text-align: center;
	width: 119px;
	height: 22px;
	background: url(images/contents_button.jpg) repeat-x;
	border-right: solid 1px #999999;
	display: block;
}

* html .contentsBtn li a{
	font-size: 12px;
	padding-top: 8px;
	margin-bottom: -4px;
	color: #000000;
	text-align: center;
	width: 119px;
	height: 26px;
	background: url(images/contents_button.jpg) repeat-x;
	border-right: solid 1px #999999;
	display: block;
}

.contentsBtn a:link, .contentsBtn a:visited{
	color: #000000;
	text-decoration :none;
}
.contentsBtn a:hover {
	color: #000000;
	text-decoration: underline;
}

.backOn{
	background: url(images/contents_button.jpg) repeat-x;
}

.backOff{
	background: url(images/contents_button.jpg) repeat-x;
}

.contentsBtn li.cBtnRight a{
	width: 120px;
	border: none;
}

#topInq{
	background-color:#ffffff;
	padding-top:10px;
	padding-left:10px;
}

#companyName{
	color:#000000;
	text-align:left;
	font-size:15px;
	padding-top:10px;
	padding-left:10px;
	background-color:#ffffff;
}

.companyAdd{
	color:#000000;
	text-align:left;
	font-size:12px;
	line-height:15px;
	padding-bottom:5px;
	padding-left:10px;
	background-color:#ffffff;
}

#companyTel{
	font-size:16px;
	font-family:Arial Black;
	color:#FF0000;
	text-align:left;
	padding-left:10px;
	background-color:#ffffff;
}

.companyLicense{
	color:#000000;
	text-align:left;
	font-size:9px;
	line-height:10px;
	padding-left:10px;
	padding-bottom:10px;
	padding-right:10px;
	background-color:#ffffff;
}

#h2In{
	padding: 12px 0 12px 18px;
}

h2.pageTitle{
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	text-align: left;
	padding-left: 9px;
	border-left: 6px solid #989898;
}

.phLine{
	border-top: 1px solid #989898;
	padding-bottom: 15px;
	width: 600px;
}

.phLine-notitle{
	border-top: 1px solid #989898;
	padding-top: 5px;
	padding-bottom: 15px;
	width: 600px;
}

.phLine-plan{
	padding-bottom: 15px;
	width: 600px;
}

h3.concTitle1{
	font-size: 15px;
	font-weight: bold;
	padding: 3px 0 3px 5px;
}

h3.concTitle2{
	font-size: 15px;
	font-weight: bold;
	padding: 3px 0;
}

h3.concTitle3{
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	padding: 3px 0;
}

h3.concTitle4{
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0 3px 5px;
}

h3.concTitlePlan{
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #989898;
	padding: 3px;
	background-color:#ffffff;
	border: solid 1px #989898;
}

h4.topOutlineTit{
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	padding: 5px 0 0 17px;
	border-bottom: solid 1px #989898;
	background: url(images/top-head.jpg) 5px 5px no-repeat;
}

.topOutlinePrice{
	font-size: 16px;
	font-family: Arial Black;
	color: #FF0000;
	text-align: left;
}

/*物件概要---*/

.noticeTable{
	border: none;
	width: 600px;
	margin-bottom: 2px;
	background-color: #ffffff;
	border-top: solid 1px #666666;
}

.noticeTable th{
	border: none;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	line-height: 18px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: solid 1px #666666;
}

.noticeTable td{
	border: none;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	line-height: 18px;
	padding: 3px 10px;
	width: 500px;
	border-bottom: solid 1px #666666;
	border-left: solid 1px #666666;
}

.outTable{
	border: none;
	width: 600px;
	margin-bottom: 2px;
	border-top: solid 1px #666666;
}

.outTable th{
	border: none;
	background-color: #ffffff;
	border-right: solid 1px #666666;
	border-bottom: solid 1px #666666;
	padding: 3px 10px;
	width: 100px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	line-height: 18px;
}

.outTable td{
	border: none;
	background-color: #ffffff;
	border-bottom: solid 1px #666666;
	padding: 3px 10px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	line-height: 18px;
}
/*---物件概要*/

/*資料請求・来場予約---*/

.reqListTable{
	width: 600px;
	border: none;
	border-bottom: solid 1px #666666;
	border-left: solid 1px #666666;
}

.reqListTable th{
	border: none;
	padding: 5px;
	border-top: solid 1px #666666;
	border-right: solid 1px #666666;
	background-color: #ffffff;
}

.reqListTable td{
	border: none;
	padding: 7px 5px;
	border-top: solid 1px #666666;
	border-right: solid 1px #666666;
}

.formTable{
	border: none;
	width: 600px;
	text-align: left;
	border-top: solid 1px #666666;
}

.formTable th{
	border: none;
	vertical-align: top;
	padding: 8px;
	border-bottom: solid 1px #666666;
	background-color: #ffffff;
}

.formTable td{
	border: none;
	line-height: 16px;
	vertical-align: top;
	padding: 8px;
	border-bottom: solid 1px #666666;
	border-left: solid 1px #666666;
	background-color: #ffffff;
}

.indicate{
	color: #cc0000;
}

/*---資料請求・来場予約*/

/*------------------------------------------------- フッター ----*/
#footer{
	margin: 0 auto;
	width: 800px;
	height: 136px;
	background: #ffffff;
	position: relative;
	border-top: 3px solid #989898;
	border-bottom: 3px solid #989898;
}

h1#footTitle{
	font-size: 16px;
	font-weight: bold;
	padding-top: 5px;
}

#footCompanyName{
	color: #000000;
	font-size: 15px;
	padding-left: 5px;
}

#footCompanyTel{
	font-size: 16px;
	font-family: Arial Black;
	color: #FF0000;
	padding-left: 5px;
	padding-bottom: 5px;
}

/*---------物件一覧ページ用----*/

#h2List{
	padding: 10px 0 10px 15px;
}

.tab{
	background-color:#ffffff;
	border-left: solid 1px #666666;
	border-top: solid 1px #666666;
	border-right: solid 1px #666666;
	padding: 5px 10px;
	width: 100px;
}

.tab a:link{
	text-decoration: underline;
	color: #000000;
}

.tab a:visited{
	text-decoration: underline;
	color: #000000;
}

.tab a:hover{
	text-decoration: underline;
	color: #ff0000;
}

.tab-now{
	background-color:#989898;
	border-left: solid 1px #666666;
	border-top: solid 1px #666666;
	border-right: solid 1px #666666;
	padding: 5px 10px;
	width: 100px;
}

.tab-now a:link{
	color: #ffffff;
	text-decoration: none;
}

.tab-now a:visited{
	color: #ffffff;
	text-decoration: none;
}

.tab-now a:hover{
	color: #ffffff;
	text-decoration: underline;
}

.searchWindow{
	border: none;
	width: 800px;
	margin-top: 0;
	text-align: left;
	border-left: solid 1px #666666;
	border-top: solid 3px #989898;
}

.searchWindow th{
	border: none;
	vertical-align: middle;
	padding: 5px 0 5px 5px;
	background-color: #ffffff;
	border-right: solid 1px #666666;
	border-bottom: solid 1px #666666;
	width: 95px;
}

.searchWindow td{
	border: none;
	padding: 5px 25px 5px 10px;
	vertical-align: middle;
	border-right: solid 1px #666666;
	border-bottom: solid 1px #666666;
}

.checkCity{
	width: 664px;
	text-align: left;
	padding: 3px;
	background-color: #ffffff;
	margin-bottom: 3px;
}

.sortClassification{
	color:#FF0000;
}

.registeredTable{
	border: none;
	width: 800px;
	border-top: solid 3px #989898;
	border-left: solid 1px #666666;
}

.registeredTable th{
	border: none;
	line-height: 15px;
	text-align: center;
	background-color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right:solid 1px #666666;
	border-bottom: solid 3px #989898;
}

.registeredTable th a:link{
	color:#000000;
}

.registeredTable th a:hover{
	color:#FF0000;
	text-decoration:underline;
}

.registeredTable th a:visited{
	color:#000000;
}

.registeredTable td{
	border: none;
	line-height: 18px;
	text-align: center;
	background-color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: solid 1px #666666;
	border-bottom: solid 1px #666666;
}

.checkbox{
	background-color: #ffffff;
	width: 45px;
}