body{margin-top:0;
     color:#666666;
     background-image:url(img/wall_001.gif);
}
a:active {text-decoration:none;
}
a:hover {color:red;
         text-decoration:underline;
         position:relative;
         top:1px;
         left:1px;
}
.fit_left{float:left;
          margin:0 10px 0 0;
}
.fit_right{float:right;
          margin:0 10px 0 0;
}
.desc{font-size:14px;
      color:darkblue;     
      margin-top:0;
      text-align:right;
}



/* コンテナ */
#container{width: 940px;
           border:1px solid #e3e3e3;
           margin-left:auto;
           margin-right:auto;
           background-color:#ffffff;
}

/* トップ見出し */
h1{background-image:url(img/titl_line.gif);
   background-repeat:repeat;
   font-size:12px;
   color:darkblue;
   padding:5px 0 5px 10px;
   margin-top:0px;
   margin-bottom:5px;
}


/* サイトメニュー */
#menu{font-size:16px;
      margin-top:18px;
      margin-bottom:0px;
      margin-left:0;
      padding:0;
      height:40px;
      background-image:url(img/btn_line.gif);
}

#menu li{list-style-type:none;
         float:left;
        border-right:1px solid #006600;
}


#menu li a{display:block;
           width:95px;
           line-height:40px;
           text-decoration:none;
           text-align:center;
           color:#ffffff;
           background-image:url(img/btn_line.gif);      
}

#menu li a:hover{background-image:url(img/btn_line.gif);
}


/* コンテナ2 */
#container2{width:940px;
            margin-top:0;
            clear:both;
}



/* 左メニュー */
#leftmenu{width:260px;
          float:left;
          margin-left:auto;
          margin-right:auto;
          padding:10px 5px 0 5px;
          background-color:#ffffff;
}


/* 左メニューボタン */
ul.sidemenu{border-bottom: 1px solid #ccc;
            margin-top:5px;
            margin-left:10px;
            padding-left:0;
            line-height:0}

ul.sidemenu li{list-style-type:none;
		background: url(img/btn0.gif) no-repeat ;
		height: 42px;
		margin: 0;
}

ul.sidemenu li a{color: #333;
		display: block;
		height: 42px;
		margin: 0;
		padding: 0 0 0 10px;
		overflow: hidden;
		text-overflow: ellipsis;
		text-decoration: none;
                color:#ffffff;
		white-space: nowrap;
		line-height: 42px;
}

ul.sidemenu li a:hover{background: url(img/btn0.gif) no-repeat left center;
}


/* 左コンテンツ */
.sidecontents{border:1px solid #e3e3e3;
          padding:5px 5px 5px 5px;
          margin-left:10px;
          margin-right:0px;
          margin-bottom:25px;
          line-height:1.2;
}

/* 左メニュー見出し */
h3{font-size:14px;
   font-weight:bold;
   color:#000080;
   background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
   background: linear-gradient(#fff, #f0f0f0);
   margin-top:16px;
   margin-bottom:3px;
   margin-left:10px;
   padding:5px;
   border-top-width:1px;
   border-right-width:0px;
   border-bottom-width:3px;
   border-left-width:0px;
   border-style:solid;
   border-top-color:#999999;
   border-bottom-color:#ffbe7d;
}





/* 右メニュー */
#rightmenu{width:660px;
          float:right;
          margin-left:auto;
          margin-right:auto;
          padding:10px 5px 0 5px;
           background-color:#ffffff;
}


/* 右コンテンツ */
.topcontents{border:0px;
          padding:0px;
          margin:0 10px;
          line-height:1.2;
           background-color:#ffffff;
}



/* 右ＰＲコンテンツ */
.contents{border:0px solid #e3e3e3;
          padding:0px;
          margin-left:10px;
          margin-right:10px;
          margin-top:17px;
          margin-bottom:25px;
          line-height:1.2;
}

/* 右ＰＲコンテンツ2 */
.contents2{border:1px solid #e3e3e3;
          padding:0 20px 0 20px;
          margin-left:10px;
          margin-right:10px;
          margin-top:1px;
          margin-bottom:25px;
          line-height:1.2;
           background-color:#f2f1ee;
}

/* 右ＰＲコンテンツ3 */
.contents3{border:1px solid #e3e3e3;
          padding:0 20px 0 20px;
          margin-left:60px;
          margin-right:60px;
          margin-top:30px;
          margin-bottom:60px;
          line-height:1.2;
}


/* 右コンテンツリスト */
ul.menu{border-top: soli 1px #ffffff;
        margin-top:5px;
        margin-left:5px;
        margin-right:5px;
        padding-left:0;
        line-height:0}

ul.menu li{list-style-type:none;
           display:block;
           line-height:30px;
           text-decoration:none;
           color:#666666;
           background-color:transparent;
           border-bottom:solid 1px #e3e3e3;
           padding-left:10px}


/* 右メニュー見出し */
h2{font-size:16px;
   color:black;
   margin-left:10px;
   margin-right:10px;
   padding:5px 10px 5px;

   border-top-width:0px;
   border-right-width:0px;
   border-bottom-width:0px;
   border-left-width:10px;
   border-style:solid;
   border-left-color:#ffbe7d;
}



/* 物件リスト */
ul.example {font-size:14px;
margin: 0;
            padding: 0;
            list-style-type: none;
}

ul.example li {float: left;
               width: 140px;
               margin-left: 15px;
               padding: 2px;
               border: 1px #e3e3e3 solid;
               background-color: #ffffff;
               text-align: center;
}

.clearLeft { clear: left; 
}







/* リンクバー */
.rink{font-size:12px;
      text-align:right;
      background-color:#f5f5f5;
      padding:0 0 3px 0;
      margin-top:0;
      margin-bottom:3px;
      margin-left:10px;
      margin-right:10px;
}


/* リンクバー */
.footrink{font-size:12px;
      text-align:right;
      background-color:#ffffff;
      padding:0 0 3px 0;
      margin-top:0;
      margin-bottom:3px;
      margin-left:10px;
      margin-right:10px;
}


/* フッター */
#footer{
    background-repeat:repeat-x;
width:940px;
            margin-top:0;
    padding-top:8px;
            clear:both;
    background-image:url(img/footer.gif);
}

.footmenu li{
        list-style-type:none;
        display:inline;
        border-right:1px solid #999999;
        padding:0 5px 0 5px;
        font-size:12px;         
}

address{font-size:0.75em;
        font-style:normal;
        text-align:center;
        color:#ffffff;
}

/* 矢印つきボタン */
.list5 ul{
	margin: 10px;
	}
	.list5 ul li{
		overflow: hidden;
		margin: 0;
		width: 100%;
		text-align: left;
		padding: 0;
		border-radius: 8px 8px 8px 8px;
		border: 1px #ccc solid;
		border-bottom: 0;
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
		background: linear-gradient(#fff, #f0f0f0);
   		display:block;
		-webkit-box-shadow:0px 3px 3px rgba(000,000,000,0.1);
		box-shadow:0px 3px 3px rgba(000,000,000,0.1);
	}
	.list5 ul li a{
		color: #333;
		display: block;
		height: 44px;
		margin: 0;
		padding: 0 0 0 10px;
		overflow: hidden;
		white-space: nowrap;
		line-height: 44px;
		text-overflow: ellipsis;
		text-decoration: none;
		font-weight:bold;
	}
	.list5 ul li a::after{
		content: url(list_mark1.png);
		float: right;
	}



/* トップへ戻るボタン */
.backbtn {background: #EEE;  
      border: 1px solid #DDD;  
      border-radius: 8px 8px 0px 0px;  
      -moz-border-radius: 8px 8px 0px 0px;  
      -webkit-border-radius: 8px 8px 0px 0px;  
      color: #111;  
      width: 110px;  
      padding: 10px;
      text-decoration:none;
} 

.btnposition{font-size:14px;
      text-align:right;
      background-color:#fff;
      padding:0 0 3px 0;
      margin-top:0;
      margin-bottom:8px;
      margin-left:10px;
      margin-right:10px;
}

