body{
     margin:0;padding:0;
	 background:url(../image/bg.jpg);
	 background-position:top center;
	 background-attachment:fixed;
    }

h1,h1 a{

   width:930px;height:269px;/* タイトル画像のサイズ */
     background:url("../image/h1.png") no-repeat 0%;
	 behavior: expression(IEPNGFIX.fix(this)); 
     font-size:0em;
     text-indent:-9999px;
     list-style:none;
     display:block;
	 clear:both;
	 padding:0;
   margin:0;
  }
h1#h1_2,h1#h1_2 a{

   width:930px;height:269px;/* タイトル画像のサイズ */
     background:url("../image/h1_2.png") no-repeat 0%;
	 behavior: expression(IEPNGFIX.fix(this)); 
     font-size:0em;
     text-indent:-9999px;
     list-style:none;
     display:block;
	 clear:both;
	 padding:0;
   margin:0;
  }

h2{
behavior: expression(IEPNGFIX.fix(this));
     padding:0;
     margin:0;
	 width:152px;height:32px;
	      font-size:0em;
     text-indent:-9999px;
     list-style:none;
     display:block;
	 clear:both;
}

h2#event{
     background:url(../image/event.png) no-repeat 0px;
     }
	 
h2#cir{
     background:url(../image/cir.png) no-repeat 0px;
     }
	 
h2#dl{
 background:url(../image/dl.png) no-repeat 0px;
     }
 
h2#gen{
 background:url(../image/gen.png) no-repeat 0px;
     }
 
h2#cos{
 background:url(../image/cos.png) no-repeat 0px;
     }
 
h2#faq{
 background:url(../image/faq.png) no-repeat 0px;
     }
 
h2#link{
 background:url(../image/link.png) no-repeat 0px;
     }
 
h2#want{
 background:url(../image/want.png) no-repeat 0px;
     }
 
h2#op{
 background:url(../image/op.png) no-repeat 0px;
     }


/* h3 */
h4{
   /*margin:0 0 0 15px;*/
   padding:3px 0 3px 5px;

   border-bottom:solid 1px #FF3399;
   border-left:solid 4px #FF3399;
   font-size:1em;
   line-height:125%;
   text-align:left;
  }

/* h4 */
h3{
   background-image:url(../image/h3.jpg);
   width:481px;
   height:30px;
   font-size:12px;
   text-align:left;
   padding:16px 0 0 20px;
   color:#FFFFFF;
  }

/* h5 */
h5{
   margin:0 0 0 400px;
   padding:3px 0 3px 0px;
   border-bottom:solid 1px #336666;
   font-size:1em;
   line-height:125%;
   text-align:left;
  }



/* p */
p{
  margin:5px 10px 5px 20px;
  padding:0;
  text-align:left;
 }

.sub{
     padding-bottom:2px;
     border-bottom:dashed 1px #CCCCCC;
    }

.ar{
	text-align:right;
	padding-top:4px;
	padding-bottom:2px;
	border-bottom:dashed 1px #CCCCCC;
	       background:url("../image/icon.png") no-repeat right center;
		   _background:url("../image/icon.gif") no-repeat right center;
	   padding-right:25px;
   }

#pan{
     width: 200px;
	 float:left;
	 font-size:13px;
	 margin-left:15px;
	 _margin-left:0px;
    }
#pan ul{
	margin-top:5px;
	
       }
#pan li{
list-style:none;
padding-bottom:4px;
       }
#pan a{
font-weight:normal;
       background:url("../image/arrow.gif") no-repeat left center;
	   padding-left:10px;
	   list-style:none;
}

/* list */
ul{
　 margin: 5px 5px 5px 0px;
   padding: 0 20px 0 25px;
　 line-height:150%;
   list-style-position:outside;
  }

ol{
　 margin: 5px 5px 5px 35px;
   padding: 0 10px 0 25px;
　 line-height:150%;
  }

#kizi li{
   margin: 0px 0px 0px 0px;
   text-align:left;
  }

#m01,#m01 a{
     width:139px;
     height:150px;
     margin:0;padding:0;
     background:url("../image/m01_a.png") no-repeat 0%;
	 behavior: expression(IEPNGFIX.fix(this)); 
	 text-indent:-9999px;
	 display:block;
    }
#m01 a:hover{
             background:url("../image/m01_b.png") no-repeat 0%;
			 behavior: expression(IEPNGFIX.fix(this)); 
            }  
#m02,#m02 a{
     width:105px;
     height:150px;
     margin:0;padding:0;
     background:url("../image/m02_a.png") no-repeat 0%;
	  behavior: expression(IEPNGFIX.fix(this)); 
	 text-indent:-9999px;
	 display:block;
    }
#m02 a:hover{
             background:url("../image/m02_b.png") no-repeat 0%;
			  behavior: expression(IEPNGFIX.fix(this)); 
            }
#m03,#m03 a{
     width:105px;
     height:150px;
     margin:0;padding:0;
     background:url("../image/m03_a.png") no-repeat 0%;
	  behavior: expression(IEPNGFIX.fix(this)); 
	 text-indent:-9999px;
	 display:block;
    }
#m03 a:hover{
             background:url("../image/m03_b.png") no-repeat 0%;
			  behavior: expression(IEPNGFIX.fix(this)); 
            }
#m04,#m04 a{
     width:105px;
     height:150px;
     margin:0;padding:0;
     background:url("../image/m04_a.png") no-repeat 0%;
	  behavior: expression(IEPNGFIX.fix(this)); 
	 text-indent:-9999px;
	 display:block;
    }
#m04 a:hover{
             background:url("../image/m04_b.png") no-repeat 0%;
			  behavior: expression(IEPNGFIX.fix(this)); 
            }
#m05,#m05 a{
     width:106px;
     height:150px;
     margin:0;padding:0;
     background:url("../image/m05_a.png") no-repeat 0%;
	  behavior: expression(IEPNGFIX.fix(this)); 
	 text-indent:-9999px;
	 display:block;
    }
#m05 a:hover{
             background:url("../image/m05_b.png") no-repeat 0%;
			  behavior: expression(IEPNGFIX.fix(this)); 
            }
#m06,#m06 a{
     width:109px;
     height:150px;
     margin:0;padding:0;
     background:url("../image/m06_a.png") no-repeat 0%;
	  behavior: expression(IEPNGFIX.fix(this)); 
	 text-indent:-9999px;
	 display:block;
    }
#m06 a:hover{
             background:url("../image/m06_b.png") no-repeat 0%;
			  behavior: expression(IEPNGFIX.fix(this)); 
            }
#m07,#m07 a{
     width:108px;
     height:150px;
     margin:0;padding:0;
     background:url("../image/m07_a.png") no-repeat 0%;
	  behavior: expression(IEPNGFIX.fix(this)); 
	 text-indent:-9999px;
	 display:block;
}
#m07 a:hover{
             background:url("../image/m07_b.png") no-repeat 0%;
			  behavior: expression(IEPNGFIX.fix(this)); 
            }	
#m08,#m08 a{
     width:153px;
     height:150px;
     margin:0;padding:0;
     background:url("../image/m08_a.png") no-repeat 0%;
	 behavior: expression(IEPNGFIX.fix(this)); 
	 text-indent:-9999px;
	 display:block;
    }

#m08 a:hover{
             background:url("../image/m08_b.png") no-repeat 0%;
			 behavior: expression(IEPNGFIX.fix(this)); 
            }


#m01_2,#m01_2 a{
     width:139px;
     height:150px;
     margin:0;padding:0;
     background:url("../image/m01_a_2.png") no-repeat 0%;
	 behavior: expression(IEPNGFIX.fix(this)); 
	 text-indent:-9999px;
	 display:block;
    }
#m01_2 a:hover{
             background:url("../image/m01_b_2.png") no-repeat 0%;
			 behavior: expression(IEPNGFIX.fix(this)); 
            }  
#m02_2,#m02_2 a{
     width:105px;
     height:150px;
     margin:0;padding:0;
     background:url("../image/m02_a_2.png") no-repeat 0%;
	  behavior: expression(IEPNGFIX.fix(this)); 
	 text-indent:-9999px;
	 display:block;
    }
#m02_2 a:hover{
             background:url("../image/m02_b_2.png") no-repeat 0%;
			  behavior: expression(IEPNGFIX.fix(this)); 
            }
#m03_2,#m03_2 a{
     width:105px;
     height:150px;
     margin:0;padding:0;
     background:url("../image/m03_a_2.png") no-repeat 0%;
	  behavior: expression(IEPNGFIX.fix(this)); 
	 text-indent:-9999px;
	 display:block;
    }
#m03_2 a:hover{
             background:url("../image/m03_b_2.png") no-repeat 0%;
			  behavior: expression(IEPNGFIX.fix(this)); 
            }
#m04_2,#m04_2 a{
     width:105px;
     height:150px;
     margin:0;padding:0;
     background:url("../image/m04_a_2.png") no-repeat 0%;
	  behavior: expression(IEPNGFIX.fix(this)); 
	 text-indent:-9999px;
	 display:block;
    }
#m04_2 a:hover{
             background:url("../image/m04_b_2.png") no-repeat 0%;
			  behavior: expression(IEPNGFIX.fix(this)); 
            }
#m05_2,#m05_2 a{
     width:106px;
     height:150px;
     margin:0;padding:0;
     background:url("../image/m05_a_2.png") no-repeat 0%;
	  behavior: expression(IEPNGFIX.fix(this)); 
	 text-indent:-9999px;
	 display:block;
    }
#m05_2 a:hover{
             background:url("../image/m05_b_2.png") no-repeat 0%;
			  behavior: expression(IEPNGFIX.fix(this)); 
            }
#m06_2,#m06_2 a{
     width:109px;
     height:150px;
     margin:0;padding:0;
     background:url("../image/m06_a_2.png") no-repeat 0%;
	  behavior: expression(IEPNGFIX.fix(this)); 
	 text-indent:-9999px;
	 display:block;
    }
#m06_2 a:hover{
             background:url("../image/m06_b_2.png") no-repeat 0%;
			  behavior: expression(IEPNGFIX.fix(this)); 
            }
#m07_2,#m07_2 a{
     width:108px;
     height:150px;
     margin:0;padding:0;
     background:url("../image/m07_a_2.png") no-repeat 0%;
	  behavior: expression(IEPNGFIX.fix(this)); 
	 text-indent:-9999px;
	 display:block;
}
#m07_2 a:hover{
             background:url("../image/m07_b_2.png") no-repeat 0%;
			  behavior: expression(IEPNGFIX.fix(this)); 
            }	
#m08_2,#m08_2 a{
     width:153px;
     height:150px;
     margin:0;padding:0;
     background:url("../image/m08_a_2.png") no-repeat 0%;
	 behavior: expression(IEPNGFIX.fix(this)); 
	 text-indent:-9999px;
	 display:block;
    }

#m08_2 a:hover{
             background:url("../image/m08_b_2.png") no-repeat 0%;
			 behavior: expression(IEPNGFIX.fix(this)); 
            }

/* menu */
#menu{
width:930px;
clear:both;
}
#menu ul{
padding:0; margin:0;
}
#menu li {
list-style-type:none;
padding:0; margin:0;
float:left;
}
.clear {
clear:both;
}
				

/* id */
#kizi{
      width:770px;
      border:none;
      margin:0px;
      padding:0px;
      /*line-height:145%;*/
      text-align:left;
      background:url(../image/con_bg.png);
	  behavior: expression(IEPNGFIX.fix(this));
	  padding:0 80px 0 80px;
     }

#kizi_in{
      width:500px;
      border:none;
      margin:0px;
      padding:0px;
	  margin-left:220px;     }
#foot{
      width:930px;
	  background:url("../image/foot.png") no-repeat;
	  behavior: expression(IEPNGFIX.fix(this));
	  height:123px;
      margin:0px;
      padding:0px;
      color:#000;
	  clear:both;
     }
#foot ul{
         margin:0;
         text-align:center;
      padding:0px;
	  padding-top:70px;
        }

#foot li{
                background:url("../image/foot_i.png") no-repeat left center;
				behavior: expression(IEPNGFIX.fix(this));
	   padding:10px 5px 0px 33px;
         display:inline;
         list-style:none;
		 margin:0px;
	  font-size:11px;
        }
a#footer{
         color:#000000;
        }  