@charset "Shift_JIS";
@import url(./ruby.css);

body{
margin: 0px 0px 0px 0px;
padding: 0% 5% 0% 5%;
color: #000000;
background-color: #fdfdf1;
font-family: Tahoma, Verdana, 'ＭＳ Ｐゴシック', sans-serif, serif;
/* font-family: sans-serif, serif; */
}

a:link {
color: #0000ff;
background-color: transparent;
}

a:visited {
color: #9393ff;
background-color: transparent;
}

a:hover {
color: #000000;
background-color: #f8f8ff;
text-decoration: none;
}

h1{
padding-top: 0.5em;
text-align:center;
}

h1.hidemaintitle{
display: none;
}

div.menu h2{
display: none;
}

div.column2main h2{
display: none;
}

h3.decorationtext {
/* margin: 3px 0px 3px 0px; */
padding: 0.2em 0em 0.1em 0em;
color: #000000;
background-color: #ffffb6;
border-left: #ddddff 6px solid;
border-right: #ddddff 6px solid;
}

h4 {
margin-bottom: 0px;
padding: 5px;
border-left: #ddccaa 3px solid;
border-bottom: #ddccaa 1px solid;
letter-spacing: 2px;
}

p{
margin: 0em 0em 0.9em 0em;
line-height: 150%;
}

ul.normal {
list-style-type: circle;
}

dl {
margin-left: 5%;
margin:0px;
padding:0px;
}

dt {
font-weight: bold;
}

li{
font-size: 0.95em;
line-height: 135%;
}

dd {
margin-bottom: 1px;
}

dt.section{
font-size : 1.3em;
font-weight : bold;
border : #cecece 1px solid;
color: #000000;
background-color: #f4f4ff;
padding : 0.2em 0.2em 0.2em 0.2em;
margin: 3px 0px 3px 0px;
}

dt.subsection{
font-size : 1.1em;
padding : 0em 0em 0em 0em;
}

dd.subsubsection{
font-size : 0.95em;
padding: 3px 0px 3px 10px;
margin:  0px 0px 3px 0px;
color: #000000;
background-color: #fff0f5;
border: #000000 1px solid;
}

dd.listnoindent{
padding: 0px 0px 0px 0px;
margin:  0px 0px 0px 0px;
}

address {
margin: 0px;
padding: 0px;
text-align: right;
text-decoration: none;
font-style:normal;
font-size:0.85em;
border: none;
color: #000000;
background-color: transparent;
}

address.briefsign{
margin: 0px;
padding: 0px;
text-align: right;
text-decoration: none;
font-style:normal;
font-size:0.85em;
border: none;
color: #000000;
background-color: transparent;
}

img {
border: none;
float: none;
}

/* レイアウト用スタイル */
div.mainframe{
margin: 0px;
padding: 0px;
line-height: 120%;
}

div.menu {
width: 22%;
height: 100%;
padding: 0px;
margin: 0px;
float:left;
}

div.column2main {
margin: 0px;
padding: 0% 0% 0% 24%;
float:none;
}

div.main{
margin: 1% 2%;
padding: 1% 2%;
}

div.menu ul,div.menu ul ul {
margin: 0px;
padding: 0px;
list-style: none;
}

div.menu li {
font-size: 0.9em;
margin: 0px 0px 3px 0px;
padding: 3px;
color: #000000;
background-color: #bbffaa;
}

div.menu li li {
margin: 3px 1px 1px 1px;
padding: 2px 2px 2px 10px;
font-size: 1.0em;
color: #000000;
background-color: #ffffff;
border: none;
}

div.menu li li li{
margin: 0px 10px 0px 2px;
line-height: 120%;
font-size: 0.9em;
color: #000000;
background-color: #ffffff;
border: none;
}

div.explain {
margin: 0.1em 0em 0.1em 0em;
border: #ddccaa 1px dashed;
}

.smallfont{
font-size: 16px;
line-height: 130%;
}

.center{
text-align: center;
}

.right{
text-align: right;
}

.date{
color: #448877;
background-color: transparent;
}

ul.noliststyle{
list-style-type: none;
margin: 0em 0em 0em 0.2em;
padding: 0em 0em 0em 0.2em;
line-height: 140%;
}

ul.infolist{
font-size: 0.80em;
}

.nobannerlinkstring{
font-size: 1.1em;
}

blockquote{
line-height:135%;
color: #000000;
background-color: #ffffff;
}

p.likerollmessage{
margin-bottom: 15em;
text-align: center;
}

ul.profile{
list-style-type: none;
margin-left: 0px;
padding-left: 0px;
}

div.diarysunnyboard{
color: #000000;
margin-bottom: 0.2em;
background-color: #fff0f5;
border: #000000 1px solid;
}

div.diarycloudboard{
color: #000000;
margin-bottom: 0.2em;
background-color: #fafafa;
border: #000000 1px solid;
}

div.diaryrainyboard{
color: #000000;
margin-bottom: 0.2em;
background-color: #f0f8ff;
border: #000000 1px solid;
}

div.diarysnowyboard{
color: #000000;
margin-bottom: 0.2em;
background-color: #ffffff;
border: #000000 1px solid;
}

p.shortcut{
font-size: 0.9em;
padding: 0px 0.5em 1px 0.5em;
color: #000000;
background-color: #fff0f5;
}

h2.diarydateheader{
color: #000000;
font-family: "どせいさん", cursive, sans-serif;
font-weight: none;
background-color: #ffffff;
margin: 3px 0px 0px 0px;
padding: 0.3em 0em 0.3em 0.5em;
border-top: #000000 1px solid;
border-left: #0000ff 10px solid;
border-right: #0000ff 10px solid;
}

.diaryanchor{
color: #0000ff;
background-color: transparent;
}

.suprisemind{
font-size: 7.5em;
line-height: 150%;
}

.updatecontensdate{
color:#ff0000;
background-color: transparent;
font-size: 0.9em;
}

.doseisanfont{
font-family: "どせいさん", "MS UI Gothic", Osaka, sans-serif;
font-size: 1.5em;
}

table, th, td{
border: #000000 1px solid;
}

em{
font-style: normal;
font-weight: bold;
}

strong{
/* border-bottom: #0000ff 2px dashed; */
}

p.memory{
margin: 0em 1.5em 0em 1.5em;
}

cite{
font-style: normal;
font-weight: bold;
}

abbr{
border-bottom: #00ff00 2px solid;
font-weight: bold;
cursor: help;
}

acronym{
border-bottom: #ff0000 2px dashed;
font-weight: bold;
cursor: help;
}

dfn{
border-bottom: #0000ff 2px dashed;
font-weight: bold;
font-style: normal;
cursor: help;
}

p.emdate{
margin:2em 0em 2em 0em; 
border-top:#000000 2px solid; 
border-bottom:#000000 2px solid;
text-align:center;
}

p.source{
text-align:right;
}

/* コンテントメニュー用 */
dl.contentmenu{
margin: 0;
padding: 0;
}

dl.contentmenu dt{
text-indent: 5%;
margin: 4px 0px;
padding: 4px 0px;
color:black;
background-color: #ffdddd;
font-weight: bold;
}

dl.contentmenu dd{
margin: 2px 0px;
padding:0;
color:black;
background-color: white;
font-size:95%;
text-indent: 0.5em;
}

dl.linklist dt{
font-weight: bold;
color: black;
background-color: #ddddff;
margin-top: 5px;
margin-bottom: 2px;
padding: 1% 0%;
}

dl.linklist dd{
border-style: solid;
border-color: blue;
border-width: 2px 0px 0px 0px;
}

