@charset "UTF-8";
.intro {
 margin: 10px 80px;
 color: #39F;
}
#Sale {
 margin: 10px 0;
 padding: 5px 10px;
 border: 2px solid #40a03f;
}
#Sale table {
 margin: 5px 10px;
 border: 1px solid #40a03f;
}
#Sale td, #Sale th {
 vertical-align: middle;
 border-right: 1px solid #40a03f;
 border-bottom: 1px solid #40a03f;
}
#Sale th {
 color: inherit; background: #c7dcc7;
 text-align: center;
}
#Sale td {
 padding-left: 10px;
 text-align: left;
}
#Sale .item {
 width: 380px;
}
#Sale .price {
 width: 80px;
 text-align: center;
}
#Sale .memo {
 width: 180px;
 text-align: center;
}
#Sale em {
 color: #39F;
}
#Sale .note {
 margin: 0 10px;
 color: #39F;
}
#Latest {
 margin: 10px 0;
 padding: 5px 10px;
 border: 2px solid #E2AF45;
}
h3 {
 margin: 5px 0;
 font-size: 120%;
}
#Latest h4 {
 margin: 3px 0;
 color: #c00;
 font-size: 110%;
}
.buy {
 text-align: right;
}
.tab {
 text-align: right;
}

.outline {
 padding: 7px 0;
}
.sp_inline {
 width: 14px;
}
.content {
 width: 379px;
 background: #FFF;
 border: 1px solid #E2AF45;
}
.cover {
 width: 105px;
}
.cover img {
 border: 1px solid #CCC;
}
.desc {
 height: 150px;
}
.desc h4 {
 padding-bottom: 2px;
 font-size: 100%;
 border-bottom: 1px solid #E2AF45;
}
.desc h5 {
 margin: 4px 0;
 color: #C00;
 font-weight: normal;
}
.desc p {
 line-height: 140%;
}
.buy {
 margin: 0;
 padding: 0;
 text-align: right;
}

#Title {
 padding: 0 7px;
}
#Title .intro {
 margin: 2px 14px;
}
#Price {
 margin: 7px;
 width: 351px;
}
#Price td {
 border:1px solid #CCC;
 vertical-align: middle;
}
#Price .item {
 width: 70px;
 font-weight: bold;
 text-align: center;
}
#Price .amenity {
 width: 40px;
 font-weight: bold;
 text-align: center;
}
#Price .price {
 width: 60px;
 color: #C00;
 font-weight: bold;
 text-align: right;
}

#Biginner {
 border: 2px solid #6C3;
 background: #e8ffcf;
}
#Lang {
 border: 2px solid #F90;
 background: #ffefdf;
}
#Culture {
 border: 2px solid #CC3;
 background: #ffffcf;
}
#Travel {
 border: 2px solid #3CC;
 background: #cfffff;
}
#Classic {
 border: 2px solid #F9C;
 background: #ffe8ff;
}
#Enta {
 border: 2px solid #6C3;
 background: #e8ffcf;
}
#Notice {
 width: 100%;
 border: 2px solid #999;
 background: #ececec;
}
#Notice h3 a {
 text-decoration: none;
}
#Notice p {
 margin: 0.5em 2em;
}
dl {
 margin-top: 0.5em;
}
