body{
background-color:#e3e3e3;
background-image:url(namabuki1.png);
background-repeat:no-repeat;
background-position:left top;
background-attachment:fixed;
}
body a{
text-decoration:none;
font-family:arial,geneva,verdana,sans serif;
font-size:12pt;
font-weight:bold;
letter-spacing: -0.08em;
color:black;
}
body a:hover{
text-decoration:none;
font-family:arial,geneva,verdana,sans serif;
font-size:12pt;
font-weight:bold;
letter-spacing: -0.08em;
color:white;
background-color:#dc1011;
}
body a:active{
text-decoration:none;
font-family:arial,geneva,verdana,sans serif;
font-size:12pt;
font-weight:bold;
letter-spacing: -0.08em;
color:black;
background-color:white;
}
body a:visited{
text-decoration:none;
font-family:arial,geneva,verdana,sans serif;
font-size:12pt;
font-weight:bold;
letter-spacing: -0.08em;
color:#dc1011;
background-color:white
}
body a:focus{
text-decoration:none;
font-family:arial,geneva,verdana,sans serif;
font-size:12pt;
font-weight:bold;
letter-spacing: -0.08em;
color:#dc1011;
}

#logospace{
z-index:110;
width:100%;
height:100px;
top:0;
left:0;
padding-top:0;
padding-left:0;
position:fixed;

background-image:url(logo.png);
background-repeat:no-repeat;
background-position:left top;
background-attachment:fixed;
}

#navspace{
z-index:101;
width:100%;
height:18px;
top:100px;
left:0;
padding-top:0;
padding-left:20px;
padding-bottom:5px;
position:fixed;

background-image:url(namabuki1.png);
background-repeat:no-repeat;
background-position:left top;
background-attachment:fixed;
}

#navspace p{
display:inline;
font-family:arial,geneva,verdana,sans serif;
font-size:12pt;
font-weight:bold;
color:black;
text-align:center;
}

#contentspace{
position: relative;
z-index:60;
padding-top:134px;
padding-left:14px;
font-family:arial,geneva,verdana,sans serif;
font-size:13pt;
font-weight:bold;
letter-spacing: -0.08em;
color:black;
text-align:left;
text-decoration:none;
}
#contentspacesection{
z-index:60;
margin-top:134px;
margin-left:2%;
padding-top:14px;
padding-left:14px;
font-family:arial,geneva,verdana,sans serif;
font-size:13pt;
font-weight:bold;
letter-spacing: -0.08em;
color:black;
text-align:left;
text-decoration:none;
}

section{
overflow:hidden;
position: relative;
}

#home h1{
color:#2aa9d5;
}
#home i{
font-size:10pt;
font-weight:light;
letter-spacing: -0.06em;
}
#tattoo h1{
color:#dc1011;
}
#tattoo{
width:360px;
background-image:url(namabuki1_PALE.png);
background-repeat:no-repeat;
background-position:left top;
background-attachment:fixed;
background-color:#e3e3e3;
color:black;
}
#tattoo a:focus{
outline:none;
}
#tattoo:hover,
#tattoo:focus-within {
border-color: #dc1011;	
box-shadow: 0 8px 16px rgb(220 16 17 / 0.6);
}

#shirt h1{
color:#dc1011;
}
#shirt{
width:20%;
background-image:url(namabuki1_PALE.png);
background-repeat:no-repeat;
background-position:left top;
background-attachment:fixed;
background-color:#e3e3e3;
color:black;
}
#shirt {
text-align:center;
}
#shirt a:focus{
outline:none;
}
#shirt:hover,
#shirt:focus-within {
border-color: #dc1011;	
box-shadow: 0 8px 16px rgb(220 16 17 / 0.6);
}

#contact h1{
color:#fbc200;
}
#contact {
width:200px;
background-image:url(namabuki1_PALE.png);
background-repeat:no-repeat;
background-position:left top;
background-attachment:fixed;
background-color:#e3e3e3;
color:black;
}
#contact p{
width:200px;
background-image:url(namabuki1_PALE.png);
background-repeat:no-repeat;
background-position:left top;
background-attachment:fixed;
background-color:#e3e3e3;
}

#contact img:hover,
#contact img:focus-within {
border-color: skyblue;	
box-shadow: 0 8px 16px rgb(220 16 17 / 0.6);
}

#footspace{
z-index:99;
width:100%;
height:20px;
bottom:0;
left:0;
padding-left:10%;
padding-bottom:3px;
position:fixed;
background-image:url(namabuki1.png);
background-repeat:no-repeat;
background-position:left top;
background-attachment:fixed;
background-color:#e3e3e3;
}
#footspace p{
display:inline;
font-family:arial,geneva,verdana,sans serif;
font-size:10pt;
font-weight:bold;
color:#444444;
}
#footspace p a{
text-decoration:none;
font-family:arial,geneva,verdana,sans serif;
font-size:10pt;
font-weight:bold;
letter-spacing: -0.08em;
color:#444444;
}
#footspace p a:hover{
text-decoration:none;
font-family:arial,geneva,verdana,sans serif;
font-size:10pt;
font-weight:bold;
letter-spacing: -0.08em;
color:#dc1011;
background-color:white;
}

#contentspace_imp{
height:100%;
width:25%;
min-height:100%;
z-index:98;
padding-top:134px;
padding-left:14px;
font-family:arial,geneva,verdana,sans serif;
font-size:12pt;
font-weight:bold;
color:white;
text-align:left;
text-decoration:none;
}
.imprint_txt{
width:84%;
top:5px;
padding-left:58px;
font-family:arial,geneva,verdana,sans serif;
font-size:12pt;
font-weight:bold;
letter-spacing: -0.06em;
color:black;
}

