/* 共有CSS */
*{
font-size: 12px;
}

body{
margin: 0px;
color: #8F8F8F;
}

img{
border-style: none;
}

p{
margin: 0px;
}

#logo{
text-align: center;
}

#logo_back{
padding-left: 4px;
text-align: left;
width: 752px;
height: 55px;
margin: 0px;
margin-left: auto;
margin-right: auto;
background: url(./images/logo.gif) no-repeat;
text-indent: -9999px;
}

#menu_back{
text-align: center;
height: 38px;
background: url(./images/bg_head.gif);
}

#menu{
width: 753px;
margin-left: auto;
margin-right: auto;
height: 38px;
background: url(./images/bg_headmenu.gif) no-repeat;
}

.menu_box{
float: left;
width: 150px;
height: 38px;
text-align: center;
}

.menu_link{
float: left;
text-align: center;
width: 150px;
line-height: 38px;
font-size: 16px;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
vertical-align: middle;
}

#navi_back{
text-align: center;
background-color: #E8F2CD;
border-bottom: 1px solid #8BBE01;
}

#navi{
width: 752px;
margin-left: auto;
margin-right: auto;
height: 21px;
color: #648A01;
text-align: left;
}

.navi_text{
line-height: 21px;
text-decoration: none;
color: #648A01;
vertical-align: middle;
}

.link_text{
color: #648A01;
}

#contents_box{
text-align: center;
}

#contents{
width: 752px;
margin-left: auto;
margin-right: auto;
text-align: left;
}

#side_menu{
float: right;
padding-top: 15px;
padding-right: 5px;
}

#info_box{
margin-bottom: 6px;
padding-bottom: 5px;
width: 175px;
border: 1px solid #FF9C10;
color: #000000;
}

#info_img{
padding-top: 8px;
margin-bottom: 0px;
_margin-bottom: 8px;
text-align: center;
height: 58px;
line-height: 20px;
background: url(./images/bg_info.gif) no-repeat;
text-align: center;
font-size: 16px;
font-weight: bold;
vertical-align: middle;
color: #FFFFFF;
}

.info_text{
margin-left: 2px;
margin-bottom: 0px;
float: left;
font-weight: bold;
line-height: 20px;
_line-height: 22px;
vertical-align: middle;
}

.info_tel{
margin-left: 5px;
margin-bottom: 0px;
float: both;
font-weight: bold;
line-height: 20px;
_line-height: 22px;
vertical-align: middle;
}

.info_tel_num{
margin-left: 2px;
margin-bottom: 0px;
font-size: 16px;
color: #FF9C10;
font-weight: bold;
line-height: 20px;
_line-height: 22px;
vertical-align: middle;
}

#info_tel{
color: FF9C10;
}

.large_button{
margin-bottom: 2px;
width: 175px;
height: 25px;
background: url(./images/bg_bt.gif) no-repeat;
}

.large_button_text{
padding-left: 11px;
float: left;
width: 164px;
_width: 175px;
height: 25px;
line-height: 25px;
font-size: 16px;
font-weight: bold;
color: #8BBE01;
text-decoration: none;
vertical-align: middle;
}

.man_button{
float: both;
margin-left: 28px;
margin-bottom: 2px;
width: 148px;
height: 25px;
background-repeat: no-repeat;
background: url(./images/bg_bt_m.gif);
}

.man_button_text{
padding-left: 11px;
float: left;
width: 137px;
_width: 148px;
height: 25px;
line-height: 25px;
font-size: 16px;
font-weight: bold;
color: #7599D3;
text-decoration: none;
vertical-align: middle;
}

.house_button{
float: both;
margin-left: 28px;
margin-bottom: 2px;
width: 148px;
height: 25px;
background: url(./images/bg_bt_h.gif) no-repeat;
}

.house_button_text{
padding-left: 11px;
float: left;
width: 137px;
_width: 148px;
height: 25px;
line-height: 25px;
font-size: 16px;
font-weight: bold;
color: #D273B3;
text-decoration: none;
vertical-align: middle;
}

.land_button{
float: both;
margin-left: 28px;
margin-bottom: 2px;
width: 148px;
height: 25px;
background: url(./images/bg_bt_l.gif) no-repeat;
}

.land_button_text{
padding-left: 11px;
float: left;
width: 137px;
_width: 148px;
height: 25px;
line-height: 25px;
font-size: 16px;
font-weight: bold;
color: #B99A64;
text-decoration: none;
vertical-align: middle;
}

#object{
float: left;
padding-bottom: 0px;
padding-left: 20px;
}

.object_box{
width: 512px;
margin-bottom: 30px;
margin-left: 1px;
padding-top: 2px;
border: 1px solid #CDCDCD;
float: left;

}

.object_left{
margin-left: 4px;
}

.object_text{
width: 265px;
margin-left: 3px;
}

.img_small_box{
margin-top: 2px;
_margin-top: 0px;
margin-left: 6px;
margin-left: 5px;
padding-bottom: 3px;
_padding-bottom: 0px;
}

.img_small{
margin-left: 1px;
}

.madori{
width: 240px;
text-align: center;
}

.madori_table{
height: 100%;
width: 240px;
text-align: center;
}

.object_table{
float: left;
width: 510px;
_width: 516px;
background-color: #CCCECD;
border-top: 1px solid #CCCECD;
border-bottom: 1px solid #CCCECD;
}

.object_table_right{
padding: 2px;
padding-left: 4px;
background-color: #FFFFFF;
border-bottom: 1px dashed #CCCECD;
_border: none;
_border-bottom: 1px dashed #FFFFFF;
vertical-align: middle;
}

.object_table_right_2{
padding: 2px;
padding-left: 4px;
background-color: #FFFFFF;
border-bottom: 1px dashed #CCCECD;
border-left: 1px dashed #CCCECD;
_border: none;
_border-bottom: 1px dashed #FFFFFF;
_border-left: 1px dashed #FFFFFF;
vertical-align: middle;
}

.object_table_right_2{
padding: 2px;
padding-left: 4px;
background-color: #FFFFFF;
border-bottom: 1px dashed #CCCECD;
border-left: 1px dashed #CCCECD;
_border: none;
_border-bottom: 1px dashed #FFFFFF;
_border-left: 1px dashed #FFFFFF;
vertical-align: middle;
}

.object_table_right_3{
padding: 2px;
padding-left: 4px;

background-color: #FFFFFF;
vertical-align: middle;
}

.info{
float: left;
}

.info_left{
float: left;
padding-left: 5px;
width: 251px;
}

.info_right{
float: left;
padding-left: 5px;
}

.info_table{
padding-right: 20px;
}

.back{
float: right;
color: #8ABD00;
padding-bottom: 5px;
padding-right: 5px;
_padding-right: 0px;
}

.back_img{
vertical-align: middle;
}

#footer{
float: left;
_float: both;
width: 100%;
}

#footer_navi_back{
text-align: center;
background-color: #E8F2CD;
border-top: 1px solid #8BBE01;
}

#footer_navi{
width: 752px;
margin-left: auto;
margin-right: auto;
padding-left: 13px;
color: #648A01;
text-align: right;
}

.footer_navi_text{
line-height: 21px;
text-decoration: none;
color: #648A01;
vertical-align: middle;
}

#footer_link{
margin-top: 0px;
width: atuo;
line-height: 25px;
text-align: center;
background-color: #8BBE01;
text-decoration: none;
color: #FFFFFF;
vertical-align: middle;
}

.footer_link_text{
color: #FFFFFF;
text-decoration: none;
}

#copyright{
width: atuo;
line-height: 38px;
text-align: center;
vertical-align: middle;
}

.m-unit{
font-size : 0.8em;
vertical-align: super;
}

/* トップページ用CSS */
#midashi_big_top{
margin-top: 20px;
padding-left: 22px;
padding-top: 2px;
margin-bottom: 10px;
width: 515px;
line-height: 25px;
font-size: 16px;
font-weight: bold;
color: #8BBE00;
background: url(./images/bg_midashi.gif) no-repeat;
}

#news_box{
margin-bottom: 45px;
width: 515px;
}

.news{
margin-top: 0px;
}

.news_day{
margin-left: 22px;
}

.news_topics{
margin-left: 22px;
color: #8BBE00;
}

#recommend_box{
float: left;
padding-bottom: 50px;
_padding-bottom: 30px;
width: 530px;
}

.recommend{
float: left;
margin-right: 12px;
margin-bottom: 12px;
width: 250px;
height: 200px;
border: 1px solid #CDCDCD;
}
.recommend_title_man{
padding-left: 5px;
margin: 2px;
line-height: 24px;
width: 241px;
_width: 244px;
background: url(./images/bg_cm_m.gif) no-repeat;
background-color: #7599D3;
font-size: 14px;
color: #FFFFFF;
}

.recommend_title_house{
padding-left: 5px;
margin: 2px;
line-height: 24px;
width: 241px;
_width: 244px;
background: url(./images/bg_cm_h.gif) no-repeat;
background-color: #D274B3;
font-size: 14px;
color: #FFFFFF;
}

.recommend_title_land{
padding-left: 5px;
margin: 2px;
line-height: 24px;
width: 241px;
_width: 244px;
background: url(./images/bg_cm_l.gif) no-repeat;
background-color: #B99A63;
font-size: 14px;
color: #FFFFFF;
}

.recommend_top{
margin-bottom: 5px;
height: 80px
}

.recommend_img{
float: left;
margin-left: 2px;
margin-right: 4px;
}

.recommend_info{
float: left;
width: 159px;
margin-top: 5px;
color: #8F8F8F;
}

.recommend_text{
float: both;
height: 56px;
margin-left: 4px;
_margin-left: 2px;
margin-right: 2px;
margin-top: 5px;
color: #8F8F8F;
overflow: hidden;
}

.recommend_link{
float: right;
margin-right: 7px;
margin-top: 5px;
color: #8ABD00;
}

.recommend_name_man{
margin-top: 6px;
float: left;
width: 160px;
font-size: 14px;
font-weight: bold;
color: #7599D3;
overflow: hidden;
}

.recommend_name_house{
margin-top: 6px;
float: left;
width: 160px;
font-size: 14px;
font-weight: bold;
color: #D274B3;
overflow: hidden;
}

.recommend_name_land{
margin-top: 6px;
float: left;
width: 162px;
font-size: 14px;
font-weight: bold;
color: #B99A63;
overflow: hidden;
}
/* マンション用CSS */
#midashi_big_man{
margin-top: 20px;
margin-bottom: 10px;
padding-left: 22px;
padding-top: 2px;
width: 515px;
line-height: 25px;
font-size: 16px;
font-weight: bold;
color: #7599D3;
background: url(./images/bg_m_m.gif) no-repeat;
}

.midashi_big_manlink{
width: 515px;
font-size: 16px;
font-weight: bold;
color: #7599D3;
}




.midashi_big_manlink{
width: 515px;
font-size: 16px;
font-weight: bold;
color: #7599D3;
}

.midashi_small_man{
width: 502px;
_width: 512px;
margin-top: 0px;
margin-bottom: 1px;
margin-left: 2px;
padding-top: 2px;
padding-left: 6px;
line-height: 22px;
vertical-align: middle;
font-size: 16px;
font-weight: bold;
color: #FFFFFF;
background: url(./images/bg_cm_m.gif) no-repeat;
background-color: #7599D3;
}

.object_name_man{
width: 256px;
margin-top: 3px;
font-size: 14px;
font-weight: bold;
color: #7599D3;
}
		
.object_info_man{
width: 256px;
margin-top: 3px;
margin-bottom: 10px;
padding-bottom: 4px;
padding-left: 3px;
font-size: 14px;
font-weight: bold;
border-bottom: 1px solid #7599D3;
}

.object_table_left_man{
padding: 2px;
color: #FFFFFF;
border-bottom: 1px dashed #CCCECD;
_border: none;
border-right: 1px solid #CCCECD;
text-align: left;
vertical-align: top;
background-color: #7599D3;
_border-bottom: 1px dashed #7599D3;
}

.object_table_left_last_man{
padding: 2px;
color: #FFFFFF;
border-right: 1px solid #CCCECD;
vertical-align: middle;
background-color: #7599D3;
}

.info_title_man{
float: left;
margin: 2px;
_margin: 1px;
margin-bottom: 8px;
padding-left: 2px;
width: 505px;
_width: 512px;
font-size: 14px;
color: #FFFFFF;
background-color: #7599D3;
}

/*一戸建て用CSS */
#midashi_big_house{
margin-top: 20px;
margin-bottom: 10px;
padding-left: 22px;
padding-top: 2px;
width: 515px;
line-height: 25px;
font-size: 16px;
font-weight: bold;
color: #D274B3;
background: url(./images/bg_m_h.gif) no-repeat;
}

.midashi_small_house{
width: 502px;
_width: 512px;
margin-top: 0px;
margin-bottom: 1px;
margin-left: 2px;
padding-top: 2px;
padding-left: 6px;
line-height: 22px;
vertical-align: middle;
font-size: 16px;
font-weight: bold;
color: #FFFFFF;
background: url(./images/bg_cm_h.gif) no-repeat;
background-color: #D274B3;
}

.object_name_house{
width: 256px;
margin-top: 3px;
font-size: 14px;
font-weight: bold;
color: #D274B3;
}
		
.object_info_house{
width: 256px;
margin-top: 3px;
margin-bottom: 10px;
padding-bottom: 4px;
padding-left: 3px;
font-size: 14px;
font-weight: bold;
border-bottom: 1px solid #D274B3;
}

.object_table_left_house{
padding: 2px;
color: #FFFFFF;
border-bottom: 1px dashed #CCCECD;
_border: none;
border-right: 1px solid #CCCECD;
text-align: left;
vertical-align: top;
background-color: #D274B3;
_border-bottom: 1px dashed #D274B3;
}

.object_table_left_last_house{
padding: 2px;
color: #FFFFFF;
border-right: 1px solid #CCCECD;
vertical-align: middle;
background-color: #D274B3;
}

.info_title_house{
float: left;
margin: 2px;
_margin: 1px;
margin-bottom: 8px;
padding-left: 2px;
width: 505px;
_width: 512px;
font-size: 14px;
color: #FFFFFF;
vertical-align: middle;
background-color: #D274B3;
}

/*土地CSS */
#midashi_big_land{
margin-top: 20px;
margin-bottom: 10px;
padding-left: 22px;
padding-top: 2px;
width: 515px;
line-height: 25px;
font-size: 16px;
font-weight: bold;
color: #B99A63;
background: url(./images/bg_m_l.gif) no-repeat;
}

.midashi_small_land{
width: 502px;
_width: 512px;
margin-top: 0px;
margin-bottom: 1px;
margin-left: 2px;
padding-top: 2px;
padding-left: 6px;
line-height: 22px;
vertical-align: middle;
font-size: 16px;
font-weight: bold;
color: #FFFFFF;
background: url(./images/bg_cm_l.gif) no-repeat;
background-color: #B99A63;
}

.object_name_land{
width: 256px;
margin-top: 3px;
font-size: 14px;
font-weight: bold;
color: #B99A63;
}
		
.object_info_land{
width: 256px;
margin-top: 3px;
margin-bottom: 10px;
padding-bottom: 4px;
padding-left: 3px;
font-size: 14px;
font-weight: bold;
border-bottom: 1px solid #B99A63;
}

.object_table_left_land{
padding: 2px;
color: #FFFFFF;
border-bottom: 1px dashed #CCCECD;
_border: none;
border-right: 1px solid #CCCECD;
text-align: left;
vertical-align: top;
background-color: #B99A63;
_border-bottom: 1px dashed #B99A63;
}

.object_table_left_last_land{
padding: 2px;
color: #FFFFFF;
border-right: 1px solid #CCCECD;
vertical-align: middle;
background-color: #B99A63;
}

.info_title_land{
float: left;
margin: 2px;
_margin: 1px;
margin-bottom: 8px;
padding-left: 2px;
width: 505px;
_width: 512px;
font-size: 14px;
color: #FFFFFF;
vertical-align: middle;
background-color: #B99A63;
}

/* 会社概要用CSS */
.company_table{
margin-left: 4px;
width: 510px;
background-color: #CCCECD;
border-top: 1px dashed #CCCECD;
}

.company_table_left{
padding: 2px;
color: #FFFFFF;
border-bottom: 1px dashed #CCCECD;
_border: none;
border-right: 1px solid #CCCECD;
text-align: left;
vertical-align: top;
background-color: #8BBE00;
_border-bottom: 1px dashed #8BBE00;
}

.company_table_left_last{
padding: 2px;
color: #FFFFFF;
border-right: 1px solid #CCCECD;
vertical-align: middle;
background-color: #8BBE00;
}

#company_footer{
padding-top: 20px;
float: left;
_float: both;
width: 100%;
}



.companyborder3{border-style:solid;border-color:#CCCCCC;border-width:1px 1px 1px 1px; padding:5px; line-height:18px; font-size:12px; color:#FFFFFF}
.companyborder4{border-style:solid;border-color:#CCCCCC;border-width:1px 1px 1px 0px;padding:5px; line-height:18px; font-size:12px}
.companyborder1{border-style:solid;border-color:#CCCCCC;border-width:0px 1px 1px 1px;padding:5px; line-height:18px; font-size:12px;color:#FFFFFF}
.companyborder2{border-style:solid;border-color:#CCCCCC;border-width:0px 1px 1px 0px;padding:5px; line-height:18px; font-size:12px}

