@charset "utf-8";

@import url(reset.css);
@import url(base.css);
@import url(common.css);

#main {
  padding: 20px 30px 0 30px;
}

#side{
  padding-top:0;
}

/* list
--------------------------------------------------------------------*/
#content .list{
  overflow:hidden;
  zoom:1;
  clear:both;
  padding: 5px 0 34px;
}

#content .list dl{
  float:left;
  width:200px;
  margin: 0 20px 0 0;
}

#content .list dl dt{
  margin: 5px 0 3px;
	letter-spacing: 0.1em;
}

#content .list dl.clean{
  margin-right:0;
}

#content .list dl dd a{
  width: 200px;
  height: 200px;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}

#content .list dl dd.spa{
  margin-bottom:5px;
}

/* tuwen2
--------------------------------------------------------------------*/
#content .tuwen2{
  overflow:hidden;
  zoom:1;
  clear:both;
  margin-bottom:33px;
}

#content .tuwen2.ev{
  margin-bottom:22px;
}

#content .right{
  padding-top:5px;
  margin-left:20px;
}

#content .right dl dt{
  text-align:right;
  margin-top:4px;
}

#content .left{
  padding-top:5px;
}

#content .inner{
  width:410px;
  margin-left: 230px;
  *margin-left: 227px;
}

#content .inner p.top{
  padding: 5px 0 15px;
}

#content p.top2{
  margin-bottom:24px;
}

#content p span{
  font-weight:bold;
}

#content p.no1{
  margin-bottom:40px;
}

/* topi
--------------------------------------------------------------------*/
#content .topi{
  padding-top:5px;
}

/* topics
--------------------------------------------------------------------*/
#content .topics{
  height:148px;
  overflow-y:scroll;
  margin-bottom:39px;
  border: 1px solid #ccc;
}

#content .topics dl{
  zoom:1;
  overflow:hidden;
  padding: 2px 0 1px 20px;
}

#content .topics dl dt{
  font-size:1.05em;
}

#content .topics dl.even{
  background:#F7F7F7;
}

#content .topics dt {
  float: left;
}

#content .topics dd {
  padding: 1px 0 0 106px;
}






