@charset "Shift_JIS";
BODY{background-color:#EECFA1; color : #000000;}

A:LINK{color : #27408B; text-decoration : underline;}
A:VISITED{color : #000080; text-decoration : underline;}
A:HOVER{color : #ffffff; text-decoration : underline; background-color : #000080;}
A:ACTIVE{color : #990000; text-decoration : underline; background-color : #ffffff;}

H1{font-weight : 700; font-size : 150%;}
H2{font-weight : 700; background-color : #63B8FF; font-size : 110%; margin-left : 5%; margin-right : 10%;}
H3{font-size : 100%; font-weight : 700; margin-left : 10%; margin-right : 10%; background-color : #00cccc;}
BLOCKQUOTE
{font-weight:400;
padding: 5px;
margin-left : 20%;
margin-right : 10%;
line-height : 150%;
background-color:#CCCBBB;
border-right-color : #999666;
border-right-width : 2px;
border-right-style : solid;
border-bottom-color : #999666;
border-bottom-width : 2px;
border-bottom-style : solid;
}
cite{margin-left : 15%; margin-right : 10%; line-height : 150%;}
EM{font-weight : 700; font-style : normal;}
Strong{font-weight : 700; font-style : normal;}
DT{font-weight : 700; margin-left : 15%; margin-right : 10%; line-height : 130%;}
DD{font-weight : 400; margin-left : 17%; margin-right : 10%; line-height : 130%;}

/* 雑記メニュー */
.diary table{margin-left : 15%; margin-right : 10%;}
.diary h2:before { display:marker; content:"■";}
.diary h3{font-weight : 700; font-size : 100%; margin : 0%; background-color : #00cccc;}
.diary h3:before { display:marker; content:"■";}
.diary p{font-size : 80%; padding: 0%; margin; 0% 0% 0% 0%;}
.diary ul{list-style:none; margin: 0; padding:0 ;}
.diary li{margin: 4px 0px 4px 0px; padding: 4px 0px 4px 0px; font-size : 80%; }
.diary BLOCKQUOTE{
padding: 5px;
margin-left : 20%;
margin-right : 10%;
line-height : 150%;
background-color:#CCCAAA;
border-right-color : #AAA999;
border-right-width : 2px;
border-right-style : ridge;
border-bottom-color : #AAA999;
border-bottom-width : 2px;
border-bottom-style : ridge;
}


/* リスト */
.square li{list-style:none; margin-left:5%; padding:0%;}
.square li:before { display:marker; content:"├■"; font-size : 80%; line-height : 110%;}
.square li.top:before { display:marker; content:"■"; font-weight : 700; font-size : 100%; line-height : 110%;}
.square li.end:before { display:marker; content:"└■"; font-size : 80%; line-height : 110%;}

/* SPANクラス */
.bold{font-weight : 700; }
.note{font-size : 80%; font-weight : 400;}

/* Pクラス */
.text1{font-weight: 400; margin-left : 15%; margin-right : 10%; line-height : 160%;}
.text2{font-weight: 400; font-size : 80%; line-height : 130%;}
.example{font-weight:400;
padding: 5px;
margin-left : 20%;
margin-right : 10%;
line-height : 150%;
background-color:#CCCBBB;
border-right-color : #999666;
border-right-width : 2px;
border-right-style : solid;
border-bottom-color : #999666;
border-bottom-width : 2px;
border-bottom-style : solid;
}

/* 雑記ノートの「カテゴリ別表」 */
.category{font-weight:400; line-height : 130%; font-size : 80%; margin-left : 15%; margin-right : 10%;}

/* テーブルのインデント制御 */
.t_form{margin-left : 15%; margin-right : 10%;}

/* リストの余白制御 */
.list_lh{line-height : 130%;}

/* Novel-LABO用 */
H1.novel{font-weight : 700; font-size : 20pt; margin-left : 17%; margin-right : 10%;}
H2.novel{font-weight : 700; font-size : 15pt; margin-left : 20%; margin-right : 10%;}
H3.novel{font-weight:400; font-size : 100%; margin-left : 10%; margin-right : 10%; color : black; background-color : #EEC777; border-left-width : 2px; border-bottom-width : 2px; border-left-style : ridge; border-bottom-style : ridge; border-left-color : #990000; border-bottom-color : #990000;}
.noveltext{font-weight:400; font-size : 12pt; margin-left : 15%; margin-right : 10%; line-height : 190%; font-family: monospace;}