/* 共通 */
body { margin: 0;}

p,div,td,th,h1,h2,h3,h4,ul,ol,dl,{
  margin : 0px;
  padding : 0px;
  font-size : 1.5rem;
  font-weight : normal;
}

img{
  margin : 0px;
  border : none;
}


table {border-collapse : collapse;}

a:hover img {
opacity: .6;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

.fadein {
    opacity : 0;
    transform : translate(0, 50px);
    transition : all 600ms;
}

.fadein.scrollin {
    opacity : 1;
    transform : translate(0, 0);
}

/*==================
フォント
===================*/

.fs60 {font-size :0.6rem;}
.fs70 {font-size :0.7rem;}
.fs80 {font-size :0.8rem;}
.fs120 {font-size :1.2rem;}
.fs150 {font-size :1.5rem;}
.fs180 {font-size :1.8rem;}
.fs200 {font-size :2.0rem;}

.fs85B {font-size :0.85rem; font-weight: bold;}
.fs120B {font-size: 1.2rem; font-weight: bold;}
.fs150B {font-size :1.5rem; font-weight: bold;}
.fs180B {font-size :1.8rem; font-weight: bold;}
.fs200B {font-size :2.0rem; font-weight: bold;}
.fs300B {font-size :3.0rem; font-weight: bold;}
.fs400B {font-size :4.0rem; font-weight: bold;}

.bold {font-weight: bold;}
.underline {text-decoration: underline;}
.mincho {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

/*WEBフォントで「ふい字」*/

@font-face
{
    font-family: HUI;
    src: local(Meiryo), local(Verdana);
    unicode-range: U+0000-007F; /* ASCII文字 */
}

@font-face
{
    font-family: HUI;

    src: url('../font/HuiFontP29.eot?') format('eot'),
         url('../font/HuiFontP29.woff') format('woff'),
         url('../font/HuiFontP29.ttf')  format('truetype');

    unicode-range: U+0080-10FFFF; /* ASCII文字 以外 */
}


/*==================
フォントカラー
===================*/

.pink {color: #3f528f;}
.black {color: #000;}
.white {color: #fff;}
.red {color: red;}
.gray {color: #4c4c4c;}
.navy {color: #1c184c;}

.markerYellow { background-color: #f6ea38; padding: 5px;}
.markerLightpink { background-color: #f9cadf; padding: 5px;}
.markerPink { background-color: #d82578; padding: 5px;}

/*==================
背景カラー
===================*/

.bg_pink {background-color: #3f528f;}
.bg_white {background-color: #e2e2e2;}
.bg_lightpink {background-color: #3f528f;}
.bg_navy {background-color: #283459;}
.bg_blue {background-color: #3f528f;}


/*==================
float
===================*/

.right {
  float: right;
  margin: 0 0 15px 15px;
}
.left{
  float: left;
  margin: 0 15px 15px 0;
}
.center{margin : 0px auto;}

.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

.clear{
  clear : both;
  display : block;
  height : 0px;
  line-height : 0em;
}

.text_right{text-align : right;}
.text_left{text-align : left;}
.text_center{text-align : center;}


/*==================
 見出し
===================*/
h1 {
  margin: 0;
  padding: 0;
}

h2 {
  text-align: center;
  font-weight: bold;
  font-size: 3rem;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.bg_pink h2 {color: #fff;}
.bg_navy h2 {color: #fff;}
.bg_white h2 {color: #2e2e2e;}

h3 {}

.bg_pink p {color: #fff;}
.bg_navy p {color: #fff;}


/*==================
 文字の装飾
===================*/

.bottomLineYellow {
  background-image: url(../img/bg_line_yellow.png);
  background-position: bottom left;
  background-repeat: repeat-x;
  padding: 0 0 15px 20px;
}

.bottomLinePink {
  background-image: url(../img/bg_line_pink.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  padding: 0 0 15px 20px;
}


/*==================
 トップへ戻る
===================*/

#to_top{
  position: fixed;
  right: 5px;
  bottom: 5px;
}

#to_top img{opacity: 0.6;}
