*{
margin:0;
padding:0;
}
body,td,th {
font-family: Arial;
font-size: 12px;
line-height: 200%;
letter-spacing: 1px;
color: #000000;
}
body {
background-color: #000000;
background-attachment: fixed;
user-select:none;
-webkit-user-select:none;
-moz-user-select:none;
-khtml-user-select:none;
-webkit-user-drag:none;
-khtml-user-drag:none;
}
*{ cursor: url(w01.cur), default; }
a{ cursor: url(w02.cur), pointer; }
a img{ cursor: url(w02.cur), pointer; }
img.linkimg{ cursor: url(w02.cur), pointer; }
area{ cursor: url(w02.cur), pointer; }
img {border: none;}
a img {border: none;}
a{
color:#ffffff;
font-style:normal;
text-decoration:none;
}
a:link {
color:#ffffff;
font-style:normal;
text-decoration:none;
}
a:visited {
color:#ffffff;
text-decoration:none;
}
a:hover {
color:#000000;
font-style:normal;
background-color: #ffff00;
}
a:active {
text-decoration:none;
}

p.br1 {padding: 20px;}
p.br2 {padding: 10px;}
p.br3 {padding: 0px;}
p.br4 {padding: 100px;}
p.br5 {padding: 5px;}
p.br6 {padding: 30px;}

div.y {
width:745px;
height:10px;
margin:5px 13px 13px 0px;
border:1px #000000 solid;
background-color:#000000;
font-size: 15px;
color:#ffffff;
letter-spacing: 0.2em;
}
div.menu {float: left;}
div.x {
width:120px;
padding:10px;
margin:5px 5px 5px 8px;
border:1px #000000 solid;
background-color:#2e2e2e;
border-radius:9px;
}
div.x2 {
width:120px;
padding:10px;
margin:10px 5px 5px 8px;
border:1px #000000 solid;
background-color:#2e2e2e;
text-align: center;
border-radius:9px;
}
p.kaiteis{
color: #FFFFFF;
line-height: 120% !important;
}
.photo {
width:600px;
padding:0px 22px 0px 0px;
margin:5px 0px 5px 5px;
border:1px #000000 solid;
background-color:#000000;
float: left;
}
.mokuji {
letter-spacing: 2px;
font-size: 14px;
color: #888888;
clear : both ;
margin: 30px 0px 30px 0px;
}
.mokuji2 {
color: #888888;
font-size: 14px;
margin: 5px;
}
.mokuji3 {
color: #888888;
line-height: 120% !important;
}
.bun1 {margin: 0px 0px 30px 0px;}
.bun3 {color:#ffffff;}

/* main2.css */
.centerbox{
display: table-cell;
width:600px;
margin:5px 0px 0px 0px;
vertical-align: middle;
text-align: center;
padding:10px 0px 0px 0px;
}
.centerbox p {
font-size: 15px;
display: inline-block;
text-align: left;
letter-spacing: 3.5px;
font-weight: bold;
color: #585858;
}
.centerbox a{color:#ffffff;font-style:normal;text-decoration:none;}
.centerbox a:link {color:#ffffff;font-style:normal;text-decoration:none;}
.centerbox a:visited {color:#ffffff;text-decoration:none;}
.centerbox a:hover {color:#000000;font-style:normal;background-color: #ffff00;}
.centerbox a:active {text-decoration:none;}

/* additions */
.photo a:hover { background-color: transparent !important; }