@charset "Shift_JIS";

*{
margin: 0;
padding: 0;
}

/* IE7でpadding指定 */
*:first-child+html body {
padding-left: 1px;
}

/* IE6以下でpadding指定 */
*html body {
padding-left: 1px;
}

/* 共通CSS */
a:link {
color: #5285B8;
text-decoration: underline;
}

a:visited {
color: #5285B8;
text-decoration: underline;
}

a:active {
color: #5285B8;
text-decoration: underline;
}

a:hover {
color: #003366;
text-decoration: underline;
}

body {
background-image: url("img/bg_page.gif");
background-position: center top;
background-repeat: repeat-y;
text-align: center;
padding: 0;
margin-top: 0;
margin-bottom: 0;
margin-left: auto;
margin-right: auto;
}

div.basestyle {
text-align: left;
width: 920px;
padding: 0;
margin-top: 0px;
margin-bottom: 0;
margin-left: auto;
margin-right: auto;
}

/* デフォルトCSS */
.T1{
 font-size: 24px;
}
.T2{
 font-size: 16px;
}
.W1{
 font-size: 14px;
 margin: 0 0 10px 0;
 padding: 0;
}
.W2{
 font-size: 12px;
 margin: 0;
 padding: 0;
}
.newtitle {
	font-size : 15px;
	color     : #FF0000 ;
	}
.newadd {
	font-size : 13px;
	color     : #333333 ;
	}
.newpoint {
	font-size : 11px;
	color     : #000000 ;
	}
.BT{
	border: 1px solid #0000aa;
	font-size: 15px;
	}



/* ヘッダ ＋ 上部メニュー */
div.header {
background-image: url("img/bg_header.gif");
background-position: center top;
background-repeat: no-repeat;
width: 920px;
text-align: left;
padding: 0;
margin-top: 0;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
}

div.header p {
font-size: 12px;
line-height: 30px;
margin: 0 0 0 30px;
padding: 0;
}

#rogo {
width: 100%;
margin: 0 30px;
padding: 0;
}

#rogo h1 {
font-size: 12px;
line-height: 16px;
margin: 0;
padding: 0;
float: left;
}

#rogo p {
margin: 0;
padding: 0;
float: left;
}

p.date {
font-size: 80%;
text-align: right;
margin: 0;
padding: 0;
width: 100%;
}

#navi_01 {
list-style-type: none;
text-align: right;
width: 100%;
margin: 0 30px 0 0;
padding: 0;
}

#navi_01 .mainmenu {
margin: 0;
padding: 0;
float: right;
}

#navi_01 .mainmenu a {
display: block;
padding: 0;
margin: 0;
}

#navi_02 {
background-image: url("img/bg_menu.gif");
background-position: bottom;
background-repeat: repeat-x;
list-style-type: none;
width: 100%;
margin: 10px 20px;
padding: 0 10px 3px;
}

#navi_02 .mainmenu {
margin: 0;
padding: 0;
float: left;
}

#navi_02 .mainmenu a {
display: block;
padding: 0 1px 0 0;
margin: 0;
}



/* 左メニュー */
#menu {
width: 200px;
margin: 0 0 0 15px;
padding: 0;
}

#menu h3 {
margin: 0;
padding: 0;
}

div.submenu {
background-image: url("img/img_submenu_bottom.gif");
background-position: bottom;
background-repeat: no-repeat;
text-align: center;
margin: 0 0 10px 0;
padding: 0 0 4px 0;
}

div.menulist {
background-image: url("img/bg_submenu.gif");
background-position: top center;
background-repeat: repeat-y;
text-align: center;
margin: 0;
padding: 0;
}

div.menulist table {
margin: 0;
padding: 0;
}

div.menulist tr {
background-image: url("img/bg_submenu_list.gif");
background-position: top;
background-repeat: repeat-x;
margin: 0;
padding: 0;
}

div.menulist td {
margin: 0;
padding: 8px 0 4px 0;
}

div.menulist2 {
background-image: url("img/bg_submenu.gif");
background-position: top center;
background-repeat: repeat-y;
text-align: left;
margin: 0;
padding: 0 20px 4px 20px;
}

div.menulist2 p {
margin: 0;
padding: 0 0 8px 0;
}


/* IFRAME左メニュー */
#imenu {
width: 200px;
margin: 0;
padding: 0;
}

#imenu h3 {
margin: 0;
padding: 0;
}


/* フッタ */
div.clear {
text-align: left;
clear: right;
padding: 0;
margin: 0;
}

div.footlink {
padding: 5px 30px;
margin: 0;
width: 920px;
} 

.footlink p {
text-align: right;
font-style: normal;
font-size: 12px;
line-height: 18px;
padding: 10px 0 0 0;
margin: 0;
}

div.footer {
background-image: url("img/bg_footer.gif");
background-position: canter top;
background-repeat: repeat-y;
text-align: left;
padding: 10px 30px;
margin: 0;
width: 920px;
}

address {
text-align: right;
font-style: normal;
font-size: 12px;
line-height: 18px;
width: 100%;
margin: 0;
padding: 0;
}


/* コンテンツ---見出し */
h2 {
background-image: url("img/bg_ttl.gif");
background-position: left top;
background-repeat: no-repeat;
text-align: left;
font-size: 14px;
line-height: 42px;
padding: 0 0 0 10px;
margin: 0 0 10px 0;
width: 630px;
height: 40px;
}

p.iconwindow {
text-align: right;
font-size: 12px;
line-height: 18px;
padding: 0 0 0 10px;
margin: 0 0 10px 0;
width: 630px;
}


/* コンテンツ---物件一覧上部 */
#number {
border-bottom: 1px solid #D6D6CC;
border-top: 1px solid #D6D6CC;
padding: 10px 20px;
margin: 0 0 10px 0;
width: 630px;
}

#number p.count {
text-align: left;
font-size: 12px;
line-height: 18px;
margin: 0;
padding: 0;
float: left;
width: 295px;
}

#number p.page {
text-align: right;
font-size: 12px;
line-height: 18px;
margin: 0;
padding: 0;
float: left;
width: 295px;
}

#sort {
text-align: left;
font-size: 12px;
line-height: 18px;
padding: 0 0 20px 20px;
margin: 0;
}



/* コンテンツ---物件一覧 */
#section {
border: 4px solid #D6D6CC;
padding: 10px;
margin: 0 4px 20px 4px;
width: 200px;
}

#section p {
background-image: url("img/bg_submenu_list.gif");
background-position: left bottom;
background-repeat: repeat-x;
text-align: left;
font-size: 12px;
line-height: 18px;
margin: 0 0 5px 0;
padding: 0 0 5px 0;
width: 100%;
}

#section div.icon img {
margin: 1px;
padding: 0;
}


/* コンテンツ---物件詳細 */
#contents {
padding: 0;
margin: 0;
width: 630px;
}

#contents p {
text-align: left;
font-size: 12px;
line-height: 18px;
margin: 10px 0;
padding: 0;
width: 100%;
}

#top_section {
background-image: url("img/bg_details.gif");
background-position: center top;
background-repeat: repeat-y;
padding: 0;
margin: 0 0 15px 0;
width: 100%;
}

#top_section .info {
text-align: left;
float: left;
padding: 10px;
margin: 0;
width: 250px;
}

#top_section .info img {
padding: 0;
margin: 0 10px 5px 0;
}

#top_section .info h3 {
text-align: left;
font-size: 16px;
line-height: 18px;
padding: 0;
margin: 0;
}

#top_section .info p {
text-align: left;
font-size: 12px;
line-height: 18px;
margin: 5px 0;
padding: 0;
width: 100%;
}

#top_section .photo {
float: left;
padding: 0;
margin: 0;
}

table#details {
border-top: solid #999999 1px;
border-left: solid #999999 1px;
margin: 0 0 20px 0;
padding: 0;
}

#details th {
border-bottom: solid #999999 1px;
border-right: solid #999999 1px;
background-color: #E0E0DB;
text-align: left;
font-size: 12px;
line-height: 18px;
font-weight: normal;
margin: 0;
padding: 5px 5px;
}

#details td {
border-bottom: solid #999999 1px;
border-right: solid #999999 1px;
text-align: left;
font-size: 12px;
line-height: 18px;
margin: 0;
padding: 5px;
}

#details img {
margin: 1px;
padding: 0;
}


/* コンテンツ---会社概要 */
table.gaiyo {
border-top: solid #999999 1px;
border-left: solid #999999 1px;
margin: 0;
padding: 0;
}

.gaiyo th {
border-bottom: solid #999999 1px;
border-right: solid #999999 1px;
background-color: #E0E0DB;
text-align: center;
font-size: 12px;
line-height: 18px;
font-weight: normal;
margin: 0;
padding: 10px;
}

.gaiyo td {
border-bottom: solid #999999 1px;
border-right: solid #999999 1px;
text-align: left;
font-size: 12px;
line-height: 18px;
margin: 0;
padding: 10px;
}


/* コンテンツ---条件検索 */
table.search {
border-top: solid #999999 1px;
margin: 0;
padding: 0;
}

.search th {
border-bottom: solid #999999 1px;
border-right: solid #999999 1px;
text-align: left;
font-weight: normal;
margin: 0;
padding: 8px;
}

.search td {
border-bottom: solid #999999 1px;
text-align: left;
margin: 0;
padding: 8px;
}

table.search2 {
border-top: solid #999999 1px;
margin: 0;
padding: 0;
}

.search2 th {
border-bottom: solid #999999 1px;
border-right: solid #999999 1px;
text-align: center;
font-weight: normal;
margin: 0;
padding: 8px;
}

.search2 td {
border-bottom: solid #999999 1px;
text-align: left;
margin: 0;
padding: 8px;
}

table.search3 {
border: solid #FFFFFF 0px;
margin: 0;
padding: 0;
}

.search3 td {
border: solid #FFFFFF 0px;
text-align: left;
margin: 0;
padding: 4px;
}

.vmid {
vertical-align: middle;
margin: 0 8px 0 4px;
padding: 0;
}


/* コンテンツ---お問い合わせ */
table.quest {
border-top: solid #999999 1px;
border-left: solid #999999 1px;
margin: 0;
padding: 0;
}

.quest td {
border-bottom: solid #999999 1px;
border-right: solid #999999 1px;
text-align: left;
font-weight: normal;
margin: 0;
padding: 8px;
}


/* コンテンツ---index */
iframe.lmenu {
margin: 0 0 0 15px;
float: left;
padding: 0;
}

div.indexcontents {
text-align: left;
width: 630px;
float: left;
margin: 0 0 0 22px;
padding: 0;
}

div.indexcontents table {
margin: 20px 0;
padding: 0;
}

div.indexcontents h2 {
background-image: url("img/spacer.gif");
background-repeat: no-repeat;
text-align: left;
font-size: 14px;
line-height: 20px;
padding: 0;
margin: 0;
}

div.indexcontents iframe {
padding: 0;
margin: 0;
}

div.rssnews1 {
float: left;
width: 250px;
padding: 0;
margin: 0 30px 0 0;
}

div.rssnews1 h2 {
background-image: url("img/spacer.gif");
background-repeat: no-repeat;
text-align: left;
font-size: 14px;
line-height: 20px;
padding: 0;
margin: 0;
width: 250px;
}

div.rssnews2 {
float: left;
width: 350px;
padding: 0;
margin: 0;
}

div.rssnews2 h2 {
background-image: url("img/spacer.gif");
background-repeat: no-repeat;
text-align: left;
font-size: 14px;
line-height: 20px;
padding: 0;
margin: 0;
width: 350px;
}


/* コンテンツ---共通 */
div.section {
text-align: left;
width: 610px;
margin: 0 0 50px 0;
padding: 0;
}

div.section h3 {
text-align: left;
font-size: 14px;
line-height: 20px;
margin: 0 0 10px 0;
padding: 0;
}

div.section h4 {
text-align: left;
font-size: 12px;
line-height: 18px;
margin: 0 0 10px 0;
padding: 0;
}

div.section h5 {
text-align: left;
font-size: 12px;
line-height: 18px;
margin: 0 0 5px 25px;
padding: 0;
}

div.section p {
text-align: left;
font-size: 12px;
line-height: 18px;
margin: 0 0 20px 0;
padding: 0;
}

div.section p#ind {
text-align: left;
font-size: 12px;
line-height: 18px;
margin: 0 0 10px 25px;
padding: 0;
}

table.hosyo {
border-top: solid #999999 1px;
border-left: solid #999999 1px;
margin: 0;
padding: 0;
}

.hosyo th {
border-bottom: solid #999999 1px;
border-right: solid #999999 1px;
background-color: #E0E0DB;
text-align: center;
font-size: 12px;
line-height: 16px;
font-weight: normal;
margin: 0;
padding: 6px;
}

.hosyo td {
border-bottom: solid #999999 1px;
border-right: solid #999999 1px;
text-align: left;
font-size: 12px;
line-height: 16px;
margin: 0;
padding: 6px;
}

table.hosyo caption {
text-align: left;
font-size: 12px;
line-height: 16px;
margin: 0;
padding: 10px 0;
}






/* ポップアップ */
body.window {
background-image: url("img/spacer.gif");
background-repeat: no-repeat;
text-align: center;
text-align: center;
padding: 0;
margin-top: 0;
margin-bottom: 0;
margin-left: auto;
margin-right: auto;
}

table.iconlist {
border: solid #999999 1px;
margin: 0 0 30px 0;
padding: 0;
}

table.iconlist td {
text-align: left;
font-size: 12px;
line-height: 18px;
margin: 0;
padding: 6px 2px;
}

table.iconlist caption {
text-align: left;
font-size: 14px;
line-height: 18px;
margin: 0;
padding: 10px 0;
}

table.download {
border: solid #999999 1px;
margin: 0 0 10px 0;
padding: 0;
}

table.download td {
text-align: left;
font-size: 12px;
line-height: 18px;
margin: 0;
padding: 10px;
}

table.iconclose {
margin: 0 0 30px 0;
padding: 0;
}

table.iconclose td {
font-size: 12px;
line-height: 18px;
margin: 0;
padding: 6px 2px;
}

table.iconclose p {
margin: 0;
padding: 6px 0;
}


