body {background-image: url(material/kabegami.png);
	  background-repeat: repeat;
	  text-align: center;
}

#outline {
 width:700px;
 text-align:left;
 margin:0 auto;
 margin-top: 20px;
 border-color: black;
 border-style: solid;
 border-width: 1px;
 background-color: white;
 padding: 20px;
}
.outline-margin { margin:0 10px; } 

.main { width:470px; 
        float:right; 
		font-size: 13px;
		line-height: 120%;
		padding-left: 20px;
		padding-top: 5px;
}

.main a:link { color: black;
               text-decoration: underline;
}
.main a:visited { color: black;
                  text-decoration: underline;
}
.main a:active { color: #ff6666;
                 text-decoration: underline;
}
.main a:hover { color: #ff6666;
                text-decoration: underline;
}


td.text { font-size: 13px;
          width: 530px;
}

p.mojimoji { font-size: 13px;
			 line-height: 130%;
			 padding: 10px;
			 text-align: left;
}

font.futo { color: #4fa813;
            font-size: 14px;
}

font.deka { font-size: 18px;
            color: #f96760;
}

font.deka2 { font-size: 20px;
             color: #9128c8;
			 font-weight: bold;
}

font.aka { color: red;
}

font.otto { color: #800000;
            font-weight: bold;
}

td.hyou { border-color: #fa5656;
          border-style: solid;
		  border-width: 1px;
		  padding: 5px;
		  width: 80px;
}

td.hyou2 { border-top-color: #fa5656;
           border-top-style: solid;
		   border-top-width: 1px;
		   border-right-color: #fa5656;
		   border-right-style: solid;
		   border-right-width: 1px;
		   border-bottom-color: #fa5656;
		   border-bottom-style: solid;
		   border-bottom-width: 1px;
		   padding: 5px;
}

td.hyou3 { border-bottom-color: #fa5656;
           border-bottom-style: solid;
		   border-bottom-width: 1px;
		   border-left-color: #fa5656;
		   border-left-style: solid;
		   border-left-width: 1px;
		   border-right-color: #fa5656;
		   border-right-style: solid;
		   border-right-width: 1px;
		   padding: 5px;
		   width: 80px;
}

td.hyou4 { border-right-color: #fa5656;
		   border-right-style: solid;
		   border-right-width: 1px;
		   border-bottom-color: #fa5656;
		   border-bottom-style: solid;
		   border-bottom-width: 1px;
		   padding: 5px;
}

td.hyou5 { border-top-color: #fa5656;
           border-top-style: solid;
		   border-top-width: 1px;
		   border-right-color: #fa5656;
		   border-right-style: solid;
		   border-right-width: 1px;
		   border-bottom-color: #fa5656;
		   border-bottom-style: solid;
		   border-bottom-width: 1px;
		   padding: 5px;
}

td.hyou51 { border-top-color: #fa5656;
           border-top-style: solid;
		   border-top-width: 1px;
		   border-right-color: #fa5656;
		   border-right-style: solid;
		   border-right-width: 1px;
		   border-bottom-color: #fa5656;
		   border-bottom-style: solid;
		   border-bottom-width: 1px;
		   padding: 5px;
		   width: 80px;
		   text-align: right;
}

td.hyou6 { border-right-color: #fa5656;
		   border-right-style: solid;
		   border-right-width: 1px;
		   border-bottom-color: #fa5656;
		   border-bottom-style: solid;
		   border-bottom-width: 1px;
		   padding: 5px;
}

td.hyou61 { border-right-color: #fa5656;
		   border-right-style: solid;
		   border-right-width: 1px;
		   border-bottom-color: #fa5656;
		   border-bottom-style: solid;
		   border-bottom-width: 1px;
		   padding: 5px;
		   text-align: right;
}

font.ao { color: blue;
}

font.kuro {font-size: 14px;
}

td.nami {border: 3px dashed #ff8000;
         background-color: white;
		 padding: 15px;
		 width: 400px;
		 line-height: 180%;
}

.side { width:180px; 
        float:left; 
		font-size: 13px;
		line-height: 120%;
}

.side a:link { color: black;
               text-decoration: none;
}
.side a:visited { color: black;
                  text-decoration: none;
}
.side a:active { color: #ff6666;
                 text-decoration: underline;
}
.side a:hover { color: #ff6666;
                text-decoration: underline;
}

.c-both { clear:both; }