@charset "utf-8";

* {
  margin:0;
  padding:0;
}
html {
  font: 75%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
  margin:0;
  padding:0;
}
body {
  color:#413838;
  background-color:#FFF;
  margin:0;
  padding:0;
  text-align:center;
}

a:link {color: #000080;text-decoration: underline;}
a:visited {color: #666666;text-decoration: underline;}
a:active, a:hover {color: #999999;text-decoration: underline;}

h1 {font-size:1em; /*16px*/ color:#ffffff;font-weight: normal;}
p {
font-size:1em; /*16px*/ color: #413838;
}
/* ----- 基本構造 -------------------------------------- */
.header {width:100%;text-align:center;}
#outline {
width:790px;
text-align:left;
margin:20px auto;
padding: 20px 20px;}

.outline-margin { margin:0px 20px;}
.main { width:750px; }
.c-both { clear:both; }
.footer {width:100%;margin-top: 10px;}

/* ----- ヘッダー ------------------------------------------ */
.top_table {width:100%;border-bottom: 1px solid #999999;
background-color:#000080;}

/* ----- メイン ------------------------------------------ */
.main_table {margin: 0px 0px 20px 0px; width:100%;padding:5px;
border: 1px solid #999999;
text-align:center;}
.main_table td {vertical-align:center;padding:2px 5px;}

.main_table2 {margin: 0px 0px 20px 0px; width:100%;padding:5px;
text-align: left;
}
.main_table2 td {vertical-align:left;padding:2px 5px;}

.main_font {
  color:#413838;
  font-size:1.5em;
}
.main_font a {
  color:#000080;
  font-size:1.5em;
  text-decoration:underline;
}
/* ----- フッダー -------------------------------- */

.copyright {
   padding:10px 0;
   font-style:normal;
   font-size:0.75em;  /*12px*/
   text-align:center;
}
