*{margin:0px;padding:0px;}

body {
	margin: 0;
	padding: 0;
	font-size:90%;
	line-height:1.5;
	background: #fff;
}

p,h1,h2,h3,h4,h5,h6{
  text-align:left;
  }

div {
	margin: 0;
	padding: 0;
}
           
#layout{
        width:798px;
        margin:0px auto;
        border:solid 1px #c6c5c5;
        }
        
table.cont{
           width: 798px;
           margin: 0px;
           padding: 0px;
           }
        
#main{
      width:608px;
      float:right;
      margin:0px;
      padding:0px;
      }
      
#main02{
      width:608px;
      margin:0px;
      padding:0px;
      }
      
#lmenu{
       width:190px;
       float:left;
       margin:0px;
       padding:0px;
       }
       
#lmenu02{
       display:none;
       }

#footer{
        width:798px;
        height:18px;
        clear:both;
        background:#4a6a98;
        text-align:center;
        color:#FFF;
        font-size:65%;
        }

div.pagetop{
          float:right;
          font-size:75%;
          margin:10px;
          color:#4a6a98;
          }
          
/*---- 2/1 ----*/

#layout02{
        width:798px;
        margin:0px auto;
        border:solid 1px #c6c5c5;
        background-image:url("../img/menubg.gif");
        background-position: top left;
        background-repeat:repeat-y;
        }
        
#header01{
          width:798px;
          height:107px;
          margin:0px;
          padding:0px;
          background-image:url('../img/headbg01.jpg');
          border-bottom:3px solid #0c419a;
          }

table.seach{
            display:none;
            }

h1.logo01{
          width:90px;
          margin:0px;
          padding:0px;
          float:left;
          }
      
.link{
      float:right;
      margin:0px;
      padding:0px 3px;
      font-size:70%;
      }
      
.link a{color:#fff;font-weight:bold;text-decoration:none;}
      
.link a:hover{text-decoration:underline;}
          
/*---- 2/1 ----*/

/*----2/22  ----*/

h3.pko{
   font-size:90%;
   color:#333333;
   background:#fff99a;
   padding:4px 10px;
   border-bottom:3px solid #fbed02;
   }
   
h3.jindo{
   font-size:90%;
   color:#333333;
   background:#ffb9c1;
   padding:4px 10px;
   border-bottom:3px solid #ff96a2;
   }
   
h3.busshi{
   font-size:90%;
   color:#333333;
   background:#b7d4d4;
   padding:4px 10px;
   border-bottom:3px solid #90c5c5;
   }
   
h3.senkyo{
   font-size:90%;
   color:#333333;
   background:#b4d9b7;
   padding:4px 10px;
   border-bottom:3px solid #7ac981;
   }
   
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;}

ul.jisseki img{vertical-align: middle;margin-right:5px;}

.indt2L{
       text-indent:-2em;
       padding-left:2em;
       }

/*----2/22  ----*/

/*--------- contents area ---------*/

div.pankuzu{font-size:65%;margin:4px 10px;}

h2.catch{
        background:#ffffcf;
        font-size:70%;
        _font-size:70%;
        font-weight:bold;
        /*text-align:center;*/
        margin:0px 0px 10px 0px;
        padding:8px 10px;
        width:588px;
        }
        
table.mainbox{
              background-image:url("../img/newbg.gif");
              background-position: top right;
              background-repeat:repeat-y;
              }

table.mainbox td.photo{
                       width:418px;
                       background:#fff;
                       margin:0px;
                       padding:0px;
                       text-align: center;
                       }
                       
table.mainbox td.new{
                     width:190px;
                     background:#e1ecfc;
                     margin:0px;
                     padding:0px;
                     }

.new a:hover{text-decoration:none;}

.new ul{
        margin:10px 10px 0px 30px;
        list-style-image: url('../img/arrow02.gif');
        font-size:75%;padding:0px;
        }

.new li{
        margin-bottom:10px;
        }
        
a.BN{
     float:right;
     font-weight:bold;
     margin:10px 5px 0px 0px;
     }
        
div.photobox{
             width:380px;
             border-color:#7e9ece;
             border-style: solid;
             border-width:0px 9px 0px 10px;
             _border-width:0px 9px;
             margin:0px 10px;
             padding:0px;
             }
       
div.photobox p{
               font-size:75%;
               line-height:120%;
               color:#333333;
               margin:0px;
               padding:0px;
               background: #FFF;
               }
               
div.box{
        clear:both;
        background:#FFF;
        margin:0px;
        padding:10px;
        }
        
div.lungimg{
            border:3px solid #8fc879;
            }
            
div.pan{
     font-size:65%;
     margin:4px 10px;
     }
     
.lef{float:left;}

p.popup{text-indent:20px;}

            
/*--------- /contents area ---------*/

/*============= result ==============*/

h3{
   font-size:90%;
   color:#6b6b6b;
   background:#e1ecfc;
   padding:4px 10px;
   border-bottom:3px solid #92a6c3;
   }
   
h3 img{margin-right:10px; vertical-align: middle;}
   
div.mapbox{
           margin:10px;
           font-size:12px;
           }
           
div.mapbox a{margin-left:10px;}

div.txbox{
           clear:both;
           margin:10px;
           font-size:12px;
           }
           
div.dotbox{
           clear:both;
           margin:10px;
           font-size:12px;
           border-bottom:2px dotted #4a6a98;
           }
           
div.dotbox table td p{margin-right:10px;font-size:12px;}

div.dotbox table td.photo{width:150px;text-align:center;line-height:1.2;}
           
h4{
   color:#6b6b6b;
   border-width:0px 0px 1px 5px;
   border-style:solid;
   border-color:#92a6c3;
   font-size:120%;
   padding:3px 5px;
   margin:10px 0px;
   }
   
div.txbox p{
             /*float:left;*/
             width:420px;
             margin-right:10px;
             margin-bottom:10px;
             /*padding:10px 0px;*/
             }
             
div.txbox p.s-ti{
                 width:420px;
                 margin:10px 10px 0px 0px;
                 color:#92a6c3;
                 font-size:130%;
                 font-weight:bold;
                 }
                 
div.txbox a{color:#4a6a98;}

div.txbox a:hover{text-decoration:none;}


             
div.dotbox table td.photo{width:150px;text-align:center;line-height:1.2;vertical-align: top;}
             
div.photoright{
               float:right;
               width:150px;
               margin-left:15px;
               /*padding:10px 0px;*/
               text-align:center;
               line-height:1.2;
               }
               
div.jisseki{
            clear:both;
            margin:10px;
            font-size:12px;
            }
            
ul.jisseki{
           margin:15px 0px;
           padding-left:0px;
           list-style:none;
           }
           
ul.jisseki li{margin:5px 0px;}

ul.jisseki img{vertical-align: middle;margin-right:5px;}

h3.pko{
   font-size:90%;
   color:#6b6b6b;
   background:#fff99a;
   padding:4px 10px;
   border-bottom:3px solid #fbed02;
   }
   
h3.jindo{
   font-size:90%;
   color:#6b6b6b;
   background:#ffb9c1;
   padding:4px 10px;
   border-bottom:3px solid #ff96a2;
   }
   
h3.busshi{
   font-size:90%;
   color:#6b6b6b;
   background:#b7d4d4;
   padding:4px 10px;
   border-bottom:3px solid #90c5c5;
   }
   
h3.senkyo{
   font-size:90%;
   color:#6b6b6b;
   background:#b4d9b7;
   padding:4px 10px;
   border-bottom:3px solid #7ac981;
   }
   
h5{
   background:#e1ecfc;
   width:402px;
   float:right;
   padding:5px 10px 2px 10px;
   font-size:100%;
   }
   

div.txt{
        clear:both;
        border:dotted #4a6a98;
        border-width:2px 0px 2px 0px;
        margin:0px 10px 10px 10px;
        }
          
div.txt p{margin:10px;font-size:12px;}
          
div.map{
        float:left;
        text-align:center;
        margin-right:5px;
        margin-bottom:10px;
        _margin-bottom:0px;
        }
        
table.maprig{
             width:425px;
             /*float:right;*/
             _float:left;
             }
             
table.maprig img{margin-right:5px;vertical-align: middle;}

div.illbox{
           margin:0px;
           padding:0px;
           }
           
           
div.plef{float:left;font-size:75%;line-height:1.1;margin:10px;"}
           
/*----　Search by Map　----*/

div.worldmap{
             margin:10px auto;
             width: 582px;
             }
             
div.worldmap p{
               color:#FF9966;
               font-weight:bold;
               font-size:75%;
               }
             
div.worldmap table{
                   width:580px;
                   border:solid 1px #666;
                   margin:0px;
                   font-size:75%;
                   text-align:left;
                   background:#E1E8FF;
                   }
                   
div.worldmap table td{
                      width:25%;
                      padding:2px;
                      }


/*----　/Search by Map　----*/

/*----　Search by Chronology　----*/

table.year{
           width:580px;
           margin:15px 10px;
           font-size:75%;
           border-width:1px 0px 0px 1px;
           border-style:solid;
           border-color:#CCC;
           }
           
table.year th{
              background:#E1E8FF;
              padding:3px 5px;
              border-width:0px 1px 1px 0px;
              border-style:solid;
              border-color:#CCC;
              }
              
table.year td{
              padding:3px 5px;
              border-width:0px 1px 1px 0px;
              border-style:solid;
              border-color:#CCC;
              }
              
table.year td.gl{
                 background:#dddddd;
                 padding:3px 5px;
                 border-width:0px 1px 1px 0px;
                 border-style:solid;
                 border-color:#CCC;
                 }           
           
           
/*----　/Search by Chronology　----*/


/*----　On-going Activities　----*/

div.indebox03{
              width:578px;
              margin:10px;
              border:1px solid #000;
              font-size:75%;
              padding:0px;
              }
              
div.indebox03 p.tindex{
                       font-weight:bold;
                       background:#000099;
                       padding:5px 0px;
                       text-align:center;
                       color:#FFF;
                       }
                       
div.indebox03 img{
                  float:left;
                  margin:10px;
                  }
                       
div.indebox03 p.aindex{
                       margin:10px;
                       }

p.aindex img.ic{
                vertical-align:middle;
                margin:0px 5px 0px 0px;
                }
                       


/*----　/On-going Activities　----*/
           

/*============= result ==============*/

