@charset "utf-8";
/* CSS Document */

@media (min-width: 769px) {
  div,
  p,
  img,
  iframe {
    padding: 0;
    margin: 0;
    border: 0;
  }

  h1,
  h2,
  h3,
  h4,
  h5 {
    padding: 0;
    margin: 0;
    font-weight: normal;
  }

  a {
    text-decoration: none;
    /*text-shadow:-1px -1px 0px #eaeaea;*/
    color: #a1a1c8;
  }

  .a {
    display: block;
    overflow: hidden;
  }

  ul,
  li {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  /* 汎用性のあるクラス------------------------------------------------- */

  /* clearfix */

  .clear {
    clear: both;
  }

  .clearfix:after {
    content: '.';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }

  .clearfix {
    min-height: 1px;
  }

  * html .clearfix {
    height: 1%;
    /*\*/ /*/
  height: auto;
  overflow: hidden;
  /**/
  }

  .L {
    float: left;
  }

  .R {
    float: right;
  }

  .center {
    text-align: center;
  }

  .text {
    font-size: 13px;
    line-height: 1.8em;
    /*text-align:justify;
	text-justify:inter-ideograph;*/
  }
  .text_nochange {
    font-size: 12px;
    line-height: 1.8em;
    /*text-align:justify;
	text-justify:inter-ideograph;*/
  }

  .container {
    width: 960px;
    position: relative;
    margin: 0 auto;
  }

  .caption {
    font-size: 10px;
    color: #666;
  }

  .none {
    display: none;
  }

  input {
    vertical-align: middle;
  }

  input[type='checkbox'],
  input[type='radio'] {
    margin-right: 3px;
  }

  select {
    padding: 3px 0;
  }

  /* 物件ブロック ロールオーバー 背景色指定 */
  .active_box {
    background-color: #d9eeef;
  }

  .active_box.toushi {
    background-color: #fdefde;
  }

  .active_box .open_house {
    background-color: #d9eeef;
  }

  .active_box.toushi .open_house {
    background-color: #fdefde;
  }

  .new_panorama .box.active_box {
    background-color: #dfebf5;
  }
}
