﻿@charset "UTF-8"

/*------------------------------------------*
* margin系CSS
*------------------------------------------*/
.mt0{
margin-top: 0px;
}
.mt5{
margin-top: 5px;
}
.mt10{
margin-top:10px;
}
.mt15 {
margin-top:15px;
}
.mt20 {
margin-top: 20px;
}
.mt25 {
margin-top: 25px;
}
.mt30 {
margin-top: 30px;
}
.mt35 {
margin-top: 35px;
}
.mt40 {
margin-top: 40px;
}
.mt45 {
margin-top: 45px;
}
.mt50 {
margin-top: 50px;
}
.mt55 {
margin-top: 55px;
}
.mt60 {
margin-top: 60px;
}

.mr0{
margin-right: 0px;
}
.mr5{
margin-right: 5px;
}
.mr10{
margin-right:10px;
}
.mr15 {
margin-right:15px;
}
.mr20 {
margin-right: 20px;
}

.mb0{
margin-bottom: 0px;
}
.mb5{
margin-bottom: 5px;
}
.mb10{
margin-bottom:10px;
}
.mb15 {
margin-bottom:15px;
}
.mb20 {
margin-bottom: 20px;
}
.mb25 {
margin-bottom: 25px;
}
.mb30 {
margin-bottom: 30px;
}
.mb35 {
margin-bottom: 35px;
}
.mb40 {
margin-bottom: 40px;
}
.ml5{
margin-left: 5px;
}
.ml10{
margin-left:10px;
}
.ml15 {
margin-left:15px;
}
.ml20 {
margin-left: 20px;
}
.ml40 {
margin-left: 40px;
}
.ml50 {
margin-left: 50px;
}

.mtb10 {
margin: 10px 0;
}

.left-contents {
float:left;
}
.right-contents {
float:right;
}
.clear {
height:0;
clear:both;
}
.v-middle {
vertical-align:middle;
}
.v-bottom {
vertical-align:bottom;
}
.align-right {
text-align: right;
}
.align-center {
text-align: center;
}
.notice{
color: #dd2200;
}

.oritatami-link {
    font-size:17px;
    font-weight:normal;
    text-decoration:none;
    display:block;
    text-align:center;
}
.oritatami-link2 {
    font-size:17px;
    font-weight:normal;
    text-decoration:none;
    display:block;
    text-align:center;
  margin-top: 15px;
  margin-bottom: 30px;
}


.linkbutton-hadairo {
    font-size:15px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    text-align:left;
    padding-top:8px;
    padding-bottom:6px;
    padding-left:6px;
    padding-right:0px;
    background-color:#FDECBF;
    border-radius:8px;
  margin-top:10px;
}

.linkbutton-orange {
    font-size:15px;
    font-weight:bold;
  color:#fff;
    text-decoration:none;
    display:block;
    text-align:left;
    padding-top:8px;
    padding-bottom:6px;
    padding-left:6px;
    padding-right:0px;
    background-color:#FF4A00;
    border-radius:8px;
  margin-top:10px;
}


.width100 {
    width:100%;
}
.width80 {
    width:80%;
}
.width60 {
    width:60%;
}














.bgc-yellow {
    background-color:#FFFFD1;
}


.moji-red {
  color:#FF0000;
}
.moji-orange {
  color:#FF6600;
}
.moji-blue {
  color:#2D7EFF;
}
.moji-white {
  color:#FFFFFF;
}
.moji-bold {
  font-weight:bold;
}
.moji-normal{
  font-weight:normal;
}

.moji-red-bold {
  color:#FF0000;
  font-weight:bold;
}
.moji-blue-bold {
  color:#2D7EFF;
  font-weight:bold;
}
.moji-orange-bold {
  color:#FF6600;
  font-weight:bold;
}


.mojibig16,
.bigtext {
  font-size : 16px;
}
.mojibig17 {
  font-size : 17px;
}
.mojibig18 {
  font-size : 18px;
}
.mojibig19,
.bigtext2 {
  font-size : 19px;
}



.kaiwa-img-left {width: 14%;display: inline-block;vertical-align: top;margin-bottom: 10px;box-sizing: border-box;text-align: right;padding-top: 14px;}
.kaiwa-img-left img{width: 100%;max-width: 95px!important;border-radius: 50%;}
.kaiwa-name-left{font-size: small;position: relative;width: 62%;display:inline-block;vertical-align:  top;margin-left: 4%;margin-right: 18%;margin-bottom: 10px;box-sizing: border-box;}
.kaiwa-text-left{display:inline-block; background-color: #e0edff;padding: 10px;border-radius: 10px;font-size: medium;}
.kaiwa-text-left:after {content: '';position: absolute;width: 0;height: 0;border-style: solid;border-width: 7px 15px 7px 0;border-color: transparent #e0edff transparent transparent;top:
 30px;left: -15px;}

.kaiwa-name-right {font-size: small;position: relative;width: 62%;display: inline-block;vertical-align: top;margin-right: 4%;margin-left: 18%;margin-bottom: 10px;box-sizing: border-box;text-align: right;}
.kaiwa-img-right {width: 14%;display: inline-block;vertical-align: top;margin-bottom: 10px;box-sizing: border-box;padding-top: 14px;text-align: left;}
.kaiwa-img-right img{width: 100%;max-width: 95px!important;border-radius: 50%;} .kaiwa-img-right p{text-align: left;padding:0px;margin:0px;}
.kaiwa-text-right{display: inline-block;text-align:left;background-color: #ffeda5;padding: 10px;border-radius: 10px;font-size: medium;}
.kaiwa-text-right:after {content: '';position: absolute;width: 0;height: 0;border-style: solid;border-width: 7px 0 7px 15px;border-color: transparent transparent transparent #ffeda5;top: 30px;right: -15px;} 