a:link { color : #660066; text-decoration:underline;}
a:visited { color : #7a378b; text-decoration:underline;}
a:hover {color : #556b2f; text-decoration:none;}
a:active { color : #660066; text-decoration:underline;}
strong {font-weight: normal; }
body { background-image: url("img/bg.jpg"); background-repeat: repeat-x;}

.top{ font-size:12px; font-weight:normal; margin:0px; padding:0px; }
.top2{ font-size:12px; font-weight:normal; margin:0px; padding:0px; padding-left: 15px; }

#main { font-size: 12px; color: #000000; line-height: 170%; }
#long { font-size: 12px; color: #000000; line-height: 200%; }
#main2 { font-size: 12px; color: #000000; }
#main5 { font-size: 12px; color: #000000; line-height: 170%;  padding-left: 5px; }
#main10 { font-size: 12px; color: #000000; line-height: 170%;  padding-left: 10px; }
#main15 { font-size: 12px; color: #000000; line-height: 170%;  padding-left: 15px; }
#main152 { font-size: 14px; color: #000000; line-height: 170%;  padding-left: 15px; }
#main302 { font-size: 12px; color: #000000; line-height: 170%;  padding-left: 30px; }
#main502 { font-size: 12px; color: #000000; line-height: 170%;  padding-left: 50px; }
#purple { font-size: 12px; color: #330033; line-height: 170%;  padding-left: 15px; }
#white { font-size: 12px; color: #ffffff; line-height: 170%; }

#small { font-size: 10px; color: #000000; line-height: 150%; }
#small15 { font-size: 10px; color: #000000; line-height: 150%; padding-left: 15px; }
#smallw { font-size: 10px; color: #ffffff; line-height: 150%; padding-left: 5px; }
#smallr { font-size: 10px; color: #ff0000; line-height: 150%; padding-left: 5px; }

fieldset { border: 2px solid #663366;}
/*====================================================*/
#menu { font-size: 12px; color: #000000; line-height: 150%; border: 3px solid #8b5742; background-color: #eed2ee;}
#msheet { font-size: 12px; color: #000000; line-height: 150%; border: 3px solid #8b5742; background-image: url("img/back1.jpg");}
#mblog { font-size: 12px; color: #000000; line-height: 150%; border: 3px solid #8b5742; background-image: url("img/back1.jpg"); padding-left:3px; }


#td-kiso{ font-size: 12px; color: #000000; border-bottom: 1px solid #333333; border-left: 10px solid #333333; background-image: url("img/back1.jpg"); padding-left: 5px; margin-left: 15px; height: 25px;}

#td-after{ font-size: 12px; color: #000000; border-bottom: 1px solid #cd6600; border-left: 10px solid #cd6600; background-image: url("img/back2.jpg"); padding-left: 5px; margin-left: 15px; height: 25px;}

#td1 { font-size: 12px; color: #000000; background-image: url("img/back1.jpg"); border: 1px solid #cfcfcf; padding: 3px;}
#td2 { font-size: 12px; color: #000000; background-image: url("img/back2.jpg");  border: 1px solid #cfcfcf; padding: 3px;}
#td3 { font-size: 12px; color: #000000; border: 1px solid #cfcfcf; padding: 3px; background-color: #ffffff;}
#td4 { font-size: 12px; color: #8b4789; border: 1px solid #cfcfcf; padding: 3px;}

#td-purple { font-size: 12px; color: #000000; line-height: 150%; border: 2px solid #8b4789; border-style: dashed; padding: 3px; background-color: #fffacd; }

#box {
	font-size: 12px; color: #333333; line-height: 150%; border: 1px solid #7a378b; background-color: #eed2ee;
	padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 2px;
}

#box-ivory {
	font-size: 12px; color: #1f1f1f; line-height: 170%; border: 1px solid #999966; background-image: url("img/back2.jpg"); padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 2px; margin-left: 15px; margin-bottom:10px;
}

#box-grey {
	font-size: 12px; color: #1f1f1f; line-height: 170%; border: 1px solid #999966; background-image: url("img/back1.jpg"); padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 2px; margin-left: 15px; margin-bottom:10px;
}