﻿
body{ 
    font-family: 'Arial',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', Meiryo,'ＭＳ ゴシック',sans-serif;
background-repeat:repeat-y;
background-position:center top;
height:100%;
margin: 0 auto;
overflow-x:hidden;
}

#bodyimage1{
height:100%; 
min-height:100%;
background-repeat: no-repeat;
background-position:center top;
margin: 0 auto;
height:auto;
}

body > #bodyimage1{ 
height:auto; 
}

color: #b3b3a1;
a:text { color: #b3b3a1; }
a:link { color: #b3b3a1; }
a:alink { color: #b3b3a1; }
a:vlink { color: #b3b3a1; }
a { text-decoration: none; }


/* 
---------------------------- */

.flex-container {
  display: flex;
  flex-wrap: wrap;
  width:850px;
}

.example2 img {
  opacity: 0.9;/*通常は半透明*/
  transition: .1s;
}

.example2 img:hover {
  opacity: 1;/*ホバーで不透明*/
}

/* 
---------------------------- */

.gala {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    vertical-align: top;
    overflow-x:hidden;
    overflow-y:hidden;
    border: 0px;
    width:200px;
    height:295px;
    float: left;
}

.gala2 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    vertical-align: top;
    overflow-x:hidden;
    overflow-y:hidden;
    border: 0px;
    width:210px;
    height:290px;
    float: left;
}

.igala {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
    width:190px;
    height:267px;
}

.yjvv{
left: 4px;
box-sizing: border-box;
width: 4px;
height: 4px;
border: 4px solid transparent;
border-left: 4px solid #ffb3db;
  float:left;
  margin: 4px 3px 0px 0px;
}

.ftime {
  font-family: "Font Awesome 6 Free";
  font-weight: 300;
  letter-spacing : 1px;
  font-size:11px;
  color:#b3b3a1;
  text-align: left;
  vertical-align: top;
  margin: 0px 0px 0px 0px;
}

/* v1-free
--------------- */

table.v1,td.v1, {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
  vertical-align: top;
  text-align: left;
  border: none;
  float: left;
}

table td.v1 {
  vertical-align: top;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: none;
}

table.v2,td.v2, {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  text-align: left;
  border: none;
}

table td.v2 {
  vertical-align: top;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: none;
}


/* form-1220
--------------- */

table.form,td.form,th.form {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
  border: none;
}

table tr.form {
  border: none;
  vertical-align: top;
  text-align: left;
}

table td.form {
  border: none;
  vertical-align: top;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}











































