A:link		{ color: #d64141; text-decoration: underline; }
A:visited	{ color: #ba2e38; text-decoration: underline; }
A:active	{ color: #f1c846;  }
A:hover	{ color: #d62121;  }
BODY{
  margin : 0px 0px 0px 0px;
  background-color : #f5f3ec;
  font-size : 0.8em;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Verdana;
  color : #595959;
  line-height : 1.3em;
    text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
.base{
  width : 820px;
  margin:20px auto 0px auto;
  background-image : url(basis_back.gif);
  background-repeat : repeat-y;
}
.header{
  height : 87px;
  clear : none;
  background-repeat : no-repeat;
  background-image : url(basis_header.gif);
}
.sideber{
  width : 124px;
  float : left;
  padding-left : 10px;
}
.sideber-s{
  width : 74px;
  float : left;
  padding-left : 10px;
}
.contents{
  float : left;
  width : 654px;
  padding-left : 22px;
  padding-right : 10px;
}
.contents-s{
  float : left;
  width : 704px;
  padding-left : 22px;
  padding-right : 10px;
}
.footer{
  width : 820px;
  height : 20px;
  clear : left;
  background-image : url(basis_footer.gif);
  background-repeat : no-repeat;
}
.small{
  font-family : "‚l‚r ‚oƒSƒVƒbƒN",Verdana;
  line-height : 11px;
  color : #7a7a7a;
  font-size : 10px;
}
.mid { vertical-align: middle; } 
.ad { line-height : 1.2em;}
.columns_base{
  width : 581px;
  padding-left : 55px;
  background-image : url(columns_back.gif);
  background-repeat : repeat-y;
}
.columns_header{
  width : 552px;
  height : 36px;
  padding-left : 84px;
  padding-top : 44px;
  clear : none;
  background-repeat : no-repeat;
  background-image : url(columns_header.gif);
}
.columns_footer{
  width : 636px;
  height : 33px;
  clear : left;
  background-image : url(columns_footer.gif);
  background-repeat : no-repeat;
}
.english{
  font-family : Verdana;
  padding-right : 40px;
}
.english_plain{
  font-family : Verdana;
}
.english_midashi{
  font-size : 1em;
  font-weight: bold;
  line-height : 2em;
}
.choubun{
  line-height : 1.5em;
  text-align: justify;
  text-justify: inter-ideograph
}
.title{
  font-size : 1.1em;
  color : #4c4c4c;
  font-weight: bold;
}
.title_2gyo{
  font-size : 1.0em;
  line-height : 1.1em;
  color : #4c4c4c;
  font-weight: bold;
}
.arts{
  font-size : 12px;
  font-family : "MS UI Gothic";
  line-height : 14px;
  width: 630px;
  border-collapse: collapse;
}
.arts td {
  padding: 3px 7px;
  text-align: left;
}
.odd td {
  background: #f1f0ef;
}
.even td {
  background: white;
}
.hosoku{
  font-size : 12px;
  font-family : "MS UI Gothic";
  line-height : 14px;
}
.store_base{
  width : 618px;
  margin-bottom : 15px;
}
.store_base_akinashi{
  width : 618px;
}
.store_left{
  width : 250px;
  float : left;
  margin-left : 20px;
}
.store_right{
  width : 320px;
  float : left;
  margin-left : 28px;
}
.store_midashi{
  background-image:url(point_red2.gif);
  background-repeat:no-repeat;
  background-position:left top;
  padding-left:15px;
  margin-top:0px;
  margin-bottom:6px;
  font-size : 1em;
  line-height : 1.4em;
  color : #f03543;
  font-weight: bold;
  text-align: left;
}
.store_media{
  margin-left : 30px;
  margin-right : 30px;
}
.prev_waku{
  width : 155px;
  padding : 10px;
  border:1px solid #6b2928;
}
.prev_wakuspace{
  width : 25px;
}
.nowon_container{
  width : 630px;
  height : 130px;
  clear : both
}
.nowon_box{
  width : 210px;
  float : left;
}
.nowon_title{
  width : 210px;
  padding-bottom : 5px;
}
.nowon_jacket{
  width : 95px;
  float : left;
}
.nowon_spec{
  width : 105px;
  float : left;
}