/* init **************/
html                        {font-family:"Meiryo","メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","MS PGothic","MS PゴシチE・,Osaka,sans-serif;     
			font-size:100%;
			     overflow-y:scroll;
			    }
body                        {color: #333333;
			     background-color: #CCFF00;
			     font-size:80%;
			     line-height: 1.6;
			     letterspacing: 0px;
			    }
img, h1, ul, li             {margin:0;padding:0;}
img                         {border:none;vertical-align:bottom;}
input, select, textarea     {font:inherit;}
body                        {text-align:center;}
div.wrap                    {text-align:left;}

/* width *************/
/* div.wrap                    {width:798px;} **/
div.wrap                    {width:860px;}

/* font color ********/
body                        {color:#444444;}
div.footer		    {font-size:small;color:#888888;}

div.navi ul li a:link,
div.navi ul li a:visited    {color:#000000;}

/* background color **/
body,div.wrap               {background-color:#ffffff;}
/*
div.navi                    {background-color:#8c969c;}
div.navi ul li.active       {background-color:#404d56;}
div.footer                  {background-color:#6b7881;}
*/
div.navi                    {color: #000000;
			     background-color:#efefef;
			    }
div.navi ul li a:hover      {color: #dca502;
			     background-color:#dbdbdb;
			    }
div.navi ul li.active       {background-color:#cccccc;}

/* 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 #dddddd;}

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;
                             border-left:1px solid #999999;
                             border-right:1px solid #999999;
                            }
div.navi ul                 {
                             overflow:hidden;zoom:1;
                             list-style-type:none;
                            }
div.navi ul li              {
                             float:left;
                             letter-spacing:1px;
			     border-top:1px #cccccc solid;
			     border-right:1px #cccccc solid;
			     border-bottom:4px #3CB371 solid;
                            }

div.navi ul li a            {
                              display:block;
                              padding: 8px;
                            }
div.navi ul li a:link,
div.navi ul li a:visited    {
                             text-decoration: none;
                            }

div.content                 {
                             overflow:hidden;zoom:1;
                             padding:20px;
                            }

div.footer                  {
                             text-align:right;
			     color: #888888;
                            }
