/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 
html {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0;
	padding: 0;
}
body {
	text-align: center;
	margin:0 auto;
	width: 800px;
	background-image: url(../images/bk.gif);
	background-repeat: repeat;
	background-color: #FFFFFF;
}

a:link, a:hover {
	color: #0000ff;
	text-decoration: underline;
}

a:visited {
	color: #9f009f;
	text-decoration: underline;
}
a:hover {
	color: #ff0000;
	text-decoration: underline;
}



/***********************************************/
/* Layout Divs                                 */
/***********************************************/

h1 {
	width:790px;
	font-size: 80%;
	line-height:1.2em;
	margin:0 auto;
	border-left: 2px solid #000066;
	border-right: 2px solid #000066;
	padding-left:10px;
	padding-top:0px;
	background-color: #FFFFFF;
	background-image: url(/images/bg.jpg);
	height: 190px;
	background-repeat: no-repeat;
	font-weight: normal;
}

#container {
	width: 800px;
	margin:0 auto 0 auto;
	border-left: 2px solid #000066;
	border-right: 2px solid #000066;
}

#header {
	width:800px;
	height: 80px;
	text-align:left;
	background-image: url("/images/backimage.gif");
}

#bunner {
	text-align: center;
	font-size:70%;
	line-height:140%;
	margin-right: 10px;
	margin-left: 10px;
}
#bunner2 {
	text-align: center;
	font-size:70%;
	line-height:140%;
	margin-right: 10px;
	margin-left: 10px;
}
#menu{
	width:180px;
	padding-top: 10px;
	padding-right: auto;
	padding-bottom: auto;
	padding-left: auto;
}

#content {
	width:615px;
	padding:0px;
	margin:0 auto;
	text-align:left;

}

#footer {
	font-size:80%;
	line-height:120%;

}

.tableList {
	padding: 0;
	border: none;
	border-collapse: collapse;
}

.tableList tr {
	text-align: center;
}

.tableList td {
	padding: 3px;
	border: 1px solid black;
}

.tableList td.none {
	padding: 0;
	border: none;
}

#bline{
	width:5px;
	background-image:url(../images/blueline.gif);
	background-repeat:repeat-y;
}
#bline2{
	width:5px;
	background-image:url(../images/blueline.gif);
	background-repeat:repeat-x;
}	
#wline{
	width:1px;
	background-color: #FFFFFF;
}

.width580{
	width:580px;
	margin:0 auto 0 auto;
}

#line{
	border:1px solid #6699FF;
	height:1px;
	margin:5px 0 5px 0;
}

#subcopy{
	margin:-40px auto 0 auto;
	padding-left:10px;
	height:50px;
	text-align:left;
	width:790px;
	font-weight:bold;
	border-left: 1px solid #000066;
	border-right: 1px solid #000066;
}
.term {
	COLOR : black;
	CURSOR : hand;

}
#equipment{
	width: 220px;

}
.top1{
	text-align: center;
	font-weight: bold;
	line-height: 1.8em;

}
#type1{
	text-align: right;
	font-weight: bold;
	line-height: 1.8em;
	color: #FF0000;
	width: 595px;
	background-image: url(../images/2X4.gif);
	background-repeat: no-repeat;
	height: 137px;
	margin: 15px;
	font-size: 18px;
}
#two{
	text-align: center;
	font-weight: bold;
	line-height: 1.8em;
	color: #990000;
	height: 35px;
	width: 200px;
	border: 4px dashed #0000FF;
	font-size: 18px;
	padding: 8px;
	margin-right: auto;
	margin-left: auto;
}

.link_scl { width: 160px; height: 150px; overflow:auto; }

a.sitemap:link , a.sitemap:visited {
	display:block;
	color: #000000;
	font-size: 14px;
	background-color: #ffeb99;
	text-decoration: none;
	padding: 2px;
}

a.sitemap:hover {
	display:block;
	color: #ff0000;
	font-size: 14px;
	text-decoration: none;
	padding: 2px;
}
a.lnk:link , a.lnk:visited {
	display:block;
	color: #000000;
	font-size: 16px;
	background-color: #CCCCFF;
	text-decoration: none;
	padding: 4px;
	border: 1px solid #6666CC;
	font-weight: bold;
}

a.lnk:hover {
	display:block;
	color: #ff0000;
	font-size: 16px;
	text-decoration: none;
	padding: 4px;
	font-weight: bold;
}

/***********************************************/
/* btn                                      */
/***********************************************/
a.btn:link , a.btn:visited {
	display:block;
	color:#FFFFFF;
	font-size: 14px;
	background-color:#333399;
	font-weight: bold;
	text-align: center;
	width: 140px;
	padding: 5px;
	border: 2px solid #333399;
	text-decoration: none;
}

a.btn:hover {
	display:block;
	color:#333399;
	background-color:#ffffff;
	border: 2px solid #333399;
	text-decoration: none;
}
a.btn2:link , a.btn2:visited {
	display:block;
	color:#000000;
	font-size: 12px;
	background-color:#FFFF99;
	text-align: center;
	width: 140px;
	padding: 5px;
	border: 1px inset #000000;
	text-decoration: none;
	float: right;
}

a.btn2:hover {
	display:block;
	color:#000000;
	background-color:#ffffff;
	border: 1px ridge #000000;
	text-decoration: none;
}
a.btn3:link , a.btn3:visited {
	display:block;
	color:#FFFFFF;
	font-size: 14px;
	background-color:#006400;
	font-weight: bold;
	text-align: center;
	width: 140px;
	padding: 5px;
	border: 2px solid #006400;
	text-decoration: none;
}

a.btn3:hover {
	display:block;
	color:#006400;
	background-color:#ffffff;
	border: 2px solid #006400;
	text-decoration: none;
}
a.bn:link , a.bn:visited {
	color:#FFFFFF;
	background-color:#FF9900;
	font-weight: bold;
	text-align: center;
	width: 140px;
	border: 2px solid #996633;
	text-decoration: none;
	display: block;
	vertical-align: bottom;
}

a.bn:hover {
	display:block;
	color:#996633;
	background-color:#ffffff;
	border: 2px solid #996633;
	text-decoration: none;
}
a.buttn:link , a.buttn:visited {
	color:#FFFFFF;
	background-color:#6699FF;
	font-weight: bold;
	text-align: center;
	width: 140px;
	border: 2px solid #333333;
	text-decoration: none;
	display: block;
	vertical-align: bottom;
}

a.buttn:hover {
	display:block;
	color:#6699FF;
	background-color:#ffffff;
	border: 2px solid #333333;
	text-decoration: none;
}
a.bt:link , a.bt:visited {
	color:#FFFFFF;
	background-color:#990000;
	font-weight: bold;
	text-align: center;
	width: 140px;
	border: 2px solid #990000;
	text-decoration: none;
	display: block;
	padding: 5px;
	font-size: 14px;
}

a.bt:hover {
	display:block;
	color:#990000;
	background-color:#FFFFCC;
	border: 2px solid #990000;
	text-decoration: none;
}
.popup img {
display:block;
top:-10000px;
left:-10000px;
position:absolute;
border-style: none;
}

.popup a:hover {
position:relative;
}

.popup a:hover img{
top:-180px;
left:30px;
}

a.ml:link , a.ml:visited {
	color:red;
	text-decoration: none;
}

a.ml:hover {
	color:#FFCC00;
	text-decoration: none;
}

a.okiniiri:link , a.okiniiri:visited {
	display:block;
	color:#000000;
	font-size: 12px;
	background-color:#FFF0F5;
	text-align: center;
	width: 220px;
	padding: 2px;
	text-decoration: none;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;

}

a.okiniiri:hover {
	display:block;
	color:#3300FF;
	background-color:#ffffff;


}
/***********************************************/
/*Component Divs                               */
/***********************************************/



/***********************************************/
/*Tuned Divs                                   */
/***********************************************/

.overhide    { overflow:    hidden; }
.hydding     { overflow:    hidden; }
.overhide    { overflow:    hidden; }
.pad-all0    { padding:          0; }
.pad-all3    { padding:        3px; }
.pad-all6    { padding:        6px; }
.pad-all9    { padding:        9px; }
.pad-all15   { padding:       15px; }
.pad-top3    { padding-top:    3px; }
.pad-top5    { padding-top:    5px; }
.pad-top6    { padding-top:    6px; }
.pad-top9    { padding-top:    9px; }
.pad-left3   { padding-left:   3px; }
.pad-left6   { padding-left:   6px; }
.pad-left9   { padding-left:   9px; }
.pad-left15  { padding-left:  15px; }
.pad-left25  { padding-left:  25px; }
.pad-left35  { padding-left:  35px; }
.pad-left50  { padding-left:  50px; }
.pad-right3  { padding-right:  3px; }
.pad-right6  { padding-right:  6px; }
.pad-right9  { padding-right:  9px; }
.pad-right15 { padding-right: 15px; }
.pad-right40 { padding-right: 40px; }
.pad-bottom3 { padding-bottom: 3px; }
.pad-bottom6 { padding-bottom: 6px; }
.pad-bottom9 { padding-bottom: 9px; }
.mgn-all0    { margin:           0; }
.mgn-all3    { margin:         3px; }
.mgn-all6    { margin:         6px; }
.mgn-all9    { margin:         9px; }
.mgn-all25   { margin:        25px; }
.mgn-all30   { margin:        30px; }
.mgn-top-55  { margin-top:   -55px; }
.mgn-top3    { margin-top:     3px; }
.mgn-top5    { margin-top:     5px; }
.mgn-top6    { margin-top:     6px; }
.mgn-top9    { margin-top:     9px; }
.mgn-top12   { margin-top:    12px; }
.mgn-top15   { margin-top:    15px; }
.mgn-top20   { margin-top:    20px; }
.mgn-top25   { margin-top:    25px; }
.mgn-top35   { margin-top:    35px; }
.mgn-left3   { margin-left:    3px; }
.mgn-left6   { margin-left:    6px; }
.mgn-left9   { margin-left:    9px; }
.mgn-left15  { margin-left:   15px; }
.mgn-left20  { margin-left:   20px; }
.mgn-left40  { margin-left:   40px; }
.mgn-left60  { margin-left:   60px; }
.mgn-left70  { margin-left:   70px; }
.mgn-left180 { margin-left:  180px; }
.mgn-right3  { margin-right:   3px; }
.mgn-right6  { margin-right:   6px; }
.mgn-right9  { margin-right:   9px; }
.mgn-right20 { margin-right:  20px; }
.mgn-right40 { margin-right:  40px; }
.mgn-right70 { margin-right:  70px; }
.mgn-bottom3 { margin-bottom:  3px; }
.mgn-bottom6 { margin-bottom:  6px; }
.mgn-bottom9 { margin-bottom:  9px; }
.mgn-bottom12{ margin-bottom: 12px; }
.mgn-bottom15{ margin-bottom: 15px; }
.height5     { height:         5px; }
.height24    { height:        24px; }
.height40    { height:        40px; }
.height122   { height:       122px; }
.width150    { width:        150px; }
.width170    { width:        170px; }
.width190    { width:        190px; }
.width210    { width:        210px; }
.width225    { width:        225px; }
.width250    { width:        250px; }
.width285    { width:        285px; }
.width330    { width:        330px; }
.width640    { width:        640px; }
.width680    { width:        680px; }
.width707    { width:        707px; }
.width720    { width:        720px; }
.width760    { width:        760px; }
.width25p    { width:          25%; }
.width33p    { width:          33%; }
.width50p    { width:          50%; }
.width75p    { width:          75%; }
.width100p   { width:         100%; }
.content-left { padding-left: 20px; }
.content-site { padding: 5px 0px 5px 0px; }


/************** #original styles **************/
.largetext  { font-size:  90%; line-height: 1.3; }
.maintext   { font-size:  80%; line-height: 1.2; }
.smalltext   { font-size: 80%; line-height: 1.2; }
.acenter    { text-align: center; }
.aright     { text-align: right;  }
.aleft      { text-align: left;   }
.vtop       { vertical-align: top;    }
.vmiddle    { vertical-align: middle; }
.vbottom    { vertical-align: bottom; }
.fright     { float: right;}
.fleft      { float: left;}
.size40     { font-size:  40%; line-height: 100%; }
.size50     { font-size:  50%; line-height: 100%; }
.size60     { font-size:  60%; line-height: 100%; }
.size70     { font-size:  70%; line-height: 100%; }
.size75     { font-size:  75%; line-height: 100%; }
.size80     { font-size:  80%; line-height: 100%; }
.size90     { font-size:  90%; line-height: 100%; }
.size95     { font-size:  95%; line-height: 100%; }
.size100    { font-size: 100%; line-height: 100%; }
.size110    { font-size: 110%; line-height: 110%; }
.size120    { font-size: 120%; line-height: 120%; }
.size130    { font-size: 130%; line-height: 130%; }
.size140    { font-size: 140%; line-height: 140%; }
.size160    { font-size: 160%; line-height: 160%; }
.size180    { font-size: 180%; line-height: 180%; }
.size200    { font-size: 200%; line-height: 200%; }
.lheight110 { line-height: 110%; }
.lheight120 { line-height: 120%; }
.lheight130 { line-height: 130%; }
.lheight140 { line-height: 140%; }
.lheight160 { line-height: 160%; }
.lheight180 { line-height: 180%; }
.lheight200 { line-height: 200%; }
.dnone      { display: none;   }
.dblock     { display: block;  }
.dinline    { display: inline; }
.bold       { font-weight: bold; }
.uline      { text-decoration: underline; }
.black      { color: black;   }
.red        { color: red;     }
.blue       { color: blue;    }
.green      { color: lime;    }
.aqua       { color: aqua;    }
.yellow     { color: yellow;  }
.purple     { color: fuchsia; }
.white      { color: white;   }
.gray       { color: gray;    }
.lightgray  { color: #a9a9a9; }
.silver     { color: silver;  }
.orange     { color: orange;  }
.darkred    { color: maroon;  }
.darkblue   { color: navy;    }
.darkgreen  { color: green;   }
.darkaqua   { color: teal;    }
.darkyellow { color: olive;   }
.darkpurple { color: purple;  }
.coral      { color: #ff6f30; }
.loanText   { color: #fd7d74; }
.pink       { color: pink; }
.dwhite     { color: #ffffcc; }
.bg_black       { background-color: black;   }
.bg_red         { background-color: red;     }
.bg_blue        { background-color: blue;    }
.bg_green       { background-color: lime;    }
.bg_aqua        { background-color: aqua;    }
.bg_yellow      { background-color: yellow;  }
.bg_purple      { background-color: fuchsia; }
.bg_white       { background-color: white;   }
.bg_gray        { background-color: gray;    }
.bg_lightgray   { background-color: #eeeeee; }
.bg_silver      { background-color: #d0d0d0; }
.bg_orange      { background-color: orange;  }
.bg_darkred     { background-color: maroon;  }
.bg_darkblue    { background-color: navy;    }
.bg_darkgreen   { background-color: green;   }
.bg_darkaqua    { background-color: teal;    }
.bg_darkyellow  { background-color: olive;   }
.bg_darkpurple  { background-color: purple;  }
.bg_lightaqua   { background-color: #c7e0ff; }
.bg_lightyellow { background-color: #fff0b3; }
.bg_mandarin    { background-color: #ffd044; }
.bg_flashyellow { background-color: #ffffd0; }
.bg_flashgreen  { background-color: #d0ffd0; }
.bg_listHeader  { background-color: #ffcc99; }
.bg_listBody1   { background-color: #fffff0; }
.bg_listBody2   { background-color: #fff5d7; }
.bg_listBody3   { background-color: #fff4df; }
.bg_listBody4   { background-color: #ffe6c9; }
.bg_listBody5   { background-color: #ffcc00; }  /* 物件詳細画面　物件IDの背景色（オレンジ） */
.bg_listBody6   { background-color: #ffe8a4; }  /* 物件詳細画面　物件名・価格・詳細項目内容の背景色（オレンジ） */
.bg_listBody7   { background-color: #fff0c2; }  /* 物件詳細画面　詳細項目タイトルの背景色（オレンジ） */
.bg_listBody8   { background-color: #BBBBBB; }
.bg_listBody9   { background-color: #C9C9C9; }
.bg_listBody10  { background-color: #D9D9D9; }
.bg_listBody11  { background-color: #EEEEEE; }
.bg_listBody12  { background-color: #ffeb99; }
.bg_listBody13  { background-color: #aad7ac; }
.bg_listBody14  { background-color: #b8d5e7; }
.bg_listBody15  { background-color: #c4cdc0; }  /* 物件詳細画面　業者名の背景色 */
.bg_loanTitle   { background-color: #cc3467; }
.bg_loanBody1   { background-color: #fff4d6; }
.bg_loanBody2   { background-color: #feecd4; }
.bg_etcListA1   { background-color: #8cd45b; }
.bg_etcListA2   { background-color: #dbe1a4; }
.bg_etcListA3   { background-color: #fffdee; } 
.bg_etcListA3   { background-color: #e2e9d1; }
.bg_etcListA4   { background-color: #d6eedc; }
.bg_etcListA5   { background-color: #c2e1bd; }
.bg_aliceblue   { background-color: #F0F8FF; }
.bg_yellow2     { background-color: #FFFF66; }
.border_none        { border: none;              }
.border_black       { border: solid 1px black;   }
.border_black2      { border: solid 2px black;   }
.border_red         { border: solid 1px red;     }
.border_blue        { border: solid 1px blue;    }
.border_green       { border: solid 1px lime;    }
.border_aqua        { border: solid 1px aqua;    }
.border_yellow      { border: solid 1px yellow;  }
.border_purple      { border: solid 1px fuchsia; }
.border_white       { border: solid 1px white;   }
.border_gray        { border: solid 1px gray;    }
.border_silver      { border: solid 1px silver;  }
.border_orange      { border: solid 1px orange;  }
.border_darkred     { border: solid 1px maroon;  }
.border_darkblue    { border: solid 1px navy;    }
.border_darkgreen   { border: solid 1px green;   }
.border_darkaqua    { border: solid 1px teal;    }
.border_darkyellow  { border: solid 1px olive;   }
.border_darkpurple  { border: solid 1px purple;  }
.border_lightaqua   { border: solid 1px #c7e0ff; }
.border_lightyellow { border: solid 1px #fff0b3; }
.border_mandarin    { border: solid 1px #ffd044; }
.border_flashyellow { border: solid 1px #ffffd0; }
.border_flashgreen  { border: solid 1px #d0ffd0; }
.border_listBody6   { border: solid 1px #ffe8a4; }
.border_listBody7   { border: solid 1px #fff0c2; }
.border_black_l     { border-left: solid 1px black;}
.border_type        { border: 2px dotted #FF9933; }