@charset "Shift_JIS";

body {
	background-color: #000000;
	color: #DCDCDC;
	}

a { text-decoration-line: none; }
a:link { color: #FF9900; }
a:visited { color: #FFFF66; }
a:hover { color: #CC3300; }
a:active { color: #FFFF66; }

p { line-height:160%; }
.lh { line-height:100%; }

 .head1 { width: 640px; margin: 0 auto; overflow: hidden; }	/* 親要素が入れ子を認識する */
 .head2 { width: 20px; height: 20px; background-color: #696969; float: left; }
 .head3 { width: 580px; height: 20px; margin:0 10px 0 10px; background-color: #808080; float: left; }
 .foot1 { width: 640px; background-color: #696969; color: #FFFFFF; text-align: right; padding: 2px 4px 2px 0; margin: 0 auto; font-family:"Courier New";}  /* 上右下左 */
 .foot2 { width: 640px; margin: 0 auto; clear: both; }

 .dai0 { width: 640px; margin: 0 auto; clear: both; }	/* 回り込み解除 */
 .dai1 { width: 640px; margin: 0 auto; overflow: hidden; }	/* 上下のマージン0、左右はオート。結果、中央揃え */
 .dai2 { width: 580px; margin: 0 auto; overflow: hidden; }
 
 .chu1 { width: 307px; float: left; padding: 0 13px 0 0; }   /* 上右下左 */
 .chu2 { width: 308px; float: left; padding: 0 0 0 12px; }
 .chu3 { width: 210px; float: left; }

 .shou1 { width: 300px;}
 .shou2 { width: 300px; white-space: nowrap; }
 .shou3 { width: 205px; white-space: nowrap; }

 .table1 { width: 560px; margin: 0 auto; }

 .ue1 { margin: 5px 0 0 0; }
 .uchi1 { padding: 0 50px 0 50px; }

 .center { text-align : center; }
 .right { float: right; }

 .smal { font-size: smaller; }
 .big { font-size: larger; }
 .bold { font-weight: bold; }

 .font1 { font-size: larger; font-weight:bold; }
 .font2 { font-family:"Courier New"; }

.s80 { font-size: 80%; }
.s70 { font-size: 70%; }

 .line { border-bottom: solid 2px #666666; }

@media screen and (max-width: 600px) {

 .head1, .foot1, .foot2, .dai0, .dai1, .shou1 { width:100%; }
 .head2 { width:5%; }
 .head3 { width:80%; }
 .foot2 { font-size: smaller; }

 .dai2 { width:100%; margin: 0 5px; }

 .chu1 { width: 98%; float: none; padding: 5px; }
 .chu2 { width: 98%; float: none; padding: 5px; }

 .table1 { width:100%; }

 .uchi1 { padding: 5px }

 .s80 { font-size: 70%; }
 .s70 { font-size: 60%; }

}