@charset "UTF-8";
/*--------------------------------------------------
	基本設定
--------------------------------------------------*/
body {
	font-size: 12px;
	color: #666666;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background:url(../img/background.jpg) repeat-x left top;
	background-color:#FFFFFF;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
}
#wrap {
	width: 800px;
	text-align: center;
	margin: 0px auto 0px auto;
}
#container{
	width:800px;
	margin: 10px 0px 0px 0px;
	background:url(../img/contents_bk.jpg) repeat-y left top;
}
h1,h2,h3,ul,ol,li,dl,dt,dd,p{
	padding: 0px;
	margin: 0px;
	line-height:100%;
}
img {
	border: none;
	vertical-align: top;
}
hr{
	display: none;
}
form {
	padding:0px;
	margin:0px;
}
ul{
	list-style: none;
}
input, textarea {
	font-size: 100%;
	font-family: "ＭＳ ゴシック";
}
.clear{
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
}
.anchor{
	font-size:0px;
	line-height:0px;
	display:block;
	overflow:hidden;
	height:0px;
}
.right {
	text-align: right;
}
/*--------------------------------------------------
	リンク設定
--------------------------------------------------*/
a{
	color:#993333;
	text-decoration:underline;
}
a:hover {
	color:#990033;
	text-decoration:none;
}
/*--------------------------------------------------
	ヘッダー設定
--------------------------------------------------*/
#header{
	width:800px;
}
#header .logo{
	width:295px;
	float:left;
}
#header .contact{
	width:210px;
	float:right;
}
#header .global{
	width:800px;
	text-align: center;
}
#header .global ul li{
	display: inline;
	list-style:none;
}
/*--------------------------------------------------
	コンテンツ設定
--------------------------------------------------*/
/*--左メニュー--*/
#container .left-menu{
	width:210px;
	float:left;
	background-color:#F9F9F9;
}
#container .left-menu ul{
	background:url(../img/left_top.gif) no-repeat left top;
	padding: 23px 0px 0px 0px;
}
#container .left-menu .link-banner{
	width:210px;
	padding: 20px 0px 0px 0px;
	background:url(../img/banner_bk.gif) no-repeat left top;
	text-align:center;
}
#container .left-menu .link-banner p{
	margin: 10px 0px 0px 0px;
}
/*--メインエリア--*/
#container .contents{
	width:560px;
	float:right;
	text-align:left;
}
#container .lead-text{
	font-size:12px;
	line-height:1.4em;
	padding: 10px 0px 0px 0px;
}
/*--新着情報--*/
#container .news{
	font-size: 12px;
	margin-bottom: 10px;
	padding: 5px 10px 0px 10px;
	width: 330px;
	/*height: 180px;*/
	overflow: auto;
}
/*#news { height: 150px; }*/
#container .news p {
	line-height: 1.3;
	margin-bottom: 8px;
}
#container .news .data {
	float: left;
	width: 83px;
	padding: 0 10px;
	margin-bottom: 10px;
}
#container .news .data img {
	display: block;
	vertical-align: middle;
	margin-bottom: 5px;
	height: 60px;
}

/*--------------------------------------------------
	フッター設定
--------------------------------------------------*/
#footer{
	width:800px;
	margin: 10px 0px 0px 0px;
}
#footer .page{
	width:800px;
	text-align:right;
}
#footer .f-button{
	width:800px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DED8D3;
}
#footer .f-button .footer-button{
	width:100px;
	float:left;
}
#footer .f-button .footer-img1{
	width:590px;
	float:right;
}
/*--------------------------------------------------
	個別設定
--------------------------------------------------*/
.flashbk {
	background:url(../img/flash-bk.jpg) no-repeat left top;
	padding: 0px 2px 0px 2px;
}
.normal {
	line-height: 150%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #666666;
}
.normalms {
	text-align:left;
	line-height: 150%;
	font-family: "ＭＳ ゴシック", "Osaka";
	font-size: 12px;
	color: #666666;
}
.normalce {
	text-align:center;
	line-height: 150%;
	font-family: "ＭＳ ゴシック", "Osaka";
	font-size: 12px;
	color: #666666;
}
.normal7 {
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 7px;
	color: #666666;
}
.normal8 {
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 8px;
	color: #666666;
}
.normal9 {
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 9px;
	color: #666666;
}
.normal10 {
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	color: #666666;
}
.normal11 {
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 11px;
	color: #666666;
}
.normal12 {
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #666666;
}
.normal13 {
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 13px;
	color: #666666;
}
.normal14 {
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
	color: #666666;
}
.normal15 {
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 15px;
	color: #666666;
}
.normal16 {
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 16px;
	color: #666666;
}
.normal17 {
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 17px;
	color: #666666;
}
.normal18 {
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 18px;
	color: #666666;
}
.font7 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 7px;
}
.font8 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 8px;
}
.font9 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 9px;
}
.font10 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
}
.font11 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 11px;
}
.font12 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
}
.font13 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 13px;
}
.font14 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
}
.font15 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 15px;
}
.font16 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 16px;
}
.font17 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 17px;
}
.font18 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 18px;
}
.topicsdate {
	font-size: 14px;
	color: #a93838;
}
.topicsmidashi {
	font-size: 14px;
	color: #222d60;
	font-weight:bolder;
}
.topicsmidashi a{  color: #222d60; text-decoration: underline}
.topicsmidashi a:hover{  color: #ff8040; text-decoration: underline}
.topicstitle {
	font-size: 14px;
	color: #ffffff;
	font-weight:bolder;
}
.recommtitle {
	font-size: 14px;
	color:#ffffff;
	font-weight:bolder;
	padding:0px 20px 0px 15px;
	margin:0px;
}
.recommsuisen {
	line-height: 120%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #666666;
}
.recommsetumei {
	line-height: 150%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #666666;
	padding:0px 15px 0px 15px;
	margin:0px;
}
.jisseki {
	line-height: 180%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #666666;
	text-align:left;
	padding: 10px 0;
	border-bottom: 1px dotted #CCC;
}
.seikyucat01 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
	font-weight:bolder;
	color: #000040;
}
.seikyucat02 {
	line-height: 120%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	color: #666666;
	padding:5px 5px 5px 5px;
	margin:0px;
}
.links {
	font-size: 14px;
	color: #1b3d7c;
	font-weight:bolder;
}
.links a{  color: #1b3d7c; text-decoration: underline}
.links a:hover{  color: #0e2041; background-color:#ffd8b0; text-decoration: underline}


/*-- 物件一覧 --*/
#list {
	font-size: 12px;
	line-height: 1.3;
}
#list select {
	margin-right: 10px;
}
#list .bukken {
	width: 503px;
	margin: 15px auto;
	border: 1px solid #6F5B40;
	text-align: left;
}
#list .bukken .title, #bukken_data .title {
	height: 28px;
	font: bold 14px/28px "ＭＳ Ｐゴシック", "Osaka";
	color: #FFF;
	padding:3px 0px 0px 15px;
	background: url(../img/bukken_bar01.jpg);
}
#list div.image {
	text-align: center;
	width: 170px;
	padding: 15px 0px 0px;
	float: left;
}
#list div.data {
	float: left;
	width: 300px;
	padding: 15px;
}
#list div.data ul {
	margin: 0px 0px 0px 1.5em;
	padding: 0px;
	list-style-type: disc;
}
#list div.data ul li {
	line-height: 1.3;
}
#list div.data p {
	margin-top: 10px;
	line-height: 1.3;
}
#list p.link {
	clear: both;
	text-align: right;
	padding: 0px 15px 10px;
}
div.nodata {
	padding: 20px;
}

/*-- 物件詳細 --*/
#bukken_data {
	font-size: 12px;
	line-height: 1.3;
	width: 526px;
	margin: 15px auto;
	text-align: left;
}
#bukken_data .image {
	margin-top: 10px;
}
#bukken_data .image li {
	display: inline;
4}
#bukken_data .image img {
	margin: 0 3px 5px 0;
	padding: 4px;
	border: 1px solid #6F5B40;
}
#bukken_data .image a:hover img {
	border: 1px solid #ff8040;
}
#bukken_data table {
	margin: 10px 0px 15px;
	border-collapse: collapse;
	width: 100%;
}
#bukken_data td {
	border : solid 1px #FFF;
	background-color : #f0ebe8;
	padding: 5px;
	line-height: 1.4;
}
#bukken_data th {
	border : solid 1px #FFF;
	background-color : #e8dfd9;
	font-weight: normal;
	padding: 5px;
	white-space: nowrap;
}

.topcomment {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	line-height: 150%;
	font-size: 12px;
	color: #666666;
	padding:0px 10px 0px 10px;
	margin:0px;
}
.topbukken {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-weight:bolder;
	font-size: 14px;
	color: #666666;
	padding:10px 5px 10px 5px;
	margin:0px;
}
.topbukkencom {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	line-height: 130%;
	font-size: 12px;
	color: #666666;
	padding:0px 10px 0px 10px;
	margin:0px;
}
.commonname {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	line-height: 140%;
	font-size: 12px;
	color: #334275;
	padding:5px 10px 5px 15px;
	margin:0px;
}
.commontype {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	line-height: 140%;
	font-size: 12px;
	color: #985132;
	padding:5px 10px 5px 15px;
	margin:0px;
}
.commoncom {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	line-height: 140%;
	font-size: 12px;
	color: #666666;
	padding:0px 15px 0px 15px;
	margin:0px;
}
.sekouindex {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	width:100px;
	font-size: 10px;
	text-align:left;
	color: #666666;
	padding:5px 0px 0px 3px;
}
.sekouindex a{  color: #666666; text-decoration: none}
.sekouindex a:hover{  color: #ff9933; text-decoration: underline}
.sekoutitle {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 16px;
	text-align:left;
	font-weight:bold;
	color: #333333;
	padding:6px 10px 6px 20px;
}
.sekoucom {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	line-height: 140%;
	font-size: 14px;
	text-align:left;
	color: #666666;
	padding:6px 10px 0px 20px;
}
.sekouaddr {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	text-align:right;
	color: #666666;
	padding:0px 10px 0px 0px;
}
.sekouaten {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	text-align:left;
	color: #999999;
	padding:16px 0px 10px 20px;
}
/*-- 一覧に戻る --*/
.modori {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	text-align: right;
	color: #ff9933;
	padding: 6px 20px 0px 0px;
}
.modori a:link { color: #ff9933; text-decoration: none }
.modori a:visited { color: #ff9933; text-decoration: none }
.modori a:hover{
	color:#ff9933;
	text-decoration:underline;
}
.clsakuhin{
	width:550px;
	margin-left:0px;
	margin-bottom:0px;
}
.clsakuhin img{
	border:1px solid #ffffff;
}
.clsakuhin a:hover img{
	border:2px solid #ff9933;
}

#backdiv{
	position:absolute;
	left:0px;
	width:100%;
	height:100%;
	z-index:100;
	text-align:center;
	
}
#backdiv img{
	margin-top:170px;
	border:6px solid #ffffff;
	z-index:110;
	width:auto;
	height:auto;
}
#backdiv img.load{
	margin-top:200px;
}
.seikyuname {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 16px;
	text-align:left;
	font-weight:bold;
	color: #333333;
	padding:0px 0px 0px 20px;
}
.seolink {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	text-align:right;
	color: #999999;
	padding:0px 10px 0px 0px;
}
.seolink a{
	color: #999999;
}
.seolink a:hover{
	color: #999999;
}

/*-- TextArea Resizer --*/
div.grippie {
background:#EEEEEE url(../img/grippie.png) no-repeat scroll center 2px;
border-color:#DDDDDD;
border-style:solid;
border-width:0pt 1px 1px;
cursor:s-resize;
height:9px;
overflow:hidden;
}
.resizable-textarea textarea {
display:block;
margin-bottom:0pt;
width:95%;
height: 20%;
}


.linktit {
	font-size: 15px;
	border-bottom: 1px solid #585858;
	color: #000000;
	font-weight: normal;
}
.green {
	color: #2d7334;
}
.orange {
	color: #ff8040;
}
.inos_title {
	font-size: 14px;
	font-weight: bold;
	color: #990000;
	line-height: 170%;
	border-bottom: 1px dotted #666666;
	border-top: 1px dotted #666666; 
}


/*about inos page*/
ul.disc {
	list-style-type: square;
	margin-left: 1em;
}
ul.disc li {
	line-height: 1.5em;
}
span.inos_sub {
	background: #e7ebe6;
	display: block;
	color: #666;
	padding: 4px 5px;
	width: 100%;
	margin-bottom: 15px;
	border-bottom: 1px solid #666;
	border-left: 5px solid #666;
	text-align: left;
}
span.inos_sub2 {
	color: #cc6600;
	padding: 4px 0;
	line-height: 250%;
	margin-left: 1em;
	border-bottom: 1px solid #cc6600;
	text-align: left;
}
p.inos_txt {
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 11px;
	color: #666666;
	padding-left: 1em;
	padding-bottom: 2em;
	text-align: left;
}