    body,h1,h2,h3,h4,h5,h6,ul,ol,li,p,form,iuput {
    border: 0;
    margin: 0;
    }
    a {
    }
    a:link {
    color: #990033;
    text-decoration: none;
    border-bottom: 1px dotted #990033;
    }
    a:visited {
    color: #aaa;
    text-decoration: none;
    border-bottom: 1px dotted #aaa;
    }
    a:hover {
    border: none;
    }
    a:active {
    }
    a:focus {
    outline: none;
    }
    
    h2 {
    }
    h3 {
    }
    h4 {
    }
    
    p {
    }
    
    img {
    border: none;
    }
    
    address {
    }
    
    .alignleft {
    float: left;
    }
    .alignright {
    float: right;
    }
    .clear {
    clear: both;
    }
    .block {
    display: block;
    }
    .none {
    display: none;
    }
    .visible {
    visibility: visible;
    }
    .hidden {
    visibility: hidden;
    }
    .return-top {
    margin:0 0 0 auto;
    padding:20px 0;
    text-align: right;
    }
    ul.horizontal-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    }
    	ul.horizontal-list li {
    	display: inline;
    	color: #666666;
    	}
    	ul.horizontal-list li:first-child:before {
    	content: "| ";
    	}
    	ul.horizontal-list li:before {
    	}
    	ul.horizontal-list li:after {
    	content: " |";
    	}
    	ul.horizontal-list li a {
    	border:medium none;
    	color:#666666;
    	font-size:14px;
    	}
    	ul.horizontal-list li a:hover {
    	border-bottom: 1px #666666 dotted;
    	}
    	
    	
    


    body,h1,h2,h3,h4,h5,h6,ul,ol,li,p,form,iuput {
    border:  0;
    margin:  0;
    }
    body {
    background:  #82cee1 url(/files/images/bg.jpg) top center no-repeat fixed;
    text-align:  center;
    font-size:  small;
    color:  #666666;
    }
    #wrapper {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 760px;
    }
    #header {
    background: transparent url(/files/images/header.png) no-repeat;
    height: 374px;
    padding: 60px 88px 0 0;
    width: 673px;
    }
    	#header h1 {
    	float:  left;
    	height: 80px;
    	padding: 40px 0pt 0pt 105px;
    	width: 220px;
    	font-size:  62px;
    	}
    	#header h1 a {
    	background: transparent url(/files/images/ajinjp.png) no-repeat;
    	border: none;
    	display: block;
    	height: 80px;
    	text-indent: -9000px;
    	width: 220px;
    	}
    	#header .site-info {
    	position:  relative;
    	height: 110px;
    	margin: 0;
    	padding-top: 10px;
    	width: 310px;
    	}
    	#header .site-info div {
    	width: 260px;
    	height: 61px;
    	position: absolute;
    	top: 25px;
    	left: 46px;
    	}
    		#header .site-info p {
    		}
    			#header .site-info p a.rss-icon {
    			background: url(/files/images/rss.png) no-repeat;
    			border-bottom: none;
    			display: block;
    			height: 50px;
    			margin: 7px 3px -7px auto;
    			text-indent: -9000px;
    			width: 40px;
    			}
    			#header .site-info p a.rss-icon:hover {
    			}
    		#header .site-info dl {
    		margin:  0 0 4px 0;
    		} 
    		#header .site-info dl dt {
    		display: block;
    		float: left;
    		width: 30px;
    		} 
    		#header .site-info dl dd {
    		display: block;
    		margin-left: 28px;
    		padding: 0pt;
    		} 
    		#header .site-info dl dd a {
    		border-bottom: 1px dotted #006666;
    		color: #006666;
    		text-decoration: none;
    		} 
    		#header .site-info dl dd a:hover {
    		color: #009999;
    		border-bottom: none;
    		} 
    	#header #menu-container {
    	background: #202020; /* #FF5400 #00FF1E #0096FF #9000FF #FF009C */
    	height: 254px;
    	margin-left: 110px;
    	position: relative;
    	width: 14px;
    	}
    		ul#menu {
    		list-style-type: none;
    		/*width:  140px !important;*/
    		position: absolute;
    		right: 14px;
    		top: 20px;
    		}
    		ul#menu li {
    		background: transparent url(/files/images/menu.gif) repeat scroll;
    		height: 36px;
    		margin: 4px 0pt 0pt auto;
    		padding: 2px;
    		text-indent: -9000px;
    		width: 116px;
    		}
    		ul#menu li.fxWrapper {
    		background:  transparent none !important;
    		padding:  0 !important;
    		}
    		ul#menu li a {
    		display: block;
    		height: 100%;
    		margin-left: 10%;
    		padding: 10px 0pt 0pt;
    		width: 90%;
    		border:  none;
    		}
    		ul#menu li a:hover {
    		} 
    		ul#menu li.portfolio {
    		}
    		ul#menu li.portfolio a {
    		}
    		ul#menu li.download {
    		background-position:  0 -40px;
    		}
    		ul#menu li.download a {
    		}
    		ul#menu li.pbbs {
    		background-position:  0 -80px;
    		}
    		ul#menu li.pbbs a {
    		}
    		ul#menu li.link {
    		background-position:  0 -120px;
    		}
    		ul#menu li.link a {
    		}
    		ul#menu li.blog {
    		background-position:  0 -160px;
    		}
    		ul#menu li.blog a {
    		}
    	#display {
    	background:  url(/files/images/top.jpg) no-repeat;
    	height: 229px;
    	margin-top: 13px;
    	width: 547px;
    	}
    	
    #content {
    background: transparent url(/files/images/content-wrapper.png) repeat scroll;
    width: 760px;
    text-align:  center;
    }
    	#content #content-container {
    	width:  540px;
    	text-align:  left;
    	margin-left:  auto;
    	margin-right:  auto;
    	position:  relative;
    	}
    	#content #content-container h2 {
    	background: transparent url(/files/images/h2) no-repeat scroll;
    	padding: 35px 0pt 25px 5px;
    	}
    	#content #content-container #about span {
    	background: transparent url(/files/images/about-this-site.jpg) no-repeat scroll;
    	display: block;
    	width: 272px;
    	height: 40px;
    	margin-top: -7px;
    	text-indent: -9000px;
    	}
    	#content #content-container h3 {
    	background:transparent url(/files/images/stripe.png) repeat;
    	border-left:5px solid #999999;
    	margin:20px 0 10px 40px;
    	padding:2px 5px;
    	}
    	#content #content-container h3 + ul {
    	margin-top: 10px;
    	margin-left: 40px;
    	}
    	#content #content-container #msc_container h3,
    	#content #content-container #articles h3 {
    	background: none;
    	padding: 0;
    	margin: 0;
    	border-left: none;
    	}
    	#content #content-container #articles h3 + ul {
    	margin: 0;
    	}
    	#content #content-container p {
    	line-height: 2em;
    	padding-left: 40px;
    	width: 400px
    	}
    	#profile {
    	background: transparent url(/files/images/ajin.png) no-repeat scroll 36px -2px;
    	padding-left:  42px;
    	}
    		#profile dl {
    		}
    		#profile dt {
    		clear: left;
    		float: left;
    		height: 20px;
    		margin: 1px 20px 1px 1px;
    		padding: 1px;
    		text-align: right;
    		width: 160px;
    		}
    		#profile dd {
    		height: 22px;
    		margin: 1px;
    		padding: 1px;
    		} 
    	#content #content-container #latest-container {
    	}
    		#content #content-container #latest {
    		}
    		#content #content-container #latest-container h3 {
    		}
    			#content #content-container #latest-container h3 a {
    			color: #262626;
    			border-bottom: 1px dotted #262626;
    			}
    			#content #content-container #latest-container h3 a:hover {
    			border-bottom:none;
    			}
    			
    		#content #content-container #latest-container .illust-wrapper {
    		width: 100%;
    		padding: 0;
    		text-align: center;
    		}
    			#content #content-container #latest-container .illust-wrapper img {
    			border: 1px solid #aaaaaa;
    			}
    	#pbbs-info {
    	margin-top: 20px;
    	}
    	#pbbs-list {
    	list-style-type: none;
    	}
    		#pbbs-list li {
    		float:left;
    		text-align:center;
    		width:150px;
    		}
    		#pbbs-list li dl {
    		}
    		#pbbs-list li dt a {
    		background:transparent url(/files/images/stripe.png) repeat;
    		display: block;
    		width: 80%;
    		border-left:5px solid #999999;
    		padding:2px 5px;
    		color: #333;
    		border-bottom: none;
    		margin: 4px auto;
    		}
    			#pbbs-list li dt a:hover {
    			color: #990033;
    			}
    		#pbbs-list li dd {
    		margin: 0;
    		}
    		#pbbs-list li dd a {
    		border-bottom: none;
    		}
    		#pbbs-list li dd a img {
    		}
    		#pbbs-list li dd p {
    		padding-left:5pt !important;
    		text-align:left;
    		width:140px !important;
    		}
    		
    #footer {
    background: transparent url(/files/images/footer.png) no-repeat;
    height: 240px;
    text-align: center;
    width: 760px;
    /*margin-top:  -13px;*/
    }
    	#footer #footer-container {
    	margin-left: auto;
    	margin-right: auto;
    	position: relative;
    	width: 540px;
    	}
    	#footer #footer-container p {
    	}
    	#footer #footer-container address {
    	text-indent:  -9000px;
    	}
    	a.clap {
    	background:  url(/files/images/webclap.png) no-repeat;
    	width:  200px;
    	height:  80px;
    	display:  block;
    	margin: 0 0 40px auto;
    	border-bottom:  none;
    	text-indent:  -9000px;
    	}
    	a.clap:hover {
    	background-position:  0 -79px;
    	}
    	
    a.mail-for-site {
    background: url(/files/images/m-site.jpg) no-repeat;
    }
	a.mail-for-webmaster {
    background: url(/files/images/m-master.jpg) no-repeat;
	}
    a.mail-for-site,
    a.mail-for-webmaster {
    display: block;
    width: 110px;
    height: 20px;
    text-indent: -9000px;
    border-bottom: none;
    line-height: 1em;
    }
    	a.mail-for-site:hover,
    	a.mail-for-webmaster:hover {
    	background-position: 0 -20px;
    	}



    ul {
    list-style-type: none;
    padding-left: 35px;
    }
    
    dd {
    margin: 0;
    }
    
    #content #content-container dl dd.link-description {
    background:transparent url(/files/images/separate.jpg) no-repeat scroll center bottom;
    margin-top: 7px;
    padding-bottom:95px;
    }
    a.banner {
    border-left:8px solid #AAAAAA;
    display:block;
    padding-left:6px;
    width:200px;
    }
    
    #content #content-container dl dd p {
    line-height:2em;
    padding-left:5px;
    width:430px;
    } 
    #content #content-container ul {
    }    
    #content #content-container ul li {
    display:block;
    margin-top:40px;
    }    
    #content #content-container dl dt {
    background:transparent url(/files/images/link-title.jpg) no-repeat;
    height:60px;
    padding:10px 0 0 18px;
    width:500px;
    }    
    #content #content-container dl dt a {
    border: none;
    color:#ffffff;
    display:block;
    height:25px;
    width:100%;
    }
    #content #content-container dl dt a:hover {
    color: #666;
    }    
    #content #content-container dl dd a {
    border-bottom: none;
    }    
    #content #content-container dl dd a img  {
    border: 1px solid #aaaaaa;
    }    
    #content #content-container dl dd p a  {
    }    


