@charset "utf-8";

.navbar-fixed-top{
    /*background-color:#fefefe; */
    color:#333;
    /*border-bottom:4px solid #ee7800;*/
    border-bottom:4px solid #302833;
  }

  .navbar{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#262410+7,66604e+99 */
background: #262410; /* Old browsers */
background: -moz-linear-gradient(top, #262410 7%, #66604e 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #262410 7%,#66604e 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #262410 7%,#66604e 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262410', endColorstr='#66604e',GradientType=0 ); /* IE6-9 */
  }
  .nav>li a {
    color:#ffffff;
   }
  .nav>li a:hover {
    color:#544a47;
   }
  .navbar-toggle{
    background-color: #222222;
  }
  .icon-bar{
    background-color: lightgray;
  }

#content {
  margin-top:2em;
  padding-left: 5%;
  padding-right: 5%;
  border:1px solid #d5d5d5;
  width:70% !important;
  float:left;
}
@media (min-width: 768px) {
#content{
  width: 98%;
}
}


/* col-lg- 1200px以
上はそのまま */
      .grid-content3 {
    width: 800px;
    margin: 0 -20px -20px 0;
    overflow: hidden;
    _zoom: 1;
    cursor: pointer;
}
 #container {
    width: 964px;
    margin: 0 auto 60px;
}
/* col-md- 1199px以下 */
@media screen
    and (max-width: 1199px) {
            .grid-content3 {
    width: 800px;
    margin: 0 -20px -20px 0;
    overflow: hidden;
    _zoom: 1;
    cursor: pointer;
}
#container {
    width: 964px;
    margin: 0 auto 60px;
}
}

/* col-sm- 991px 以下 */
@media screen
    and (max-width: 991px) {

      .grid-content3 {
    width: 800px;
    margin: 0 -20px -20px 0;
    overflow: hidden;
    _zoom: 1;
    cursor: pointer;
}
#container {
    width: 890px;
    margin: 0 auto 60px;
}
}

/* col-xs- 767px 以下 */
@media screen
    and (max-width: 767px) {

            .grid-content3 {
    width: 720px  !important ;
    margin: 0 -20px -20px 0;
    overflow: hidden;
    _zoom: 1;
    cursor: pointer;
}
#container {
    width: 700px !important;
    margin: 0 auto 60px;
}
}

/* col-xs- 600px 以下 */
@media screen
    and (max-width: 600px) {

            .grid-content3 {
    width: 290px !important ;
    margin: 0 -20px -20px 0;
    overflow: hidden;
    _zoom: 1;
    cursor: pointer;
}
#container {
    width: 100% !important;
    margin: 0 auto 30px;
}
#side {
    box-shadow: 0 0 0 0px #ffffff inset;
}
}




#pics .top .madori, #pics .top .gaikan {
        width: 300px;
        height: auto !important;
        line-height: 350px;
        vertical-align: middle;
        border: 1px solid #e6e6e6;
        text-align: left;
        float: left;
}
#pics .gaikan {
        display: none;
}
/* col-xs- 767px 以下 */
@media screen
    and (max-width: 767px) {

        #pics .top .madori, #pics .top .gaikan {
        float:none;
    }
}


/*@media (min-width: 992px) {
#content{
  width: 650px;
}
}
@media (min-width: 1200px) {
#content{
  width:700px;
}
}
*/
/* ================================
  物件一覧ウィジッド
================================ */
.grid-content3 img.box1image {
    /* position: absolute; */
    width: 204px;
    clip: rect(0px 204px 100px 0px);
    display: block;
    z-index: 1;
    margin-left:-12px;
    margin-top:-12px;
}
/* ================================
  共通
================================ */
#bukken_list_container .bukken_wrap h2 a {
    background: #262410;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    display: block;
    padding: 0 15px;
    text-decoration: underline;
    margin: 0;
    margin-bottom: 0 !important;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    line-height: 40px;
}

#bukken_single_container .widget h3 span a:hover, #bukken_single_container .basic_box h3 span a:hover {
  background-position: 0 -30px;
}
#syousai_box ul li {
    list-style-type: none !important;
  }

#fudo_syousai-2 h3 strong{
  position: relative;
  padding: .01em 1em .75em 2em;
  border: 1px solid #d5d5d5;
  /*border-top: 3px solid #262410;*/
  background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
  background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
  box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;
}
#fudo_syousai-2 h3 strong::after {
  position: absolute;
  top: 0.5em;
  left: .6em;
  z-index: 2;
  content: '';
  width: 10px;
  height: 10px;
  border: none;
  border-radius: 100%
}
.new_mark{
  margin-top:-18px;
  margin-left: -15px;
}
.box2image {
    /* position: absolute; */
    width: 100%;
    clip: rect(0px 204px 100px 0px);
    display: block;
    z-index: 1;
    margin-left:-12px;
    margin-top:-12px;
}
/* ================================
  詳細
================================ */
#bukken_detail .basic_box {
  color:red;
}

#post-container .entry {
  border: 1px solid red;
  background: #fff;
  padding: 10px;
  width:100%;
  margin-bottom: 20px;
  overflow: hidden;
  _zoom: 1;
  -webkit-box-shadow: 0 4px 2px -2px #eee, inset 0 0 30px 0 #e6e6e6;
  -moz-box-shadow: 0 4px 2px -2px #eee, inset 0 0 30px 0 #e6e6e6;
  box-shadow: 0 4px 2px -2px #eee, inset 0 0 30px 0 #e6e6e6;
}

#post-container .entry h2 {
  display: block;
      background: #262410; /* Old browsers */
  background: -moz-linear-gradient(top, #262410 7%, #66604e 99%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #262410 7%,#66604e 99%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #262410 7%,#66604e 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262410', endColorstr='#66604e',GradientType=0 ); /* IE6-9 */
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin-bottom: 20px;
  color: #fff;
  padding: 20px;
  width: 96%;
}
#post-container .entry h2 strong {
  display: block;
  font-size: 120%;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 5px;
  margin-bottom: 8px;
  background: url("../images/line_post-detail_title.png") repeat-x 0 100%;
}
#post-container .entry h2 .cat {
  font-size: 80%;

}
#post-container .entry h2 span.date, #post-container .entry h2 span cat {
  font-weight: 300;
  font-size: 60%;
}

#post-container .entry h2 span.date {
  display: inline-block;
  margin-right: 10px;
}

#post-container .entry h2 span.cat a {
  color: #dcdcdc;
  font-weight: 300;
  font-size: 60% ;
}

#post-container .entry h2 span.cat a:hover {
  color: #fff;
}

#post-container .entry .content_box p {
  font-size: 120%;
  line-height: 22px;
  margin-bottom: 20px;
  padding: 0;
}
.entry{
  margin-top:2em;
  font-size:110%;
}
.entry-title  {
  color:#ffffff;
      background: #262410; /* Old browsers */
  background: -moz-linear-gradient(top, #262410 7%, #66604e 99%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #262410 7%,#66604e 99%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #262410 7%,#66604e 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262410', endColorstr='#66604e',GradientType=0 ); /* IE6-9 */
  width: 100%;
  height: 45px;
  line-height: 45px;
  padding-left: 30px;
  font-weight: 700;
  margin: 0 0 10px;
  font-size: 110%;
}

#post-container .entry h3 {
      background: #262410; /* Old browsers */
  background: -moz-linear-gradient(top, #262410 7%, #66604e 99%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #262410 7%,#66604e 99%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #262410 7%,#66604e 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262410', endColorstr='#66604e',GradientType=0 ); /* IE6-9 */
  width: 100%;
  height: 45px;
  line-height: 45px;
  padding-left: 30px;
  color: #000;
  font-weight: 700;
  margin: 0 0 10px;
  font-size: 14px;
}

#post-container .entry h4 {
      background: #262410; /* Old browsers */
  background: -moz-linear-gradient(top, #262410 7%, #66604e 99%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #262410 7%,#66604e 99%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #262410 7%,#66604e 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262410', endColorstr='#66604e',GradientType=0 ); /* IE6-9 */
  padding-left: 20px;
  font-size: 80%;
  font-weight: 700;
  line-height: 20px;
  margin: 0 0 10px;
  white-space: nowrap;
  zoom: 1;
}

#bukken_list_container .bukken_wrap {
    border: 1px solid #dcdcdc;
    background: #fff;
    width: 100%;
    margin-bottom: 20px;
    padding: 10px;
    -webkit-box-shadow: 0 4px 2px -2px #eee, inset 0 0 40px 0 #e6e6e6;
    -moz-box-shadow: 0 4px 2px -2px #eee, inset 0 0 40px 0 #e6e6e6;
    box-shadow: 0 4px 2px -2px #eee, inset 0 0 40px 0 #e6e6e6;
}
#bukken_list_container .bukken_wrap h2 {
    position: relative;
    width: 100%;
    height: 40px;
}


#searchpage   input{
  display       : inline-block;
  font-size     : 16pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 12px 73px;   /* 余白       */
  background    : #401c07;     /* 背景色     */
  color         : #ffffff;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  opacity       : 1;           /* 透明度     */
  transition    : .3s;         /* なめらか変化 */
  box-shadow    : 1px 1px 2px #666666;  /* 影の設定 */
  float:right;

}
#searchpage   input:hover {
  box-shadow    : none;        /* カーソル時の影消去 */
  opacity       : 0.8;         /* カーソル時透明度 */
}

#header h1{
  color:#ffffff;
  text-shadow: 1px 1px 0 #000,
             -1px 1px 0 #000,
             1px -1px 0 #000,
             -1px -1px 0 #000;
  text-shadow: 1px 1px 1px #000,
             -1px 1px 1px #000,
             1px -1px 1px #000,
             -1px -1px 1px #000;
}

/* 必須マーク */
.must{
  color: #fff;
  margin-right: 10px;
  padding: 4px 5px;
  background: #F92931;
  border-radius: 20px;
  font-size:80%;
}

/* 任意マーク */
.free {
  color: #fff;
  margin-right: 10px;
  padding: 4px 5px;
  background: #424242;
  border-radius: 20px;
  font-size:80%;
}

/* 項目名を太字にする */
form p {
  font-weight: 600;
}

/* 入力項目を見やすくする */
input.wpcf7-form-control.wpcf7-text,
textarea.wpcf7-form-control.wpcf7-textarea {
  width: 96%;
  padding: 8px 15px;
  margin-right: 10px;
  margin-top: 10px;
  border: 1px solid #d0d5d8;
  border-radius: 3px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
  height: 200px;
}

/* 必須項目の入力欄を黄色にする */
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  background: rgba(255, 255, 142, 0.46);
}

/* 送信ボタンを見やすくする */
input.wpcf7-submit {
  width: 100%;
  display       : inline-block;
  border-radius : 5%;          /* 角丸       */
  font-size     : 14pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 14px 56px;   /* 余白       */
  background    : #000066;     /* 背景色     */
  color         : #ffffff;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  opacity       : 1;           /* 透明度     */
  transition    : .3s;         /* なめらか変化 */
  box-shadow    : 3px 3px 1px #666666;  /* 影の設定 */
}
input.wpcf7-submit:hover {
  box-shadow    : none;        /* カーソル時の影消去 */
  opacity       : 0.8;         /* カーソル時透明度 */
}
/* エラーメッセージを見やすくする */
span.wpcf7-not-valid-tip,
.wpcf7-response-output.wpcf7-validation-errors {
  color: red;
  font-weight: 600;
}
span.wpcf7-list-item {
    display: inline-block;
    margin: 1em 0 0 1em;
}

span.free {
    margin-bottom: 1em;
}

#ekirosen1  {
  float:clear;

}
#ekirosen1 input {
  width:80%;
  float:left;

}
#ekirosen1 .inputfirst {
  width:50%;
  float:left;
  margin-left:0.5em;
}

#ekirosen2  {
  float:clear;

}
#ekirosen2 input {
  width:80%;
  float:left;

}
#ekirosen2 .inputfirst {
  width:50%;
  float:left;
  margin-left:0.5em;
}

#ekirosen3  {
  float:clear;

}
#ekirosen3 input {
  width:80%;
  float:left;

}
#ekirosen3 .inputfirst {
  width:50%;
  float:left;
  margin-left:0.5em;
}
.mgtekirosen{
  margin-top:15px;
}
/* サイドバーのリストマーク */

#primaryul,
#secondary li{
  list-style:none;
}


/* フッターのリストマーク */
#footer_col ul li {
    list-style-type: none !important;
  }

#first{

}
#second,
#third,
#fourth{
  width:33.3%;
  float:left;
}
@media (max-width: 768px) {
  #second,
  #third{
    width:50%;
    float:left;
  }

  #fourth{
    width:100%;
    float:left;
  }
}

#boxfudo_top_r-2 ul li{
  list-style:none;
}

#side{
  /*box-shadow: 0 0 0 4px #dcdcdc inset;*/
}
#vkexunit_post_list-2{
  box-shadow: 0 0 0 4px #f0f8ffinset;
}

#fudo_top_r-2{
  box-shadow: 0 0 0 4px #f0f8ffinset;
}

#side {
    box-shadow: 0 0 0 4px #dcdcdc inset;
    margin-top:2em;
    float: right;
    width: 100%;
    padding-right:1em;
}
#bukken_pr .veu_contentAddSection{
  display: none;
}
#cat_title {
      background: #262410; /* Old browsers */
  background: -moz-linear-gradient(top, #262410 7%, #66604e 99%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #262410 7%,#66604e 99%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #262410 7%,#66604e 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262410', endColorstr='#66604e',GradientType=0 ); /* IE6-9 */
    width: 100%;
    padding: 3px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-bottom: 20px;
}
#cat_title .inner {
      background: #262410; /* Old browsers */
  background: -moz-linear-gradient(top, #262410 7%, #66604e 99%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #262410 7%,#66604e 99%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #262410 7%,#66604e 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262410', endColorstr='#66604e',GradientType=0 ); /* IE6-9 */
    padding: 20px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
#single-content h2.main_title {
      background: #262410; /* Old browsers */
  background: -moz-linear-gradient(top, #262410 7%, #66604e 99%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #262410 7%,#66604e 99%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #262410 7%,#66604e 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262410', endColorstr='#66604e',GradientType=0 ); /* IE6-9 */
    width: 100%;
    height: 65px;
    padding-left: 20px;
    line-height: 65px;
    color: #fff;
    font-size: 182%;
    margin-bottom: 20px;
}
.outline_box {
    background: #fff;
    border: 1px solid #dcdcdc;
    padding: 10px;
    margin-top:2em;
    margin-bottom: 60px;
    /* position: relative; */
    width: 100%;
    -webkit-box-shadow: inset 0 0 50px 0 #e6e6e6;
    -moz-box-shadow: inset 0 0 50px 0 #e6e6e6;
    box-shadow: inset 0 0 50px 0 #e6e6e6;
}
.outline_box h2 {
  background: #262410; /* Old browsers */
  background: -moz-linear-gradient(top, #262410 7%, #66604e 99%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #262410 7%,#66604e 99%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #262410 7%,#66604e 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262410', endColorstr='#66604e',GradientType=0 ); /* IE6-9 */
    color: #fff;
    font-size: 167%;
    line-height: 26px;
    padding: 15px 15px 10px;
    margin-bottom: 10px;
}


footer{
/*background: #DED297; */
background: #543f32;
color:#fff;
/*border-top:4px solid #302833;*/
border-top:none;
padding-top:1em;
}

.h3, h3 {
    font-size: 18px;
}
.veu_contact .contact_frame {
    display: block;
    overflow: hidden;
    padding: 25px 24px 21px;
    border: 3px solid #efefef;
    background-color: #fffff;
    -webkit-box-shadow: inset 0 0 0 1px #fff;
    box-shadow: inset 0 0 0 1px #fff;
}

#vkexunit_contact_section-2  .btn-primary {
    color: #fff;
    background-color: #f5deb3;
    border-color: #deb887;
    color:#543f32;
}

#pages-2 .page_item ul li a {
  color:#222222;

}
#page_top,
#pages-2  a{
  color:#fff;
}
.prArea h1{
  text-align: center;
  font-weight:700;
}
.contact_txt_catch,
.contact_bt_subTxt,
.contact_txt_time{
  color:#222222;
  }
 ul,#primary.widget_area  {

    list-style-type: none;
}

.widget-container ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.widget-container li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.widget-container ul li {
    display: inline-block;
    margin: 0 .2em 0 0;
    padding: 0;
        width: 100%;

}
.widget-container ul li a {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 30px;
    line-height: 29px;
    padding: 0 4.2em 0 .6em;
/*    background-color: #fff;
    border: 1px solid #ccc;*/
    border-radius: 3px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #333;
    font-size: 14px;
    text-decoration: none;
    -webkit-transition: .2s;
    transition: .2s;
        float:clear;
}

.widget-container ul li a:hover {
/*    background-color: #337ab7;
    border: 1px solid #337ab7;*/
    color: #999999;
}
.site-contents{
  padding-left:3em;
}
@media (min-width: 768px) {
  .site-contents{
    padding-left:0;
  }
}
.veu_profile{
  margin-top:5em;
}
@media (min-width: 768px) {
  .veu_profile{
    margin-top:1em;
  }
}

.widget_fudo_b_k{
  line-height:200%;

}

/* 送信ボタンを見やすくする */
input#btn {
  width: 100%;
  display       : inline-block;
  border-radius : 5%;          /* 角丸       */
  font-size     : 14pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 7px 20px;   /* 余白       */
  background    : #262410;     /* 背景色     */
  color         : #ffffff;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  opacity       : 1;           /* 透明度     */
  transition    : .3s;         /* なめらか変化 */
  box-shadow    : 3px 3px 1px #666666;  /* 影の設定 */
}
input#btnt:hover {
  box-shadow    : none;        /* カーソル時の影消去 */
  opacity       : 0.8;         /* カーソル時透明度 */
}

.side-bnr{
  margin-top:1em;
}



#sp-bukken_wrap ul li {
  list-style:none;
}
.sp-midashi{
  font-weight:bold;
  font-size:120%;
  flot:none;
  clear:both;
}


@media screen
    and (max-width: 767px) {

    .outline_box{
      width:100%;
      margin-top:70px;
    }

    .main_info{float:none;margin-top:-3em;float:left; padding-left:-200px;}
    .bukken_thumb{ width:200px !important; height:auto; margin-left:1em; margin-top:1em}
    .basic_box{ width:96%;}
    #bukken_single_container .widget h3, #bukken_single_container .basic_box h3 {
    background: url(../images/dot_detail_ti.png) repeat-x 0 100%;
    width: 90%;
    height: 52px;
    position: relative;
    margin-bottom: 20px;
}
    #pics .top .madori, #pics .top .gaikan {
    width: 300px ;
    height: 260px;
    line-height: 350px;
    vertical-align: middle;
    border: 1px solid #e6e6e6;
    text-align: left;
}
.outline_box ul.top li {
    font-size: 120%;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #dcdcdc;
    width: 90%;
    overflow: hidden;
    _zoom: 1;
}
#around_map #map_canvas {
    border-top: 5px solid #e1e1e1;
    border-right: 5px solid #e1e1e1;
    border-left: 5px solid #e1e1e1;
    background: #fff;
    width: 450px;
    height: 450px;
    z-index: 1;
}
}


@media (max-width: 768px) {

#pics ul.thumbsp {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    margin: 0 0 -2%;
    overflow: scroll;
    overflow-x: hidden;
    height: 268px;
    _zoom: 1;
}
#pics ul.thumbsp li {
    float: none;
    margin: 0 2% 2% 0;
    width: 30%;
    background: #fff;
    border: 2px solid #fff;
    text-align: center;
}

ul .thumb{
      float:none;
      clear:both;
}
ul {
  margin: 0;
  padding: 0 20px 0 20px;
  list-style-type: circle;
  list-style-position: outside;
}

ol {
  margin: 0;
  padding: 0 25px 0 20px;
  list-style-type: decimal;
  list-style-position: outside;
}

li {
  margin-bottom: 5px;
  color: #555;
  text-align: left;
  padding-bottom: 5px;
  font-size: 12px;
  margin-right: -15px;
  padding-top: 0;
}
    .result-text {
      color: #475d79;
      text-shadow: #eee 1px 1px 0;
      font-size: 15px;
      font-weight: bold;
      margin-bottom: 10px;
      margin-left: 10px;
      letter-spacing: 0;
      border-style: none;
    }

    .result-text-footer {
      color: #475d79;
      text-shadow: #eee 1px 1px 0;
      letter-spacing: 0;
      font-size: 15px;
      font-weight: bold;
      margin-bottom: 10px;
      margin-left: 10px;
      text-align: center;
      display: block;
    }

    .pageentry h1,.mainentry h1 {
      font-size: 22px;
    }

    .pageentry h2,.mainentry h2 {
      font-size: 18px;
      text-shadow: #f9f9f9 -1px -1px 0;
      text-align: left;
      padding-bottom: 10px;
      color: #222;
    }

    .pageentry h3,.mainentry h3 {
      text-align: left;
      color: #666;
      font-size: 15px;
      border-bottom: 1px solid #adadad;
      border-top: 1px solid #adadad;
      padding: 10px;
      font-weight: bold;
      line-height: 14px;
      background-color: #eee;
      margin: 15px -10px;
      text-shadow: #fff -1px 1px 0;
    }

    .pageentry h4,.mainentry h4 {
      font-size: 13px;
      text-shadow: #f9f9f9 -1px -1px 0;
      padding: 0 0 10px;
      padding-bottom: 10px;
      color: #666;
    }

    .pageentry h5,.mainentry h5 {
      text-shadow: #f9f9f9 -1px -1px 0;
      font-size: 12px;
      padding: 0;
    }

    .mainentry img,#singlentry img,.pageentry img,ol.commentlist li img {
      max-width: 100%;
      height: auto;
    }

    .fontsize {
      font-size: 1.2em;
      line-height: 140%;
    }

    .aligncenter {
      text-align: center;
      margin-left: auto;
      display: block;
      margin-right: auto;
    }

    iframe[src^='http://maps.google'] {
      width: 100%;
      max-width: 100%;
    }
}





.veu_color_txt_key {
    color: #2e6da4;
}

div#privacy02 {
    width: 100%;
    text-align: left;
    float: none;
    padding-top: 7px;
    padding-bottom: 7px;
    line-height: 180%;
    margin-left: 25px;
    padding-left: 10px;
    margin-bottom: 30px;
}
div#privacy02 .style1 {
    font-size: 96%;
    color: #333333;
    margin-left: 10%;
    margin-right: 5%;
    letter-spacing: 3px;
    margin-top: 2%;
}
div#privacy02 .style2 {
    font-size: 96%;
    color: #333333;
    margin-left: 2em;
    margin-right: 2em;
    letter-spacing: 3px;
}
div#privacy02 .style3 {
    font-size: 96%;
    color: #333333;
    margin-left: 22%;
    margin-right: 5%;
    letter-spacing: 3px;
}
div#privacy02 .liststyle2 {
    list-style-type: none;
    margin: 0px 10px 10px 30px;
}

@media screen and (max-width: 767px){
    .outline_box ul.top li {
          font-size: 120%;
          padding-bottom: 5px;
          margin-bottom: 5px;
          border-bottom: 1px dotted #dcdcdc;
          width: 100%;
          overflow: hidden;
          _zoom: 1;
      }
    #syousai_box ul li {
        float:none;
    }
    #bukken_pr,
    #contact_form,
    .basic_box{
      width:100%;
    }

}



.bottom_sp{
    max-width: 100%;
}


#thumb_big_img_sp_area{
  max-width: 95%;
}

.thumb_sp_bukken {
  margin-left:0;
  width:95%;
  margin-left:5%;
  /*box-shadow: 0 0 0 10px pink inset;*/
  text-align: center;
}

#thumb_big_img_sp{
  margin-top:15px;
}

#thumb_big_img_sp img{
  margin-top:15px;
  width:300px;

}

.thumb_sp_list_img{
  margin-top:15px;
  /*width:95%;
  max-width:150px;*/
  width:48%; float:left;
  margin-right:2%;
  float:left !important;
  box-shadow: 0 0 0 10px #dcdcdc inset;
  padding:2%;
  text-align: center;
}
.thumb_sp_list_img img{
  width:95%;
  margin:0 auto;
}

.thumb_sp_img{
  margin-top:15px;
  width:100%;

}

.basic_box_sp{
  clear:both;
  float:none;
  display: block;
}




@media screen and (max-width: 767px) {


.outline_box ul.top li {
    font-size: 120%;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #dcdcdc;
    width: 100%;
    overflow: hidden;
    _zoom: 1;
}


  #syousai_box {
/*      border: 1px solid #dcdcdc;
      background: #fff;*/
      width: 100%;
      max-width: 500px;
/*      padding: 20px 21px;
      -webkit-box-shadow: inset 0 0 50px 0 #e6e6e6;
      -moz-box-shadow: inset 0 0 50px 0 #e6e6e6;
      box-shadow: inset 0 0 50px 0 #e6e6e6;*/
  }


  #around_map #map_canvas {
    border-top: 5px solid #e1e1e1;
    border-right: 5px solid #e1e1e1;
    border-left: 5px solid #e1e1e1;
    background: #fff;
    width: 90%;
    margin:5%;
    height: 450px;
    z-index: 1;
}

  .places_sp{
    width:90%;
    margin:5%;
  }

  #syousai_box ul {
      width: 90%;
      margin: 0 ;
      margin:5%;
      overflow: hidden;
      _zoom: 1;
  }
  #syousai_box ul li {
      float: left;
      width: 146px;
      padding: 10px;
      border: 1px solid #dcdcdc;
      margin: 0 ;
      position: relative;
      -webkit-box-shadow: 0 4px 2px -2px #eee;
      -moz-box-shadow: 0 4px 2px -2px #eee;
      box-shadow: 0 4px 2px -2px #eee;
  }


/*  table.form_jsearch ul {
      margin: 0 0 10px 20px !important;
      list-style-type: none;

  }
  table.form_jsearch ul li {
      margin: 0 10px 0 0;
      width:100% !important;
  }
*/

/*  table.form_jsearch label { 
    display: block; 
    color:#222;
    position: relative;
    top:0;
    }*/

  #searchpage input {
      display: inline-block;
      font-size: 16pt;
      text-align: center;
      cursor: pointer;
      padding: 12px 73px;
      color: #ffffff;
      line-height: 1em;
      opacity: 1;
      transition: .3s;
      box-shadow: 1px 1px 2px #666666;
      float: left !important;
  }
  table.form_jsearch ul label {
      float: left !important;
       display: inline-block;
       margin-left:30px;
       margin-top:-20px;
       line-height: 1em;
  }
  table.form_jsearch ul input[type='checkbox'], table.form_jsearch ul input[type='radio'] {
      margin: 0 5px 0 0;
  }
  input[type=checkbox], input[type=radio] {
      margin: 4px 0 0;
      margin-top: 1px\9;
      line-height: normal;
  }
  input[type=checkbox], input[type=radio] {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0;
  }
  button, input, select, textarea {
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
  }

 #sp-bukken_wrap .entry-title　a{
      color: #ffffff;
  }

    .setsubi_dat{
      display: block;
      width:46%;
      margin:1%;
      padding:1%;
      float:left;
      border:1px solid gray;
    }

    .setsubi_sonota{
      margin-bottom:15px;
      float:clear;
      float:none;
      clear:both;
    }



    .koutsu_area{
      box-shadow: 0 0 0 1px #808080 inset;
      border-radius: 8px;
      padding:8px;
    }

}




