/* CSS Document */

body {
	background: #000 url(../images/back.jpg) no-repeat fixed;	
	}

a:link {
	color: #0099CC;
}
a:visited {
	color: #0099CC;
}
a:hover {
	color: #666666;
}
a:active {
	color: #0099CC;
}
.topbanner {
	border: 1px solid #000;
	}

h1 {
	color: #000;
	background: #000;
	}
#footer {
	background: #000;
	}
cite {
	color: #fff;
	}
#footmenu {
	color: #fff;
	}
#footmenu li {
	border-left: 1px solid #CCCCCC;
	}

.exmp {
	color: #333;
	}
.red {
	color: #990000;
	}

/* ニュース本文 */
#topnews {
	color: #333;
	}
/* タイトルなど */
/*#topnews a {
	color: #333;
	}*/
	
/* 日付 */
#topnews h4 {
	color: #CC9933;
	}

#topnews-b {
	background: url(../../../images/topwhite100-b.gif);
	border-top: 1px dotted #ccc;
	}


#main-inner {
	background: url(../../../images/white100.gif);
	}

#main-u {
	background: url(../../../images/white100-u.gif);
	border-bottom: 1px dotted #ccc;
	}
#main-b {
	background: url(../../../images/white100-b.gif);
	}



#topnews-u {
	background: url(../../../images/topwhite100-u.gif);
	}
#topnews {
	border-top: 1px dotted #ccc;
	background: url(../../../images/white100.gif);
	}

#logo {
	background: url(../images/title.gif);
	}
/* Menu */
#menu a {
	text-decoration: none;
	background: url(../images/menu.jpg) no-repeat;
	}

#menutop a { background-position: 0 0; }
#menuworks a { background-position: 0 -34px; }
#menuprice a { background-position: 0 -68px; }
#menumember a { background-position: 0 -102px; }
#menugallery a { background-position: 0 -138px; }
#menuorder a { background-position: 0 -170px; }
#menutop a:hover { background-position: -110px 0; }
#menuworks a:hover { background-position: -110px -34px; }
#menuprice a:hover { background-position: -110px -68px; }
#menumember a:hover { background-position: -110px -102px; }
#menugallery a:hover { background-position: -110px -138px; }
#menuorder a:hover { background-position: -110px -170px; }
#menutop a:active { background-position: -110px 0; }
#menuworks a:active { background-position: -110px -34px; }
#menuprice a:active { background-position: -110px -68px; }
#menumember a:active { background-position: -110px -102px; }
#menugallery a:active { background-position: -110px -138px; }
#menuorder a:active { background-position: -110px -170px; }

#nowtop a { background-position: -110px 0; }
#nowworks a { background-position: -110px -34px; }
#nowprice a { background-position: -110px -68px; }
#nowmember a { background-position: -110px -102px; }
#nowgallery a { background-position: -110px -138px; }
#noworder a { background-position: -110px -170px; }



/* Price */
#price span {
	color: #993300;
	}
#price table {
	background: #888;
	}
#price th {
	background: #CCC url(../../../images/prback1.gif) repeat-x top;
	}
#price td {
	background: #fff url(../../../images/prback2.gif) repeat-x bottom;
	}

/* Contact */
#contact table {
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	}