/* NOALIGN CAPTION */
#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;}

/* FUKIDASHI */
#cmsBody .balBox1 p:nth-last-of-type(1) {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;}
.setIndexBGStyleBlack .balBox2 {background:rgba(218,235,254,0.5);}
.setIndexBGStyleBlack .balAlignCC .balBox2:before {border-top-color:rgba(218,235,254,0.5);}
.setIndexBGStyleBlack .balAlignL .balBox2:before {border-right-color:rgba(218,235,254,0.5);}
.setIndexBGStyleBlack .balAlignR .balBox2:before {border-left-color:rgba(218,235,254,0.5);}
.setIndexBGStyleBlack .balAlignCL .balBox2:before {border-top-color:rgba(218,235,254,0.5);}
.setIndexBGStyleBlack .balAlignCR .balBox2:before {border-top-color:rgba(218,235,254,0.5);}

/* FUKIDASHI color */
.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-child {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 {border-top-color:#EAF067;}
.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;}
/* border */
.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;}
/* color and border */
.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;}

/* CMS/Input Video - 12/06/21 */
.cmsVideo {margin:0 auto 20px;}
.cmsVideoCaption {padding:5px;border:1px solid #CCC;background:#EEE;}

/* CMS/Input EmbeddedImgur - 15/04/13 */
.cmsEmbeddedImgur {width:540px;margin:0 auto 20px;}
.cmsEmbeddedImgurCaption {padding:5px;border:1px solid #CCC;border-radius:2px;background:#F6F6F6;color:#000;}
@media screen and (max-width: 540px) {
.cmsEmbeddedImgur {width:90%;min-width:300px;}
}

/* CMS MEMBER CONTROL */
#CmsMembersControl {position:relative;z-index:2;}
#CmsMembersControl .CmsMembersControlJsOff {position:absolute;top:10px;left:0;text-align:center;width:100%;}
.colBoxMembersControl {margin:50px 0 100px 0;box-shadow:none;}
.colBoxMembersControl .colBoxIndex {border:none;}
.colBoxMembersControl .colBoxDescription {font-weight:bold;color:#C00;}
#cmsBody .colBoxMembersControl .colBoxDescription p {margin:0 0 5px;}

/* CMS MEMBER CONTROL PT2 */
#CmsMembersControl.mask_pt2 .colBoxMembersControl .colBoxDescription {
display:none;
}
#CmsMembersControl.mask_pt2 .colBoxMembersControl .colBoxButton {
width:auto;
border:none;
border-radius:0;
text-align:center;
}
#CmsMembersControl.mask_pt2 .colBoxMembersControl .colBoxButton a {
display:inline-block;
padding:15px;
font-size:18px;
font-weight:normal;
background:#EF7524;
border:none;
border-radius:2px;
}

/* CMS MEMBER CONTROL PT3 */
#CmsMembersControl.mask_pt3 .colBoxMembersControl .colBoxHead {display:none;}
#CmsMembersControl.mask_pt3 .colBoxMembersControl .colBoxIndex {padding:0;}
#CmsMembersControl.mask_pt3 .colBoxMembersControl .colBoxDescription {font-weight:normal;color:#000;display:block;}
#cmsBody #CmsMembersControl.mask_pt3 .colBoxMembersControl .colBoxDescription p {margin-bottom:20px;}
#CmsMembersControl.mask_pt3 .colBoxMembersControl .colBoxButton {width:auto;border:none;border-radius:0;text-align:center;}
#CmsMembersControl.mask_pt3 .colBoxMembersControl .colBoxButton a {display:inline-block;padding:15px 25px;font-size:18px;font-weight:normal;background:#149;border:none;border-radius:2px;}

/* CMS MEMBER CONTROL cmsVideo */
#CmsMembersControl .cmsVideo {max-width:290px;min-width:290px;}
#CmsMembersControl .cmsVideoContents {max-width:290px;min-width:290px;max-height:217px;min-height:217px;background-color:black;}
/* iframeのサイズを固定 */
#CmsMembersControl .cmsVideoContents iframe {width:290px;height:217px;}

/* CODE START END */
#phsRanking .heading {margin-bottom:5px;}
#phsRanking .heading h3 {margin-bottom:5px;}
#phsRanking table {width:100%;border-collapse:collapse;margin-bottom:5px;}
#phsRanking table th,
#phsRanking table td {border-bottom:1px solid #CCC;padding:3px;}
.setIndexBGStyleBlack #phsRanking table th,
.setIndexBGStyleBlack #phsRanking table td {border-bottom:1px solid #333;}
#phsRanking table thead {background:#EEE;}
.setIndexBGStyleBlack #phsRanking table thead {background:#222;}
#phsRanking table tbody .rank,
#phsRanking table tbody .prerank {text-align:right;width:4em;font-weight:bold;}
#phsRanking .gfkMark p {font-size:12px;line-height:18px;}
#phsRanking .gfkMark p img {margin:0 5px 0 0;float:left;}

/* Article Ranking 2012年4月改修版 */
#cmsBody .colBox.colBoxSalesRanking {margin:0 auto 10px;padding:0;}
#cmsBody .colBoxSalesRanking .colBoxDate {float:right;}
#cmsBody .colBoxSalesRanking .trBoxWidth,
#cmsBody .colBoxSalesRanking .trBoxWidthL {clear:both !important;width:auto !important;float:none !important;}
#cmsBody .colBoxSalesRanking .colBoxIndex img {width:90px;height:131px;}
#cmsBody .colBoxSalesRanking div#col200l,
#cmsBody .colBoxSalesRanking div#col300l,
#cmsBody .colBoxSalesRanking div#col400l,
#cmsBody .colBoxSalesRanking div#col500l {float:none !important;width:auto !important;}
#cmsBody .colBoxSalesRanking p {margin:0 0 2px;}
#cmsBody .colBoxSalesRanking h4,
#cmsBody .colBoxSalesRanking h3.format--subheading {color:#007bda;margin:0;padding:0;clear:none;border-bottom:none;}
#cmsBody .colBoxSalesRanking h3:not(.format--subheading),
#cmsBody .colBoxSalesRanking h2.format--crosshead {background:none;border-bottom:none;margin:0;padding:0;clear:none;}
#cmsBody .colBoxSalesRanking hr {visibility:hidden;}

/* BUTTON */
#cmsBody .colBoxButton a:link,
#cmsBody .colBoxButton a:visited,
#cmsBody .colBoxButton a:hover {color:#FFF;}

/* RANKING */
.cmsBodyRank {margin:0 0 10px;}
.cmsBodyRankTitle {display:table;border-collapse:collapse;width:100%;margin:0 0 5px;}
#cmsBody .cmsBodyRankTitle h3:not(.format--subheading),
#cmsBody .cmsBodyRankTitle h2.format--crosshead {display:table-cell;margin:0;padding:0;border:none;color:#34495e;}
.cmsBodyRankTitle span {display:table-cell;font-size:12px;line-height:16px;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;}
.cmsBodyRankInner {display:table;width:100%;border-collapse:collapse;}
.cmsBodyRankCaption {display:table-caption;caption-side:bottom;background:#ecf0f1;padding:5px;}
.cmsBodyRankRow {display:table-row;}
.cmsBodyRankCell {display:table-cell;padding:10px 5px;word-break:break-all;}
.setIndexBGStyleBlack #cmsBody .cmsBodyRankTitle h3:not(.format--subheading),
.setIndexBGStyleBlack #cmsBody .cmsBodyRankTitle h2.format--crosshead {color:#FFF;}
.setIndexBGStyleBlack .cmsBodyRankTitle span {color:#FFF;}
.setIndexBGStyleBlack .cmsBodyRankHead .cmsBodyRankRow {color:#FFF;}
.setIndexBGStyleBlack .cmsBodyRankCaption {background:#666;}
.cmsBodyRank-1 .cmsBodyRankHead .cmsBodyRankRow .cmsBodyRankCell-1 {background:#1abc9c;}
.cmsBodyRank-1 .cmsBodyRankHead .cmsBodyRankRow .cmsBodyRankCell-2 {background:#f39c12;}
.cmsBodyRank-1 .cmsBodyRankBody .cmsBodyRankRow .cmsBodyRankCell-1 {text-align:center;word-break:normal;}
.cmsBodyRank-1 .cmsBodyRankBody .cmsBodyRankRow-1 .cmsBodyRankCell-1 {font-size:153.9%;color:#f1c40f;font-weight:bold;}
.cmsBodyRank-1 .cmsBodyRankBody .cmsBodyRankRow-2 .cmsBodyRankCell-1 {font-size:153.9%;color:#7f8c8d;font-weight:bold;}
.cmsBodyRank-1 .cmsBodyRankBody .cmsBodyRankRow-3 .cmsBodyRankCell-1 {font-size:153.9%;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;}
.setIndexBGStyleBlack .cmsBodyRank-2 .cmsBodyRankBody .cmsBodyRankRow .cmsBodyRankCell-2 {color:#FFF;}
.cmsBodyRank-2 .cmsBodyRankBody .cmsBodyRankRow-1 .cmsBodyRankCell-1 {font-size:153.9%;color:#f1c40f;font-weight:bold;}
.cmsBodyRank-2 .cmsBodyRankBody .cmsBodyRankRow-2 .cmsBodyRankCell-1 {font-size:153.9%;color:#7f8c8d;font-weight:bold;}
.cmsBodyRank-2 .cmsBodyRankBody .cmsBodyRankRow-3 .cmsBodyRankCell-1 {font-size:153.9%;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;}
.setIndexBGStyleBlack .cmsBodyRank-3 .cmsBodyRankBody .cmsBodyRankRow .cmsBodyRankCell-2 {color:#FFF;}
.cmsBodyRank-3 .cmsBodyRankBody .cmsBodyRankRow-1 .cmsBodyRankCell-1 {font-size:153.9%;color:#f1c40f;font-weight:bold;}
.cmsBodyRank-3 .cmsBodyRankBody .cmsBodyRankRow-2 .cmsBodyRankCell-1 {font-size:153.9%;color:#7f8c8d;font-weight:bold;}
.cmsBodyRank-3 .cmsBodyRankBody .cmsBodyRankRow-3 .cmsBodyRankCell-1 {font-size:153.9%;color:#e67e22;font-weight:bold;}
.cmsBodyRank-111 .cmsBodyRankInner {border:2px solid #CCC;}
.setIndexBGStyleBlack .cmsBodyRank-111 .cmsBodyRankInner {border:2px solid #333;}
.cmsBodyRank-111 .cmsBodyRankInner .cmsBodyRankHead .cmsBodyRankRow {background:#000;text-align:left;}
.cmsBodyRank-111 .cmsBodyRankBody .cmsBodyRankRow:nth-of-type(2n+1) {background:#EEE;}
.setIndexBGStyleBlack .cmsBodyRank-111 .cmsBodyRankBody .cmsBodyRankRow:nth-of-type(2n+1) {background:#111;}
.cmsBodyRank-111 .cmsBodyRankCell-1 {text-align:center;font-weight:bold;width:30px;}

/* CLICK2VISIBLE */
.cmsClick2visible {opacity:0;}

/* THETA */
.ricoh-theta-spherical-image {margin:0 auto 10px;}
