/* css definition 2014/08/30 */
body   {
       width:980px;
       font-size:12px;
       font-family:
                  'メイリオ','Meiryo',   
                  'ＭＳ Ｐゴシック',sans-serif;
       background:url("../akisozai/p15_25.gif");   
       background-attachment:fixed;
       background-color:lightcyan ;
       margin:0px auto 0px auto;
       text-align:center;
       scrollbar-face-color:lightblue;
       }
h1    {
       border:0px solid lightblue;
       border-radius:10px;
       color:lime;
       background:url("../akisozai/maru7_14_dgreen.gif");  
       background-repeat:no-repeat;
       background-position:10px 10px;
       font-size:20px;
       line-height:40px;
       text-align:left;
       text-indent:30px;
       letter-spacing:5px;
       width:100%;
       margin:10px auto 10px autox;
       text-shadow:2px 2px 12px black;
       }  
/* title */  
h2     {
       border-style:double;
       border-width:0px 0px 0px 0px;
       border-color:gray;
       color:ivory;
       font-size:16px;
       text-align:left;
       letter-spacing:5px;
       padding:5px 2px 2px 2px;
       width:80%;
       margin:15px auto 20px 30px;  
       text-indent:20px;
 /*      background:url("../akisozai/maru1_10_red.gif");  */
       background-repeat:no-repeat;
       background-position:10px 15px;  
       }
h3     {
       border:0px outset lightblue;
       border-spacing:0;
       color:ivory;
       font-size:14px;
       line-height:20px;
       text-align:center;
       letter-spacing:5px;
       padding:2px;
       width:98%; 
       margin:10px auto 10px auto; 
      }
/* date */
h4     {
       border:0px outset lightblue;
       color:ivory;
       font-size:12px;
       line-height:15px;
       text-align:right;
       letter-spacing:2px;
       padding:2px;
       width:80%;
       margin:5px 10px 0px auto; 
      }
h5    {
       border:0px outset lightblue;
       color:ivory;
       font-size:12px;
       text-align:center;
       padding:2px;
       width:60%;
       margin:10px 20px 10px auto; 
       }
h6     {
       }
#divroot {
       border:0px outset lightblue;
       width:960px;
       margin:30px auto 10px auto;
       border-radius:10px; 
       background:url("../akisozai/hantoumei_03.png");   
       }

/*--------------------------------------*/
/* top page define                      */
/*--------------------------------------*/

/*--------------------------------------*/
/* general use define                   */
/*--------------------------------------*/
#divg    {
    border-style:ridge;
    border-color:gray;
    border-width:2px 2px 2px 2px;
    margin:10px auto 10px auto; 
    width:100%; 
    text-align:center;
    background-image:url("../akisozai/wallbkb.jpg");
    border-radius: 10px; 
    box-shadow:2px 2px 10px black;  
   }
#divg img {
    border:2px ridge gray;
    border-radius: 10px; 
    -moz-border-radius: 10px; /* for Firefox  */ 
    margim:10px auto 10px uto;   
    -webkit-border-radius: 10px; /* for Safari and chrome */
    }
#divgtxt , #divgtext { 
    border:1px ridge ivory;
    margin:5px auto 10px auto;
    padding:15px 0px 10px 0px;                        
    width:90%; 
    line-height:20px;
    text-indent:5px;
    text-align:left; 
    font-size:14px; 
    border-radius: 10px;  
    box-shadow:5px 5px 5px 0px rgba(0,0,0,0.4);  
    } 

#divgtxt p , #divgtext p {
    width:90%; 
    margin:5px auto 5px auto;
    }
#divgsign  {
    text-align:right;margin-right:50px;
    }

#divgphoto , #divgphotor , #divgphotos {
    border:0px outset lavender;
    width:70%;
    text-align:center;
    margin:30px auto 30px auto;
    }
#divgphoto img , #divgphotor img  , #divgphotos img  {
    border:0px ridge ivory;
    margin:10px auto 5px auto;
    padding:10px;
    width:90%;
    background-color:beige;
    border-radius:1px; 
    box-shadow:5px 5px 15px black;   
    }

/* no padding */
#divgphotos img {
    padding:0px;
    }

#divgphoto p , #divgphotor p  , #divgphotos p {
    border:0px solid red;
    width:90%;
    text-align:left;
    margin:5px auto 10px auto;
    color:ivory;
    font-size:14px;
    font-weight:bold;
    text-shadow:2px 2px 2px black;
    }

#divgphotor {
    transform: rotate(5deg);
    -ms-transform: rotate(5deg); /* IE 9 */
    -webkit-transform: rotate(5deg); /* Safari and Chrome */
    -o-transform: rotate(5deg); /* Opera */
    -moz-transform: rotate(5deg); /* Firefox */
    }

#divgphoto2 , #divgphoto2t {
    border:0px outset lavender;
    text-align:center;
    margin:30px auto 10px auto;
    }
#divgphoto2 img ,#divgphoto2t img {
    border:1px ridge ivory;
    width:95%;
    margin:10px auto 10px auto;
    padding:2px;
    background-color:dimgray;
    border-radius:10px; 
    box-shadow:5px 5px 5px 0px rgba(0,0,0,0.4);   
    }

#divgphoto2 p ,#divgphoto2t img {
    border:0px solid red;
    text-align:center;
    width:95%;
    margin:0px 15px 10px 15px;
    color:ivory;
    font-size:13px;
    }
/* float photo */
#divgphoto3 {
    border:0px outset lavender;
    text-align:center;
    margin:10px 20px 10px auto;
    float:left;
    }
#divgphoto3 img {
    border:2px ridge ivory;
    width:95%;
    margin:10px auto 10px auto;
    padding:10px; 
    border-radius:0px; 
    background-color:ivory;
    box-shadow:5px 5px 5px gray;   
    }

#divgphoto3 p {
    border:0px solid red;
    text-align:center;
    width:95%;
    margin:0px 15px 10px 15px;
    font-size:13px;
    }

/* simple frame */
#divgphoto4 {
    border:1px outset lavender;
    text-align:center;
    margin:10px 20px 10px auto;
    box-shadow:2px 2px 2px gray;   
    }
#divgphoto4 img {
    border:0px ridge ivory;
    width:100%;
    margin:10px auto 10px auto;
    padding:0px; 
    border-radius:0px; 
    background-color:ivory;
    }

#divgphoto4 p {
    border:0px solid red;
    text-align:center;
    width:100%;
    margin:0px 15px 10px 15px;
    font-size:12px;
    }

/* list */
#ul2 {
    list-style-position:inside;
    list-style-type:none;
    margin:2px 2px 2px 2px;
    width:98%;
    }

#li2 {
    border:1px outset palegreen;
    background: transparent url(ya26.gif) no-repeat 15px 5px;
    background-color:lavender;
    text-align:left;
    color:brown;
    margin:2px 2px 2px 2px;
    padding:2px 2px 2px 20px;
    }
#li2 a {padding:0px 10px 0px 10px;}

/* photo frame */
#divgphoto6 {margin:70px auto 20px auto;}
#divgphotoframe6 {
      border:8px ridge darkkhaki;
      width:820px;
      padding:10px;
      background-image:url('../akisozai/bg_h_gra10.gif');
      box-shadow:5px 5px 5px 0px rgba(0,0,0,0.4);         }
     
#divgphoto6 img {border:2px inset silver;width:99%;padding:0px;}
#divgphoto6 #pspan {color:ivory;}
#pspan {
     padding:5px 5px 5px 5px;
     border:2px ridge gray;
     }

/* border list */
#span5 ul {
    width:95%;
    text-align:left;
    }
#span5 li { 
    border:1px outset green;
    background-color:lavender;
    text-align:left;
    color:black;
    margin:2px 2px 5px 10px;
    padding:5px;
   }

/* no border no background */
#span6 ul {
    width:95%;
    text-align:left;
    font-weight:bold;
    }
#span6 li { 
    border:0px outset green;
    text-align:left;
    font-weight:normal;
    color:black;
    margin:2px 2px 2px 10px;
    padding:2px;
   }
#uspan {
       border-style:double;
       border-color:green;
       border-width:0px 0px 4px 0px;
       color:darkgreen;
       text-shadow:1px 1px 0px ivory;
       padding:0px 10px 0px 10px;
       }
#spang a:hover {
    background-image:url("../akisozai/rugby.jpg");
    background-repeat:no-repeat;
    position:absolute;top:80px;left:50px; 
    text-indent:5px;
    font-size:15px;
    color:darkblue;
    width:570px;  
    height:450px;
    }

#spane a:link ,#spane a:visited {
       text-decoration:none; 
       border:1px outset ivory;
       color:blue; 
       font-weight:bolder;
       font-size:16px;
       background-color:ivory;
       padding:0px 5px 0px 5px;
       margin-left:10px;
       border-radius:2px;       /* for IE9      */
       box-shadow:1px 0px 1px 1px rgba(0,0,0,0.4);  
       }
#spane a:hover {
       color:blue;
       background-color:gold;
       } 

#span2 ul {
    border:0px solid red;
    list-style-type:none;
    list-style-position:inside;
    padding:0px;
    text-align:center;
    margin:10px auto 10px auto;
    width:70%;
    }
#span2 li {
    border:1px outset palegreen;
    background-color:lavender;
    text-indent:20px;
    text-align:left;
    color:brown;
    margin:5px 2px 5px 2px;
    padding:1px 1px 1px 10px;
    width:95%;
    box-shadow:2px 2px 2px lightblue; 
    border-radius:4px;       /* for IE9      */   
    -moz-border-radius:4px; /* for Firefox  */    
    -webkit-border-radius:4px; /* for Safari and chrome */      
    }

#span2 a  {
       display:block;
       background:url("../akisozai/maru7_14_dgreen.gif");
       background-repeat:no-repeat;
       text-decoration:none; 
       }
#span2 li a:hover  {
       background:url("../akisozai/maru7_14_yellow.gif");
       background-repeat:no-repeat;
       color:brown;
       }

#span2 #ul3  {
      border:0px solid red;
      width:520px;
      margin:5px auto 5px 100px;
      }
#span2 #li3  {
      border:1px ridge black;
      width:500px;
      padding:5px 5px 5px 15px;
      margin:2px 2px 2px 2px;
      }
#ul30 {
      width:650px;
      height:600px;
      list-style-type:none;
      margin:5px auto 5px 100px;
      }
#li30 , #li31 , #li32 , #li33  {
      float:left;
      border-color:black;
      border-style:solid;
      background-color:lavender;
      height:25px;
      margin:5px 0px 0px 0px;
      padding:10px 2px 2px 10px;
      box-shadow:2px 2px 2px lightblue; 
      border-radius:4px;       /* for IE9      */  
      -moz-border-radius:4px; /* for Firefox  */ 
      -webkit-border-radius:4px; /* for Safari and chrome */
      }
#span20 #li30 {
      text-align:left;
      text-indent:20px;
      border-width:1px 0px 1px 1px;
      }
#li31 {
      text-align:center;
      border-width:1px 0px 1px 1px;
      padding:10px 2px 2px 2px;
      }

#li32 {
      text-align:left;
      border-width:1px 1px 1px 1px;
      }
#span20 #li30 a  {
      display:block;
      background:url("../akisozai/maru7_14_dgreen.gif");
      background-repeat:no-repeat;
      }
#span20 #li30 a:hover  {
      background:url("../akisozai/maru7_14_yellow.gif");
      background-repeat:no-repeat;
      color:brown;
      font-weight:bolder;
      }
/* number list */
#ol1  {
      border:0px solid red;
      width:520px;
      margin:5px auto 5px 100px;
      }
#oli li  {
      padding:5px 5px 5px 15px;
      margin:2px 2px 2px 2px;
      }

/* new table */
#tableg , #thg1 , #thg2 , #thg3 , #tdg1 , #tdg2 , #tdg3 , #captiong {
    border:2px ridge ivory;
    border-collapse:collapse;
    font-size:12px;
    padding:5px 10px 5px 10px;
    background-image:url("../akisozai/bg019_2.gif");
    background-color:ivory;
    }
#tableg { 
    width:700px;
    margin:0px auto 0px auto;
    background-color:lavender;
    border-radius:10px;
    box-shadow:5px 5px 5px 0px rgba(0,0,0,0.4);   
    }
#captiong {
    color:black;
    text-align:left;
    background-color:skyblue;
    letter-spacing:2px;
    text-indent:10px;
    }
#thg1 , #thg2 , #thg3 {
    border:0px solid red;
    }
#tdg1 , #tdg2 ,#tdg3 {
    border:0px ridge blue;
    line-height:17px;
    }
#tdg1 {
    text-align:center;
     }
#tdg2 {
    text-align:left;
    text-indent:5px;
     }
#tdg3 {
    text-align:left;
    text-indent:5px;
     }

/* new table 2 */
/* kanasa index */
/* 組織図　　　*/
#tablek , #thk1 , #thk2 , #thk3 , #thk4 , #thk5 , #thk6 , #thk7 ,
          #tdk1 , #tdk2 , #tdk3 , #tdk4 , #tdk5 , #tdk6 , #tdk7 
    {
    border:2px ridge ivory;
    border-collapse:separate;
    font-size:12px;
    padding:5px 10px 5px 10px;
    }
#tablek { 
    border:0px ridge ivory;
    width:700px;
    margin:0px auto 0px auto;
    }
#captionk {
    width:30%;
    text-align:center;
    font-size:14px;
    font-weight:bold;
    padding:5px 10px 5px 10px;
    background-color:lavender;
    border-radius:4px;       /* for IE9      */  
    -moz-border-radius:4px; /* for Firefox  */ 
    -webkit-border-radius:4px; /* for Safari and chrome */
    }
#thk1 , #thk2 , #thk3 , #thk4 , #thk5 , #thk6 , #thk7 {
    border:0px solid red;
    background-color:lavender;
    border-radius:4px;       /* for IE9      */  
    -moz-border-radius:4px; /* for Firefox  */ 
    -webkit-border-radius:4px; /* for Safari and chrome */
    }
#tdk1 , #tdk2 ,#tdk3 , #tdk4 , #tdk5 , #tdk6 , #tdk7 {
    border:0px ridge blue;
    line-height:17px;
    background-color:lavender;
    border-radius:4px;       /* for IE9      */  
    -moz-border-radius:4px; /* for Firefox  */ 
    -webkit-border-radius:4px; /* for Safari and chrome */
    }
#tdk1 {
    text-align:center;
     }
#tdk2 {
    text-align:left;
    text-indent:5px;
     }
#tdk3 {
    text-align:left;
    text-indent:5px;
     }

#textright {text-align:right;margin-right:30px;}

#divnext {
       margin:20px auto 10px auto;
       width:300px;
       background-color:gray;
       padding:5px;
       }
#divnext a {
       border:0px solid ivory;
       color:gold;
       display:block;
       font-size:13px;
       text-align:center;
       }

/* ------- */
/*  modoru */
/* ------- */
#modoru {
      }
#modoru a:link , #modoru a:visited , #modoru a:hover {
      border:1px solid gold;
      width:50px;
      height:20px;
      margin:10px auto 5px 10px;
      color:ivory;
      font-size:14px;     
      display:block;
      text-decoration:none; 
      background-color:blue;
      box-shadow:2px 2px 2px lightblue; 
      }
#modoru a:hover {
      background-color:lime;
      color:red;
      }
