@charset "utf-8";
/* === Tag Global === */
body      {
            padding:1em;
            background-image:url(../images/bg_top.png);
            letter-spacing:0.4pt;
            -webkit-text-size-adjust:100%;
          }

a:link,
a:visited {
            color:black;
          }

a:hover   {
            color:crimson;
          }

ul        {
            list-style:none;
          }

li        {
            margin:5px 5px 10px 0;
            border-radius: 10px;
            background-color:#f8fcfc;
          }

li.last   {
            margin:5px 5px 5px 0;
            border-radius: 10px;
            background-color:#f8fcfc;
          }

h1        {
            margin:1ex 0;
            border-left:0.8ex solid limegreen;
            padding-left:1ex;
            font-size:120%;
            font-weight:bold;
            line-height:1em;
          }

/* -------------------------------------------------------- */
/* トップ画面 */
#outer_menu {
            /* 全体センタリング */
            width:480px;
            overflow:hidden;
            line-height:2em;

            position:absolute;
            margin:auto;
            left:0; right:0;
          }

#logo     {
            /* センタリングロゴ */
            display:block;
            margin:0 auto 1em auto;
          }

#inner_bg {
            /* バックグラウンド */
            float:left;
            position:absolute;
            z-index:-1;
          }

#inner_menu {
            float:right;
          }

#inner_menu a {
            display:block;
            text-decoration:none;
            padding:1ex;
            font-size:150%;
          }

#inner_menu a span {
            font-size:67%;
            display:block;
            text-align:right;
            padding-left:1em;
          }
/* -------------------------------------------------------- */
/* About画面 */
#outer_about  {
            /* 全体センタリング */
            width:800px;
            overflow:hidden;
            line-height:1.6em;

            position:absolute;
            margin:auto;
            left:0; right:0;
          }

#inner_about  {
            position:relative;
            top:1ex;
            margin:2ex 1ex;
            padding:1em;
            display:block;
            background-image:url(../images/bg_top.png);
          }

#inner_about li {
            margin:0 0 0 1em;
            list-style:disc;
            background-color:transparent;
}

.indent   {
            padding-left:1em;
          }

.narrow   {
            letter-spacing:0.2pt;
          }
/* -------------------------------------------------------- */
