@charset "UTF-8";
/* CSS Document */

#main {
    float:none;
    display:block;
    width:953px;
}

#main {
    margin-left:11px;
}
#main .contents {
    clear:both;
    float:none;
  width:950px;
    margin:14px auto 0;
}

#main h2.ttl {
    padding-left:120px;
}

.detailTitle {
  position:relative;
}

.detailTitle div.type {
  position:absolute;
  top:6px;
  left:10px;
  width:120px;
  padding-top:3px;
  text-align:center;
}

.detailTitle div.type span {
    display:block;
    width:100px;
    height:20px;
    background:#FFFFFF;
    border:1px #CCC solid;
    color:#333;
    text-align:center;
    line-height:20px;
}

div.locate {
  float:left;
  display:inline;
  font-size:120%;
  line-height:130%;
    color:#668400;
  font-weight:bold;
}

div.favorite {
  float:right;
  display:inline;
    width:130px;
  margin-bottom:8px;
  margin-right:8px;
}
table.item_price {
  clear:both;
  width:100%;
    border-collapse:collapse;
    margin-bottom:10px;
    border-top:1px dotted #666;
    border-bottom:1px dotted #666;
}
table.item_price th{
  text-align:left;
    background:#F0EDE4;
    padding:10px;
    font-weight:normal;
  vertical-align:bottom;
}
table.item_price td{
  text-align:right;
    background:#fff;
    padding:5px 10px;
    background:#F0EDE4;
    font-weight:bold;
  vertical-align:bottom;
}


table.item_price td .price{
    color:#F00;
    font-weight:bold;
  font-size:180%;
  /*line-height:185%;*/
  margin-left:6px;
  margin-right:6px;
  
}
table.item_price td .tax{
  font-size:80%;
  line-height:90%;
  margin-left:6px;
}

table.block th {
    width:15%;
}

table.block td {
    width:35%;
}

#photoList {
  width:610px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
margin-bottom:25px;
}


#photoList:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

/*\*//*/
#photoList{display:inline-table;}
/**/

#photoList li {
    float:left;
    display:block;
    text-align:left;
}
#photoList li {
    width:110px;
    height:85px;
}

#photoList li a {
    margin-left:10px;
}

#photoList li.first {
    width:500px;
    height:450px;
}

#photoList li.first span{
    display:block;
    padding:9px;
    border:1px solid #CCC;
    margin-bottom:9px;
}

p#recital {
    border:1px dotted #999;
    background:#F0F0F0;
    padding:10px;
    margin-top:10px;
    margin-bottom:10px;
    color:#333;
}

p#map_remarks {
  text-align:center;
  font-weight:bold;
}
div#googlemap {
  width:100%;
  height:400px;
  margin-bottom:25px;
}

p.update {
  text-align:right;
}

p#inquiry {
  text-align:center;
}

p#returnBtn {
  text-align:center;
    border:1px solid #0AB8D0;
    background-color:#B8F3FC;
    margin-top:24px;
    margin-bottom:7px;
    padding-top:10px;
    padding-bottom:10px;
}
