#page {
    margin: 0 auto;
    width: 1000px;
}
/* qq150のCSS */

#contents {
	display:flex;
}

main {
	width : 820px;
	color : #000;
	background : #0000;
}

#sub1 {
	width : 30px;
	color : #fff;
	background : #0000;
}

#sub2 {
	width : 300px;
	color : #000;
	background : #fff;
}

#d2 { 
	margin: 15px 47px;
    padding: 60;
      width: 600px;
    height: 280px;
    color: #fff;115px;
    background: url(qq150.jpg);
	position: absolute;
 }


#d201 { 
	margin: 12px auto 0;
    padding: 18px solid #eff;
   	border: 1px solid #000;
	width: 615px;
    height: 285px;
    background-color: #eff;
}


#d33 { 
	margin: 9px 184px;
    padding: 0;
      width: 310px;
    height: 410px;
    color: #fff;115px;
    background: url(puraca.jpg);
	position: absolute;
 }

#d301 { 
	margin: 1px auto 0;
    padding: 20px solid #eff;
   	border: 1px solid #000;
	width: 327px;
    height: 420px;
    background-color: #eff;
}

#d223 { 
	margin: 10px 25px;
    padding: 0;
      width: 524px;
    height: 681px;
    color: #fff;115px;
    background: url(oldoldprof.jpg);
	position: absolute;
 }


#d2233 { 
	margin: 10px auto 6;
    padding: 20px solid #eff;
   	border: 1px solid #fff;
	width: 580px;
    height: 700px;
    background-color: #eff;
}


#d224 { 
	margin: 20px 110px;
    padding: 0;
      width: 436px;
    height: 607px;
    color: #fff;115px;
    background: url(#001133.jpg);
	position: absolute; 
}



#d2244 { 
	margin: 1px auto 0;
    padding: 20px solid #eff;
   	border: 1px solid #fff;
	width: 500px;
    height: 390px;
    background-color: #eff;
}


#d225 { 
	margin: 11px 24px;
    padding: 60;
      width: 624px;
    height: 328px;
    color: #fff;115px;
    background: url(jinjin.jpg);
	position: absolute; 
}




#d2255 { 
	margin:4px auto 0;
    padding: 20px solid #eff;
   	border: 1px solid #000;
	width: 650px;
    height: 350px;
    background-color: #eff;
}


#d226 { 
	margin: 20px 110px;
    padding: 0;
      width: 450px;
    height: 327px;
    color: #fff;100px;
    background: url(anajinpa.jpg);
	position: absolute; 
}

#d2266{ 
	margin: 1px auto 0;
    padding: 20px solid #eff;
   	border: 1px solid #000;
	width: 500px;
    height: 370px;
    background-color: #eff;
}


#d227 { 
	margin: 20px 160px;
    padding: 0;
      width: 352px;
    height: 432px;
    color: #fff;100px;
    background: url(epron03.jpg);
	position: absolute; 
}

#d2277{ 
	margin: 1px auto 0;
    padding: 20px solid #eff;
   	border: 1px solid #000;
	width: 400px;
    height: 470px;
    background-color: #eff;
}


#d228 { 
	margin: 20px 100px;
    padding: 0;
      width: 451px;
    height: 255px;
    color: #fff;100px;
    background: url(hosigata.jpg);
	position: absolute; 
}

#d2288{ 
	margin: 1px auto 0;
    padding: 20px solid #eff;
   	border: 1px solid #000;
	width: 480px;
    height: 290px;
    background-color: #eff;
}

#d229 { 
	margin: 20px 160px;
    padding: 0;
      width: 347px;
    height: 243px;
    color: #fff;100px;
    background: url(kabukabu.jpg);
	position: absolute; 
}

#d2299{ 
	margin: 1px auto 0;
    padding: 20px solid #eff;
   	border: 1px solid #000;
	width: 390px;
    height: 280px;
    background-color: #eff;
}


#d231 { 
	margin: 20px 110px;
    padding: 0;
      width: 450px;
    height: 386px;
    color: #fff;100px;
    background: url(masamune01.jpg);
	position: absolute; 
}

#d2311{ 
	margin: 1px auto 0;
    padding: 20px solid #eff;
   	border: 1px solid #000;
	width: 500px;
    height: 420px;
    background-color: #eff;
}

#d232 { 
	margin: 20px 110px;
    padding: 0;
      width: 451px;
    height: 565px;
    color: #fff;100px;
    background: url(asahi.jpg);
	position: absolute; 
}

#d2322{ 
	margin: 1px auto 0;
    padding: 20px solid #eff;
   	border: 1px solid #000;
	width: 500px;
    height: 600px;
    background-color: #eff;
}


#d233 { 
	margin: 20px 110px;
    padding: 0;
      width: 448px;
    height: 346px;
    color: #fff;100px;
    background: url(mainiti.jpg);
	position: absolute; 
}

#d2333{ 
	margin: 1px auto 0;
    padding: 20px solid #eff;
   	border: 1px solid #000;
	width: 490px;
    height: 380px;
    background-color: #eff;
}

#d244 { 
	margin: 20px 110px;
    padding: 0;
      width: 449px;
    height: 385px;
    color: #fff;100px;
    background: url(teisei0101.jpg);
	position: absolute; 
}

#d2444{ 
	margin: 1px auto 0;
    padding: 20px solid #eff;
   	border: 1px solid #000;
	width: 500px;
    height: 420px;
    background-color: #eff;
}

#d255 { 
	margin: 20px 120px;
    padding: 0;
      width: 439px;
    height: 447px;
    color: #fff;100px;
    background: url(kogureyaki.jpg);
	position: absolute; 
}

#d2555{ 
	margin: 1px auto 0;
    padding: 20px solid #eff;
   	border: 1px solid #000;
	width: 455px;
    height: 485px;
    background-color: #eff;
}


#d266 { 
	margin: 20px 190px;
    padding: 0;
      width: 289px;
    height: 400px;
    color: #fff;100px;
    background: url(muynhen.jpg);
	position: absolute; 
}

#d2666{ 
	margin: 1px auto 0;
    padding: 20px solid #eff;
   	border: 1px solid #000;
	width: 330px;
    height: 440px;
    background-color: #eff;
}



#d277 { 
	margin: 20px 135px;
    padding: 0;
      width: 402px;
    height: 205px;
    color: #fff;100px;
    background: url(jingra.jpg);
	position: absolute; 
}

#d2777{ 
	margin: 1px auto 0;
    padding: 20px solid #eff;
   	border: 1px solid #000;
	width: 430px;
    height: 240px;
    background-color: #eff;
}


#d288 { 
	margin: 20px 135px;
    padding: 0;
      width: 401px;
    height: 205px;
    color: #fff;100px;
    background: url(jincha.jpg);
	position: absolute; 
}

#d2888{ 
	margin: 1px auto 0;
    padding: 20px solid #eff;
   	border: 1px solid #000;
	width: 430px;
    height: 240px;
    background-color: #eff;
}


#d299 { 
	margin: 20px 135px;
    padding: 0;
      width: 399px;
    height: 520px;
    color: #fff;100px;
    background: url(yakidai.jpg);
	position: absolute; 
}

#d2999{ 
	margin: 1px auto 0;
    padding: 20px solid #eff;
   	border: 1px solid #000;
	width: 430px;
    height: 560px;
    background-color: #eff;
}








#d1000 { 
	margin: 3px auto 0;
    padding: 0;
    border: 2px solid #eff;
    width: 300px;
    height: 1000px;
    color: #fff;
 }





#d900 { 
	margin: 3px auto 0;
    padding: 0;
    border: 2px solid #eff;
    width: 300px;
    height: 900px;
    color: #fff;
 }

#d800 { 
	margin: 3px auto 0;
    padding: 0;
    border: 2px solid #eff;
    width: 300px;
    height: 800px;
    color: #fff;
 }

#d700 { 
	margin: 3px auto 0;
    padding: 0;
    border: 2px solid #eff;
    width: 300px;
    height: 700px;
    color: #fff;
 }

#d600 { 
	margin: 3px auto 0;
    padding: 0;
    border: 2px solid #eff;
    width: 300px;
    height: 600px;
    color: #fff;
 }


#d500 { 
	margin: 3px auto 0;
    padding: 0;
    border: 2px solid ;
    width: 300px;
    height: 500px;
    color: #fff;
 }


#d400 { 
	margin: 3px auto 0;
    padding: 0;
    border: 2px solid ;
    width: 300px;
    height: 400px;
    color: #fff;
 }


#d300 { 
	margin: 3px auto 0;
    padding: 0;
    border: 2px solid #eff;
    width: 300px;
    height: 300px;
    color: #fff;
 }


#d200 { 
	margin: 3px auto 0;
    padding: 0;
    border: 2px solid ;
    width: 300px;
    height: 200px;
    color: #fff;
 }


#d100 { 
	margin: 3px auto 0;
    padding: 0;
    border: 2px solid #eff;
    width: 300px;
    height: 100px;
    color: #fff;
 }



#d90 { 
	margin: 3px auto 0;
    padding: 0;
    border: 2px solid ;
    width: 300px;
    height: 90px;
    color: #fff;
 }




#d80 { 
	margin: 3px auto 0;
    padding: 0;
    border: 2px solid #eff;
    width: 300px;
    height: 80px;
    color: #fff;
 }


#d70 { 
	margin: 3px auto 0;
    padding: 0;
    border: 2px solid ;
    width: 300px;
    height: 70px;
    color: #fff;
 }


#d60 { 
	margin: 3px auto 0;
    padding: 0;
    border: 2px solid ;
    width: 300px;
    height: 60px;
    color: #fff;
 }



#d50 { 
	margin: 3px auto 0;
    padding: 0;
    border: 2px solid ;
    width: 300px;
    height: 50px;
    color: #fff;
 }


#d40 { 
	margin: 3px auto 0;
    padding: 0;
    border: 2px solid #eff;
    width: 300px;
    height: 40px;
    color: #fff;
 }


#d30 { 
	margin: 3px auto 0;
    padding: 0;
    border: 2px solid;
    width: 300px;
    height: 30px;
    color: #fff;
  }



#d20 { 
	margin: 3px auto 0;
    padding: 0;
    border: 2px solid ;
    width: 300px;
    height: 20px;
    color: #fff;
  }



#d15 { 
	margin: 3px auto 0;
    padding: 0;
    border: 2px solid ;
    width: 300px;
    height: 15px;
    color: #fff;
 }

#d10 { 
	margin: 3px auto 0;
    padding: 0;
    border: 2px solid ;
    width: 300px;
    height: 10px;
    color: #fff;
 }

#d105 { 
	margin: 1px auto 0;
    padding: 0;
    border: 2px solid ;
    width: 300px;
    height: 5px;
    color: #fff;
 }




#text {
	
	color: #000000;
	font-family: serif;
	font-weight: bold;
 } 

header, footer {
  text-align: center;
  color: #fff;
  background: #003;
}
