@charset "utf-8";

body,
body * {
   margin: 0; padding: 0;
   }
 
html,body {
   scrollbar-arrow-color: #C0C;
   scrollbar-base-color:#000000;
   scrollbar-darkshadow-color:#000000;
   scrollbar-highlight-color:#800080;
   scrollbar-shadow-color:#800080;
   scrollbar-track-color:#000000;
	}
html,body{ overflow-x:hidden; }/*横のスクロールバーを消す*/
   
body {
   height: 100%;
   background-color: black;
   font-family:"ＭＳ ゴシック", Osaka, sans-serif;
   font-size: 13px;
   color: white;
   line-height: 1.3;
   text-align: center;
   margin:0 auto ; padding: 0;
   }
	 
 
h1,h2,h3,p, ul, li, dl, dt, dd { margin: 0; padding:0; border:0;}  

img {
   border:none;
   }


/* ---------------------------------------≪コンテンツ部　設定≫----------------------------*/

#cb {
   	width:600px;
	margin: 0 auto;
	text-align:center;
	}
	
#navi {
    width: 580px;   
    margin: 0 auto ;
   }		

#contents {
    width: 580px;
	background-color:#000000;
	margin: 30px auto 0 auto;
	}
	
#contents table {
    font-size: 13px;
	line-height: 1.15;
	text-align: left;
	font-style: nomal;
	margin: 0 auto; padding: 0;
	}
	
.wr1 {
    padding: 4px 8px 4px 12px;
	}	   
.wr2 {
    padding: 4px 0;
	text-align: center;
	}

/*----------------◆regulatrion◆-----------------------------------*/   
  
#table {
   text-align: left;
   margin-bottom: 15px;
   } 

#table a:link {color: #0000FF;}
#table a:visited{color: #0000FF;}
#table a:hover{color: #FFFF00;}
#table a:active{color: #FFFF00;}
  
h1 {
   font-size: 14px;
   margin: 20px 0 10px 0;
   } 
td.hd {
   background-color:#FFFACD;
   color: #333;
   }   
td.th {
  background-color: #ccc;
  color:#333;
  text-align:center;
  }   
td.list {
   text-align: right;
   }   
   
td {
   padding: 0 5px;
   }
td.hd {
   padding: 0;
   }   
/*--------------------◆PrivactPolicy◆------------------------------------------------*/   
   
#policy {
   text-align: left;
   margin: 0 auto 15px auto;
   }    
   
#disclosure {
   margin: 10px 0 8px 15px;
   }   
#disclosure td {
   background-color: #ccc;
   font-size: 12px;
   color: #333;
   }   
td.dc { 
   vertical-align: top;
   } 
 
    
#policy td {
   padding: 4px 8px;
   }
    
#policy .hd {
   width: 173px;
   }  
  
    
.number {
   text-align: center;
   margin: 4px 0;
   }   
   
   
        	
p.close {
  text-align: center;
  margin: 10px 0; 
  }

p.close a:link {color: #0000FF;}
p.close a:visited{color: #0000FF;}
p.close a:hover{color: #FFFF00;}
p.close a:active{color: #FFFF00;}





.link a:link {color: #0000FF;}
.link a:visited{color: #0000FF;}
.link a:hover{color: #FFFF00;}
.link a:active{color: #FFFF00;}
   
   
/* ---------------------------------------≪コンテンツ部　設定  終了≫----------------------------*/
	
#link-area{
    margin: 70px auto 30px auto ;
	text-align: center;
   }		
   
h1 {
    width: 500px;
	margin: 0 50px ;
	} 

#link-table {
    width: 560px;
    text-align: center;
	margin: 30px 0 0 40px;	
	}
td {
    text-align: left;
	padding: 5px 3px 11px 8px;
	vertical-align: top;
	}

td.logo {
    padding: 5px 10px 11px 0;
	}	
	
	
	
