body { text-align:center; }
#outline {
 width:790px;
 text-align:left;
 margin:0 auto;
}
.outline-margin { margin:0 10px; } 
.r-side { width:380px; float:right; }
.l-side { width:404px; float:left; }
.c-both { clear:both; }
.header { font-family:arial }
.footer { font-family:arial }

.sp1 { width:200px; float:left; }
.sp2 { width:200px; float:right; }
.counter { width:100px; float:left }
.cpyrgt { float:right }

h1 { font-size:150%; font-family:arial;border-bottom:solid 1px #ccc; }


textarea { width:380px; height:200px; font-family:arial; border:solid 1px #ccc; }

.navi { background:#fee; padding:0 5px; font-weight:bold; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; }

.text1 { background:#ffffff; padding:0 5px; text-indent:0em; font-family:arial; font-size:80%; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; }
.text1b { background:#ffffff; padding:0 5px; font-weight:bold; font-family:arial; font-size:80%; border-left:solid 1px #ccc; border-right:solid 1px #ccc; border-bottom:solid 0px #ccc; }
.text1n { background:#ffffff; padding:0 10px; font-family:arial; font-size:80%; border-left:solid 1px #ccc; border-right:solid 1px #ccc; border-bottom:solid 0px #ccc; }
.text1l { background:#ffffff; padding:0 5px; text-indent:0em; font-family:arial; font-size:75%; border-right:solid 0px #ccc; border-bottom:solid 1px #ccc; float:left;}
.text1r { background:#ffffff; padding:0 5px; text-indent:0em; font-family:arial; font-size:75%; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; float:right;}
.text1rn { background:#ffffff; padding:0 5px; text-indent:0em; font-family:arial; font-size:75%; border-right:solid 0px #ccc; border-bottom:solid 0px #ccc; float:right;}
.text_red { color:#ff0000; }
.text_del { text-decoration:line-through; }
.srch { background:#ffffff; padding:0 0px; text-indent:5em; font-family:arial; font-size:75%; border-right:solid 1px #ccc;  border-left:solid 1px #ccc; }

.title_r { background:#fee; padding:0 5px; font-weight:bold; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; border-left:solid 10px #f66; }
.title_y { background:#ffc; padding:0 5px; font-weight:bold; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; border-left:solid 10px #fc6; }
.title_b { background:#cef; padding:0 5px; font-weight:bold; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; border-left:solid 10px #66f; }
.title_g { background:#cec; padding:0 5px; font-weight:bold; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; border-left:solid 10px #6c6; }
.title_o { background:#fe9; padding:0 5px; font-weight:bold; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; border-left:solid 10px #f60; }
