@charset "utf-8";

/*
  #############################################
  # オーナー様向けのページ
  #############################################
*/
.owner_link{
  width: 325px;
  margin: 0px 0px 20px 0px;
  padding: 0px;
}
.owner_link_left{float: left;}
.owner_link_right{float: right;}
.owner_link_top{
  width: 325px;
  height: 10px;
  margin: 0;
  padding: 0;
  background: url(../images/page/owner/owner_link_top.png) left top no-repeat;
  line-height:1px;
  font-size:1px;
}
.owner_link_middle{
  width: 325px;
  margin: 0;
  padding: 0;
  background: url(../images/page/owner/owner_link_middle.png) left top repeat-y;
  text-align: center;
}
.owner_link_bottom{
  width: 325px;
  height: 10px;
  margin: 0;
  padding: 0;
  background: url(../images/page/owner/owner_link_bottom.png) left top no-repeat;
  line-height:1px;
  font-size:1px;
}
.owner_link_last .owner_link_bottom{
  margin: 0px 0px 10px 0px;
}
#MainContents .owner_link_middle h2{
  text-align: center;
  width: 100%;
  height: auto;
  margin: 0px 0px 5px 0px;
  padding: 0px;
}
#MainContents .owner_link_middle h3{
  width: auto;
  height: auto;
  margin: 15px 13px 10px 13px;
  padding: 0px 0px 0px 15px;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  text-align: left;
  color: #000000;
}
#MainContents .owner_link_middle h3.owner_link_box{
  background: url(../images/page/owner/owner_h3.gif) left top no-repeat;
}
#MainContents .owner_link_middle p{
  margin: 0px 13px 12px 13px;
  padding: 0px;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
}
#MainContents .owner_link_middle p.align-center{text-align:center;margin-bottom:0px;}
#MainContents .owner_link_middle p.owner_link_box{
  display: block;
  min-height: 55px;
  height: auto !important;
  height: 55px;
}
#MainContents .owner_link_middle p.align-right{
  text-align: right;
  margin-bottom: 0px;
  padding: 0px;
}
.owner_link_middle p.align-right a{
  color: #000000;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
}
.owner_link_middle p.align-right a span{color: #ec6c00;}

.owner_tusin{
  width: 670px;
  height: 184px;
  background: url(../images/page/owner/owner_tusin_bg.jpg) left top no-repeat;
  margin: 30px 0px;
  padding: 0px;
}
.owner_tusin p{display: none;}
.owner_tusin a{
  display: block;
  width: 354px;
  height: 40px;
  position: relative;
  left: 15px;
  top: 120px;
}
/*
  #############################################
  # 資産活用トータルサポートシステム
  #############################################
*/
.total_link{
  width: 582px;
  margin: 25px 44px;
  padding: 0px;
}
.total_link_top{
  width: 582px;
  height: 5px;
  margin: 0;
  padding: 0;
  background: url(../images/page/total/total_link_top.png) left top no-repeat;
  line-height:1px;
  font-size:1px;
}
.total_link_middle{
  width: 582px;
  margin: 0;
  padding: 0;
  background: url(../images/page/total/total_link_middle.png) left top repeat-y;
}
.total_link_left{
  display: inline;
  width: 270px;
  margin: 0px 0px 14px 8px;
  padding: 0px;
  float: left;
}
.total_link_right{
  display: inline;
  width: 270px;
  margin: 0px 12px 14px 0px;
  padding: 0px;
  float: right;
}
.total_link_text{
  padding: 0px;
  text-align: center;
}
.total_link_text img{vertical-align: bottom;}
.total_link_btn{
  padding: 13px 7px 0px 0px;
  text-align: right;
  display: block;
}
.total_link_btn img{vertical-align: bottom;}
.total_link_hr{
  width: 582px;
  height: 8px;
  margin: 0;
  padding: 0;
  background: url(../images/page/total/total_link_hr.png) left top no-repeat;
  border: none;
  line-height:1px;
  font-size:1px;
  clear: both;
}
.total_link_bottom{
  width: 582px;
  height: 5px;
  margin: 0;
  padding: 0;
  background: url(../images/page/total/total_link_bottom.png) left top no-repeat;
  line-height:1px;
  font-size:1px;
  clear: both;
}

/*
  #############################################
  # 提案事例（共通）
  #############################################
*/
.total_menu{
  width:670px;
  margin:0px 0px 20px 0px;
}
#MainContents .total_menu ul{
  height:33px;
  margin:0px 0px 4px 0px;
}
#MainContents .total_menu ul.total_menu_top{
  width:670px;
}
#MainContents .total_menu ul.total_menu_bottom{
  width:670px;
}
#MainContents .total_menu li{
  display:block;
  width:166px;
  height:33px;
  margin-right:2px;
  float:left;
}
#MainContents .total_menu li a{
  display:block;
  width:166px;
  height:33px;
  background-position:left top;
  background-repeat:no-repeat;
  text-indent:-10000px;
}
#MainContents .total_menu li a:hover{
  background-position:left bottom;
}
.total_menu_01 a{background-image:url(../images/page/total/total_menu_01.png);}
.total_menu_02 a{background-image:url(../images/page/total/total_menu_02.png);}
.total_menu_03 a{background-image:url(../images/page/total/total_menu_03.png);}
.total_menu_04 a{background-image:url(../images/page/total/total_menu_04.png);}
.total_menu_05 a{background-image:url(../images/page/total/total_menu_05.png);}
.total_menu_06 a{background-image:url(../images/page/total/total_menu_06.png);}
.total_menu_07 a{background-image:url(../images/page/total/total_menu_07.png);}
#MainContents .total_menu li.total_menu_03{margin-right:0px;}
#MainContents .total_menu li.total_menu_07{margin-right:0px;}

.pet_img{float:left;padding:0px 0px 0px 10px;}

/*#MainContents p.top_text{
  font-size:16px;
  line-height:22px;
}*/
#MainContents p.top_text{
  display:block;
  width:290px;
  font-size:16px;
  line-height:22px;
  margin-right:0px;
  float:left;
}
*html #MainContents p.top_text{display:inline;}
.sisan_teian_left{
  width:270px;
  
  float:left;
  margin:0px 0px 50px 42px;
}
.sisan_teian_right{
  width:282px;
  
  float:right;
  margin:0px 42px 50px 0px;
}
*html .sisan_teian_left,
*html .sisan_teian_right{
  display:inline;
}
.sisan_teian_right .sisan_info{
  min-height:180px;
  height:auto !important;
  height:180px;
}
.sisan_teian_right .sisan_teian_bottom{
  height:247px;
}
.sisan_info{}
#MainContents .sisan_info ul{
  margin:0px;
}
#MainContents .sisan_info li{
  display:block;
  min-height:16px;
  height:auto !important;
  height:16px;
  margin-bottom:8px;
  padding-left:78px;
  background-position: left top;
  background-repeat:no-repeat;
  line-height:16px;
}
.sisan_info_01{background-image:url(../images/page/total/sisan_info_01.png);}
.sisan_info_02{background-image:url(../images/page/total/sisan_info_02.png);}
.sisan_info_03{background-image:url(../images/page/total/sisan_info_03.png);}
.sisan_info_04{background-image:url(../images/page/total/sisan_info_04.png);}
.sisan_info_05{background-image:url(../images/page/total/sisan_info_05.png);}
.sisan_info_06{background-image:url(../images/page/total/sisan_info_06.png);}
.sisan_info_07{background-image:url(../images/page/total/sisan_info_07.png);}
.sisan_info_08{background-image:url(../images/page/total/sisan_info_08.png);}
.sisan_info_09{background-image:url(../images/page/total/sisan_info_09.png);}
.sisan_info_10{background-image:url(../images/page/total/sisan_info_10.png);}

.sisan_osusume{
  width:586px;
  margin:0px 42px;
}
.sisan_osusume_left{
  width:190px;
  float:left;
  margin:0px 8px 0px 0px;
}
.sisan_osusume_middle{
  width:190px;
  float:left;
  margin:0px;
}
.sisan_osusume_right{
  width:190px;
  float:right;
  margin:0px;
}
*html .sisan_osusume_left,
*html .sisan_osusume_middle,
*html .sisan_osusume_right{
  display:inline;
}
.sisan_osusume img{
  margin:0px 0px 8px 0px;
}
/*
  #############################################
  # 資産活用
  #############################################
*/
.itaku_link{
  width: 610px;
  margin: 25px 30px 25px 30px;
  padding: 0px;
  background:url(../images/page/owner/itaku_link_middle.png) left top repeat-y;
}
#MainContents h3.itaku_link_top{
  height:auto;
  margin:0px;
  padding:0px;
  background:none;
}
.itaku_link_left{
  display:inline;
  width:250px;
  margin:0px 0px 25px 25px;
  padding:0px;
  float:left;
}
.itaku_link_right{
  display:inline;
  width:250px;
  margin:0px 30px 25px 0px;
  padding:0px;
  float:right;
}
.itaku_link_bottom{
  width: 610px;
  height: 7px;
  margin: 0;
  padding: 0;
  background: url(../images/page/owner/itaku_link_bottom.png) left top no-repeat;
  line-height:1px;
  font-size:1px;
}

#MainContents .itaku_link h4.title{
  border:none;
  padding:0px;
  margin:0px;
}
#MainContents .itaku_link_left p,
#MainContents .itaku_link_right p{
  margin:0px;
  padding:0px;
  text-indent:10px;
}
#MainContents .itaku_link_left ul,
#MainContents .itaku_link_right ul{
  margin-left:25px;
}
#MainContents .itaku_link_left li,
#MainContents .itaku_link_right li{
  padding-left:12px;
  background:url(../images/page/owner/itaku_link.gif) left center no-repeat
}
/*
  #############################################
  # 物件を貸したい
  #############################################
*/
#MainContents p.rent_bottom_link{
  margin-top:-25px;
}

/*
  #############################################
  # 物件を売りたい
  #############################################
*/
.buy_table{
  width:586px;
  margin:15px 42px;
  padding:0px;
  vertical-align:top;
}

.buy_table .buy_left{width:250px;float:left;}
.buy_table .buy_right{width:300px;float:right;}
#MainContents .buy_left p.bodytext{margin:10px 0px 0px 0px;}

/*
  #############################################
  # お客様向けのページ
  #############################################
*/
#MainContents .owner_link_middle h3.customer_link_box{
  background: url(../images/page/customer/customer_h3.gif) left top no-repeat;
}
#MainContents .owner_link_middle p.customer_link_box{
  display: block;
  min-height: 55px;
  height: auto !important;
  height: 55px;
}

/*
  #############################################
  # トラブル対応マニュアル
  #############################################
*/
#MainContents ul.trouble_link{
  display:block;
  width:670px;
  margin:0px 0px 25px 0px;
  padding:0px;
}
#MainContents .trouble_link li{
  display:block;
  width:290px;
  margin:0px 0px 0px 42px;
  float:left;
}

#MainContents h3.trouble_q{
  background:none;
  padding:0px;
  line-height:18px;
  height:30px;
}

/*
  #############################################
  # 生活快適サービス
  #############################################
*/
.hikkoshi_list_left{
  display:inline;
  width: 295px;
  margin: 0px 0px 15px 30px;
  padding: 0px;
  float: left;
}
.hikkoshi_list_right{
  display:inline;
  width: 295px;
  margin: 0px 30px 15px 0px;
  padding: 0px;
  float: right;
}
#MainContents h3.hikkoshi_list_top{
  width: 295px;
  height: 60px;
  margin: 0;
  padding: 0;
  background: none;
  font-size:15px;
  line-height:15px;
}
.hikkoshi_list_body{
  min-height:150px;
  height:auto !important;
  height:150px;
  margin: 0;
  padding: 15px 15px 0px 15px;
  border-left: 1px solid #9a9899;
  border-right: 1px solid #9a9899;
  text-align: left;
}
.hikkoshi_link{
  margin: 0;
  padding: 0px 15px;
  border-left: 1px solid #9a9899;
  border-right: 1px solid #9a9899;
}
.hikkoshi_list_bottom{
  width: 295px;
  height: 5px;
  margin: 0;
  padding: 0;
  background: url(../images/page/customer/seikatsu/hikkoshi_bottom.png) left top no-repeat;
  line-height:1px;
  font-size:1px;
}
#MainContents .hikkoshi_list_body p{
  margin:0;
  padding:0px 0px 0px 13px;
  font-size:12px;
  line-height:18px;
  background: url(../images/page/customer/seikatsu/list_gr.gif) left 3px no-repeat;
}

#MainContents .hikkoshi_link p.right-text-link{
  margin:0px;
  padding:0px;
}

/*
  #############################################
  # 法人様向けのページ
  #############################################
*/
#MainContents .owner_link_middle h3.houjin_link_box{
  background: url(../images/page/houjin/houjin_h3.gif) left top no-repeat;
}
#MainContents .owner_link_middle p.houjin_link_box{
  display: block;
  min-height: 55px;
  height: auto !important;
  height: 55px;
}

#MainContents .owner_link_middle ul.houjin_link_box{
  display:block;
  min-height:72px;
  height:auto !important;
  height:72px;
  margin:0px;
  text-align:left;
}
#MainContents .owner_link_middle ul.houjin_link_box li{
  padding-left: 20px;
}

/*
  #############################################
  # 会社概要
  #############################################
*/
.company_link_left{
  width: 210px;
  margin: 0px 20px 20px 0px;
  padding: 0px;
  float: left;
}
.company_link{
  width: 210px;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  float: left;
}

.company_link_right{
  width: 210px;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  float: right;
}
.company_link_top{
  width: 210px;
  height: 50px;
  margin: 0;
  padding: 0;
  background: url(../images/page/company/company_link_top.png) left top no-repeat;
  line-height:1px;
  font-size:1px;
  text-align: center;
}
.company_link_middle{
  width: 210px;
  margin: 0;
  padding: 0;
  background: url(../images/page/company/company_link_middle.png) left top repeat-y;
  text-align: center;
}
.company_link_bottom{
  width: 210px;
  height: 10px;
  margin: 0;
  padding: 0;
  background: url(../images/page/company/company_link_bottom.png) left top no-repeat;
  line-height:1px;
  font-size:1px;
}
#MainContents .company_link_top h2{
  text-align: center;
  width: 100%;
  height: auto;
  margin: 0px;
  padding: 16px 0px 10px 0px;
}
#MainContents .company_link_middle p{
  margin: 10px 13px 12px 13px;
  padding: 0px;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
}
#MainContents .company_link_middle p.company_link_box{
  display: block;
  min-height: 54px;
  height: auto !important;
  height: 54px;
}
#MainContents .company_link_middle p.align-right{
  text-align: right;
  margin-bottom: 0px;
  padding: 0px;
}
.company_link_middle p.align-right a{
  color: #000000;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
}
.company_link_middle p.align-right a span{color: #ec6c00;}

.company_menu{
  width: 670px;
  height: 43px;
  margin: 0px;
  padding: 0px;
}
#MainContents .company_menu ul{
  display: block;
  width: 585px;
  height: 43px;
  margin: 0px 0px 0px 80px;
  padding:0px;
  list-style: none;
}
#MainContents .company_menu li{
  display: block;
  width: 115px;
  height: 43px;
  margin: 0px 2px 0px 0px;
  padding: 0px;
  background-position: left top;
  background-repeat: no-repeat;
  float:left;
}
.company_menu li a{
  display: block;
  width: 115px;
  height: 28px;
  margin: 15px 0px 0px 0px;
  padding: 0px;
  background-position: left top;
  background-repeat: no-repeat;
  text-indent: -10000px;
}
.company_menu li a:hover{background-position: left bottom;}
.company_menu li.company_menu_01 a{background-image:url(../images/page/company/menu_01.gif);}
.company_menu li.company_menu_02 a{background-image:url(../images/page/company/menu_02.gif);}
.company_menu li.company_menu_03 a{background-image:url(../images/page/company/menu_03.gif);}
.company_menu li.company_menu_04 a{background-image:url(../images/page/company/menu_04.gif);}
.company_menu li.company_menu_05 a{background-image:url(../images/page/company/menu_05.gif);}
.company_menu li.company_menu_01_on{background-image:url(../images/page/company/menu_01_o.gif);text-indent: -10000px;}
.company_menu li.company_menu_02_on{background-image:url(../images/page/company/menu_02_o.gif);text-indent: -10000px;}
.company_menu li.company_menu_03_on{background-image:url(../images/page/company/menu_03_o.gif);text-indent: -10000px;}
.company_menu li.company_menu_04_on{background-image:url(../images/page/company/menu_04_o.gif);text-indent: -10000px;}
.company_menu li.company_menu_05_on{background-image:url(../images/page/company/menu_05_o.gif);text-indent: -10000px;}

/*
  #############################################
  # 採用情報
  #############################################
*/
#TopTitle .saiyou_top{
  width:900px;
  height:220px;
  background:url(../images/page/saiyou/title.jpg) left top no-repeat;
}
#TopTitle .saiyou_top h1{text-indent:-10000px;font-size:0px;line-height:0px;margin:0px;padding:0px;}
#TopTitle .saiyou_top ul{
  display:block;
  width:214px;
  height:50px;
  margin:170px 3px 0px 683px;
  padding:0px;
}
#TopTitle .saiyou_top li{
  display:inline;
  width:104px;
  height:50px;
  margin: 0px 3px 0px 0px;
  float:left;
}
#TopTitle .saiyou_top li a{
  display:block;
  width:104px;
  height:50px;
  text-indent:-10000px;
  background-position:left top;
  background-repeat:no-repeat;
}
#TopTitle .saiyou_top li a:hover{background-position:left bottom;}
.saiyou_tab_01 a{background-image:url(../images/page/saiyou/saiyou_tab_01.png);}
.saiyou_tab_02 a{background-image:url(../images/page/saiyou/saiyou_tab_02.png);}

#MainContents #Saiyou_Inquiry{
  height:105px;
  margin:30px 0px 0px 0px;
  padding:0px;
  width:670px;
}
#MainContents #Saiyou_Inquiry a{
  background:url(../images/page/saiyou/saiyou_inquiry.png) left top no-repeat;
  display:block;
  height:105px;
  margin:0;
  padding:0;
  text-decoration:none;
  text-indent:-10000px;
  width:670px;
}
#MainContents #Saiyou_Inquiry a:hover{background-position:left bottom;}

.saiyou_navi_left{
  width: 325px;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  float: left;
}
#MainContents #Saiyou_Inquiry_chuto a{
  background:url(../images/page/saiyou/saiyou_inquiry_chuto.png) left top no-repeat;
  display:block;
  height:105px;
  margin:0;
  padding:0;
  text-decoration:none;
  text-indent:-10000px;
  width:670px;
}
#MainContents #Saiyou_Inquiry_chuto a:hover{background-position:left bottom;}

.saiyou_navi_left{
  width: 325px;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  float: left;
}
.saiyou_navi_right{
  width: 325px;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  float: right;
}
#MainContents h3.saiyou_navi_top{
  width: 325px;
  height: 30px;
  margin: 0;
  padding: 0;
  background: none;
  font-size:15px;
  line-height:15px;
}
.saiyou_navi_body{
  margin: 0;
  padding: 15px 15px 0px 15px;
  border-left: 1px solid #f7bb4c;
  border-right: 1px solid #f7bb4c;
  text-align: left;
}
.saiyou_navi_bottom{
  width: 325px;
  height: 10px;
  margin: 0;
  padding: 0;
  background: url(../images/page/saiyou/saiyou_navi_bottom.png) left top no-repeat;
  line-height:1px;
  font-size:1px;
}
#MainContents .saiyou_navi_body p{display:block;margin:0;}
#MainContents .saiyou_navi_body p.images{
  float:right;
}
#MainContents .saiyou_navi_body p.list{
  height:15px;
  margin-bottom:10px;
  font-size:15px;
  line-height:15px;
  font-weight:bold;
}
.list a{
  display:block;
  height:15px;
  padding-left:18px;
  background:url(../images/page/saiyou/saiyou_navi_list.png) left top no-repeat;
}
.list a:hover{
  background-position:left bottom;
}
#MainContents .saiyou_navi_body p.text{
  min-height:60px;
  height:auto !important;
  height:60px;
  font-size:12px;
  line-height:20px;
}

#MainContents h3.saiyou_h3{
  background:none;
  line-height:auto;
  margin:25px 0px 10px 0px;
  padding:0px;
}

.saiyou_senpai{
  width:325px;
  height:138px;
  margin:0px 0px 20px 0px;
}

#MainContents p.saiyou_p{
  font-size:12px;
  line-height:22px;
  margin:0px 0px 10px 0px;
  padding:0px;
}

.saiyou_news{
  width:670px;
  margin:10px 0px 30px 0px;
  padding:0px;
}
#MainContents .saiyou_news h3{background:none;line-height:auto;margin:0px;padding:0px;height:auto;line-height:auto;}
.saiyou_news_body{
  border-left:1px solid #e03837;
  border-bottom:1px solid #e03837;
  border-right:1px solid #e03837;
  padding:5px 5px 20px 10px;
  font-size:12px;
  line-height:20px;
}
.saiyou_news_body dt{
  padding-right:30px;
  float:left;
  clear:both;
}
.saiyou_news_body dt{
  display:inline;
  float:left;
}


/*
  #############################################
  # 総合案内所
  #############################################
*/
.info_navi{
  width: 670px;
  margin: 0px 0px 50px 0px;
  padding: 0px;
}
.info_navi_title{
  width: 670px;
  height: 24px;
  background: url(../images/page/info/info_navi_title.png) left top no-repeat;
  text-indent: -10000px;
}
.info_navi_middle{
  padding: 5px 0px 5px 60px;
  background: url(../images/page/info/info_navi_bottom.png) left bottom no-repeat;
  background-color: #ffffbf;
}
#MainContents .info_navi_middle ul{
  margin: 0px;
  padding: 0px;
  float: left;
}
#MainContents .info_navi_middle li{
  padding: 0px 0px 0px 15px;
  background: url(../images/page/info/info_navi.png) left center no-repeat;
  font-size: 12px;
  line-height: 22px;
}
#MainContents .info_navi_middle a{
  color: #000000;
}
.info_navi_fst{width: 170px;}
.info_navi_snd{width: 240px;}
.info_navi_trd{width: 200px;}

.info_link{
  width: 325px;
  margin: 0px 0px 20px 0px;
  padding: 0px;
}
#MainContents h2.info_link_title{
  width: 325px;
  height: 43px;
  margin: 0px;
  padding: 0px;
}
.info_link_middle{
  width: 300px;
  padding: 0px 9px 3px 10px;
  border-left: 3px solid #d3e7a9;
  border-right: 3px solid #d3e7a9;
}
.info_link_bottom{
  width: 325px;
  height: 9px;
  margin: 0;
  padding: 0;
  border: none;
  background: url(../images/page/info/info_bottom.png) left top no-repeat;
  line-height:1px;
  font-size:1px;
}
#MainContents .info_link_middle p{
  margin: 0px;
  padding: 0px;
}
#MainContents .info_link_middle p.info_link_text{
  margin: 8px 0px;
  padding: 0px;
  text-align: left;
  font-size: 12px;
  line-height: 18px;
}
.info_link_left{float: left;}
.info_link_right{float: right;}

/*
  #############################################
  # アクセス
  #############################################
*/
.shop_honten{width:670px;margin:0px 0px 30px 0px;padding:0px;}
.shop_honten_img{float:left;width:300px;margin:0px;padding:0px;}
.shop_honten_text{float:right;width:350px;margin:0px;padding:0px;}
#MainContents .shop_honten_text h2{
  width: 100%;
  height: 55px;
  margin: 0px;
  padding: 0px;
}
#MainContents p.shop_info{
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  line-height: 20px;
  text-align: left;
}
.shop_service{
  display: inline;
  margin: 0px;
  padding: 0px;
  width: 110px;
  height:34px;
  float:left;
}
#MainContents .shop_service .shop_service_info{
  display: block;
  margin: 0px 0px 3px 0px;
  padding: 0px;
  width: 107px;
  height: 12px;
  background: url(../images/page/access/service.gif) left top no-repeat;
  text-indent: -10000px;
}
*html #MainContents .shop_service .shop_service_info{margin: 0px 0px 1px 0px;}
#MainContents .shop_service ul{margin:0px;padding:0px;list-style:none;}
#MainContents .shop_service li{
  display: block;
  margin: 0px 3px 0px 0px;
  padding: 0px;
  width: 19px;
  height: 19px;
  background-position: left top;
  background-repeat: no-repeat;
  text-indent: -10000px;
  float:left;
}
.shop_icon_sisan{background-image: url(../images/page/access/icon_sisan.gif);}
.shop_icon_kanri{background-image: url(../images/page/access/icon_kanri.gif);}
.shop_icon_assen{background-image: url(../images/page/access/icon_assen.gif);}
.shop_icon_sale{background-image: url(../images/page/access/icon_sale.gif);}
.shop_icon_monthly{background-image: url(../images/page/access/icon_monthly.gif);}

.service_info{clear:both;margin:0px;}
.btn_googlemap{
  display: inline;
  width: 150px;
  height: 34px;
  margin: 0px;
  padding: 0px;
  float: right;
}
.btn_googlemap a{
  display: block;
  width: 150px;
  height: 34px;
  margin: 0px;
  padding: 0px;
  background: url(../images/page/access/btn_google_map.gif) left top no-repeat;
  text-indent: -10000px;
}
.btn_googlemap a:hover{background-position: left bottom;}

.shop_link{
  width: 325px;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  background-color: #6c9bd2;
}
.shop_link_left{float: left;}
.shop_link_right{float: right;}
.shop_link_top{
  width: 325px;
  height: 15px;
  margin: 0;
  padding: 0;
  background: url(../images/page/access/shop_top.gif) left top no-repeat;
  line-height:1px;
  font-size:1px;
}
.shop_link_title{
  width:299px;
  margin: 0px;
  padding: 0px 0px 13px 13px;
}
.shop_link_title img{display:inline;vertical-align:bottom;}
.shop_link_middle{
  width:299px;
  margin: 0px 13px 10px 13px;
  padding: 0px;
  background-color: #ffffff;
  text-align: left;
}
#MainContents .shop_link_middle p.shop_info{padding: 0px 10px;}
.shop_link_middle_top{
  width: 299px;
  height: 9px;
  margin: 0;
  padding: 0;
  background: url(../images/page/access/shop_info_top.gif) left top no-repeat;
  line-height:1px;
  font-size:1px;
}

#MainContents .shop_link .shop_service .shop_service_info{
  background-image: url(../images/page/access/service_b.gif);
}
.shop_link .shop_icon_sisan{background-image: url(../images/page/access/icon_sisan_b.gif);}
.shop_link .shop_icon_kanri{background-image: url(../images/page/access/icon_kanri_b.gif);}
.shop_link .shop_icon_assen{background-image: url(../images/page/access/icon_assen_b.gif);}
.shop_link .shop_icon_sale{background-image: url(../images/page/access/icon_sale_b.gif);}
.shop_link .shop_icon_monthly{background-image: url(../images/page/access/icon_monthly_b.gif);}
.shop_link .btn_googlemap a{background-image: url(../images/page/access/btn_google_map_b.gif);}

.shop_link_middle_bottom{
  width: 299px;
  height: 9px;
  margin: 0;
  padding: 0;
  background: url(../images/page/access/shop_info_bottom.gif) left top no-repeat;
  line-height:1px;
  font-size:1px;
}
.shop_link_bottom{
  width: 325px;
  height: 13px;
  margin: 0;
  padding: 0;
  background: url(../images/page/access/shop_bottom.gif) left top no-repeat;
  line-height:1px;
  font-size:1px;
}
.shop_link .shop_service{margin-left: 13px;}
.shop_link .btn_googlemap{margin-right: 13px;}

/*
  #############################################
  # お問い合わせ共通
  #############################################
*/
#MainContents h3.inquiry {
  color: #006bb4;
  background-image: none;
}
#MainContents ul.inquiry li {
  list-style-type: circle;
  list-style-position: inside;
}
#MainContents b.inquiry {
  margin: 25px 0px 10px 0px;
  padding: 0px 0px 0px 40px;
  font-weight: bold;
}
table.inquiry {
  width: 588px;
  border: 1px solid #B2B2B2;
  margin-left: 42px;
  margin-right: 42px;
}
table.inquiry th.tableTitle {
  font-size: 1em;
  color:#ffffff;
  background-color: #006bb4;
}
table.inquiry th {
  width: 230px;
  padding: 10px;
  background-color: #bacfe4;
  font-size: 0.8em;
  font-weight: normal;
  border: 1px solid #B2B2B2;
}
table.inquiry td {
  width: 440px;
  padding: 10px;
  border: 1px solid #B2B2B2;
  font-size: 0.8em;
}
table.nandemo label {
  margin-left: 5px;
  margin-right: 5px;
}

table.noborder {
  border: none;
  margin: 0px;
  padding: 0px;
}
table.noborder th {
  width: auto;
  margin: 0px;
  padding: 0px;
  background: none;
  border: none;
}
table.noborder td {
  width: auto;
  margin: 0px;
  padding: 0px;
  border: none;
}

table.inquiry textarea.input,
table.inquiry input.input {
  width: 200px;
}
table.inquiry textarea.inputS,
table.inquiry input.inputS {
  width: 80px;
}
table.inquiry textarea.inputSS,
table.inquiry input.inputSS {
  width: 20px;
}
table.inquiry textarea.inputL,
table.inquiry input.inputL {
  width: 350px;
}
span.kome {
  color: #ff0000;
  font-weight: bold;
}
span.cyui {
  font-size: 0.8em;
}
#MainContents #Kojin {
  width: 568px;
  border: 1px solid #006BB4;
  padding: 10px;
  font-size: 0.8em;
  margin: 20px 42px;
}
#MainContents #Kojin a {
  color: #FF0000;
}
#MainContents #Kojin a:link,
#MainContents #Kojin a:visited,
#MainContents #Kojin a:active {
  color: #FF0000;
}
#MainContents #Kojin a:hover {
  color: #FF0000;
}

#MainContents #Submit {
  width: 588px;
  text-align: right;
  margin: 0 42px 60px 42px;
}
#MainContents #Submit button.submit {
  width: 268px;
  height: 46px;
  border: 0px;
  cursor: pointer;
  background: url(../images/page_common/submit.png) left top no-repeat;
}
#MainContents #Submit button.submit2 {
  width: 243px;
  height: 50px;
  border: 0px;
  cursor: pointer;
  background: url(../images/page_common/submit2.png) left top no-repeat;
}
#MainContents #Submit button.reset {
  width: 86px;
  height: 25px;
  border: 0px;
  cursor: pointer;
  background: url(../images/page_common/reset.png) left bottom no-repeat;
}
#MainContents #Submit button.back {
  width: 243px;
  height: 50px;
  border: 0px;
  cursor: pointer;
  background: url(../images/page_common/back.png) left top no-repeat;
}

#MainContents #Submit button span {
  display: none;
}
/*
  #############################################
  # お問い合わせ
  #############################################
*/
#MainContents h2.toiawase {
  height: 110px;
  width: 670px;
  background: url(../images/page/toiawase/title.png) left top no-repeat;
  text-indent: -10000px;
}
#MainContents #TelInquiry h3.toiawase {
  width: 243px;
  height: 53px;
  background: url(../images/page/toiawase/telInquiry.png) left top no-repeat;
  text-indent: -10000px;
  margin-bottom: 40px;
  margin-left: 385px;
  margin-right: 42px;
}
/*
  #############################################
  # 不動産なんでも相談
  #############################################
*/
#MainContents h2.nandemo {
  height: 110px;
  width: 670px;
  background: url(../images/page/nandemo/title.png) left top no-repeat;
  text-indent: -10000px;
}
#MainContents #TelInquiry h3.nandemo {
  width: 243px;
  height: 53px;
  background: url(../images/page/nandemo/telInquiry.png) left top no-repeat;
  text-indent: -10000px;
  margin-bottom: 40px;
  margin-left: 385px;
  margin-right: 42px;
}
/*
  #############################################
  # 賃貸物件管理依頼お問い合わせ
  #############################################
*/
#MainContents h2.chintai {
  height: 110px;
  width: 670px;
  background: url(../images/page/chintai/title.png) left top no-repeat;
  text-indent: -10000px;
}
#MainContents #TelInquiry h3.chintai {
  width: 243px;
  height: 53px;
  background: url(../images/page/chintai/telInquiry.png) left top no-repeat;
  text-indent: -10000px;
  margin-bottom: 40px;
  margin-left: 385px;
  margin-right: 42px;
}
/*
  #############################################
  # 中途採用への応募・お問い合わせ
  #############################################
*/
#MainContents h2.cyuto {
  height: 110px;
  width: 670px;
  background: url(../images/page/cyuto/title.png) left top no-repeat;
  text-indent: -10000px;
}
#MainContents #TelInquiry h3.cyuto {
  width: 243px;
  height: 53px;
  background: url(../images/page/cyuto/telInquiry.png) left top no-repeat;
  text-indent: -10000px;
  margin-bottom: 40px;
  margin-left: 385px;
  margin-right: 42px;
}
/*
  #############################################
  # 弊社管理物件にお住まいのお客様お問い合わせ
  #############################################
*/
#MainContents h2.kanriosumai {
  height: 110px;
  width: 670px;
  background: url(../images/page/kanriosumai/title.png) left top no-repeat;
  text-indent: -10000px;
}
#MainContents #TelInquiry h3.kanriosumai {
  width: 243px;
  height: 53px;
  background: url(../images/page/kanriosumai/telInquiry.png) left top no-repeat;
  text-indent: -10000px;
  margin-bottom: 40px;
  margin-left: 385px;
  margin-right: 42px;
}
/*
  #############################################
  # 弊社管理家主様専用お問い合わせ
  #############################################
*/
#MainContents h2.kanriyanushi {
  height: 110px;
  width: 670px;
  background: url(../images/page/kanriyanushi/title.png) left top no-repeat;
  text-indent: -10000px;
}
#MainContents #TelInquiry h3.kanriyanushi {
  width: 243px;
  height: 53px;
  background: url(../images/page/kanriyanushi/telInquiry.png) left top no-repeat;
  text-indent: -10000px;
  margin-bottom: 40px;
  margin-left: 385px;
  margin-right: 42px;
}
/*
  #############################################
  # 個人情報に関するお問い合わせ
  #############################################
*/
#MainContents h2.kojin {
  height: 110px;
  width: 670px;
  background: url(../images/page/kojin/title.png) left top no-repeat;
  text-indent: -10000px;
}
#MainContents #TelInquiry h3.kojin {
  width: 243px;
  height: 53px;
  background: url(../images/page/kojin/telInquiry.png) left top no-repeat;
  text-indent: -10000px;
  margin-bottom: 40px;
  margin-left: 385px;
  margin-right: 42px;
}
/*
  #############################################
  # 高齢者向け住宅に関するお問い合わせ
  #############################################
*/
#MainContents h2.kourei {
  height: 110px;
  width: 670px;
  background: url(../images/page/kourei/title.png) left top no-repeat;
  text-indent: -10000px;
}
#MainContents #TelInquiry h3.kourei {
  width: 243px;
  height: 53px;
  background: url(../images/page/kourei/telInquiry.png) left top no-repeat;
  text-indent: -10000px;
  margin-bottom: 40px;
  margin-left: 385px;
  margin-right: 42px;
}
/*
  #############################################
  # 全国賃貸住宅経営協会入会のお申し込み
  #############################################
*/
#MainContents h2.kyokai {
  height: 110px;
  width: 670px;
  background: url(../images/page/kyokai/title.png) left top no-repeat;
  text-indent: -10000px;
}
#MainContents #TelInquiry h3.kyokai {
  width: 243px;
  height: 53px;
  background: url(../images/page/kyokai/telInquiry.png) left top no-repeat;
  text-indent: -10000px;
  margin-bottom: 40px;
  margin-left: 385px;
  margin-right: 42px;
}
/*
  #############################################
  # 採用に関するお問い合わせ
  #############################################
*/
#MainContents h2.saiyo {
  height: 110px;
  width: 670px;
  background: url(../images/page/saiyo/title.png) left top no-repeat;
  text-indent: -10000px;
}
#MainContents #TelInquiry h3.saiyo {
  width: 243px;
  height: 53px;
  background: url(../images/page/saiyo/telInquiry.png) left top no-repeat;
  text-indent: -10000px;
  margin-bottom: 40px;
  margin-left: 385px;
  margin-right: 42px;
}
/*
  #############################################
  # 市場調査・土地診断お問い合わせ
  #############################################
*/
#MainContents h2.shijo {
  height: 110px;
  width: 670px;
  background: url(../images/page/shijo/title.png) left top no-repeat;
  text-indent: -10000px;
}
#MainContents #TelInquiry h3.shijo {
  width: 243px;
  height: 53px;
  background: url(../images/page/shijo/telInquiry.png) left top no-repeat;
  text-indent: -10000px;
  margin-bottom: 40px;
  margin-left: 385px;
  margin-right: 42px;
}
/*
  #############################################
  # 社宅や法人契約に関するお問い合わせ
  #############################################
*/
#MainContents h2.syataku {
  height: 110px;
  width: 670px;
  background: url(../images/page/syataku/title.png) left top no-repeat;
  text-indent: -10000px;
}
#MainContents #TelInquiry h3.syataku {
  width: 243px;
  height: 53px;
  background: url(../images/page/syataku/telInquiry.png) left top no-repeat;
  text-indent: -10000px;
  margin-bottom: 40px;
  margin-left: 385px;
  margin-right: 42px;
}
/*
  #############################################
  # 退去連絡
  #############################################
*/
#MainContents h2.taikyo {
  height: 110px;
  width: 670px;
  background: url(../images/page/taikyo/title.png) left top no-repeat;
  text-indent: -10000px;
}
#MainContents #TelInquiry h3.taikyo {
  width: 243px;
  height: 53px;
  background: url(../images/page/taikyo/telInquiry.png) left top no-repeat;
  text-indent: -10000px;
  margin-bottom: 40px;
  margin-left: 385px;
  margin-right: 42px;
}
/*
  #############################################
  # 引越業者無料見積
  #############################################
*/
#MainContents h2.hikkoshi {
  height: 110px;
  width: 670px;
  background: url(../images/page/hikkoshi/title.png) left top no-repeat;
  text-indent: -10000px;
}
#MainContents #TelInquiry h3.hikkoshi{
  width: 243px;
  height: 53px;
  background: url(../images/page/hikkoshi/telInquiry.png) left top no-repeat;
  text-indent: -10000px;
  margin-bottom: 40px;
  margin-left: 385px;
  margin-right: 42px;
}
/*
  #############################################
  # 総合お問い合わせ
  #############################################
*/
#MainContents h2.sougou {
  height: 150px;
  background: url(../images/page/sougou/title.jpg) left top no-repeat;
  text-indent: -10000px;
}
#MainContents #Sougou {
  margin-bottom: 20px;
}
#MainContents #Sougou .left,
#MainContents #Sougou .right {
  min-height: 217px;
  height: auto !important;
  height: 217px;
  width: 325px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#MainContents #Sougou .left {
  float: left;
}
#MainContents #Sougou .right {
  float: right;
}
#MainContents #Sougou .left h3,
#MainContents #Sougou .right h3 {
  width: 325px;
  height: 42px;
  background: none;
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 20px;
}
#MainContents #Sougou .left .sougouBody,
#MainContents #Sougou .right .sougouBody {
  min-height: 92px;
  height: auto !important;
  height: 92px;
  padding-left: 10px;
  padding-right: 10px;
  border-left: 1px solid #d3e7a9;
  border-right: 1px solid #d3e7a9;
  border-bottom: 1px dotted #d3e7a9;
}
#MainContents #Sougou .left .sougouBody ul.sougou,
#MainContents #Sougou .right .sougouBody ul.sougou {
  margin: 0;
  padding: 10px 0;
}
.sougou a{
  padding-right: 18px;
  height:24px;
  background: url(../images/top/Topics_link.gif) right center no-repeat;
  text-decoration:none;
}
.sougou a:link,
.sougou a:visited,
.sougou a:active {color:#808080;}
.sougou a:hover{text-decoration:underline;}

#MainContents #Sougou .left .sougouBody2,
#MainContents #Sougou .right .sougouBody2 {
  padding: 10px 0px;
  border-left: 1px solid #d3e7a9;
  border-right: 1px solid #d3e7a9;
  text-align: center;
}
#MainContents #Sougou .left .sougouFoot,
#MainContents #Sougou .right .sougouFoot {
  width: 325px;
  height: 10px;
  font-size: 0px;
  line-height: 0px;
  background: url(../images/page/sougou/sougou_bottom.gif) left top repeat-y;
}
#MainContents #Sougou .left .centerMiddle img,
#MainContents #Sougou .right .centerMiddle img {
  margin: 8px 50px;
}
#MainContents #sougou_Inquiry {
  width:670px;
  height:60px;
  margin:30px 0px 0px 0px;
  padding:0;
}
#MainContents #sougou_Inquiry a {
  display:block;
  width:670px;
  height:60px;
  margin:0;
  padding:0;
  background:url(../images/page/sougou/sougou_inquiry.png) left top no-repeat;
  text-decoration:none;
  text-indent:-10000px;
}
#MainContents #sougou_Inquiry a:hover {
  background-position:left bottom;
}
/*
  #############################################
  # 不動産便利ツール
  #############################################
*/
.benri_link{
  width: 325px;
  margin: 0px 0px 20px 0px;
  padding: 0px;
}
#MainContents h2.benri_link_title{
  width: 325px;
  margin: 0px;
  padding: 0px;
}
.benri_link_middle{
  width: 298px;
  padding: 13px 14px 3px 13px;
  background: url(../images/page/benri/benri_link_middle.png) left top repeat-y;
}
.benri_link_bottom{
  width: 325px;
  height: 10px;
  margin: 0;
  padding: 0;
  border: none;
  background: url(../images/page/benri/benri_link_bottom.png) left top no-repeat;
  line-height:1px;
  font-size:1px;
}
#MainContents .benri_link_middle p{
  margin: 0px;
  padding: 0px;
}
#MainContents .benri_link_middle p.benri_link_text{
  display:block;
  min-height:55px;
  height:auto !important;
  height:55px;
  margin: 8px 0px;
  padding: 0px;
  text-align: left;
  font-size: 12px;
  line-height: 18px;
}
.benri_link_left{float: left;}
.benri_link_right{float: right;}

#MainContents .benri_alphabet{
  width:610px;
  margin:0px 25px 10px 35px;
  padding:0px;
}
#MainContents .benri_alphabet ul{
  margin:0px;
}
#MainContents .benri_alphabet li{
  display:inline;
  width:110px;
  height:26px;
  margin:0px 12px 10px 0px;
  float:left;
}
#MainContents .benri_alphabet li a{
  display:block;
  width:110px;
  height:26px;
  margin:0px;
  padding:0px;
  text-indent:-10000px;
  background-position:left top;
  background-repeat:no-repeat;
}
#MainContents .benri_alphabet li a:hover{background-position:left bottom;}
.benri_alphabet .a a{background-image:url(../images/page/benri/menu_a.png);}
.benri_alphabet .ka a{background-image:url(../images/page/benri/menu_ka.png);}
.benri_alphabet .sa a{background-image:url(../images/page/benri/menu_sa.png);}
.benri_alphabet .ta a{background-image:url(../images/page/benri/menu_ta.png);}
.benri_alphabet .na a{background-image:url(../images/page/benri/menu_na.png);}
.benri_alphabet .ha a{background-image:url(../images/page/benri/menu_ha.png);}
.benri_alphabet .ma a{background-image:url(../images/page/benri/menu_ma.png);}
.benri_alphabet .ya a{background-image:url(../images/page/benri/menu_ya.png);}
.benri_alphabet .ra a{background-image:url(../images/page/benri/menu_ra.png);}
.benri_alphabet .wa a{background-image:url(../images/page/benri/menu_wa.png);}

#MainContents h4.benri_alphabet_title{
  border:none;
  margin:25px 35px 10px 35px;
  padding:0px;
}

#MainContents h4.benri_checklist{
  border:none;
  margin:0px 0px 0px 42px;
  padding:0px;
  font-size:12px;
  line-height:auto;
}
.tbl_checklist{
  width:586px;
  border-collapse:collapse;
  margin:5px 42px 5px 42px;
  padding:0px;
  font-size:12px;
}
.tbl_checklist th{
  width:18px;
  border:1px solid #808080;
  vertical-align:middle;
  text-align:center;
  background-color:#f5f7d0;
}
.tbl_checklist td{
  border:1px solid #808080;
  padding-top:5px;
  padding-bottom:5px;
  vertical-align:middle;
  text-align:left;
}
.tbl_checklist th span{
  display:block;
  width:10px;
  height:11px;
  margin:0px auto;
  background:url(../images/page/benri/checklist_check.png) left top no-repeat;
  font-size:9px;
  line-height:9px;
  overflow:hidden;
  text-indent:-10000px;
}
.tbl_checklist td.td-1{
  width:100px;
  padding-left:5px;
  padding-right:10px;
  background-color:#f5f7d0;
}
.tbl_checklist td.td-2{
  padding-left:10px;
  padding-right:10px;
}

/*
  #############################################
  # サイトマップ
  #############################################
*/
#MainContents .csc-sitemap ul{
  margin-bottom:30px;
}
#MainContents .csc-sitemap ul ul ul{
  margin-bottom:15px;
}
#MainContents .csc-sitemap ul li{
  font-size:12px;
  line-height:16px;
}
#MainContents .csc-sitemap li a{
  display:block;
  min-height:16px;
  height:auto !important;
  height:16px;
  margin:4px 0px;
  padding-left:20px;
  background:url(../images/page_common/link.gif) left top no-repeat;
  font-size:12px;
  line-height:16px;
}
#MainContents .csc-sitemap li a:hover{
  background-position:left bottom;
}
#MainContents .csc-sitemap li li a{
  margin:4px 0px;
  padding-left:10px;
  background:url(../images/page_common/top_link.png) left 20% no-repeat;
  font-size:12px;
  line-height:16px;
}
#MainContents .csc-sitemap li li a:hover{
  background-position:left 20%;
}

/*
  #############################################
  # ニュース
  #############################################
*/
.news_list{
  padding: 0px 42px;
  font-size:12px;
  line-height:16px;
}
.news_list dd{
  margin: 3px 0px 0px 0px;
  padding: 5px 0px 5px 15px;
  background: url(../images/page_common/top_link.png) 5px 40% no-repeat;
  border-bottom:1px dotted #cccccc;
}
.news_list .news_title{
  padding-left:10px;
}
.tx-ttnews-browsebox{text-align:center;}
.tx-ttnews-browsebox td{font-size:12px;padding:5px;}
.tx-ttnews-browsebox-strong,
.tx-ttnews-browsebox-SCell{font-weight: bold;}
.tx-ttnews-browsebox-SCell{background:none;}

#MainContents .news_item h2.news_title{
  background: url(../images/page_common/h3.gif) left top no-repeat;
  height:40px;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 40px;
  font-size: 18px;
  font-weight: bold;
  color: #feb630;
  line-height: 40px;
}
#MainContents .news_item p.news_date{
  margin-right:0px;
  margin-bottom:0px;
  color:#808080;
  text-align:right;
}
.news_item table{margin-left:42px;}
.news_hr{
  padding:0px;
  border-top:1px solid #ffffff;
  border-bottom:2px solid #6C9BD2;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
  background-color:#ffffff;
  color:#ffffff;
}
#MainContents .news_item p.news_backlink{
  margin-right:0px;
  text-align:right;
}
p.news_backlink a {
  display: inline-block;
  height: 16px;
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
  text-align: right;
  color: #5dc2db;
  padding-right: 24px;
  background: url(../images/page_common/link.gif) right top no-repeat;
}
p.news_backlink a:link {color: #5dc2db;}
p.news_backlink a:visited {color: #5dc2db;}
p.news_backlink a:active {color: #5dc2db;}
p.news_backlink a:hover {
  text-decoration: underline;
  color: #ec6c00;
  background-position: right bottom;
}

