*:first-child+html #contentsmain { padding-top: 10px; }
#frontheader1 { width: 6px; float: left; }
#frontheader2 { width: 776px; float: left; clear: right; }
#selectSkinType { width: 182px; margin-right: auto; margin-left: auto; }
#selectSkinType img { border: solid 1px #fdfdfd; }
#manga-thumbnail-front { font-size: 90%; background-color: #efefef; width: 55%; float: left; margin-top: 20px; margin-right: 15px; padding-bottom: 5px; border: solid 1px #dedede; }
h1.mangatitle { font-size: 130%; background-color: #93bfeb; margin-top: 0; margin-bottom: 3px; padding-top: 2px; padding-left: 10px; border-left: 8px solid #3878db; }
p.mangalink { font-size: 95%; text-align: right; margin-top: 5px; margin-right: 10px; margin-bottom: 10px; }
ul#thumbslist {
  /* ★--- マージンを設定してください --- */
  margin: 0 0 0 0; padding: 0; }
ul#thumbslist li {
  /* --- 背景を設定してください（短縮プロパティでの設定です） --- */
  background: #ffffff;
  /* Note:サムネイルのリストアイテム（サムネイルとキャプションを囲むボックス）に関する設定です。 */
  /* ★--- マージンを設定してください --- */
  /* Note:float:left;をすでに設定しているため、左方向のマージンは0にし、右方向のマージンでリスト同士の間隔を調整してください */
  width: 240px; padding: 0 10px;
  /* ★--- ボックスの幅と高さを設定してください --- */
  /* Note：ボックスからはみ出す分は出力されません；内容の量にに対して
           余裕をもって設定してください */
  float: left; margin: 0 10px 15px 20px; border: solid 1px #ddd; list-style-type: none; display: block;
/* ★Note:（このボックスの幅[width]＋左右線幅[border]＋右マージン[margin]）x １列のボックスの数　で算出される寸法が、#mainの横幅以内に収まるように設計してください */
}
div.thumbnail {
  /* --- 背景を設定してください --- */
  /* Note：パディングと組み合わせると，縁取りなどの効果が期待
           できます */
  background: transparent;
  /* --- 上下マージンを設定してください --- */
  margin-top: 7px;
  margin-bottom: 7px;
  /* --- パディングを設定してください --- */
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
ul#thumbslist li p {
  /* マージンを設定してください */
  font-size: 90%; line-height: 1.5; text-align: center; margin: 0 7px 3px; }
#contentsmain h1 { color: #444; font-size: 200%; line-height: 1.15em; padding-left: 10px; border-left: 15px solid #4682b4; }
#contentsmain h2 { color: #4682b4; font-size: 120%; line-height: 1.25em; background-color: #fff; margin-right: 20px; padding-top: 3px; padding-right: 5px; padding-bottom: 2px; border-top: 1px solid gray; border-bottom: 1px solid gray; }
#contentsmain h3 { font-size: 150%; line-height: 1.2em; background-color: #dcdcdc; padding: 0.4em 10px; border-color: #a9a9a9; border-style: solid; border-width: 2px 5px; }
#contentsmain h4 { color: #fff; font-size: 140%; line-height: 1.25em; background-color: #909090; margin-right: 60px; padding: 5px 10px 4px; border-color: #808080 #808080 #808080 #4682b4; border-style: solid; border-width: 1px 1px 1px 10px; }
#contentsmain h5 { color: #666; font-size: 120%; line-height: 1.25em; margin-right: 20px; padding-top: 3px; padding-right: 5px; padding-bottom: 2px; border-top: 1px solid #808080; border-bottom: 1px solid gray; }
#contentsmain h6 { font-size: 110%; line-height: 1.3em; padding-right: 5px; padding-left: 8px; border-left: 20px solid #a9a9a9; }
#contentsmain p { font-size: 100%; line-height: 1.35em; }
#contentsmain li { font-size: 100%; line-height: 1.35em; }
