*
{
margin: 0;
padding: 0;
border: none;
font: normal normal normal small/1.7 Verdana,"ＭＳ Ｐゴシック",Osaka,sans-serif;
}
body
{
float: right;
width: 550px;
margin: 0 auto;
padding: 2em 0;
background-image: url(top.jpg);
background-position: center left;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
background-color: #FFFFFF;
color: #000000;
overflow-x: hidden;
}
#menu
{
text-align: center;
}
#menu a
{
font-weight: bold;
text-decoration: none;
}
p
{
margin: 1em 1em 0;
}

ol
{
margin-left: 2em;
}
dl
{
width: 444px;
margin: 3px;
}
dt
{
float: left;
width: 110px;
border-right: 1px solid #000000;
}
dd
{
float: right;
width: 330px;
}
address
{
color: #666060;
font-size: 90%;
text-align: center;
margin-top: 30px;
}
h1
{
padding-top: 10px;
font: bold 20px Century Gothic;
color: gray;
text-align: center;
}

h2
{
text-align: left;
margin-top:20px;
padding-right: 1em;
font: bold 40px Century Gothic;
letter-spacing:-4px;
color: #6FFF00;
}

h3
{
text-align: right;
margin-top:20px;
padding-right: 1em;
font: bold 40px Century Gothic;
letter-spacing:-4px;
color: #6FFF00;
}

.red{
color: red;
line-height: 9px;
}
.small{
color: gray;
font-size: 10px;
text-align:left;
margin-left:30px;
}

.title{
margin: .5em 0;
margin-top:-20px;
}
.rightmoji{
text-align: right;
margin-top: -20px;
}

.comiclist{
text-align: center;
margin : -7pt -10px 0px 0px;
line-height:10px;
letter-spacing:-5px;
}

.comictable1{
text-align: center;
width:100;
height:100;
}
.comictable2{
text-align: left;
width:300;
}
.comictable3{
border: 0px;
float:left;
width:400px;
margin-left:50px;
}

.img{
border:0px;
padding : -5px;
margin : -5px;
vertical-align: top ;
}

a:link
{
color: #4CC4FF;
text-decoration: none;
}
a:visited
{
color: #FF4C4C;
text-decoration: none;
}
a:active,
a:hover
{
color: #FFD700;
text-decoration: none;
}
textarea,
input,
select
{
color: #000000;
background-color: transparent;
border: 1px solid #000000;
}

.pop a:hover{ /*マウスが乗ったら*/
        position: relative;
        top: 278px; right: 0px;
}
.fukidasipop { /*吹き出し本体*/
        position: absolute;
        top:278px; right:20px;
        display: none; /*何も表示しない*/
        padding: 5px; /*内側の余白*/
        width: 300px; /*ブロックの幅
        font-weight: bold; /*文字の太さ*/
        text-decoration: none; /*文字飾り*/
        color: #FFFFFF; /*文字色*/
        background-color: gray; /*背景色*/
	letter-spacing:0px;
	transition: .3s;

     filter: alpha(opacity=50); /* IE */
　　-moz-opacity:0.5; / *Firefox・Netscape */
  　opacity:0.5; /* Opera・Safari */
}
a:hover .fukidasipop {
        display: block; /*ブロック要素で表示*/
}