/* y[WSΜ */
body{
   color : #666666;
   background-color : #ffffff;
   font-size: 13px;
   font-weight: 400;
   line-height: 1.5;
   font-family: Times New Roman, Times, serif;
   margin: 0;
   padding: 0;
   text-align: left;
}
p,ul,ol,form,h1,h2,h3{
   margin: 0;
   padding: 0;
}
img {  
    border:0; 
} 
/*  Nwθ */
a{
   color : #666666;
   text-decoration : none;
}
a:visited{
   color: #666666;
   text-decoration : none;
}
a:hover{
   color: #666666;
   text-decoration : underline;
}
a:active{
   color: #666666;
   text-decoration : none;
}
/*  Fwθ */
.red1{
   color: #cc0000;
}
.blk {
   color: #000000;
}
.blk a:link {
   color: #000000;
   text-decoration: none;
}
.blk a:visited {
   color: #666666;
   text-decoration: none;
}
.blk a:hover {
   color: #000000;
   text-decoration : underline;
}
.blk a:active {
   color: #000000;
   text-decoration: none;
}
.white{
   color: #ffffff;
}
/* ----------------------------------------------------------------*/
/* mdvrͺ */
#news {
   width: 530px;
   margin: 0;
   padding: 0;
   text-align: left;
   float: left;
}
#news .text01{
   background-image: url(../image/p01.gif);
   background-repeat: no-repeat;
   background-position: 1px 1px;
   padding-left: 25px;
   padding-bottom: 10px;
}
#news .image01{
   vertical-align: top;
   text-align: left;
   padding-bottom: 10px;
}
#news .line01{
   margin-top: 10px;
   margin-bottom: 10px;
   border-bottom: dotted 1px #72A6DF;
}
#news .next{
   text-align: right;
}
/* ----------------------------------------------------------------*/
/* v[gͺ */
#present {
   width: 228px;
   margin: 0;
   padding: 0;
   text-align: left;
   float: left;
}
#present .text01{
   background-image: url(../image/bt03.jpg);
   background-repeat: no-repeat;
   background-position: top 2px;
   padding-left: 27px;
   margin-bottom: 3px;
   text-align: left;
}
#present .text02{
   margin-bottom: 5px;
   text-align: left;
}
#present .text03{
   text-align: right;
}
/* ----------------------------------------------------------------*/
/* Youtubeͺ */
#youtube {
   width: 228px;
   margin: 0;
   padding: 0;
   text-align: left;
   float: left;
}
#youtube .youtubetitle01{
   padding-bottom: 15px;
   color: #921616;
   text-align: center;
}
#youtube .youtubetext01{
   background-image: url(../image/bt01.jpg);
   background-repeat: no-repeat;
   background-position: top 2px;
   padding-left: 27px;
   margin-bottom: 10px;
   text-align: left;
}
#youtube .youtubetext02{
   margin-bottom: 10px;
   text-align: left;
}
#youtube .youtubetext03{
   text-align: right;
}
/*===================== line AREA ====================================*/
.line1{
   background-image : url("../image/line01.gif");
   background-repeat : repeat-x;
   background-attachment : fixed;
   background-position : center center;
}
/* Font Famiry */
/* --------------------------------------------------- */
.pop1 {
   font-family:  "HGnppΞί―ΜίΜ","np|bvΜP",fantasy;
}
.serif1 {
   font-family: "lr oΎ©","qMmΎ© Pro W3","½¬Ύ©",serif ;
}
.sans-serif1 {
   font-family: "lr oSVbN","qMmpS Pro W3",Osaka,sans-serif ;
}
.cursive1 {
   font-family: "cesΜ","HGsΜ",cursive ;
}
/* clearfix */
/* --------------------------------------------------- */
.clearfix:after {
  content: ".";  /* V΅’vfπμι */
  display: block;  /* ubNxvfΙ */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}