/*
Theme Name: STINGER PLUS2 Child
Template: stingerplus2
Version: 20170621
*/

/*カテゴリID別に色を指定できます
例）IDが7の場合
.catname.st-catid7 {
	background:#ff0000;
	color:#fff;
}
*/
.mkbl{
background:linear-gradient(transparent 75%, #1E90FF 70%);
font-weight:700;
}mkyl{
background:linear-gradient(transparent 80%, #edb918 70%);
font-weight:700;
}
.mkpk{
background:linear-gradient(transparent 75%, #D35889 70%);
font-weight:700;
}
.mkbr{
background:linear-gradient(transparent 80%,#996633 70%);
font-weight:800;
}
.mkgr{
background:linear-gradient(transparent 75%, #A8A8A8 70%);
font-weight:700;
}
.mkor{
background:linear-gradient(transparent 75%, #FF8000 70%);
font-weight:700;
}
.mkgr{
background:linear-gradient(transparent 75%, #00FF00 70%);
font-weight:700;
}
.mkbr{
background:linear-gradient(transparent 75%, #702F0F 70%);
font-weight:700;
}
.bold{font-weight:700;}
.red{color:red;}
.txtbox1{
    padding: 1.5em 1em 0 1em;
    margin: 2em 0;
    font-weight: bold;
    border: solid 3px #000000;
}
.txtbox1 p {
    margin: 0; 
    padding: 0;
}
.txtbox2{
    padding: 1.5em 1em 0 1em;
    margin: 2em 0;
    font-weight: bold;
    border: solid 3px #2E9AFE;
	color:#2E9AFE;
}
.txtbox2 p{
    margin: 0; 
    padding: 0;
}
.txtbox3{
    padding: 1.5em 1em 0 1em;
    margin: 2em 0;
    font-weight: bold;
    border: solid 3px #FF8000;
	color:#FF8000;
}
.txtbox3 p {
    margin: 0; 
    padding: 0;
}
.mbox{
    padding: 1em 1em 0 1em;
    margin: 2em 0;
    color: #fff;
    background: #FA732F;
    border-top: solid 5px #E45B17;
    border-bottom: solid 5px #E45B17;
}
.mbox p {
    margin: 0; 
    padding: 0;
}
.arrow_box{
    position:relative;
    width:520px;
    height:80px;
    background:#0099FF;
    padding:20px;
    text-align:left;
    border:15px solid #1D1F0B;
    color:#FFFFFF;
    font-size:24px;
    font-weight:bold;
    border-radius:22px;
    -webkit-border-radius:22px;
    -moz-border-radius:22px;
    text-shadow:5px 4px 4px #0B0736 ;
}
.arrow_box:after,.arrow_box:before{
    border: solid transparent;
    content:'';
    height:0;
    width:0;
    pointer-events:none;
    position:absolute;
    left:100%;
    top:50%;
}
.arrow_box:after{
    border-color: rgba(0, 153, 255, 0);
    border-top-width:13px;
    border-bottom-width:13px;
    border-left-width:33px;
    border-right-width:33px;
    margin-top: -13px;
    border-left-color:#0099FF;
}
.arrow_box:before{
    border-color: rgba(29, 31, 11, 0);
    border-top-width:28px;
    border-bottom-width:28px;
    border-left-width:71px;
    border-right-width:71px;
    margin-top: -28px;
    margin-left: 15px;
    border-left-color:#1D1F0B;
}
.entry-content div{margin-bottom:20px;}
.br {color: #8F3B0A;
font-weight:600;
}
.bl {color: #124CF7;
font-weight:600;
}
.pk {color: #FC31D3;
font-weight:600;
}
.entry-content h2{
color: #fff;
background-color:#535151;
border-top: 5px solid #D11919;
border-bottom: 5px solid #D11919;
padding: 10px;
}
.smanone {display:none;}
.alkrjarea {font-weight:800;}
.ol{color: #F8711C;
.yl{color: #E4D01E;

/*media Queries タブレットサイズ（960px以下）
----------------------------------------------------*/
@media only screen and (max-width: 960px) {
.arrow_box{
    position:relative;
    width:400px;
    height:80px;
    background:#0099FF;
    padding:20px;
    text-align:left;
    border:15px solid #1D1F0B;
    color:#FFFFFF;
    font-size:23px;
    font-weight:bold;
    border-radius:22px;
    -webkit-border-radius:22px;
    -moz-border-radius:22px;
    text-shadow:5px 4px 4px #0B0736 ;
}
.arrow_box:after,.arrow_box:before{
    border: solid transparent;
    content:'';
    height:0;
    width:0;
    pointer-events:none;
    position:absolute;
    left:100%;
    top:50%;
}
.arrow_box:after{
    border-color: rgba(0, 153, 255, 0);
    border-top-width:13px;
    border-bottom-width:13px;
    border-left-width:33px;
    border-right-width:33px;
    margin-top: -13px;
    border-left-color:#0099FF;
}
.arrow_box:before{
    border-color: rgba(29, 31, 11, 0);
    border-top-width:28px;
    border-bottom-width:28px;
    border-left-width:71px;
    border-right-width:71px;
    margin-top: -28px;
    margin-left: 15px;
    border-left-color:#1D1F0B;
}
	


/*-- ここまで --*/
}
/*media Queries タブレットサイズ（960px以下）
----------------------------------------------------*/
@media only screen and (max-width: 599px) {
.arrow_box{
    position:relative;
    width:280px;
    height:80px;
    background:#0099FF;
    padding:10px 10px 25px 15px;
    text-align:left;
    border:15px solid #1D1F0B;
    color:#FFFFFF;
    font-size:21px;
    font-weight:bold;
    border-radius:22px;
    -webkit-border-radius:22px;
    -moz-border-radius:22px;
    text-shadow:5px 4px 4px #0B0736 ;
}
.arrow_box:after,.arrow_box:before{
    border: solid transparent;
    content:'';
    height:0;
    width:0;
    pointer-events:none;
    position:absolute;
    left:100%;
    top:50%;
}
.arrow_box:after{
    border-color: rgba(0, 153, 255, 0);
    border-top-width:13px;
    border-bottom-width:13px;
    border-left-width:18px;
    border-right-width:18px;
    margin-top: -13px;
    border-left-color:#0099FF;
}
.arrow_box:before{
    border-color: rgba(29, 31, 11, 0);
    border-top-width:28px;
    border-bottom-width:28px;
    border-left-width:38px;
    border-right-width:38px;
    margin-top: -28px;
    margin-left: 15px;
    border-left-color:#1D1F0B;
}



/*-- ここまで --*/
}
/*media Queries タブレットサイズ（600px以上）
----------------------------------------------------*/
@media only screen and (min-width: 600px) {


/*-- ここまで --*/
}

/*media Queries PCサイズ（960px以上）
----------------------------------------------------*/
@media print, screen and (min-width: 960px) {


/*-- ここまで --*/
}