html {
 	overflow: scroll;
 	overflow: -moz-scrollbars-vertical;
 	scrollbar-arrow-color : #cccccc;
	scrollbar-darkshadow-color : #ffffff;
	scrollbar-face-color : #ffffff;
	scrollbar-highlight-color : #cccccc;
	scrollbar-track-color: #ffffff;
	scrollbar-shadow-color : #cccccc;
}

body {padding:0; margin:0;}
body, td, input, textarea{
	font-size:10px;
	font-family:Arial, '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
	color:#494949;
	line-height:14px;
	vertical-align:top;
	padding:0px;
}

/* FlashÉôÊ¬ */
div#flashArea {
    /*width: 400px;*/
    /*margin: 0 auto;*/
	background: url(./images/bg_main_image.gif) no-repeat 0 0;
	width: 750px;
	height: 305px;
	padding: 4px 5px 0;
	margin: 5px auto 0;
}


br{font-size:10px}
table{border:0px; border-collapse:collapse;	}

span {color:#3096ff;} 

a{color:#3096ff; text-decoration:underline} 
a:hover{text-decoration:none}

a img {
    border-style:none;
}

ul{margin:0; padding:0; list-style:none; line-height:18px}
li{background:url(images/1_z1.gif)  center left no-repeat; margin:0px; padding-left:20px; background-position:0 6px }
li a{color:#3096ff;} 
 
.header{color:#2C1F1E; font-size:10px;} 

.footer{color:#6C6C6C; font-size:11px; background:url(images/line2.gif) no-repeat top} 
.footer a {color:#6C6C6C; text-decoration:none}
.footer a:hover{ text-decoration:underline} 
.footer span a {color:#3096ff; text-decoration:underline}
.footer span a:hover{ text-decoration:none} 

.more{background:url(images/1_z1.gif)  center left no-repeat; padding-left:11px; vertical-align:middle; color:#000000}

.input1{
   background:#FFFFFF;
   border:1px solid #BCBCBC;
   padding-left:5px;
   width:117px; height:21px;
   vertical-align:middle;
   margin-right:5px;
   color:#151314; font-size:10px
}
.list{
   border:1px solid #cccccc;
   padding-left:0px;
   width:120px; height:138px;
   vertical-align:middle
}

.explanation{
	line-height:18px;
	font-size:16px;
}

.bypriceicon{
	border-width:0px 0px 1px 0px;
	border-style:solid solid dotted solid;
	border-color:#ffffff #ffffff #cccccc #ffffff; 
   	padding-left:0px;
   	width:40px; height:36px;
   	vertical-align:middle
}

.bypricerange{
	border-width:0px 0px 1px 1px;
	border-style:solid solid dotted dotted;
	border-color:#ffffff #ffffff #cccccc #cccccc; 
	line-height:18px;
	font-size:16px;
	padding-left:0px;
	width:100px;
	height:36px;
	vertical-align:middle
}

.bycity{
	border-width:1px 1px 1px 1px;
	border-style:solid solid solid solid;
	border-color:#cccccc #cccccc #cccccc #cccccc; 
	line-height:18px;
	font-size:16px;
	padding-left:0px;
	width:100px;
	height:36px;
	vertical-align:middle
}

.school{
	border-width:1px 1px 1px 1px;
	border-style:solid solid solid solid;
	border-color:#cccccc #cccccc #cccccc #cccccc; 
	line-height:14px;
	font-size:12px;
	padding-left:6px;
	height:36px;
	vertical-align:middle
}

.school02{
	border-width:1px 1px 1px 1px;
	border-style:solid solid solid solid;
	border-color:#cccccc #cccccc #cccccc #cccccc; 
	line-height:14px;
	font-size:12px;
	padding-left:0px;
	width:46px;
	height:36px;
	vertical-align:middle
}

.about_table {
	font-size:16px;
	line-height:18px;
	border-width:1px 1px 1px 1px;
	border-width:1px 1px 1px 1px;
	border-style:solid solid solid solid;
	border-color:#333333 #333333 #333333 #333333; 
   	vertical-align:middle;
	padding:5px 5px 5px 5px;

}

.about_title {
	font-size:16px;
	line-height:18px;
	text-align:justify;
	background-color:#d4f2ff;
	border-width:1px 1px 1px 1px;
	border-width:1px 1px 1px 1px;
	border-style:solid solid solid solid;
	border-color:#333333 #333333 #333333 #333333; 
   	vertical-align:middle;
	padding:5px 5px 5px 5px;

}

.link_table {
	font-size:14px;
	line-height:16px;
	border-width:1px 1px 1px 1px;
	border-width:1px 1px 1px 1px;
	border-style:solid solid solid solid;
	border-color:#333333 #333333 #333333 #333333; 
   	vertical-align:middle;
	padding:5px 5px 5px 5px;

}

.link_title {
	width:25%;
	font-size:14px;
	line-height:16px;
	text-align:justify;
	background-color:#d4f2ff;
	border-width:1px 1px 1px 1px;
	border-width:1px 1px 1px 1px;
	border-style:solid solid solid solid;
	border-color:#333333 #333333 #333333 #333333; 
   	vertical-align:middle;
	padding:5px 5px 5px 5px;

}

.table_frame {
	font-size:12px;
	line-height:14px;
	border-width:1px 1px 1px 1px;
	border-width:1px 1px 1px 1px;
	border-style:solid solid solid solid;
	border-color:#333333 #333333 #333333 #333333; 
   	vertical-align:middle;
	padding:5px 5px 5px 5px;

}

.infobox{
   padding-left:5px;
   font-size:12px;
   margin-left:5px;
   line-height:14px
}
.topic{
	padding-left:0px;
	font-size: 12px;
}

.dotline{
	font-size: 12px;
	color: #999999;
}

input{
   background:#FFFFFF;
   border:1px solid #BCBCBC;
   padding-left:5px;
   width:178px; height:21px;
}
textarea{
   background:#FFFFFF;
   border:1px solid #BCBCBC;
   padding-left:5px;
   width:178px; height:106px;
   overflow:auto}
   
h1 {
    font-size: 10px;
	font-weight:normal;
    color: #000000;
	display:inline;
}

h2 {
    font-size: 10px;
    color: #000000;
	font-weight:normal;
	display:inline;
}

/*
h3 {

    font-size: 18px;
    padding: 5px;
    border-top: 1px solid #a0a0a0;
    border-right: 1px solid #a0a0a0;
    border-bottom: 1px solid #a0a0a0;
    border-left: 1px solid #a0a0a0;
    margin-right: auto;
    margin-left: auto;
    margin: 0px 0px 0px 0px;
    color: #ffffff;
    background-color: #ff962d;
}
*/

#image-back {
    border: 0px;
    width: 103px;
    height: 35px;
}

#image-home {
    border: 0px;
    width: 103px;
    height: 35px;
}


#container {
    text-align: center;
    width: 100%;
}
#update {
    text-align: right;
    width: 100%;
}
.update-time {
    font-size: 18px;
    font-weight: bold;
    color: #ff0000;
}
.update-next {
    font-size: 16px;
    font-weight: bold;
    color: #0000ff;
}
.description {
    color: #000000;
}
#footer {
    margin-bottom: 310px;
    width: 640px;
    margin-right: auto;
    margin-left: auto;
}
#navi {
    width: 100%;
    text-align: center;
    margin: 15px 0px 30px;
}
#contents {
    width: 100%;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
}
#area-box {
    text-align: center;
}
.area-block {
    left: auto;
    right: auto;
    border-top: 3px solid #a0a0a0;
    border-right: 3px solid #a0a0a0;
    border-bottom: 3px solid #a0a0a0;
    border-left: 3px solid #a0a0a0;
    margin-right: auto;
    margin-left: auto;
    width: 640px;
}
.area-block-footer {
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    text-align: right;
    width: 640px;
}
.area-navi-table {
    font-size: 16px;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
}
.area-navi-table td.head {
    width: 25%;
    text-align: center;
}
.area-navi-table td.kodate {
    background-color: #ffdcb9;
    color: #000000;
    width: 23%;
    text-align: center;
}
.area-navi-table td.mansyon {
    background-color: #ffffff;
    color: #000000;
    width: 23%;
    text-align: center;
}
.area-navi-table td.tochi {
    background-color: #e6e6e6;
    color: #000000;
    width: 23%;
    text-align: center;
}
.area-navi-table td {
    border: 1px solid #a0a0a0;
    background-color: #ffdcb9;
    color: #000000;
}
.area-navi-table td.toku {
    background-color: #ffffff;
    color: #000000;
    text-align: center;
}
.area-table {
    color: #ff962d;
    font-size:16px;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
}
.area-table td {
    border: 1px solid #a0a0a0;
}
.area-table td.ichititle {
    background-color  : #ff962d;
    color: #ffffff;
    width: 30%;
    text-align: left;
}
.area-table td.kodate {
    background-color: #ffdcb9;
    color: #000000;
    width: 23%;
    text-align: left;
}
.area-table td.mansyon {
    background-color: #ffffff;
    color: #000000;
    width: 23%;
    text-align: left;
}
.area-table td.tochi {
    background-color: #e6e6e6;
    color: #000000;
    width: 23%;
    text-align: left;
}
.toku-table {
    color: #ffffff;
    font-size: 16px;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
}
.toku-table td {
    border: 1px solid #a0a0a0;
}
.toku-table td.tokuodd {
    background-color: #ffdcb9;
    color: #000000;
    width: 50%;
    text-align: center;
}
.toku-table td.tokueven {
    background-color: #ffffff;
    color: #000000;
    width: 50%;
    text-align: center;
}
.company-table {
    border: 3px solid #a0a0a0;
    color: #ffffff;
    font-size: 16px;
    margin-right: auto;
    margin-left: auto;
    width: 540px;
}
.company-table td {
    border: 1px solid #a0a0a0;
}
.company-table td.icom1 {
    background-color: #ff962d;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}
.company-table td.icom2 {
    border: 1px solid #a0a0a0;
    background-color: #ff962d;
    color: #ffffff;
    text-align: left;
    width: 170px;
}
.company-table td.icom3 {
    background-color: #ffdcb9;
    color: #000000;
    text-align: left;
}

table.mainv {
	width:680px;
	margin:auto;
	border:1px #CCCCCC solid;
	border-collapse:separate;
	}

table.mainv th,
table.mainv td {
	border:1px #CCCCCC solid;
	border-collapse:separate;
	font-size:12px;
	text-align:left;
	padding:4px;
	}

table.mainv th {
	background:#E6EEFF;
	color:#666666;
	}

#mainv div {
	width:650px;
	border:#CCCCCC 1px solid;
	padding:5px;
	margin:10px auto;
	}


h3 {
	color:#FFFFFF;
	padding:3px;
	font-size:14px;
	}

dl {
	padding:5px;
	}

dt {
	font-size:14px;
	line-height:24px;
	}

dd {
	color:#333;
	font-size:12px;
	font-weight:normal;
	text-indent:10px;
	padding-left:3px;
	line-height:18px;
	}

#kiso h3 {		background:#0e63ff;	}
#tatemono h3 {	background:#4b8d10;	}
#tochi h3 {		background:#b67902;	}
#chiiki h3 {	background:#ff41c7;	}

#kiso dt {		color:#0e63ff;	}
#tatemono dt {	color:#4b8d10;	}
#tochi dt {		color:#b67902;	}
#chiiki dt {	color:#ff41c7;	}



/*********************
CHUKAI
*********************/
.g_page_chukai{
	width:745px;
	margin:0 auto;
}
.g_page_chukai h3{
	text-align:center;
}
.g_page_chukai .mess{
	padding:39px 0px 43px 0px;
	font-size:116%;
	line-height:140%;
	font-weight:bold;
}

.g_page_chukai .wp{
	width:100%;
	overflow:hidden;
}
.g_page_chukai .wp .left{
	width:355px;
	float:left;
}
.g_page_chukai .wp .right{
	width:355px;
	float:right;
}

.g_page_chukai .wp h4{
	padding:0px 0px 25px 0px;
}

.staff_txt01 {
	font-size:14px;
	font-weight:bold;
	line-height:140%;
}

.staff_txt02 {
	font-size:12px;
	color:#333;
}


.table_st	{
width:96%;
margin:0px 0px 10px 0px;
padding-top:20px;
border-collapse:collapse;
}
.table_st th	{
;padding:0px 0px 0px 0px;
text-align:left;vertical-align:top;color:#ccc;
background-color:#fff;
border:1px solid #ccc;
}
.table_st td	{
padding:10px 14px 14px 10px;
background-color:#fff;
border:1px solid #ccc;
line-height:140%;
}

.table_link	{
width:100%;
margin:0px 0px 10px 0px;
padding-top:20px;
border-collapse:collapse;
}
.table_link th	{
	width:120px;
	background-color:#e6f5ff;
	font-weight:normal;
	color:#333;
padding:4px 4px 4px 4px;
text-align:left;
color:#333;
background-color:#e6f5ff;
border:1px solid #ccc;
font-size:88%;
}
.table_link td	{
padding:4px 4px 4px 4px;
background-color:#fff;
border:1px solid #ccc;
line-height:140%;
font-size:88%;
}


#contentsBox {
	text-align:center;
	}

table.main {
	width:680px;
	margin:auto;
	border:1px #CCCCCC solid;
	border-collapse:separate;
	}

table.main th,
table.main td {
	border:1px #CCCCCC solid;
	border-collapse:separate;
	font-size:12px;
	text-align:left;
	padding:4px;
	}

table.main th {
	background:#E6EEFF;
	color:#666666;
	}

table.loan {
	width:600px;
	margin:0 auto 10px;
	border:1px #CCCCCC solid;
	border-collapse:collapse;
	}

table.loan th,
table.loan td {
	border:1px #CCCCCC solid;
	border-collapse:collapse;
	font-size:12px;
	text-align:left;
	padding:4px;
	}

table.loan th {
	background:#d2e9fe;
	color:#333333;
	}

table.loan td.images {
	text-align:center;
	width:130px;
	}

fieldset.listBox2 {
	border:1px solid #333;
	padding:10px;
	font-size:12px;
	font-weight:bold;
	margin:20px auto 10px auto;
	width:500px;
	color:#333;
	text-align:center;
	background-color:#F3F3F3;
	}

fieldset.listBox2 legend {
	color:#003399;
	}

dl.contents {
	width:350px;
	margin:0px auto;
	text-align:left;
	}

dt.list {
	margin:0;
	font-size:12px;
	color:#333;
	width:150px;
	text-align:left;
	float:left;
	clear:left;
	line-height:250%;
	height:30px;
	} 

.listBox {
	border:1px solid #333;
	padding:10px;
	font-size:14px;
	font-weight:bold;
	margin:20px auto 10px auto;
	width:600px;
	color:#039;
	text-align:center;
	}

dd {
	margin:0;
	line-height:250%;
	text-align:left;
	height:30px;
	}

.coution {
	font-size:10px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	}

.coution span {
	color:#F00;
	}

fieldset.submit {
	border:0px;
	margin:5px auto;
	}

.yearParcent {
	margin:2px auto;
	font-size:12px;
	color:#333;
	}

span.check {
	color:#F00;
	font-size:10px;
	font-weight:normal;
	}

.searchTitle {
	color:#F00;
	font-size:18px;
	font-weight:bold;
	margin:10px auto;
	}

fieldset.resultSearch {
	width:600px;
	margin:10px auto;
	border:1px solid #333;
	clear:both;
	}

fieldset.resultSearch legend {
	color:#33F;
	font-size:14px;
	}

ul#selectBox {
	width:390px;
	margin:10px auto;
	}

ul#selectBox li {
	width:130px;
	float:left;
	}

li.houseBox {
	padding-top:20px;
	background:url(images/house.gif) no-repeat left bottom;
	}

li.mansionBox {
	padding-top:20px;
	background:url(images/mansion.gif) no-repeat left bottom;
	}

li.landBox {
	padding-top:20px;
	background:url(images/land.gif) no-repeat left bottom;
	}


.dummy {
	clear:both;
	}

.submitBt {
	margin:20px auto;
	clear:both;
	}
	
	#main h4 {
	background:#E6FFD9;
	font-size:14px;
	color:#333333;
	height:20px;
	padding:3px 10px;
	border-bottom:1px #00CC00 dotted;
	border-top:1px #00CC00 dotted;
	}

#titleCap {
	width:350px;
	font-size:14px;
	margin:20px auto 0;
	padding:5px;
	text-align:center;
	font-weight:bold;
	border:1px solid #C30;
	}
	
.titleCap {
	font-size:12px;
	margin-left:20px;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
	padding:5px;
	text-align:right;
	font-weight:bold;
	float:right;
	}
	
.simulationType {
	font-size:16px;
	color:#C30;
	}

.typeDiscription {
	font-size:14px;
	color:#333;
	margin:10px auto;
	text-align:center;
	}
	
input.field {
	width:150px;
	font-size:14px;
	ime-mode: disabled;
	text-align:right;
	padding:1px;
	}

input.yen {
	width:150px;
	font-size:12px;
	ime-mode: disabled;
	text-align:right;
	padding:1px;
	}

input.year {
	width:50px;
	font-size:12px;
	ime-mode: disabled;
	padding:1px;
	}

select.year {
	width:50px;
	font-size:12px;
	padding:1px;
	}	

span.caption  {
	font-size:12px;
	color:#666;
	font-weight:normal;
	}

fieldset.listBox2 {
	border:1px solid #333;
	padding:10px;
	font-size:12px;
	font-weight:bold;
	margin:20px auto 10px auto;
	width:500px;
	color:#333;
	text-align:center;
	background-color:#F3F3F3;
	}

fieldset.listBox2 legend {
	color:#003399;
	}

dl.contents {
	width:350px;
	margin:0px auto;
	text-align:left;
	}

dt.list {
	margin:0;
	font-size:12px;
	color:#333;
	width:150px;
	text-align:left;
	float:left;
	clear:left;
	line-height:250%;
	height:30px;
	} 

.listBox {
	border:1px solid #333;
	padding:10px;
	font-size:14px;
	font-weight:bold;
	margin:20px auto 10px auto;
	width:600px;
	color:#039;
	text-align:center;
	}

dd {
	margin:0;
	line-height:250%;
	text-align:left;
	height:30px;
	}

.coution {
	font-size:10px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	}

.coution span {
	color:#F00;
	}

fieldset.submit {
	border:0px;
	margin:5px auto;
	}

.yearParcent {
	margin:2px auto;
	font-size:12px;
	color:#333;
	}

span.check {
	color:#F00;
	font-size:10px;
	font-weight:normal;
	}

.searchTitle {
	color:#F00;
	font-size:18px;
	font-weight:bold;
	margin:10px auto;
	}

fieldset.resultSearch {
	width:600px;
	margin:10px auto;
	border:1px solid #333;
	clear:both;
	}

fieldset.resultSearch legend {
	color:#33F;
	font-size:14px;
	}

ul#selectBox {
	width:390px;
	margin:10px auto;
	}

ul#selectBox li {
	width:130px;
	float:left;
	}

li.houseBox {
	padding-top:20px;
	background:url(images/house.gif) no-repeat left bottom;
	}

li.mansionBox {
	padding-top:20px;
	background:url(images/mansion.gif) no-repeat left bottom;
	}

li.landBox {
	padding-top:20px;
	background:url(images/land.gif) no-repeat left bottom;
	}


.dummy {
	clear:both;
	}

.pkg:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}

.pkg {display: inline-block;}

/* Hides from IE-mac \*/
.pkg {height: 1%;}
.pkg {display: block;}


dl.contents {
	width:350px;
	margin:0px auto;
	text-align:left;
	}

dt.list {
	margin:0;
	font-size:12px;
	color:#333;
	width:150px;
	text-align:left;
	float:left;
	clear:left;
	line-height:250%;
	height:30px;
	} 

.listBox {
	border:1px solid #333;
	padding:10px;
	font-size:14px;
	font-weight:bold;
	margin:20px auto 10px auto;
	width:600px;
	color:#039;
	text-align:center;
	}

dd {
	margin:0;
	line-height:250%;
	text-align:left;
	height:30px;
	}

.coution {
	font-size:10px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	}

.coution span {
	color:#F00;
	}

fieldset.submit {
	border:0px;
	margin:5px auto;
	}
	
	#contentsBody {
	width:720px;
	margin:5px auto 5px;
	}
