

*{margin:0; padding:0;}

div { margin-right:auto; margin-left:auto; }
div.main { width:750px; margin-right:auto; margin-left:auto; margin-bottom:50; margin-top:100; padding:0 0 0 70; }
p.main { text-align:left; padding:10; margin:30 0 60 0; }

h1 { text-align:left; font-size:20px; padding:5 30; border-style:solid; border-width:0 0 3 10; }

textarea { width:600px; height:400px; background-color:#f0f8ff; color:steelblue; font-size:16px; line-height:1.6em; margin-top:150; padding:30; }

a:hover { position:relative;top:1px;left:2px; }



body.e { background-image:url(image/bge.jpg); background-attachment:fixed; text-align:center; margin:0; line-height:1.3em; font-size:16px; }

body.w { background-image:url(image/bgw.gif); background-attachment:fixed; text-align:center; margin:0; padding:0; line-height:1.6em; font-size:16px; }

body.o { background-image:url(image/bgo.gif); background-attachment:fixed; text-align:center; margin:0; padding:0; line-height:1.6em; font-size:16px; }

body.s { background-image:url(image/bgs.gif); background-attachment:fixed; text-align:center; 
margin:0; padding:0; line-height:1.5em; font-size:16px; }

body.l { background-image:url(image/bgl.gif); background-attachment:fixed; text-align:center; margin:0; color:#483d8b; }

body.b { background-image:url(image/bgb.gif); background-attachment:fixed; text-align:center; 
margin:0; padding:0; line-height:1.5em; font-size:16px; }

body.m { background-image:url(image/bgm.gif); background-attachment:fixed; text-align:center; 
margin:0; padding:0; line-height:1.5em; font-size:16px; 
scrollbar-base-color:white;
scrollbar-arrow-color:gray;
scrollbar-darkshadow-color:gray;
scrollbar-highlight-color:gray;
scrollbar-track-color:white; }

body.z { background-image:url(image/snow2.jpg); background-color:black; text-align:center; background-attachment:fixed; margin:0; padding:0; line-height:1.5em; font-size:16px; font-weight:bold; color:#d8bfd8; }
div.z1 { width:920px; margin-top:70; padding:0 130 150 160; text-align:left;  color:silver; }
div.z2 { padding:200 0 150 0; }
div.z3 { width:920; color:#b0c4de; padding:150 140 200 140; }
div.z4 { font-size:16; font-weight:bold; color:#c0c0ff; line-height:1.5; padding:30; }
div.z5 { padding:100 0 0 0; }
dt { padding:0 0 0 30;}
dd { padding:0 0 20 80;}
h4 { color:silver; margin-top:100; }
h5 { padding:30 0 10 20; font-size:16px; }
p.z1 { padding:0 0 0 60; }
p.z2 { padding:10 0 40 80; }
p.z3 { font-weight:normal; text-align:left; padding:25; margin:15 0 60 0; }



div.ex { width:600px; background-color:#f0f8ff; border:dotted 1px blue; margin:50 0; padding:0 50; }

div.e { width:750px; margin-right:auto; margin-left:auto; margin-bottom:180; margin-top:100; padding:0; }
h1.e { text-align:center; font-size:18px; font-weight:bold; border:0px; margin:50 0 40 0; padding:0px; }
p.e { text-align:center; margin:20 0 60 0; padding:0; }


body.i { background-image:url(image/bgp_sora.gif); background-attachment:fixed; background-repeat:x; text-align:center; line-height:1.5em; color:steelblue; margin:0; padding:0; }
h1.i { text-align:center; font-size:30px; color:#ff6347; margin-top:130; border:0px; padding:0px; }
h2 { font-size:18px; color:navy; width:750; background-color:#ffffbb; padding:5; border-style:double; border-width:4 0; }
