@charset "UTF-8";
/* CSS Document */

/*
body {margin: 0; padding: 0;  background: #F3F3F3; background: #C0C0C6;}
*/

body {margin: 0; padding: 0;  background: #F5F5F5; background:  #C0C0C6;}
body {
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#0000CD,EndColorStr=#E0FFFF);
background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAMgCAYAAADiDQiHAAADHUlEQVRIDaVWCZIjMQhL5v9f2zf1IgmQTbt3ktpUjcvYIMTlntf7/ef6ecXv57pieb9jocjlHXKIVyx9ERuIccHdhdt3XEtlAQAezdKCyIW36AEvHVGF3greDAIuXS5cyC+Yb/xg23TFj3pyRB/bYmV6u4DnsxdiW8WNn7kE+mf8RI2JIA16K3F1VCR9Jn7KeN2qFB3vS9kozqoMLJQ/6ykb9IuIIHJRxqEXf2iL5tdnVl7qS4Cgqn6hrfRopgv42PktUABwqLw4xSuVJzyxZ8e6/8BAeKhldkSdHevrmrdtAsCsz5jdgedZoAWnx2cjwIxy43Katwwr9DxvmQjbxi6Y/cqvU0fl23xUBZM9QDte9horOM7kl86Ze/gYXBTq4Ae9OW/wlm2LYHY8+/34PTAedks/g4vxxA8q3KXY/QJln7kFZn3ROeJMCzkvW+WPEe14puH60kfY74SGeOcnMySWdJNLiPRhvK/eA/MbeCMiwSNoOj/Nx7/nzY6O9XV2dx+rGd4r6kHFF5mN7ezMjypP+QMoqWWAITLjEsNdvXC4iF8wQO6xo96t/+ioXuBBV+/f+B7teMt7Km/l97m+eoFLL12CJGPze7/jhZQhKBiJFe9CHCguwOgXXWACnvn9x3wwxean/AHPZ/N7KW8VvqJkbFiWsCRu1aKyVGJd5s3hL34JquR07oNXvUh19tt8FIPjfJDGqK9nAQzm+wJCjMPLEnTjLWdA8fdo1NezQDyF3z5O/ZwqW/6cg3RU83Gs7zfzMfk1NdFFvON7tIRK5e/nY/Yz8tdF8XuQidjqcUp7VrD0xA/UCHCrb/VLsHiYX88HAwS11S9z32dSARTwVj2KyN/Eq4vssA3PAJHXM152WNy6+i7KLV7oxS8fX+6aM81mfbsU5mf43HX/Ac+c/f8QqRGApbWK+IWchJpLKldYEqE3+PmCO2UDeoG0cvn4PaCtaei1KLz5PbeevIGf64uz+Z7ueOEsIxe/FhnMObvg0nqej7QoPIruCOPd+DFNASqLAz9SO8Ev/JrQsb7dQ4vFUz9nRziOLd79Pf0LNWneHNXsAsEAAAAASUVORK5CYII=");
background-repeat:repeat-x;
background-color:#E0FFFF;
}
body {margin: 0; padding: 0; background: -moz-linear-gradient(top, #0000CD, #E0FFFF); background: -webkit-gradient(linear, left top, left bottom, from(#0000CD), to(#E0FFFF));}

hr {display: none;}
p.lead {font-size: small; margin: 0 40px 0 180px; padding: 2em 8px 0.5em; background: #F5F5F5; text-align: right; color: #333;}
p.lead + p.lead {padding-top: 0;}

.data {margin: 0 40px 0 180px; padding: 0 8px 4px 0; font-size: medium; background: #F5F5F5; text-align: right; color: #333;}
.data address {font-size: x-small;}

.breadcrumbs {text-align: right; font-size: 12px; line-height: 16px; margin: 0 40px 0 180px; padding: 20px 8px 0 0; /*text-indent: -28px;*/ background: #F5F5F5; font-family: "ヒラギノ明朝 Pro W3", "平成明朝", "ＭＳ Ｐ明朝", serif;}

h1 {text-align: right; font-size: 32px; line-height: 38px; height: 135px; margin: 0; padding: 0 48px 0px 132px; background: #F5F5F5; color: #23348B; font-weight: normal; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;}

h1 + h2 {padding-top: 0;}
h2, p, ul, dl, blockquote, pre, .references {margin: 0 40px 0 180px; padding: 0.5em 18px; background: #F5F5F5;}
h2 {font-size: 120%; padding-top: 1em; padding-bottom: 0; color: #23348B;}
p {/*padding-left: 18px;*/ line-height: 150%;}
li {margin: 0 2em; padding: 0;}

pre.tanka {padding: 1em 18px; font-family: "ヒラギノ明朝 Pro W3", "平成明朝", "ＭＳ Ｐ明朝", serif;}


img {float: none;}
ul.photo li {margin-top: 0; margin-bottom: 0.5em;}
dl.photo {margin: 0 40px 0 180px; padding: 0.5em 18px;}
dl.photo dt {margin-left: 2em;}
dl.photo dd {margin-top: 0; margin-left: 2em; margin-bottom: 0.5em;}

blockquote {padding: 0.5em 4em;}
blockquote p {margin: 0; padding: 0.5em 0;}

.references h2 {margin: 0; padding: 1em 0 0 0; font-size: medium;}
.references ul {list-style-type: none; font-size: 90%; margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 1em; padding: 0;}

.information_bar {width: 12em; border: solid gray 1px; padding: 0; margin-right: 0.5em; position: absolute; left: 0px;}
.information_bar h2 {margin: 0.5em 0.5em; font-size: 120%;}
.information_bar h3 {margin: 0.5em 0.5em 0.5em 1em; font-size: 100%;}
.information_bar h4 {margin: 1em 0.5em 0.5em 1em; padding-left: 4px;font-size: 100%; font-weight: normal; border-left: solid blue 0.5em; background: #DDDDDD;}
.information_bar p {margin: 0.5em 1em;}
.information_bar ul {list-style: none; margin: 0.2em 0 0.2em 1em; padding: 0; line-height: 1.2em;}
.information_bar ul li {margin-bottom: 0.5em; }
.information_bar table {margin: 1em 0 0.5em 1em;}

