@import "http://";
body{
	background-color:#000;
	color:9B9999;
	font-family:'Times New Roman';
}
#center{
	margin-left:-290px;
	margin-top:-15px;
	position:absolute;
	top:50%;
	left:50%;
	width:580px;
	height:30px;
	text-align:center;
	color:#9B9999;
}
#center ul{
	width:580px;
	padding:0;
	margin:0;
	list-style-type:none;
}
#center li{
	float:left;
	margin-right:30px;
	margin-left:30px;
}
#center a{
	text-decoration:none;
	color:#9B9999;
}
#center a:hover{
	text-decoration:underline;
}
#back{
	margin-left:;
	margin-top:;
	position:absolute;
	top:75%;
	left:85%;
	width:50px;
	height:20px;
	font-family:'Times New Roman';
}
#back a{
	text-decoration:none;
	color:#9B9999;
}

/* ------------------------------
 MAINページ
------------------------------ */
.menu {
    margin-left:-370px;
    margin-top:-15px;
    position:absolute;
    top:50%;
    left:50%;
    width:750px;
    height:30px;
}
.menu ul li {
	float:left;
	position:relative;
	margin-right:30px;
	font-family:'Times New Roman';
	list-style:none;
}
.menu ul li table {
	border-collapse:collapse;
	border:none;
	padding:0;
	position:absolute;
	top:0;
	left:0;
}
.menu ul li ul {
	visibility:hidden;
	overflow:hidden;
	position:absolute;
	top:20px;
	left:-40px;
	z-index:100;
	width:90px;
}
.menu ul li ul li {
	line-height:20px;
}
.menu ul li a {
	font-family:'Times New Roman';
	font-size:13.5pt;
	color:#9B9999;
	display:block;
	text-decoration:none;
}
.menu ul li a:hover {
	position:relative;
	text-decoration:underline;
	z-index:100;
}
.menu ul li:hover ul ,
.menu ul li a:hover ul {
	visibility:visible;
	overflow:visible;
	height:auto;
	z-index:10;
}
.menu ul li ul li a {
	font-size:8pt;
	color:#9B9999;
}
.menu ul li ul li a:hover{
	color:#9B9999;
}
.menu li.title { background: url(.gif) left top no-repeat; }
.menu li.list { background: url(.gif) left top no-repeat; }

/* ------------------------------
 CONCEPTページ
------------------------------ */
#concept{
	margin-left:-250px;
	margin-top:-70px;
	position:absolute;
	top:50%;
	left:50%;
	width:500px;
	height:200px;
	font-family:'Times New Roman';
	font-size:11pt;
	color:#9B9999;
}
#concept p{
	text-align:right;
}

/* ------------------------------
 ITEMページ
------------------------------ */
.item{
	margin-left:-400px;
	margin-top:-200px;
	position:absolute;
	top:50%;
	left:50%;
	width:800px;
	height:400px;
}
.text{
	margin-left:50px;
	margin-top:250px;
	position:absolute;
	width:400px;
	height:300px;
}
#imgHover table{
	font-size:13pt;
}
#imgHover table td{
	padding:0 20px 0 0;
}
#imgHover {
	position:absolute;
	width:95%;
	top:50%;
	margin-top:-50px;
}
*html body #imgHover #imgFrame {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-120px;
	margin-left:0px;
	text-align:center;
	width:300px !important;
	height:400px !important;
}
#imgHover #imgFrame {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-100px;
	margin-left:0px;
	text-align:center;
	width:300px !important;
	height:400px !important;
}
*html body #imgHover #txtFrame {
	position:absolute;
	top:50%;
	margin-top:130px;
	margin-left:35px;
	text-align:center;
	width:400px;
	height:150px;
}
#imgHover #txtFrame {
	position:absolute;
	top:50%;
	margin-top:130px;
	margin-left:35px;
	text-align:center;
	width:400px;
	height:150px;
}
#imgHover #txtFrame a{
	text-decoration:none;
	color:#9B9999;
}
*html body #imgHover #imgHoverList {
	list-style:none;
	position:absolute;
	margin-left:35px;
	width:100%;
}
#imgHover #imgHoverList {
	list-style:none;
	position:absolute;
	margin-left:0px;
	width:100%;
}
#imgHover ul li {
	float:left;
	margin-right:50px;
}
#imgHover ul li img {
	border:none;
}
#imgHover ul li a {
	display:block;
	cursor:default;
	text-decoration:none;
}
#imgHover ul li a:hover {
	position:static;
}
#imgHover ul li a .mainImage {
	display:none;
}
/*opera*/
body:last-child #imgHover ul li a:hover .mainImage {
	display:block;
	position:absolute;
	top:-136px;
	left:50%;
	margin-top:36px;
	margin-left:-20px;
}
/*IE*/
*html body #imgHover ul li a:hover .mainImage {
	display:block;
	position:absolute;
	top:-136px;
	left:50%;
	margin-top:16px;
	margin-left:-35px;
}
/*firefox*/
html:not([lang*=""]) #imgHover ul li a:hover .mainImage {
	display:block;
	position:absolute;
	top:-136px;
	left:50%;
	margin-top:20px;
	margin-left:-20px;
}
#imgHover ul li a:hover .mainText {
	display:block;
	position:absolute;
	top:130px;
	left:0px;
}

/* ------------------------------
 BLOGページ
------------------------------ */
#blog {
	margin-left:-320px;
	margin-top:-120px;
	position:absolute;
	top:50%;
	left:50%;
	width:700px;
	height:300px;
	color:#9B9999;
}
#blog h1{
	font-family:'Times New Roman';
	font-size:16pt;
	font-weight:100;
}
#blog h2{
	font-family:'Times New Roman';
	font-size:11pt;
	margin-left:70px;
	line-height:25px;
	font-weight:100;
}
#blog h3{
	font-family:'Times New Roman';
	font-size:12pt;
	text-align:right;
	text-decoration:underline;
}
#blog h3 a{
	font-family:'Times New Roman';
	text-decoration:none;
	color:#9B9999;
	text-decoration:underline;
}

/* ------------------------------
 PRIVACYページ
------------------------------ */
#privacy {
	background:#000;
	margin-left:-410px;
	margin-top:-140px;
	position:absolute;
	top:50%;
	left:50%;
	width:820px;
	height:300px;
	color:#9B9999;
}
#privacy h1{
	font-family:'Times New Roman';
	font-size:16pt;
	font-weight:100;
}
#privacy h2{
	font-family:'Times New Roman';
	font-size:9pt;
	margin-left:70px;
	line-height:15px;
	font-weight:100;
}

/* ------------------------------
 ACCESS MAP
 ------------------------------ */
#acmap{
	margin-left:50px;
	margin-top:-180px;
	position:absolute;
	top:50%;
	left:5%;
	width:600px;
	height:400px;
	color:#9B9999;
}
#acmap h1{
	font-family:'Times New Roman';
	font-size:16pt;
	font-weight:100;
}
#acmaptext{
	margin-top:-10px;
	margin-left:550px;
	position:absolute;
	top:20%;
	left:10%;
	width:440px;
	height:350px;
}
#acmaptext table{
	font-size:11pt;
	height:150px;
}
#acmaptext a{
	text-decoration:none;
	color:#9B9999;
}
#acmaptext a:hover{
	text-decoration:underline;
}

/* ------------------------------
 INFOページ
------------------------------ */
#info{
	margin-left:-205px;
	margin-top:20px;
	position:absolute;
	top:30%;
	left:50%;
	width:450px;
	height:300px;
}
iframe{
	width:450px;
	height:200px;
	font-size:11pt;
}
#infotext{
	font-size:11pt;
}
#infotext h1{
	font-weight:100;
	text-decoration:underline;
	font-size:12pt;
	margin-bottom:-38;
}
#infotext a{
	color:#9B9999;
}
#infotext h2{
	font-weight:100;
	text-align:right;
	font-size:11pt;
}
#infoyear{
	position:absolute;
	margin-top:-40px;
	margin-left:-150px;
	top:30%;
	left:30%;
	width:50px;
	height:200px;
	font-size:14pt;
	line-height:30px;
	color:#9B9999;
}
#infoyear a{
	text-decoration:none;
	color:#9B9999;
	font-size:11pt;
	margin-left:55px;
	line-height:20px;
}
#infoyear a:hover{
	text-decoration:underline;
}

/* ------------------------------
 SITEMAP
------------------------------ */
#sitemap{
	margin-left:-380px;
	margin-top:-75px;
	position:absolute;
	top:50%;
	left:50%;
	width:800px;
	height:150px;
}
#sitemap ul li{
	float:left;
	position:relative;
	margin-right:40px;
}
#sitemap ul li table {
	border-collapse:collapse;
	border:none;
	padding:0;
	position:absolute;
	top:0;
	left:0;
}
#sitemap ul li ul{
	position:absolute;
	top:20px;
	left:-40px;
	width:80px;
	font-family:'Times New Roman';
	color:#9B9999;
	font-size:10pt;
	margin-top:5px;
}
#sitemap ul li ul li{
	line-height:20px;
	width:100px;
	list-style-type:none;
}
#sitemap ul li ul li a{
	text-decoration:none;
	color:#9B9999;
}
#sitemap ul li ul li a:hover{
	color:#FFFF33;
}

/* ------------------------------
 HEADER
------------------------------ */
#header {
	position:absolute;
	top:1%;
	right:2%;
	width:550px;
	height:30px;
}
#header a {
	text-decoration:none;
	color:#9B9999;
	font-size:8pt;
}
#header a:hover{
	text-decoration:underline;
}
#header ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
#header li{
	float:left;
	margin-left:25px;
	font-size:8pt;
}

/* ------------------------------
 FOOTER
------------------------------ */
#footer {
	margin-top:-5px;
	position:absolute;
	top:98%;
	right:1%;
	width:510px;
	height:15px;
	font-size:11pt;
}
#footer a {
	text-decoration:none;
	color:#9B9999;
	font-size:8pt;
}
#footer a:hover{
	text-decoration:underline;
}
#footer ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
#footer li{
	float:left;
	margin-left:25px;
	text-align:center;
	font-size:8pt;
	color:#9B9999;
}

