@charset "utf-8";
/* ===========================================================
	CSS Information
		Author:      K.ISHIDA
		Filename:    module.css
		Style-info:  2014.11
=========================================================== */
.wpx20 {width: 20px;}
.wpx25 {width: 25px;}
.wpx30 {width: 30px;}
.wpx40 {width: 40px;}
.wpx50 {width: 50px;}
.wpx60 {width: 60px;}
.wpx70 {width: 70px;}
.wpx80 {width: 80px;}
.wpx90 {width: 90px;}
.wpx100 {width: 100px;}
.wpx110 {width: 110px;}
.wpx120 {width: 120px;}
.wpx130 {width: 130px;}
.wpx140 {width: 140px;}
.wpx150 {width: 150px;}
.wpx160 {width: 160px;}
.wpx170 {width: 170px;}
.wpx180 {width: 180px;}
.wpx190 {width: 190px;}
.wpx200 {width: 200px;}

.wpx250 {width: 250px;}
.wpx280 {width: 280px;}
.wpx300 {width: 300px;}
.wpx400 {width: 400px;}
.wpx500 {width: 500px;}
.wpx600 {width: 600px;}
.wpx700 {width: 700px;}
.wpx750 {width: 750px;}
.wpx800 {width: 800px;}
.wpx810 {width: 810px;}
.wpx900 {width: 900px;}

.wps5 {width: 5%;}
.wps10 {width: 10%;}
.wps20 {width: 20%;}
.wps25 {width: 25%;}
.wps30 {width: 30%;}
.wps40 {width: 40%;}
.wps45 {width: 45%;}
.wps46 {width: 46%;}
.wps47 {width: 47%;}
.wps48 {width: 48%;}
.wps49 {width: 49%;}
.wps50 {width: 50%;}
.wps60 {width: 60%;}
.wps70 {width: 70%;}
.wps75 {width: 75%;}
.wps80 {width: 80%;}
.wps90 {width: 90%;}
.wps95 {width: 95%;}
.wps96 {width: 96%;}
.wps97 {width: 97%;}
.wps98 {width: 98%;}
.wps99 {width: 99%;}
.wps100 {width: 100%;}

.hpx10 {height: 10px;}
.hpx20 {height: 20px;}
.hpx25 {height: 25px;}
.hpx30 {height: 30px;}
.hpx40 {height: 40px;}
.hpx50 {height: 50px;}
.hpx60 {height: 60px;}
.hpx70 {height: 70px;}
.hpx80 {height: 80px;}
.hpx90 {height: 90px;}
.hpx100 {height: 100px;}
.hpx110 {height: 110px;}
.hpx120 {height: 120px;}
.hpx130 {height: 130px;}
.hpx140 {height: 140px;}
.hpx150 {height: 150px;}
.hpx160 {height: 160px;}
.hpx170 {height: 170px;}
.hpx180 {height: 180px;}
.hpx190 {height: 190px;}
.hpx200 {height: 200px;}
.hpx250 {height: 250px;}
.hpx300 {height: 300px;}
.hpx400 {height: 400px;}

.fntps95{font-size:95%;}
.fntps90{font-size:90%;}
.fntps85{font-size:85%;}
.fntps80{font-size:80%;}
.fntps90{font-size:90%;}
.fntps100{font-size:100%;}
.fntps110{font-size:110%;}
.fntps120{font-size:120%;}

.fntem01{font-size: 1em;}
.fntem02{font-size: 2em;}
.fntem03{font-size: 3em;}
.fntem1d5{font-size: 1.5em;}

.fntrem01{font-size: 1rem;}
.fntrem02{font-size: 2rem;}
.fntrem03{font-size: 3rem;}
.fntrem1d5{font-size: 1.5rem;}

.fnt11{font-size: 11px;}
.fnt12{font-size: 12px;}
.fnt13{font-size: 13px;}
.fnt14{font-size: 14px;}
.fnt15{font-size: 15px;}
.fnt16{font-size: 16px;}
.fnt18{font-size: 18px;}
.fnt20{font-size: 20px;}
.fnt22{font-size: 22px;}
.fnt24{font-size: 24px;}
.fnt26{font-size: 26px;}
.fnt28{font-size: 28px;}
.fnt36{font-size: 36px;}
.fnt48{font-size: 48px;}

.pad1 {padding:1px;}
.pad2 {padding:2px;}
.pad3 {padding:3px;}
.pad4 {padding:4px;}
.pad10 {padding:10px;}
.pad20 {padding:20px;}
.pad30 {padding:30px;}
.pad40 {padding:40px;}

.padl1 {padding-left:1px;}
.padl2 {padding-left:2px;}
.padl3 {padding-left:3px;}
.padl4 {padding-left:4px;}
.padl10 {padding-left:10px;}
.padl20 {padding-left:20px;}
.padl30 {padding-left:30px;}
.padl40 {padding-left:40px;}

.mgn04 {margin: 4px;}
.mgn06 {margin: 6px;}
.mgn08 {margin: 8px;}
.mgn10 {margin: 10px;}
.mgn20 {margin: 20px;}
.mgn30 {margin: 30px;}
.mgn40 {margin: 40px;}

.mgnl08 {margin-left: 8px;}
.mgnl10 {margin-left: 10px;}
.mgnl20 {margin-left: 20px;}
.mgnl30 {margin-left: 30px;}
.mgnl40 {margin-left: 40px;}

.mgnt08 {margin-top: 8px;}
.mgnt10 {margin-top: 10px;}
.mgnt20 {margin-top: 20px;}
.mgnt30 {margin-top: 30px;}
.mgnt40 {margin-top: 40px;}

.sl{	text-align: left;}
.sc{	text-align: center;}
.sr{	text-align: right;}
.sbc{	margin: 0 auto;}
.clflt {	clear:both;}

/*-----------
CKEditor 5 高さ
----------------------*/
.ck-editor__editable {
    min-height: 200px;
    max-height: 400px;
    overflow-y: auto;
}
/*-----------

----------------------*/
.office .ui-icon-background {
	border: #655e4e;
	background-color: aliceblue;
}
.office label.ui-state-active {
	border: 1px solid #655e4e;
	background-color: aliceblue;
}
.office .image {
    width: 200px;
    height: 200px;
    overflow: hidden;
    cursor: pointer;
    background: #000;
    color: #fff;
}
.office .image img {
    visibility: hidden;
}
/* Sticky
-----------------------*/
.actionSticky {
 position: -webkit-sticky;
 position: sticky;
 top: 15px;
 z-index: 10;
}
.actionStickySide {
 position: -webkit-sticky;
 position: sticky;
 top: 15px;
 z-index: 10;
}
.disableSticky { position: static;}
.office .slide-nav-button { z-index:21;}
.office .slide-nav { z-index:20;}
.office .actionSticky .fntrem01 { background-color: #f3f3f3;}
.shop .slide-nav-button { z-index:21;}
.shop .slide-nav { z-index:20;}
.shop .serviceKbn { background-color: coral;}


/* Google map
---------------*/
#kocmap { width: 100%;}

/* Pager */
.pager {
 display: block;
 overflow: hidden;
 margin-bottom: 0.625rem;
 padding: 10px 0 20px 0;
 font-size: 0.81em;
 text-align: center;
}
.pager a {
 display: block;
 text-align: center;
 margin: 0 auto;
 padding: 1em;
 background: #CCCCCC;
 color: #999;
 width: 100%;
 box-sizing: border-box;
 border: #fff solid 1px;
}
.pager img {
 width: 20px;
 height: 20px;
 text-align: center;
 margin: 0 auto;
 opacity: 0.3;
}
.pager a img { opacity: 0.5;}
.pager a:hover img, .pager a:active img { opacity: 1.0;}


/* category check list
-----------------------------*/
.setubilst {
 list-style-type: none;
 margin: 0;
 padding: 0;
 width: 100%;
}
.setubilst li {
 margin: 3px;
 padding: 1px;
 float: left;
 width: 150px;
 overflow: hidden;
}
.shop .setubilst input[type="checkbox"] {
 margin-top: 3px;
 margin-right: 3px;
}


/* responsse box
-----------------------------*/
.box {
 background: initial;
 display:block;
 padding:1rem;
}
.mssedit input,.mssedit select, .mssedit textarea{ font-size: 16px;}


/* SHOP
-----------------------------*/
.shop .user-form dl.dispnone {display:none;}
.shop .section {
 border-left: solid 6px #4291B3;
 border-bottom: solid 1px #4291B3;
 border-right: solid 1px #4291B3;
 border-top: solid 1px #4291B3;
 margin-bottom: 4px;
}
.showqrTenpo h2 {
 overflow: hidden;
 word-break: keep-all;
}
.shop table, .office table {
 background:none repeat scroll 0 0 #f3f3f3;
 border:0px solid #f0f0f0;
 border-collapse:collapse;
 border-spacing:0;
 text-align:left;
 width:100%;
 font-size:12px;
}
.shop .qrimage {
 border: #ccc solid 1px;
 display: inline-block;
}
.shop table .quick-edit {
 font-size: 12px;
 font-weight: normal;
 cursor: pointer;
 float: right;
}
.shop table .statekbn {
 font-size: 12px;
 float: left;
}
.shop table .quick-edit span:after { content: "｜"; }
.shop table .quick-edit span:last-child:after { content: "";}
.shop .quick-edit span { color: #009bdd !important;}
.shop .ronly { background-color: #9FA8AB;}
.shop .user-form dl {	margin-bottom: 0.3em;}
.shop dl dd input[type="radio"] {
 float: none;
 margin-top: 3px;
 margin-right: 3px;
}
#remandMsg {
	border:#cc3366 solid 1px;
	background: #fff;
}
/* 2021.11.24 共著者情報表示
------------------*/
.shop table.speakers, .office table.speakers {
    background:none repeat scroll 0 0 #fff;
    border:0px solid #f0f0f0;
    border-collapse:collapse;
    border-spacing:0;
    text-align:left;
    width:100%;
    font-size:16px;
   }
/* jqGrid
-----------------------------*/
.jqgzebra { /* 縞模様 */
	background: #deedf7;
}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {
 padding:1px 0;
 float:left;
 position:relative;
 font-size: 11px;
}
/* ログイン等 サブ
-----------------------------*/
.public button.ui-button {
 width: auto;
 display: inline-block !important;
}
.public .ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
body.public input[type="password"]{
 width: 100%;
 line-height: 1;
 padding: 0.5em;
 border: 1px solid #ccc;
 position: relative;
 border-radius: 4px;
 font-size: 16px;
}
body.public a.button, body.shop a.button, body.office a.button { color: #fff !important;}


/* place
-----------------------------*/
.sub input::placeholder { color: red;}
.sub input:-ms-input-placeholder { color: red;}
.sub input::-ms-input-placeholder { color: red;}
.sub input[type="text"], .sub input[type="tel"], .sub input[type="password"], .sub textarea, .sub select {
 box-sizing: border-box!important;
 padding: 1rem 1rem!important;
 line-height: 1!important;
 vertical-align: middle!important;
 border: 1px solid #e8cd85!important;
 position: relative!important;
 border-radius: 7px!important;
 font-size: 16px!important;
}
.sub dl dt {
	text-align: right;
	display: block;
	float: left;
	width: 12em;
	font-weight: bold;
	padding: 0.25em 1em;
}
/* ---------------------------------
事務局 協賛店ニュース
--------------------------------- */
body.office .block-inner-side dl dt, dd.date
{
    width: 10em;
    display: inline-block;
}
body.office .block-inner-side dl dd.title
{
    width: 70%;
    display: inline-block;
}
body.office .ronly{ background-color: #9FA8AB;}

.office .dialogmsg, .shop .dialogmsg {
    font-size: 16px;
}
.button.remand-btn,a.button.remand-btn,a.button.remand-btn:link,a.button.remand-btn:active,a.button.remand-btn:visited {
  background: #ff6666 none repeat scroll 0 0;
}
.button.publish-btn,a.button.publish-btn,a.button.publish-btn:link,a.button.publish-btn:active,a.button.publish-btn:visited {
  background: #55CB3D none repeat scroll 0 0;
}
.button.sinsei-btn,a.button.sinsei-btn,a.button.sinsei-btn:link,a.button.sinsei-btn:active,a.button.sinsei-btn:visited {
  background: #245FC7 none repeat scroll 0 0;
}
.office .news-draft, .shop .news-draft {
	border:#5B5B5B solid 1px;
	background: #585858;
    color: #fff;
}
.office .news-remand, .shop .news-remand {
	border: #5B5B5B solid 1px;
	background: #ff6666;
    color: #fff;
}
.office .news-publish, .shop .news-publish {
	border: #5B5B5B solid 1px;
	background: #55CB3D;
    color: #fff;
}
/* 0:下書 -----------------------*/
.office .news-close, .shop .news-close {
	border: #5B5B5B solid 1px;
	background: #505050;
    color: #fff;
	width: 90px;
	display: inline-block;
	text-align: center;
}
/* 1:公開中 -----------------------*/
.office .news-open, .shop .news-open {
	border: #5B5B5B solid 1px;
	background: #55CB3D;
    color: #fff;
	width: 90px;
	display: inline-block;
	text-align: center;
}
/* 2:公開申請 -----------------------*/
.office .news-pubsinsei, .shop .news-pubsinsei {
	border: #5B5B5B solid 1px;
	background: #245FC7;
    color: #fff;
	width: 90px;
	display: inline-block;
	text-align: center;
}
/* 3:更新申請 -----------------------*/
.office .news-sinsei, .shop .news-sinsei {
	border:#5B5B5B solid 1px;
	background: #245FC7;
    color: #fff;
	width: 90px;
	display: inline-block;
	text-align: center;
}
/* 4:申請非公開 -----------------------*/
.office .news-sinseinone, .shop .news-sinseinone {
	border:#5B5B5B solid 1px;
	background: #dc003a;
    color: #fff;
	width: 90px;
	display: inline-block;
	text-align: center;
}
/* 5:非公開申請 -----------------------*/
.office .news-nosinsei, .shop .news-nosinsei {
	border:#5B5B5B solid 1px;
	background: #ff6666;
    color: #fff;
	width: 90px;
	display: inline-block;
	text-align: center;
}
/* 6公開却下 -----------------------*/
.office .news-noopen, .shop .news-noopen {
	border: #5B5B5B solid 1px;
	background: #B647D9;
    color: #fff;
	width: 90px;
	display: inline-block;
	text-align: center;
}
/* 7更新却下 -----------------------*/
.office .news-updnone, .shop .news-updnone {
	border: #5B5B5B solid 1px;
	background: #B647D9;
    color: #fff;
	width: 90px;
	display: inline-block;
	text-align: center;
}
/* 8事務局非公開 -----------------------*/
.office .news-none, .shop .news-none {
	border: #5B5B5B solid 1px;
	background: #dc003a;
    color: #fff;
	width: 90px;
	display: inline-block;
	text-align: center;
}
/* ==================================== */
/* SHOP
-----------------------*/
/* 2023.1.7 .shop dl dt { width: 30%;} */
/* 2023.1.7 .shop .user-form dl dd {	width: 70%;} */
p.normal {
    font-weight: normal;
}

.shop h2,.shop h3 {
 font-weight: initial;
 padding: 0;
 border-bottom: initial;
 margin-bottom: initial;
}
.shop header { height: initial;}
/*
.shop a {
    color: #999 !important;
}
*/
.shop.button, .shop a.button, .shop a.button:link, .shop a.button:active, .shop a.button:visited {
 /*background: #777 none repeat scroll 0 0;*/
 color: #fff !important;
 border: initial;
}
.shop.button.submit-btn,.shop a.button.submit-btn,.shop a.button.submit-btn:link,.shop a.button.submit-btn:active,.shop a.button.submit-btn:visited {
 /*background: #b4bf04 none repeat scroll 0 0;*/
 color: #fff !important;
 border: initial;
}


/*----------------
 menu de kakureru
------------------*/
.office section, .shop section { padding-left: 50px;}

/* ime
-----------------------------*/
.ime-active { ime-mode: active;}
.ime-inactive {	ime-mode: inactive;}
.ime-disabled {	ime-mode: disabled;}
.dispnone {	display:none;}
.msserr { color: #C98F8F;}


/* common.css reset kaijyo
-----------------------------*/
.office button {
 background-color: transparent;
 /* border: none; */
 cursor: pointer;
 outline: none;
 /* padding: 0; */
 display: inline-block !important;
 /*width: auto;*/
    height: 40px;
    font-size: 16px;
}
.office .ui-dialog-buttonset button {
 background-color: initial;
 /* border: initial; */
 cursor: pointer;
 outline: initial;
 /* padding: 0; */
 display: inline-block !important;
 width: auto;
}
.shop button {
 background-color: initial;
 /* border: initial; */
 cursor: pointer;
 outline: initial;
 /* padding: 0; */
 display: inline-block !important;
 /*width: auto;*/
    height: 40px;
    font-size: 16px;
}
.shop .ui-dialog-buttonset button {
 background-color: initial;
 /* border: initial; */
 cursor: pointer;
 outline: initial;
 /* padding: 0; */
 display: inline-block !important;
 width: auto;
}
.shop button.gm-control-active { display: block !important;}
body.shop select.select {
    /* 2020.01.10 kiyoto
    -webkit-appearance: button;
    -moz-appearance: button;
    */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #f6f7f8 url(/img/icon_arrow_down.png) 90% 50% no-repeat;
    height: 2em;
    width: auto;
    padding: 0.5em 1em;
    line-height: 1;
    border: 1px solid #e8cd85;
    position: relative;
    border-radius: 7px;
    box-sizing: border-box;
    font-size: 16px;
}

/* jqGrid
-----------------------------*/
.ui-pager-control input[type="text"]{ width: auto;}
#freewordArea .notrecord { background-color: #FF4500;}
#frmMssedit .err { background-color: #C98F8F;}
#frmMssedit .ronly{ background-color: #9FA8AB;}
.office .notrecord { background-color: #FF4500;}
.mssedit .requi { color: #C98F8F;}
/*------------------------------
jqGrid選択行
------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #eeb420;
	background: #f8da4e url("images/ui-bg_flat_55_f8da4e_1x400.png") 50% 50% repeat-x;
	color: #1f1f1f;
}

/* アカウント発行
-----------------------------*/
.office .user-form dl.dispnone {	display: none;}
/* responsee kaijyo
org: table tfoot, table thead,table tr:nth-of-type(2n) {background:none repeat scroll 0 0 #f1f9fc;}
-----------------------------*/
.mssedit table tfoot, .mssedit table thead, .mssedit table tr:nth-of-type(2n) { background:none repeat scroll 0 0 #fff;}
.tab_content {
 display: none;
 padding: 2px 0;
 clear: both;
 overflow: hidden;
 box-sizing: border-box;
}
.office .button, .office a.button, .office a.button:link, .office a.button:active, .office a.button:visited { padding: 0.4rem;}
.shop .button, .shop a.button, .shop a.button:link, .shop a.button:active, .shop a.button:visited { padding: 0.4rem;}

/* フォーム風テーブル
-----------------------------*/
.ui-pg-table table {
 color: #999;
 vertical-align: middle;
 border: 0;
 font-weight: normal;
}
.col-head-type-mss {
 border-collapse: collapse;
 width: 100%;
}
/*
.col-head-type-mss tr {
  border-bottom: 1px solid #dbe1e8;
}
.col-head-type-mss tr:first-child {
  border-top: 1px solid #dbe1e8;
}
*/
.mssedit table th, .mssedit table td {
 vertical-align:middle;
 border-bottom: #ddd solid 0px;
}
.col-head-type-mss th {
    /* text-align: right; */
    width: 33.3333%;
    padding: 3px 4px;
    font-size: 14px;
}
.col-head-type-mss-mail th {
    /* text-align: right; */
    width: 20%;
    padding: 3px 4px;
    font-size: 14px;
}
.col-head-type-mss td {
    padding: 3px 4px;
    font-size: 16px;
    background-color: #fff;
}
.col-head-type-mss td a {
    color: #009bdd;
}
/*
.col-head-type-mss input[type='text'],
.col-head-type-mss textarea {
  width: 100%;
}
*/
.col-head-type-mss textarea { height: 100px;}

@media screen and (max-width:768px) {
  .col-head-type-mss tr,
  .col-head-type-mss th,
  .col-head-type-mss td {
    display: block;
    width: auto;
  }
  .col-head-type-mss th {
    padding-bottom: 0;
  }
  .col-head-type-mss input[type='text'],
  .col-head-type-mss textarea {
    width: 100%;
  }
}
@media screen and (max-width:480px) {
  .col-head-type-mss tr,
  .col-head-type-mss th,
  .col-head-type-mss td {
    display: block;
    width: auto;
  }
  .col-head-type-mss th {
    text-align: left;
    padding-bottom: 0;
  }
  .col-head-type-mss input[type='text'],
  .col-head-type-mss textarea {
    width: 100%;
  }
    /* SHOP
    -----------------------*/
    .shop .user-form dl dt {
        text-align: left;
        width: 100%;
    }
    .shop .user-form dl dd {
        width: 100%;
    }
    .shop table .quick-edit {
        font-size: 12px;
        font-weight: normal;
        display:initial;
    }
}
/*-----------------------------*/

/* レイアウト調整用（児玉追記）margin-top: 2.50rem */

.sub footer { margin-top: auto;}
.sub footer dl dt {
 text-align: left;
 display: block;
 float: none;
 width: 100%;
 font-weight: bold;
 padding: 0 0;
}
.strong { font-weight: bold;}
.shop-login-inner .margin-bottom, .shop-login-inner .margin-bottom2x { overflow: hidden;}
.shop-login-inner { display: block;}
.shop-login-inner .page-title {
 display: block;
 margin-bottom: 1.25rem;
 padding-bottom: 1.25rem;
 background: url(../img/border_gray.png) center bottom repeat-x;
 position: relative;
}

.shop-login-inner .page-title h2 {
 margin: 0 0;
 background: url(../img/arrow_blue-down.png) left top 2.0rem no-repeat;
 padding: 1em 1em 0 1em;
 color: #000;
 font-size: 1.5rem;
}

.shop-login-inner #btn-login {
 padding: 2.0rem 0;
 background-color: #ff6666;
 border-bottom: 3px solid #c2504f;
 border-radius: 10px;
 line-height: 1.0;
 font-size: 1.0rem;
 transition: color 0s linear 0s;
 -o-transition: color 0s linear 0s;
 -ms-transition: color 0s linear 0s;
 -moz-transition: color 0s linear 0s;
 -webkit-transition: color 0s linear 0s;
}
.shop-login-inner #btn-login:hover {
 margin-top: 3px;
 border-bottom: none;
 transition: color 0s linear 0s;
 -o-transition: color 0s linear 0s;
 -ms-transition: color 0s linear 0s;
 -moz-transition: color 0s linear 0s;
 -webkit-transition: color 0s linear 0s;
}

.shop-login-inner .button.reload-btn {
 display: block;
 width: 100%;
 background: #fff!important;
 border: #009bdd solid 1px;
 border-radius: 8px;
 padding: 1.50rem 0;
 text-align: center;
 font-weight: bold;
 font-size: 1.0rem;
 color: #009bdd !important;;
}

.shop-login-inner .button.reload-btn:hover {
 background: #009bdd!important;
 color: #fff !important;;
}


@media screen and (max-width:768px) {
 .shop-login-inner .page-title h2 {
  background: url(../img/arrow_blue-down.png) left top 1.50rem no-repeat;
  font-size: 1.125rem;
 }
}

@media screen and (max-width:480px) {
 .shop-login-inner .page-title {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
 }
}

a.toplink {
 padding: 1.65em 1em!important;
 background-color: #a0a0a0 !important;
 border-bottom: 3px solid #6e6e6e !important;
 color: #fff !important;
 font-size: 1.0rem !important;
 transition: color 0s linear 0s!important;
 -o-transition: color 0s linear 0s!important;
 -ms-transition: color 0s linear 0s!important;
 -moz-transition: color 0s linear 0s!important;
 -webkit-transition: color 0s linear 0s!important;
}

a.toplink:hover {
 margin-top: 3px!important;
 border-bottom: none!important;
 transition: color 0s linear 0s!important;
 -o-transition: color 0s linear 0s!important;
 -ms-transition: color 0s linear 0s!important;
 -moz-transition: color 0s linear 0s!important;
 -webkit-transition: color 0s linear 0s!important;
}

.btnChk:hover {
 margin-top: 3px!important;
 border-bottom: none!important;
}

#frmmailregist input {
 margin-top: 0.3125rem;
}

.link-help-inner {
	background: #009bdd;
	border-radius: 5px;
	transition: 0.2s;
}

.link-help-inner:hover {
	background: #ff6666;
	transition: 0.2s;
}


.link-help-inner a {
	display: block;
	padding: 1.75rem 0;
	line-height: 1.0;
	color: #fff!important;
	text-align: center;
}
/* EEEEEEEEEEEnd */