/* ブラウザ依存解消 */
* {
  margin: 0;
  padding: 0;
}
img {
  border: none;
}
p {
  text-indent: 1em;
}

/* 全体の概形 */
body {
  text-align: center;
}
#wrapper {
  width: 1000px;
  margin: 0 auto;
  text-align: left;
}
#middle {
  background: #d9e7f4;
}

/* メインが先。ヘッダとフッタの設定は下 */
#main_right {
  float: right;
  width: 500px;
}
#main_left {
  float: left;
  width: 500px;
}
.clear {
  visibility: hidden;
  height: 1px;
  clear: both;
}

/* ============ 枠 ============== */
.frame {
  margin: 0 10px 30px 10px;
  padding: 20px 20px 30px 20px;
  background: #fff;
  font-size: 80%;
  line-height: 1.5em;
}
.maru {
  float: left;
  padding: 10px;
}
.section {
  margin: 1em 0;
}

/* --------------- 著者 -------------- */
#name {
  padding-top:  60px;
}
#author .introduce {
  clear: left;
}
#author dl {
  margin: 20px 0;
}
#author dl dd {
  margin-left: 20px;
}
#author h3 {
  margin: 40px 0 10px 0;
}
#link {
  margin-top: 30px;
  text-align: center;
}
#link img {
  vertical-align: middle;
}

/* --------------- 目次 -------------- */
#contents h3 {
  clear: left;
}
#contents dl {
  margin-bottom: 20px;
}
#contents dl dt {
  margin-bottom: -1.5em;
  width: 6em;
  text-align: right;
}
#contents dl dd {
  margin-left: 7em;
}
#to_top {
  text-align: center;
  padding-bottom: 20px;
}

/* --------------- 書籍情報 -------------- */
#book {
  text-align: center;
  padding: 0 100px;
}
#book .frame {
  text-align: left;
  margin: 0 auto;
  padding-right: 0;
}
#book .maru {
  margin: 0;
  padding: 0;
}
#title {
  margin-top: 45px;
  font-size: 1.4em;
}
#book dl {
  clear: both;
}
#book dt {
  margin-bottom: -1.4em;
}
#book dd {
  margin-left: 5em;
}
#radio {
  margin-top: 30px;
  text-align: center;
}
#amazon {
  text-align: center;
}


/* ############### ヘッダ ################ */
#header {
}
#bread {
  margin-top: -1.1em;
  text-align: right;
  font-weight: bold;
  font-size: 90%;
}

/* ############### フッタ ################ */
#footer {
  background: #0060b6;
  color: #fff;
  text-align: center;
  font-size: 90%;
  line-height: 2em;
  padding: 0.7em;
}
#footer a {
  color: #fff;
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}






