@charset "Shift_JIS";

/*
=================================
  Global
=================================
*/

* {
  margin:0; padding:0;
  line-height:1.5;
  color : black;
}
BODY {
  text-align:center;
  background-color:#ccffcc;
}

/*
=================================
  Block Definition
=================================
*/
DIV {
  width : 940px;
}
/* === Page Body === */
DIV#pagebody {
  width : 940px; margin : 0px auto 0px auto;
  text-align:left;
}
/* === Header === */
DIV#header {
  height : 130px;
  background-image : url(../img/swo_back.jpg);
  background-repeat : no-repeat;
}
/* === Menu Bar === */
DIV#menu {
  background-image : url(../img/gray_l.gif);
  background-repeat : repeat-y;
  font-size : 12pt;
  height : 22px;
  text-align : left;
  padding-left : 20px;
  margin-bottom : 10px;
}
DIV#menu A {
  text-decoration:none;
}
DIV#menu A:hover {
  color : white;
  background-color : black;
}
/* === Update Block === */
DIV#update {
  text-align : left;
  padding-right : 10px;
  border-bottom-width : 2px;
  border-bottom-style : ridge;
  border-bottom-color : black;
  padding-left : 20px;
}
/* === Main Block === */
DIV#main {
  font-size : 12pt;
  padding-left : 20px;
  padding-top : 20px;
  padding-right : 20px;
  padding-bottom : 20px;
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
}
UL#main {
  padding-right : 10px;
  padding-bottom : 10px;
  padding-left : 50px;
  list-style-position : outside;
  list-style-type : square;
  padding-top : 10px;
}
UL#main LI {
  text-align : left;
  line-height : 1.5;
}
UL#main LI A {
  text-decoration:none;
}
UL#main LI A:hover {
  color:blue;
  text-decoration : underline;
}
/* === News Lineup === */
DIV#news {
  width : 680px;
  margin-right : 10px;
  margin-bottom : 10px;
  display : inline;
  float : left;
  margin-left : 10px;
  padding-left : 20px;
}
UL#news {
  padding-right : 10px;
  padding-bottom : 10px;
  padding-left : 20px;
  list-style-position : outside;
  margin-left : 20px;
}
UL#news LI {
  text-align : left;
}
UL#news LI A {
  text-decoration:none;
}
UL#news LI A:hover {
  color:blue;
  text-decoration : underline;
}
/* === Block Menu === */
DIV#block {
  width : 200px;
  margin-bottom : 10px;
  display : inline;
  float : left;
  border-right-width : 2px;
  border-right-style : solid;
  border-right-color : gray;
  border-top-width : 2px;
  border-left-width : 2px;
  border-bottom-width : 2px;
  border-top-style : solid;
  border-left-style : solid;
  border-bottom-style : solid;
  border-top-color : gray;
  border-left-color : gray;
  border-bottom-color : gray;
  background-color : #ffefd5;
}
UL#block {
  text-align : left;
}
UL#block LI {
  list-style-type : disc;
  display:inline;
  padding-left : 0px;
  list-style-position : outside;
}
UL#block LI A {
  display:block;
  text-decoration:none;
}
UL#block LI A:hover {
  color:yellow;
  background-color : green;
}  
/* === Footer === */
DIV#footer {
  clear : both;
  background-image : url(../img/Copyright.gif);
  background-repeat : no-repeat;
  height : 45px;
background-position : center bottom;
  font-size : 10pt;
  
  padding-left : 10px;
  margin-top : 10px;
}

/*
=================================
  Paragraph
=================================
*/
P {
  
  font-size : 12pt;
  margin-left : 30px; 
  

  width : 90%;
}
P.cl1 {
  text-align : left;
}
P.cl1 A {
  text-decoration:none;
}
P.cl1 A:hover {
  color:blue;
  text-decoration : underline;
}

/*
=================================
  Head Line
=================================
*/
/* === Head Line (Standard) === */
H1 {
  width : 90%;
  font-size : 14pt;
  font-weight : bold;
  border-bottom : 3px solid #004000;
  margin-left : 10px; 
  text-align : left;
  background-image : url(../img/bullet019.gif);
  background-repeat : no-repeat;
  padding-left : 20px;
  background-position : left center;
}
H1 A {
  text-decoration:none;
}
H1 A:hover {
  color : yellow;
}
/* === Head Line (Impact) === */
H2 {
  width : 90%;
  font-size : 12pt;
  font-weight : bold;
  color : white;
  border-bottom : 3px solid #ccffcc;
  margin-left : 10px; 
  text-align : left;
  background-color : #004000;
  padding-left : 20px;
}
H2 A {
  text-decoration:none;
}
H2 A:hover {
  color : yellow;
}
/* === Head Line (Block Menu) === */
H3 {
  width : 100%;
  font-size : 12pt;
  font-weight : bold;
  border-bottom : 1px solid black;
  text-align : center;
  background-color : #cccccc;
}
H3 A {
  text-decoration:none;
}
H3 A:hover {
  color : yellow;
}
/* === Head Line (News Lineup) === */
H4 {
  width : 90%;
  font-size : 12pt;
  font-weight : bold;
  border-bottom : 2px solid blue;
  border-left : 10px solid blue;  
  text-align : left;
  padding-left : 20px;
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
}
H4 A {
  text-decoration:none;
}
H4 A:hover {
  color : yellow;
}
/* === Head Line (Impact-Short) === */
H5 {
  width : 90%;
  font-size : 12pt;
  font-weight : bold;
  color : white;
  border-bottom : 3px solid #ccffcc;
  margin-left : 10px; 
  text-align : left;
  background-color : #004000;
  padding-left : 20px;
}
H5 A {
  text-decoration:none;
}
H5 A:hover {
  color : yellow;
}