/* ボックス設定 */

.0box
 {
  clear:left;
  padding:0px 60px;
  line-height:2.0em;
 }

.abox
 {
  width:675px;
  clear:left;
  margin-left:auto;
  margin-right:auto;
  margin-top:0;
  border-top:solid 0px #004000;
  border-left:solid 1px #004000;
  border-right:solid 1px #004000;
  border-bottom:solid 1px #004000;
  background-color:#0040000;
 }

.bbox
 {
  clear:left;
  padding:0px 60px;
  line-height:2.0em;
 }

.cbox
 {
  width:675px;
  clear:left;
  margin-left:auto;
  margin-right:auto;
  margin-top:100px;
  border-top:solid 1px #004000;
  border-left:solid 1px #004000;
  border-right:solid 1px #004000;
  border-bottom:solid 1px #004000;
  padding:60px;
 }

.bullet
 {
  border:solid 10px #ffa500;
  padding:20px 40px;
  background-color:#ffffe0;
  line-height:2.0em;
 }

.ul
 {
  padding-bottom: 40px;
  border-bottom: 1px solid #004000;
 }

.foot
 {
  text-align:center;
  font-size:80%;
  margin:0 0 5px 0;
  padding:5px 0 0 0;
  border-top:solid 1px #004000;
 }

.foot li
 {
  display:inline;
  padding-right:2px;
 }

.kouza
 {
  border:solid 10px #006400;
  padding:50px 30px 0px 30px;
  margin:50px 0 50px 0;
  line-height:3.0em;
 }











/* 要素の設定 */


.form
 {
  text-align:center;
  margin:80px 0 10px 0;
  font-size:26px;
  font-weight:bold;
 }

body
 {
  margin-top:0;
  margin-bottom:0;
  font-size:95%;
  background-color:#ffffff;
 }
a
 {
  text-decoration:none;
 }
a:link
 {
  color:#0000ff;
 }

a:visited
 {
  color:#0000ff;
 }

a:hover
 {
  text-decoration:underline;
 }

h1
 {
  margin:0;
 }

ul
 {
  list-style-type:none;
 }

address
 {
  font-style:normal;
  font-size:75%;
  text-align:center;
  background-color:#ffffff;
 }


/* スタイルの設定 */


.fs20b
 {
  font-size:20px;
  font-weight:bold;
 }

.fs18rb
 {
  font-size:18px;
  font-weight:bold;
  color:#d00;
 }

.r
 {
  color:#d00;
 }

.rb
 {
  color:#d00;
  font-weight:bold;
 }

.ru
 {
  color:#d00;
  text-decoration:underline;
 }

.rbu
 {
  color:#d00;
  font-weight:bold;
  text-decoration:underline;
 }

.rby
 {
  color:#d00;
  font-weight:bold;
  background-color:#fe3;
 }

.rbyu
 {
  color:#d00;
  font-weight:bold;
  text-decoration:underline;
  background-color:#fe3;
 }

.by
 {
  font-weight:bold;
  background-color:#fe3;
 }

.ry
 {
  color:#d00;
  background-color:#fe3;
 }

.y
 {
  background-color:#fe3;
 }

.u
 { 
  text-decoration:underline;
 }

.g
 {
  color:#006400;
 }

.b
 {
  font-weight:bold;
 }

.gb
 {
  color:#006400;
  font-weight:bold;
 }

.bb
 {
  color:#A0522D;
 }

.bl
 {
  color:#0000ff;
 }

a img
 {
border:none;
 }
