/*
Template: jin
Theme Name: jin-child
Author: CrossPiece
Version: 1.00
*/

#toc_container .toc_title{
	margin-top: 1em!important;
}

.webmenu .widgettitle{
	margin-top: 2em;
}

.webmenu .widgettitle:first-of-type{
	margin-top: 0;	
}

.widget_category_subordinate ul li a{
	display: block;
	padding: .5em 0;
	border-bottom: 1px dotted  #ccc;
}

.widget_category_subordinate ul li a::before{
	font-family: 'jin-icons';
	content: '\e902';
	margin-right: .5em;
	font-size: .9em;
}

.mk01{
  color: #ff0000;
  font-weight: bold;
  background-color: transparent;
  background: -webkit-linear-gradient(transparent 85%, #FFFF02 85%);
  background: linear-gradient(rgba(0, 0, 0, 0) 85%, #ffff02 85%);
  padding: 0 .4em;
}

.mk02{
  font-weight: bold;
  color: #ff0000;
  background-color: transparent;
  background: -webkit-linear-gradient(transparent 97%, red 97%);
  background: linear-gradient(rgba(0, 0, 0, 0) 97%, #ff0000 97%);
}

.mk03{
  font-weight: bold;
  border-bottom: 2px dashed #00008C;
  color: #00008C;
  padding: 0 .1em;
  background-color: transparent;
}

.mk04{
  background-color: transparent;
  font-weight: bold;
  color: #00B32D;
  border-bottom: 3px double #00B32D;
  padding: 0 .2em;
}

.st01{
	color: #fff;
	background-color: #000097;
	padding: 0 .2em;
	margin: 0 .2em;
}

.st02{
	color: #fff;
	background-color: #E67E22;
	padding: 0 .2em;
	margin: 0 .2em;
}

.st03{
	color: #fff;
	background-color: #16A085;
	padding: 0 .2em;
	margin: 0 .2em;
}

.st04{
	color: #fff;
	background-color: #2980B9;
	padding: 0 .2em;
	margin: 0 .2em;
}

th{
	background-color: #EAF7FD;
}

.chart td{
	vertical-align: top!important;
}

.caption{
	background-color: #B7E3F9;
	font-weight: bold;
}

.star{
	color: #F9F900;
	font-weight: bold;
	font-size: 20px;
	text-shadow: 0 0 1px rgba(0,0,0,.4);
}

.center{
	text-align:center;
}


.rank1{
	background-image: url("img/rank001.png") ;
	background-repeat: no-repeat;
	padding-left: 3.4em!important;
}

.rank2{
	background-image: url("img/rank002.png") ;
	background-repeat: no-repeat;
	padding-left: 3.4em!important;
}

.rank3{
	background-image: url("img/rank003.png") ;
	background-repeat: no-repeat;
	padding-left: 3.4em!important;
}

.rank4{
	background-image: url("img/rank004.png") ;
	background-repeat: no-repeat;
	padding-left: 3.4em!important;
}

.rank5{
	background-image: url("img/rank005.png") ;
	background-repeat: no-repeat;
	padding-left: 3.4em!important;
}


.color-button01 a,.color-button02 a{
	font-weight: bold;
	font-size: 16px;
	text-shadow: 0 0 1px rgba(0,0,0,.4);
	padding: 1em 3.5em 1em 3em!important;
}

.color-button01 a, .color-button02 a,.top-image-btn-color a{
	position: relative;	
}

.color-button01 a::after,.color-button02 a::after{
	position: absolute;
    content: "\e902";
    font-family: 'jin-icons';
	color: #fff;
	top: 26%;
	right: 10px;
	font-size: 1.2em;
}

.top-image-btn-color a::after{
	position: absolute;
    content: "\e902";
    font-family: 'jin-icons';
	color: #fff;
	top: 28%;
	right: 15px;
	font-size: 1.2em;
}

dl dt{
	font-weight: bold;
	color: #0E638B;
	font-size: 20px;
}

dl dd{
	padding-left: 1em;
	border-bottom: 2px dotted #18A6E8;
	padding-bottom: .5em;
	margin-bottom: 1em;
}

table td ul{
	margin-bottom: 0!important;
	margin-top: 0.5em!important;
}

.main-image-text , .main-image-text-sub {
	font-weight: bold;
}

.top-image-btn-color a{
	font-weight: bold!important;
}

.wpcf7-submit{
	background-color: #F26744!important;
}

.wpcf7-submit:hover{
	background-color: #f00!important;
}

.thin{
	color: #ccc;
}