/* メイン */
A:link { color:#0000CC }

A:visited { color:#660099 }

A:active { color:#FF0000 }

A:hover { color:#CC0000 }

/*共通 '12/07/19追加 */

p,h2,h3{
	margin:0;
	padding:0;
}

.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
.clearfix { display: inline-table; }  
  
* html .clearfix { height: 1%; }  /* Hides from IE-mac \*/  

.clearfix { display: block; }  

div.clear{
	clear: both;
}

  
#mail_back{
	width:398px;
	height:99px;
	background:url(../images/contents/mail.gif) no-repeat;
	margin:0 0 30px 80px;
}
#mail_back img{
	margin:55px 0 0 115px;
} 
#toiawase_top {
	width:531px;
	height:150px;
	background:url(../images/toiawase_top.gif) no-repeat;
	margin:20px 0 0 15px;
}
#toiawase_top a,
#toiawase_top2 a,
#toiawase_top3 a{
	display:block;
	margin:60px 0 0 310px;
	position: absolute;
}
#toiawase_top2 {
	width:531px;
	height:150px;
	background:url(../images/toiawase_top2.gif) no-repeat;
	margin:20px 0 0 15px;
}
#toiawase_top3 {
	width:531px;
	height:175px;
	background:url(../images/toiawase_top3.gif) no-repeat;
	margin:20px 0 0 15px;
}
#privacy {
	margin:20px 10px 30px 15px;
	line-height:18px;
	overflow:auto;
	height:150px;
	width:510px;
	border: #CCCCCC double 3px;
}
#privacy img {
	margin:10px 15px 0 15px;
}
#privacy p {
	font-size:0.8em;
	border-bottom:#999999 dotted 1px;
	margin:10px 15px;
	padding-bottom:5px;
}
#privacy h4 {
	font-size:.8em;
	color:#333333;
	margin:10px 15px;
}


/*ホテル事業紹介 '11/11/15追加 */

.hoteltitle{
	color:#006699;
	font-weight:bold;
}
.hotelcap{
	color:#FFF;
	margin-left:10px;
	font-weight:bold;
}

/*採用情報 '12/03/27追加 */

.saiyou_naiyou {
	width:500px;
	font-size:0.8em;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:30px;
	margin-bottom: 30px;
	border: 1px solid #999;
}
.saiyou_naiyou th,
.saiyou_naiyou td {
	border: 1px solid #999;
	padding: 10px 20px;
}
.saiyou_naiyou th {
	color: #1D5C79;
	background: url(../saiyo/images/tableb.jpg) repeat-x bottom;
}
.saiyou_naiyou td {
	color: #333333;
}
.saiyou_naiyou td p {
	margin-bottom:5px;
}
.saiyou_naiyou td .sspace {
	margin-top:20px;
}

/*不動産事業 '12/07/05追加 */

.layout_top {
	vertical-align: top;
}
#fudosan {
	width:524px;
	margin:20px;
	text-align: left;
	font-size:.8em;
	color:#444;
	line-height:1.5em;
}
#fudosan2 {
	margin:0 30px 50px 30px;
	font-size:.8em;
	color:#444;
	line-height:1.5em;
}
#fudosan .f_txt01 h2{
	font-size:1em;
	font-weight:normal;
	text-align:left;
	margin:30px 5px;
}
#fudosan2 .f_txt02 h3,
#fudosan2 .f_txt03 h3{
	font-size:0.9em;
	font-weight:normal;
	margin:10px 0 30px 20px;
}
#fudosan .f_bukken{
	float:left;
	margin-top:50px;
	margin-left:100px;
	margin-right:30px;
}
#fudosan .f_toiawase{
	margin-top:80px;
}
.f_tel{
	color:#FF0000;
	margin-bottom:10px;
	font-size:1.2em;
	text-align:center;
}
.f_tel img{
	vertical-align:middle;
}

.muryo{
	margin:30px 0 10px 130px;
}
#mail_back_f{
	width:398px;
	height:99px;
	background:url(../images/contents/mail.gif) no-repeat;
	margin:0 0 30px 40px;
}
#mail_back_f img{
	margin:55px 0 0 115px;
} 


#bukken {
	margin-bottom:50px;
}
.bukken_cap{
	margin:20px 0 20px 20px;
}
.bukken_naiyou {
	width:600px;
	font-size:0.8em;
	border-collapse: collapse;
	border-spacing: 0;
	margin-left:20px;
	border: 1px solid #999;
}
.bukken_naiyou th,
.bukken_naiyou td {
	border: 1px solid #999;
	padding: 5px 10px;
}
.bukken_naiyou th {
	font-size:12px;
	width:120px;
	color: #003366;
	background:#BCDEDE;
	letter-spacing: 0.3em;	
}
.bukken_naiyou td {
	color: #333333;
}
.bukken_naiyou td p {
	margin-bottom:5px;
}
.bukken_naiyou td .sspace {
	margin-top:20px;
}
.b_title{
	font-size:18px;
	font-weight:bold;
	letter-spacing: 0.5em;	
}
.bukken_w70{
	width:70px;
	letter-spacing: 0.3em;
	background-color:#DFDFDF;
}
.bukken_w50{
	width:50px;
}
.bukken_w150{
	width:150px;
}
.b_bar{
	width:450px;
	height:25px;
	margin-left:110px;
	background:url(../fudosan/images/bar.gif) no-repeat;
	margin-top: 20px;
}


/*内装・新装事業 '12/07/19変更 */

#kenchiku{
	width:535px;
	font-size:0.8em;
	line-height:1.5em;
	margin-left: 10px;
}
#remodel_list .l_none{
	list-style:none;
}
.k_catch {
	text-align:center;
	margin-bottom:20px;
	margin-top: 30px;
}
.k_catchtxt {
	margin-left:25px;
}
.k_catchtxt h2{
	font-weight:normal;
	font-size:.9em;
}
.k_margin{
	margin-top:10px;
}	
.k_cate01{
	margin-top:20px;
	margin-left:20px;
}
.k_cate02{
	color:#FF0000;
	margin-bottom:10px;
	font-size:1.2em;
	text-align:center;
}
.k_cate02 img{
	vertical-align:middle;
}
.mitsumori {
	margin:30px 0 50px 200px;

}

/*マンション管理 '12/07/24変更 */

#kanri{
	width:535px;
	font-size:0.8em;
	line-height:1.5em;
	margin-left: 10px;
	margin-top: 20px;
}
.kan_catch{
	text-align:center;
	margin-bottom:20px;
}
.kan_catch2{
	text-align:center;
	margin-bottom:30px;
}

.kan_contents{
	margin:0 50px 20px 80px;
}
dt,dd{
	margin:0;
	padding:0;
}
.kan_contents dt{
	font-size:1.2em;
	font-weight:bold;
	color:#006699;
	text-indent:0.8em;
	margin-bottom:3px;
	background:url(../youchi/images/arrow.gif) no-repeat; 
}
.kan_contents dd{
	margin-left:20px;
	margin-bottom:10px;
}
.y_tel{
	color:#FF0000;
	margin-bottom:10px;
	font-size:1.2em;
	text-align:center;
}
.y_tel img{
	vertical-align:middle;
}
#mail_back_y{
	width:398px;
	height:99px;
	background:url(../images/contents/mail.gif) no-repeat;
	margin:0 0 30px 80px;
}
#mail_back_y img{
	margin:55px 0 0 115px;
} 

/*賃貸事業 '12/07/31変更 */
#chintai{
	margin:30px 20px 30px 15px;
	font-size:0.8em;
	color:#444;
	line-height:1.5em;
}
#chintai h2{
	color:#FF0000;
	margin-bottom:10px;
}
#chintai h3{
	color:#FF0000;
	font-size:.9em;	
}
#chintai p{
	margin-top:30px;
	margin-bottom:20px;
}
#chintai span{
	font-weight:bold;
}
.c_tel{
	color:#FF0000;
	margin-bottom:10px;
	font-size:1.2em;
	text-align:center;
}
.c_tel img{
	vertical-align:middle;
}
#mail_back_c{
	width:398px;
	height:99px;
	background:url(../images/contents/mail.gif) no-repeat;
	margin:0 0 30px 80px;
}
#mail_back_c img{
	margin:55px 0 0 115px;
}
#chintai_news {
	margin:0 0 0 15px;
}
#chintai_news p {
	font-size:0.8em;
	margin:0 1.5em 0 1em;
	line-height:1.5em;
}
#chintai_news span {
	font-weight:bold;
}
#athome {
	width:525px;
	height:95px;
	margin:15px 0 0 30px;
} 
#athome ul {
	margin:0;
	padding:0px;
	position:absolute;
	list-style:none;
}
#athome li{
	float:left;
}
#athome a{
	width:117px;
	height:85px;
	margin-right:12px;
	overflow:hidden;
	display:block;
}
#athome01 a:link,
#athome01 a:visited{
	background:url(../chintai/images/athome01.jpg) no-repeat;
}
#athome01 a:hover{
	background:url(../chintai/images/athome01a.jpg) no-repeat;
}
#athome02 a:link,
#athome02 a:visited{
	background:url(../chintai/images/athome02.jpg) no-repeat;
}
#athome02 a:hover{
	background:url(../chintai/images/athome02a.jpg) no-repeat;
}
#athome03 a:link,
#athome03 a:visited{
	background:url(../chintai/images/athome03.jpg) no-repeat;
}
#athome03 a:hover{
	background:url(../chintai/images/athome03a.jpg) no-repeat;
}
#athome04 a:link,
#athome04 a:visited{
	background:url(../chintai/images/athome04.jpg) no-repeat;
}
#athome04 a:hover{
	background:url(../chintai/images/athome04a.jpg) no-repeat;
}

#athome000 {
	width:531px;
	height:80px;
	background:url(../chintai/images/athome_back.jpg) no-repeat;
	margin:15px 0 0 15px; 
} 
#athome000 a{
	display:block;
	margin:0 0 0 400px;
	position: absolute;
}

	
/*各事業部　お問い合わせフォーム '12/07/26変更 */
.red {
	color:#FF0000;
}
.m15{
	margin-top:15px;
}
.inquiry_form {
	margin:0 15px;
	width:510px;
	vertical-align:top;
}
.inquiry_form p{
	text-align:center;
	font-size:0.9em;
	line-height: 17px;
}
.inquiry_text_left {
	text-align:left;
}
.inquiry_form span{
	font-weight:normal;
}
.inquiry_form th {
	padding:10px;
	background-color:#E6F3FF;
	text-align:left;
	border:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
	width:180px;
	font-size:0.8em;
	color:#666666;
}
.inquiry_form td {
	border:#CCCCCC 1px solid;
	padding:10px;
	font-size:0.8em;
	width:340px;
}
.inquiry_form input,
.inquiry_form textarea {
	border:#D9D9D9 1px solid;
}
.inquiry_form input:focus {
	background-color: #FFFFEC;
	border: 1px solid red;
}
.inquiry_form textarea:focus {
   background-color: #FFFFEC;
   border: 1px solid red;
}
.inquiry_form button{
	width:145px;
	text-align:center;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	margin-left:180px;
	margin-top:20px;
	height:35px;
}

/*　お問い合わせ '12/08/07変更 */
#toiawase {
	color:#444;
	margin-left:10px;
}
#toiawase p{
	font-size:0.9em;
	margin-top:30px;
	margin-left:30px;
}
.toiawase_list{
	margin-bottom:10px;
	font-size:0.8em;
	text-align:left;
	margin-top:20px;
}
.toiawase_list img{
	vertical-align:middle;
}
.toiawase_list ul{
	margin-left:70px;
}
.toiawase_list li{
	margin-bottom:10px;
}
#tolist01 a{
	margin-left:100px;
}
#tolist02 a{
	margin-left:87px;
}
#tolist03 a{
	margin-left:67px;
}
#tolist04 a{
	margin-left:14px;
}
