@charset "UTF-8";
*
{
   font-family:"メイリオ","MS UI Gothic","MS P ゴシック",sans-serif;
   color:#333;
}

table
{
  border:0px;
}

td
{
  font-family:"メイリオ","MS UI Gothic","MS P ゴシック",sans-serif;
  color:#333;
  font-size:88%;/* 14px相当 */
  text-align:left;
  vertical-align:top;
}

body {
  background-color:#f2f2f2;
  letter-spacing:1px;
  line-height:1.6;
}

h1,h2,h3,h4,h5,h6 {
  margin:0;
  padding:0;
  font-weight:normal;
  font-size:88%;/* 14px相当 */
}

p {
  margin:0 0 1em 0;
  padding:0;
  font-size:88%;/* 14px相当 */
}

br {
  letter-spacing:normal;
}

img {
  border:0;
}
a {
  color:#68903C;
  text-decoration:none;
}

a:hover {
  color:#68903C;
  text-decoration:underline;
}

dl,ol,ul {
  margin:0 0 1em 0;
  padding:0;
  font-size:88%;/* 14px相当 */
}

li {
  margin:0 0 0 40px;
  padding:0;
}

div#top {
  width:707px;
  margin:20px auto;
  border:0px;
}

div#header {
  margin:0px 0px;
  width:667px;
  height:130px;
  position:relative;
  padding:30px 20px 0px 20px;
  background:url(images/top.gif) no-repeat;
}

div#contents {
  clear:both;
  margin:0px 0px;
  width:647px;
  position:relative;
  padding:5px 30px 0px 30px;
  background:url(images/body.gif) repeat-y;
}

span#g1
{
  color:#20558a;
}

span#g2
{
  color:#854d53;
}

div#totop {
  clear:both;
}

div#footer {
  margin:0px 0px;
  width:667px;
  clear:both;
  padding:5px 20px 0px 20px;
  background:url(images/bottom.gif) no-repeat;
}

div#header h1 {
  padding:20px 0;
  font-weight:bold;
  font-size:175%;/* 28px相当 */
}

div#header p {
  margin:0;
  padding:0 0 5px 0;
}

div#navi ul {
  list-style:none;
}

div#navi li {
  float:left;
  margin:0 0 0 22px;
  padding:0 0 0 20px;
  font-size:82%;/* 13px相当 */
}

div#navi li a {
  border-bottom:1px solid #CECFCE;
}

div#contents h2 {
  font-weight:bold;
  font-size:100%;/* 16px相当 */
  border-left:5px solid #87ACDB;
  margin:5px 0;
  padding:2px 0 2px 10px;
  line-height:1.0;
}

div#contents h3 {
  font-weight:bold;
  font-size:100%;/* 16px相当 */
  border-left:5px solid #E4A3A4;
  margin:5px 0;
  padding:2px 0 2px 10px;
  line-height:1.0;
}

div#contents dl {
  margin:0;
  padding:0;
}

div#contents dt {
  text-decoration:underline;
}

div#contents dd {
  margin:0 0 1em 1em;
}

div#contents div.pola {
  float:left;
  clear:both;
  width:222px;
  margin-right:10px;
  padding-bottom:16px;
  background:url(images/bg_pola.gif) no-repeat 100% 100%;
}

div#contents ul.pola {
  clear:both;
  letter-spacing:-0.4em;
  font-size:100%;/* 16px相当 */
  list-style:none;
}

div#contents ul.pola li {
  display:inline-block;
  /display:inline;
  /zoom:1;
  vertical-align:top;
  width:222px;
  margin:0 10px 0 0;
  padding:0 0 16px 0;
  background:url(images/bg_pola.gif) no-repeat 100% 100%;
  letter-spacing:1px;
}

div#contents .pola img {
  padding:10px;
  border-top:1px solid #E7E7E7;
  border-left:1px solid #E7E7E7;
  border-right:1px solid #E7E7E7;
  vertical-align:bottom;
}

div#contents .pola p {
  margin:0;
  padding:0 10px 10px 10px;
  font-size:82%;/* 13px相当 */
  line-height:1.2;
  border-left:1px solid #E7E7E7;
  border-right:1px solid #E7E7E7;
  border-bottom:1px solid #E7E7E7;
}

div#contents p {
  padding:00px 10px 0px 12px;
}

div#totop {
  padding:10px 0;
  text-align:right;
  font-size:82%;/* 13px相当 */
}

div#totop a {
  padding:0 0 0 12px;
  background:url(images/bg_totop.gif) 0 60% no-repeat;
}

address {
  text-align:center;
  font-size:63%;/* 10px相当 */
  font-style:normal;
  padding:20px 0;
  border-top:1px solid #CECFCE;
}
