*{margin:0px;padding:0px;}

h3{
   font-size:90%;
   color:#6b6b6b;
   background:#e1ecfc;
   padding:4px 10px;
   border-bottom:3px solid #92a6c3;
   }
   
p{
  margin:10px;
  font-size:80%;
  }
  
div.lphoto{
           float:left;
           margin:10px;
           font-size:75%;
           text-align:center;
           }

div.lphoto p{
             text-align:left;
             margin:0px;
             padding:0px;
             }
             
div.principles{
               border:solid 1px #CBCAFF;
               background:#E0DFFF;
               margin:10px;
               padding:10px;
               }
               
div.principles h4.principle{
                  font-size:80%;
                  color:#344E92;
                  border:none;
                  margin:0px 10px 10px 0px;
                  }
                  
div.principles ol{
                  margin-left:30px;
                  }
                  
div.linkpko{margin:20px 10px;}

div.linkpko img{margin-right:5px;vertical-align: middle;}
             
table.type{
           margin:10px 20px 0px 30px;
           padding:0px;
           font-size:75%;
           border-width:1px 0px 0px 1px;
           border-style:solid;
           border-color:#666;
           text-align:center;
           }

table.type th{
              border-width:0px 1px 1px 0px;
              border-style:solid;
              border-color:#666;
              margin: 0px;
              padding: 0px;
              background:#CCCCFF;
              }
           
table.type td{
              border-width:0px 1px 1px 0px;
              border-style:solid;
              border-color:#666;
              margin: 0px;
              padding: 0px;
              }

table.type td.ore{
                  background-color: #FFCC66;
                  }
                  
table.type td.blu{
                  background-color: #CEE6FF;
                  }
                  
table.type td.yel{
                  background-color: #FFFF99;
                  /*width:4em;
                  word-break: break-all;*/
                  }

table.type td.pin{
                  background-color: #FFCCCC;
                  /*width:4em;
                  word-break: break-all;*/
                  }
                  
table.type td.gre{
                  background-color: #CCFFCC;
                  }
              
table.type td p{
              text-align:left;
              }
              
h4{
   color:#6b6b6b;
   border-width:0px 0px 1px 5px;
   border-style:solid;
   border-color:#92a6c3;
   padding:3px 5px;
   margin:10px;
   font-size:90%;
   }
   
p.relief{
   text-align:center;
   font-size:100%;
   font-weight:bold;
   }
   
table.flow{
           margin:10px;
           font-size:100%;
           /*width:580px;*/
           }
           
table.flow td.pbox{
                   width:250px;
                   vertical-align: top;
                   }
                   
table.flow td.pbox p{
                     text-indent:-1em;
                     padding-left:1em;
                     line-height:1.2;
                     margin:0px;
                     }
                     
table.kind{
           width:587px;
           font-size:90%;
           line-height:1.2;
           margin-left:10px;
           }
           
table.kind caption{
                   font-size:150%;
                   font-weight:bold;
                   }
           
table.kind td{
              padding:5px 0px;
              vertical-align:top;
              }
                  
table.kind td.dot{
                  border-bottom:dotted 1px #999;
                  padding:5px 0px;
                  vertical-align:top;
                  }
                  
table.kind td p{margin:3px;}

.indebox{
        width:170px;
        float:left;
        border:1px solid #000;
        margin:30px 10px 10px 10px;
        }

.indeboxL{
        width:170px;
        float:left;
        border:1px solid #000;
        margin:30px 10px 10px 25px;
        _margin-left:12px;
        }
              
.indeboxL p.pko{
           text-align:center;
           background:#fff99a;
           margin:0px;
           padding:5px 0px;
           }
           
.indebox p.senkyo{
           text-align:center;
           background:#b4d9b7;
           margin:0px;
           padding:5px 0px;
           }
           
.indebox p.jindo{
           text-align:center;
           background:#ffb9c1;
           margin:0px;
           padding:5px 0px;
           }
           
.indebox02_L{
            width:140px;
            float:left;
            font-size:85%;
            border:1px solid #000;
            margin:15px 3px 15px 10px;
            _margin-left:5px;
            }
            
.indebox02{
           width:140px;
           float:left;
           font-size:85%;
           border:1px solid #000;
           margin:15px 3px;
           }
           
.indebox02_R{
             width:140px;
             float:left;
             font-size:85%;
             border:1px solid #000;
             margin:15px 5px 15px 3px;
             }
             
p.inde{
       text-align:center;
       background:#C8DDFF;
       margin:0px;
       padding:5px 0px;
       }

div.rig{
        float:right;
        margin:30px 10px 10px 10px;
        }
        


br.cle{
       clear:both;
       }

.indt3{
       text-indent:3em;
       }
       
div.jisseki{
            clear:both;
            margin:10px;
            font-size:75%;
            }
            
ul.jisseki{
           margin:15px 0px;
           padding-left:0px;
           list-style:none;
           }
           
ul.jisseki li{margin:5px 0px;
              text-indent:-15em;
              padding-left:15em;
              }

ul.jisseki img{vertical-align: middle;margin-right:5px;}






              

