h1
{ margin-top:40px; }
.description h2
{
  padding-left: 80px;
  margin-bottom:.8em;
  margin-top:10px;
  }
h2 span
{
  color: #333333;
  font-weight:normal;
  }
.by_purpose h1
{ margin-top:20px; }
.by_purpose h2
{ background: url(/diving/images/heading/fish1.gif) no-repeat; }

.by_purpose li
{
  width:29%;
  margin:0 2%;
  float:left;
  list-style:none;
  }
.by_purpose .desc li
{
  width:25%;
  padding-top:250px;
  padding-left:2.3%;
  padding-right:2%;
  }


.by_purpose .taiken
{  background: url(/diving/images/taiken-in.gif) no-repeat; }
.by_purpose .fun
{  background: url(/diving/images/fun-in.gif) no-repeat; }
.by_purpose .ricense
{  background: url(/diving/images/ricense-in.gif) no-repeat; }
.by_purpose a
{ display:block; }


.by_stay{ margin-top:20px; }
.by_stay h2
{ background: url(/diving/images/heading/fish2.gif) no-repeat; }

.by_stay li
{ width:30%;
  margin-left:10px;
  padding-right:10px;
  float:left;
  list-style:none;
  border-right:1px #cccccc solid;
  text-align:center;
  }
.by_stay li.days5
{ border:none;
  }

.by_stay div img
{float:none;
  display:block;
    margin:0 10%;
  }
.by_stay div em
{ float:none;
  display:block;
  margin:0 10%; }


.by_stay p { margin-top:.5em; }


.by_sight{ margin-top:20px; }
.by_sight h2
{ background: url(/diving/images/heading/fish3.gif) no-repeat; }
.by_sight ul
{
  list-style:none;
  }
.by_sight li
{
  width:32%;
  float:left;
  margin-left:1%;
  }
.by_sight li img
{
  float:none;
  width:200px;
  }
