/* ---HANBAI-------------------------------------------------*/

.hanbailist {
  border:             none;
  width:              520px;
  margin:             15px auto;
}

.hanbailist .takumi {
  border:             none;
  width:              500px;
}

.hanbailist .takumi .txt {
  width:              56%;
  line-height:        1.4;
  text-align:         left;
}

.hanbailist .takumi .img01 {
  width:              44%;
  text-align:         center;
}

.hanbailist .takumi .img02 {
  width:              22%;
  text-align:         center;
}


/* ---DETAIL&TOKUSEN-----------------------------------------*/

#detailtitle {
  border-bottom:      2px solid #a18262;
  border-collapse:	  collapse;
  width:              550px;
  color:              #3d1502;
  font-size:          18px;
  font-weight:        bold;
  text-align:         left;
  padding-bottom:     5px;
  margin:             10px auto 0px auto;
}

.detailbox {
  border-bottom:      1px dashed #a18262;
  border-collapse:	  collapse;
  width:              550px;
  margin:             8px auto 5px auto;
}

.detailbox td {
  font-size:          12px;
  line-height:        1.5;
  text-align:         left;
  vertical-align:     top;
  padding:            0px 5px 5px 5px;
}

.detailbox #takumi {
  color:              #000;
  line-height:        1.8;
  font-weight:        bold;
  white-space:        nowrap;
  padding-right:      20px !important;
}

.detailbox #comment {
  color:              #713b02;
}

.detailbox #price {
  font-size:          14px;
  letter-spacing:     1px;
}

.detailbox #notice {
  color:              #ee3f02;
  font-size:          16px;
  font-weight:        bold;
  text-align:         center;
  vertical-align:     middle;
}

.detailbox .itemimg {
  margin-bottom:      5px;
}

.detailbox #order {
  width:              410px;
  height:             120px;
  background-color:   #eee4d6;
}

.tokusenbox .order {
  width:              390px;
  background-color:   #eee4d6;
}

.detailbox #order td, .tokusenbox .order td {
  padding:            5px 8px;
}

.infobox {
  border:             none;
  border-collapse:	  collapse;
  width:              550px;
  margin:             10px auto;
}

.interviewtitle {
  width:              540px;
  text-align:         left;
  margin:             5px auto;
}

.interviewbox {
  border:             none;
  width:              520px;
  line-height:        1.7;
  text-align:         left;
  margin:             0px auto 10px auto;
}

.interviewbox .qu {
  color:              #713b02;
  font-weight:        bold;
}

.interviewbox .an {
  padding-left:       22px;
}

.osusumebox {
  border:             none;
  width:              550px;
  height:             100px;
  background-image:	  url(images/osusume_bg.gif);
  margin:             10px auto;
}

.osusumeboxtxt {
  color:              #713b02;
  line-height:        1.4;
  text-align:         left;
  padding:            30px 15px 15px 30px;
}

.detailbox #starbox {
  background-color:   #eee;
  text-align:         left;
  padding:            5px;
  margin-bottom:      10px;
}

.star {
  color:              #fe9001;
}

.reviewtitle {
  border:             none;
  border-collapse:	  collapse;
  width:              530px;
  margin:             0 auto;
}

.reviewtitle .right {
  text-align:         right;
}

.reviewbox {
  border:             none;
  border-collapse:	  collapse;
  width:              530px;
  margin:             0px auto 18px auto;
}

.reviewbox td {
  line-height:        1.4;
  text-align:         left;
  padding:            5px 15px;
}

.reviewbox .name {
  width:              80%;
  background-color:   #eee4d6;
}

.reviewbox .date {
  width:              20%;
  background-color:   #eee4d6;
  letter-spacing:     1px;
}

.tokusentop {
  border:             none;
  border-collapse:	  collapse;
  width:              540px;
  margin:             15px auto 0px auto;
}

.tokusenbox {
  border:             1px solid #b18447;
  border-collapse:	  collapse;
  width:              550px;
  margin:             15px auto 10px auto;
}

.tokusenbox td {
  font-size:          12px;
  line-height:        1.5;
  text-align:         left;
  vertical-align:     top;
  padding:            5px 8px;
}

.tokusentitle {
  border-bottom:      1px dashed #a18262;
  color:              #713b02;
  font-size:          16px;
  font-weight:        bold;
  text-align:         left;
  padding:            3px;
  margin-bottom:      10px;
}

.tokusennote {
  border:             border;
  border-collapse:	  collapse;
  width:              540px;
  font-size:          12px;
  line-height:        1.7;
  text-align:         left;
  margin:             10px auto;
}

.tokusenbox #notice {
  color:              #ee3f02;
  font-size:          16px;
  font-weight:        bold;
  text-align:         center;
  vertical-align:     middle;
}

#tabekatabtn {
  width:              520px;
  text-align:         right;
  margin:             0px auto 5px auto;
}


/* ---OTAMESHI-----------------------------------------------*/

.otameshitop {
  border:             none;
  border-collapse:	  collapse;
  width:              550px;
  margin:             15px auto 0px auto;
}

.otameshinote {
  width:              520px;
  line-height:        1.5;
  margin:             10px auto;
}

#otameshibn {
  width:              550px;
  margin:             0 auto;
}

.otameshibox {
  border-top:         1px dashed #a18262;
  border-bottom:      1px dashed #a18262;
  border-collapse:	  collapse;
  width:              550px;
  margin:             15px auto;
}

.otameshibox td {
  padding:            8px 5px;
}

.otameshibox #order {
  width:              410px;
  height:             120px;
  background-color:   #eee4d6;
}

.otameshibox #order td {
  line-height:        1.8;
  text-align:         left;
  padding:            5px 8px;
}
