/* Your style */
/**************************************************************
【追加クラス】
**************************************************************/
p.ora_s{ color:#F60; font-size:80%;}
 .ora_m{ color:#F60; font-size:100%;}
 .ora_l{ color:#F60; font-size:120%;}
 .ora_ll{ color:#F60; font-size:150%;}


.tokuten {
  padding:5px 5px 5px 5px;
  font-size:18px;
  background-color:#FFB366;
  }

a.btnHP {
  margin: 0 auto;
        width:30%;
        text-align: center; 
  font-size:16px;
  font-family:ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  font-weight:normal;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  border:1px solid #84bbf3;
  padding:9px 18px;
  text-decoration:none;
  background:-moz-linear-gradient( center top, #bddbfa 5%, #80b5ea 100% );
  background:-ms-linear-gradient( top, #bddbfa 5%, #80b5ea 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bddbfa', endColorstr='#80b5ea');
  background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #bddbfa), color-stop(100%, #80b5ea) );
  background-color:#bddbfa;
  color:#ffffff !important;
  display:inline-block;
  text-shadow:1px 1px 0px #528ecc;
   -webkit-box-shadow:inset 1px 1px 0px 0px #dcecfb;
   -moz-box-shadow:inset 1px 1px 0px 0px #dcecfb;
   box-shadow:inset 1px 1px 0px 0px #dcecfb;
}a.btnHP:hover {
  background:-moz-linear-gradient( center top, #80b5ea 5%, #bddbfa 100% );
  background:-ms-linear-gradient( top, #80b5ea 5%, #bddbfa 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80b5ea', endColorstr='#bddbfa');
  background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #80b5ea), color-stop(100%, #bddbfa) );
  background-color:#80b5ea;
}a.btnHP:active {
  position:relative;
  top:1px;
}

.denwa {
  font-size: large;
}

li {
margin-left:0px !important;
list-style-type:none !important;
list-style:none !important;
}

@media screen and (max-width: 1024px){
.setti01 .csRow .csColumn {
  text-align:left !important;
  }
}

a.btn_blue {
    display: block;
    max-width: 350px;
    margin: 0 auto;
    padding: 1.5rem 3.0rem;
    background-color: #1755aa;
    border-radius: 8px;
  box-sizing: border-box;
    text-decoration: none;
    transition: 0.3s;
}
a.btn_blue span.bl__text {
    display: block;
    position: relative;
    color: #fff;
    font-size: 16px;
    text-align: center;
    padding-left: 30px;
}
a.btn_blue span.bl__text:before {
    content: '';
    width: 20px;
    height: 20px;
    background: #ffffff;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}
a.btn_blue span.bl__text:after {
    content: '';
    width: 8px;
    height: 8px;
    border-top: 3px solid #1755aa;
    border-right: 3px solid #1755aa;
  box-sizing: border-box;
    transform: rotate(45deg);
    position: absolute;
    top: 0;
    left: 5px;
    bottom: 0;
    margin: auto;
    transition: 0.3s;
}
a.btn_blue:hover {
    background-color: #01b5d0;
}
a.btn_blue:hover span.bl__text:after {
    border-top: 3px solid #01b5d0;
    border-right: 3px solid #01b5d0;
}
@media (max-width: 736px) {
    a.btn_blue {
        max-width: 280px;
        padding: 1.5rem 2.0rem;
    }
    a.btn_blue span.bl__text {
        font-size: 14px;
    }
}

/**************************************************************
【サイトカラー】
**************************************************************/

@media (min-width: 641px) {
#index_news ol li {
  background:#cff1ff!important;
}
#index_news ol li .date {
 background:#00a8de!important;
}
.headline1 span{
  border-bottom: 4px solid #00a8de!important;
  }
.side_headline span {
    border-bottom: 4px solid #00a8de!important;
}
#global_menu ul li a:hover, #global_menu > ul > li.active_menu > a {
    border-bottom: 4px solid #00a8de!important;
}
#index_product ol li .category {
    background: #00a8de!important;
  }