*{margin:0px;padding:0px;}

body {
	margin: 0;
	padding: 0;
	font-size:100%;
	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;
           background-image:url("../img/menubg.gif");
           background-position: top left;
           background-repeat:repeat-y;
           }
        
#lmenu{
       width:190px;
       float:left;
       margin:0px;
       padding:0px;
       }
       
#lmenu02{
       width:190px;
       float:left;
       margin:0px;
       padding:0px;
       }

#main{
      width:608px;
      float:right;
      margin: 0px;
      padding:0px;
      }
      
#main02{
      width:608px;
      float:right;
      margin: 0px;
      padding:0px;
      }

#footer{
        width:798px;
        height:18px;
        clear:both;
        background:#4a6a98;
        text-align:center;
        color:#FFF;
        font-size:75%;
        }
        
        
div.pagetop{
          float:right;
          font-size:75%;
          margin:10px;
          color:#4a6a98;
          }

/*---- 2/1 ----*/
        
#header01{
          width:798px;
          height:107px;
          margin:0px;
          padding:0px;
          background-image:url('../img/headbg01.jpg');
          border-bottom:3px solid #0c419a;
          }

table.seach{
            clear:both;
            float:right;
            margin:-65px 3px 0px 0px;
            _margin-top:28px;
            }

/*--- for IE7 ---*/            
*+html  table.seach{margin-top:26px;}            
/*--- for IE7 ---*/

h1.logo01{
          width:90px;
          margin:0px;
          padding:0px;
          float:left;
          }
          
.link{
      float:right;
      margin:0px;
      padding:0px 3px;
      font-size:75%;
      }
      
.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 ----*/

div.subcont{
            width:165px;
            /*height:14px;*/
            border-bottom:solid 1px #FFF;
            font-size:70%;
            line-height:1.2;
            padding-top:2px;
             padding-bottom:2px;
            text-indent:-20px;
            padding-left:25px;
            }
            
div.subcont a{
              color:#FFF;
              text-decoration:none;
              margin:0px;
              }
              
div.subcont img{
                margin-right:3px;
                margin-bottom:1px;
                margin-left:10px;
                }

/*----2/25 ----*/

/*----3/5 ----*/

h3{
   font-size:90%;
   color:#6b6b6b;
   background:#e1ecfc;
   padding:4px 10px;
   border-bottom:3px solid #92a6c3;
   }

/*----3/5 ----*/

/*--------- contents area ---------*/
div.pankuzu{font-size:70%;margin:4px 10px;}

h2.catch{
        background:#ffffcf;
        font-size:75%;
        _font-size:75%;
        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;
        width:150px;
        }

.new li{
        margin-bottom:10px;
        }
        
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 ---------*/


