body {
 background-color:  #e6f0e6;
 font-size:12pt;
 margin: 0 auto;
}

div{
 text-indent:1em ;
 line-height: 160%
}

#cc {     /*  ヘッダー　ブロック   */
 display: grid;
 justify-items: center;
 align-content: center;
 height:110px;
}

#pic {     /*  ブロック　横並び左詰   */
 display: flex;
 justify-content: start;
 position: relative;
}

#fd {     /*  ヘッダー　ブロック   */
 display: flex;
 justify-content: start;
 align-content: center;
}

#fd0 {
 margin-left:50px;
}
#fd1 {     /*     */
 display: flex;
 align-items: flex-end;
 background-color: #c8e5d0;
 border-radius:20px;
 padding: 10px;
 width:160px;
}

#fd11 {     /*     */
 line-height: 90%
}

#fd3 {     /*     */
 display: flex;
 align-items: flex-end;
}

#d {     /*  日付   */
 margin-top: 20px;
 padding-top: 10px;
 font-family: sans-serif;
 font-weight:bold;
}

#t {     /*  段落　１   */
 margin-left: 3em;
}

#t2 {     /*  段落　２   */
 margin-left: 6em;
}

#t3 {     /*  段落　３   */
 margin-left: 9em;
}

#t4 {     /*  段落　４   */
 margin-left: 12em;
}

#ml {     /*  メール   */
 padding: 25px;
 margin-left: 70px;
 margin-top: 10px;
 background-color: #FFFFFF;
}

#inyou {     /*  引用   */
 border: inset 5px #f0f8ff;
 margin-right: 100px;
 margin-bottom: 8px;
 padding: 30px;
 padding-right: 60px;
 text-indent: 1em;
 background-color: #e6e6f0;
}

#inyou_w {     /*  引用   */
 border: inset 5px #f0f8ff;
 margin-right: 100px;
 margin-bottom: 8px;
 padding: 30px;
 padding-right: 60px;
 text-indent: 1em;
 background-color: #ffffff;
}

#si {     /*  詩   */
 border: outset 5px #ffffff;
 margin-left: 4em;
 padding: 30px;
 padding-right: 60px;
 padding-bottom: 50px;
 background-color: #e1f0e6;
 line-height: 2.2em;
 text-indent: 0em;
}

#dai {     /*  詩　題   */
 margin-top: 15px;
 font-weight: bold ;
 margin-bottom: 1.5em;
 padding-left: 1.5em;
}
#kugiri {     /*  区切り   */
 margin-left: 150px;
}

#l_nen {     /*  詩集　目次   */
 position: relative;
 margin-top: 15px;
 margin-left: 75%;
 font-size: 9pt;
}

#hd1 {
width:160px;
 text-align: center ;
 align-content: center;
 font-size: 7pt;
}

#hd2 {
 width:400px;
 text-align: center ;
 align-content: center;
}

#hd3
 {
 width:200px;
 margin-right: "20px";
 border-width: medium thin;
 text-align: center ;
 align-content: center;
 font-size: 9pt;
}

#hd4 {
 margin-left: "120px";
 text-align: center ;
 border-width: medium thin;
  align-content: center;
 width:130px;
 font-size: 7pt;
}

#kakomi {     /*     */
 border: outset 5px #ffffff;
 padding: 10px;
 background-color: #e1f0e6;
 text-align: left ;
 position: relative;
}

.disp_inlin {
 display: inline;
 posittion: fixed;
}

.disp_blok {
 display: block;
}

.float_box {
 float: left;
 position: relative;
 position: bottom;
}

.float_end {
 clear:right;
}

.floatn_box {
 float: non:
}

.ue {
 vertical-align:top;
}

.naka {
 vertical-align:middle;
}

.shita {
 vertical-align:bottom;
}

.tate {
direction:ltr;
writing-mode:tb-rl
}

.ir {     /*  右寄せ段落   */
 text-align: right;
}

.il {     /*  左寄せ   */
 text-align: left;
}

.ic {     /*  中寄せ   */
 text-align: center;

}

.smoji {     /*  小文字   */
 font-size: small;
}

.lmoji {     /*  大文字   */
 font-size: large;
}

.bmoji {     /*  青文字   */
 color:blue
}
.rmoji {     /*  赤文字   */
 color:red
}
.hutoji {     /*  太字   */
 font-weight: bold;
}
.sya {     /* 斜文字   */
 font-style: italic;
}
.torikesi {     /*  取消線   */
 text-decoration: line-through;
}
.kasen {     /*  下線   */
 text-decoration: underline;
 text-decoration-style:wavy;
}
.bord {      /*  枠線   */
 border-width: thin;
 border-style: solid;
}

.lhx2 {
 padding-top: 1.5em;
}

.lhx1 {
 padding-top: 0.5em;
}

.bc_w {    /*  引用背景色 白  */
 background-color: #ffffff;
}

.bc_p {    /*  引用背景色 桃  */
 background-color: #cccccc;
}

.bc_pp {    /*  引用背景色 紫  */
background-color: #e6e6f0;
}

.tmg5 {
 margin-top:5px;
}

.tmg30 {
 margin-top:30px;
}

.p7 {
 font-size: 7pt ;
}

.width150 {
 width: 150px;
}

.padd10 {
 padding:10px;
}
.spcolor {
 background-color: #e6f0e6;
}
.bott {
 margin-bottom: 2000px;
}
