body{ padding-top:1em; padding-left:2em; padding-right:2em; background:#ffffff; color:#000000; 
			font-family:'ＭＳ Ｐゴシック',Osaka,sans-serif; 
			letter-spacing:0.2em; text-align:center; margin-left:auto; margin-right:auto;
			scrollbar-3dlight-color:#cce6ff; scrollbar-darkshadow-color:#000080; scrollbar-base-color:#b3e6ff; scrollbar-face-color:#b3cccc; 
			scrollbar-highlight-color:#ccffff; scrollbar-shadow-color:#8080ff; scrollbar-arrow-color:#4d1a99; }

.b2 { background:#ccffcc; }

a:link { color: #000000; }
a:visited { color: #000000; }
a:active { color: #ff6600; }

.center{ text-align: center; margin-left:auto; margin-right:auto; }
.left{ text-align: left; }
.right{ text-align: right; }

.animi { width:80%; border-width:6px; border-style:inset; border-color:#cc9933; background:#ccff93; padding:3em; } /*「animi」とは？用*/
.midasi { font-size:x-large; color:#0000cc; font-weight:bold; width:70%; } /*blue*/
.edu { width:80%; text-align:left; letter-spacing:0.3em; font-size:medium; }
.midasi2 { color:#336600; font-weight:bold; text-align:left; border-bottom-style:solid; border-bottom-width:2px; border-bottom-color:#ccffcc;}
.midasi3 { color:#3300cc; font-weight:bold; text-align:left; border-bottom-style:double; border-bottom-width:2px; border-bottom-color:#ff0066; }
.midasi4 { color:#ff6600; font-weight:bold; } /*orange*/
.midasi5 { color:#cc0000; font-weight:bold; } /*red*/
.midasi6 { color:#cc3300; font-weight:bold; font-size:x-large;}
.midasi7 { font-size:x-large; color:#0000cc; font-weight:bold; text-align:center; margin-left:auto; margin-right:auto; } /*blue*/
.midasi8 { color:#ff0000; font-weight:bold; font-size:large;} /*red*/
.midasi9 { color:#0000cc; border-style:dotted; border-color:#1c4bef; border-width:4px; background:#ffffff; text-align:center; margin-left:auto; margin-right:auto; font-size:large; width:80%; }
.midasi10 { color:#1ab318; background:#ffffff; text-align:center; margin-left:auto; margin-right:auto; font-size:large; }
.midasi11 { color:#ff6600; font-weight:bold; font-size:x-large; } /*orange*/
.midasi12 { color:#1ab318; background:#ffffff; font-size:large; font-weight:bold; }

hr.kugiri { border-width:2px; border-style:dashed; border-color:#ff9933; }


h1{ color:#996600; background:#ffffff; background-image: url("image/rainbow.jpg"); background-position: right; 
		background-repeat:no-repeat; text-align:left; 
		padding-top:0.1em; padding-bottom:0.1em; font-family:'HG丸ゴシックM-PRO',Osaka,sans-serif; 
		border-top-width:2px; border-top-style:solid; border-top-color:#6680b3; 
		border-bottom-width:2px; border-bottom-style:solid; border-bottom-color:#6680b3; }

div.d1{ background:#ffffff; width:90%; padding:1em; margin-left:1em; border-width:2px; border-style:solid; border-color:#b3b3cc; }
.d2{ width:90%; text-align:left; }
.d3{ width:90%; text-align:center; margin-left:auto; margin-right:auto; }
div.menu{ background:#b3ccff; color:#000000; padding-top:2em; padding-bottom:1em; text-align:left; width:35%; float:left; margin-left:1em; padding-right:10px; }
div.ani{ background:#ffffcc; color:#000000; width:90%; padding:10px; margin-left:1em; border-width:2px; border-style:dotted; border-color:#ff9900; }
div.ske{ background:#ccff99; color:#000000; width:95%; border-width:2px; border-style:double; border-color:#669933; padding-top:1em; padding-left:1em; padding-right:1em; }
div.new{ background:#e6ffb3; color:#000000; width:95%; border-width:2px; border-style:double; border-color:#cc9900; padding-top:1em; padding-left:1em; padding-right:1em; }
div.info{ width:95%; padding-top:2em;}

div.d4{ float:left; text-align:center; margin-left:auto; margin-right:auto; width:50%; }
div.d5{ width:70%; border-width:2px; border-style:double; border-color:#ff0099; padding:2em; margin-top:1em; }
div.d6{ width:70%; text-align:left; }
div.d7{ width:70%; text-align:left; border-width:2px; border-style:double; border-color:#33cc00; padding:1em; }
.d8 { width:90%; text-align:left; padding:2em; background:#ffffff; }
.d9 { border-width:5px; border-color:#30a330; border-style:double; width:600px; padding:1em; background:#ccffcc; text-align:center; margin-left:auto; margin-right:auto; }
.d10 { width:80%; text-align:left; }
.d11 { width:80%; text-align:center; margin-left:auto; margin-right:auto; }
.d12 { width:60%; text-align:left; }

p.p1{ color:#331a99; text-align:left; font-size:large; font-weight:bold; }
p.p2{ color:#00994d; text-align:right; width:90%; }
p.p3{ color:#ff6600; text-align:left; font-size:large; font-weight:bold; border-bottom:1px solid #ff6600; border-left:6px solid #ff6600; }
div.clear_b { clear:both; }

p.p5 { border-width:2px; border-style:solid; border-color:#ffcc33; padding:1em; width:60%; text-align:left; }
p.p6 { margin-left:1em; text-align:left; }
p.p7 { padding:1em; color:#990033; font-size:middle; }
p.p8 { color:#00994d; text-align:right; width:90%; }
p.p_t1 { color:#0000e6; text-align:left; padding-top:1em; padding-left:2em; padding-right:2em; }
p.p_t { color:#0000e6; text-align:left; padding-left:3em; padding-right:3em; }
p.p_i1 { color:#cc0000; text-align:left; padding-top:1em; padding-left:2em; padding-right:2em; }
p.p_i { color:#cc0000; text-align:left; padding-left:3em; padding-right:3em; }
p.p9 { color:#1ab318; text-align:center; }
p.p10 { margin-left:3em; text-align:left; }
p.p11 { text-align:left; width:90% }
p.p12 { text-align:left; width:85% }
p.p13 { text-align:left; width:60% }

p.bun{ padding-left:2em; margin-bottom:1em; text-align:left; padding-right:2em; }

ul.circle{ list-style-type:circle; text-align:left; padding-left:2em; padding-right:2em; }
li { text-align:left; }
.li1 { padding-bottom:1em; }
.li3 { padding-left:1em; }

ul.disc{ list-style-type:disc; text-align:left; }
.li2 { padding-bottom:0.2em; font-weight:bold; }
ul.disc2{ list-style-type:disc; text-align:left; width:80%; }


.li4 { padding-bottom:0.1em; margin-left:2em;}


ul.suji{ list-style-type:decimal; text-align:left; }


h2{ background:#e6ffcc; color:#336600; font-weight:bold; text-align:left; }

.back { background:#ffcc66; border-width:2px; border-style:dotted; border-color:#ff8000; padding:0.2em; }
.nolink { text-decoration:none; }


.lar_b2{ font-size:large; font-weight:bold; background:#ccffff; padding:1em; }
.lar_b3{ font-size:large; font-weight:bold; text-align:center; margin-left:auto; margin-right:auto; }
.lar_b4{ font-size:large; font-weight:bold; background:#ffffff; }
.lar_b5{ font-size:large; font-weight:bold; color:#ff0000; }

.bold { font-weight:bold; }

img { border-width:0; }
.img_left { float:left; margin-right:1em; margin-bottom:1em; }
.img_right { float:right; margin-left:1em; margin-bottom:1em; margin-top:1em; }

.clear { clear:both; }



/*color*/
.red { color:#ff0000; }
.orange { color:#ff6600; }
.yellow { color:#ffff00; }
.green { color:#33cc00; }
.blue { color:#3366cc; }
.navy { color:#000099; }
.perple { color:#993399; }
.pink_str { color:#ff0099; font-size:large; }

address { text-align:right; }

table.t7{ border-width:1px; padding:0.2em; width:700px; text-align:center; margin-left:auto; margin-right:auto; }
table.t8{ border-width:1px; border-color:#808080; border-style:solid; padding:0.2em; width:700px; text-align:center; margin-left:auto; margin-right:auto; }

td.td16 { background:#cc9933; text-align:center; margin-left:auto; margin-right:auto; }

.td17 { border-width:1px; border-style:solid; }
.td18 { border-width:1px; border-style:solid; border-color:#ff9900; }

.small4{ color:#cc0000; font-size:80%; }
