@charset "Shift_JIS";


/*---------- 初期設定---------- */
h1,h2,h3,h4,h5,h6,p,ul,li{
	margin:0px;
	padding:0px;
}
*{
	margin: 0px auto;
	padding: 0px;
}

img{
	border-style:none;
	text-decoration:none;
}

/*---------- ページ全体の指定 ----------*/

body {
  margin: 0;
  padding: 0;
  text-align:center;
  background-color:#ddedfa;
}

#contents p {
	text-align: left;
}



h4 a {
   font-size:21px;
}

a:link{
  color: #0000FF
}

a:visited {
  color: #FF00FF;
}

h3.sub {
	background-image: url(images/grad.jpg);
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #FF9966;
	font-size: 18px;
	border-left-style: solid;
	border-left-width: 10px;
	margin-left: 5px;
	margin-bottom: 10px;
	margin-right: 40px;
	margin-top: 10px;
	line-height: 24px;
	text-indent: 20px;
	height: 20px;
}

h3.top {}

/*---------- メイン ----------*/

#container {
 width:980px;
 padding: 0;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 background-color: #FFFFFF;
}


/*---------- ヘッダー ----------*/

#header {
  width:980px;
  margin: 0;
  padding: 0;
}

/*----------ナビゲーション ----------*/
#navi{
	position:relative;
	height:34px;
	z-index:10;
}

#navi ul{
  width:980px;
  height:34px;
  list-style-type : none; 
  position:absolute;
  height:100%
}

#navi li{
  list-style-type : none; 
  float:left;
}


/*---------- コンテンツ ----------*/

#wrapper {
	margin: 0px;
	padding: 0px;
	width: 980px;
	height:auto;
	background-color: #FFFFFF;
}



/*---------- メインコンテンツ ----------*/

#contents {
  float:left;
  text-align:left;
  margin: 10 0;
  width: 649px;
}

.paragraph{
	width:606px;
	background-image:url(images/grad.jpg);
	background-repeat:repeat-x;
	text-align:left;
	font-size:12px;
	color: #fffffff;
	padding:0 0 3px 15px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 15px;
	clear: both;
	line-height: 150%;
}

.paragraph h4{
	font-size:16px;
	color: #fffffff;
}

.data {
	text-align:left;
	width: 619px;
	margin: 15px 15px 15px 15px;
	padding: 0px;
	border:solid 1px;
}

.eyecatch{
	text-align:left;
	margin: 0px;
	font-size:32px;
	background-color: #fffeee;
	border-bottom: 2px solid #999999;
	padding-top:5px;
	padding-left:5px;
}

.data_wapper{
	text-align:left;
	margin: 0px;
	padding: 5px;
}

.data_images{
float:left;
  width: 100px;
  margin: 0px;
  padding: 5px;
}
.data_images a:hover{
	border-bottom:4px solid #FF0000;
}


.data_text{
float:right;
  width: 480px;
  margin: 0px;
  padding: 5px;
}

p.name{
  text-align:left;
font-size:32px;
color:#000000;
margin-bottom:0.2em;
padding-top:0.3em;
padding-left:10px;
}
p.name a{
	text-decoration:none;
	color: #000000;
}
p.name a:hover{
	text-decoration:underline;
}

p.address{
  text-align:left;
font-size:14px;
color:#000000;
margin-bottom:0.3em;
padding-bottom:3px;
border-bottom:1px dashed #cccccc;
}

p.price{
  text-align:left;
font-size:16px;
color:#000000;
margin-bottom:0.3em;
padding-bottom:3px;
border-bottom:1px dashed #cccccc;
}

strong.price{
text-align:left;
font-size:21px;
color:#000000;
margin-bottom:0.3em;
padding-bottom:3px;
border-bottom:1px dashed #cccccc;
}

#contents p.detail{
	color:#999999;
	text-align:right;
	font-size:12px;
	padding: 0px;
	margin: 0px;
}
p.detail a:link, p.detail a:visited{
	text-decoration:none;
	color:#FF0000;
}
p.detail a:hover{
	text-decoration:underline;
	color:#FF0000;
}



/*---------- コンテンツ　詳細ページ ----------*/

h1.subh1{
	display:inline;
}

#contentsd {
  text-align:left;
  margin: 10 0;
  width: 958px;
}


#thumbnail{
  overflow: auto;
  margin: 25px 25px 15px 25px;
  padding:15px;
  width: 880px;
  height:110px;
  border-bottom:1px dotted #999999;
  border-top:1px dotted #999999;
  sc
}

#inner{
  width: 2000px;
  height:90px;
}


.thumbnailphoto{
  float: left;
  width: 100px;
  margin: 0px 15px;
  font-size:12px;

}


#title{
  margin: 5px 25px;
  width: 910px;
  height:46px;
  text-align:center;
  font-size:28px;
  color:#000000;
  margin-bottom:0.2em;
  padding-bottom:3px;
  border-bottom:2px solid #999999;
  background-image:url(images/bgdash.jpg);
  background-repeat:repeat-x;
  line-height:46px;
}

#zoomupphoto{
  margin: 10px 25px;
  width: 910px;
  text-align:center;
  }

#blocklist{
   font-size:14px;
  margin: 10px 25px 20px 25px;
  width: 910px;
  text-align:center;
}

#blocklist2{
	font-size:14px;
	margin: 10px 25px 25px 25px;
	text-align:center;
	width: 578px;
}


.titlesub{
  margin: 15 25px;
  width: 910px;
  text-align:center;
  font-size:18px;
  background-image:url(images/grad.jpg);
  background-repeat:repeat-x;
}

table.block{
    width:750px;
    border:2px solid #333333;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}
.block th{
    border:1px solid #000000;
	background-color:#EEEEEE;
    border-collapse:collapse;
    color:#000000;
    border-spacing:0;
    empty-cells:show;
    padding:0.3em 1em;
    text-align:center;
}
.block td{
    border:1px solid #000000;
    border-collapse:collapse;
    padding:0.3em 1em;
	}

table.block2{
    width:560px;
    border:2px solid #333333;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}
.block2 th{
    border:1px solid #000000;
	background-color:#EEEEEE;
    border-collapse:collapse;
    color:#000000;
    border-spacing:0;
    empty-cells:show;
    padding:0.3em 1em;
    text-align:center;
}
.block2 td{
	border:1px solid #000000;
	border-collapse:collapse;
	padding:5px;
	line-height: 150%;
	}
	
.block2 p{
	line-height:130%;
	text-align: left;
	margin-top: 6px;
	margin-bottom:6px;
	

	}





#estatedata{
   font-size:14px;
  margin: 10px 25px 20px 25px;
  width: 910px;
  text-align:center;
}

table.detail{
    width:800px;
    border:2px solid #333333;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}
.detail th{
    border:1px solid #000000;
	background-color:#EEEEEE;
    border-collapse:collapse;
    color:#000000;
    border-spacing:0;
    empty-cells:show;
    padding:0.3em 1em;
    text-align:left;
	}
.detail td{
    border:1px solid #000000;
    border-collapse:collapse;
    padding:0.3em 1em;
	}




/*---------- メニュー ----------*/

#menu {
  margin: 0px;
  padding: 0;
  float: left;
  width: 308px;
  background-color: #ffffff;
}

.list {
  margin: 5px;
  padding: 0 0 0 40px;
  font-size:21px;
  background-color: #ffffff;
}

.list li {
margin-bottom:0.6em;
list-style:none;
border-bottom:2px dashed #cccccc;
}
.list a {
text-decoration:none;
padding-left:0.6em;
border-left:10px solid #ffffff;
color:#000000;
}
.list a:visited{
	color:#666666;
}
.list a:hover {
padding-left:0.6em;
border-left:10px solid #DE821F;
}

.list2 {
  margin: 5px;
  padding: 0 0 0 40px;
  font-size:21px;
  background-color: #ffffff;
}

.list2 li {
margin-bottom:0.6em;
list-style:none;
border-bottom:2px dashed #cccccc;
}
.list2 a {
text-decoration:none;
padding-left:0.6em;
border-left:10px solid #ffffff;
color:#000000;
}
.list2 a:visited{
	color:#666666;
}
.list2 a:hover {
padding-left:0.6em;
border-left:10px solid #3A6BA3;
}

.chaption {
padding-left:1em;
 color: #888888;
font-size:16px;
}

#menu .list .chaption a:hover {
	padding-left:0em;
	border-left:0px none #ffffff;
	text-decoration: underline;
}

#menu .list .chaption a {
	padding-left:0em;
	border-left:0px none #ffffff;
	text-decoration: none;
	color: #0000FF;
}


/*お知らせボックス*/
#newsbox{
	margin:5px;
	padding:10px;
}
#newsbox h3{
	background-color:#5f8000;
	color:#ffffff;
	padding:3px 3px 3px 8px;
}
#newsbox ul{
	padding-left:10px;
	list-style-type:none;
}
#newsbox li{
	font-size:medium;
	margin:5px;
	padding:3px;
	padding-left:10px;
	border-bottom:1px solid #cccccc;
	border-left:3px solid #cccccc;
	line-height:150%
}


/*お知らせ*/
#container #menu #oshirase{
width: 284px;
margin-left: 7px;
margin-top: 10px;
margin-bottom: 20px;
padding-left: 10px;
border-left-color: #A4E681;
border-left-style: solid;
border-left-width: 10px;

}
#oshiraseSCL{
	height:250px;
	overflow:auto;
	scrollbar-base-color:#ffffff;
	scrollbar-face-color:#a4e681;
	scrollbar-arrow-color:#ffffff;
	scrollbar-shadow-color:#a4e681;
	scrollbar-darkshadow-color:#a4e681;
	scrollbar-highlight-color:#a4e681;
	scrollbar-track-color:#ffffff;
}

#container #menu #oshirase h3 {
margin-left:0px;
margin-bottom: 0px;
border-right-color: #A4E681;
border-right-style: solid;
border-right-width: 16px;

}


#container #menu #oshirase h4 {
text-align: left;
font-weight: bold;
font-size: 12px;
margin-bottom: 5px;
color: #666666;
margin-left: 0px;
border-top-color: #009900;
border-top-style: solid;
border-top-width: 1px;
padding-top: 7px;
margin-top: 4px;
}

#container #menu #oshirase p {
color: #000000;
margin-left: 20px;
margin-bottom: 10px;
font-size: 12px;
margin-right: 0px;
padding-right: 0px;
padding-left: 0px;
margin-top: 0px;
}

#container #menu #oshirase a {}

#container #menu #oshirase a:link {
color: #0000FF;
text-decoration: underline;

}

#container #menu #oshirase a:visited {
color: #0000CC;
text-decoration: underline;
}

#container #menu #oshirase a:hover {
background-color:#FFFF00;
text-decoration: underline;
}

   

/*---------- フッター ----------*/

#footer {
  clear: both;
  padding: 10px 0px;
  width: 981px;
  text-align:center;
  line-height:160%;
  background-color:#DDEDFA;
}

/*その他*/

.select_satei{
	font-size:30px;
	text-align:center;
}
.select_satei a{
	text-decoration:none;
}
.select_satei a:hover{
	font-size:38px;
	font-weight:bold;
}

/*ケータイ*/
#keitai_qr{
	width:80%;
	margin-bottom:20px;
	padding:10px;
	text-align:center;
	border:1px solid #cccccc;
}
#keitai_qr h3{
	border-top:4px solid #DDEDFA;
	border-bottom:4px solid #DDEDFA;
	padding:3px 0 3px 0;
}
#keitai_qr p{
	text-align:left;
	margin-bottom:10px;
	font-size:12px;
}
#keitai_qr table{
	text-align:left;
}
#keitai_qr td{
	text-align:left;
	font-size:small;
}

/*装飾*/
.red{
	color:#FF0000;
}
.blue{
	color:#0000FF;
}
.green{
	color:#006600;
}
.mini{
	font-size:18px;
}
.big{
	font-size:32px;
}
.med{
	font-size:24px;
}
.cntSmall{
	font-size:9px;
	text-align:right;
	padding-right:10px;
}
.left{
	text-align:left;
}
.right{
	text-align:right;
}


/*プルダウンメニューテスト*/
#pldownBKN{
	clear:left;
	z-index:5;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	background-color:#FFFFFF;
	display:none;
}

.pdownmenu{
	font-size:small;
	padding:5px;
	border-bottom:1px solid #cccccc;
	background-color: #FFFFFF;
}
.pdownmenu{
	display:block;
}

.PDlist{
	padding-left:0.5em;
	background-color:#ffffff;
}
.PDlist2{
	padding-left:0.5em;
	background-color:#ffffff;
}
.PDlist a:link,.PDlist a:visited{
	text-decoration:none;
	color:#000000;
}
 .PDlist2 a:link, .PDlist2 a:visited{
	text-decoration:none;
	color:#999999;
}
.PDlist a:hover{
	background-color:#33FFFF;
}
.PDlist2 a:hover{
	background-color:#FFFFFF;
}
.PDtitle1{
	font-weight:bold;
	color:#666666;
	padding-left:0.5em;
	background-color:#CCCCCC;
}

/* 賃貸テーブ */
.TTdata h5{
	margin:10px 10px 10px 30px;
	color:#339933;
}
table.tintaiTable{
	border-collapse:collapse;
	border:1px solid #000000;
	font-size:small;
	width:550px;
}
table.tintaiTable td{
	border:1px solid #000000;
	padding:5px;
}
table.tintaiTable th{
	border:1px solid #000000;
	padding:5px;
	background-color:#CCCCCC;
}
.tintaiBox{
	text-align:left;
	margin-bottom:20px;
}
table.tintaiTable td.left{
	text-align:left;
}


/*おすすめ物件*/
#osusumeBukken h3{
	margin-left:10px;
	padding-left:10px;
	color:#FF0000;
	border-bottom:2px solid #cccccc;
}
#osusumeBukken .osusumeBOX{
	margin:20px;
	padding:5px;
	border:1px solid #cccccc;
	font-size:small;
}

