@charset "shift_jis";
/* CSS Document */

/*全ページ共通項目*/

img{
	border:0;
}

body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
	margin:0;
	padding:0;
}

.header {
	border-bottom:#0070A6 solid 2px !important;
	margin:0;
	padding:0;
}

li.h-logo{
	width:317px !important;
	height:56px !important;
	text-align:center !important;
	margin:0 10px 0 0 !important;
	border-left:0 !important;
}

li.h-logo a {
	padding:0 !important;
}
	

li.h-m1{
	background:url(../img/h-01.jpg) center 5px no-repeat;
}

a:hover.h-in01 {
	background: url(../img/h-01_on.jpg) center 5px no-repeat !important;
	color:#0070A6 !important;
	text-decoration:underline !important;
}

li.h-m2{
	background:url(../img/h-02.jpg) center 5px no-repeat;
}
a:hover.h-in02{
	background: url(../img/h-02_on.jpg) center 5px no-repeat;
	color:#0070A6;
	text-decoration:underline;
}

li.h-m3{
	background:url(../img/h-03.jpg) center 5px no-repeat;
}
a:hover.h-in03{
	background: url(../img/h-03_on.jpg) center 5px no-repeat;
	color:#0070A6;
	text-decoration:underline;
}

li.h-m4{
	background:url(../img/h-04.jpg) center 5px no-repeat;
}
a:hover.h-in04 {
	background: url(../img/h-04_on.jpg) center 5px no-repeat;
	color:#0070A6;
	text-decoration:underline;
}

li.h-m5{
	background:url(../img/h-05.jpg) center 5px no-repeat;
}
a:hover.h-in05 {
	background: url(../img/h-05_on.jpg) center 5px no-repeat;
	color:#0070A6;
	text-decoration:underline;
}

li.h-m6{
	background:url(../img/h-06.jpg) center 5px no-repeat;
}
a:hover.h-in06 {
	background: url(../img/h-06_on.jpg) center 5px no-repeat;
	color:#0070A6;
	text-decoration:underline;
}

li.h-m7{
	background:url(../img/h-07.jpg) center 5px no-repeat;
	border-right: 1px #DDDDDD solid;
}
a:hover.h-in07 {
	background: url(../img/h-07_on.jpg) center 5px no-repeat;
	color:#0070A6;
	text-decoration:underline;
}

/*プルダウン*/

.dropmenu{
  *zoom: 1;
  list-style-type: none;
  width: 1000px;
	margin:20px auto 10px auto;
  padding: 0;
}
.dropmenu:before, .dropmenu:after{
  content: "";
  display: table;
}
.dropmenu:after{
  clear: both;
}
.dropmenu li{
  position: relative;
  width: 90px;
  height:56px;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
  border-left:1px #DDDDDD solid;

}
.dropmenu li a{
  display: block;
  margin: 0;
  padding:40px 0 0 0;
  color: #212121;
  font-size:12px;
  line-height:20px;
  text-decoration: none;
}
.dropmenu li ul{
  list-style: none;
  position: absolute;
  z-index: 9999;
  top: 100%;
  left: -1px;
  margin: 0;
  padding: 0;
}
.dropmenu li ul li{
  width: 150px;
 }

#dropmenu li ul li{
  overflow: hidden;
  height: 0;
  transition: .2s;
}
#dropmenu li:hover ul li{
  overflow: visible;
  height: 38px;
}

#normal li ul{
  display: none;
}
#normal li:hover ul{
  display: block;
}


/*======================================

menu-inを使ったcss 20150928 kubota

=====================================*/


/*背景画像特になし*/

.dropmenu li ul li.in-00 a{
  padding: 10px 0px 10px 25px;
  border: 1px solid #DDDDDD;
  border-left:none !important;
  background-color: #fff;
  text-align: left;
    color:#000;
}
.dropmenu li.in-00:hover > a{
  background-color: #fff;  
    color:#000;
}
.dropmenu li.in-00 a:hover{
  background-color: #0070A6;
    color:#ddd;
}

/*物件登録*/

.dropmenu li ul li.in-01 a{
  padding: 10px 0px 10px 25px;
  border: 1px solid #DDDDDD;
  border-left:none !important;
  background-color: #fff;
  background-image:url(../img/menu-in/01-a.png);
  background-repeat:no-repeat;
  background-position:5% 35%;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
  text-align: left;
  color:#000; 
}
.dropmenu li.in-01:hover > a{
  background-color: #fff;
  background-image:url(../img/menu-in/01-a.png);
  background-repeat: no-repeat;
  background-position:5% 35%;
   border-left:none !important;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
  color:#000; 
}
.dropmenu li.in-01 a:hover{
  background-color: #0070A6;
  background-image:url(../img/menu-in/01.png);
  background-repeat: no-repeat;
  background-position:5% 35%;
  border-left:none !important;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
  color:#fff;
}

/*物件検索*/

.dropmenu li ul li.in-02 a{
  padding: 10px 0px 10px 25px;
  border: 1px solid #DDDDDD;
  border-left:none !important;
  background-color: #fff;
  background-image:url(../img/menu-in/02-a.png);
  background-repeat:no-repeat;
  background-position:5% 35%;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
  text-align: left;
  color:#000;
}
.dropmenu li.in-02:hover > a{
  background-color: #fff;
  background-image:url(../img/menu-in/02-a.png);
  background-repeat: no-repeat;
  background-position:5% 35%;
   border-left:none !important;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
  color:#000;
  
}
.dropmenu li.in-02 a:hover{
  background-color: #0070A6;
  background-image:url(../img/menu-in/02.png);
  background-repeat: no-repeat;
  background-position:5% 35%;
  border-left:none !important;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
   color:#fff;
}

/*物件登録状況*/

.dropmenu li ul li.in-03 a{
  padding: 10px 0px 10px 25px;
  border: 1px solid #DDDDDD;
  border-left:none !important;
  background-color: #fff;
  background-image:url(../img/menu-in/03-a.png);
  background-repeat:no-repeat;
  background-position:5% 35%;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
  text-align: left;
   color:#000;
}
.dropmenu li.in-03:hover > a{
  background-color: #fff;
  background-image:url(../img/menu-in/03-a.png);
  background-repeat: no-repeat;
  background-position:5% 35%;
   border-left:none !important;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
   color:#000;
  
}
.dropmenu li.in-03 a:hover{
  background-color: #0070A6;
  background-image:url(../img/menu-in/03.png);
  background-repeat: no-repeat;
  background-position:5% 35%;
  border-left:none !important;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
    color:#fff;
}

/*物件コンバート連動*/

.dropmenu li ul li.in-04 a{
  padding: 10px 0px 10px 25px;
  border: 1px solid #DDDDDD;
  border-left:none !important;
  background-color: #fff;
  background-image:url(../img/menu-in/04-a.png);
  background-repeat:no-repeat;
  background-position:5% 35%;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
  text-align: left;
   color:#000;
}
.dropmenu li.in-04:hover > a{
  background-color: #fff;
  background-image:url(../img/menu-in/04-a.png);
  background-repeat: no-repeat;
  background-position:5% 35%;
   border-left:none !important;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
   color:#000;
  
}
.dropmenu li.in-04 a:hover{
  background-color: #0070A6;
  background-image:url(../img/menu-in/04.png);
  background-repeat: no-repeat;
  background-position:5% 35%;
  border-left:none !important;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
   color:#fff;
}

/*トップページの更新*/

.dropmenu li ul li.in-05 a{
  padding: 10px 0px 10px 25px;
  border: 1px solid #DDDDDD;
  border-left:none !important;
  background-color: #fff;
  background-image:url(../img/menu-in/05-a.png);
  background-repeat:no-repeat;
  background-position:5% 35%;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
  text-align: left;
   color:#000;
}
.dropmenu li.in-05:hover > a{
  background-color: #fff;
  background-image:url(../img/menu-in/05-a.png);
  background-repeat: no-repeat;
  background-position:5% 35%;
   border-left:none !important;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
   color:#000;
  
}
.dropmenu li.in-05 a:hover{
  background-color: #0070A6;
  background-image:url(../img/menu-in/05.png);
  background-repeat: no-repeat;
  background-position:5% 35%;
  border-left:none !important;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
    color:#fff;
}

/*お知らせ更新*/

.dropmenu li ul li.in-06 a{
  padding: 10px 0px 10px 25px;
  border: 1px solid #DDDDDD;
  border-left:none !important;
  background-color: #fff;
  background-image:url(../img/menu-in/06-a.png);
  background-repeat:no-repeat;
  background-position:5% 35%;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
  text-align: left;
   color:#000;
}
.dropmenu li.in-06:hover > a{
  background-color: #fff;
  background-image:url(../img/menu-in/06-a.png);
  background-repeat: no-repeat;
  background-position:5% 35%;
   border-left:none !important;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
   color:#000;
  
}
.dropmenu li.in-06 a:hover{
  background-color: #0070A6;
  background-image:url(../img/menu-in/06.png);
  background-repeat: no-repeat;
  background-position:5% 35%;
  border-left:none !important;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
   color:#fff;
}

/*特集編集*/

.dropmenu li ul li.in-07 a{
  padding: 10px 0px 10px 25px;
  border: 1px solid #DDDDDD;
  border-left:none !important;
  background-color: #fff;
  background-image:url(../img/menu-in/07-a.png);
  background-repeat:no-repeat;
  background-position:5% 35%;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
  text-align: left;
   color:#000;
}
.dropmenu li.in-07:hover > a{
  background-color: #fff;
  background-image:url(../img/menu-in/07-a.png);
  background-repeat: no-repeat;
  background-position:5% 35%;
   border-left:none !important;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
  color:#000;
}
.dropmenu li.in-07 a:hover{
  background-color: #0070A6;
  background-image:url(../img/menu-in/07.png);
  background-repeat: no-repeat;
  background-position:5% 35%;
  border-left:none !important;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
   color:#fff;
}

/*トピックスの編集*/

.dropmenu li ul li.in-08 a{
  padding: 10px 0px 10px 25px;
  border: 1px solid #DDDDDD;
  border-left:none !important;
  background-color: #fff;
  background-image:url(../img/menu-in/08-a.png);
  background-repeat:no-repeat;
  background-position:5% 35%;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
  text-align: left;
    color:#000;
}
.dropmenu li.in-08:hover > a{
  background-color: #fff;
  background-image:url(../img/menu-in/08-a.png);
  background-repeat: no-repeat;
  background-position:5% 35%;
   border-left:none !important;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
   color:#000;
  
}
.dropmenu li.in-08 a:hover{
  background-color: #0070A6;
  background-image:url(../img/menu-in/08.png);
  background-repeat: no-repeat;
  background-position:5% 35%;
  border-left:none !important;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
   color:#fff;
}

/*スタッフ紹介*/

.dropmenu li ul li.in-09 a{
  padding: 10px 0px 10px 25px;
  border: 1px solid #DDDDDD;
  border-left:none !important;
  background-color: #fff;
  background-image:url(../img/menu-in/09-a.png);
  background-repeat:no-repeat;
  background-position:5% 35%;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
  text-align: left;
   color:#000;
}
.dropmenu li.in-09:hover > a{
  background-color: #fff;
  background-image:url(../img/menu-in/09-a.png);
  background-repeat: no-repeat;
  background-position:5% 35%;
   border-left:none !important;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
   color:#000;
  
}
.dropmenu li.in-09 a:hover{
  background-color: #0070A6;
  background-image:url(../img/menu-in/09.png);
  background-repeat: no-repeat;
  background-position:5% 35%;
  border-left:none !important;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
    color:#fff;
}

/*お客様の声*/

.dropmenu li ul li.in-10 a{
  padding: 10px 0px 10px 25px;
  border: 1px solid #DDDDDD;
  border-left:none !important;
  background-color: #fff;
  background-image:url(../img/menu-in/10-a.png);
  background-repeat:no-repeat;
  background-position:5% 35%;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
  text-align: left;
    color:#000;
}
.dropmenu li.in-10:hover > a{
  background-color: #fff;
  background-image:url(../img/menu-in/10-a.png);
  background-repeat: no-repeat;
  background-position:5% 35%;
   border-left:none !important;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
    color:#000;
  
}
.dropmenu li.in-10 a:hover{
  background-color: #0070A6;
  background-image:url(../img/menu-in/10.png);
  background-repeat: no-repeat;
  background-position:5% 35%;
  border-left:none !important;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
    color:#fff;
}

/*ID・PASS変更、業者・オーナー管理*/

.dropmenu li ul li.in-11 a{
  padding: 10px 0px 10px 25px;
  border: 1px solid #DDDDDD;
  border-left:none !important;
  background-color: #fff;
  background-image:url(../img/menu-in/11-a.png);
  background-repeat:no-repeat;
  background-position:5% 35%;
  -moz-background-size:9px 15px;
  background-size:9px 15px;
  text-align: left;
   color:#000;
}
.dropmenu li.in-11:hover > a{
  background-color: #fff;
  background-image:url(../img/menu-in/11-a.png);
  background-repeat: no-repeat;
  background-position:5% 35%;
   border-left:none !important;
  -moz-background-size:9px 15px;
  background-size:9px 15px;
    color:#000;
  
}
.dropmenu li.in-11 a:hover{
  background-color: #0070A6;
  background-image:url(../img/menu-in/11.png);
  background-repeat: no-repeat;
  background-position:5% 35%;
  border-left:none !important;
  -moz-background-size:9px 15px;
  background-size:9px 15px;
    color:#fff;
}

/*禁止ワード管理*/

.dropmenu li ul li.in-12 a{
  padding: 10px 0px 10px 25px;
  border: 1px solid #DDDDDD;
  border-left:none !important;
  background-color: #fff;
  background-image:url(../img/menu-in/12-a.png);
  background-repeat:no-repeat;
  background-position:5% 35%;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
  text-align: left;
    color:#000;
}
.dropmenu li.in-12:hover > a{
  background-color: #fff;
  background-image:url(../img/menu-in/12-a.png);
  background-repeat: no-repeat;
  background-position:5% 35%;
   border-left:none !important;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
    color:#000;
}
.dropmenu li.in-12 a:hover{
  background-color: #0070A6;
  background-image:url(../img/menu-in/12.png);
  background-repeat: no-repeat;
  background-position:5% 35%;
  border-left:none !important;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
    color:#fff;
}

/*エリア・沿線編集*/

.dropmenu li ul li.in-13 a{
  padding: 10px 0px 10px 25px;
  border: 1px solid #DDDDDD;
  border-left:none !important;
  background-color: #fff;
  background-image:url(../img/menu-in/13-a.png);
  background-repeat:no-repeat;
  background-position:5% 35%;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
  text-align: left;
    color:#000;
}
.dropmenu li.in-13:hover > a{
  background-color: #fff;
  background-image:url(../img/menu-in/13-a.png);
  background-repeat: no-repeat;
  background-position:5% 35%;
   border-left:none !important;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
    color:#000;
  
}
.dropmenu li.in-13 a:hover{
  background-color: #0070A6;
  background-image:url(../img/menu-in/13.png);
  background-repeat: no-repeat;
  background-position:5% 35%;
  border-left:none !important;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
    color:#fff;
}

/*アクセス解析*/

.dropmenu li ul li.in-14 a{
  padding: 10px 0px 10px 25px;
  border: 1px solid #DDDDDD;
  border-left:none !important;
  background-color: #fff;
  background-image:url(../img/menu-in/14-a.png);
  background-repeat:no-repeat;
  background-position:5% 35%;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
  text-align: left;
}
.dropmenu li.in-14:hover > a{
  background-color: #fff;
  background-image:url(../img/menu-in/14-a.png);
  background-repeat: no-repeat;
  background-position:5% 35%;
   border-left:none !important;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
  
}
.dropmenu li.in-14 a:hover{
  background-color: #0070A6;
  background-image:url(../img/menu-in/14.png);
  background-repeat: no-repeat;
  background-position:5% 35%;
  border-left:none !important;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
}


/*====================================

棟画面用css 20151021 kubota

====================================*/

li.b_h-m1{
	background:url(../img/b_h-01.jpg) center 5px no-repeat;
}

a:hover.b_h-in01 {
	background: url(../img/b_h-01_on.jpg) center 5px no-repeat !important;
	color:#0070A6 !important;
	text-decoration:underline !important;
}

.dropmenu li ul li.r-title {
  padding: 10px 0px 10px 25px;
  border: 1px solid #DDDDDD;
  border-left:none !important;
  background-color: #4868B5;
/*  background-image:url(../img/menu-in/b-02-a.png);
  background-repeat:no-repeat;
  background-position:5% 35%;
  -moz-background-size:15px 15px;
  background-size:15px 15px;*/
  text-align: left;
  color:#fff;
  font-size:12px;
  line-height:16px !important;
}


/*自動紐づけ*/

.dropmenu li ul li.in-02-b a{
  padding: 10px 0px 10px 25px;
  border: 1px solid #DDDDDD;
  border-left:none !important;
  background-color: #fff;
  background-image:url(../img/menu-in/b-02-a.png);
  background-repeat:no-repeat;
  background-position:5% 35%;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
  text-align: left;
  color:#000;
}
.dropmenu li.in-02-b:hover > a{
  background-color: #fff;
  background-image:url(../img/menu-in/b-02-a.png);
  background-repeat: no-repeat;
  background-position:5% 35%;
   border-left:none !important;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
  color:#000;
  
}
.dropmenu li.in-02-b a:hover{
  background-color: #0070A6;
  background-image:url(../img/menu-in/b-02.png);
  background-repeat: no-repeat;
  background-position:5% 35%;
  border-left:none !important;
  -moz-background-size:15px 15px;
  background-size:15px 15px;
   color:#fff;
}