/*----------------------------------*/
body {margin:0px;
      padding:0px;
      font-size:12px;
      background:url(./haikei.gif)}
/*-----       background:url(haikei.gif)}----*/

a       {color:#0000ff}
a:hover {color:#ff0000;text-decoration:none}

h1	{font-size:14px;
	 font-family:Arial;
	 color:#0000ff;
	 margin-left:10px;
	 margin-top:2px;
	 margin-bottom:2px}
h2	{font-size:18px;
	 font-family:Arial;
	 color:#ff0000;
	 margin-left:10px;
	 margin-top:2px;
	 margin-bottom:2px}
h3	{font-size:14px;
	 font-family:Arial;
	 color:#0000ff;
	 margin-left:10px;
	 margin-top:2px;
	 margin-bottom:2px}

h4	{font-size:14px;
	 font-family:Arial;
	 color:#000000;
	 margin-left:10px;
	 margin-top:2px;
	 margin-bottom:2px}
p {
	color : #112244;
	font-size : 14px;
	margin-top : 2px;
	line-height: 150%;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 15px;
	margin-right : 10px;
	font-size : 100%;
	font: "MS UI Gothic", "Osaka", "ヒラギノ角ゴ Pro W3", Comic Sans MS, Helvetica, sans-serif;
	font-weight: normal;
}

strong.font1 { font-weight: normal }

/* === ヘッダー部分のスタイル === */

.head0	{width:780px;background-color:green}

.head00	{width:780px;background-color:#ccccff;font-size:12px;}
.head00 h2 { font-size:12px;
             text-valign:middle;
             font-weight: bold }
.head001	{width:210px;background-color:#ffccff;}
.head002	{width:570px;padding-left:15px;padding-right:15px;background-color:#ffccff}
.head003	{width:780px;background-color:#ffccff;}

.head01	{width:780px;background-color:#ffffff;font-size:12px;}

.head02	{width:780px;background-color:#ffccff;font-size:14px; text-align:center;}
.head02 h2 { font-size:14px;
             text-valign:middle;
             font-weight: bold;
             color:#0000ff };


.headmenu	{width:780px;
             height:30px;
             text-valign:middle
             text-align:left;
             font-size:14px;
             border-top:solid 1px green;
             padding-left:12px}

.headmenu a       {color:#0000ff;
                  text-decoration:none}
.headmenu a:hover {color:#ff0000}
.head00 a       {color:#0000ff;
                text-decoration:none}

/* === サイドバーとコンテンツ部分のスタイル ;=== */
/* === 左サイド部分のスタイル === */

.Lside   {width:210px;
         vertical-align:top;
         padding-left:0px;
         padding-right:0px;
         padding-top:10px;
         padding-bottom:0px }

.LsideT2  {width:210px;
         vertical-align:top;
         padding-left:5px;
         padding-right:5px;
         padding-top:5px;
         padding-bottom:5px;
         background-color:#ffffff; }

.LsideT3  {width:195px;
         vertical-align:top;
         padding-left:5px;
         padding-right:10px;
         padding-top:5px;
         padding-bottom:5px;
         background-color:#cccccc;
         font-size : 12px; }

/* ==== メニュー  ==== */

.menu div {margin:0;width:210px ;height:20px;}

.menu a {
  display: block ;
  width  : 196px ;
  height : 20px;
  padding: 4px;
  padding-left:2px;
  border : solid 1px ;
  border-color:#fee3fe #aaaaaa #aaaaaa #fee3fe;
  background-color:#fee3fe;
  font-size:12px;
  font-weight:bold;
  color:navy;
  text-decoration:none;
  text-align:left;
  text-valign:middle;
}

.menu a:hover {
  background-color:ccffcc;
  color:bule;
}

.menu a:active {
  display: block ;
  width  : 196px ;
  height : 20px;
  padding: 4px;
  padding-left:2px;
  border : solid 1px ;
  border-color:#fee3fe #aaaaaa #aaaaaa #fee3fe;
  background-color:#fee3fe ;
  font-size:12px;
  font-weight:bold;
  color:navy;
  text-decoration:none;
  text-align:left;
  text-valign:middle;
}

.menuT  {
  display: block ;
  width  : 196px ;
  height : 20px;
  padding: 4px;
  padding-left:2px;
  border : solid 1px ;
  border-color:#ffcccc #aaaaaa #aaaaaa #ffcccc;
  background-color:blue ;
  font-size:12px;
  font-weight:bold;
  color:white;
  text-decoration:none;
  text-align:left;
  text-valign:middle;
}



/* === 中央部のスタイル === */
.Main1 a  { color:#0000ff;
            text-decoration:none}
.Main1 a:hover	{color:#00ff00}
.Main2 a  { color:#0000ff;
            text-decoration:none}
.Main2 a:hover	{color:#00ff00}
.Main3 a  { color:#0000ff;
            text-decoration:none}
.Main3 a:hover	{color:#00ff00}

.Main0   {width:570px;
         vertical-align:top;
         padding-left:2px;
         padding-right:2px;
         padding-top:10px;
         padding-bottom:0px;
         background-color:#cccccc;}

.Main01   {width:550px;
         vertical-align:top;
         padding-left:2px;
         padding-right:2px;
         padding-top:10px;
         padding-bottom:0px;
         background-color:#cccccc;}

.Main   {width:570px;
         vertical-align:top;
         padding-left:2px;
         padding-right:5px;
         padding-top:10px;
         padding-bottom:0px }

.Main1   {width:283px;
         vertical-align:top;
         padding-left:2px;
         padding-right:5px;
         padding-top:10px;
         padding-bottom:0px }

.Main2   {width:390px;
          font-size:14px;
          background-color:#ffffcc;
         vertical-align:middle;
         padding-left:2px;
         padding-right:5px;
         padding-top:5px;
         padding-bottom:5px }

.Main3   {width:780px;
         background-color:#ffffff;
         vertical-align:top;
         padding-left:2px;
         padding-right:5px;
         padding-top:10px;
         padding-bottom:0px }

.Main4   {font-size:12px;
          background-color:#ffffff;
         vertical-align:middle;
         padding-left:2px;
         padding-right:5px;
         padding-top:5px;
         padding-bottom:5px }

.Main5   {width:390px;
          font-size:12px;
          background-color:#ffffff;
         vertical-align:top;
         text-align:left;
         padding-left:10px;
         padding-right:5px;
         padding-top:5px;
         padding-bottom:5px }

.Main14  {vertical-align:top;
         padding-left:0px;
         padding-right:10px;
         padding-top:5px;
         padding-bottom:5px;
         width=200px }

.Main_table { width:100%;
              background-color:#c6c6c6}

.Main_tdt { font-size:14px;
             color:#000000;
             border-bottom:solid 1px #ffffff;
             padding-top:4px;
             padding-bottom:4px;
             padding-left:4px;
             padding-right:4px;
             background-color:#ffccff}

.Main_td { font-size:14px;
            border-bottom:solid 1px #ffffff;
            padding-top:4px;
            padding-bottom:4px;
            padding-left:4px;
            padding-right:4px;
            background-color:#ffffff}

.Main_table1 { width:100%;
              background-color:#ffffff}

.Main_tdt1 { font-size:14px;
             color:#000000;
             padding-top:4px;
             padding-bottom:4px;
             padding-left:4px;
             padding-right:4px;
             background-color:#00ffff}

.Main_tdt2 { font-size:14px;
             color:#000000;
             padding-top:4px;
             padding-bottom:4px;
             padding-left:4px;
             padding-right:4px;
             background-color:#ccffcc}

.Main_tdt3 { font-size:14px;
             color:#000000;
             padding-top:4px;
             padding-bottom:4px;
             padding-left:4px;
             padding-right:4px;
             background-color:#ffffaa}

.Main_td1 { font-size:12px;
            padding-top:4px;
            padding-bottom:4px;
            padding-left:4px;
            padding-right:4px;
            background-color:#ffffff}

.Main_td2 { font-size:12px;
            padding-top:4px;
            padding-bottom:4px;
            padding-left:4px;
            padding-right:4px;
            background-color:#ffffff}

.Main_td2 h3 { font-size:14px;
             text-valign:middle;
             font-weight: normal };

.Main_td2 h4 { font-size:12px;
             text-valign:middle;
             font-weight: normal };

.Main_td4 { font-size:14px;
            padding-top:4px;
            padding-bottom:4px;
            padding-left:4px;
            padding-right:4px;
            background-color:#ffffff}

.Main_td3 { font-size:14px;
            padding-top:4px;
            padding-bottom:4px;
            padding-left:4px;
            padding-right:4px;
            background-color:#ffffff}

.Main a  { color:#0000ff;
           text-decoration:none}
.Main a:hover	{color:#00ff00}

.MainTD1  {background-color:#ffccff;
         vertical-align:top;
         padding-left:10px;
         padding-right:10px;
         padding-top:4px;
         padding-bottom:4px }


/* === 右サイド部分のスタイル === */

.Rside   {width:130px;
         vertical-align:top;
         padding-left:2px;
         padding-right:2px;
         padding-top:10px;
         padding-bottom:10px;
         background-color:#ffffff}

.Rside_table {width:100%;
              background-color:#ff33ff}

.Rside_tdt0 { font-size:14px;
             color:#000000;
             height=22px;
             background-color:#ff33ff}

.Rside_td0  { font-size:12px;
             color:#000000;
             background-color:#ffffff}

.Rside_div0  { font-size:12px;
             color:#000000;
             padding-top:4px;
             padding-bottom:2px;
             padding-left:2px;
             padding-right:2px;
             background-color:#ffffff}

.Lside_div1  { font-size:14px;
             color:#000000;
             padding-top:4px;
             padding-bottom:2px;
             padding-left:2px;
             padding-right:2px;
             background-color:#ffffff}
