@charset "utf-8";

/*-----------------------------------------------
__default style clear
-----------------------------------------------*/

* {
margin:0;
padding:0;
}

body {

background-position: center;
background:#070000;
font-size:74.5%;
line-height:1.5;
}

html {
overflow-y:scroll;
height:768px;
}

h1,h2,h3,h4,h5 {
font-size:115%;
}


p {
margin:0 0 1em;
font-size:140%;
}

li {
margin-left:25px;
line-height:1.3;
}

img {
border:0;
}

#frm{
margin:0 auto 0 auto;
background:#070000 url(../image/bg.jpg) no-repeat top;
position:relative;
text-align:center;
height:768px;
width:920px;
}

/*-----------------------------------------------
__header
-----------------------------------------------*/

#header {
margin:0 auto 0 auto;
position:relative;
top:30px;
left:-50px;
width:800px;
padding:5px 0px;
font-size:small;
}

.logo {
margin:0 25px;
}

/*-----------------------------------------------
__contents_top
-----------------------------------------------*/

#contents_top {
margin:0 auto 0 auto;
text-align:left;
position:relative;
top:180px;
left:-20px;
width:800px;
height:600px;
padding:5px;
}

/*-----------------------------------------------
__contents
-----------------------------------------------*/

#contents {
margin:0 auto 0 auto;
text-align:left;
position:relative;
top:30px;
left:-50px;
width:800px;
height:600px;
padding:5px;
}

/*-----------------------------------------------
__news
-----------------------------------------------*/

#news {
margin:0 auto 0 auto;
position:relative;
top:180px;
left:-180px;
background:url(../image/newswaku.png) no-repeat center top;
width:446px;
height:202px;
padding:5px;
}

#news .texts{
position:relative;
color:#ffffff;
top:40px;
height:135px;
overflow:auto;
}

#news p{
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #303030;
padding-bottom: 6px;
margin-top: 6px;
margin-right: 2px;
margin-bottom: 2px;
margin-left: 2px;
font-size:9pt;
}

* html #news{ behavior: expression(IEPNGFIX.fix(this)); } 

/*-----------------------------------------------
__info
-----------------------------------------------*/

#info {
position:relative;
top:0px;
left:15px;
background:url(../image/info/infowaku.png) no-repeat center top;
width:673px;
height:556px;
padding:5px;
}


#info .anchors{
position:relative;
width:590px;
height:8px;
 }


#info .texts{
position:relative;
padding:5px;
color:#ffffff;
top:22px;
left:3px;
width:659px;
height:460px;
overflow:auto;
background:#000000;
filter: Alpha(opacity=80);
opacity:0.8;

}

#info .totop{
position:relative;
font-size:11pt;
left:540px;
color:#ABFF00;
text-decoration:none;
top:30px;
}

font.info{
color:#ABFF00;
}

#info p{
border-bottom-width: 1px;
padding-bottom: 6px;
margin-top: 6px;
margin-right: 2px;
margin-bottom: 2px;
margin-left: 2px;
font-size:9pt;
}

* html #info{ behavior: expression(IEPNGFIX.fix(this));} 

/*-----------------------------------------------
__bio
-----------------------------------------------*/

#bio {
position:relative;
top:0;
left:15px;
background:url(../image/bio/biowaku.png) no-repeat center top;
width:673px;
height:576px;
padding:5px;
}


#bio .texts{
padding:5px;
position:relative;
color:#ffffff;
top:31px;
left:2px;
width:659px;
height:470px;
overflow:auto;
background:#000000;
filter: Alpha(opacity=80);
opacity:0.8;
}

#bio .totop{
font-size:11pt;
position:relative;
left:540px;
color:#00A0C6;
text-decoration:none;
top:35px;
}

#bio td{
color:#ffffff;
font-size:9pt;
}

#bio table{
margin-top:10px;
}
font.bio{
color:#ABFF00;
}

#bio .exp{color:#00A0C6; font-size:8pt;}
#bio .maru{color:#F0007F;}
#bio .batu{color:#00A0C6;}

#bio p{
border-bottom-width: 1px;
padding-bottom: 6px;
margin-top: 6px;
margin-right: 2px;
margin-bottom: 2px;
margin-left: 2px;
font-size:9pt;
}

* html #bio{ behavior: expression(IEPNGFIX.fix(this));} 


/*-----------------------------------------------
__disco
-----------------------------------------------*/

#disco {
position:relative;
top:0px;
left:15px;
background:url(../image/disco/discowaku.png) no-repeat center top;
width:673px;
height:576px;
padding:5px;
}

#disco .totop{
position:relative;
font-size:11pt;
left:540px;
color:#F0007F;
text-decoration:none;
top:30px;
}


#disco .texts{
position:relative;
padding:5px;
color:#ffffff;
top:31px;
left:2px;
width:659px;
height:470px;
overflow:auto;
background:#000000;
filter: Alpha(opacity=80);
opacity:0.8;
}

#disco td{
padding:0px;
color:#ffffff;
font-size:9pt;
}

font.disco{
color:#ABFF00;
}


#disco .exp{color:#00A0C6;}
#disco .maru{color:#F0007F;}
#disco .batu{color:#00A0C6;}

#disco p{
border-bottom-width: 1px;
padding-bottom: 6px;
margin-top: 6px;
margin-right: 2px;
margin-bottom: 2px;
margin-left: 2px;
font-size:9pt;
}

* html #disco{ behavior: expression(IEPNGFIX.fix(this));} 

/*-----------------------------------------------
__blog
-----------------------------------------------*/

#blog {
position:relative;
top:0px;
left:15px;
background:url(../image/blog/blogwaku.png) no-repeat center top;
width:673px;
height:315px;
padding:5px;
}

#blog .totop{
position:relative;
font-size:11pt;
left:540px;
color:#ff0000;
text-decoration:none;
top:30px;
background:#000000;
filter: Alpha(opacity=80);
opacity:0.8;
}


#blog .texts{
position:relative;
padding:5px;
color:#ffffff;
top:31px;
left:2px;
width:659px;
height:248px;
overflow:auto;
background:#000000;
filter: Alpha(opacity=80);
opacity:0.8;

}


font.blog{
color:#ABFF00;
}

#blog p{
border-bottom-width: 1px;
padding-bottom: 6px;
margin-top: 6px;
margin-right: 2px;
margin-bottom: 2px;
margin-left: 2px;
font-size:9pt;
}

* html #blog{ behavior: expression(IEPNGFIX.fix(this));} 


/*-----------------------------------------------
__sswave
-----------------------------------------------*/

#sswave {
position:relative;
top:0px;
left:15px;
background:url(../image/sswave/sswavewaku.png) no-repeat center top;
width:673px;
height:566px;
padding:5px;
}

#sswave .totop{
position:relative;
font-size:11pt;
left:540px;
color:#ff7f00;
text-decoration:none;
top:30px;
}


#sswave .texts{
position:relative;
padding:5px;
color:#ffffff;
top:30px;
left:5px;
width:659px;
height:480px;
overflow:auto;
background:#000000;
filter: Alpha(opacity=80);
opacity:0.8;
}

#sswave table{
border-spacing:10px;
}

#sswave td{
border:1px #FFFFFF solid;
padding-right:20px;
color:#ff7f00;
font-size:12pt;
}


#sswave p{
border-bottom-width: 1px;
padding-bottom: 6px;
margin-top: 6px;
margin-right: 2px;
margin-bottom: 2px;
margin-left: 2px;
font-size:9pt;
}

* html #sswave{ behavior: expression(IEPNGFIX.fix(this));} 


/*-----------------------------------------------
__mailmaga
-----------------------------------------------*/

#mailmaga {
position:relative;
top:0px;
left:15px;
background:url(../image/mailmaga/mailmagawaku.png) no-repeat center top;
width:673px;
height:566px;
padding:5px;
}

#mailmaga .totop{
position:relative;
font-size:11pt;
left:540px;
color:#ffff00;
text-decoration:none;
top:30px;
}


#mailmaga .texts{
position:relative;
padding:5px;
color:#ffffff;
top:31px;
left:2pt;
width:659px;
height:480px;
overflow:auto;
background:#000000;
filter: Alpha(opacity=80);
opacity:0.8;
}

#mailmaga table{
border-spacing:10px;
}

#mailmaga td{
border:0px #FFFFFF solid;
padding-right:20px;
color:#ff7f00;
font-size:12pt;
}


#mailmaga p{
border-bottom-width: 1px;
padding-bottom: 6px;
margin-top: 6px;
margin-right: 2px;
margin-bottom: 2px;
margin-left: 2px;
font-size:9pt;
}

* html #mailmaga{ behavior: expression(IEPNGFIX.fix(this));} 


/*-----------------------------------------------
__request
-----------------------------------------------*/

#request {
position:relative;
top:0px;
left:15px;
background:url(../image/request/requestwaku.png) no-repeat center top;
width:673px;
height:566px;
padding:5px;
}

#request .totop{
position:relative;
font-size:11pt;
left:520px;
color:#009193;
text-decoration:none;
top:30px;
}


#request .texts{
position:relative;
padding:5px;
color:#ffffff;
top:31px;
left:2pt;
width:659px;
height:470px;
overflow:auto;
background:#000000;
filter: Alpha(opacity=80);
opacity:0.8;
}

#request table{
border-spacing:2px;
}

#request td{
border:1px #FFFFFF solid;
padding-right:20px;
color:#ffffff;
font-size:9pt;
}

#request td a:link{
color:#ffffff;
text-decoration:none;
}

#request td a:visited{
color:#ffffff;
text-decoration:none;
}

#request p{
border-bottom-width: 1px;
padding-bottom: 6px;
margin-top: 6px;
margin-right: 2px;
margin-bottom: 2px;
margin-left: 2px;
font-size:9pt;
}

* html #request{ behavior: expression(IEPNGFIX.fix(this));} 

/*-----------------------------------------------
__footer
-----------------------------------------------*/

#footer {
position:absolute;
bottom:0;
width:100%;
font-size:small;
letter-spacing:0em;
text-align:center;
} 
