@charset "UTF-8";

/* CSS Document */

div.lead {
  background:url(/images/top/lead_bg.jpg);
  padding-left:39px;
}

div#mainArea div.contents div.beautyArea {
  width:612px;
  padding-bottom:20px;
  background:url(/images/top/beauty_bg.gif) bottom left no-repeat;
}

div.adTheme {
  width:285px;
  padding-left:14px;
  float:left;
}

div.adTheme * img { border:none; }

div.adTheme h3 {
  text-align:right;
  margin-bottom:3px;
  margin-top:20px;
  width:285px;
}

div.adTheme h3 a {
  font-size:14px;
  display:block;
  line-height:1.0;
  text-decoration:none;
  background:url(/images/common/arrow_04.gif) right top no-repeat;
  padding-right:20px;
  padding-top:0px !important;
  padding-top:2px;
  padding-bottom:2px;
}

div.adTheme h3 a:hover { background:url(/images/common/arrow_04_ov.gif) right top no-repeat; }

div.adTheme h3 a.soon, div.adTheme h3 a.soon:hover {
  color:#999999;
  background:url(/images/common/arrow_04.gif) right top no-repeat;
}

div.adTheme div.adDisc {
  width:285px;
  border:1px solid #CCCCCC;
  height:130px;
}

div.adTheme div.adDisc:after {
  content: ".";
  font-size: 0.1em;
  line-height: 0;
  display: block;
  height: 0.1px;
  visibility: hidden;
  clear: both;
}

div.adTheme div.adDisc a.planBtn {
  display:block;
  width:95px;
  float:left;
  margin-bottom:3px;
}

div.adTheme div.adDisc p {
  width:185px;
  margin-top:5px;
  margin-bottom:5px;
  line-height:1.5;
  color:#513f26;
  font-size:11px;
  float:left;
}

div.adTheme div.adDisc ul.areaBtn {
  width:190px;
  float:left;
  list-style:none;
  float:right;
}

div.adTheme div.adDisc ul.areaBtn li {
  float:left;
  display:inline;
  width:60px;
  margin:0px;
  padding:0px;
}

div.adTheme div.adDisc p.areaBtn li a {
  margin:0px;
  padding:0px;
}

div.adTheme p.banner {
 text-align:center;
 font-size:11px;
}

div.adTheme p.banner a {
 text-decoration:none;
 font-size:11px;
 line-height:1.5;
}
