@charset "Shift_JIS";/* body { color: #000000; background: #ffffff;} */
a img {
  border: none;
  background: transparent;
}
* { margin : 0 ; padding : 0 ; }/*マージン、パッティングは原則0*/
/* 全体構造
---------------------------------------------------- */
body { font-size:medium;  margin:0; padding:0; font-family: "ＭＳ Ｐゴシック"; }
#wrapper {width:775px; line-height:1.2em; border-bottom:3px solid RGB(250,150,150);}
/* border-top:4px solid RGB(250,150,150); */
span.b {font-weight: bold; }
blockquote{border: thin solid #aaaaff;margin : 5px 0 ; font-family: "ＭＳ Ｐ明朝";}
.qt{border: 4px #5555ff solid ;}
.ad{font-family: monospace,sans-serif; }
.left {float:left; margin-right: 3px;}/* class="left" */
.right{float:right; margin-left: 3px;}/* class="right" */
.cl{clear:both}
.here{text-transform:none;}
.s{font-size:small;}
sup{font-size:100%;}
.bw{background-color:RGB(00,10,55); color:RGB(255,255,255);
border-top:2px solid RGB(250,150,150);border-bottom:3px solid RGB(250,150,150);}
.bw2{background-color:RGB(35,35,90); color:RGB(220,255,255);
border-top:2px solid RGB(250,150,150);border-bottom:3px solid RGB(250,150,150);
margin:20px 5px 20px 0px; padding:0px 5px 0px 5px;line-height:1.8em;}
.red{color:RGB(255,255,240);border: thin solid #ff0000;
margin:10px ;}
.rb{color:RGB(0,0,0);border: thin solid #ff0000;
margin:5px ;}

.fred1{border: thin dotted #ff0000;margin:5px;}
.fred{border: thin solid #ff0000;margin:0px; font-weight: bold;}
.fred0{border: thin solid #ff0000;margin:0px; font-weight: bold;}
.fblue{border: thin solid #7755aa;margin:7px;}
.byel{background:#ffffaa; margin:5px;}
.vyel{background:#c5ccFF; margin:10px;}
.hori li{display: inline; margin: 2px ; padding: 0 ;} 
.hori{list-style-type: none;}
table caption{font-weight: bold;}
table, td, th {border: 1px solid;}

/* tableの余白･間隔を指定 */ 
table.space {border-collapse: collapse; } 
table.space tr {padding: 0px;} 
table.space td {padding: 5px;}
/* ページ本体
---------------------------------------------------- */
#pagebody {width:765px;  margin:10em 5px 0 5px;}
td{padding:20;}
tr{padding:20;}
/* コンテンツ
---------------------------------------------------- */
#content {float:right;  width:525px;line-height:1.3em;  padding:0.3em 0 0 5px;}
p{margin:0.2em 0 0.8em 0; padding:0; }
ul li { list-style-type: square; }
ul{margin:0 0 0.5em 0; padding:0; }
ol{margin:0 0 0.5em 0; padding:0; }
li{margin:0 0 0 2em; padding:0; }

#content h1 {margin:0 0 0.3em 0; padding:0; line-height:110%;
font-size: x-large; font-weight:normal; }
#content h2 {clear:both; margin:0 0 0.5em 0; padding:0 0 0 10px;font-size: large;}
#content h3 {clear:both; margin:0 0 0 10px; padding:3px 10px 1px 10px; line-height:150%;font-size: medium; border-color:RGB(250,150,150) ; border: 2px groove ;display: inline;}
/* RGB(00,10,80) RGB(00,10,80) RGB(250,150,150) */ 
#content h4 {margin:0 0 0 20px; padding:3px 5px 1px 5px; line-height:150%;
border-color:RGB(150,150,250); border: 2px groove ;display: inline; font-size: medium;}
/* RGB00,50,200) RGB(00,140,190) RGB(250,150,150) */
#content h5 {margin:0 0 0 30px; border-color:RGB(150,150,250);border: 1px groove ;display: inline;font-size: medium;
 padding:3px 5px 1px 5px; line-height:150%;}
#content .lead p {color:RGB(00,10,80);}
#content .lead  {color:RGB(00,30,120);}
h6 {font-size: small;}
/* ナビゲーション
---------------------------------------------------- */
#navigation {float:left;  width:235px;}
#navigation ul {margin:0px 0px 0px 0px;  padding:10px 0px 10px 16px;
  list-style-position:outside; }
#navigation ul {  border-top:2px solid RGB(00,30,100);border-bottom:2px solid RGB(00,30,100);}
#navigation li {margin:5px 0px 5px 0px;  padding:0;}
/* #navigation a:link {text-decoration : none;} */
/* ヘッダ
---------------------------------------------------- */
#hwrapper{position:absolute; top:0px;  left:5px; width:770px;}
/* top:5px; */

#header {position:relative;  top:0px;  left:0px;}
#logo {float:left;  width:120px;  font-size:small;}

#hright{float:left;  width:650px;}
#hright ul {margin:0px;  padding:0 0 0.5em 0; }
#hright li {margin:0px;  padding:0 0 0 0;  display: inline;  text-transform:uppercase;
  /*background: url(../i/ag.gif) left no-repeat;*/}
#hright li a {margin:0px;  padding:0 0 0 0px; }
#hright p{ color:RGB(110,00,30); text-align:center;  text-transform:none; font-weight: 590; padding:0 0 0 0;  margin:0.2em 0 0 0;}
  
/* フッタ
---------------------------------------------------- */
#footer {background:RGB(00,10,35); color:RGB(255,250,250);
border-top:2px solid RGB(250,150,150);border-bottom:2px solid RGB(250,150,150);}
#footer {width : 100% ; clear : both ;}
#footer ul {margin:0;  padding:5px 5px;
  list-style:none;  text-align:right;  font-size:small;}
#footer li {padding:11px 0;  display:inline;  text-transform:uppercase;}
#footer li#sitemap  {padding-left:19px;  color:#ff3333;
  background: url(../i2/sitemap1.gif) left no-repeat;}
#footer li#info  {padding-left:22px;  color:#ff3333;
  background: url(../i/info1.gif) left no-repeat;}
#footer p {margin:0;  padding:1em 35px 0 0;
  text-align:right;  text-transform:uppercase;  font-size:small;}
/* リンク
---------------------------------------------------- */
a:link {color:#0000ff;  background:transparent;}
a:visited {color:#800080;  background:transparent;}
a:hover  {color:#ffffff;  background:#ff9933;}
a:active{color:#ffffff;  background:#ff0000;}
#footer a:link {color:#55ccff;  background:transparent;}
#footer a:visited {color:#ee55ee;  background:transparent;}
h2 a:link {color:#55ccff;  background:transparent;}
h2 a:visited {color:#cc55cc;  background:transparent;}