@charset "UTF-8";
/* charset cssにおける文字コード宣言 */

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
SSフォルダ内向け
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
body {
  margin: 0;
  padding: 0;
}

body {
  background-color: transparent;
  background-image: none;
}

/* -----------------------------------------------------------------------------
テキスト　ここから
----------------------------------------------------------------------------- */
pre { /* 文章そのまま表示の設定 */
  width: 100%;
  padding: 0;
  margin: 0;
  white-space: pre-line;
  color: #000;
  font-size: 100%;
  font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  line-height: 145%;
  text-align: left;
}

/* -----------------------------------------------------------------------------
テキスト　ここまで
----------------------------------------------------------------------------- */
ul.ssmenu {
  list-style-type: none;
  width: 100%;
  margin: 2px 0 0 0;
  padding: 0;
}

ul.ssmenu li{
  width: 99%;
  margin: 0;
  padding: 0;
  border: 0;
  text-align: center;
}

ul.ssmenu li a{
  display: block;
  margin: 0;
  padding: 10px 0; /* 親メニューのulタグの余白部に共通 */
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  text-decoration: none; /* 下線や点線、打ち消し線などの設定。リンク時における下線を消す。 */
  background: #2a5caa;
  background-image: -webkit-linear-gradient(#316bc5, #234d8f);
  background-image: -moz-linear-gradient(#316bc5, #234d8f);
  background-image: -o-linear-gradient(#316bc5, #234d8f);
  background-image: -ms-linear-gradient(#316bc5, #234d8f);
  background-image: liner-gradient(#316bc5, #234d8f);
}

ul.ssmenu > li:hover > a {
  position:relative;
  top:0;
  left:0;
  background: #3973ce;
  background-image: -webkit-linear-gradient(#5486d5, #2d63b8);
  background-image: -moz-linear-gradient(#5486d5, #2d63b8);
  background-image: -o-linear-gradient(#5486d5, #2d63b8);
  background-image: -ms-linear-gradient(#5486d5, #2d63b8);
  background-image: liner-gradient(#5486d5, #2d63b8);
}

ul.ssmenu li a.head{
  font-size: 18px;
  font-weight: 700; /* 文字の太さ */
  font-family: "さなフォン","ＭＳ ゴシック",sans-serif; /* フォントの指定 左ほど優先度が高い 一番最後はフォントグループの総称 */
  color: #00ffff; /* 文字色 */
  text-shadow: 5px 5px 4px #0000cc, /* 影 */
               1px 1px 0 #0099ff, /* 文字縁取り */
               -1px 1px 0 #0099ff, /* 文字縁取り */
               1px -1px 0 #0099ff, /* 文字縁取り */
               -1px -1px 0 #0099ff; /* 文字縁取り */
  background: #00c07f; /* Old browsers */
  background-image: -webkit-linear-gradient(-45deg,  #00c07f 0%,#00c0bf 100%); /* Chrome10+,Safari5.1+ */
  background-image: -moz-linear-gradient(-45deg,  #00c07f 0%, #00c0bf 100%); /* FF3.6+ */
  background-image: -o-linear-gradient(-45deg,  #00c07f 0%,#00c0bf 100%); /* Opera 11.10+ */
  background-image: -ms-linear-gradient(-45deg,  #00c07f 0%,#00c0bf 100%); /* IE10+ */
  background-image: linear-gradient(135deg,  #00c07f 0%,#00c0bf 100%); /* W3C */
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#00c07f), color-stop(100%,#00c0bf)); /* Chrome,Safari4+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c07f', endColorstr='#00c0bf',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

div.all > table { /* SSページ全体 */
  width: 100%;
  height: auto;
  border: 0px #000000;
  border-spacing: 0px;
}

div.all td { /* SSページ全体 */
  text-align: left;
  vertical-align: top;
  border: 5px ridge #2a5caa;
  background-color: #eeeeee;
  padding: 1em 1.5em;
}