@charset "Shift_JIS";
/*.sm {font-size: small; }*/ /* モバイル端末では、<nav></nav>をぺーじの最後に表示する。 */
.lead {color:RGB(00,30,120);} .s{font-size:90%;} .b{border: 1px #5555ff solid ;font-weight: bold;} .u {text-decoration: underline;} .o {text-decoration: overline;}
.qt{border: 4px #5555ff solid ;}/* 青太囲み */.qt1{border: 1px #5555ff solid ;font-weight: bold;} .qt0{border: 1px #5555ff solid ;}
.b1{border: 1px #5555ff solid ;font-weight: bold;} .r1{border: 1px #ff0000 solid ;font-weight: bold;} .g1{border: 1px #44bb77 solid ;font-weight: bold;}
.o1{border: 1px #ff7f27 solid ;font-weight: bold;} .dashP{margin:5px 1em; padding:5px; background-color:#FFEEFF; border:1px dashed #FF6699;}
.OB{color:RGB(255,96,0);font-weight: bold;} .GB{color:RGB(0,128,0);font-weight: bold;} 
.BB{color:RGB(0,128,255);font-weight: bold;} .RB{color:RGB(255,0,0);font-weight: bold;} .BRB{color:RGB(136,0,21);font-weight: bold;}
.bw2{background-color:RGB(35,35,90); color:RGB(220,255,255);border-style: solid none; border-width:2px 0px; border-color:RGB(250,150,150);padding:0px 5px 0px 5px;}
.fred1{border: thin solid #ff0000;margin:3px 0px 5px 0px;}/* 赤囲み */ .fred0{border: thin solid #ff0000;margin:0px; font-weight: bold;}/*  */
.fblue{border: thin solid #7755aa;margin:7px;}/*  */ .hori li{display: inline; margin: 2px ;}/*  */
.left {float:left; margin-right: 3px;} .right{float:right; margin-left: 3px;} .cl{clear:both} .bol{font-weight: bold;}
blockquote{border: 2px solid #aaaaff;margin : 5px 0 ; font-family: "ＭＳ Ｐ明朝";}sup{font-size:100%;}
table caption{font-weight: bold;} table, td, th {border: 1px solid;}table { border-collapse: collapse; }
table.space {border-collapse: collapse; }/* 隣接するセルのボーダーを重ねて表示 */ table.space tr {padding: 0px;} table.space td {padding: 5px;}
a:link {color:#0000ff; }a:visited {color:#800080; }a:hover  {color:#ffffff;  background:#ff9933;}a:active{color:#ffffff;  background:#ff0000;}
#footer a:link {color:#55ccff; }#footer a:visited {color:#ee55ee; }
h2 a:link {color:#55ccff;  background:transparent;}h2 a:visited {color:#cc55cc;  background:transparent;}
#content h1 {font-size: 140%;margin:0 0 0.1em 0; font-weight:700; }
#content h2 {font-size: 120%;                clear:both;margin:0.2em 0 0.2em 0; padding:0 0 0 0.5em;}
#content h3 {font-size: 100%;display: inline-block;clear:both;margin:0.3em 0 0.3em 0.1em; padding:0.1em 5px 0.1em 5px; border:solid 2px RGB(250,150,150);}
#content h4 {font-size: 100%;display: inline;clear:both;margin:0.4em 0 0.4em 2em; padding:1px 5px 1px 5px; border:solid 2px RGB(150,150,250); }
#content h5 {font-size: 100%;display: inline;           margin:0 0 0 3em;         padding:2px 5px 2px 5px;border-color:RGB(150,150,250);border: 1px groove ; }
#navigation h1 {font-size: 100%;margin:0.3em 0 0.1em 0;}
pre, p{margin:0.4em 0 0.4em 0; }   section{ display: block;clear:both;}
ul{margin:0.4em 0 0.4em 0; }ol{margin:0.4em 0 0.4em 0; }li{margin:0.2em 0 0.2em 0.2em; }
#navigation ul {margin:0px;  padding:5px 0px 5px 16px; list-style-position:outside; border-top:2px solid RGB(00,30,100);border-bottom:2px solid RGB(00,30,100);}
#hright ul {margin:0px;  padding:0px; }#hright li { display: inline-block;  text-transform:uppercase;margin:0px 0px 5px 0px;}
#footer {width : 100% ; clear : both ;}
#footer ul {padding:5px 5px;text-align:right;  }
#footer li {padding:11px 0;  display:inline;  text-transform:uppercase;}
#info  {padding-left:22px;  color:#ff3333;  background: url(../i/info1.gif) left no-repeat;}
#footer p {margin:0;  padding:5px;  text-align:right;  text-transform:uppercase; }
#logo {float:left;} #navigation li{margin:8px 0px 8px 0px; }
body{font-family:"Segoe UI","ＭＳ Ｐゴシック"; }
/* ==================================== http://www7a.biglobe.ne.jp/~mkun/cssjs/onestop2.css ================================== */
/*モバイル用２　元onestop2.css*/
@media (max-width:361px) { body {width:auto;} #logo img{float:left;} #logo {position:absolute; top:0px; width:115px; line-height:1.0; font-size:16px;} #yamato{position:absolute; top:0px; left:125px;line-height:1.0;} #pagebody { margin:7.0em 0px 0px 0px;}}
@media (min-width:362px) and (max-width:400px){ body {width:auto;} #logo img{float:left;} #logo {position:absolute; top:0px; width:115px; line-height:1.0; font-size:16px;} #yamato{position:absolute; top:0px; left:125px;line-height:1.0;} #pagebody { margin:7.0em 0px 0px 0px;} #yamato p{ font-size:14px;}}
@media (min-width:401px) and (max-width:767px){ body {width:auto;} #logo img{float:left;} /* #navigation ul{line-height:1.2;} */
#logo {position:absolute; top:0px; width:115px; line-height:1.0; font-size:16px;} /*この行追加*/
#yamato{position:absolute; top:0px; left:125px; line-height:1.0;} #pagebody { margin:8.0em 0px 0px 0px;}}/*この行追加*/
/* ====================================================================== */
@media (min-width:768px){body { font-size:18px; }
#wrapper {width:775px; line-height:1.1;} #pagebody { margin:9.1em 5px 0 5px;width:775px; }
#content {float:right;  width:525px;  padding:0.3em 0 0 5px;} #navigation {float:left;  width:235px;} 
#hwrapper{position:absolute; top:0px; left:5px; width:775px;} #header {position:relative;  top:0px;  left:0px;}
#logo { width:120px; } #hright{float:left; width:775px;}}

*/ #yamato img{width: 100px;margin:0px 0px 3px 0px;}*/