/*-----------------------------------------------------------------------

        共通部分

 -----------------------------------------------------------------------*/

body {
	background-color: #ffffff;
	margin: 0px;
	text-align:center;  /* IEバグ対応  */
}

div{
      font-size:12px;
	  color:#333333;
}

table{
      font-size:12px;
      color:#333333;
}

.haichi01{
      margin-left:auto;
      margin-right:auto;
}

/*-----------------------------------------------------------------------

        ＴＯＰページ ( index.html or top.html )

 -----------------------------------------------------------------------*/

.top_main00{
     background-image:url('img/BCG_099.GIF');
     border-bottom:1px solid #cccccc;
}
.top_main01{
     width:820px;
     margin:0 auto 0 auto;
     background-color:#ffffff;
}

.top_main0100{
     width:730px;
     margin-bottom:3px;
     border:1px solid #996666;
}

.top_datedaimei{
     width:530px;
     margin:70px auto 0 auto;
     border-bottom:10px solid #cccccc;
}

.top_maingazou{
     width:530px;
     margin:2px auto 0 auto;
     padding-top:20px;
     border-top:1px solid #cccccc;
}

.top_enter{
     height:40px;
     margin-top:40px;
}

/* vella(管理ページ)へ_text */
div#vella a{
     color: #ffffff;
}
div#vella a:hover  {  /* マウスが重なった時 */
      color: #996666;
      font-weight:bold;
/*      text-decoration:none;*/
}
.top_vella{
     padding:0 0 10px 20px;
     font-size:16px;
     color:#999999;
     text-align:left;
}

.top_ending{
     padding:5px 0 30px 0;
}


/*-----------------------------------------------------------------------

        サムネイルページ ( thumbnail.html )

 -----------------------------------------------------------------------*/

.thum_upper00{
     background-image:url('img/BCG_099.GIF');
     border-bottom:3px double #cccccc;
}
.thum_upper01{
     width:820px;
     margin:0 auto 0 auto;
     background-color:#ffffff;
}

.thum_upper01_00{
     width:720px;
     margin:0 auto 0 auto;
}

.thum_upper01_01{
     position:relative;
     margin-top:-30px;
     color:#666699;
     font-size:11px;
     text-align:right;
}

.thum_upper01_02{
     padding-bottom:10px;
     text-align:right;
}

/* topページへ_text */
div#to-top a{
     color: #999999;
}
div#to-top a:hover  {  /* マウスが重なった時 */
      color: #ff6666;
      text-decoration:none;
}

.thum_to-top{
     padding:10px 0 5px 0;
     color:#999999;
     font-weight:bold;
     text-align:left;
}

.thum_thum00{
     background-image:url('img/BCG_099.GIF');
}

.thum_thum01{
      width:820px;
      padding-top:20px;
      margin:0 auto 0 auto;
      background-color:#FFFFFF;
      text-align:left;
}


.thum_sm00{
      height:100px;
      margin-bottom:30px;
      position:relative;
}

.thum_sm01{
      position:absolute;
      left:35px;
      top:0px;
      text-align:center;
}

.thum_sm02{
      position:absolute;
      left:165px;
      top:0px;
      text-align:center;
}

.thum_sm03{
      position:absolute;
      left:295px;
      top:0px;
      text-align:center;
}

.thum_sm04{
      position:absolute;
      left:425px;
      top:0px;
      text-align:center;
}

.thum_sm05{
      position:absolute;
      left:555px;
      top:0px;
      text-align:center;
}

.thum_sm06{
      position:absolute;
      left:685px;
      top:0px;
      text-align:center;
}

.thum_sm01_0{
      margin-bottom:3px;
      padding:12px 0 12px 0;
      border:1px solid #ece9d8;
      background-color:#ffffff;
}

/* このページのTOPへ_text */
div#to-pagetop a{
}
div#to-pagetop a:hover  {  /* マウスが重なった時 */
      color: #ff6666;
      text-decoration:none;
}

.thum_to-pagetop{
     padding:40px 40px 250px 0 ;
     text-align:right;
}



/*-----------------------------------------------------------------------

        スライドショー ( slideshow.html )
	※「album.html」でも使用


 -----------------------------------------------------------------------*/

.slide {
	background-color: #f2f2f2;
}

.sld00{
      background-color:#ffffff;
      border-bottom:3px double #999999;
}

.sld00_01{
      padding:2px 0 15px 0;
}

.sld00_01_01{
      padding-left:560px;
      font-size:14px;
      color:#999999;
}

.sld01{
      margin-top:3px;
}

.sld01_01{
      padding-left:20px;
}

.sld01_02{
      font-size:12px;
      color:#999999;
}
