/* y[WSΜ */
body{
   color : #000000;
   background-color : #ffffff;
   background-image: url(../image/kabe01.jpg);
   background-repeat: repeat;
   background-position: top left;
   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 : #3333ff;
   text-decoration : none;
}
a:visited{
   color: #9900cc;
   text-decoration : none;
}
a:hover{
   color: #9900cc;
   text-decoration : underline;
}
a:active{
   color: #9900cc;
   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;
}
/* CAEg */
/* --------------------------------------------------- */
#container {
   width: 100%;
   margin: 0;
   padding: 0;
   text-align: left;
}
/* wb_[ */
/* --------------------------------------------------- */
#container #head {
   width: 100%;
   height: 90px;
   margin: 0;
   padding: 0;
   background-image: url(../image/bg_top1.jpg);
}
#container #head #head1_left{
   width: 140px;
   padding-top: 20px;
   float: left;
   position: relative;
}
#container #head #head1_right{
   width: 800px;
   padding-top: 65px;
   float: right;
   position: relative;
   text-align: right;
}
/* gbvy[W */
/* --------------------------------------------------- */
#container #main {
   width: 100%;
   margin: 0;
   padding: 0;
}
/* ΆEͺ */
/* Άͺ */
#container #main #main_left {
   width: 18%;
   height: 550px;
   margin: 0;
   padding: 0;
   background-image: url(../image/bg_menu.gif);
   background-repeat: no-repeat;
   background-position: top left;
   float: left;
   text-align: left;
}
#container #main #main_left ul {
   margin: 0;
   padding-bottom: 20px;
   list-style: none;
}
#container #main #main_left li {
   margin-bottom: 7px;
}
#container #main #main_left img {
   vertical-align: bottom;
}
#container #main #main_left #counter{
   margin: 0 auto 0;
   text-align: center;
   padding-top: 50px;
}
/* f[^ */
#container #main #main_data {
   width: 80%;
   margin: 0;
   padding: 0;
   float: right;
   left: 20px;
   text-align: left;
   position: relative;
   vertical-align: text-top;
}
#container #main #main_data  .title01{
   text-align: center;
   padding-bottom: 20px;
}

#container #main #main_data  .title02{
   text-align: center;
   padding-top: 20px;
}
#container #main #main_data  .title03{
   text-align: center;
}

#container #main #main_data  #blog{
   padding: 0 10px 0 10px;
   width: 255px;
   background-color: #FFFFFF;
   margin: 0 auto 0;
   text-align: center;
}
/* f[^Q */
#container #main #main_data #main_data2 {
   width: 600px;
   text-align: center;
   margin: 0 auto 0;
}
#container #main #main_data #main_data2 .line01{
   padding-top: 20x;
   padding-bottom: 20px;
   text-align: center;
}
#container #main #main_data #main_data2 .copy01{
   padding-bottom: 20px;
   text-align: center;
}
#container #main #main_data #main_data2 .link01{
   padding-bottom: 20px;
   text-align: right;
}
/* mdvrΪΧp  */
/* --------------------------------------------------- */

#news {
   width: 100%
   margin: 0 auto 0;
   padding: 0;
   text-align: center;
}
#news #news1 {
   margin: 0 auto 0;
   padding: 0;
   text-align: left;
}
#news #news1{
   width: 560px;
   margin: 0;
   padding-bottom: 30px;
}
#news #news1 .image01 {
   text-align: center;
   padding-top: 20px;
   padding-bottom: 20px;
}
#news #news1 .table01 {
   background-color: #B9B9B9;
   margin-bottom: 20px;
   margin-top: 20px;
   width: 530px;
}
#news #news1 .text1 {
   padding: 5px 0 5px 20px;
   background-color : #55448C;
   color: #ffffff;
   vertical-align: text-top;
}
#news #news1 .text2 {
   background-color : #ffffff;
   padding: 20px 20px 20px 20px;
}
#news #news1 .close {
   text-align: center;
}
/* dyaryprop */
/* --------------------------------------------------- */

.jstitle ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
   text-align: left;
}
.jstitle li {
   background-image: url(../image/p_2.gif);
   background-repeat: no-repeat;
   margin: 0;
   padding: 0;
   background-position: 2px 3px;
   padding-left: 15px;
   list-style-type: none;
   text-align: left;
   color: #666666;
}
.jstitle li a{
   color : #666666;
   text-decoration : none;
}
.jstitle li a:visited{
   color: #666666;
   text-decoration : none;
}
.jstitle li a:hover{
   color: #666666;
   text-decoration : underline;
}
.jstitle li a:active{
   color: #666666;
   text-decoration : none;
}
/*===================== 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;
  /**/
}