#detail_block {
                margin-top: 20px;
                margin-bottom: 15px;
                text-align: center;
              }

#all_est {
             margin: 0 auto;
             margin-bottom: 15px;
             width: 930px;
             height: 32px;
             text-align: left;
             background-color: #DDDDFF;
             border: 0 none;
           }

.all_check {
             padding: 0;
             margin: 3px 0 0 3px;
             height: 26px;
             width: 165px;
             border: 0;
             border-spacing: 0;
             border-collapse: collapse;
             background: url("../images/all_check.png") no-repeat scroll left center transparent;
             cursor: pointer;
             float: left;
           }
.all_inquiry {
               padding: 0;
               margin: 3px 3px 0 0;
               height: 26px;
               width: 165px;
               border: 0;
               border-spacing: 0;
               border-collapse: collapse;
               background: url("../images/all_inquiry.png") no-repeat scroll left center transparent;
               cursor: pointer;
               float: right;
             }
.all_favorite {
                padding: 0;
                margin: 3px 3px 0 0;
                height: 26px;
                width: 230px;
                border: 0;
                border-spacing: 0;
                border-collapse: collapse;
                background: url("../images/all_favorite.png") no-repeat scroll left center transparent;
                cursor: pointer;
                float: right;
              }

.block_head {
              margin: 0 auto;
              margin-top: 25px;
              width: 930px;
              height: 33px;
              text-align: left;
              background-color: #336699;
              border: 0 none;
              border-radius: 10px 10px 0 0;
            }

.block_head input {
                    margin: 12px 6px 6px 15px;
                    padding: 0;
                    float: left;
                  }

.one_inquiry {
               padding: 0;
               margin: 6px 3px 0 0;
               height: 22px;
               width: 85px;
               border: 0;
               border-spacing: 0;
               border-collapse: collapse;
               background: url("../images/one_inquiry.png") no-repeat scroll left center transparent;
               cursor: pointer;
               float: right;
             }
.one_favorite {
                padding: 0;
                margin: 6px 8px 0 0;
                height: 22px;
                width: 143px;
                border: 0;
                border-spacing: 0;
                border-collapse: collapse;
                background: url("../images/one_favorite.png") no-repeat scroll left center transparent;
                cursor: pointer;
                float: right;
              }



.info01 {
          margin: 0 auto;
          margin-bottom: 15px;
          width: 930px;
          overflow: hidden;
        }

.viewer {
          margin-right: 10px;
          width: 500px;
          height: 350px;
          border: 1px solid #d1d1d1;
          float: left;
        }

.viewer img {
              margin-left: 20px;
              margin-top: 15px;
              float: left;
            }

.info01 table {
                width: 930px;
                text-align: left;
                border-top: 1px solid #999999;
                border-right: 1px solid #999999;
                border-spacing: 0;
                border-collapse: collapse;
              }
.info01 th {
             background-color: #E3F3FF;
             padding: 5px;
             border-left: 1px solid #999999;
             border-bottom: 1px solid #999999;
           }

.th01 {
        width: 250px;
      }
.th02 {
        width: 250px;
      }
.th03 {
        width: 145px;
      }
.th04 {
        width: 115px;
      }
.th05 {
        width: 115px;
      }

.th11 {
        width: 250px;
      }
.th12 {
        width: 250px;
      }
.th13 {
        width: 145px;
      }
.th14 {
        width: 115px;
      }
.th15 {
        width: 115px;
      }

.th21 {
        width: 250px;
      }
.th22 {
        width: 250px;
      }
.th23 {
        width: 145px;
      }
.th24 {
        width: 115px;
      }
.th25 {
        width: 115px;
      }

.info01 td {
             padding: 5px;
             border-left: 1px solid #999999;
             border-bottom: 1px solid #999999;
           }

.info01 .info01_head {
                       padding-bottom: 0px;
                       text-align: left;
                       background-color: #99CCFF;
                     }

.info01 .info_head_st {
                        margin-left: 5px;
                        padding:  2px 10px 2px 10px;
                        font-size: 18px;
                        color: #FFFFFF;
                        border: 2px solid #BB0000;
                        border-radius: 5px;
                        background-color: #CC2222;
                        float: left;
                      }

.info01 .info_head_price {
                           padding-left: 50px;
                           width: 700px;
                           overflow: hidden;
                         }

.p01 {
       font-size: 13px;
     }
.p01_m {
         margin-left: 20px;
         font-size: 13px;
       }
.p02 {
       font-size: 32px;
       color: #FF0000;
     }
.p03 {
       font-size: 20px;
     }
.p03_m {
         margin-left: 20px;
         font-size: 20px;
       }

.info02 {
          margin: 0 auto;
          margin-bottom: 15px;
          width: 930px;
        }

.info02 table {
                width: 100%;
                text-align: left;
                border-top: 1px solid #999999;
                border-right: 1px solid #999999;
                border-spacing: 0;
                border-collapse: collapse;
              }
.info02 th {
             background-color: #E3F3FF;
             padding: 5px;
             border-left: 1px solid #999999;
             border-bottom: 1px solid #999999;
             width: 15%;
           }

.info02 td {
             padding: 5px;
             border-left: 1px solid #999999;
             border-bottom: 1px solid #999999;
             width: 35%;
           }

.align_left {
              text-align: left;
            }

.align_center {
                text-align: center;
              }

.price span {
              color: #FF0000;
              font-weight: bold;
            }

.annotation {
              width: 930px;
              text-align: left;
            }

.comment {
           margin: 0 auto;
           margin-bottom: 15px;
           padding: 5px;
           width: 916px;
           text-align: left;
           overflow: hidden;
           border: 2px solid #C81A00;
         }

.com_image {
             margin: 0 auto;
             width: 930px;
             height: 32px;
             text-align: left;
           }

.thumbs {
          margin: 0 auto;
          margin-bottom: 15px;
          padding: 0;
          padding-bottom: 10px;
          width: 928px;
          border: 1px solid #d1d1d1;
          overflow: hidden;
        }





#inquiry {
           margin: 0 auto;
           margin-top: 20px;
           margin-bottom: 20px;
           width: 928px;
           border: 0 none;
         }

#inquiry form {
                margin: 0;
}

#inq_title {
             margin-left: 162px;
             height: 32px;
             background: url("../images/inquiry_title.png") no-repeat scroll left center transparent;
           }
#inq_chk_title {
             margin-left: 162px;
             height: 32px;
             background: url("../images/inquiry_chk_title.png") no-repeat scroll left center transparent;
           }

#inquiry table {
                 margin-left: 162px;
                 border: 1px solid #999999;
                 border-right: 0;
                 border-bottom: 0;
                 border-spacing: 0;
                 border-collapse: collapse;
               }

#inquiry th,#inquiry td {
              padding: 5px;
              border-right: 1px solid #999999;
              border-bottom: 1px solid #999999;
              text-align: left;
            }

#inquiry th {
              width: 140px;
              background-color: #EEEEFF;
            }

#inquiry td {
              width: 440px;
            }


.name {
        width: 300px;
        ime-mode: active;
        font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
        font-size: 100%;
      }

.address {
           width: 300px;
           ime-mode: inactive;
           font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
           font-size: 100%;
         }

.content {
        width: 400px;
        height: 200px;
        ime-mode: active;
        font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
        font-size: 100%;
      }

#mail_submit,#mail_submit2 {
               margin-left: 162px;
               padding: 5px;
               width: 591px;
               border: 1px solid #999999;
               border-top: 0 none;
               background-color: #EEEEFF;
               text-align: center;
             }

#mail_submit button {
                    padding: 0;
                    margin: 0;
                    height: 42px;
                    width: 200px;
                    border: 0;
                    border-spacing: 0;
                    border-collapse: collapse;
                    background: url("../images/inqiry_next.png") no-repeat scroll center center transparent;
                    cursor: pointer;
                    }

#mail_submit button:hover {
                            background: url("../images/inqiry_next_on.png") no-repeat scroll center center transparent;
                          }

#mail_submit2 button {
                    padding: 0;
                    margin: 0;
                    height: 42px;
                    width: 200px;
                    border: 0;
                    border-spacing: 0;
                    background: url("../images/inqiry_send.png") no-repeat scroll center center transparent;
                    cursor: pointer;
                    }

#mail_submit2 button:hover {
                             background: url("../images/inqiry_send_on.png") no-repeat scroll center center transparent;
                           }

div.thumbs_image{
    margin: 10px 0 0 10px;
    width:92px;
    height:69.5px;
    cursor: pointer;
    float:left;
}

div.thumbs_image a{
    display:block;
    position:relative;
    width:90px;
    height:67.5px;
    border: 1px solid #d1d1d1;

}

div.thumbs_image span{
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    margin-left: 0;
    margin-bottom: 0;
    padding: 1px 0 1px 0;
    background: rgba(0, 0, 0, 0.6);
    color: #ffffff;
    font-size: 76.9%;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#largePop{
    display:none;
    position: absolute;
    top:0;
    left:0;
    margin-top:0;
    margin-left:0;
    background-color: #FFFFFF;
    border: 1px solid #d1d1d1;
    border-radius: 10px;
    width: 250px;
    height: 250px;
    text-align: center;
    overflow: hidden;
}

#largePop span{
    position: absolute;
    left: 0;
    width: 100%;
    margin-left: 0;
    margin-bottom: 0;
    padding: 4px 0 4px 0;
    background: rgba(0, 0, 0, 0.7);
    color: #ffffff;
    font-size: 14px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.header_title{
    top: 0;
}

.bottom_title{
    bottom: 0;
}

#overLayer{
    display:none;
    position: fixed;
    top:50%;
    left:50%;
    margin-top:-50px;
    margin-left:-90px;
    z-index: 4;
}

#map {
       display:block;
       margin: 0 auto 15px;
       width: 928px;
       border: 1px solid #999999;
     }

#map table {
             width: 100%;
           }

#showPhoto {
             direction: ltr;
             overflow: hidden;
             text-align: center;
             position: relative;
             color: black;
             font-family: Arial,sans-serif;
             user-select: none;
             -moz-user-select: none;
             -webkit-user-select: none;
             font-size: 12px;
             background-color: #F8F8F8;
             background: -moz-linear-gradient(center top , #FEFEFE, #F3F3F3) repeat scroll 0 0 transparent;
             background: -webkit-gradient(linear, center top , center bottom, from(#FEFEFE), to(#F3F3F3)) repeat scroll 0 0 transparent;
             line-height: 160%;
             padding: 0pt 6px;
             -moz-border-radius: 2pt;
             -webkit-border-radius: 2px;
             -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35);
             -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35);
             border: 1px solid #A9BBDF;
             font-weight: normal;
             min-width: 53px;
             cursor: pointer;
           }

#hiddenPhoto {
               direction: ltr;
               overflow: hidden;
               text-align: center;
               position: relative;
               color: white;
               font-family: Arial,sans-serif;
               user-select: none;
               -moz-user-select: none;
               -webkit-user-select: none;
               font-size: 12px;
               background-color: #7491D3;
               background: -moz-linear-gradient(center top , #6D8ACC, #7B98D9) repeat scroll 0 0 transparent;
               background: -webkit-gradient(linear, center top , center bottom, from(#6D8ACC), to(#7B98D9)) repeat scroll 0 0 transparent;
               line-height: 160%;
               padding: 0pt 6px;
               -moz-border-radius: 2px;
               -webkit-border-radius: 2px;
               -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35);
               -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35);
               border: 1px solid #678AC7;
               font-weight: bold;
               min-width: 53px;
               cursor: pointer;
             }


#showPhoto:hover,#hiddenPhoto {
                                border: 1px solid #678AC7;
                              }

#youtube {
          margin: 0 auto;
          margin-bottom: 15px;
          padding: 0;
          padding-top: 10px;
          padding-bottom: 10px;
          width: 928px;
          border: 1px solid #d1d1d1;
          overflow: hidden;
}

.error_pop {
          margin: 0 auto;
          padding: 20px 0;
          width: 500px;
          border: 3px solid #FE9F9F;
}

.error_pop_msg {
          color: #FF5C68;
          font-weight: bold;
          font-size: 16px;
          text-align: center;
}

#theta {
          margin: 0 auto;
          margin-bottom: 15px;
          padding: 0;
          padding-top: 10px;
          padding-bottom: 10px;
          width: 928px;
          border: 1px solid #d1d1d1;
          overflow: hidden;
}

#theta_inner {
          margin: 0 auto;
          width: 900px;
}

.outline {
  margin: 0 auto;
  width: 930px;
  text-align: center;
}