/* ----------00共通---------- */
/* ページ全般 */
body {
background-image: url(../../images/gradation.png);
background-repeat: repeat-x;
background-color: rgb(96,180,138);
}

p {
margin: 0px;
padding: 0px;
font-size: 105%;
font-family: sans-serif;
}

.container {
width: 800px;
margin: auto;
}

.wrapper {
width: 790px;
margin: 0px;
padding: 20px 5px 5px 5px;
background-color: #f6eedf;
overflow: hidden;
}

.contents {
width: 780px;
margin: 0px 5px 10px 5px;
padding: 0px;
overflow: auto;
}

/* 配置と回り込み */
.clearLeft {
clear: left;
}
.clearRight {
clear: right;
}

.floatLeft {
float: left;
}

.floatRight {
float: right;
}

/* タイトル画像 */
.title {
margin: 0px 0px 5px 0px;
}

.subtitle {
margin: 5px 0px 5px 5px;
}

/* タイトルテキスト */
.title-text {
margin: 5px 5px 10px 5px;
padding: 0px;
}

.title-text h1 {
margin: 0px;
padding: 0px;
font-size: 150%;
color: #006633;
font-weight: bold;
font-family: sans-serif;
}

.title-text h1.article {
font-size: 125%;
}

.title-text h2 {
margin: 0px;
padding: 0px;
font-size: 120%;
color: #990000;
font-weight: bold;
font-family: sans-serif;
}

.title-text h3 {
margin: 0px 0px 0px 5px;
padding: 0px;
font-size: 110%;
color: #006633;
font-weight: bold;
font-family: sans-serif;
}

.title-text h3.svname {
margin: 0px 0px 20px 5px;
padding: 0px 255px 0px 0px;
font-size: 120%;
color: #006633;
font-weight: bold;
font-family: sans-serif;
text-align: right;
}


.title-text h4 {
margin: 0px 0px 0px 5px;
padding: 0px;
font-size: 110%;
color: #990000;
font-weight: bold;
font-family: sans-serif;
}

.title-text h5 {
margin: 0px 0px 0px 5px;
padding: 0px;
font-size: 105%;
color: #006633;
font-weight: bold;
font-family: sans-serif;
}

/* リードテキスト */
.outline-text {
margin: 5px 10px 10px 10px;
padding: 4px;
overflow: auto;
}

/* リードテキストリンク */
.outline-text a {
color: #990000;
text-decoration: none;
font-weight: bold;
font-family: sans-serif;
}

.outline-text a:hover {
color: #cc0000;
}

/* リードテキストリスト */
.outline-text li {
font-size: 105%;
font-family: sans-serif;
list-style-type: none;
}

.outline-text ul {
margin: 0px 8px 10px 8px;
padding: 0px;
}

/* リードテキスト内画像 */
.outline-photo {
margin: 5px 10px 10px 10px;
padding: 10px;
float: right;
}

.outline-photo p {
margin: 2px;
padding: 2px;
font-size: 80%;
font-family: sans-serif;
text-align: center;
}

.outline-photo-s {
margin: 0px 0px 5px 50px;
padding: 0px;
border: none;
float: left;
}

.outline-photo-s p {
margin: 2px;
padding: 2px;
font-size: 80%;
font-family: sans-serif;
text-align: center;
}

/* ヘッダ画像 */
div #header {
width: 800px;
height: 85px;
margin: 20px 0px 0px 0px;
}

/* 汎用：ヘッダ */
.header-common {
background-image: url(../../images/header_common.gif);
}

/* ヘッダメニュー */
#top-menu li a {
font-size: 14px;
color: #cc0000;
text-decoration: none;
font-weight: bold;
font-family: "ＭＳ Ｐゴシック", sans-serif;
}

#top-menu li a:hover {
color: #ff0000;
}

#top-menu li {
display: inline;
list-style-type: none;
margin-right: 4px;
}

#top-menu ul {
margin: 0px 8px 10px 8px;
padding: 0px;
}

#top-menu li.evasion {
margin-left: 90px;
}

/* ヘッダタイトル */
#header h1 {
margin: 30px 0px 0px 88px;
font-size: 160%;
color: #006633;
font-weight: bold;
font-family: sans-serif;
}

#header h2 {
margin: 30px 0px 0px 88px;
font-size: 160%;
color: #006633;
font-weight: bold;
font-family: sans-serif;
}

/* ブレッドクラム */
#bread-crumbs li a {
font-size: 100%;
color: #990000;
text-decoration: none;
font-weight: bold;
font-family: sans-serif;
}

#bread-crumbs li a:hover {
color: #cc0000;
}

#bread-crumbs li {
display: inline;
list-style-type: none;
color: #60ba8a;
font-weight: bold;
font-family: sans-serif;
}

#bread-crumbs li.first {
margin-left: 0px;
padding-left: 0px;
}

#bread-crumbs ul {
margin: 0px 5px 15px 5px;
padding: 0px;
}

/* ページ送り */
.pagenavi {
float: none;;
text-align: center;
}

ul.pagenavi li a:link,
ul.pagenavi li a:visited {
padding: 4px;
background-color: #66cc99;
text-decoration: none;
border: 1px #33cc66 solid;
color: #ffffff;
}

ul.pagenavi li a:hover,
ul.pagenavi li a:active {
border-color: #003399;
background-color: #60b48a;
color: #ffffff;
}

ul.pagenavi li {
font-size: 90%;
color: #006633;
font-family: sans-serif;
list-style: none;
display: inline;
margin: 2px;
padding: 4px;
}

ul.pagenavi {
margin: 10px;
padding: 4px;
}

/* フッタメニュー */
#foot-menu li a {
font-size: 88%;
color: #1d2088;
text-decoration: none;
font-weight: bold;
font-family: sans-serif;
}

#foot-menu li a:hover {
color: #3239ee;
}

#foot-menu li {
display: inline;
list-style-type: none;
border-left: solid 1px #aaaaaa;
margin-left: 5px;
padding-left: 5px;
}

#foot-menu li.first {
border-left: none;
margin-left: 0px;
padding-left: 0px;
}

#foot-menu ul {
margin: 20px 10px 10px 30px;
padding: 0px;
}

/* 共通フッタ */
#footer {
margin: 10px 5px 5px 5px;
padding: 0px;
}

#footer p {
font-size: 70%;
font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
color: #ffffff;
}

/* ----------01ホームページ---------- */
/* ホーム：ヘッダ */
#home-header {
width: 800px;
height: 390px;
margin: 20px 0px 0px 0px;
background-image: url(../../images/header_top.gif);
}

/* ホーム：作品案内 */
#literary {
width: 780px;
margin: 0px 5px 10px 5px;
padding: 0px;
overflow: auto;
}

#book {
width: 290px;
margin: 0px 10px 10px 5px;
padding: 0px;
float: left;
}

#book img {
border: none;
margin: 0px 0px 5px 0px;
}

#booktitle {
width: 195px;
margin: 0px 0px 0px 10px;
padding: 0px;
font-weight: bold;
color: #006633;
float: right;
}

#booktitle a {
color: #006633;
text-decoration: none;
}

#booktitle a:hover {
color: #00cc66;
text-decoration: none;
}

#bookintro {
width: 190px;
margin: 0px 0px 0px 10px;
padding: 2px;
float: right;
}

#booksample {
margin: 5px 0px 5px 0px;
padding: 1px;
width: 85px;
height: 20px;
border: 1px #009900 solid; 
background-color: #ccffff;
text-align: center;
clear: left;
}

#booksample a {
font-size: 90%;
color: #e60000;
font-weight: bold;
font-family: sans-serif;
text-decoration: none;
}

#booksample a:hover {
color: #e67373;
text-decoration: none;
}

/* ホーム：作品案内：フレーム */
#bibliograph {
width: 165px;
margin: 0px;
}

#bibliograph img.top {
margin: 0px;
padding: 0px;
}

#bibliograph .middle {
margin: 0px;
padding: 0px;
background-image: url(../../images/bib_flame_mid.png);
background-repeat: repeat-y;
}

#bibliograph .bottom {
margin: 0px;
padding: 0px;
background-image: url(../../images/bib_flame_bot.png);
background-repeat: no-repeat;
background-position: left bottom;
}

#bibliograph p.phrase {
margin: 0px 0px 0px 0px;
padding: 5px;
font-size: 80%;
color: #990000;
}

#bibliograph a.edition {
color: #1d2088;
text-decoration: none;
font-weight: bold;
}

#bibliograph p.name {
margin: 0px;
padding: 6px;
font-size: 80%;
color: #006633;
}

#bibliograph img.button {
margin: 5px 0px 15px 8px;
border-style: none;
}

/* ホーム：作品案内：PDFについて */
#about-pdf {
width: 165px;
margin: 0px;
float: right;
}

#about-pdf p {
margin: 0px;
padding: 4px;
font-size: 90%;
color: #006633;
}

#about-pdf p.about {
color: #333333;
font-weight: bold;
}

#about-pdf img {
margin: 0px 20px 0px 20px;
border-style: none;
}

/* ホーム：資料館 */
#datasflame {
width: 770px;
margin: 0px 0px 10px 0px;
padding: 5px 0px 5px 5px;
background-color: #f9f6ef;
border: 2px #990000 ridge;
overflow: auto;
}

#dataeach {
width: 380px;
margin: 0px 5px 15px 0px;
padding: 0px;
float: left;
}

#dataeach a {
text-decoration: none;
color: #006633;
}

#dataeach a:hover {
color: #00cc66;
}

#dataeach a img {
border: none;
}

#datatitle {
width: 305px;
margin: 0px 5px 0px 10px;
padding: 0px;
font-weight: bold;
color: #006633;
float: right;
}

#datalead {
width: 300px;
margin: 0px 5px 10px 10px;
padding: 2px;
float: right;
}

/* ホーム：監修のことば */
#svflame {
width: 186px;
height: 130px;
margin: 0px 0px 15px 5px;
padding: 0px;
background-color: #ebe4d5;
border: 1px #a6937c ridge;
overflow: visible;
}

#svname {
width: 180px;
margin: 0px 0px 5px 0px;
padding: 2px;
font-weight: bold;
color: #990000;
}

#svtitle {
width: 110px;
float: left;
margin: 0px 5px 10px 0px;
padding: 2px;
font-size: 90%;
}

#svtitle a {
color: #006633;
text-decoration: none;
}

#svtitle a:hover {
color: #00cc66;
}

#svphoto {
width: 60px
padding: 0px;
float: right;
margin: 0px 5px 10px 0px;
overflow: hidden;
}

#svflame p.credit {
margin: 50px 1px 1px 5px;
font-size: 78%;
color: #626262;
}

/* -----作品案内----- */
/* ----------02全作品リスト---------- */
/* 全作品リスト：アンカーリンク */
#book-menu a {
font-size: 90%;
color: #ffffff;
text-decoration: none;
font-weight: bold;
font-family: sans-serif;
}

#book-menu a.sub {
color: #666666;
}

#book-menu a:hover {
color: #cccccc;
}

#book-menu li.dbook {
display: inline;
list-style-type: none;
border: 1px #9d642b solid;
background-color: #cc9966;
margin: 0px 5px 5px 5px;
padding: 4px;
}

#book-menu li.dbook-sub {
display: inline;
list-style-type: none;
font-weight: normal;
font-size: 85%;
border: 1px #cc9966 dotted;
background-color: #e5cbb2;
margin: 1px 2px 1px 2px;
padding: 2px;
}

#book-menu li.ebook {
display: inline;
list-style-type: none;
border: 1px #80c0ff solid;
background-color: #99ccff;
margin: 0px 5px 5px 5px;
padding: 4px;
}

#book-menu li.ebook-sub {
display: inline;
list-style-type: none;
font-weight: normal;
font-size: 85%;
border: 1px #99ccff dotted;
background-color: #e6f3ff;
margin: 1px 2px 1px 2px;
padding: 2px;
}

#book-menu li.ondemand {
display: inline;
list-style-type: none;
border: 1px #f0bb3d solid;
background-color: #f2da69;
margin: 0px 5px 5px 5px;
padding: 4px;
}

#book-menu li.ondemand-sub {
display: inline;
list-style-type: none;
font-weight: normal;
font-size: 85%;
border: 1px #f2da69 dotted;
background-color: #fdf5d3;
margin: 1px 2px 1px 2px;
padding: 2px;
}

#book-menu ul {
margin: 20px 10px 20px 10px;
padding: 0px;
}

/* 全作品リスト：表 */
#book-menu table {
width: 760px;
margin: 0px 10px 10px 10px;
border-collapse: collapse;
font-family: sans-serif;
}

#book-menu th.dbook {
border-bottom: solid 2px #ffffff;
border-right: dotted 2px #ffffff;
padding: 4px;
background-color: #cc9966;
color: #ffffff;
font-size: 100%;
text-align: center;
}

#book-menu th.ebook {
border-bottom: solid 2px #ffffff;
border-right: dotted 2px #ffffff;
padding: 4px;
background-color: #99ccff;
color: #ffffff;
font-size: 100%;
text-align: center;
}

#book-menu th.ondemand {
border-bottom: solid 2px #ffffff;
border-right: dotted 2px #ffffff;
padding: 4px;
background-color: #f2da69;
color: #666666;
font-size: 100%;
text-align: center;
}

#book-menu td.dbook {
border-bottom: solid 2px #ffffff;
border-right: dotted 2px #ffffff;
padding: 4px;
background-color: #e5cbb2;
font-size: 95%;
}

#book-menu td.ebook {
border-bottom: solid 2px #ffffff;
border-right: dotted 2px #ffffff;
padding: 4px;
background-color: #e6f3ff;
font-size: 95%;
}

#book-menu td.ondemand {
border-bottom: solid 2px #ffffff;
border-right: dotted 2px #ffffff;
padding: 4px;
background-color: #fdf5d3;
font-size: 95%;
}

#book-menu td.last-dbook {
border-bottom: solid 2px #cc9966;
border-right: solid 2px #cc9966;
background-color: #cc9966;
color: #ffffff;
}

#book-menu td.last-ebook {
border-bottom: solid 2px #99ccff;
border-right: solid 2px #99ccff;
background-color: #99ccff;
color: #ffffff;
}

#book-menu td.last-ondemand {
border-bottom: solid 2px #f2da69;
border-right: solid 2px #f2da69;
background-color: #f2da69;
color: #666666;
}

#book-menu th.first1-dbook {
border-right: solid 2px #ffffff;
background-color: #9d642b;
color: #ffffff;
width: 70px;
}

#book-menu th.first2-dbook {
border-right: solid 2px #ffffff;
background-color: #9d642b;
color: #ffffff;
width: auto;
}

#book-menu th.first3-dbook {
border-right: solid 2px #ffffff;
background-color: #9d642b;
color: #ffffff;
width: 120px;
}

#book-menu th.first4-dbook {
border-right: solid 2px #ffffff;
background-color: #9d642b;
color: #ffffff;
width: 160px;
}

#book-menu th.first1-ebook {
border-right: solid 2px #ffffff;
background-color: #80c0ff;
color: #ffffff;
width: 70px;
}

#book-menu th.first2-ebook {
border-right: solid 2px #ffffff;
background-color: #80c0ff;
color: #ffffff;
width: auto;
}

#book-menu th.first3-ebook {
border-right: solid 2px #ffffff;
background-color: #80c0ff;
color: #ffffff;
width: 120px;
}

#book-menu th.first4-ebook {
border-right: solid 2px #ffffff;
background-color: #80c0ff;
color: #ffffff;
width: 160px;
}

#book-menu th.first1-ondemand {
border-right: solid 2px #ffffff;
background-color: #f0bb3d;
color: #ffffff;
width: 70px;
}

#book-menu th.first2-ondemand {
border-right: solid 2px #ffffff;
background-color: #f0bb3d;
color: #ffffff;
width: auto;
}

#book-menu th.first3-ondemand {
border-right: solid 2px #ffffff;
background-color: #f0bb3d;
color: #ffffff;
width: 120px;
}

#book-menu th.first4-ondemand {
border-right: solid 2px #ffffff;
background-color: #f0bb3d;
color: #ffffff;
width: 160px;
}

#book-menu th.last-dbook {
border-right: solid 2px #cc9966;
border-bottom: solid 2px #cc9966;
color: #ffffff;
background-color: #cc9966;
}

#book-menu th.last-ebook {
border-right: solid 2px #99ccff;
border-bottom: solid 2px #99ccff;
color: #ffffff;
background-color: #99ccff;
}

#book-menu th.last-ondemand {
border-right: solid 2px #f2da69;
border-bottom: solid 2px #f2da69;
color: #666666;
background-color: #f2da69;
}

#book-menu td a {
font-weight: bold;
color: #006633;
text-decoration: none;
}

#book-menu td a:hover {
color: #00cc66;
text-decoration: none;
}

/* ----------03作品案内：各作品ページ---------- */
/* 作品案内：各作品ページ：ヘッダ */
.header-novel {
background-image: url(../../images/header_novel.gif);
}

.header-critic {
background-image: url(../../images/header_critic.gif);
}

/* 作品案内：各作品ページ：概要 */
.photo-literary {
margin: 5px 10px 10px 10px;
padding: 0px;
width: 85px;
float: right;
}

.photo-literary p {
margin: 2px;
padding: 2px;
font-size: 70%;
font-family: serif;
}

/* 作品案内：各作品ページ：商品案内 */
#showcase {
margin: 5px 0px 10px 0px;
padding: 0px;
overflow: auto;
}

#goods {
overflow: auto;
}

#goods p {
margin: 0px;
padding: 2px;
font-size: 100%;
font-family: sans-serif;
text-align: center;
}

#goods p.green {
color: #006633;
font-weight: bold;
font-family: sans-serif;
text-align: center;
}

#goods p.red {
color: #990000;
font-weight: bold;
font-family: sans-serif;
text-align: center;
}

#goods p.linkalt {
margin: 5px;
font-size: 100%;
color: #cc0000;
font-family: sans-serif;
text-align: left;
}

#goods.elebookflame {
margin: 0px 0px 0px 10px;
padding: 0px;
width: 480px;
}

#goods.elebook-title {
background-color: #ff8080;
border: 1px #ff4d4d solid;
margin: 0px;
padding: 2px;
color: #ffffff;
font-size: 100%;
font-family: sans-serif;
font-weight: bold;
}

#goods.elebook {
margin: 0px;
padding: 0px;
background-color: #ffe6e6;
border: 1px #ff4d4d solid;
}

#goods.dbook-title {
margin: 5px 10px 0px 10px;
padding: 2px;
background-color: #c96;
border: 1px #9d642b solid;
color: #ffffff;
font-size: 100%;
font-family: sans-serif;
font-weight: bold;
}

#goods.dbook {
margin: 0px 10px 10px 10px;
padding: 5px;
background-color: #e5cbb2;
border: 1px #9d642b solid;
}

#goods.dbook-shop {
width: 170px;
}

#goods.elebook img {
margin: 2px 0px 5px 0px;
border: none;
}

#goods.elebook img.ebook {
margin: 2px 10px 5px 16px;
border: none;
}

#goods.elebook div.bookdata {
margin: 0px;
padding: 0px;
width: 256px;
}

#goods.ebook-title {
margin: 5px 10px 0px 10px;
padding: 2px;
background-color: #9cf;
border: 1px #80c0ff solid;
color: #ffffff;
font-size: 100%;
font-family: sans-serif;
font-weight: bold;
}

#goods.ebook {
margin: 0px 10px 10px 10px;
padding: 5px;
background-color: #e6f3ff;
border: 1px #9cf solid;
}

#goods.ebook-shop {
width: 170px;
}

#goods.ondbookflame {
margin: 0px 10px 0px 10px;
padding: 0px;
width: 250px;
}

#goods.ondbook-title {
background-color: #f2da69;
border: 1px #f0bb3d solid;
margin: 0px;
padding: 2px;
color: #666666;
font-size: 100%;
font-family: sans-serif;
font-weight: bold;
}

#goods.ondbook {
margin: 0px;
padding: 0px;
background-color: #fdf5d3;
border: 1px #f0bb3d solid;
}

#goods.ondbook img {
margin: 2px 40px 10px 40px;
border: none;
}

#booksample_l {
margin: 5px 0px 5px 0px;
padding: 3px;
width: 240px;
height: 20px;
border: 1px #009900 solid; 
background-color: #ccffff;
text-align: center;
}

#booksample_l a {
font-size: 100%;
color: #e60000;
font-weight: bold;
font-family: sans-serif;
text-decoration: none;
}

#booksample_l a:hover {
color: #e67373;
text-decoration: none;
}

#about-pdf_l {
width: 240px;
margin: 0px;
}

#about-pdf_l p {
margin: 0px;
padding: 0px;
font-size: 100%;
color: #006633;
text-align: left;
}

#about-pdf_l img {
margin: 0px 50px 0px 50px;
border-style: none;
}

/* -----資料館全体----- */
#dbphoto-wide {
margin: 5px 10px 10px 10px;
padding: 10px;
border: none;
background-color: #ffffff;
}

#dbphoto-wide img {
border: none;
float: none;
}

#dbphoto-narrow {
margin: 5px 100px 10px 100px;
padding: 8px;
border: none;
background-color: #ffffff;
}

#dbphoto-narrow img {
margin: 10px;
border: none;
float: none;
}

/* ----------05年譜---------- */
/* 年譜：ヘッダ */
.header-timeline {
background-image: url(../../images/header_dbtl.gif);
}

/* 年譜：テキスト */
.timeline-text {
margin: 5px 5px 5px 5px;
padding: 10px;
overflow: auto;
}

/* 年譜：年号 */
#timeline-year {
margin: 5px 0px 5px 0px;
padding: 0px;
font-weight: bold;
color: #006633;
}

/* 年譜：写真 */
.timeline-photo {
margin: 0px 5px 0px 5px;
padding: 5px;
float: right;
border: none;
}

.timeline-photo p {
margin: 0px;
padding: 2px;
font-size: 80%;
font-family: sans-serif;
text-align: center;
}

/* 年譜：但し書き */
#timeline-footnote {
margin: 10px 10px 20px 10px;
padding: 2px;
border-top: thin #333333 dotted;
font-size: 80%;
font-family: sans-serif;
color: #333333;
}

/* ----------06自作原稿・創作ノート---------- */
/* 自作原稿・創作ノート：ヘッダ */
.header-note {
background-image: url(../../images/header_dbnote.gif);
}

/* 自作原稿・創作ノート：リスト */
#list-note li a {
color: #006633;
text-decoration: none;
font-weight: bold;
font-family: sans-serif;
}

#list-note li a:hover {
color: #00cc66;
}

#list-note li {
list-style-type: none;
margin-bottom: 5px;
color: #660000;
font-weight: bold;
font-size: 110%;
line-height: 180%;
font-family: sans-serif;
}

#list-note ul {
border: 2px #cccccc ridge;
margin: 15px 50px 20px 50px;
padding: 30px 50px 30px 60px;
background-color: #f9f6ef;
}

/* ----------08写真館---------- */
/* 写真館：ヘッダ */
.header-photo {
background-image: url(../../images/header_dbphoto.gif);
}
.header-bookphoto {
background-image: url(../../images/header_dbbookphoto.gif);
}

/* 写真館：サムネール */
.imglist {
width: 740px;
margin: 0px 10px 20px 30px;
}

.imgtrim {
width: 135px;
height: 135px;
overflow: hidden;
float: left;
margin-right: 10px;
margin-bottom: 10px;
}

.img-narrow {
margin-top: -20px;
margin-left: 0px;
border: none;
}

.img-wide {
margin-top: 0px;
margin-left: -20px;
border: none;
}

/* ----------11詩---------- */
/* 詩：ヘッダ */
.header-poem {
background-image: url(../../images/header_dbpoem.gif);
}

/* 詩：リスト */
#list-poem li h3 a {
font-size: 110%;
color: #006633;
text-decoration: none;
font-weight: bold;
font-family: sans-serif;
}

#list-poem li h3 a:hover {
color: #00cc66;
}

#list-poem li {
list-style-type: decimal;
margin-bottom: 5px;
padding-left: 5px;
}

#list-poem ul {
border: 2px #cccccc ridge;
margin: 15px 50px 20px 50px;
padding: 30px 50px 30px 60px;
background-color: #f9f6ef;
}

/* ----------12小田実小説論---------- */
/* 小田実小説論：ヘッダ */
.header-dbarticle {
background-image: url(../../images/header_dbarticle.gif);
}

/* 小田実小説論：リスト */
#list-article li h3 a {
font-size: 95%;
color: #006633;
text-decoration: none;
font-weight: bold;
font-family: sans-serif;
}

#list-article li h3 a:hover {
color: #00cc66;
}

#list-article li ul li {
list-style-type: circle;
margin-bottom: 5px;
padding-left: 5px;
}

#list-article li ul {
border: none;
margin: 10px 10px 10px 30px;
padding: 0px;
}

#list-article li h2 {
font-size: 110%;
color: #003366;
font-weight: bold;
font-family: sans-serif;
}

#list-article ul {
list-style-type: none;
border: 2px #cccccc ridge;
margin: 15px 50px 20px 50px;
padding: 10px 20px 20px 20px;
background-color: #f9f6ef;
}

/* ----------13丸山眞男氏からの書簡---------- */
/* 書簡：ヘッダ */
.header-dbletter {
background-image: url(../../images/header_dbletter.gif);
}

/* 書簡：リスト */
#list-letter li h3 a {
font-size: 95%;
color: #006633;
text-decoration: none;
font-weight: bold;
font-family: sans-serif;
}

#list-letter li h3 a:hover {
color: #00cc66;
}

#list-letter li ul li {
list-style-type: circle;
margin-bottom: 5px;
padding-left: 5px;
}

#list-letter li ul {
border: none;
margin: 10px 10px 10px 30px;
padding: 0px;
}

#list-letter li h2 {
font-size: 110%;
color: #003366;
font-weight: bold;
font-family: sans-serif;
}

#list-letter ul {
list-style-type: none;
border: 2px #cccccc ridge;
margin: 15px 50px 20px 50px;
padding: 10px 20px 20px 20px;
background-color: #f9f6ef;
}

/* ----------15作品解説---------- */
/* 作品解説：ヘッダ */
.header-dbip {
background-image: url(../../images/header_dbip.gif);
}

/* ----------17監修のことば---------- */
/* 本文テキスト */
#supervise-text {
margin: 5px 20px 30px 20px;
padding: 4px;
overflow: auto;
font-size: 110%;
line-height: 180%;
font-family: sans-serif;
}


