/* ================================================================================================= */
/* = 共通 ========================================================================================== */
/* ================================================================================================= */
html{
   background-color: #000000;
}

body,h1{
   margin: 0 auto;
   padding: 0;
}

.main_body {
   width: 1000px;
   margin-top: 0;
   margin-bottom: 0;
   padding: 0 0 0 0;
   background-color: #FFFFFF;
   background-image:url(../image/bg.jpg);
} 

.main_left {
   clear:both;
   margin: 0;
   padding: 10px 0 0 3px;
   height: 98%;
   width: 770px;
   float: left;
   background-color: #FFFFFF;
}

.main_right {
   margin: 0;
   padding: 5px 0 20px 0px; 
   height: 98%;
   width: 215px;
   color: #000000;
   float: right;
}

hr{
   margin: 16px 6px 0 0;
}


h1{
   padding: 20px;
   width: 90%;
   font-family: HG正楷書体,HG行書体,serif;
   font-size: 50px;
   color: #000000;
   text-shadow: 0px 0px 20px white;
   filter: Glow(color=white);
}


h2{
   margin: 18px 10px 0px 0px;
   padding: 2px;
   font-size: 16px;
   background-color: #050d58;
   color: #FFFFFF;
   text-align: center;
}

h3{
   margin: 8px 0 0 0;
   font-size: 15px;
}

h4{
   margin: 8px 0 0 6px;
   font-size: 13px;
}

p{
   font-size: 13px;
   margin: 14px 0 2px 14px;
   line-height: 1.6em;
}

p.center{
   text-align: center;
}

p.footer{
   margin: 20px 0 7px 0;
   padding: 0 0 1em 0;
   text-align: center;
   font-size: 12px;
}

p.list{
   margin: 0 0 0 12px;
   padding: 0 0 0 0;
   font-size: 13px;
}

img{
   border: 1px solid black;
}

div.ninja img{
   border: 0;
}

a:hover { color: #0033FF } 
a:visited { color: #0033FF }
a:link { color: #0033FF }

table{
   margin: 0;
   padding: 0;
}

tr{
   margin: 0;
   padding: 0;
}

td{
   margin: 0;
   padding: 0;
   vertical-align: top;
}
