@charset "utf-8";

#inabastyle {
}

#inabastyle sub {
  font-size: 80%;
  vertical-align: baseline;
}

#inabastyle #contents h2 {
  margin: 0;
}

/* メイン */
#inabastyle #main .menu_box .box_l,
#inabastyle #main .menu_box .box_r {
  width: 285px;
  background: none;
}

#inabastyle #main .menu_box .thumbnails {
  float: none;
  margin: 0;
}

#inabastyle #main .menu_box .thumbnails a img {
  padding: 2px;
}

#inabastyle #main .menu_box p {
  margin: 7px 0 0 0;
  padding: 0 0 0 14px;
  background: url(../inabastyle/images/index_icon_01.gif) no-repeat 0em 0.25em;
  font-size: 90%;
  line-height: 1.35;
}

/* 詳細ページ */
#inabastyle #main .style_header {
  width: 590px;
  background: url(../inabastyle/images/common_head_bg.gif) no-repeat;
}

#inabastyle #main .style_header .header_left {
  float: left;
  width: 347px;
}

#inabastyle #main .style_header .number {
  padding: 9px 0 6px 18px;
}

#inabastyle #main .style_header h3 {
  margin: 0;
  padding: 0 0 7px 17px;
}

#inabastyle #main .style_header p {
  margin: 0;
  padding: 0 0 0 20px;
  font-size: 82%;
  line-height: 1.45;
}

#inabastyle #main .style_header .header_right {
  float: left;
  width: 243px;
}

#inabastyle #main .style_body {
  width: 550px;
  padding: 25px 20px;
  background: url(../inabastyle/images/common_body_bg.gif) repeat-x;
}

#inabastyle #main .style_body .item {
  margin: 0 0 25px 0; 
}

#inabastyle #main .style_body .photo {
  float: left;
  width: 244px;
  margin: 0 20px 0 0;
  padding: 2px;
  background: #fff;
  border: 1px solid #d9d9d9;
}

#inabastyle #main .style_body .item dl {
  float: left;
  width: 280px;
  margin: 0;
  padding: 0;
}

#inabastyle #main .style_body .item dt {
  padding: 5px 15px;
  background: url(../inabastyle/images/common_txt_head.gif) no-repeat center top;
  color: #fff;
  font-size: 90%;
  font-weight: bold;
  line-height: 1.4;
}

#inabastyle #main .style_body .item dd {
  padding: 9px 15px;
  background: url(../inabastyle/images/common_txt_foot.gif) no-repeat center bottom;
  font-size: 82%;
  line-height: 1.5;
  text-align: justify;
}

#inabastyle #main .style_body .point {
  width: 550px;
}

#inabastyle #main .style_body .point_head h4 {
  margin: 0;
}

#inabastyle #main .style_body .point_body {
  padding: 0 12px 12px;
  border-width: 0px 8px 8px 8px;
  border-style: solid;
  border-color: #bee1f3;
  font-size: 82%;
  line-height: 1.5;
  text-align: justify;
}

#inabastyle #main .banner {
  width: 100%;
  padding: 25px 0 0 0;
  text-align: center;
}

#inabastyle #main .banner img {
  margin: 7px 0 0 0;
}

#inabastyle #main .style_foot {
  height: 36px;
  background: url(../inabastyle/images/common_foot_bg.gif) no-repeat;
}

#inabastyle #main .style_foot hr {
  display: none;
}

/* サイド */
#inabastyle #side {
  width: 240px;
  min-height: 0;
  padding: 0;
  background: none;
}

#inabastyle .local_navi {
  margin: 0;
  padding: 0 0 15px 0;
  background: url(../images/side_inabastyle_btm.gif) no-repeat center bottom #E3FAC3;
}

#inabastyle .local_navi h3 {
  padding: 15px 10px 0 10px;
  background: url(../images/side_inabastyle_top.gif) no-repeat center top;
}

#inabastyle .local_navi dl {
  margin: 0 10px;
  padding: 3px 15px 15px;
  background: #fff;
}

#inabastyle .local_navi dt {
  margin: 0 0 4px 0;
  padding: 12px 0 0 0;
}

#inabastyle .local_navi dd {
  margin: 0;
  padding: 0 0 6px 0;
  border-bottom: 1px dotted #232323;
  font-size: 82%;
  line-height: 1.33;
  text-align: justify;
}
