/*@charset "utf-8";*/

body  {
        background : #f7f7f7 url('aimg/bgtop1.jpg') ;
        color      : #000;
        margin     : 0; 
        padding    : 0; 
        font-family: "メイリオ",Meiryo,"MS UI Gothic",verdana;
        font-size  : 100%;
 }

 /* transparent */
 .hide   { display: none; }
 .hidden { visibility: hidden; } 
 .in     { display: inline; } 

 .hd1    { font-size: 20pt; color: #004a95; background: #fff; }
 .hd2    { font-size: 16pt; color: #004a95; background: #fff; }
 .hd3    { font-size: 12pt; color: #004a95; background: #fff; }
 
 hr   { 
    height     : 1px;
    width      : 600px;
    margin     : 15px 0 5px 0;
    text-align : center;
    color      : blue;
    background : #fff;
}

/* ----
 hr  { 
    border : 0 none ; 
    height : 1px ; 
    color  : #129f01 ;
    background-color : #129f02 ; 
 } 
---- */

 .sen      { border-style: solid; border-color: #ff0000; border-width: 0 0 1px 0; }
 .sen1     { border: 1px solid blue; }

 .rss  a   { text-decoration: none; }
 li a      { text-decoration: none; }
 a         { text-decoration: none; }

/*------------------------------------------------
 a:link    { color: #005128; background: #fff;    }
 a:visited { color: #951604; background: #fff;    }
 a:hover   { color: #00008a; background: #FFFFB3; }
 a:active  { color: #005128; background: #fff;    }
--------------------------------------------------*/

/* small    { font-size: 10pt; color: #004200; background: none; } */

/*
@media aural {
address { speak: none; } 
}

@media screen {
 .rss     { 
    border-width : 1px;
    border-style : solid;
    padding      : 1px 3px 0 3px;
    color        : #000;
    background   : #ffddf0;
    }
}
*/

 a img    { border: none; /*color: #f3f3f3; background: none;*/ }
 .center  { text-align: center; }
 .navi    { font-size: 9pt; text-align: right; color: #505050; background: #fff; white-space: nowrap; }

 .vtop    { vertical-align  : top;          }
 .vbotm   { vertical-align  : bottom;       }
 .tline   { text-decoration : line-through; }
 .uline   { text-decoration : underline;    }

/* Box style
-------------------------- */
 .box    { 
        background   : #fff; 
        color        : #000; 
        border-color : #286327; 
        border-style : solid; 
        border-width : 1px;
        padding      : 10px; 
        margin       : 3px;
        line-height  : 140%; 
 }

 address  { font-size: 9pt; font-style: normal; }
 address  { 
        background   : url(aimg/bgtop1.jpg) #f7f7f7; color: #000; 
        border-color : #286327; border-style: solid; 
        border-width : 1px 0;
        padding      : 3px;
        line-height  : 115%; 
 }

 address a:hover { color: #4b810a ; background: #FFFFB3; }

/* font size 
----------------------------*/
 .fs8     { font-size: 8pt;  }
 .fs9     { font-size: 9pt;  }
 .fs10    { font-size: 10pt; }

/* image photo 
--------------------------*/
#title  { position: absolute; left: 190px; top:  45px; }
#photo0 { position: absolute; left:  40px; top:  90px; }
#photo1 { position: absolute; left:  90px; top: 205px; }
#photo2 { position: absolute; left: 150px; top: 320px; }
#photo3 { position: absolute; left: 270px; top: 376px; }
#photo4 { position: absolute; left: 390px; top: 326px; }
#photo5 { position: absolute; left: 510px; top: 276px; }
#photo6 { position: absolute; left: 560px; top: 396px; }

/*site logo*/
#site_head { 
    position   : absolute;
    left       : 190px;
    top        : 0; 
    width      : 350px;
    font-size  : 92%; 
    line-height: 140%; 
 }

#site_head h1 {
	margin      : 66px 0 0 0;
 }
#site_head h2 {
	margin      : 47px 0 0 70px;
	font-size   : 1em;
	font-weight : normal;
	}
#site_head p {
	margin      :  21px 0 0 85px;
 }

/* left-side block
---------------------*/
#guide { 
	position   : absolute;
/*    position   : fixed; */
    left       : 0 ;
    top        : 0 ;
    width      : 154px ;
    height     : 1024px ;
    background : #006f00 url("aimg/bgtop1g.jpg"); 
    color      : #000;
 }

/* right-side main block 
---------------------*/
#main_contents { 
    position : absolute ;
    top      : 0 ;
    left     : 155px;
    height   : 100%;
}

ul.content_list  {
    margin-left  : 0;
    padding-left : 0;
    list-style   : none;
    line-height  : 1.3em; 
    text-align   : right; 
    margin-top   : 100px;
    font-family  : verdana,Arial,serif; 
    font-weight  : bold;
    font-size    : 103%;
 }

.content_list li a    { text-decoration: none; }
.content_list li a ,
.content_list li a:link ,
.content_list li a:visited   { 
    padding-right : 3px; 
    display       : block; 
    color         : #fff; 
    background    : #006f00 url("aimg/bgtop1g.jpg");
    height        : 1%;
 }

.content_list li a:hover {
    background    : #ffff8c;
    color         : #000;
    font-weight   : normal;
    display       : block;
    padding-right : 3px;
    height        : 1%;
 }

h1.dname  {
    font-family : "Times New Roman",verdana,Arial,serif;
    font-weight : bold;
    color       : #fff;
    background  : #006f00 url("aimg/bgtop1g.jpg");
    text-align  : right;
    margin      : 12px 2px 0 0;
 }
h1.dname strong {
    display        : block;
    margin         : 0;
    padding        : 0;
    line-height    : 60%;
    letter-spacing : 2px; 
 }

ul.w3c {
    font-family  : verdana,Arial,serif; 
    margin-top   : 70px;
    margin-left  : 0;
    padding-left : 0;
    list-style   : none;
    font-size    : 80%;
    line-height  : 1.2em;
    text-align   : right;
 }

.w3c li a ,
.w3c li a:visited  { 
    padding-right: 3px; 
    color        : #fff;
    background   : #006f00 url("aimg/bgtop1g.jpg"); 
    height       : 1%;
    display      : block; 
 }
.w3c li a:hover {
    background    : #ffff8c;
    color         : #000;
    font-weight   : normal;
    display       : block;
    padding-right : 3px;
    height        : 1%;
 }

#lastModified { 
    position      : absolute;
    left          : 70px; 
    top           : 550px;
    width         : 450px;
    padding-bottom: 3px;
    padding-left  : 0.5em;
    border-bottom : solid 1px #00753A;
    font-size     : 75%; 
 }

#count  {
    font-family : "Times New Roman",verdana,Arial,serif;
    font-size   : 122%;
    text-align  : right;
    margin-top  : 80px;
 }

#count a { color: #ffffa2; background: #006f00 url("aimg/bgtop1g.jpg"); }
#count a { padding-right: 3px; display: block; }
#count a:hover { color: #D50000; background: #ffff8c; display: block; }

ul.red   { color: #ff0000; background: #fff; }
ul.blue  { color: #1A1AFF; background: #fff; }
ul.green { color: #1EBD1E; background: #fff; }
ul.pink  { color: #DB00DB; background: #fff; }

.j2e   { font-style: italic; font-weight: bold; }

a:hover img {
    opacity : 0.6;
/*  filter  : alpha(opacity=60);*/
  }


/* ------------------
@media projection {
.screen {
    display : none;
 }

.projection {
    display : block; 
    padding : 65px 200px 0 24px;
    page-break-after: always;
 }

body    {
    background : #47557b url(operashowbg.jpg) fixed;
    padding    : 0;
    margin     : 0;
    font-family: 'trebuchet ms',arial,sans-serif;
    font-size  : 150%;
    color      : #fff;
 }
}
--------------------- */


/*go to top
---------------------*/
#g2t {
    position   : absolute;
    left       : 85px; 
    top        : 580px;
    width      : 150px;
 }
#g2t a  {
    background : #ffff93 url(aimg/bgtop1.jpg); 
    color      : #000;
    font-size  : 75%;
    font-family: "ms ui gothic",verdana; 
    letter-spacing : 1px;
    padding       : 3px 2px 2px 3px;
    border-top    : solid  1px #000; 
    border-left   : solid  1px #000; 
    border-right  : double 3px #808080; 
    border-bottom : double 3px #808080; 
 } 


/* -------------------
acronym:after { content : attr(title) ;  } 
a[name]       { text-decoration : none ; } 
input[type="button"] { background: black ; color: white; }
input[type="checkbox"] { vertical-align: middle; }
-------------------- */



