@charset "Shift_JIS";

/* -------------------------------------- */
/* MITSUBISHI HEAVY INDUSTRIES            */
/*      common css                        */
/*      2005-10-19                        */
/* -------------------------------------- */

body {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;	
	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:0px;
	background-color:#E8E8E8;
	font-family:"lr oSVbN", MS PGothic,  Osaka, "qMmpS Pro W3", Arial, sans-serif;
	color:#333;
}

A img {border:0px;}

img.grey {border:1px #AAAAAA solid;}

.textnormal {font-size:80%}

h1 {margin:0px; padding:0px;}

h2 {margin:23px 0px 25px 15px; padding:0px;}

h3 {margin:0px; padding:0px;}

h4 {margin:0px; padding:0px; color: #53BE0C; font-size:100%;}

h3.blue {color:#23468D;}

p {margin:0px; padding:0px;}

form {margin:0px; padding:0px;}

select {color:#333;}

.point {
	margin-left:20px;
	margin-top:0px;
	margin-bottom:0px;
	line-height: 140%;
	}

th {font-weight:normal; text-align:center;}

th.left {font-weight:normal; text-align:left;}

td {font-weight:normal; text-align:left;}

td.center {text-align:center;}

td.right {text-align:right;}

td.nopadd {padding:0px;}




td.footer_copy {
	padding:7px;
	text-align:left;
	color:#FFFFFF;
	font-size:80%;
	}

td.footer_copy2 {
	text-align:center;
	font-size:70%;
	color: #545454;
	}

td.footer_privacy {
	padding:7px;
	text-align:right;
	font-size:80%;
	color:#FFFFFF;
	}

A:link {
	text-decoration:underline;
	color: #333333;
	}

A:visited {
	text-decoration:underline;
	color: #333333;
	}

A:hover {
	text-decoration:none;
	color:#868686;
	}


A.footer:link {
	color:#FFFFFF;
	text-decoration:none;
	}

A.footer:visited {
	color:#FFFFFF;
	text-decoration:none;
	}

A.footer:hover {
	color:#FFDB60;
	text-decoration:underline;
	}
	
.textcolor_bl {
	color:#2089A4;
	}
A.textcolor_bl:link {
	color:#2089A4;
	}

A.textcolor_bl:visited {
	color:#2089A4;
	}

.textcolor_gy {
	color:#8E8E8E;
	text-align:center;
	}

.textcolor_or {
	color:#DB8400;
	}
	
A.textcolor_or:link, A.textcolor_or:visited{
	color:#DB8400;
	}
	
.textcolor_or2{
	color: #FF9900;
	}
	
.textcolor_gn {
	color:#278D53;
	}
	
A.textcolor_gn:link, A.textcolor_gn:visited {
	color:#278D53;
	}

.textcolor_rd {
	color:#A02984;
	}
A.textcolor_rd:link {
	color:#A02984;
	}

A.textcolor_rd:visited {
	color:#A02984;
	}

.text_contact {
	padding-left:5px;
	border-left:4px #3162C6 solid;
	color:#3162C6;
	}

.text_contact2 {
	padding-left:5px;
	border-left:4px #0D939C solid;
	color:#0D939C;
	}


.th_contact1{
	background-color: #D7E0F0;
	border-top: 1px solid #9CB4DC;
	border-bottom: 1px solid #9CB4DC;
	text-align:left;

	}
.th_contact2{
	background-color: #EDF8DA;
	border-top: 1px solid #66ABB3;
	border-bottom: 1px solid #66ABB3;
	text-align:left;

	}
.th_contact3{
	background-color: #e0e0e0;
	text-align:left;
	}

th.rent {
	background-color:#EDF8DA;
	border-bottom:1px #73C212 solid;
	border-top:1px #73C212 solid;
	color:#278D53;
	}
th.rent2 {
	background-color:#EDF8DA;
	border-top:1px #73C212 solid;
	color:#278D53;
	}


.form_btn {
	color:#535C73;
	font-size:80%;
	background-color:#E0E0EF;
	border-bottom:1px #616383 solid;
	border-left:1px #AFB0C5 solid;
	border-right:1px #616383 solid;
	border-top:1px #AFB0C5 solid;
	}



/****************** index ***********************/
.topimg {
	float:left;
	width:459px;
	height:222px;
	}

.topicsss {
	float:left;
	width:301px;
	height:202px;
	}

div#topics {
	border: 1px solid #C9C9C9;
	background-color: #F3F3F3;
	overflow: auto;
	height: 193px;
}

div#topics h4 {
	color: #000000;
	font-weight: normal;
	margin-bottom: 0px;
	font-size:100%;
}

div#topics a, div#topics span.title {
	color: #53BE0C;
}

div#topics div.paragraph {
	background: url(../img/top/arrow_topics.gif) 0px 0px no-repeat;
	padding: 0px 5px 10px 23px;
	margin: 10px 10px 0px 10px;
	border-bottom: 1px #16C28E dashed;
	font-size:80%;
}

A.topic_link:link {
	color:#1B8748;
	text-decoration:underline;
	}

A.topic_link:visited {
	color:#1B8748;
	text-decoration:underline;
	}

A.topic_link:hover {
	color:#868686;
	text-decoration:none;
	}

td.newinfo_l {
	border-left:1px #A5A5A5 solid;
	padding:5px 0px 5px 20px;
	}

td.newinfo_r {
	border-right:1px #A5A5A5 solid;
	padding:5px 0px 5px 0px;
	}

td.newinfo_bot {
	border-left:1px #A5A5A5 solid;
	border-right:1px #A5A5A5 solid;
	border-bottom:1px #A5A5A5 solid;
	}




/************** POPUP window *********************/
.popup table {
	border: 1px solid #cccccc;
	}

/************* House installment sale ***************/
.sale table{
	border-top: 3px solid #73C212;
	border-bottom: 1px solid #73C212;
	}

div.sale{
	padding: 0 0 27px;
	}

.sale th {
	text-align:left;
	}
	
.sale01 {
	border-right: 1px solid #D0D0D0;
	text-align:center;
	}
	
.sale02 {
	background-color: #EDF8DA;
	border-bottom: 1px solid #73C212;
	}

.sale02 h3 {
	color: #1E8C0B;
	}

.sale03 {
	color: #30810A;
	border-bottom: 1px solid #ffffff;
	background-color: #f1f1f3;
	}

.sale03_2 {
	color: #30810A;
	border-bottom: 1px solid #ffffff;
	background-color: #f1f1f3;
	border-top: 1px solid #73C212;
	}

.sale03_3 {
	color: #30810A;
	border-bottom: 1px solid #E0E0E2;
	background-color: #f1f1f3;
	}

.sale04 {
	border-bottom: 1px solid #E0E0E2;
	}
	
.sale04_2 {
	border-bottom: 1px solid #E0E0E2;
	border-top: 1px solid #73C212;
	}

.sale04_3 {
	border-bottom: 1px solid #E0E0E2;
	border-top: 1px solid #73C212;
	padding-top:10px;
	padding-bottom:10px;
	}

.sale05 {
	border-bottom: 1px solid #73C212;
	padding:10px 10px;
	color: #116FC4;
	text-align:left;
	}
	
.sale06 {
	background-color: #EDF8DA;
	color: #30810A;
	border-bottom: 1px solid #ffffff;
	text-align:center;
	}

.sale07 {
	padding-top:10px;
	padding-bottom:10px;
	border-top: 4px solid #73C212;
	border-bottom: 1px solid #E0E0E2;
	/*font-weight:bold;*/
	color: #30810A;
	background-color: #f1f1f3;
	}
	
.map{
	padding:15px 0 12px;
	}

.map img{
	border-top: 1px solid #cccccc;
	padding-top:15px;
	}

/***************** CONTACT ********************/
.tbl_space table{
	margin-bottom:20px;
	}
#back, #send{
	margin: 0 10px;
	}
.note {
	color: #CC0000;
	}

.phone {
	width:200px;
	float:left;
	padding-left:10px;
	margin-bottom:7px;
	margin-top:7px;
	font-size:80%;
	}

.phone2 {
	width:200px;
	float:left;
	padding-left:5px;
	margin-bottom:7px;
	margin-top:7px;
	font-size:80%;
	}

.phone3 {
	width:200px;
	float:left;
	padding-left:10px;
	font-size:80%;
	}

.phone4 {
	width:200px;
	float:left;
	padding-left:5px;
	font-size:80%;
	}

/************* Comdominium ***************/
.condo table{
	border-top: 3px solid #73C212;
	border-bottom: 1px solid #73C212;
	}

div.condo{
	padding: 0 0 27px;
	}

.condo th {
	text-align:left;
	}
	
.condo01 {
	border-right: 1px solid #D0D0D0;
	text-align:center;
	}
	
.condo02 {
	background-color: #EDF8DA;
	border-bottom: 1px solid #73C212;
	}

.condo02 h3 {
	color: #0E589D/*#53BE0C*/;
	}

.condo03 {
	color: #73C212; /*#845EFF*/
	border-bottom: 1px solid #ffffff;
	background-color: #f1f1f3;
	}

.condo04 {
	border-bottom: 1px solid #E0E0E2;
	}
	
.condo04 table {
	border: none;
	}

.condo05 {
	/*border-top: 1px solid #73C212;*/
	border-bottom: 1px solid #73C212;
	background-color: #FFFFFF;
	color: #73C212;
	}
	
.condo06 {
	border-bottom: 1px solid #E0E0E2;
	background-color:#FFFFFF;
	}
	
	
/****************** com ***********************/

.individual h3 {
	margin:2em 0 0.5em 0;
	padding: 0.5em 0 0.5em 10px;
	border-bottom: 1px dashed #73C212;
	border-top: 3px double #73C212;
	color: #545454;
	}
	
.individual ol,@.individual p {
	margin-bottom:0.5em 0 1em;
	line-height:140%;
	}
	
.contactplace {
	margin:2em;
	padding:1em;
	border:1px solid #999999;
	background:#F6F6F6;
	}
.cocept{
	color: #0E589D;
	}

span.full {
   color: #ff0000;
   font-size: 150%;
}

div#rmlist {
   display: none;
   position: absolute;
   z-index: 1;
   background-color: #B0C4E3;
   font-size: 80%;
   border: 0px solid #90A4C3;
   border-width: 1px 1px 1px 1px;
}

div#rmlist ul {
   list-style: none;
   padding: 7px 0 3px 7px;
   margin: 0;
}

div#rmlist ul a {
   color: #23468D;
   font-weight: bold;
}

div#rmlist li {
   list-style: none;
   margin-bottom: 5px;
}


