@charset "utf-8";

body        {  
              width:640px; margin:0em auto; padding:0em; line-height:1.3;
              background : #ccffcc url(g2_g.png) repeat; text-align:center;font-family: "メイリオ","MSゴシック","Myriad Pro", "Trebuchet MS", Arial;
}

p           {  
              margin:0em; padding:0em;
}

p.heading   {
              padding-left:8em; line-height:1.2em; font-weight:300;}

h1          {  
              color:#ffffff; font-weight:bold; margin:0em; padding:0.2em 0.6em;
              font-size:150%;
}

h2          {  
              text-align:center; color:#ffffff; font-weight:bold; margin:0;
              font-size:120%;
}

TABLE.head  {  
              width:100%; border-collapse:collapse;
              margin:0.4em 0em 1.2em; border:0;
}

TD.mokuji   {  
              text-align:left; font-size:90%; font-weight:bold;
              padding:0.3em 0.5em 0.1em; border:1px solid #009900;
}

TABLE.title {  
              width:64%; background-color:#666666; margin:1.6em auto 0.4em;
}
TABLE.title TH  {  
              background-color:#cc6600; text-align:center; color:#ffffff;
}
TABLE.title TD  {  
              background-color:#ffffff; color:#000000;
}

TABLE.contents  {  
              width:100%; background-color:#666666; margin:0.4em auto;
}
TABLE.contents TH {  
              background-color:#6666ff; text-align:center; color:#ffffff;
}
TABLE.contents TD {  
              background-color:#ffffff; text-align:center; color:#000000;
}
TABLE.contents TD d{  
              font-size:70%; line-height:0.9em;
}
TABLE.contents TD p {  
              font-size:90%; line-height:1.5; text-align:justify; text-indent:1em;
}

TABLE.foot  {  
              width:100%; margin:2em 0em 0.4em; border:0;
}

TD.prev,
TD.next     {  
              padding:4px 0px; text-align:center; background-color:#009900;
              color:#ffffff; font-size:80%; width:20%;
}

TD.message  {  
              padding:0px; text-align:center;
              color:#000000; font-size:76%; width:60%;
}

TD.map      {  
              padding:0px; text-align:center; font-size:80%;
}

A:link      {  
              text-decoration:none;
}
A:VISITED   {  
              color:blue; text-decoration:none;
}
TD.map A    {  
              display:block; width:24%; margin:0em auto; padding:0.4em;
              background-color:#ffffff; text-align:center;
}
A:HOVER     {  
              color:#cc0000; text-decoration:underline;
}

sub         {  
              vertical-align:-0.1em; font-size:60%;
}
