/* body */
body {
	margin:0px;
	padding:0px;
	background: linear-gradient(45deg, rgba(240, 240, 200, 0.65), rgba(240, 240, 220, 0.65)),url("./images/__back.jpg") ; 
	justify-content: center;
	align-items: center;
/*	background-repeat: repeat repeat;  no-repeat repeat */

 	display:flex;
 	flex-flow: column;
 	min-height: 100vh;

	font-family:"ƒqƒ‰ƒMƒmŠÛƒS Pro W4","ƒqƒ‰ƒMƒmŠÛƒS Pro","Hiragino Maru Gothic Pro","ƒqƒ‰ƒMƒmŠpƒS Pro W3",
	"Hiragino Kaku Gothic Pro","HGŠÛºÞ¼¯¸M-PRO","HGMaruGothicMPRO";
}

footer {
    background: #22aa22;
    color: #ffffff;
    width: 100%;
    height: 16px;
    align: center;
}



table.max_size{
   background: rgba(50,50,240,0.1); /* “§‰ß:Â(“§‰ß—¦0.5) */
   	width: 100%; 
	max-width: 768px; 
} 

table.msA01{
   background: rgba(50,50,240,0.1); /* “§‰ß:Â(“§‰ß—¦0.5) */
   	width: 100%; 
	max-width: 768px; 
} 

table.msA02{
   background: rgba(50,240,50,0.1); /* “§‰ß:Â(“§‰ß—¦0.5) */
   	width: 100%; 
	max-width: 768px; 
} 

table.msA03{
   background: rgba(240,50,50,0.1); /* “§‰ß:Â(“§‰ß—¦0.5) */
   	width: 100%; 
	max-width: 768px; 
} 


/* ƒe[ƒuƒ‹E’i—Ž */
td { font-size:20px; line-height:110%; }
/*p  { margin:3px 10px; }*/

/* ƒŠƒ“ƒN */
a       { color:#0000FF; text-decoration:underline; }
a:hover { color:#aa0000; text-decoration:none; background-color:#ffcc99; }

/* ƒRƒ“ƒeƒ“ƒc */
h1 { color:#000066;  font-size:24pt; margin:0px 0px;}
h2 { color:#ffff55;  font-size:14pt; margin:0px 0px; background: rgba(50,50,255,0.5)}
h3 { color:black; font-size:11pt; margin:0px 0px;}
h4 { color:#888800; font-size:11pt; margin:0px 0px;}
h5 { color:#ee0000; font-size:11pt; margin:0px 0px;}
h0 { color:black;  font-size:11pt; margin:0px 0px;}



/* ‰æ‘œ‚Ì‘å‚«‚³Ž©“®’²® */
.resizeimage img { 
	width: 100%; 
/*	max-width: 500px;  */
    height: auto;
}

/* p {text-shadow: 5px 5px 3px #0000ff; }*/

p {
	margin: 0px;
	padding: 5px;
	color: black;
	
	font-weight: bold;
	font-size: 1.25em;
	line-height: 1.25;
}

p.guide {
	font-size: 90%;
	height: 1.2em;
	background-color: #cc0000;
	color: white;
	padding: 0;
}
p.logosample1 {
	font-size: 2.4em;
	color: #cc0000;
}
p.shadow {
	font-size: 4vmax;
	font-weight: bold;
	color: #000088;
	/* ¥‰e‚ð•t‰Ái”’‚Å‰Žæ‚èj */
	text-shadow: 3px  3px 10px #000088,
	            -3px  3px 5px white,
	             3px -3px 5px white,
	            -3px -3px 5px white;
}
