

body{
	font-family: "Lucida Sans",arial,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", "Osaka",sans-serif;
	line-height: 1.8em;
	font-size:15px;
	min-width: 1200px;
	}

.nav-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
}

.nav-move-mb {
    margin-bottom: 75px;
}

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

コンテンツ最大幅の設定

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

section.main-visual {
	background-color: #133571;
	background-image: url(../img/main-v-bg.png);
	background-size:cover;
	padding-top: 24px;
	padding-bottom: 24px;

}

section.main-visual h1{
	color:#fff;
	font-size:24px;
	padding:24px;
	letter-spacing:.2em;
	}

section.main-visual h1 span{
	font-size:12px;
	margin-left:16px;
	}

.content-wrap{
	position: relative;
	max-width:960px;
	margin:0 auto;
	padding:0 16px;
	}

.content-wrap-l{
	position: relative;
	max-width:1200px;
	margin:0 auto;
	padding:0 16px;
	}

.content{
	width: 822px;
	float: left;
}
.side-bar{
	width: 322px;
	float: right;
}

.outer{
	/*overflow: hidden;*/
}

.bread-wrap{
	    background-color: #eceeef;
	}

/*共通パディング*/
/*
.box-pd{
	padding-top: 160px;
	padding-bottom: 100px
}
*/

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

各ページ共通要素

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

/*各共通タイトル*/
/*
.common-ttl {
    font-size: 30px;
}
.lower-ttl{

}
*/


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

共通カラー・フォント

---------------------------------------- */
.common-ttl{
	background-color:#133571;
	padding: 4px;
	border-radius: 10px;
	font-size: 20px;
	line-height: 1em;
	color:#fff;
}
.common-ttl i{
	margin-right:8px;
	font-size: 200%;
	color: #f9e221;
	line-height: 1em;
	    vertical-align: middle;
}

.common-ttl-2{
	border-bottom:1px solid #ccc;
	padding-bottom:8px;
	line-height:1.5em;
}
.common-ttl-3 {
    color: #133571;
    text-align: center;
    padding: 16px 8px;
    border-top: solid 2px #133571;
    border-bottom: solid 2px #133571;
    background: -webkit-repeating-linear-gradient(-45deg, #c5e8fd, #d1dcf1 3px,#bbcff3 3px, #dee9fd 7px);
    background: repeating-linear-gradient(-45deg, #c5e8fd, #d1dcf1 3px,#bbcff3 3px, #dee9fd 7px);
}

.common-sub-ttl{
	color: #133571;
    border-bottom: dashed 2px #133571;
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 4px;
	}


.common-sub-ttl-2{
color: #505050;/*文字色*/
padding: 0.5em;/*文字周りの余白*/

line-height: 1.3;/*行高*/
background: #dbebf8;/*背景色*/
vertical-align: middle;/*上下中央*/
border-radius: 25px;/*左側の角を丸く*/
font-size:16px;
font-weight:bold;
}

.common-sub-ttl-2:before {
content: '●';
color: white;
margin-right: 8px;
}
.page-nav{}

.page-nav li{
	margin:16px 0px;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAByklEQVR4XuXb0WnDMBDGccnGHqItNHSOvBqM8QKdrysYPEBD6Bh9aNaQi6AGP4TUOp1038l5j/D/F1kOSmQN46vv+1Nd1x/Oufd5nn8Yh042lOUaeRiGV2PMxVr7sizLd1VV52mablzjpxqHBWAbv16oFoRogHvxmhCiAB7Fa0EgA+yJ14BAAhjH8dk59+UXvL2LE+qaEAzwF+9X+9PeeOSZEAQQE4+KEATQdd1T0zRXa61/5pNfSLdDEIAvLg0hGKA0BBJASQhkgFIQogBKQIgG0I7AAqAZgQ1AKwIrgEYEdgBtCEkANCEkA9CCkBRAA0JyAHSELADICNkAUBGyAiAiZAdAQxABQEIQA0BBEAVAQBAHkEaAAWjb9tMY80beazfGULbbxQGkt9lFAaTj/WwTA0CIFwNAiRcBQIrPDoAWnxUAMT4bAGp8FgDk+OQA6PFJATTEJwPQEp8EQFM8O4C2eFYAjfFsAFrjWQA0x0cDaI+PAighngxQSjwJoKT4YIDS4oMBDv93eS8Wg0DZt4/5nWDPe0m7woc+MrOqHvrQVAgC4rTf3hqkW2A7wKEPTj6aCeif/Hrt0TPgHoKW+ODvAf89VjQen/8F2QRQXwOtpX0AAAAASUVORK5CYII=);
	background-position:center left;
	background-size:25px;
	background-repeat:no-repeat;
	}


.page-nav li a{

	font-size:20px;
	color:#999;
	padding-left:30px;
	display:block;
	text-decoration:underline;
	font-style:italic;
	}

.color-1{
	color:#133571;
}

.page-nav li a:hover{
	text-decoration:none;
}

.bg-color-1{
	background-color:#133571;
}
.bg-color-2{
	background-color:#b8ddf4;
}

.content table th {
    white-space: nowrap;
    width: 100px;
	vertical-align:middle;
}
.content ol li  {
	list-style:inherit;
	font-size:18px;
	margin-bottom:8px;


}

.marking:before{
	content:">";
	font-size: inherit;
	color: #133571;
	margin-right: 4px;

}

.white{
	color:#fff;
}
.black{
	color:#000;
}

/*


.font-1{
	font-family: 'Anton', sans-serif;
}

.mincho{
	font-family: "游明朝","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","ＭＳ 明朝",serif;
	}

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

*/

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

パンくず

---------------------------------------- */
/*
.bread-wrap{

	position:relative;
	}
.breadcrumb {
    margin-top: 35px;
    font-size: 16px;
    font-weight: normal;
    font-family: -webkit-body;
}

.breadcrumb li{
	display:inline-block;
	}

.breadcrumb li a{
	color:#666;
	}

.breadcrumb li a:hover{
	text-decoration:underline;
	}

.breadcrumb li a:after{
	content:">";
	padding:0 8px;
	text-decoration:none !important;
	display: inline-block;
	}
*/
/* ----------------------------------------

上部に戻るボタン

---------------------------------------- */
/*
.to-top-btn {
    position: fixed;
    right: 0px;
    bottom: 0px;
    border: double #3ec8fb 1px;
    background: #000000;
    color: #3ec8fb;
    padding: 16px;
    text-align: center;
    cursor: pointer;
    line-height: 1.5em;
}*/

/* ヘッダー */

header.main-header {
	padding: 16px 0;
	min-height: 95px;
}
header.main-header div.logo-area {
	max-width: 300px;
}
header.main-header div.logo-area img {
    padding-right: 10px;
	width:100%;
	/*
	position: absolute;
	left: 0;
	top:0;*/
}
header.main-header h1 {
	font-size: 12px;
    max-width: 300px;
    line-height: 1.8em;
    color: #666;
}



/*ヘッダー検索窓*/
header.main-header div.search-box {
	max-width: 300px;
	margin-left: auto;
	/*
	position: absolute;
	right: 0;
	top:0;*/
}
header.main-header div.search-box p {
	font-size: 12px;
}

/*共通検索窓*/
div.search-box {
}

div.search-box div.input-group {
}
div.search-box div.input-group input {
	background-color: #efefef;
}

div.search-box div.input-group span.input-group-btn {

}
div.search-box div.input-group span.input-group-btn button.btn.btn-default {
	background-color: #333;color: #fff;
}

/*ナビゲーション*/

nav.main-nav {
}

nav.main-nav ul {
	margin-right: auto;
}
nav.main-nav ul li {
	display: inline-block;
	position:relative;
}
nav.main-nav ul li a {

    display: block;
    padding: 24px 18px;

}
nav.main-nav div.contact-box {

}
nav.main-nav div.contact-btn {
	padding-right: 24px;
	padding-top: 6px;
}
div.tel {
	width: 300px;
	padding-top: 12px;
}
div.tel .tel-icon{
	width: 50px;
	height: 50px;
	color: #666;
	font-size: 50px;
	border-radius: 50%;
	text-align: center;
	line-height: 50px;
	float: left;
}
.tel-info-box{
	margin-left: 60px;
}
div.tel p.info {
	font-weight: bold;
	color: #f5dc0a;
	font-size: 15px;
}
.contact div.tel p.info {
	color: #E50E11;
}
div.tel p.number {
	font-family:Arial Black;
	margin-top: 0px;
	color: #fff;
	font-size: 24px;
	line-height: 1em;
	letter-spacing: 0.2em;
	font-weight:bold;
}

/*お問い合わせボックス*/
section.contact {
}

section.contact h2 {
	padding: 0 16px;
	background-color: #f5dc0a;
	font-size: inherit;
	    height: 115px;
	align-items: center;
}
section.contact h2 div.psn{
	    margin-bottom: 22px;
}
section.contact h2 div.psn img{
	    width:100px;
}
section.contact h2 div.ttl {
	font-size: 28px;
	font-weight: bold;
	padding: 0 8px;
}
section.contact h2 div.ttl span {
	font-size: 13px;
	display: block;
	margin-bottom: 8px;
	font-weight: normal;
}

section.contact h2 div.tel{
	padding:10px 4px;
	background-color: #f2f50a;
	width: 310px;
}

section.contact h2 div.tel .tel-icon {
	background-color: #fff;
}

section.contact h2 div.tel .number{
	color: #E50E11;
}

.tel-txt{
	margin-top: 4px;
	font-size: 12px;
}



section.contact div.form-box {
	background-color: #fff6aa;
	padding: 24px;

}
section.contact div.form-box div.info {
	background-color: #fff;
	padding: 12px;
}

.required-label:after{
	background-color: #de4f4f;
	padding: 4px;
	color: #fff;
	margin-left: 8px;
	content: "必須";
}

.to-check{
	background-color: #de4f4f;
	width: 100%;
	color: #fff;
	display: block;
	font-size: 24px;
	padding: 16px;
	border-radius: 10px;
	border: none;

}

.chkbox{
	background-color:#ebe18f;
	border-radius:5px;
	padding:4px 8px;
	}

 .chkbox input,.chkbox label{
  vertical-align: middle;
  margin-bottom:0;
	}


.ssl-ttl{
	font-size: 12px;
	line-height: 1.5em;
}


.side-bar{}
.side-bar .inner-content{
	border:1px solid #ccc;
	padding: 24px;
}

div.page-list-box {

}
div.page-list-box p.page-list-ttl {
	font-size: 20px;

}
div.page-list-box ul.page-list {
	padding: 16px 0 0 20px;
}
div.page-list-box ul.page-list li {
}
div.page-list-box ul.page-list li a {
}


div.new-post-box {
}
div.new-post-box p.post-ttl {
	border-radius: 20px;
	color: #fff;
	font-size: 16px;
	padding: 4px 8px;
	position:relative;
}
div.new-post-box p.post-ttl span {
	position: absolute;
	right: 8px;
	top: 4px;
	color: #FADA00;
}

.new-post-box .to-list a{
	background-color: #efefef;
	font-size: 16px;
	display: inline-block;
	padding:8px;
	text-align: center;
	width: 200px;
}


div.search-box {
}
div.search-box p.ttl {
	border-radius: 20px;
	background-color: #a7a7a7;
	color: #fff;
	font-size: 16px;
	padding: 4px 8px;
	position:relative;
}
div.search-box ul.tag-cloud {
}
div.search-box ul.tag-cloud li {
	display: inline-block;
	margin-top: 4px;

}
div.search-box ul.tag-cloud li a {
	line-height: 1em;
	padding: 4px;
	font-size: 15px;
	background: #ccc;
	margin-top: 4px;
}


div.outer-content {
	background-color: #efefef;
	padding: 24px;
}
div.outer-content p.ttl {
}
div.outer-content p.ttl i{
	font-size: 18px;
}
div.outer-content ul.banner {
}
div.outer-content ul.banner li {
}
div.outer-content ul.banner li a {
}
div.outer-content ul.banner li a img {
	width: 100%;
}


/*フッター*/
.main-footer{
	padding: 80px 0;
}

.copyright-box{
	padding: 24px 0;
}
.copyright-box .logo{
	padding-right: 16px;
}

.copyright-box .logo img{
	width:200px;
}

.pref-list{
	}


.pref-list dd{
	display:inline-block;
	width:20%;
	}


/*記事形成*/
.atc-1>.item  {

}

.atc-1>.item article{
	border:1px solid #ccc;
	padding: 10px;
	border-radius:10px;
	height: 100%;
}


.atc-1>.item article div.img {
	width: 150px;
	height: 100px;
	background-color: #000;
	position: relative;
	/*background-image: url(../img/pu-thumb.png);*/
	background-size: cover;
}
.atc-1>.item article div.img img {
	width:100%;


}
.atc-1>.item article div.img div.date {
	position: absolute;
	color: #fff;
	left: 0;
	bottom: 0;
	line-height: 1em;
	padding: 8px;
	background-color: rgba(0,0,0,0.7);
}
.atc-1>.item article div.info {
	flex:1;
	padding-left: 10px;
}
.atc-1>.item article div.info div.ttl {
	font-weight: bold;
	font-size: 15px;
}
.atc-1>.item article div.info ul.tag-list {
	display: inline-block;
}
.atc-1>.item article div.info ul.tag-list li {
	line-height: 1em;
	padding: 4px;
	font-size: 11px;
	background: #efefef;
}

.atc-voice>.item {
}
.atc-voice>.item article {
	border-bottom:1px solid #ccc;
	height: 100%;

}
.atc-voice>.item article a {
	padding: 10px;
	display: block;
	overflow: hidden;
}


.atc-voice>.item article a div.img div.icon {
	    vertical-align: bottom;
    padding-top: 13px;
    padding-right: 8px;
}
.atc-voice>.item article a div.img div.info {
}
.atc-voice>.item article a div.img div.info p.pref {
	font-size: 12px;
	font-weight: bold;
}

.atc-voice>.item article a div.img {
	background-color: #efefef;
	padding:8px;
	overflow:hidden;
}
.atc-voice>.item article a div.img div.icon {
	  vertical-align: bottom;
    padding-top: 13px;
    padding-right: 8px;
		float:left;

}

.atc-voice>.item article a div.img div.icon img{
	width:100px;
}



.atc-voice>.item article a div.img div.info ul.tag {
	display: inline-block;
}
.atc-voice>.item article a div.img div.info ul.tag li {
	line-height: 1em;
	padding: 4px;
	font-size: 11px;
	background: #ccc;
	margin-top: 4px;
	    display: inline-block;
}
.atc-voice>.item article a h3.ttl {
	font-weight: bold;
	font-size: 15px;
	line-height: 1.5em;
}
.atc-voice>.item article a p.txt {
	color: #ccc;
	line-height: 1.5em;
	font-size: 13px;
	 display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
	overflow: hidden;
}

.atc-2>article.item {
}
.atc-2>article.item a {
	border-bottom: 1px solid #ccc;
	padding-bottom: 16px;
}
.atc-2>article.item a div.img {
	width: 100px;
	/*height: 100px;*/

}
.atc-2>article.item a div.img img {
}
.atc-2>article.item a div.info {
	flex: 1;
	padding: 4px 10px;


}
.atc-2>article.item a div.ttl {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
	overflow: hidden;
	line-height: 1.5em;
}
.atc-2>article.item a ul.tag-list {

}

.atc-2>article.item a ul.tag-list li {
	line-height: 1em;
	padding: 4px;
	font-size: 11px;
	background: #ccc;
	margin-top: 4px;
	display: inline-block;
}
.atc-2>article.item a div.date {
	color: #ccc;
	text-align: right;
	font-size: 13px;
}

.content-list-box li{
	font-size:12px;
	}


.toggle-box{
	position:absolute;
	background-color:rgba(0,0,0,0.7);
	padding:24px;
	left:0;
	top:100%;
	display:inline-block;
	width:250px;
	visibility:hidden;
	opacity:0;
	 -webkit-transition: all .5s;
      -moz-transition: all .5s;
      -ms-transition: all .5s;
      -o-transition: all .5s;
      transition: all .5s;
	margin-left:-20%;
	z-index:2;

	}

.toggle-box .tg-item a{
	color:#fff;
	padding:8px !important;
	font-size:12px;
	text-align:left !important;
	line-height:1.5em;

	}
.toggle-box .tg-item a:hover{
	text-decoration:underline;
	}
.main-nav li.toggle:hover .toggle-box{
	display:block;
	opacity:1;
	margin-left:0;
	visibility:visible;
}


.error-info{
	font-size:12px;
	color:#C00;
	padding:10px;
	border:1px solid #CCC;
	margin-bottom:10px;
	background:#FFF;
	margin-top:16px;
	}
.console{
	margin-top:8px;
	display:block;
	font-size:12px;
	color:#C00;
	}

.hide{
	display:none;
	}

table.contact {
	width:100%;
	margin:16px 0px 16px 0px;
	padding:0px;
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:show;
	word-break:break-all;
}

.contact th {
width:180px;
	padding:15px;
	text-align:left;
	color:#333;
	font-weight:normal;
	font-size:13px;
	    vertical-align: middle;
	border-bottom:1px solid #ccc;
	background-color:#efefef;
}

.contact td {
text-align:left;
	padding:15px;
	border-bottom:1px solid #ccc;
}

.sample-txt{
color:#999999;}


.back,.back:hover{
	 line-height:40px;
	color:#666;
	}





#contact-btn{
padding:10px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

.btn-reg{
	    background-color: #de4f4f;
    width: 200px;
    color: #fff;
    display: inline-block;
    font-size: 24px;
    padding: 16px;
    border-radius: 10px;
    border: none;
	}
.contact-txt{
	text-align:center;
	background-color:#efefef;
	padding:16px;
	}
.thanks-txt{

	}
.thanks-console{
	color:#CC3300;
	}


.main-nav-btn{
	position: absolute;
	right: 8px;
	top:7px;
	z-index: 2;
}

#panel-btn{
  display: inline-block;
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #555;
}
#panel-btn:hover{
  background: #666;
}
#panel-btn-icon{
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 2px;
  margin: -1px 0 0 -7px;
  background: #fff;
  transition: .2s;
}
#panel-btn-icon:before, #panel-btn-icon:after{
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 14px;
  height: 2px;
  background: #fff;
  transition: .3s;
}
#panel-btn-icon:before{
  margin-top: -6px;
}
#panel-btn-icon:after{
  margin-top: 4px;
}
#panel-btn .close{
  background: transparent;
}
#panel-btn .close:before, #panel-btn .close:after{
  margin-top: 0;
}
#panel-btn .close:before{
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
#panel-btn .close:after{
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}


.sp-bottom-nav {
    background-color:#7cbe3c;
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;

    z-index: 99;
}
.sp-bottom-nav .sp-btm-nav-wrap{
	padding:4px;
	display: flex;
	}

.sp-bottom-nav .contact-btn{
	width:40%;
	}

.sp-bottom-nav .contact-btn img{
	width:100%;
	}

.sp-bottom-nav .contact-box{
		width:60%;
	}


.sp-bottom-nav .tel {
    width: 100%;
    padding-top: 0px;
	padding-left:4px;
}

.sp-bottom-nav .tel .tel-icon {
    width: 30px;
    height: 30px;
    color: #666;
    font-size: 30px;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    float: left;
	margin-top: 0px;
}

.sp-bottom-nav .tel .tel-info-box {
       margin-left: 35px;
}

.sp-bottom-nav .tel p.info {
    font-weight: bold;
    color: #000;
    font-size: 10px;
	line-height:1em;
	margin-top:5px;
}

.sp-bottom-nav .tel p.number {
    margin-top: 5px;
    color: #fff;
    font-size: 15px;
    line-height: 1em;
    letter-spacing: 0.3em;
}

.sp-nav {
	position: fixed;
	width: 50px;
	right: 0;
	top: 0;
	height: 55px;
	z-index: 99;
}

.sp-global-nav{
	    background-color: rgba(0,0,0,0.8);
		color:#fff;
		font-size:13px;
	 -webkit-transition: all .5s;
      -moz-transition: all .5s;
      -ms-transition: all .5s;
      -o-transition: all .5s;
      transition: all .5s;

	  visibility:hidden;
	opacity:0;
	margin-left:-20%;

}
.sp-global-nav li{
	padding:4px;
	}
.lower-link{
	padding:4px;
	background-color:rgba(255,255,255,0.3);

	}
.lower-link .item{
	display:inline-block;
	}

.lower-link .item:after{
	content:"/";
	margin-right:5px;
	padding-left:5px;
	}


.open{
	display: block;
	opacity: 1;
	margin-left: 0;
	visibility: visible;
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
}
.ctn-item .tel-num {
	background-color: #fff;
}
.ctn-item{
	position: relative;
}
.ctn-tel{
	position: relative;
}
.ctn-tel a{
	z-index: 1;
	position: relative;
}
.ctn-tel:before{
	content: "";
	background: #ff0000;
	display: block;
	position: absolute;
	left: -5%;
	top: -10%;
	z-index: 0;
	width: 110%;
	height: 120%;
	animation: scaleout 1s infinite ease-in-out;
}
#sp-foot-nav .item a{
	position:relative;
}

#sp-foot-nav .item:first-child{
	position: relative;
}

#sp-foot-nav .item:first-child:before{
	content: "";
	background: #006889;
	display: block;
	position: absolute;
	margin: 0 0 0px -40px;
	left: 50%;
	top: -48%;
	z-index: 0;
	border-radius: 50%;
	width: 80px;
	height: 80px;
	animation: scaleout 1s infinite ease-in-out;
}

@keyframes scaleout {
	0% {
		transform: scale(0.6);
		-webkit-transform: scale(0.6);
	}
	100% {
		transform: scale(1);
		-webkit-transform: scale(1);
		opacity: 0;
	}
}
.theme-list{
	display: flex;
	list-style: none;
	align-items: center;
	margin-right: 20px;
	margin-top: 0;
	margin-bottom: 0;
}

.theme_ttl{
	display: inline-block;
	border: 1px solid #ccc;
	padding: 10px;
	color: #999;
	cursor: pointer;
	margin-top: 20px;
	margin-right: 5px;
}
.theme_ttl.cur{
	background-color: #ccc;
	color: #333;
}
.link{
	text-decoration: underline;
	color: #999;
}
.reco-item .desc{
	font-size: 12px;
	line-height: 1.3;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.sc {
	white-space: nowrap;
	overflow-x: auto;
	overflow: auto;
}
.scroll-hint-icon-wrap{
	display: none;
}
.theme-list {
	height: 135px;
}
.scroll-hint-text {
	line-height: 1em;
}
/* 以下タブレット(col-md)の設定 */
@media screen and (max-width: 992px) {


}

.remaining{
	margin-top: 10px;
	padding: 10px;
	background-color: #91cbe8;
	text-align: center;
	color: #005cc7;
}
.remaining .number{
	font-size: 18px;
	font-weight: bold;
}
#panel-btn:after{
	content: "ご案内";
	display: block;
	font-size: 11px;
	text-align: center;
	position: absolute;
	bottom: -22px;
	width: 100%;
	font-weight: bold;
	text-shadow: rgb(255, 255, 255) 0px 0px 3px, rgb(255, 255, 255) 0px 0px 3px, rgb(255, 255, 255) 0px 0px 3px, rgb(255, 255, 255) 0px 0px 3px, rgb(255, 255, 255) 0px 0px 3px, rgb(255, 255, 255) 0px 0px 3px, rgb(255, 255, 255) 0px 0px 3px, rgb(255, 255, 255) 0px 0px 3px, rgb(255, 255, 255) 0px 0px 3px, rgb(255, 255, 255) 0px 0px 3px, rgb(255, 255, 255) 0px 0px 3px, rgb(255, 255, 255) 0px 0px 3px, rgb(255, 255, 255) 0px 0px 3px, rgb(255, 255, 255) 0px 0px 3px, rgb(255, 255, 255) 0px 0px 3px, rgb(255, 255, 255) 0px 0px 3px;

}
button.to-check:disabled {
	background-color: #ccc;
}
