@charset "shift_jis";
body{
--base-fs:16;--base-lh:1.7;--base-width:1020;--base-color:#0050A0;
font:calc(var(--base-fs) * 1px) -apple-system, Sans-Serif, HiraKakuProN-W3, Meiryo, 'CI', ArialMT, Hiragino Kaku Gothic Pro, 'qMmpS Pro W3', Osaka, Verdana, 'lr oSVbN';
line-height:var(--base-lh);
margin:0;
padding:0;
color:#333;
-webkit-text-size-adjust:none;
}
a:link{
color:var(--base-color);
text-decoration:none;
}
a:visited{
color:var(--base-color);
text-decoration:none;
}
a:hover{
color:var(--base-color);
text-decoration:underline;
}
h1,h2,h3,h4,h5,li,p{
overflow-wrap:break-word;
}
#PATHDEBUG{
display:none;
}
#masterNavigation{
display:block;
}
#masterHeader{
width:100%;
}
#globalHeaderTop{
padding:30px 0;
}
#globalLogo{
width:250px;
}
#header_728{
display:flex;
justify-content:center;
width:100%;
}
#globalHeaderMiddle{
display:none;
}
#globalHeaderBottom{
}
#localPankuzu{
width:calc(var(--base-width) * 1px);
margin:0 auto;
font-size:0.8rem;
color:#666;
}
#localPankuzu .lpanOut{
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
#localPankuzu .lpanIn{
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGJSURBVDhPxZI/SAJhGMa981+DQ4ODOjne0OBY0NIQCBHUlptChwoGLUFO4pSjg3jn1Bo0NjZUKLQWNDg0a0NDQ0GgaL/37rtD+0stPfDe+3zP+z7vfd99pwW+QafT2SFtRCIRs1AovLrqPL4cgPmQdCR8Op32NE3bLhaLj7KexYcBtVotlEwmLQy7GPtIYnZ4MBjcNE3z3u10oavsoNVqxVKp1Jky9KLR6EqpVDIpVdGMyWTSbbfby263C38A5kQ4HL6GZjGfDIfDNc79JDW23iDliDi7OOd4W6ILnCMwdUkK0ATmBm+tiv4eGFepyw5j5AP6mppt21mEU+oLiHuIttv+ORhi0NfFE2fZ1CEWJEb0fjILOE4fzx10TOyHeDww8QZxURo8WJaVJkk4KJfLl4o6oL+JL62PRqN1FrdK96Hrep648ELJPjC/DAaDnF6pVJ6V9mvU6/Xx3H/wF/z/ALkFDwZ3fKy4fKQMH1etnPv3a8AgroTM7iBB5L3AnBFxBn6NkF4QCLwBXT+Ph/PjK7cAAAAASUVORK5CYII=) no-repeat left 1px;
padding-left:22px;
}
#localPankuzu ul{
margin:0;
padding:0;
list-style:none;
}
#localPankuzu li{
display:inline-block;
}
#localPankuzu li:after{
content:" > ";
color:#CCC;
padding:0 5px 0 3px;
text-decoration:none;
}
#localPankuzu li:last-child:after{
content:"";
}
#globalContents{
display:flex;
width:calc(var(--base-width) * 1px);
margin:0 auto;
padding:20px 0;
}
#masterMain{
flex:1;
}
#masterMainLeft{
float:left;
width:49%;
}
#masterMainRight{
float:right;
width:49%;
}
#masterSub{
width:300px;
margin-left:30px;
}
/*=====================================================================*/
/* GLOBAL FOOTER */
/*=====================================================================*/
#masterFooter{
width:100%;
padding:30px 0;
border-top:5px solid #CCC;
}
#globalFooter{
width:calc(var(--base-width) * 1px);
margin:0 auto;
}
#globalFooterCorp{
clear:both;
border-top:none;
padding:0;
}
#globalFooterCorpLogo{
position:static;
display:block;
height:auto;
margin:0 0 0.5em;
font-size:0.8rem;
color:#666;
padding:0;
line-height:inherit;
}
#globalFooterCorpLogo a{
position:static;
display:inline;
padding-right:10px;
width:auto;
height:auto;
background:none;
text-indent:0;
float:none;
}
#globalFooterCorpLogo img{
vertical-align:bottom;
}
#globalFooterCorpLink{
margin:0; 
font-size:0.8rem; 
line-height:inherit; 
color:#CCC;
clear:both;
}
/*=====================================================================*/
/* SITE FOOTER */
/*=====================================================================*/
#siteFooter{
background:var(--base-color);
font-size:0.8rem;
}
#siteFooter ul{
display:flex;
width:calc(var(--base-width) * 1px);
margin:0 auto;
padding:0;
list-style:none;
}
#siteFooter ul li{
}
#siteFooter ul li a{
display:block;
padding:8px 14px;
color:#FFF;
background:var(--base-color);
}
#siteFooter ul li a:hover{
filter:brightness(115%);
text-decoration:none;
}
/**/
.colBoxClear{
clear:both;
}
.h5px{height:10px;}
.h10px{height:10px;}
.h15px{height:15px;}
.h20px{height:20px;}
.colBox{
margin-bottom:20px;
}
.colBoxHead{
position:relative;
clear:both;
margin:0 0 21px;
padding:0 0 0 15px;
}
.colBoxHead[data-pr]:before{
content:"-PR-";
position:absolute;
right:0;
bottom:0;
font-family:Arial;
font-size:0.7rem;
color:#999;
}
.colBoxHead > h2,
.colBoxHead > .colBoxHeadname,
.colBoxHead > div{
font-size:1.2rem;
line-height:1.7;
font-weight:bold;
margin:0;
}
.colBoxHead[data-pr] > h2,
.colBoxHead[data-pr] > .colBoxHeadname,
.colBoxHead[data-pr] > div{
padding-right:20px;
}
.colBoxHead > h2:before,
.colBoxHead > .colBoxHeadname:before,
.colBoxHead > div:before{
position:absolute;
content:'';
bottom:-3px;
left:0;
width:0;
height:0;
border:none;
border-left:7px solid transparent;
border-bottom:7px solid var(--base-color);
}
.colBoxHead > h2:after,
.colBoxHead > div:after{
position:absolute;
content:'';
bottom:-3px;
left:7px;
width:calc(100% - 7px);
border-bottom:3px solid var(--base-color);
}
.colBoxHeadSubtxt{
position:absolute;
right:0;
bottom:0;
font-size:.7rem;
color:#999;
font-family:Arial;
}
.colBoxSubhead{
background:#EEE;
margin-bottom:10px;
padding:5px;
}
.colBoxSubhead h4,
.colBoxSubhead div{
font-size:0.9rem;
font-weight:bold;
margin:0;
}
.colBoxIndex{
clear:both;
}
.colBoxIcon{
display:inline-block;
float:left;
margin:0 10px 5px 0;
}
.colBoxIcon img{
border:1px solid #CCC;
}
.colBoxSubTitle h5{
font-size:0.9rem;
font-weight:normal;
margin:0;
color:#666;
}
.colBoxTitle h3{
font-size:1.2rem;
font-weight:normal;
margin:0;
}
.colBoxNewtxt{
font-weight:bold;
color:#C00;
font-family:Arial;
}
.colBoxDescription p{
font-size:0.8rem;
margin:0;
color:#666;
display:inline;
}
.colBoxInfo{
display:inline;
text-align:right;
}
.colBoxDate{
font-size:0.75rem;
color:#666;
}
.colBoxUlist ul{
clear:both; 
font-size:inherit; 
line-height:inherit; 
margin:0; 
padding:0; 
list-style-type:circle; 
}
.colBoxUlist li{
margin:0 0 0.5em 1.5em; 
padding:0; 
background:none; 
font-size:0.9rem;
border-bottom:none; 
}
.colBoxOlist ol{
clear:both; 
font-size:inherit; 
line-height:inherit; 
margin:0; 
padding:0; 
}
.colBoxOlist li{
margin:0 0 0.5em 1.5em; 
padding:0; 
background:none; 
font-size:0.9rem;
border-bottom:none; 
}
.colBoxIndex .linkset{
clear:both;
margin:0;
padding:0;
}
.colBoxIndex .linkset li{
margin:0 0 0.3em 1.5em;
padding:0;
font-size:0.8rem;
}
.colBoxPageLink{
text-align:right;
font-size:0.8rem;
}
.colBoxPageLink a{
}
.colBoxArticletype{
display:inline-block;
width:7em;
margin-right:10px;
font-size:0.7rem;
text-align:center;
border:1px solid #DDD;
}
.colBoxArticlewriter{
font-size:0.8rem;
color:#666;
}
.colBoxUlistDate{
font-size:0.8rem;
color:#666;
}
.colBoxMembership{
border:3px solid var(--base-color);
padding:10px;
}
.colBoxMembership .colBoxButton{
display:block;
text-align:center;
background:var(--base-color);
margin-bottom:10px;
padding:12px 10px 10px;
color:#FFF;
text-decoration:none;
}
.colBoxMembership .colBoxButton:hover{filter:brightness(115%);}

.colBoxRanking .colBoxHead{
}
.colBoxRanking .colBoxOlist ol{
counter-reset:li;
list-style:none;
padding:0 0 0 1.2em;
}
.colBoxRanking .colBoxOlist ol li{
margin:0;
padding:0 0 0 5px;
}
.colBoxRanking .colBoxOlist ol .rank10{
border-bottom:none;
}
.colBoxRanking .colBoxOlist ol li a{
position:relative;
display:block;
padding:0 0 0 1.2em;
margin:.5em 0;
text-decoration:none;
transition:all .3s ease-out;
}
.colBoxRanking .colBoxOlist ol li a:hover:before{
transform:rotate(45deg);
}
.colBoxRanking .colBoxOlist ol li a:before{
content:counter(li);
counter-increment:li;
position:absolute;
left:-1.3em;
top:2px;
background:#FFF;
height:1.5em;
width:1.5em;
line-height:1.6em;
border:.1em solid #EEE;
text-align:center;
transition:all .3s ease-out;
font-family:Gurmukhi MN, Gill Sans, 'CI', Meiryo;
text-shadow:0 1px 0 rgba(255,255,255,.5);
font-size:123.1%;
color:#666;
}
.colBoxRanking .colBoxOlist ol li:first-child a:before{
background:#FAF09A;
border-color:#CCB600;
}
.colBoxRanking .colBoxOlist ol li:nth-child(2) a:before{
background:#FAFAFA;
border-color:#C5C5C5;
}
.colBoxRanking .colBoxOlist ol li:nth-child(3) a:before{
background:#F8CD9F;
border-color:#EE810B;
}
#masterSub .colBoxTitle h3{font-size:0.9rem;}
#masterSub .colBoxUlist li{font-size:0.8rem;}
/*SPECIAL*/
#specialTitleWrap{margin-bottom:1em;}
#specialTitle{border-top:3px solid var(--base-color);padding-top:5px;}
#specialTitle h1{margin:0;font-size:2rem;font-weight:normal;}
#specialDescription{margin:0 0 10px;}
#specialDescription h2{margin:0;font-size:0.9rem;font-weight:normal;color:#666;}
/**/
#specialHeader{margin:0 0 10px;}
#specialHeader h1{margin:0;font-size:12px;line-height:16px;text-indent:-9999px;}
#specialFooter{font-size:12px;line-height:16px;text-indent:-9999px;}
/**/
.colBoxSpecialImage .colBoxImage{text-align:center;}
/**/
#cmsBody .credit{clear:both;border:1px solid #CCC;margin:0 0 20px;padding:5px;font-size:12px;}
#cmsBody .credit br{display:inline;}
#cmsPrcredit{clear:both;border:3px solid #DDD;margin:0 0 20px;padding:10px;}
#cmsPrcredit .inner > br{display:none;}
#cmsPrcredit .inner .credit{margin:0;font-size:0.8rem;color:#666;}
/**/
.dir-special .colBoxSponsor .colBoxHead{margin:0 0 3px;}
.dir-special .colBoxSponsor ul{list-style:none;}
.dir-special .colBoxSponsor li{cursor:pointer;margin:0;padding:10px 5px 9px;border-bottom:1px solid #DDD;font-size:0.8rem;}
.dir-special .colBoxSponsor .colBoxActive{color:#FFF !important;background:var(--base-color) !important;}
.dir-special .colBoxSponsor .colBoxHover{background:#EEE;}
.dir-special .free0 .colBoxUlist li{display:inline;margin:0 10px 0 0;border:none;}
/*AD*/
#BEACON{display:none;}.colBoxITT{margin:0 0 5px;}.colBoxITT .colBoxTitle{background:url(https://image.itmedia.co.jp/images/ad/ITT_pr.gif) no-repeat 0 2px;margin:0;padding:0 0 0 24px;}.colBoxITT .colBoxTitle h3{font-size:12px;line-height:16px;font-weight:normal;}.colBoxITT .colBoxTitleSubtxt{display:none;}#ITR{margin-bottom:20px;}#ISALR .colBoxIcon img{border:none;width:80px;height:auto;}
/*AD ITIR*/
#ITIR{margin:0 auto;width:640px;}#ITIR .colBoxDisplayAd,#ITIR iframe{margin-bottom:24px!important;}#ITIR .colBoxDisplayAd iframe{margin-bottom:0!important;}#cmsBody #ITIR img{border:none;}#ITIR .colBoxDisplayAd a{display:block;}.colBoxAdHead{position:relative;}#masterMain .colBoxAd.colBox,.colBoxAd.colBox,.colBoxDisplayAd,.colBoxDisplayAd a{display:inline-block;}
/*ARTICLE*/
.tmplArticleIn{position:relative;}
#cmsDate{position:absolute;top:0;right:0;font-size:0.7rem;line-height:inherit;text-align:left;color:#999;}
#cmsDate .arrow{display:none;}
#cmsDate #update{background:url(https://image.itmedia.co.jp/images/update.png) no-repeat left center / 11px;padding:1px 0 0 15px;}
#cmsType{
font-size:0.7rem;
line-height:inherit;
color:#999;
text-indent:-9999px;
}
#cmsTitle {
position:relative;
}

/* titleκκ ίLΞ */
#cmsTitle h1{
margin:0 0 12px;
padding:32px 0 0;
height:auto;
font-size:2.4rem;
line-height:1.4;
font-weight:bold;
color:var(--base-color);
}
#cmsTitle h1 > i{
display:block;
font-size:1.1rem;
line-height:inherit;
font-weight:bold;
font-style: inherit;
color:#666;
position:absolute;
top:0;
}
#cmsTitle h1 > i:nth-child(1) {
display: none;
}
#cmsTitle h1 > span:not(.title__maintext) {
display:none;
}
#cmsTitle h1 small{
display:block;
font-size:1.1rem;
line-height:inherit;
font-weight:bold;
margin-bottom:10px;
color:#666;
position:absolute;
top:0;
}
#cmsTitle h1 small:empty{
display:none;
}
/* titleκκ ίLΞ */

.title {
display: inline-flex;
flex-direction: column;
margin: 8px 0 12px !important;
padding: 0 !important;
font-size:2.4rem;
line-height:1.4;
font-weight:bold;
color:var(--base-color);
width: 100%;
}
.title__subtitle {
position: relative !important;
order: -1;
margin-bottom: 12px;
font-size:1.1rem;
line-height:1.2 !important;
font-weight:bold;
font-style: inherit;
color: #666;
}
.title__delimiter,
.title__pagenumber {
display: none !important;
}
#cmsTitle h1 big{
display:block;
font-size:2.4rem;
line-height:1.4;
font-weight:bold;
margin-bottom:10px;
color:var(--base-color);
}
#cmsAbstract h2{
font-size:1rem;
line-height:inherit;
font-weight:normal;
margin:0 0 10px;
color:#666;
}
#cmsAbstract h2:empty{
display:none;
}
#cmsByline{
font-size:0.8rem;
text-align:right;
margin-bottom:20px;
}
#byline b{
font-weight:normal;
}
/**/
#cmsBody hr{clear:both;}
/**/
#cmsBody{line-height:calc(var(--base-lh) + 0.2);}
#cmsBody hr{clear:both;}
#cmsBody img[src*="_MASK.jpg"],
#cmsBody img[src*="_MASK.gif"],
#cmsBody img[src*="_MASK.png"],
#cmsBody img[src*="_MASK.JPG"],
#cmsBody img[src*="_MASK.GIF"],
#cmsBody img[src*="_MASK.PNG"] {
visibility:hidden;
}
/*
#cmsBodyMain a[href*="l_"][href$="jpg"],
#cmsBodyMain a[href*="l_"][href$="gif"],
#cmsBodyMain a[href*="l_"][href$="png"],
#cmsBodyMain a[href*="l_"][href$="JPG"],
#cmsBodyMain a[href*="l_"][href$="GIF"],
#cmsBodyMain a[href*="l_"][href$="PNG"]{
position:relative;
display:inline-block;
}
#cmsBodyMain a[href*="l_"][href$="jpg"]:hover,
#cmsBodyMain a[href*="l_"][href$="gif"]:hover,
#cmsBodyMain a[href*="l_"][href$="png"]:hover,
#cmsBodyMain a[href*="l_"][href$="JPG"]:hover,
#cmsBodyMain a[href*="l_"][href$="GIF"]:hover,
#cmsBodyMain a[href*="l_"][href$="PNG"]:hover{
filter:brightness(105%);
}
#cmsBodyMain a[href*="l_"][href$="jpg"]:before,
#cmsBodyMain a[href*="l_"][href$="gif"]:before,
#cmsBodyMain a[href*="l_"][href$="png"]:before,
#cmsBodyMain a[href*="l_"][href$="JPG"]:before,
#cmsBodyMain a[href*="l_"][href$="GIF"]:before,
#cmsBodyMain a[href*="l_"][href$="PNG"]:before{
content:"NbNΕgε";
font-size:13px;
position:absolute;
top:0;
right:0;
display:inline-block;
padding:3px 5px 2px;
background:rgba(255,255,255,0.8);
border:1px solid #EEE;
color:#333;
}
*/
#cmsBody a:link img{border:3px solid #069;}
#cmsBody a:hover img{border:3px solid #C00;filter:brightness(105%);}
/*
#cmsBody a:visited img{border:3px solid #800080;}
*/
#cmsBody a.imgLink img{border:none;}
/**/
#cmsBody p{
margin:0 0 20px;
font-size:1rem;
line-height:inherit;
word-wrap:break-word;
}
#cmsBody p small{
font-size:0.7rem;
line-height:inherit;
}
#cmsBodyMain > h3,
#cmsBody .inner > h3,
#CmsMembersControl > h3,
.CmsMembersControlIn > h3{
position:relative;
clear:both;
margin:0 0 23px;
padding:0 0 0 25px;
font-size:1.4rem;
line-height:calc(var(--base-lh) - 0.2);;
font-weight:bold;
}
#cmsBodyMain > h3:before,
#cmsBody .inner > h3:before,
#CmsMembersControl > h3:before,
.CmsMembersControlIn > h3:before{
position:absolute;
content:'';
bottom:-7px;
left:0;
width:0;
height:0;
border:none;
border-left:solid 15px transparent;
border-bottom:solid 15px var(--base-color);
}
#cmsBodyMain > h3:after,
#cmsBody .inner > h3:after,
#CmsMembersControl > h3:after,
.CmsMembersControlIn > h3:after{
position:absolute;
content:'';
bottom:-7px;
left:10px;
width:calc(100% - 10px);
border-bottom:solid 3px var(--base-color);
box-sizing:border-box;
}
#cmsBodyMain > h4,
#cmsBody .inner > h4,
#CmsMembersControl > h4,
.CmsMembersControlIn > h4{
position:relative;
clear:both;
margin:0 0 21px;
padding:0 0 0 15px;
font-size:1.2rem;
line-height:calc(var(--base-lh) - 0.2);;
font-weight:bold;
}
#cmsBodyMain > h4:before,
#cmsBody .inner > h4:before,
#CmsMembersControl > h4:before,
.CmsMembersControlIn > h4:before{
position:absolute;
content:'';
bottom:-5px;
left:0;
width:0;
height:0;
border:none;
border-left:solid 7px transparent;
border-bottom:solid 7px #AAA;
}
#cmsBodyMain > h4:after,
#cmsBody .inner > h4:after,
#CmsMembersControl > h4:after,
.CmsMembersControlIn > h4:after{
position:absolute;
content:'';
bottom:-5px;
left:7px;
width:calc(100% - 7px);
border-bottom:solid 1px #AAA;
}
#cmsBody ul,
#cmsBody ol{
margin:0 0 20px;
}
#cmsBody ul ul,
#cmsBody ul ol,
#cmsBody ol ul,
#cmsBody ol ol{
margin:0;
}
/**/
#cmsBody .cmsBodyPreBox{
clear:both;
margin:0 0 20px;
}
#cmsBody .cmsBodyPre{
width:100%;
overflow:scroll;
border:1px solid #CCC;
background:#EEE;
margin:0 0 20px;
}
#cmsBody .cmsBodyPreCaption{
width:100%;
font-size:0.8rem;
line-height:inherit;
margin:0;
}
#cmsBody .cmsBodyPre pre{
font-family:"lr SVbN", "Osaka|";
margin:0;
padding:10px;
font-size:0.8rem;
color:#063;
}
#cmsBody .cmsBodyItmidSeriesButtonRegist{
font-size:1rem;
line-height:inherit;
margin:0 0 20px;
}
#cmsBody .cmsBodyItmidSeriesButtonRegist a{
background:url(https://image.itmedia.co.jp/images/ulli_bell0.gif) no-repeat left center;
padding:0 0 0 22px;
}
#cmsBody .cmsImgLinkBtn{
position:relative;
width:580px;
margin:25px auto;
padding:0;
background:#FFF;
background:-webkit-linear-gradient(#FFF 0%,#EFEFEF 50%,#FFF);
background:linear-gradient(#FFF 0%,#EFEFEF 50%,#FFF);
border:3px solid var(--base-color);
border-radius:2px;
text-align:center;
}
#cmsBody .cmsImgLinkBtn a{
display:block;
margin:0;
padding:15px;
font-size:1.5rem;
font-weight:bold;
}
#cmsBody .cmsImgLinkBtn a:hover{
opacity:0.7;
}
#cmsBody .cmsImgLinkBtn a::after{
content: ">>";
margin:0 0 0 10px;
color:var(--base-color);
}
#cmsBody #cmsMark:empty{
display:none;
}
#cmsBody #cmsMark img{
margin:0.5em 0 0.5em 1em;
border:none;
}
#cmsCopyright{
margin-bottom:20px;
color:#666;
}
#cmsCopyright p{
margin:0;
font-size:0.8rem;
line-height:inherit; 
text-align:right;
}
#cmsBody .credit{
clear:both;
border:1px solid #CCC;
margin:0 0 20px;
padding:5px;
font-size:12px;
}
#cmsBody .credit br{
display:inline;
}
#cmsPrcredit{
clear:both;
border:3px solid #DDD;
margin:0 0 20px;
padding:10px;
}
#cmsPrcredit .inner > br{
display:none;
}
#cmsPrcredit .inner .credit{
margin:0;
font-size:0.8rem;
color:#666;
}
/*subtop*/
#subtopTitleWrap{
margin-bottom:20px;
}
#subtopTitle {
border-top:5px solid var(--base-color);
padding-top:5px;
}
#subtopTitle h1 {
margin:0;
font-size:2rem;
}
#subtopDescription {
margin:0 0 10px;
}
#subtopDescription h2 {
margin:0;
font-size:0.9rem;
font-weight:normal;
color:#666;
}
/*------------------------------------*/
#subtopHeader {
margin:0 0 10px;
}
#subtopHeader h1,
#subtopFooter {
margin:0;
font-size:12px;
line-height:16px;
text-indent:-9999px;
}
/*------------------------------------*/
.colBoxMiddleImage .colBoxImage,
.colBoxFeaturesImage .colBoxImage {
text-align:center;
}
/*------------------------------------*/
#seriesHeader #seriesIcon {
float:right;
margin:20px 0 10px 10px;
width:120px;
height:120px;
border:1px solid #DDD;
overflow:hidden;
}
#seriesHeader #seriesIconInner {
width:120px;
height:120px;
background-repeat:no-repeat;
background-position:center center;
background-size:cover;
}
#seriesHeader #seriesIconInner.noImg {
background-size:60px 60px;
background-color:#CCC;
background-image:url(https://image.itmedia.co.jp/spv/images/series_head_noimg.png);
}
#seriesHeader #subtopDescription h2 {
font-size:0.9rem;
}
#seriesBody .colBoxIndex-0 {
clear:both;
}
#seriesBody .colBoxIcon img {
border:1px solid #CCC;
width:120px;
height:auto;
}
#seriesBody .colBoxInfo {
display:block;
font-size:0.75rem;
text-align:right;
color:#999;
}
#seriesBody .colBoxButton {
text-align:center;
}
#seriesBody .colBoxButton a {
padding:10px;
display:inline-block;
font-size:1.1rem;
background:var(--base-color);
color:#FFF;
}
/*----*/
.colBoxCalendar .colBoxOuter{
padding-top:10px;
}
.colBoxCalendar0 .colBoxOuter:before{
content:"J_[";
display:block;
border-bottom:1px solid #999;
margin:0 0 20px; /**/
padding:0 0 5px; /**/
font-size:1.2rem; /**/
}
.colBoxCalendar .colBoxInner{
display:flex;
flex-wrap:wrap;
justify-content:space-between;
widtn:100%;
}
.colBoxCalendar .colBoxIndex{
width:calc(25% - 5px);
border:1px solid #CCC;
box-sizing:border-box;
margin-bottom:20px;
}
.colBoxCalendar .colBoxSubhead{
margin:-0.7em 0 0 8px;
padding:0 5px;
display:inline-block;
background:#FFF;
}
.colBoxCalendar .colBoxSubhead h4{
font-size:0.9rem;
font-weight:normal;
margin:0;
padding-left:21px;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEoSURBVDhPpZMtbsNAEIX9UxBQEBhY6BuksDfoEWJq2BNYOUGhZdZjBG5ZYWiYwwIKCgJC7PZ707G1UpCTkcbv7fzt7Ow6bZqmTO6QtG3bX+c3SeZ4s1gHyBu6N0OaFuhqGIYuy7In2UZOzI/HLMXBd+tAyVVVBSnGNabak+uY43uVOl+C10fA8Q10vlsXc/AkFaerM5g86ENSwVE2SsZxANWJkoP7jYMHrZELXIWmAiugpHoHV5Ku9ugoGbkVRF6Ik+2/gA9pq1ZxaLcjtoBNbvmNK05r+CdgQ7cC0ZDGtktP1hDlNw5OHaBbkashzpXZR+j7fpfn+YLYR7CefQTeyocW/EP2yMyjnYEAfoG6quADU7GY2+BiGZ/ynt3tmc6QBfp85++cJH+Zb7vsa87vhwAAAABJRU5ErkJggg==) no-repeat left 3px;
}
.colBoxCalendar .colBoxUlist{
padding:10px;
}
.colBoxCalendar .colBoxUlist ul{
display:flex;
flex-wrap:wrap;
list-style:none;
margin:0;
}
.colBoxCalendar .colBoxUlist li{
width:25%;
margin:0;
text-align:center;
font-size:0.9rem;
}
.colBoxButtons ul{
display:flex;
flex-wrap:wrap;
margin:0;
list-style:none;
}
.colBoxButtons ul li{
margin:0;
width:15%;
padding:4px 5px 3px;
border:1px solid #FFF;
box-sizing:border-box;
font-size:0.8rem;
cursor:pointer;
background:#EEE;
text-align:center;
}
.colBoxButtons ul li:hover{
background:#FFF;
}
.colBoxButtons ul .active,
.colBoxButtons ul .active:hover{
background:var(--base-color);
color:#FFF;
}
.colBoxBacknumber ul{
list-style:none;
}
.colBoxBacknumber .colBoxUlist li{
margin-left:0;
}
/*/subtop*/
#cmsBody .endlink{clear:both;}
#cmsBody .endlink h4{clear:both;margin:0 0 1em;padding:0 0 5px;font-size:1.3rem;line-height:inherit;font-weight:normal;border-bottom:3px solid var(--base-color);}

#cmsBody .endlink #art{padding:0;list-style:none;}
#cmsBody .endlink li{display:block;font-size:0.85rem;color:#666;margin:0 0 10px;clear:both;}
#cmsBody .endlink li a{font-size:1rem;}
#cmsBody .endlink li a img{margin:0 10px 5px 0;border:1px solid #DDD;box-sizing:border-box;}
#cmsBody .endlink #lnk{padding:0;}
#cmsBody .endlink #lnk li{}
/*
#cmsBody .endlink #lnk li{position:relative;padding:0 0 0 20px;}
#cmsBody .endlink #lnk li:before{content:"";width:6px;height:6px;background:#666;border-radius:6px;position:absolute;top:50%;left:0;margin-top:-3px;}
*/
#cmsBody .endlink #lnk li a{font-size:0.9rem;}
/**/
#cmsBody div[id^="col"]{margin-bottom:20px;}
#cmsBody div[id^="col"] img{margin-right:3px;}
#cmsBody div[id^="col"] small{display:block;word-break:break-all;}
#cmsBody div[id^="col"] #cap-l{text-align:left;}
#cmsBody div[id^="col"] #cap-r{text-align:right;}
#cmsBody div[id^="col50"]{width:50px;}
#cmsBody div[id^="col100"]{width:100px;}
#cmsBody div[id^="col150"]{width:150px;}
#cmsBody div[id^="col200"]{width:200px;}
#cmsBody div[id^="col250"]{width:250px;}
#cmsBody div[id^="col300"]{width:300px;}
#cmsBody div[id^="col350"]{width:350px;}
#cmsBody div[id^="col400"]{width:400px;}
#cmsBody div[id^="col500"]{width:500px;}
#cmsBody div[id^="col600"]{width:600px;}
#cmsBody div[id^="col"][id$="c"]{margin:0 auto 20px;}
#cmsBody div[id^="col"][id$="l"]{float:left;margin:0 10px 20px 0;}
#cmsBody div[id^="col"][id$="r"]{float:right;margin:0 0 20px 10px;}
/**/
#cmsBody #noalign #cap-l{text-align:left;}
#cmsBody #noalign #cap-r{text-align:right;display:block;}
#cmsBody #noalign #cap-c{text-align:center;display:block;}
/**/
#cmsBody .cmsTable,#cmsBody #tbl-spec{border-collapse:collapse;margin:0 0 20px;}
#cmsBody .cmsTableL{float:left;}
#cmsBody .cmsTableC{margin:0 auto 20px;}
#cmsBody .cmsTableR{float:right;}
#cmsBody .cmsTable25{width:25%;}
#cmsBody .cmsTable50{width:50%;}
#cmsBody .cmsTable75{width:75%;}
#cmsBody .cmsTable100{width:100%;}
#cmsBody .cmsTable caption,#cmsBody #tbl-spec caption{font-size:0.8rem;line-height:1.5;margin-bottom:3px;text-align:left;}
#cmsBody .cmsTable tbody,#cmsBody #tbl-spec tbody{box-shadow:0 0 1px rgba(0,0,0,0.2) inset;}
#cmsBody .cmsTable tbody tr,#cmsBody #tbl-spec tbody tr{background:#FFF;box-shadow:0 1px 0 rgba(255,255,255,0.8) inset;}
#cmsBody .cmsTable tbody tr:nth-child(even),#cmsBody #tbl-spec tbody tr:nth-child(even){background:#F5F5F5;}
#cmsBody .cmsTable th,#cmsBody .cmsTable td,#cmsBody #tbl-spec th,#cmsBody #tbl-spec td{font-size:0.9rem;padding:5px;text-align:left;}
#cmsBody .cmsTable thead th,#cmsBody #tbl-spec thead th{background:rgba(56,89,146,1);color:#FFF;font-size:1rem;}
#cmsBody .cmsTable thead th:first-child,#cmsBody #tbl-spec thead th:first-child{border-radius:2px 0 0 0;}
#cmsBody .cmsTable thead th:last-child,#cmsBody #tbl-spec thead th:last-child{border-radius:0 2px 0 0;}
#cmsBody .cmsTable tbody th,#cmsBody #tbl-spec tbody th{background:rgba(56,89,146,0.1);}
#cmsBody .cmsTable tfoot td,#cmsBody #tbl-spec tfoot td{font-size:0.8rem;line-height:1.5;padding:5px 0;}
/**/
.cmsColorRed{color:#C00;}.cmsColorBlue{color:#00C;}.cmsColorGreen{color:#090;}.cmsColorBottlegreen{color:#066;}.cmsColorOrange{color:#F60;}.cmsColorYellow{color:#CC0;}.cmsColorPurple{color:#A757A8;}.cmsColorGray{color:#999;}.cmsColorWhite{color:#FFF;}
/**/
.cmsBgcolorRed{background-color:#FBB;}.cmsBgcolorBlue{background-color:#BBF;}.cmsBgcolorGreen{background-color:#BCB;}.cmsBgcolorBottlegreen{background-color:#699;}.cmsBgcolorOrange{background-color:#FCB;}.cmsBgcolorYellow{background-color:#FFB;}.cmsBgcolorPurple{background-color:#FCF;}.cmsBgcolorGray{background-color:#DDD;}.cmsBgcolorWhite{background-color:#FFF;}
/**/
.cmsFontsize-3{font-size:25%;}.cmsFontsize-2{font-size:50%;}.cmsFontsize-1{font-size:75%;}.cmsFontsize1{font-size:125%;}.cmsFontsize2{font-size:150%;}.cmsFontsize3{font-size:175%;}
/**/
#cmsBody .cmsBox,#cmsBody .cmsBoxL,#cmsBody .cmsBoxR{clear:both;border:3px solid #CCC;margin-bottom:20px;padding:10px;}
#cmsBody .cmsBoxNoborder{border:none;background:#EEE;}
#cmsBody .cmsBox h3,#cmsBody .cmsBoxL h3,#cmsBody .cmsBoxR h3{clear:both;margin:0 0 1em;padding:0 0 5px;font-size:1rem;line-height:inherit;font-weight:normal;border-bottom:3px solid #CCC;}
#cmsBody .cmsBox h4,#cmsBody .cmsBoxL h4,#cmsBody .cmsBoxR h4{clear:both;margin:0 0 1em;padding:0 0 5px;font-size:0.9rem;line-height:inherit;font-weight:normal;border-bottom:1px solid #CCC;}
#cmsBody .cmsBox p,#cmsBody .cmsBoxL p,#cmsBody .cmsBoxR p{font-size:0.8rem;margin:0 0 1em;}
#cmsBody .cmsBox p:last-of-type,#cmsBody .cmsBoxL p:last-of-type,#cmsBody .cmsBoxR p:last-of-type{margin:0;}
#cmsBody .cmsBox li,#cmsBody .cmsBoxL li,#cmsBody .cmsBoxR li{font-size:0.8rem;}
/**/
#cmsBody .cmsBoxRed{border-color:#BE2B2B;background:#F9F1F1;}
#cmsBody .cmsBoxGreen{border-color:#649526;background:#F4F6F1;}
#cmsBody .cmsBoxBlue{border-color:#267095;background:#F1F4F6;}
#cmsBody .cmsBoxOrange{border-color:#DA6B2E;background:#FBF5F2;}
/**/
#cmsBody .cmsBodyBox{margin-bottom:20px;}
#cmsBody .cmsBodyBoxInner{border:3px solid #CCC;clear:both;padding:10px;}
#cmsBody .cmsBodyBoxInner h3{clear:both;margin:0 0 1em;padding:0 0 5px;font-size:1rem;line-height:inherit;font-weight:normal;border-bottom:3px solid #CCC;}
#cmsBody .cmsBodyBoxInner h4{clear:both;margin:0 0 1em;padding:0 0 5px;font-size:0.9rem;line-height:inherit;font-weight:normal;border-bottom:1px solid #CCC;}
#cmsBody .cmsBodyBoxInner p{font-size:0.8rem;margin:0 0 1em;}
#cmsBody .cmsBodyBoxInner p:last-of-type{margin:0;}
#cmsBody .cmsBodyBoxCaption{padding:5px 0;font-size:0.8rem;}
#cmsBody .cmsBodyBoxNoborder .cmsBodyBoxInner{border:none;background:#EEE;}
#cmsBody .cmsBodyBoxRed .cmsBodyBoxInner{border-color:#BE2B2B;background:#F9F1F1;}
#cmsBody .cmsBodyBoxGreen .cmsBodyBoxInner{border-color:#649526;background:#F4F6F1;}
#cmsBody .cmsBodyBoxBlue .cmsBodyBoxInner{border-color:#267095;background:#F1F4F6;}
#cmsBody .cmsBodyBoxOrange .cmsBodyBoxInner{border-color:#DA6B2E;background:#FBF5F2;}
#cmsBody .cmsBodyBoxRed .cmsBodyBoxInner h3{border-color:#BE2B2B;}
#cmsBody .cmsBodyBoxGreen .cmsBodyBoxInner h3{border-color:#649526;}
#cmsBody .cmsBodyBoxBlue .cmsBodyBoxInner h3{border-color:#267095;}
#cmsBody .cmsBodyBoxOrange .cmsBodyBoxInner h3{border-color:#DA6B2E;}
#cmsBody .cmsBodyBoxRed .cmsBodyBoxInner h4{border-color:#BE2B2B;}
#cmsBody .cmsBodyBoxGreen .cmsBodyBoxInner h4{border-color:#649526;}
#cmsBody .cmsBodyBoxBlue .cmsBodyBoxInner h4{border-color:#267095;}
#cmsBody .cmsBodyBoxOrange .cmsBodyBoxInner h4{border-color:#DA6B2E;}
/**/
#cmsBody .box{clear:both;border:3px solid #CCC;margin-bottom:20px;padding:10px;}
#cmsBody .box.cmsBoxNoborder{border:none;background:#EEE;}
#cmsBody .box#red{border-color:#BE2B2B;background:#F9F1F1;}
#cmsBody .box#green{border-color:#649526;background:#F4F6F1;}
#cmsBody .box#blue{border-color:#267095;background:#F1F4F6;}
#cmsBody .box#orange{border-color:#DA6B2E;background:#FBF5F2;}
#cmsBody .box h3{clear:both;margin:0 0 1em;padding:0 0 5px;font-size:1rem;line-height:inherit;font-weight:normal;border-bottom:3px solid #CCC;}
#cmsBody .box#red h3{border-color:#BE2B2B;}
#cmsBody .box#green h3{border-color:#649526;}
#cmsBody .box#blue h3{border-color:#267095;}
#cmsBody .box#orange h3{border-color:#DA6B2E;}
#cmsBody .box h4{clear:both;margin:0 0 1em;padding:0 0 5px;font-size:0.9rem;line-height:inherit;font-weight:normal;border-bottom:1px solid #CCC;}
#cmsBody .box#red h4{border-color:#BE2B2B;}
#cmsBody .box#green h4{border-color:#649526;}
#cmsBody .box#blue h4{border-color:#267095;}
#cmsBody .box#orange h4{border-color:#DA6B2E;}
#cmsBody .box p{font-size:0.8rem;margin:0 0 1em;}
#cmsBody .box p:last-of-type{margin:0;}
#cmsBody .box li{font-size:0.8rem;}
/**/
.cmsBodyRank{font-size:1rem;margin:0 0 20px;}
.cmsBodyRankTitle{display:table;border-collapse:collapse;width:100%;margin:0 0 5px;}
#cmsBody .cmsBodyRankTitle h3{display:table-cell;margin:0;padding:0;border:none;color:#34495e;}
.cmsBodyRankTitle span{display:table-cell;font-size:0.8rem;line-height:1.5;text-align:right;color:#666;}
.cmsBodyRankHead{display:table-header-group;}
.cmsBodyRankHead .cmsBodyRankRow{font-weight:bold;text-align:center;color:#FFF;background:#1abc9c;}
.cmsBodyRankBody{display:table-row-group;}
.cmsBodyRankBody .cmsBodyRankRow:hover{background:#ecf0f1;}
.cmsBodyRankInner{display:table;width:100%;border-collapse:collapse;}
.cmsBodyRankCaption{display:table-caption;caption-side:bottom;background:#ecf0f1;padding:10px 5px;font-size:0.8rem;line-height:1.5;}
.cmsBodyRankRow{display:table-row;}
.cmsBodyRankCell{display:table-cell;padding:10px;word-break:break-all;}
.cmsBodyRank-1 .cmsBodyRankHead .cmsBodyRankRow .cmsBodyRankCell-1{background:#1abc9c;word-break:keep-all;}
.cmsBodyRank-1 .cmsBodyRankHead .cmsBodyRankRow .cmsBodyRankCell-2{background:#f39c12;}
.cmsBodyRank-1 .cmsBodyRankBody .cmsBodyRankRow .cmsBodyRankCell-1{text-align:center;}
.cmsBodyRank-1 .cmsBodyRankBody .cmsBodyRankRow-1 .cmsBodyRankCell-1{font-size:20px;color:#f1c40f;font-weight:bold;}
.cmsBodyRank-1 .cmsBodyRankBody .cmsBodyRankRow-2 .cmsBodyRankCell-1{font-size:20px;color:#7f8c8d;font-weight:bold;}
.cmsBodyRank-1 .cmsBodyRankBody .cmsBodyRankRow-3 .cmsBodyRankCell-1{font-size:20px;color:#e67e22;font-weight:bold;}
.cmsBodyRank-2 .cmsBodyRankHead .cmsBodyRankRow .cmsBodyRankCell-1{background:#1abc9c;}
.cmsBodyRank-2 .cmsBodyRankHead .cmsBodyRankRow .cmsBodyRankCell-2{background:#f1c40f;}
.cmsBodyRank-2 .cmsBodyRankHead .cmsBodyRankRow .cmsBodyRankCell-3{background:#f39c12;}
.cmsBodyRank-2 .cmsBodyRankBody .cmsBodyRankRow .cmsBodyRankCell-1{text-align:center;}
.cmsBodyRank-2 .cmsBodyRankBody .cmsBodyRankRow .cmsBodyRankCell-2{text-align:center;color:#666;}
.cmsBodyRank-2 .cmsBodyRankBody .cmsBodyRankRow-1 .cmsBodyRankCell-1{font-size:20px;color:#f1c40f;font-weight:bold;}
.cmsBodyRank-2 .cmsBodyRankBody .cmsBodyRankRow-2 .cmsBodyRankCell-1{font-size:20px;color:#7f8c8d;font-weight:bold;}
.cmsBodyRank-2 .cmsBodyRankBody .cmsBodyRankRow-3 .cmsBodyRankCell-1{font-size:20px;color:#e67e22;font-weight:bold;}
.cmsBodyRank-3 .cmsBodyRankHead .cmsBodyRankRow .cmsBodyRankCell-1{background:#1abc9c;}
.cmsBodyRank-3 .cmsBodyRankHead .cmsBodyRankRow .cmsBodyRankCell-2{background:#16a085;}
.cmsBodyRank-3 .cmsBodyRankHead .cmsBodyRankRow .cmsBodyRankCell-3{background:#f1c40f;}
.cmsBodyRank-3 .cmsBodyRankHead .cmsBodyRankRow .cmsBodyRankCell-4{background:#f39c12;}
.cmsBodyRank-3 .cmsBodyRankBody .cmsBodyRankRow .cmsBodyRankCell-1{text-align:center;}
.cmsBodyRank-3 .cmsBodyRankBody .cmsBodyRankRow .cmsBodyRankCell-2{text-align:center;color:#666;}
.cmsBodyRank-3 .cmsBodyRankBody .cmsBodyRankRow-1 .cmsBodyRankCell-1{font-size:20px;color:#f1c40f;font-weight:bold;}
.cmsBodyRank-3 .cmsBodyRankBody .cmsBodyRankRow-2 .cmsBodyRankCell-1{font-size:20px;color:#7f8c8d;font-weight:bold;}
.cmsBodyRank-3 .cmsBodyRankBody .cmsBodyRankRow-3 .cmsBodyRankCell-1{font-size:20px;color:#e67e22;font-weight:bold;}
/**/
#cmsBody blockquote{background:#EEE;padding:10px;}
#cmsBody blockquote p{background:url(https://image.itmedia.co.jp/images/cms_blockquote.gif) no-repeat 0px 0px;margin:0px;padding:8px 0px 0px 40px;}
/**/
#cmsBody .trBoxC .trBoxWidth {margin:auto;}
#cmsBody .trBoxL .trBoxWidth {float:left;}
#cmsBody .trBoxR .trBoxWidth {float:right;}
#cmsBody .balBox1 p:last-of-type{margin:0;}
.balBox1{position:relative;margin:0 0 20px;}
.balBox2{position:relative;box-sizing:border-box;padding:10px;background:rgba(218,235,254,1);border-radius:10px;}
.balBox2:before{content:'';display:block;position:absolute;height:0;width:0;border:solid transparent;}
.balAlignCC .balBox1{padding-bottom:10px;}
.balAlignCC .balBox2:before{border-width:10px;border-top-color:rgba(218,235,254,1);bottom:-20px;left:50%;margin-left:-10px;}
.balAlignL .balBox1{padding-left:10px;}
.balAlignL .balBox2:before{border-width:10px;border-right-color:rgba(218,235,254,1);top:23px;left:-20px;margin-top:-10px;}
.balAlignR .balBox1{padding-right:10px;}
.balAlignR .balBox2:before{border-width:10px;border-left-color:rgba(218,235,254,1);top:23px;right:-20px;margin-top:-10px;}
.balAlignCL .balBox1{padding-bottom:10px;}
.balAlignCL .balBox2:before{border-width:10px;border-top-color:rgba(218,235,254,1);bottom:-20px;left:30px;margin-left:-10px;}
.balAlignCR .balBox1{padding-bottom:10px;}
.balAlignCR .balBox2:before{border-width:10px;border-top-color:rgba(218,235,254,1);bottom:-20px;right:30px;margin-right:-10px;}
/**/
.cmsBodyBaloon{background:#E4E4E4;border-radius:6px;margin:0px 15px 15px 15px;position:relative;}
.cmsBodyBaloonInner{padding:15px;position:relative;z-index:1;}
#cmsBody .cmsBodyBaloon p:last-of-type{margin-bottom:0;}
.cmsBodyBaloon::after,.cmsBodyBaloon::before{content:'';position:absolute;width:0;height:0;border:10px solid transparent;}
.cmsBodyBaloon::after{z-index:2;}
.cmsBodyBaloon::before{display:none;z-index:0;}
.cmsBodyBaloonB::after,.cmsBodyBaloonB::before{border-top-color:#E4E4E4;left:50%;margin-left:-10px;}
.cmsBodyBaloonBL::after,.cmsBodyBaloonBL::before{border-top-color:#E4E4E4;left:30px;}
.cmsBodyBaloonBR::after,.cmsBodyBaloonBR::before{border-top-color:#E4E4E4;right:30px;}
.cmsBodyBaloonB::after,.cmsBodyBaloonBL::after,.cmsBodyBaloonBR::after{bottom:-19px;}
.cmsBodyBaloonB::before,.cmsBodyBaloonBL::before,.cmsBodyBaloonBR::before{bottom:-20px;}
.cmsBodyBaloonL::after,.cmsBodyBaloonL::before{border-right-color:#E4E4E4;margin-bottom:-10px;bottom:50%;}
.cmsBodyBaloonL::after{left:-19px;}
.cmsBodyBaloonL::before{left:-20px;}
.cmsBodyBaloonR::after,.cmsBodyBaloonR::before{border-left-color:#E4E4E4;margin-bottom:-10px;bottom:50%;}
.cmsBodyBaloonR::after{right:-19px;}
.cmsBodyBaloonR::before{right:-20px;}
.cmsBodyBaloonU::after,.cmsBodyBaloonU::before{border-bottom-color:#E4E4E4;left:50%;margin-left:-10px;}
.cmsBodyBaloonUR::after,.cmsBodyBaloonUR::before{border-bottom-color:#E4E4E4;right:30px;}
.cmsBodyBaloonUL::after,.cmsBodyBaloonUL::before{border-bottom-color:#E4E4E4;left:30px;}
.cmsBodyBaloonU::after,.cmsBodyBaloonUR::after,.cmsBodyBaloonUL::after{top:-19px;}
.cmsBodyBaloonU::before,.cmsBodyBaloonUR::before,.cmsBodyBaloonUL::before{top:-20px;}
.cmsBodyBaloonBN::after,.cmsBodyBaloonBN::before{display:none !important;}
.cmsBodyBaloonCol-gray{background:#E4E4E4;}
.cmsBodyBaloonCol-gray.cmsBodyBaloonB::after,.cmsBodyBaloonCol-gray.cmsBodyBaloonBL::after,.cmsBodyBaloonCol-gray.cmsBodyBaloonBR::after{border-top-color:#E4E4E4;}
.cmsBodyBaloonCol-gray.cmsBodyBaloonL::after{border-right-color:#E4E4E4;}
.cmsBodyBaloonCol-gray.cmsBodyBaloonR::after{border-left-color:#E4E4E4;}
.cmsBodyBaloonCol-gray.cmsBodyBaloonU::after,.cmsBodyBaloonCol-gray.cmsBodyBaloonUL::after,.cmsBodyBaloonCol-gray.cmsBodyBaloonUR::after{border-bottom-color:#E4E4E4;}
.cmsBodyBaloonCol-red{background:#F6A4A4;}
.cmsBodyBaloonCol-red.cmsBodyBaloonB::after,.cmsBodyBaloonCol-red.cmsBodyBaloonBL::after,.cmsBodyBaloonCol-red.cmsBodyBaloonBR::after{border-top-color:#F6A4A4;}
.cmsBodyBaloonCol-red.cmsBodyBaloonL::after{border-right-color:#F6A4A4;}
.cmsBodyBaloonCol-red.cmsBodyBaloonR::after{border-left-color:#F6A4A4;}
.cmsBodyBaloonCol-red.cmsBodyBaloonU::after,.cmsBodyBaloonCol-red.cmsBodyBaloonUL::after,.cmsBodyBaloonCol-red.cmsBodyBaloonUR::after{border-bottom-color:#F6A4A4;}
.cmsBodyBaloonCol-blue{background:#A3CBE4;}
.cmsBodyBaloonCol-blue.cmsBodyBaloonB::after,.cmsBodyBaloonCol-blue.cmsBodyBaloonBL::after,.cmsBodyBaloonCol-blue.cmsBodyBaloonBR::after{border-top-color:#A3CBE4;}
.cmsBodyBaloonCol-blue.cmsBodyBaloonL::after{border-right-color:#A3CBE4;}
.cmsBodyBaloonCol-blue.cmsBodyBaloonR::after{border-left-color:#A3CBE4;}
.cmsBodyBaloonCol-blue.cmsBodyBaloonU::after,.cmsBodyBaloonCol-blue.cmsBodyBaloonUL::after,.cmsBodyBaloonCol-blue.cmsBodyBaloonUR::after{border-bottom-color:#A3CBE4;}
.cmsBodyBaloonCol-green{background:#C2E4A3;}
.cmsBodyBaloonCol-green.cmsBodyBaloonB::after,.cmsBodyBaloonCol-green.cmsBodyBaloonBL::after,.cmsBodyBaloonCol-green.cmsBodyBaloonBR::after{border-top-color:#C2E4A3;}
.cmsBodyBaloonCol-green.cmsBodyBaloonL::after{border-right-color:#C2E4A3;}
.cmsBodyBaloonCol-green.cmsBodyBaloonR::after{border-left-color:#C2E4A3;}
.cmsBodyBaloonCol-green.cmsBodyBaloonU::after,.cmsBodyBaloonCol-green.cmsBodyBaloonUL::after,.cmsBodyBaloonCol-green.cmsBodyBaloonUR::after{border-bottom-color:#C2E4A3;}
.cmsBodyBaloonCol-bottlegreen{background:#82B2B2;}
.cmsBodyBaloonCol-bottlegreen.cmsBodyBaloonB::after,.cmsBodyBaloonCol-bottlegreen.cmsBodyBaloonBL::after,.cmsBodyBaloonCol-bottlegreen.cmsBodyBaloonBR::after{border-top-color:#82B2B2;}
.cmsBodyBaloonCol-bottlegreen.cmsBodyBaloonL::after{border-right-color:#82B2B2;}
.cmsBodyBaloonCol-bottlegreen.cmsBodyBaloonR::after{border-left-color:#82B2B2;}
.cmsBodyBaloonCol-bottlegreen.cmsBodyBaloonU::after,.cmsBodyBaloonCol-bottlegreen.cmsBodyBaloonUL::after,.cmsBodyBaloonCol-bottlegreen.cmsBodyBaloonUR::after{border-bottom-color:#82B2B2;}
.cmsBodyBaloonCol-orange{background:#FAC577;}
.cmsBodyBaloonCol-orange.cmsBodyBaloonB::after,.cmsBodyBaloonCol-orange.cmsBodyBaloonBL::after,.cmsBodyBaloonCol-orange.cmsBodyBaloonBR::after{border-top-color:#FAC577;}
.cmsBodyBaloonCol-orange.cmsBodyBaloonL::after{border-right-color:#FAC577;}
.cmsBodyBaloonCol-orange.cmsBodyBaloonR::after{border-left-color:#FAC577;}
.cmsBodyBaloonCol-orange.cmsBodyBaloonU::after,.cmsBodyBaloonCol-orange.cmsBodyBaloonUL::after,.cmsBodyBaloonCol-orange.cmsBodyBaloonUR::after{border-bottom-color:#FAC577;}
.cmsBodyBaloonCol-yellow{background:#EAF067;}
.cmsBodyBaloonCol-yellow.cmsBodyBaloonB::after,.cmsBodyBaloonCol-yellow.cmsBodyBaloonBL::after,.cmsBodyBaloonCol-yellow.cmsBodyBaloonBR::after,
.cmsBodyBaloonCol-yellow.cmsBodyBaloonL::after{border-right-color:#EAF067;}.cmsBodyBaloonCol-yellow.cmsBodyBaloonR::after{border-left-color:#EAF067;}
.cmsBodyBaloonCol-yellow.cmsBodyBaloonU::after,.cmsBodyBaloonCol-yellow.cmsBodyBaloonUL::after,.cmsBodyBaloonCol-yellow.cmsBodyBaloonUR::after{border-bottom-color:#EAF067;}
.cmsBodyBaloonCol-purple{background:#D995FA;}
.cmsBodyBaloonCol-purple.cmsBodyBaloonB::after,.cmsBodyBaloonCol-purple.cmsBodyBaloonBL::after,.cmsBodyBaloonCol-purple.cmsBodyBaloonBR::after{border-top-color:#D995FA;}
.cmsBodyBaloonCol-purple.cmsBodyBaloonL::after{border-right-color:#D995FA;}
.cmsBodyBaloonCol-purple.cmsBodyBaloonR::after{border-left-color:#D995FA;}
.cmsBodyBaloonCol-purple.cmsBodyBaloonU::after,.cmsBodyBaloonCol-purple.cmsBodyBaloonUL::after,.cmsBodyBaloonCol-purple.cmsBodyBaloonUR::after{border-bottom-color:#D995FA;}
.cmsBodyBaloonCol-white{background:#FFF;}
.cmsBodyBaloonCol-white.cmsBodyBaloonB::after,.cmsBodyBaloonCol-white.cmsBodyBaloonBL::after,.cmsBodyBaloonCol-white.cmsBodyBaloonBR::after{border-top-color:#FFF;}
.cmsBodyBaloonCol-white.cmsBodyBaloonL::after{border-right-color:#FFF;}
.cmsBodyBaloonCol-white.cmsBodyBaloonR::after{border-left-color:#FFF;}
.cmsBodyBaloonCol-white.cmsBodyBaloonU::after,.cmsBodyBaloonCol-white.cmsBodyBaloonUL::after,.cmsBodyBaloonCol-white.cmsBodyBaloonUR::after{border-bottom-color:#FFF;}
/**/
.cmsBodyBaloonBorder{background:#F0F0F0;border:1px solid #AAA;}
.cmsBodyBaloonBorder::before{display:block;}
.cmsBodyBaloonBorder.cmsBodyBaloonB::after,.cmsBodyBaloonBorder.cmsBodyBaloonBL::after,.cmsBodyBaloonBorder.cmsBodyBaloonBR::after{border-top-color:#F0F0F0;}
.cmsBodyBaloonBorder.cmsBodyBaloonL::after{border-right-color:#F0F0F0;}
.cmsBodyBaloonBorder.cmsBodyBaloonR::after{border-left-color:#F0F0F0;}
.cmsBodyBaloonBorder.cmsBodyBaloonU::after,.cmsBodyBaloonBorder.cmsBodyBaloonUL::after,.cmsBodyBaloonBorder.cmsBodyBaloonUR::after{border-bottom-color:#F0F0F0;}
.cmsBodyBaloonBorder.cmsBodyBaloonB::before,.cmsBodyBaloonBorder.cmsBodyBaloonBL::before,.cmsBodyBaloonBorder.cmsBodyBaloonBR::before{border-top-color:#AAA;}
.cmsBodyBaloonBorder.cmsBodyBaloonL::before{border-right-color:#AAA;}
.cmsBodyBaloonBorder.cmsBodyBaloonR::before{border-left-color:#AAA;}
.cmsBodyBaloonBorder.cmsBodyBaloonU::before,.cmsBodyBaloonBorder.cmsBodyBaloonUL::before,.cmsBodyBaloonBorder.cmsBodyBaloonUR::before{border-bottom-color:#AAA;}
/**/
.cmsBodyBaloonCol-gray.cmsBodyBaloonBorder{background:#F0F0F0;border:1px solid #AAA;}
.cmsBodyBaloonCol-gray.cmsBodyBaloonBorder.cmsBodyBaloonB::after,.cmsBodyBaloonCol-gray.cmsBodyBaloonBorder.cmsBodyBaloonBL::after,.cmsBodyBaloonCol-gray.cmsBodyBaloonBorder.cmsBodyBaloonBR::after{border-top-color:#F0F0F0;}
.cmsBodyBaloonCol-gray.cmsBodyBaloonBorder.cmsBodyBaloonL::after{border-right-color:#F0F0F0;}
.cmsBodyBaloonCol-gray.cmsBodyBaloonBorder.cmsBodyBaloonR::after{border-left-color:#F0F0F0;}
.cmsBodyBaloonCol-gray.cmsBodyBaloonBorder.cmsBodyBaloonU::after,.cmsBodyBaloonCol-gray.cmsBodyBaloonBorder.cmsBodyBaloonUL::after,.cmsBodyBaloonCol-gray.cmsBodyBaloonBorder.cmsBodyBaloonUR::after{border-bottom-color:#F0F0F0;}
.cmsBodyBaloonCol-gray.cmsBodyBaloonBorder.cmsBodyBaloonB::before,.cmsBodyBaloonCol-gray.cmsBodyBaloonBorder.cmsBodyBaloonBL::before,.cmsBodyBaloonCol-gray.cmsBodyBaloonBorder.cmsBodyBaloonBR::before{border-top-color:#AAA;}
.cmsBodyBaloonCol-gray.cmsBodyBaloonBorder.cmsBodyBaloonL::before{border-right-color:#AAA;}
.cmsBodyBaloonCol-gray.cmsBodyBaloonBorder.cmsBodyBaloonR::before{border-left-color:#AAA;}
.cmsBodyBaloonCol-gray.cmsBodyBaloonBorder.cmsBodyBaloonU::before,.cmsBodyBaloonCol-gray.cmsBodyBaloonBorder.cmsBodyBaloonUL::before,.cmsBodyBaloonCol-gray.cmsBodyBaloonBorder.cmsBodyBaloonUR::before{border-bottom-color:#AAA;}
.cmsBodyBaloonCol-red.cmsBodyBaloonBorder{background:#FFDFDF;border:1px solid #F6A4A4;}
.cmsBodyBaloonCol-red.cmsBodyBaloonBorder.cmsBodyBaloonB::after,.cmsBodyBaloonCol-red.cmsBodyBaloonBorder.cmsBodyBaloonBL::after,.cmsBodyBaloonCol-red.cmsBodyBaloonBorder.cmsBodyBaloonBR::after{border-top-color:#FFDFDF;}
.cmsBodyBaloonCol-red.cmsBodyBaloonBorder.cmsBodyBaloonL::after{border-right-color:#FFDFDF;}
.cmsBodyBaloonCol-red.cmsBodyBaloonBorder.cmsBodyBaloonR::after{border-left-color:#FFDFDF;}
.cmsBodyBaloonCol-red.cmsBodyBaloonBorder.cmsBodyBaloonU::after,.cmsBodyBaloonCol-red.cmsBodyBaloonBorder.cmsBodyBaloonUL::after,.cmsBodyBaloonCol-red.cmsBodyBaloonBorder.cmsBodyBaloonUR::after{border-bottom-color:#FFDFDF;}
.cmsBodyBaloonCol-red.cmsBodyBaloonBorder.cmsBodyBaloonB::before,.cmsBodyBaloonCol-red.cmsBodyBaloonBorder.cmsBodyBaloonBL::before,.cmsBodyBaloonCol-red.cmsBodyBaloonBorder.cmsBodyBaloonBR::before{border-top-color:#F6A4A4;}
.cmsBodyBaloonCol-red.cmsBodyBaloonBorder.cmsBodyBaloonL::before{border-right-color:#F6A4A4;}
.cmsBodyBaloonCol-red.cmsBodyBaloonBorder.cmsBodyBaloonR::before{border-left-color:#F6A4A4;}
.cmsBodyBaloonCol-red.cmsBodyBaloonBorder.cmsBodyBaloonU::before,.cmsBodyBaloonCol-red.cmsBodyBaloonBorder.cmsBodyBaloonUL::before,.cmsBodyBaloonCol-red.cmsBodyBaloonBorder.cmsBodyBaloonUR::before{border-bottom-color:#F6A4A4;}
.cmsBodyBaloonCol-blue.cmsBodyBaloonBorder{background:#D3E9F6;border:1px solid #A3CBE4;}
.cmsBodyBaloonCol-blue.cmsBodyBaloonBorder.cmsBodyBaloonB::after,.cmsBodyBaloonCol-blue.cmsBodyBaloonBorder.cmsBodyBaloonBL::after,.cmsBodyBaloonCol-blue.cmsBodyBaloonBorder.cmsBodyBaloonBR::after{border-top-color:#D3E9F6;}
.cmsBodyBaloonCol-blue.cmsBodyBaloonBorder.cmsBodyBaloonL::after{border-right-color:#D3E9F6;}
.cmsBodyBaloonCol-blue.cmsBodyBaloonBorder.cmsBodyBaloonR::after{border-left-color:#D3E9F6;}
.cmsBodyBaloonCol-blue.cmsBodyBaloonBorder.cmsBodyBaloonU::after,.cmsBodyBaloonCol-blue.cmsBodyBaloonBorder.cmsBodyBaloonUL::after,.cmsBodyBaloonCol-blue.cmsBodyBaloonBorder.cmsBodyBaloonUR::after{border-bottom-color:#D3E9F6;}
.cmsBodyBaloonCol-blue.cmsBodyBaloonBorder.cmsBodyBaloonB::before,.cmsBodyBaloonCol-blue.cmsBodyBaloonBorder.cmsBodyBaloonBL::before,.cmsBodyBaloonCol-blue.cmsBodyBaloonBorder.cmsBodyBaloonBR::before{border-top-color:#A3CBE4;}
.cmsBodyBaloonCol-blue.cmsBodyBaloonBorder.cmsBodyBaloonL::before{border-right-color:#A3CBE4;}
.cmsBodyBaloonCol-blue.cmsBodyBaloonBorder.cmsBodyBaloonR::before{border-left-color:#A3CBE4;}
.cmsBodyBaloonCol-blue.cmsBodyBaloonBorder.cmsBodyBaloonU::before,.cmsBodyBaloonCol-blue.cmsBodyBaloonBorder.cmsBodyBaloonUL::before,.cmsBodyBaloonCol-blue.cmsBodyBaloonBorder.cmsBodyBaloonUR::before{border-bottom-color:#A3CBE4;}
.cmsBodyBaloonCol-green.cmsBodyBaloonBorder{background:#E5F8D4;border:1px solid #99CA6C;}
.cmsBodyBaloonCol-green.cmsBodyBaloonBorder.cmsBodyBaloonB::after,.cmsBodyBaloonCol-green.cmsBodyBaloonBorder.cmsBodyBaloonBL::after,.cmsBodyBaloonCol-green.cmsBodyBaloonBorder.cmsBodyBaloonBR::after{border-top-color:#E5F8D4;}
.cmsBodyBaloonCol-green.cmsBodyBaloonBorder.cmsBodyBaloonL::after{border-right-color:#E5F8D4;}
.cmsBodyBaloonCol-green.cmsBodyBaloonBorder.cmsBodyBaloonR::after{border-left-color:#E5F8D4;}
.cmsBodyBaloonCol-green.cmsBodyBaloonBorder.cmsBodyBaloonU::after,.cmsBodyBaloonCol-green.cmsBodyBaloonBorder.cmsBodyBaloonUL::after,.cmsBodyBaloonCol-green.cmsBodyBaloonBorder.cmsBodyBaloonUR::after{border-bottom-color:#E5F8D4;}
.cmsBodyBaloonCol-green.cmsBodyBaloonBorder.cmsBodyBaloonB::before,.cmsBodyBaloonCol-green.cmsBodyBaloonBorder.cmsBodyBaloonBL::before,.cmsBodyBaloonCol-green.cmsBodyBaloonBorder.cmsBodyBaloonBR::before{border-top-color:#99CA6C;}
.cmsBodyBaloonCol-green.cmsBodyBaloonBorder.cmsBodyBaloonL::before{border-right-color:#99CA6C;}
.cmsBodyBaloonCol-green.cmsBodyBaloonBorder.cmsBodyBaloonR::before{border-left-color:#99CA6C;}
.cmsBodyBaloonCol-green.cmsBodyBaloonBorder.cmsBodyBaloonU::before,.cmsBodyBaloonCol-green.cmsBodyBaloonBorder.cmsBodyBaloonUL::before,.cmsBodyBaloonCol-green.cmsBodyBaloonBorder.cmsBodyBaloonUR::before{border-bottom-color:#99CA6C;}
.cmsBodyBaloonCol-bottlegreen.cmsBodyBaloonBorder{background:#B0D3D3;border:1px solid #5C9999;}
.cmsBodyBaloonCol-bottlegreen.cmsBodyBaloonBorder.cmsBodyBaloonB::after,.cmsBodyBaloonCol-bottlegreen.cmsBodyBaloonBorder.cmsBodyBaloonBL::after,.cmsBodyBaloonCol-bottlegreen.cmsBodyBaloonBorder.cmsBodyBaloonBR::after{border-top-color:#B0D3D3;}
.cmsBodyBaloonCol-bottlegreen.cmsBodyBaloonBorder.cmsBodyBaloonL::after{border-right-color:#B0D3D3;}
.cmsBodyBaloonCol-bottlegreen.cmsBodyBaloonBorder.cmsBodyBaloonR::after{border-left-color:#B0D3D3;}
.cmsBodyBaloonCol-bottlegreen.cmsBodyBaloonBorder.cmsBodyBaloonU::after,.cmsBodyBaloonCol-bottlegreen.cmsBodyBaloonBorder.cmsBodyBaloonUL::after,.cmsBodyBaloonCol-bottlegreen.cmsBodyBaloonBorder.cmsBodyBaloonUR::after{border-bottom-color:#B0D3D3;}
.cmsBodyBaloonCol-bottlegreen.cmsBodyBaloonBorder.cmsBodyBaloonB::before,.cmsBodyBaloonCol-bottlegreen.cmsBodyBaloonBorder.cmsBodyBaloonBL::before,.cmsBodyBaloonCol-bottlegreen.cmsBodyBaloonBorder.cmsBodyBaloonBR::before{border-top-color:#5C9999;}
.cmsBodyBaloonCol-bottlegreen.cmsBodyBaloonBorder.cmsBodyBaloonL::before{border-right-color:#5C9999;}
.cmsBodyBaloonCol-bottlegreen.cmsBodyBaloonBorder.cmsBodyBaloonR::before{border-left-color:#5C9999;}
.cmsBodyBaloonCol-bottlegreen.cmsBodyBaloonBorder.cmsBodyBaloonU::before,.cmsBodyBaloonCol-bottlegreen.cmsBodyBaloonBorder.cmsBodyBaloonUL::before,.cmsBodyBaloonCol-bottlegreen.cmsBodyBaloonBorder.cmsBodyBaloonUR::before{border-bottom-color:#5C9999;}
.cmsBodyBaloonCol-white.cmsBodyBaloonBorder{background:#FFF;border:1px solid #444;}
.cmsBodyBaloonCol-white.cmsBodyBaloonBorder.cmsBodyBaloonB::after,.cmsBodyBaloonCol-white.cmsBodyBaloonBorder.cmsBodyBaloonBL::after,.cmsBodyBaloonCol-white.cmsBodyBaloonBorder.cmsBodyBaloonBR::after{border-top-color:#FFF;}
.cmsBodyBaloonCol-white.cmsBodyBaloonBorder.cmsBodyBaloonL::after{border-right-color:#FFF;}
.cmsBodyBaloonCol-white.cmsBodyBaloonBorder.cmsBodyBaloonR::after{border-left-color:#FFF;}
.cmsBodyBaloonCol-white.cmsBodyBaloonBorder.cmsBodyBaloonU::after,.cmsBodyBaloonCol-white.cmsBodyBaloonBorder.cmsBodyBaloonUL::after,.cmsBodyBaloonCol-white.cmsBodyBaloonBorder.cmsBodyBaloonUR::after{border-bottom-color:#FFF;}
.cmsBodyBaloonCol-white.cmsBodyBaloonBorder.cmsBodyBaloonB::before,.cmsBodyBaloonCol-white.cmsBodyBaloonBorder.cmsBodyBaloonBL::before,.cmsBodyBaloonCol-white.cmsBodyBaloonBorder.cmsBodyBaloonBR::before{border-top-color:#444;}
.cmsBodyBaloonCol-white.cmsBodyBaloonBorder.cmsBodyBaloonL::before{border-right-color:#444;}
.cmsBodyBaloonCol-white.cmsBodyBaloonBorder.cmsBodyBaloonR::before{border-left-color:#444;}
.cmsBodyBaloonCol-white.cmsBodyBaloonBorder.cmsBodyBaloonU::before,.cmsBodyBaloonCol-white.cmsBodyBaloonBorder.cmsBodyBaloonUL::before,.cmsBodyBaloonCol-white.cmsBodyBaloonBorder.cmsBodyBaloonUR::before{border-bottom-color:#444;}
.cmsBodyBaloonCol-orange.cmsBodyBaloonBorder{background:#FFE1B5;border:1px solid #F1AF4C;}
.cmsBodyBaloonCol-orange.cmsBodyBaloonBorder.cmsBodyBaloonB::after,.cmsBodyBaloonCol-orange.cmsBodyBaloonBorder.cmsBodyBaloonBL::after,.cmsBodyBaloonCol-orange.cmsBodyBaloonBorder.cmsBodyBaloonBR::after{border-top-color:#FFE1B5;}
.cmsBodyBaloonCol-orange.cmsBodyBaloonBorder.cmsBodyBaloonL::after{border-right-color:#FFE1B5;}
.cmsBodyBaloonCol-orange.cmsBodyBaloonBorder.cmsBodyBaloonR::after{border-left-color:#FFE1B5;}
.cmsBodyBaloonCol-orange.cmsBodyBaloonBorder.cmsBodyBaloonU::after,.cmsBodyBaloonCol-orange.cmsBodyBaloonBorder.cmsBodyBaloonUL::after,.cmsBodyBaloonCol-orange.cmsBodyBaloonBorder.cmsBodyBaloonUR::after{border-bottom-color:#FFE1B5;}
.cmsBodyBaloonCol-orange.cmsBodyBaloonBorder.cmsBodyBaloonB::before,.cmsBodyBaloonCol-orange.cmsBodyBaloonBorder.cmsBodyBaloonBL::before,.cmsBodyBaloonCol-orange.cmsBodyBaloonBorder.cmsBodyBaloonBR::before{border-top-color:#F1AF4C;}
.cmsBodyBaloonCol-orange.cmsBodyBaloonBorder.cmsBodyBaloonL::before{border-right-color:#F1AF4C;}
.cmsBodyBaloonCol-orange.cmsBodyBaloonBorder.cmsBodyBaloonR::before{border-left-color:#F1AF4C;}
.cmsBodyBaloonCol-orange.cmsBodyBaloonBorder.cmsBodyBaloonU::before,.cmsBodyBaloonCol-orange.cmsBodyBaloonBorder.cmsBodyBaloonUL::before,.cmsBodyBaloonCol-orange.cmsBodyBaloonBorder.cmsBodyBaloonUR::before{border-bottom-color:#F1AF4C;}
.cmsBodyBaloonCol-yellow.cmsBodyBaloonBorder{background:#F1F5A0;border:1px solid #D2DA37;}
.cmsBodyBaloonCol-yellow.cmsBodyBaloonBorder.cmsBodyBaloonB::after,.cmsBodyBaloonCol-yellow.cmsBodyBaloonBorder.cmsBodyBaloonBL::after,.cmsBodyBaloonCol-yellow.cmsBodyBaloonBorder.cmsBodyBaloonBR::after{border-top-color:#F1F5A0;}
.cmsBodyBaloonCol-yellow.cmsBodyBaloonBorder.cmsBodyBaloonL::after{border-right-color:#F1F5A0;}
.cmsBodyBaloonCol-yellow.cmsBodyBaloonBorder.cmsBodyBaloonR::after{border-left-color:#F1F5A0;}
.cmsBodyBaloonCol-yellow.cmsBodyBaloonBorder.cmsBodyBaloonU::after,.cmsBodyBaloonCol-yellow.cmsBodyBaloonBorder.cmsBodyBaloonUL::after,.cmsBodyBaloonCol-yellow.cmsBodyBaloonBorder.cmsBodyBaloonUR::after{border-bottom-color:#F1F5A0;}
.cmsBodyBaloonCol-yellow.cmsBodyBaloonBorder.cmsBodyBaloonB::before,.cmsBodyBaloonCol-yellow.cmsBodyBaloonBorder.cmsBodyBaloonBL::before,.cmsBodyBaloonCol-yellow.cmsBodyBaloonBorder.cmsBodyBaloonBR::before{border-top-color:#D2DA37;}
.cmsBodyBaloonCol-yellow.cmsBodyBaloonBorder.cmsBodyBaloonL::before{border-right-color:#D2DA37;}
.cmsBodyBaloonCol-yellow.cmsBodyBaloonBorder.cmsBodyBaloonR::before{border-left-color:#D2DA37;}
.cmsBodyBaloonCol-yellow.cmsBodyBaloonBorder.cmsBodyBaloonU::before,.cmsBodyBaloonCol-yellow.cmsBodyBaloonBorder.cmsBodyBaloonUL::before,.cmsBodyBaloonCol-yellow.cmsBodyBaloonBorder.cmsBodyBaloonUR::before{border-bottom-color:#D2DA37;}
.cmsBodyBaloonCol-purple.cmsBodyBaloonBorder{background:#F0D0FF;border:1px solid #D995FA;}
.cmsBodyBaloonCol-purple.cmsBodyBaloonBorder.cmsBodyBaloonB::after,.cmsBodyBaloonCol-purple.cmsBodyBaloonBorder.cmsBodyBaloonBL::after,.cmsBodyBaloonCol-purple.cmsBodyBaloonBorder.cmsBodyBaloonBR::after{border-top-color:#F0D0FF;}
.cmsBodyBaloonCol-purple.cmsBodyBaloonBorder.cmsBodyBaloonL::after{border-right-color:#F0D0FF;}
.cmsBodyBaloonCol-purple.cmsBodyBaloonBorder.cmsBodyBaloonR::after{border-left-color:#F0D0FF;}
.cmsBodyBaloonCol-purple.cmsBodyBaloonBorder.cmsBodyBaloonU::after,.cmsBodyBaloonCol-purple.cmsBodyBaloonBorder.cmsBodyBaloonUL::after,.cmsBodyBaloonCol-purple.cmsBodyBaloonBorder.cmsBodyBaloonUR::after{border-bottom-color:#F0D0FF;}
.cmsBodyBaloonCol-purple.cmsBodyBaloonBorder.cmsBodyBaloonB::before,.cmsBodyBaloonCol-purple.cmsBodyBaloonBorder.cmsBodyBaloonBL::before,.cmsBodyBaloonCol-purple.cmsBodyBaloonBorder.cmsBodyBaloonBR::before{border-top-color:#D995FA;}
.cmsBodyBaloonCol-purple.cmsBodyBaloonBorder.cmsBodyBaloonL::before{border-right-color:#D995FA;}
.cmsBodyBaloonCol-purple.cmsBodyBaloonBorder.cmsBodyBaloonR::before{border-left-color:#D995FA;}
.cmsBodyBaloonCol-purple.cmsBodyBaloonBorder.cmsBodyBaloonU::before,.cmsBodyBaloonCol-purple.cmsBodyBaloonBorder.cmsBodyBaloonUL::before,.cmsBodyBaloonCol-purple.cmsBodyBaloonBorder.cmsBodyBaloonUR::before{border-bottom-color:#D995FA;}
/**/
#cmsBody .ctrl{clear:both;margin:0 0 20px;text-align:center;}
#cmsBody .ctrl #prev a,#cmsBody .ctrl #next a{display:inline-block;font-size:14px;line-height:36px;background:#999;width:100px;height:34px;color:#FFF;position:relative;text-decoration:none;}
#cmsBody .ctrl #prev a:before,#cmsBody .ctrl #next a:before{content:'';position:absolute;top:0;width:0;height:0;border:17px solid transparent;}
#cmsBody .ctrl #prev a:before{left:-34px;border-right-color:#999;}
#cmsBody .ctrl #next a:before{left:100px;border-left-color:#999;}
#cmsBody .ctrl #numb{font-family:Arial;color:#FFF;}
#cmsBody .ctrl #numb a,#cmsBody .ctrl #numb strong{display:inline-block;height:32px;font-size:14px;line-height:34px;padding:0 12px;color:#FFF;border:1px solid #999;}
#cmsBody .ctrl #numb a{background:#999;text-decoration:none;}
#cmsBody .ctrl #numb strong{color:#999;}
#cmsBody #notice{clear:both;min-height:35px;margin:0 0 20px;text-align:center;}
#cmsBody #notice a{position:relative;display:inline-block;text-align:left;padding-left:105px;text-decoration:underline;font-size:1.1rem;color:var(--base-color);}
#cmsBody #notice a:before{content:'';position:absolute;top:0;left:80px;width:0;height:0;border:17px solid transparent;border-left-color:var(--base-color);}
#cmsBody #notice a:after{content:'y[W';position:absolute;top:0;left:0;width:80px;height:34px;background:var(--base-color);font-size:14px;line-height:36px;text-indent:12px;color:#FFF;}
#cmsBody .ctrl #prev a:hover,#cmsBody .ctrl #numb a:hover,#cmsBody .ctrl #next a:hover,#cmsBody #notice a:hover{filter:brightness(115%);}
/**/
.cmsClick2visible{opacity:0;}
/**/
#amazon-item{clear:both;margin:0 auto 20px;}
#amazon-item table{border-collapse:collapse;border:3px solid #CCDEEE;width:100%;}
#amazon-item th,#amazon-item table td{border:1px solid #CCDEEE;text-align:left;}
#amazon-item th{font-size:0.9rem;color:#369;background:#CDE0F0;padding:5px;}
#amazon-item td{width:33%;font-size:0.8rem;line-height:1.5;vertical-align:top;padding:10px;}
#amazon-item .amazon-product:hover{color:#C00;}
#amazon-item .amazon-product .icon{float:left;margin:0 10px 3px 0;display:inline-block;border-right:1px solid #CCDEEE;text-align:center;}
#amazon-item .amazon-product .icon img{border:none;}
#amazon-item .amazon-btBuy{display:inline-block;margin-top:5px;width:100px;height:19px;background:url(https://image.itmedia.co.jp/images0509/amazon_bt_buy.gif) no-repeat 0 0;text-indent:-9999px;}
/**/
.cmsAmazonBox{display:flex;margin-bottom:20px;}
.cmsAmazonImg a{display:block;padding:10px;border:1px solid #CCC;}
.cmsAmazonImg a:hover{filter:brightness(110%);}
.cmsAmazonImg a img{
width:150px;
vertical-align:middle;
border:none !important;
}
.cmsAmazonBox_2{flex:1;padding-left:10px;}
.cmsAmazonTitle{
font-size:1rem;
font-weight:bold;
}
.cmsAmazonDesc{
margin-top:5px;
font-size:.75rem;
color:#666;
}
.cmsAmazonBtn{
margin-top:10px;
font-size:.85rem;
font-weight:bold;
text-align:center;
}
.cmsAmazonBtn a{
display:block;
background: #F5C747;
border-bottom: solid 2px #E0AC22;
border-radius:3px;
color:#000;
padding:7px 10px 5px;
}
.cmsAmazonBtn a:before{
content:'';
display:inline-block;
vertical-align:middle;
width:16px;
height:16px;
margin-right:5px;
background:url(https://image.itmedia.co.jp/spv/images/cms_amazon_btn.png) no-repeat center center / contain;
}
#cmsBody .cmsAmazonBtn a:link,
#cmsBody .cmsAmazonBtn a:visited,
#cmsBody .cmsAmazonBtn a:hover{color:#000;text-decoration:none;}
#cmsBody .cmsAmazonBtn a:hover{filter:brightness(110%);}
/**/
.cmsRelatedItem{
display:-webkit-flex;
display:flex;
margin-bottom:20px;
border-top:1px solid #DDD;
border-bottom:1px solid #DDD;
padding:10px 0;
}
#cmsBody .cmsRelatedItem a img{
border:1px solid #DDD;
vertical-align:middle;
}
.cmsRelatedBox_2{
flex:1;
padding-left:15px;
}
#cmsBody .cmsRelatedTitle{
font-size:1rem;
font-weight:bold;
margin:0;
}
/**/
#cmsBody .endkwd,#cmsBody .endwpp{clear:both;}
#cmsBody .endkwd .box h4,#cmsBody .endwpp .box h4{font-weight:normal;color:#FFF;border-bottom:none;margin:0;}
#cmsBody .endkwd .box h4 a,#cmsBody .endwpp .box h4 a{background:url(https://image.itmedia.co.jp/images/ulli_key0.gif) no-repeat 0 0;padding-left:18px;text-decoration:none;}
#cmsBody .endkwd .box h4 a:hover,#cmsBody .endwpp .box h4 a:hover{color:#C00;text-decoration:underline;}
/**/
#endlinkConnectionAlertBtn{clear:both;margin:0 0 20px;}
#endlinkConnectionAlertBtn form{margin:0;padding:0;}
#endlinkConnectionAlertBtn form button{display:block;width:400px;height:28px;float:left;margin:0;padding:0 0 0 14px;font-size:14px;line-height:18px;text-align:left;color:#037;border:none;background:url(https://image.itmedia.co.jp/images/ulli_bell0.gif) no-repeat left center transparent;font-family:Meiryo, 'CI', 'lr oSVbN', Osaka, 'qMmpS Pro W3';text-decoration:underline;cursor:pointer;}
#endlinkConnectionAlertBtn .endlinkConnectionAlertBtnNew{font-size:14px;line-height:18px;color:#C00;font-weight:bold;}
/**/
#CmsMembersControl{clear:both;position:relative;z-index:2;}
#CmsMembersControl .CmsMembersControlJsOff{position:absolute;top:10px;left:0;text-align:center;width:100%;background:#FFF;}
#CmsMembersControl .CmsMembersControlJsOffIn{color:#C00;font-weight:bold;border:3px solid #CCC;padding:10px;}
.colBoxMembersControl .colBoxInner{text-align:center;}
.colBox.colBoxMembersControl{margin:100px 0 350px 0;}
#cmsBody .colBoxMembersControl .colBoxDescription{margin-bottom:1em;}
#cmsBody .colBoxMembersControl .colBoxDescription p{font-size:1.1rem;line-height:1.5;}
.colBoxMembersControl .colBoxButton a{display:inline-block;background:var(--base-color);color:#FFF;font-size:1.2rem;line-height:1.5;padding:10px 50px;text-decoration:none;}
.colBoxMembersControl .colBoxButton a:hover{filter:brightness(115%);}
/*Of[V}XN*/
.colBoxMembersControlGradation {
  position: relative;
  margin-top: 50px !important;
}
.colBoxMembersControlGradation:before {
  content: "";
  position: absolute;
  top: -160px;
  left: 0;
  display: block;
  width: 100%;
  height: 160px;
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,.5) 10%,rgba(255,255,255,1) 69%,rgba(255,255,255,1) 100%);
}
/*Of[V}XN*/
/**/
.lgMembersControlDescription{text-align:center;}
/**/
.ricoh-theta-spherical-image,.cmsVideo,.cmsEmbeddedTweets,.cmsEmbeddedFBposts,.cmsEmbeddedImgur,.cmsEmbeddedTikTok{margin:0 auto 20px;}
.cmsEmbeddedImgur{width:540px;}.cmsEmbeddedTikTok{width:340px;}
.cmsVideoCaption,.cmsEmbeddedInstagramCaption,.cmsEmbeddedTweetsCaption,.cmsEmbeddedFBpostsCaption,.cmsEmbeddedImgurCaption,.cmsEmbeddedTikTokCaption{padding:5px 0;font-size:0.8rem;line-height:1.5;}
/* thumbnails */
.cmsThumb{
display:flex;
flex-wrap:wrap;
justify-content:space-between;
margin:0 0 20px;
}
.cmsThumbItem{
position:relative;
display:block;
width:calc(20% - 16px);
margin:0 0 20px;
}
.cmsThumbItem:nth-child(5n+2):last-child{margin-right:calc(60% + 12px);}
.cmsThumbItem:nth-child(5n+3):last-child{margin-right:calc(40% + 8px);}
.cmsThumbItem:nth-child(5n+4):last-child{margin-right:calc(20% + 4px);}
.cmsThumbItem:before{
content:'';
display:block;
padding-top:100%;
}
.cmsThumbItem img{
position:absolute;
top:0;
left:0;
object-fit:cover;
width:100%;
height:100%;
border:none;
}
#cmsBody .cmsThumbItem:link img,
#cmsBody .cmsThumbItem:visited img,
#cmsBody .cmsThumbItem:hover img{
border:none;
}
#cmsBody .cmsThumbItem:hover img{
filter:brightness(110%);
}
@media all and (-ms-high-contrast:none){
.cmsThumbItem{
overflow:hidden;
}
.cmsThumbItem img{
width:auto;
height:auto;
top:50%;
left:50%;
min-height:100%;
min-width:100%;
-ms-transform:translateX(-50%) translateY(-50%);
-webkit-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%);
}
}
/* Measures for tie-up wraparound */
#cmsSubPR .colBoxIcon.nowrap{
margin-right:0;
float:none;
}