@charset "UTF-8";
/*-----------------------------------------------------------------------------*/
#main #column .menu a{
  display:block;
  width:180px;
  height:90px;
  overflow:hidden;
  float:left;
  background-position:left top;
  background-repeat:no-repeat;
  display:inline;
}
#main #column .menu a:hover{ background-position:left bottom; }
#main #column .menu a span{ margin-left:-9999px; }
#main #column .menurow1{
  background-position:0px 0px;
  background-repeat:no-repeat;
  background-image:url(./images/img01.jpg);
  padding-top:15px;
}
#main #column .menurow1 #row1col1{ background-image:url(./images/menu01.jpg);margin-left: 15px; }
#main #column .menurow1 #row1col2{ background-image:url(./images/menu02.jpg);margin-left:  0px; }
#main #column .menurow1 #row1col3{ background-image:url(./images/menu03.jpg);margin-left:  0px; }
#main #column .menurow1 #row1col4{ background-image:url(./images/menu04.jpg);margin-left:  0px; }
#main #column .menurow2{
  background-position:0px 0px;
  background-repeat:no-repeat;
  background-image:url(./images/img03.jpg);
}
#main #column .menurow2 #row2col1{ background-image:url(./images/menu05.jpg);margin-left: 15px; }
#main #column .menurow2 #row2col4{ background-image:url(./images/menu08.jpg);margin-left:360px; }
#main #column .menurow3{
  background-position:0px 0px;
  background-repeat:no-repeat;
  background-image:url(./images/img04.jpg);
  padding-bottom:15px;
}
#main #column .menurow3 #row3col1{ background-image:url(./images/menu09.jpg);margin-left: 15px; }
#main #column .menurow3 #row3col2{ background-image:url(./images/menu10.jpg);margin-left:  0px; }
#main #column .menurow3 #row3col3{ background-image:url(./images/menu11.jpg);margin-left:  0px; }
#main #column .menurow3 #row3col4{ background-image:url(./images/menu12.jpg);margin-left:  0px; }
#main #column .title1{
  width:550px;
  height:30px;
  overflow:hidden;
}
#main #column .title1 span{ color:#009900; }
#main #column .title2{
  padding-left:19px;
  background-image:url(./images/mark01.gif);
  background-position:0px 3px;
  background-repeat:no-repeat;
  zoom:1;
  color:#ff6600;
}
#main #column .title3{
  padding-left:14px;
  background-image:url(./images/mark04.gif);
  background-position:0px 4px;
  background-repeat:no-repeat;
  zoom:1;
}
#main #column .linkctrl{ margin-top:20px;margin-left:65px; }
#main #column .linkctrl li{
  padding-left:22px;
  background-image:url(./images/mark02.gif);
  background-position:0px 4px;
  background-repeat:no-repeat;
  zoom:1;
}
#main #column .tyamenu a{
  display:block;
  width:100px;
  height:100px;
  overflow:hidden;
  float:left;
  background-position:left top;
  background-repeat:no-repeat;
  display:inline;
  margin-top:10px;
  margin-right:10px;
}
#main #column .tyamenu a:hover{ background-position:left bottom; }
#main #column .tyamenu a span{ margin-left:-9999px; }
#main #column .tyamenu #tyamenu01{ background-image:url(./images/tya01.jpg); }
#main #column .tyamenu #tyamenu02{ background-image:url(./images/tya02.jpg); }
#main #column .tyamenu #tyamenu03{ background-image:url(./images/tya03.jpg); }
#main #column .tyamenu #tyamenu04{ background-image:url(./images/tya04.jpg); }
#main #column .tyamenu #tyamenu05{ background-image:url(./images/tya05.jpg); }
#main #column .tyamenu #tyamenu06{ background-image:url(./images/tya06.jpg); }
#main #column .tyamenu #tyamenu07{ background-image:url(./images/tya07.jpg); }
#main #column .tyaki{ margin-top:10px; }
#main #column .tyaki div.image{ float:left;width:50px; }
#main #column .tyaki div.text{ margin-left:60px;zoom:1; }
#main #column .tyaki div.text h3{ color:#ff6600;font-weight:normal; }
#main #column .irekata{ margin-top:10px; }
#main #column .irekata .col1{ float: left;width:270px;margin-right:10px; }
#main #column .irekata .col2{ float:right;width:270px; }
#main #column .irekata .image{ float:left;width:82px; }
#main #column .irekata .text{ margin-left:92px;zoom:1; }
#main #column .tyauke .col1{ float: left;width:265px;margin-left:10px; }
#main #column .tyauke .col2{ float:right;width:265px; }
#main #column .tyauke a img{ border:1px #009900 solid;margin-top:3px; }
#main #column .tyauke a:hover img{ border:1px #ff0000 solid; }
#main #column div.youtube .title{
  padding-left:25px;
  background-image:url(./images/mark03.gif);
  background-position:0px 0px;
  background-repeat:no-repeat;
  zoom:1;
}
#main #column div.youtube img{ margin-top:5px;border:3px #009900 solid; }
#main #column div.youtube a:hover img{ border:3px #ff0000 solid;filter:alpha(opacity=50);opacity:0.5; }
#main #column div.book .title{
  padding-left:25px;
  background-image:url(./images/mark05.gif);
  background-position:0px 0px;
  background-repeat:no-repeat;
  zoom:1;
}
#main #column div.book img{ border:1px #009900 solid; }
#main #column div.book a:hover img{ border:1px #ff0000 solid;filter:alpha(opacity=50);opacity:0.5; }
#main #column .tbl1{ margin-top:10px;border-top:1px #009900 solid; }
#main #column .tbl1 .row11,
#main #column .tbl1 .row12{
  border-bottom:1px #009900 solid;
  background-position:0px 0px;
  background-repeat:repeat-y;
  background-color:#cfffcf;
  padding:5px 0px;
  color:#006600;
  font-weight:bold;
  zoom:1;
}
#main #column .tbl1 .row11{ background-image:url(./images/back550_1.gif); }
#main #column .tbl1 .row12{ background-image:url(./images/back550_2.gif); }
#main #column .tbl1 .row21,
#main #column .tbl1 .row22,
#main #column .tbl1 .row31,
#main #column .tbl1 .row32{
  border-bottom:1px #009900 solid;
  background-position:0px 0px;
  background-repeat:repeat-y;
  padding:5px 0px;
  zoom:1;
}
#main #column .tbl1 .row21{ background-image:url(./images/back550_1.gif);background-color:#ffffff; }
#main #column .tbl1 .row22{ background-image:url(./images/back550_2.gif);background-color:#ffffff; }
#main #column .tbl1 .row31{ background-image:url(./images/back550_1.gif);background-color:#ffffef; }
#main #column .tbl1 .row32{ background-image:url(./images/back550_2.gif);background-color:#ffffef; }
#main #column .tbl1 .col1{ width:157px;margin: 0px  5px  0px 11px;float:left;display:inline; }
#main #column .tbl1 .col2{ width: 69px;margin: 0px  5px  0px  5px;float:left;display:inline;text-align:center; }
#main #column .tbl1 .col3{ width:109px;margin: 0px  5px  0px  5px;float:left;display:inline;text-align:center; }
#main #column .tbl1 .col4{ width: 79px;margin: 0px  5px  0px  5px;float:left;display:inline;text-align:center; }
#main #column .tbl1 .col5{ width: 80px;margin: 0px  5px  0px  5px;float:left;display:inline;text-align:center; }
#main #column .tbl1 .col6{ width:355px;margin: 0px  5px  0px 11px;float:left;display:inline; }
#main #column .tbl1 .col7{ width:169px;margin: 0px  5px  0px  5px;float:left;display:inline;text-align:center; }
#main #column .tbl2{ border-top:1px #009900 solid; }
#main #column .tbl2 .row11{
  border-bottom:1px #009900 solid;
  background-position:0px 0px;
  background-repeat:repeat-y;
  background-color:#cfffcf;
  padding:5px 0px;
  color:#006600;
  font-weight:bold;
  zoom:1;
}
#main #column .tbl2 .row11{ background-image:url(./images/back550_3.gif); }
#main #column .tbl2 .row21,
#main #column .tbl2 .row31{
  border-bottom:1px #009900 solid;
  background-position:0px 0px;
  background-repeat:repeat-y;
  padding:5px 0px;
  zoom:1;
}
#main #column .tbl2 .row21{ background-image:url(./images/back550_3.gif);background-color:#ffffff; }
#main #column .tbl2 .row31{ background-image:url(./images/back550_3.gif);background-color:#ffffef; }
#main #column .tbl2 .col1{ width:157px;margin: 0px  5px  0px 11px;float:left;display:inline; }
#main #column .tbl2 .col2{ width:251px;margin: 0px  5px  0px 11px;float:left;display:inline; }
#main #column .tbl2 .col3{ width:100px;margin: 0px  5px  0px  5px;float:left;display:inline;text-align:center; }
#columnphotodtl{ margin:auto;padding-bottom:20px;overflow-y:scroll; }
#columnphotodtl #columnphotodtlimg{ padding:0px 0px 10px 0px;background-color:#333333; }
#columnphotodtl #columnphotodtlimg a img{ border:5px #009900 solid; }
#columnphotodtl #columnphotodtlimg a:hover img{ border:5px #ff0000 solid; }
#columnphotodtl #columnphotodtlimg .ttl{ background-color:#006600;margin:0px 0px 10px;color:#ffffff;padding:6px 40px 4px;text-align:left; }
#columnphotodtl #columnphotodtlimg .txt{ margin:10px 0px 0px;color:#ffffff;padding:0px 40px;text-align:left; }
#columnphotodtl #columnphotodtlimg .err{ padding:50px 0px;color:#ffffff; }
#columnphotodtl .btmmenu{ margin-top:15px;text-align:left; }
#columnphotodtl .btmmenu li{ margin:5px 15px; }
/*-----------------------------------------------------------------------------*/

