/* The CSS for the site was made with the help of glish.com and davidstreever.com */

media print{
		body {display:none;}
		}

body {
		margin:0px 0px 0px 0px;
		padding:0px;
		background: #FFEDF3;
		font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
		color:#9C303C;
		}
	
#content {
		margin-right:2%;
		margin-left:2%;
		margin-top:2%;
		margin-bottom:2%;
		padding-bottom:10px;
		padding-bottom:10px;
		background-image: url(../i/bg.jpg);
		background-repeat: repeat;
		border:1px solid #9C303C;
		text-align:left;
		}
		
#contents {
		margin-right:7%;
		margin-left:7%;
		margin-top:2%;
		margin-bottom:2%;
		padding-bottom:10px;
		padding-bottom:10px;
		background-image: url(../i/bg.jpg);
		background-repeat: repeat;
		border:1px solid #9C303C;
		text-align:left;
		}		

#contentm {
		margin-right:12%;
		margin-left:12%;
		margin-top:2%;
		margin-bottom:2%;
		padding-bottom:10px;
		padding-bottom:10px;
		background-image: url(../i/bg.jpg);
		background-repeat: repeat;
		border:1px solid #9C303C;
		text-align:left;
		}		
	
	p,h1,pre {
		margin:0px 30px 10px 30px;
		color:#9C303C;
		}
		
	form {
		font-size:14px;
		color:#5c4367;
		margin: 5px 10px 5px 10px;
		}	
		
	h1 {
		font-size:14px;
		padding-top:10px;
		}
		
	.albumtop {
		margin:0px 0px 0px 0px;
		}	
		
	.menu2 {
		font-size: 16px;
		}
		
	.poll {
		margin: 5px 10px 5px 10px;
		}	
						
	#banner {
		background-image: url(../i/banner-top.jpg);
		background-repeat: repeat;
		height:100px;
		voice-family: "\"}\"";
		voice-family: inherit;
		height:99px;
		}
	html>body #banner {
		height:99px;
		}
		
	table.art {
		border:0px; 
		}
	
	.topnavi {
	margin-right:6%;
	}			
		
	#navi {
		background:#FFEDF3;
		margin-right:12%;
		margin-left:12%;
		}
		
	ul {list-style-type: none;}	
		
	ul.navi2 {
		display:inline;
		}		
	
	#copy {
		top:10px;
		text-align: center;
		color:#9C303C;
		font-size:9px;
		}
		
	a:link {
	color: #008000;
	text-decoration: none;
	}
	
	a:visited {
	color: #339966;
	text-decoration: none;
	}
		
	a:active {
	color: #008000;
	text-decoration: none;
	}
	
	a:hover {
	color: #00D800;
	text-decoration: none;
	}
	
	
	a.menu:link {
	color: #9C303C;
	text-decoration: none;
	}
	
	a.menu:visited {
	color: #9C303C;
	text-decoration: none;
	}
		
	a.menu:active {
	color: #9C303C;
	text-decoration: none;
	}
	
	a.menu:hover {
	color: #9C303C;
	text-decoration: none;
	}
	

	a.emp:link { 
      text-decoration: none;
      border-bottom: 1px dotted #008000;
 	  }
	  
	a.emp:visited { 
      text-decoration: none;
      border-bottom: 1px dotted #339966;
 	  } 
	 
	a.emp:active { 
      text-decoration: none;
      border-bottom: 1px dotted #008000;
 	  } 
	
	a.emp:hover { 
      text-decoration: none;
      border-bottom: 1px dotted #00D800;
 	  }   
	
	.floatl { 
		padding: 2px 10px 5px 0; float: left; 
	}
	
	.floatr { 
		padding: 2px 0 5px 10px; float: right; 
		}	
		
	h1,pre {
		margin:0px 10px 10px 10px;
		}
		
	p {
		font-size:14px;
		margin:0px 10px 10px 10px;
		}	
		
	h1 {
		font-size:14px;
		padding-top:10px;
		}
		
	h2 {
		color:#9C303C;
		}
		
	p.top {
		font-size:20px;
		margin:0px 10px 10px 10px;
		}
		
		
	#banner h1 {
		font-size:14px;
		padding:0px 0px 0px 0px;
		margin:0px;
		}
		
	.faq {
		font-size:13px;
		}	

	.kanji {
		font-family:"PMT Hoso Gothic",simsun,minglui, sans-serif;
		font-size:1.14em;
		}
		
	 .kanjis {
		font-family:"PMT Hoso Gothic",simsun,minglui, sans-serif;
		font-size:12px;
		}
		
	.kanjih {
		font-family:"PMT Hoso Gothic",simsun,minglui, sans-serif;
		}		
		
	 .cd {
	 	margin-bottom: 10px;
	 	font-size: 10px;
		border:1px solid #9C303C; 
		}
	
	 .store {
	 	margin-bottom: 10px;
	 	font-size: 14px;
		border:1px solid #9C303C; 
		}
		
	p.sec { 
		text-indent: 1.5em;
		 }
	

		
	h1.nob {
		margin: 0px 0px 0px 0px;
	}		
		
	.trans {
		border:1px solid #9C303C;
		}
		
	.wallp {
		border:1px solid #5c4367;
		}			
		
	.albums {
	 	margin-bottom: 10px;
	 	font-size: 16px;
		border:1px solid #9C303C; 
		}
		
	.lessons {
	 	margin-bottom: 10px;
	 	font-size: 12px;
		border:1px solid #9C303C; 
		}		
		
	 .small {
	    font-size:14px;
		color:#9C303C;
		}
							
		td.box {
		border:1px solid #9C303C;
		}
		
		td.box p {
		font-size:13px;
		}
		
		td.boxa {
		border:1px dashed #9C303C;
		}
		
		td.boxa p {
		font-size:16px;
		margin: 5px 5px 5px 5px;
		}
		
		td.links p {
		font-size:12px;
		}		

		td.upt {
		font-size:14px;
		border:1px solid #f797b6;
		background: #f6c8d7;
		}
		
		td.uptr {
		font-size:16px;
		border:1px solid #f797b6;
		background: #f6c8d7;
		}
		
		td.up {
		font-size:12px;
		border:1px solid #9C303C;
		}				
		
		img.nopad {
		margin-top:0px;
		margin-bottom:0px;
		margin-right:0px;
		margin-left:0px;
		}
		
		img.padding {
		margin-top:10px;
		margin-bottom:10px;
		margin-right:10px;
		margin-left:10px;
		}
		
		img.single {
		margin-top:5px;
		margin-bottom:5px;
		margin-right:5px;
		margin-left:5px;
		}
		
		p.in {
		text-indent: 1.5em;
		}
		
		td.s p {
		font-size:12px;
		}
		
		.hide {
		display:none;
		}
		
		acronym { 
		border-bottom: 1px dotted #9C303C;
		}
		.left {
		margin-left:17px;
		}
		.middle {
		margin-left:17px;
		margin-right:17px;
		}			
		.email {
		background-image: url(../i/email.jpg);
		background-repeat: none;
		}
		.floatl { 
		margin-bottom:10px;
		margin-right:10px;
		margin-left:10px;
		float: left;
		 }
		 
		.floatr {
		margin-bottom:10px;
		margin-right:10px;
		margin-left:10px;
		float: right;
		}
		
		.red {
		font-size:12p;
		color:#9C303C;
		}
		
		.green {
		color:#008000;
		}
		
		.brightred {
		color:#ff0000;
		}
		
		.purple {
		color:#5c4367;
		}
		
		.redborder {
		border:1px solid #9C303C;
		}
		
		.bborder { 
		border-bottom: 1px solid #9C303C; 
		padding-bottom: 5px; 
		padding-top: 2px;
		}
		
		.big {
		font-size: 20px;
		}