body {
	padding-top: 10px;
	background-image: url(/images/bg.png);
	background-color: black;
	color:white;
	font-size:12pt;
}

p, span, h1, h2, h3, h4, label, ul, li, ol {
	color:white;
}

div#wrapper {
	width:800px;
	margin:10px;
	margin:auto;
}

div#contents {
	padding:10px;
}


div#navi {
	width: 760px;
	margin: auto;
}

#navi ul {
	list-style-type: none;
	margin:0px;
	padding:0;
}

#navi li {
	float:left;
	width: 152px;
	height:45px;
}

.clear {
	clear: both;
}




/* メニュータブイメージ */
.navi-buttons { background-image: url(../images/navi_buttons.png);}

/* 標準のメニュータブ */
.navi-button-home {background-position: 0 0}
.navi-button-soft {background-position: -152px 0}
.navi-button-mail {background-position: -304px 0}
.navi-button-report {background-position: -456px 0}
.navi-button-support {background-position: -608px 0}

/* 表示中のメニュータブ */
.navi-button-home-selected {background-position: 0 -45px}
.navi-button-soft-selected {background-position: -152px -45px}
.navi-button-mail-selected {background-position: -304px -45px}
.navi-button-report-selected {background-position: -456px -45px}
.navi-button-support-selected {background-position: -608px -45px}

#navi a {
	width:152px;
	height:45px;
	color:white;
	text-indent: -9999999px;
}

a.navi-button-home:hover {background-position:0 -90px;}
a.navi-button-soft:hover {background-position:-152px -90px;}
a.navi-button-mail:hover {background-position:-304px -90px;}
a.navi-button-report:hover {background-position:-456px -90px;}
a.navi-button-support:hover {background-position:-608px -90px;}

#productList div {
	float:left;
	width:200px;
	height:200px;
	margin:5px;
	border: thin solid silver;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


a {
	color: #ffff99;
}

a:hover {color:white;}
a:focus {color:#3399ff;}

ul.horizon {margin:0; padding:0; list-style-type: none; display:block; }
.horizon li {float:left; margin:5px;}

.externalLinkList {
	font-size:9pt;
}

.lightBlack {
	background-color:#222222;
}

.red {
	color: red;
}

#overlayDiv {
	background-color: black;
	color: white;
	left: 0;
	opacity: 0.8;
	position: absolute;
	text-align: center;
	top: 0px;
	z-index: 9999;
}

#spinnerImage {
	width: 148px;
	height: 148px;
}

div.submit {
	margin: auto;
	text-align:center;
}

#footer {
	margin-top: 50px;
	text-align: center;
}

#footer div {
	background-image: url("/images/footer_border.png");
	float: left;
	height:2px;
}

#footer .borderLeft {
	width: 50px;
}

#footer .borderCenter {
	background-image: url("/images/footer_border_center.png");
	width: 700px;
}

#footer .borderRight {
	width: 50px;
	background-position: -150px 0px;
}

#footer .rightsReserved {
	padding-top: 1em;
}

input, textarea {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.aboutAnanokami {
	color: black;
}

.aboutAnanokami p {
	color: black;
}

.aboutAnanokami a {
	color: blue;
}

.notice {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}