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

p, li, tr, td, dl, dt, dd {
	line-height:1.5;
	font-size: 12px;
	color: #660033;
}
h2 {
  line-height:1.0;
  font-size: 16px;
  color: #660033;
  font-weight: bold;
  border-left: #ed8492 8px solid;
  text-indent: 0.5em;
  margin: 40px 0 10px 0;
}
/*------------------------文字サイズ等------------------------*/
.h2size {
  font-size: 14px;
}
h2.top {
  margin-top: 0;
}
p.art_option {
  font-size: 13px;
}
/*------------------------高さ調整------------------------*/
.wrapper, .sidebar {
  height: 1200px;
}
/*------------------------現在ページ------------------------*/
li.this a {
  background-image: url(../img/btn_menu2.png);
  background-position: bottom;
}
/*------------------------.mainArea------------------------*/
.mainArea {
  width: 710px;
  float: right;
  margin: 30px 0 0 20px;
}
/*------------------------#content------------------------*/
#content {
  width:630px;
  float: left;
}
/*------------------------table------------------------*/
table td {
  border: 1px solid #660033;

}
td.course1, td.course1_L{
  width: 180px;
  text-align: center;
  font-size: 13px;
}
td.course2 {
  width: 230px;
  text-align: center;
  font-size: 13px;
}
td.detail1 {
  width: 417px;
  padding: 0.5em 0 0.5em 1em;
}
td.detail2 {
  width: 367px;
  padding: 0.5em 0 0.5em 1em;
}
.bold {
  font-weight: bold;
}
p.bold2 {
  font-weight: bold;
  font-size: 14px;
}
table#off td, 

table#repair td {
  padding: 0.5em 0;
}
table#off td.title {
  width: 120px;
  text-align: center;
}
table#off td.price {
  width: 80px;
  text-align: center;
}
table#off td.detail {
  width: 396px;
  padding-left: 1em;

}



table#off2 td.title {
  width: 148px;
  text-align: center;
}
table#off2 td.price {
  width: 130px;
  text-align: center;
}
table#off2 td.detail {
  width: 318px;
  padding-left: 1em;
}

table#repair td.title {
  width: 148px;
  text-align: center;
}
table#repair td.price {
  width: 130px;
  text-align: center;
}
table#repair td.detail {
  width: 318px;
  padding-left: 1em;
}
dl.hosei {
  width: 598px;
  border: 1px solid #660033;
  padding: 0.5em 0 0.5em 1em;
  margin-bottom: 20px;
}
dl.hosei .bold {
  font-weight: bold;
  font-size: 14px;
}
.space {
  margin-bottom: 10px;
}
td.title {
  font-weight: bold;
}
/*------------------------戻るボタン------------------------*/
p#back-top a:link, p#back-top a:visited {
  color: #ED8492;
}
p#back-top a:hover {
  color: #660033;
}
p#back-top {
  float: right;
  margin-right: 20px;
}
/*.this {
  background-position: -26px;
}*/
p.art_option a:link, p.art_option a:visited {
  color: #660033;
}
p.art_option a:hover {
  color: #e46576;
}
/*------------------------アイコン------------------------*/
#icon {
  width: 70px;
  float: left;
}
#icon_hand {
  position: relative;
  top: 0px;
  right:55px;
}
#icon_foot {
  position: relative;
  top: 310px;
  right:55px;
}
#icon_off {
  position: relative;
  top: 470px;
  right:55px;
}
#icon_repair {
  position: relative;
  top: 760px;
  right:55px;
}
#icon_care {
  position: relative;
  top: 860px;
  right:55px;
}
