charset "utf-8";
/* init *************/
html                        {font-family: "MS PGothic","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","sans-serif";font-size: 100.01%;}
body                        {font-size: 78.5%;}
img, h1, ul, li             {margin: 0;padding: 0;}
img                         {border: none;}
input, select, textarea     {font: inherit;}
body                        {text-align: center;}
div.wrap                    {text-align: left;}

/*width *******/
div.wrap                    {width: 781px;}

/*font color *******/
body {color:#222;}

div.navi ul li a:link,
div.navi ul li a:visited,
div.footer,
div.footer a:visited,
div.footer a:link           {color: #ffffff;}

/*background color********/
body,div.wrap               {background-color: #ffffff;}
div.navi                    {background-color: #1d335e;}
div.navi ul li.active       {background-color: #061c47;}
div.footer                  {background-color: #1d335e;}

/*background image********/
body                        {
                             background-image: url(images/bg.png);
                             background-repeat:repeat-x;
                            }
div.content                 {
                             background-image:url(images/content_bg.gif);
                             background-repeat:repeat-x;
                            }

/*block layout********/
div.wrap                    {border: 1px solid #ddd;}

div.wrap                    {
                             margin: 10px auto;
                             box-shadow: 0 0 15px #cdcdcd;
                             -moz-box-shadow: 0 0 15px #cdcdcd;
                             -webkit-box-shadow: 0 0 20px #e5e5e5;
                             }
div.navi ul                  {
                              overflow: hidden;zoom:1;
                              list-style-type: none;
                              }
div.navi ul li               {
                              float: left;
                              letter-spacing: 1px;
                             }
div.navi ul li a:link,
div.navi ul li a:visited     {
                              text-decoration: none;
                              display:block;
                              padding: 8px;
                             }

div.content                  {
                              overflow: hidden;zoom:1;
                              padding: 20px;
                              border-top:1px solid #eee;
                             }

div.footer                    {
                               padding: 30px;
                               text-align: center;
                              }

