#contents p {
  font-size: 0.8em;
}

#contents_header {
  height: 30px important;
  margin: 0px;
  padding: 10px 0px 15px 0px;
}

#contents_header h1 {
  margin: 10px 10px 0.5em 10px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
}

#contents_header p {
  margin: 10px 10px 0.5em 10px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
}

#contents .row {
  height: 70px;
  margin:10px 10px 30px 10px;
  padding:0px 0px 0px 0px;
}

#contents .row .logo {
  float:left;
  margin-bottom: 10px;
  padding: 0px;
  width: 190px;
}

#contents .row .logo a {
  position: absolute;
  width: 192px;
  height: 75px;
  margin: 0px;
  padding: 0px;
  background: url('../img/contents_icon.gif');
  background-repeat: no-repeat;
  text-indent: -1000px;
  overflow: hidden;
}

#contents .row .logo .service a {
  background-position: 0px 0px;
}

#contents .row .logo .service a:hover {
  background-position: -389px 0px;
}

#contents .row .logo .works a {
  background-position: 0px -85px;
}

#contents .row .logo .works a:hover {
  background-position: -389px -85px;
}

#contents .row .logo .about a {
  background-position: 0px -160px;
}

#contents .row .logo .about a:hover {
  background-position: -389px -160px;
}

#contents .row .logo .contact a {
  background-position: 0px -240px;
}

#contents .row .logo .contact a:hover {
  background-position: -389px -240px;
}

#contents .row .box {
  float:right;
  width: 400px;
  padding: 0px 10px 0 10px;
}

#contents .row .box p {
  margin: 0px 0px 1em 1em;
  padding: 0px;
  font-size: 0.8em;
  line-height: 140%;
  text-align: left;
}

#contents .row h2 {
  margin: 0 0 0.5em 0;
  padding: 0 0 5px 20px;
  border-bottom: 1px solid #666666;
  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", sans-serif;
  font-size: 14px;
  font-weight: bold;
  background: url('../img/navi_icon.gif');
  background-repeat: no-repeat;
}

#contents .row h2 a {
  
/*  color: #808080; */
  color: #271676;
  font-weight: bold;
  
  display: block;
  text-decoration: underline;
  
}

#contents .row h2 a:hover {
/*  color: #000000; */
}

div.adsense {
  text-align: center;
}