/* LINK
-----------------------------------------------------------------*/
#cmsWrap a:link,
#cmsWrap a:visited {
text-decoration:none;
-webkit-transition-property:color;
transition-property:color;
-webkit-transition-duration:500ms;
transition-duration:500ms;
}
#cmsWrap a:link {color:#069;}
#cmsWrap a:visited {color:#666;}

/* TITLE AREA
-----------------------------------------------------------------*/
.cmsType {
position:absolute;
top:6px;
left:5px;
font-size:93%;
}
@media(min-width:341px){
.cmsType {left:10px;}
}
@media(min-width:361px){
.cmsType {left:20px;}
}
.cmsDate {
font-size:93%;
text-align:right;
border-bottom:1px solid #DDD;
margin:0 0 10px;
padding:0 0 5px;
}
.update {
display:inline-block;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmRJREFUeNq8Vz1rAkEQXRf/Q1JFFOwklZ1FBCGNYCGkj2Cbwi4JWAWSdClSCYI/IJBCSBMQTJHOKtgJHqYyPyB18lbeyOTQuOrdDTy8O/d2Pm5m9k2q0+kYT8kDJaAIFIAscMD/voAAGAMj4B2Y+Gya9lhTBupADcisWXNEnPB+BvSBZ2C4qwE5oAk0gEM+m9C7Eb0N+DzLqBQZJRetC+AM6AFdYLqNARWgBVR5P6Q3fXoXlk/gjdcZRqvO6F0Bx8ADMPAxwL3cpjdTWu+8mHvmijPwEXhi9Jp0xOXLDZ1Ya0BFKR/Q6hezmziD74APRlP2/taRSIe+eUspv+S3Xic//E1tMOSFVXKvPm0gOWHVQgnVlJ6PTHQy4p5T6mjKH1aVWoPX3T3CvikSXV43qHNpQJ2lNmTCxSU96jikzoUBeWa+YanNYzRgTh1SbXnLxpFhk+mb+KVPXU5nyTLrDTvcLAEDZtTlpGjZQk3EWe9TFU4Kln3csLcnJaIra9WRGiRogOg6SEew2Y/nupUd07JNGvUpkhDR9WVVOApbbpLaElpEV2BVQhQTjIDoGltVEqV/KFeUkqGuRTla1YB0S45TatS1aEg21ILriv/FIctDSFqyDR1C+liOQ+QYXh5KVpHOXoiYRC2aiMix/IcRCRHR1CzKrG9xb01M/higqViFHK4akefCBzU1W8mKB6TObb6QJaffhpbrhBNanqPym/BskF5DGL7VYHILnG4YTMJ1rgcT4YPeg4lEIiCnl8wtc9zyHc2Egu00mklOXAOvajjNE+cerGfv4dSoEh1y3Ip8PP8VYABz+6Moh4cnzwAAAABJRU5ErkJggg==) no-repeat left center;
background-size:11px 11px;
padding:1px 0 0 16px;
}
.cmsSubtitle {
font-size:123.1%;
}
.cmsSubtitle h2,
.cmsSubtitle div {
font-weight:normal;
}
.cmsTitle {
font-size:161.6%;
}
.cmsTitle h1 {
font-weight:normal;
}
.cmsAbstract {
font-size:123.1%;
}
.cmsAbstract h2,
.cmsAbstract h3 {
font-weight:normal;
color:#333;
}
.cmsInfo {
font-size:12px;
text-align:right;
}
.cmsInfo .byline {
display:block;
border:1px solid transparent;
margin-bottom:5px;
}
.cmsInfo .byline b {
font-weight:normal;
}
.cmsInfo .cmsAuthorlink {
background:url(http://image.itmedia.co.jp/spv/images/cms_author_link.png) no-repeat left center / 14px 14px;
margin:0 3px;
padding:0 0 0 18px;
}
.cmsInfo .cmsAuthorlink:link,
.cmsInfo .cmsAuthorlink:visited {
color:#069;
}
.cmsInfo #pclink {
opacity:0.8;
display:inline-block;
background:#FFF;
border:1px solid #000;
border-radius:2px;
margin-right:3px;
}
.cmsInfo #pclink a {
display:block;
background:url(http://image.itmedia.co.jp/spv/images/cms_pc_link.png) no-repeat 6px center / 16px 16px;
padding:1px 5px 1px 27px;
}
.cmsInfo #pclink a:link,
.cmsInfo #pclink a:visited {
color:#000;
}
.cmsInfo #reflink {
opacity:0.8;
display:inline-block;
background:#FFF;
border:1px solid #000;
border-radius:2px;
}
.cmsInfo #reflink a {
display:block;
background:url(http://image.itmedia.co.jp/spv/images/cms_ref_link.png) no-repeat 6px center / 16px 16px;
padding:1px 5px 1px 27px;
}
.cmsInfo #reflink a:link,
.cmsInfo #reflink a:visited {
color:#000;
}
#cmsMark {
margin:0 0 10px;
}
#cmsMark img {
float:none;
}

/* CMS/Input BASE
-----------------------------------------------------------------*/
#cmsBody p {
font-size:123.1%;
margin:0 0 20px;
word-wrap:break-word;
}
#cmsBody h3 {
clear:both;
margin:0 0 10px;
padding:0 0 2px;
font-size:138.5%;
border-bottom:3px solid #DDD;
}
#cmsBody h4 {
clear:both;
margin:0 0 10px;
padding:0 0 2px;
font-size:123.1%;
border-bottom:2px solid #EEE;
}
#cmsBody ul,
#cmsBody ol {
margin:0 0 20px 2em;
}
#cmsBody ul ul,
#cmsBody ul ol,
#cmsBody ol ul,
#cmsBody ol ol {
margin-bottom:0;
}
#cmsBody li {
font-size:123.1%;
}
#cmsBody li li {
font-size:100%;
}

/* ENDWPP
---------------------------------------------------------------------------------------------------*/
#cmsBody .endwpp .box,
#cmsBody .endkwd .box {
border:none;
background:none !important;
padding:0;
}
#cmsBody .endwpp .box br,
#cmsBody .endkwd .box br {
display:none;
}
#cmsBody .endwpp .box h3,
#cmsBody .endkwd .box h3 {
background:url(http://image.itmedia.co.jp/spv/images/ulli_key.png) no-repeat left center transparent !important;
background-size:14px !important;
border-bottom:1px solid #000 !important;
margin:0 0 8px;
padding:3px 0 3px 20px;
font-size:130%;
font-weight:normal;
}
#cmsBody .endwpp .box h4,
#cmsBody .endkwd .box h4 {
background:none;
margin:0;
padding:0 0 5px;
font-weight:normal;
font-size:120%;
color:#FFF;
line-height:1.5em;
border:none;
}
#cmsBody .endwpp .box h4 a,
#cmsBody .endkwd .box h4 a {
background:url(http://image.itmedia.co.jp/images/ulli_wpkw1.gif) no-repeat 0 0 transparent;
padding:1px 0 3px 16px;
text-decoration:none;
display:inline-block;
}
#cmsBody .endkwd .box h4 a {
background:url(http://image.itmedia.co.jp/images/ulli_key-solid.png) no-repeat 0 3px transparent;
padding-left:14px;
background-size:12px 12px;
}

/* ENDLINK
---------------------------------------------------------------------------------------------------*/
#cmsBody .endlink h4 {
background:url(http://image.itmedia.co.jp/spv/images/ulli_plug.png) no-repeat left center;
background-size:14px;
border-bottom:1px solid #DDD;
color:#000;
margin:0 0 8px;
padding:3px 0 3px 20px;
font-size:130%;
font-weight:normal;
}
#cmsBody .endlink ul {
margin:0 0 10px;
list-style:none;
}
#cmsBody .endlink li {
clear:both;
font-size:100%;
margin:0 0 10px;
display:none;
}
#cmsBody .endlink li a {
display:inline;
}
#cmsBody .endlink li a img {
float:left;
display:block;
width:60px;
height:45px;
margin:4px 10px 3px 0;
}
.tmplArticle #cmsBody .endlink li a:link img {
border:1px solid #CCC;
}
#cmsBody .endlink .endlink-art {
display:none;
}
#cmsBody .endlink .endlink-art a {
font-size:123.1%;
}
#cmsBody .endlink #endlink-art1,
#cmsBody .endlink #endlink-art2,
#cmsBody .endlink #endlink-art3 {
display:list-item;
}
#cmsBody .endlink .endlink-lnk {
display:none;
}
#cmsBody .endlink .endlink-lnk a {
font-size:108%;
}
#cmsBody .endlink #endlink-lnk1,
#cmsBody .endlink #endlink-lnk2,
#cmsBody .endlink #endlink-lnk3 {
display:list-item;
}

/* COPYRIGHT
---------------------------------------------------------------------------------------------------*/
#cmsCopyright,
#cmsCopyright p,
#cmsCopyright p span {
font-size:10px !important;
line-height:12px !important;
text-align:right !important;
color:#333 !important;
}

/* CREDIT
---------------------------------------------------------------------------------------------------*/
#cmsBody .credit {
clear:both;
border:1px solid #CCC;
margin:0 0 20px;
padding:5px;
font-size:12px;
}
#cmsBody .credit br {
display:inline;
}

/* COL100 600
---------------------------------------------------------------------------------------------------*/
#cmsBody #col50,
#cmsBody #col100,
#cmsBody #col150,
#cmsBody #col200,
#cmsBody #col250,
#cmsBody #col300,
#cmsBody #col400,
#cmsBody #col500,
#cmsBody #col600 {margin-bottom:20px;}
#cmsBody #col50 small,
#cmsBody #col100 small,
#cmsBody #col150 small,
#cmsBody #col200 small,
#cmsBody #col250 small,
#cmsBody #col300 small,
#cmsBody #col400 small,
#cmsBody #col500 small,
#cmsBody #col600 small {display:block;word-break:break-all;}
#cmsBody #col50 #cap-l,
#cmsBody #col100 #cap-l,
#cmsBody #col150 #cap-l,
#cmsBody #col200 #cap-l,
#cmsBody #col250 #cap-l,
#cmsBody #col300 #cap-l,
#cmsBody #col400 #cap-l,
#cmsBody #col500 #cap-l,
#cmsBody #col600 #cap-l {text-align:left;}
#cmsBody #col50 #cap-r,
#cmsBody #col100 #cap-r,
#cmsBody #col150 #cap-r,
#cmsBody #col200 #cap-r,
#cmsBody #col250 #cap-r,
#cmsBody #col300 #cap-r,
#cmsBody #col400 #cap-r,
#cmsBody #col500 #cap-r,
#cmsBody #col600 #cap-r {text-align:right;}

#cmsBody #col50c {margin:0 auto 20px;width:50px;}
#cmsBody #col100c {margin:0 auto 20px;width:100px;}
#cmsBody #col150c {margin:0 auto 20px;width:150px;}
#cmsBody #col200c {margin:0 auto 20px;width:200px;}
#cmsBody #col250c {margin:0 auto 20px;width:250px;}
#cmsBody #col300c {margin:0 auto 20px;width:300px;}
#cmsBody #col400c {margin:0 auto 20px;width:400px;}
#cmsBody #col500c {margin:0 auto 20px;width:500px;}
#cmsBody #col600c {margin:0 auto 20px;width:600px;}
#cmsBody #col50c small,
#cmsBody #col100c small,
#cmsBody #col150c small,
#cmsBody #col200c small,
#cmsBody #col250c small,
#cmsBody #col300c small,
#cmsBody #col400c small,
#cmsBody #col500c small,
#cmsBody #col600c small {display:block;word-break:break-all;}
#cmsBody #col50c #cap-l,
#cmsBody #col100c #cap-l,
#cmsBody #col150c #cap-l,
#cmsBody #col200c #cap-l,
#cmsBody #col250c #cap-l,
#cmsBody #col300c #cap-l,
#cmsBody #col400c #cap-l,
#cmsBody #col500c #cap-l,
#cmsBody #col600c #cap-l {text-align:left;}
#cmsBody #col50c #cap-r,
#cmsBody #col100c #cap-r,
#cmsBody #col150c #cap-r,
#cmsBody #col200c #cap-r,
#cmsBody #col250c #cap-r,
#cmsBody #col300c #cap-r,
#cmsBody #col400c #cap-r,
#cmsBody #col500c #cap-r,
#cmsBody #col600c #cap-r {text-align:right;}

#cmsBody #col50l {float:left;margin:0 5px 5px 0;width:50px;}
#cmsBody #col100l {float:left;margin:0 5px 5px 0;width:100px;}
#cmsBody #col150l {float:left;margin:0 5px 5px 0;width:150px;}
#cmsBody #col200l {float:left;margin:0 5px 5px 0;width:200px;}
#cmsBody #col250l {float:left;margin:0 5px 5px 0;width:250px;}
#cmsBody #col300l {float:left;margin:0 5px 5px 0;width:300px;}
#cmsBody #col400l {float:left;margin:0 5px 5px 0;width:400px;}
#cmsBody #col500l {float:left;margin:0 5px 5px 0;width:500px;}
#cmsBody #col600l {float:left;margin:0 5px 5px 0;width:600px;}
#cmsBody #col50l small,
#cmsBody #col100l small,
#cmsBody #col150l small,
#cmsBody #col200l small,
#cmsBody #col250l small,
#cmsBody #col300l small,
#cmsBody #col400l small,
#cmsBody #col500l small,
#cmsBody #col600l small {display:block;word-break:break-all;}
#cmsBody #col50l #cap-l,
#cmsBody #col100l #cap-l,
#cmsBody #col150l #cap-l,
#cmsBody #col200l #cap-l,
#cmsBody #col250l #cap-l,
#cmsBody #col300l #cap-l,
#cmsBody #col400l #cap-l,
#cmsBody #col500l #cap-l,
#cmsBody #col600l #cap-l {text-align:left;}
#cmsBody #col50l #cap-r,
#cmsBody #col100l #cap-r,
#cmsBody #col150l #cap-r,
#cmsBody #col200l #cap-r,
#cmsBody #col250l #cap-r,
#cmsBody #col300l #cap-r,
#cmsBody #col400l #cap-r,
#cmsBody #col500l #cap-r,
#cmsBody #col600l #cap-r {text-align:right;}

#cmsBody #col50r {float:right;margin:0 0 5px 5px;width:50px;}
#cmsBody #col100r {float:right;margin:0 0 5px 5px;width:100px;}
#cmsBody #col150r {float:right;margin:0 0 5px 5px;width:150px;}
#cmsBody #col200r {float:right;margin:0 0 5px 5px;width:200px;}
#cmsBody #col250r {float:right;margin:0 0 5px 5px;width:250px;}
#cmsBody #col300r {float:right;margin:0 0 5px 5px;width:300px;}
#cmsBody #col400r {float:right;margin:0 0 5px 5px;width:400px;}
#cmsBody #col500r {float:right;margin:0 0 5px 5px;width:500px;}
#cmsBody #col600r {float:right;margin:0 0 5px 5px;width:600px;}
#cmsBody #col50r small,
#cmsBody #col100r small,
#cmsBody #col150r small,
#cmsBody #col200r small,
#cmsBody #col250r small,
#cmsBody #col300r small,
#cmsBody #col400r small,
#cmsBody #col500r small,
#cmsBody #col600r small {display:block;word-break:break-all;}
#cmsBody #col50r #cap-l,
#cmsBody #col100r #cap-l,
#cmsBody #col150r #cap-l,
#cmsBody #col200r #cap-l,
#cmsBody #col250r #cap-l,
#cmsBody #col300r #cap-l,
#cmsBody #col400r #cap-l,
#cmsBody #col500r #cap-l,
#cmsBody #col600r #cap-l {text-align:left;}
#cmsBody #col50r #cap-r,
#cmsBody #col100r #cap-r,
#cmsBody #col150r #cap-r,
#cmsBody #col200r #cap-r,
#cmsBody #col250r #cap-r,
#cmsBody #col300r #cap-r,
#cmsBody #col400r #cap-r,
#cmsBody #col500r #cap-r,
#cmsBody #col600r #cap-r {text-align:right;}

/* NOALIGN CAPTION
---------------------------------------------------------------------------------------------------*/
/* cmsInput.niche */

/* TABLE
---------------------------------------------------------------------------------------------------*/
#cmsBody .cmsTable {
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 {
font-size:93%;
margin-bottom:3px;
text-align:left;
}
#cmsBody .cmsTable tbody {
box-shadow:0 0 1px rgba(0,0,0,0.2) inset;
}
#cmsBody .cmsTable tbody tr {
background:#FFF;
box-shadow:0 1px 0 rgba(255,255,255,0.8) inset;
}
#cmsBody .cmsTable tbody tr:nth-child(even) {
background:#F5F5F5;
}
#cmsBody .cmsTable th,
#cmsBody .cmsTable td {
font-size:100%;
padding:5px;
text-align:left;
}
#cmsBody .cmsTable thead th {
background:rgba(187,73,64,1);
color:#FFF;
font-size:108%;
}
#cmsBody .cmsTable thead th:first-child {
border-radius:2px 0 0 0;
}
#cmsBody .cmsTable thead th:last-child {
border-radius:0 2px 0 0;
}
#cmsBody .cmsTable tbody th {
background:rgba(187,73,64,0.1);
}

/* TABLE SPEC
---------------------------------------------------------------------------------------------------*/
#cmsBody #tbl-spec {
border-collapse:collapse;
margin:0 0 20px 0;
}
#cmsBody #tbl-spec caption {
font-size:93%;
margin-bottom:3px;
text-align:left;
}
#cmsBody #tbl-spec tbody {
box-shadow:0 0 1px rgba(0,0,0,0.2) inset;
}
#cmsBody #tbl-spec tbody tr {
background:#FFF;
box-shadow:0 1px 0 rgba(255,255,255,0.8) inset;
}
#cmsBody #tbl-spec tbody tr:nth-child(even) {
background:#F5F5F5;
}
#cmsBody #tbl-spec th,
#cmsBody #tbl-spec td {
font-size:100%;
padding:5px;
text-align:left;
}
#cmsBody #tbl-spec thead th {
background:rgba(56,89,146,1);
color:#FFF;
font-size:108%;
}
#cmsBody #tbl-spec thead th:first-child {
border-radius:2px 0 0 0;
}
#cmsBody #tbl-spec thead th:last-child {
border-radius:0 2px 0 0;
}
#cmsBody #tbl-spec tbody th {
background:rgba(56,89,146,0.1);
}

/* INLINE COLOR
---------------------------------------------------------------------------------------------------*/
#cmsBody .cmsColorRed {color:#C00;}
#cmsBody .cmsColorBlue {color:#00C;}
#cmsBody .cmsColorGreen {color:#090;}
#cmsBody .cmsColorBottlegreen {color:#066;}
#cmsBody .cmsColorOrange {color:#F60;}
#cmsBody .cmsColorYellow {color:#CC0;}
#cmsBody .cmsColorPurple {color:#A757A8;}
#cmsBody .cmsColorGray {color:#999;}
#cmsBody .cmsColorWhite {color:#FFF;}

/* INLINE BGCOLOR
---------------------------------------------------------------------------------------------------*/
#cmsBody .cmsBgcolorRed {background-color:#FBB;}
#cmsBody .cmsBgcolorBlue {background-color:#BBF;}
#cmsBody .cmsBgcolorGreen {background-color:#BCB;}
#cmsBody .cmsBgcolorBottlegreen {background-color:#699;}
#cmsBody .cmsBgcolorOrange {background-color:#FCB;}
#cmsBody .cmsBgcolorYellow {background-color:#FFB;}
#cmsBody .cmsBgcolorPurple {background-color:#FCF;}
#cmsBody .cmsBgcolorGray {background-color:#DDD;}
#cmsBody .cmsBgcolorWhite {background-color:#FFF;}

/* INLINE FONTSIZE
---------------------------------------------------------------------------------------------------*/
#cmsBody .cmsFontsize-3 {font-size:55%;}
#cmsBody .cmsFontsize-2 {font-size:70%;}
#cmsBody .cmsFontsize-1 {font-size:85%;}
#cmsBody .cmsFontsize1 {font-size:115%;}
#cmsBody .cmsFontsize2 {font-size:130%;}
#cmsBody .cmsFontsize3 {font-size:145%;}

/* BOX
---------------------------------------------------------------------------------------------------*/
#cmsBody .cmsBox,
#cmsBody .cmsBoxL,
#cmsBody .cmsBoxR {
margin-bottom:20px;
border:3px solid rgba(102,102,102,1);
border-radius:2px;
clear:both;
padding:5px;
}
#cmsBody .cmsBox p:nth-last-of-type(1),
#cmsBody .cmsBox ul:nth-last-of-type(1),
#cmsBody .cmsBox ol:nth-last-of-type(1),
#cmsBody .cmsBox ul li:nth-last-of-type(1),
#cmsBody .cmsBox ul li:nth-last-of-type(1),
#cmsBody .cmsBoxL p:nth-last-of-type(1),
#cmsBody .cmsBoxL ul:nth-last-of-type(1),
#cmsBody .cmsBoxL ol:nth-last-of-type(1),
#cmsBody .cmsBoxL ul li:nth-last-of-type(1),
#cmsBody .cmsBoxL ul li:nth-last-of-type(1),
#cmsBody .cmsBoxR p:nth-last-of-type(1),
#cmsBody .cmsBoxR ul:nth-last-of-type(1),
#cmsBody .cmsBoxR ol:nth-last-of-type(1),
#cmsBody .cmsBoxR ul li:nth-last-of-type(1),
#cmsBody .cmsBoxR ul li:nth-last-of-type(1) {
margin-bottom:0;
}
#cmsBody .cmsBox br[clear="all"]:nth-last-of-type(1),
#cmsBody .cmsBoxL br[clear="all"]:nth-last-of-type(1),
#cmsBody .cmsBoxR br[clear="all"]:nth-last-of-type(1) {
display:none;
}
#cmsBody .cmsBox.cmsBoxNoborder {border:none;background:rgba(102,102,102,0.1);}
#cmsBody .cmsBoxRed {border-color:rgba(190,43,43,1);background:rgba(190,43,43,0.1);}
#cmsBody .cmsBoxGreen {border-color:rgba(100,149,38,1);background:rgba(100,149,38,0.1);}
#cmsBody .cmsBoxBlue {border-color:rgba(38,112,149,1);background:rgba(38,112,149,0.1);}
#cmsBody .cmsBoxOrange {border-color:rgba(218,107,46,1);background:rgba(218,107,46,0.1);}
#cmsBody .boxRed h3 {border-color:rgba(190,43,43,0.5);}
#cmsBody .boxGreen h3 {border-color:rgba(100,149,38,0.5);}
#cmsBody .boxBlue h3 {border-color:rgba(38,112,149,0.5);}
#cmsBody .boxOrange h3 {border-color:rgba(218,107,46,0.5);}
#cmsBody .boxRed h4 {border-color:rgba(190,43,43,0.5);}
#cmsBody .boxGreen h4 {border-color:rgba(100,149,38,0.5);}
#cmsBody .boxBlue h4 {border-color:rgba(38,112,149,0.5);}
#cmsBody .boxOrange h4 {border-color:rgba(218,107,46,0.5);}
/*--------------------------------------*/
#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;}
/*--------------------------------------*/

/* BOX - Add Caption
---------------------------------------------------------------------------------------------------*/
#cmsBody .cmsBodyBox {
margin-bottom:20px;
}
#cmsBody .cmsBodyBoxInner {
border:3px solid rgba(102,102,102,1);
border-radius:2px;
clear:both;
padding:5px;
}
#cmsBody .cmsBodyBoxInner h3,
#cmsBody .cmsBodyBoxInner h4,
#cmsBody .cmsBodyBoxInner p {
margin:0 0 5px;
}
#cmsBody .cmsBodyBoxCaption {
padding:5px;
background:transparent;
}
/*--------------------------------------*/
#cmsBody .cmsBodyBoxNoborder .cmsBodyBoxInner {border:none;background:rgba(102,102,102,0.1);}
#cmsBody .cmsBodyBoxRed .cmsBodyBoxInner {border-color:rgba(190,43,43,1);background:rgba(190,43,43,0.1);}
#cmsBody .cmsBodyBoxGreen .cmsBodyBoxInner {border-color:rgba(100,149,38,1);background:rgba(100,149,38,0.1);}
#cmsBody .cmsBodyBoxBlue .cmsBodyBoxInner {border-color:rgba(38,112,149,1);background:rgba(38,112,149,0.1);}
#cmsBody .cmsBodyBoxOrange .cmsBodyBoxInner {border-color:rgba(218,107,46,1);background:rgba(218,107,46,0.1);}
/*--------------------------------------*/
#cmsBody .cmsBodyBoxNoborder .cmsBodyBoxInner h3 {border-color:rgba(102,102,102,0.5);}
#cmsBody .cmsBodyBoxRed .cmsBodyBoxInner h3 {border-color:rgba(190,43,43,0.5);}
#cmsBody .cmsBodyBoxGreen .cmsBodyBoxInner h3 {border-color:rgba(100,149,38,0.5);}
#cmsBody .cmsBodyBoxBlue .cmsBodyBoxInner h3 {border-color:rgba(38,112,149,0.5);}
#cmsBody .cmsBodyBoxOrange .cmsBodyBoxInner h3 {border-color:rgba(218,107,46,0.5);}
/*--------------------------------------*/
#cmsBody .cmsBodyBoxNoborder .cmsBodyBoxInner h4 {border-color:rgba(102,102,102,0.5);}
#cmsBody .cmsBodyBoxRed .cmsBodyBoxInner h4 {border-color:rgba(190,43,43,0.5);}
#cmsBody .cmsBodyBoxGreen .cmsBodyBoxInner h4 {border-color:rgba(100,149,38,0.5);}
#cmsBody .cmsBodyBoxBlue .cmsBodyBoxInner h4 {border-color:rgba(38,112,149,0.5);}
#cmsBody .cmsBodyBoxOrange .cmsBodyBoxInner h4 {border-color:rgba(218,107,46,0.5);}

/* BOX (OLD)
---------------------------------------------------------------------------------------------------*/
#cmsBody .box {
margin-bottom:20px;
border:3px solid rgba(102,102,102,1);
border-radius:2px;
clear:both;
padding:5px;
}
#cmsBody .box p:nth-last-of-type(1),
#cmsBody .box ul:nth-last-of-type(1),
#cmsBody .box ol:nth-last-of-type(1),
#cmsBody .box ul li:nth-last-of-type(1),
#cmsBody .box ul li:nth-last-of-type(1) {
margin-bottom:0;
}
#cmsBody .box br[clear="all"]:nth-last-of-type(1) {
display:none;
}
#cmsBody .box.cmsBoxNoborder {border:none;background:rgba(102,102,102,0.1);}
#cmsBody .box#red {border-color:rgba(190,43,43,1);background:rgba(190,43,43,0.1);}
#cmsBody .box#green {border-color:rgba(100,149,38,1);background:rgba(100,149,38,0.1);}
#cmsBody .box#blue {border-color:rgba(38,112,149,1);background:rgba(38,112,149,0.1);}
#cmsBody .box#orange {border-color:rgba(218,107,46,1);background:rgba(218,107,46,0.1);}
#cmsBody .box#red h3 {border-color:rgba(190,43,43,0.5);}
#cmsBody .box#green h3 {border-color:rgba(100,149,38,0.5);}
#cmsBody .box#blue h3 {border-color:rgba(38,112,149,0.5);}
#cmsBody .box#orange h3 {border-color:rgba(218,107,46,0.5);}
#cmsBody .box#red h4 {border-color:rgba(190,43,43,0.5);}
#cmsBody .box#green h4 {border-color:rgba(100,149,38,0.5);}
#cmsBody .box#blue h4 {border-color:rgba(38,112,149,0.5);}
#cmsBody .box#orange h4 {border-color:rgba(218,107,46,0.5);}

/* BLOCKQUOTE
---------------------------------------------------------------------------------------------------*/
#cmsBody blockquote {
position:relative;
margin:0 0 20px;
padding:1em 1em 1em 3em;
background:#EEE;
}
#cmsBody blockquote:before {
position:absolute;
top:0;
left:0;
content:"g";
font-size:600%;
line-height:1em;
font-family:"‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
}
#cmsBody blockquote p:nth-last-of-type(1) {
margin:0;
}

/* PRE
---------------------------------------------------------------------------------------------------*/
#cmsBody .cmsBodyPreBox {
clear:both;
margin:0 0 20px;
}
#cmsBody .cmsBodyPre {
width:95%;
overflow:scroll;
border:1px solid #CCC;
background:#EEE;
margin:0 auto 3px;
}
#cmsBody .cmsBodyPreCaption {
width:95%;
margin:0 auto;
}
#cmsBody .cmsBodyPre pre {
font-family:Courier, monospace, "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
margin:0;
padding:10px;
color:#063;
}

/* PRE
---------------------------------------------------------------------------------------------------*/
#cmsBody .cmsBodyPrettifyBox pre.prettyprint {
line-height:inherit;
}
#cmsBody .cmsBodyPrettifyBox pre.prettyprint,
#cmsBody .cmsBodyPrettifyBox pre.prettyprint li {
font-family:Courier, monospace, "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
font-size:108%;
}

/* BOX TRANSPARENT
---------------------------------------------------------------------------------------------------*/
#cmsBody .trBoxC .trBoxWidth {margin:auto;}
#cmsBody .trBoxL .trBoxWidth {float:left;}
#cmsBody .trBoxR .trBoxWidth {float:right;}

/* FUKIDASHI
---------------------------------------------------------------------------------------------------*/
/* cmsInput.niche */

/* FUKIDASHI color
---------------------------------------------------------------------------------------------------*/
/* cmsInput.niche */

/* LARGEIMAGE LINK BUTTON
---------------------------------------------------------------------------------------------------*/
#cmsBody .cmsImgLinkBtn {
margin:25px 0;
}
#cmsBody .cmsImgLinkBtn a {
display:block;
margin:0;
padding:10px;
font-size:140%;
font-weight:bold;
text-align:center;
border:2px solid #FB910E;
border-radius:2px;
background:#FFF;
background:-webkit-linear-gradient(top,#FFF,#E6E6E6);
background:linear-gradient(to bottom,#FFF,#E6E6E6);
}
#cmsBody .cmsImgLinkBtn a:link,
#cmsBody .cmsImgLinkBtn a:visited {
color:#000;
}

/* CTRL
---------------------------------------------------------------------------*/
#cmsBody .ctrl {
clear:both;
margin:0 0 20px;
text-align:center;
}
#cmsBody .ctrl #prev a {
display:inline-block;
font-size:14px;
line-height:36px;
background:#FBB03B;
width:100px;
height:34px;
color:#000;
position:relative;
}
#cmsBody .ctrl #prev a:before {
content:'';
position:absolute;
top:0;
left:-34px;
width:0;
height:0;
border:17px solid transparent;
border-right-color:#FBB03B;
}
#cmsBody .ctrl #numb {
visibility:hidden;
}
#cmsBody .ctrl #next a {
display:inline-block;
font-size:14px;
line-height:36px;
background:#FBB03B;
width:100px;
height:34px;
color:#000;
position:relative;
}
#cmsBody .ctrl #next a:before {
content:'';
position:absolute;
top:0;
left:100px;
width:0;
height:0;
border:17px solid transparent;
border-left-color:#FBB03B;
}

/* ARTICLES - NOTICE -
----------------------------------------------- */
#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:131%;
color:#EF970F;
}
#cmsBody #notice a:before {
content:'';
position:absolute;
top:0;
left:80px;
width:0;
height:0;
border:17px solid transparent;
border-left-color:#FBB03B;
}
#cmsBody #notice a:after {
content:'ŽŸƒy[ƒW';
position:absolute;
top:0;
left:0;
width:80px;
height:34px;
background:#FBB03B;
font-size:14px;
line-height:36px;
text-indent:12px;
color:#000;
}

/* ARTICLES - REFERENCE -
----------------------------------------------- */
#cmsBody #cmsReference {
clear:both;
margin:0 0 20px;
text-align:center;
}
#cmsBody #cmsReference a {
display:block;
padding:5px;
color:#000;
background:#FFF;
border:1px solid #000;
font-size:14px;
border-radius:2px;
}

/* ARTICLES - NEXT PREV NAVIGATION -
----------------------------------------------- */
#cmsPrev2Next_wrap {
display:-webkit-box;
display:box;
width:100%;
margin-bottom:10px;
font-size:12px;
line-height:20px;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
}
.cmsPrev2Next_box {
width:50%;
box-sizing:border-box;
}
#cmsPrev2Next_prev {
border-right:1px solid #CCC;
}
#cmsPrev2Next_next {
}
.cmsPrev2Next_head {
padding:3px 5px;
font-weight:bold;
background:#EEE;
}
#cmsPrev2Next_prev .cmsPrev2Next_head {text-align:left;}
#cmsPrev2Next_next .cmsPrev2Next_head {text-align:right;}
.cmsPrev2Next_in {
display:-webkit-box;
display:box;
box-sizing:border-box;
width:100%;
}
#cmsPrev2Next_prev .cmsPrev2Next_in {
padding:7px 5px 7px 0;
}
#cmsPrev2Next_next .cmsPrev2Next_in {
padding:7px 0 7px 5px;
}
.cmsPrev2Next_icon {
width:40px;
height:40px;
box-sizing:border-box;
border:1px solid #CCC;
background-repeat:no-repeat;
background-position:center center;
background-size:cover;
}
.cmsPrev2Next_icon.noImg {
background:url(http://image.itmedia.co.jp/spv/images/series_noimg.png) no-repeat center center #DDD;
background-size:20px 20px;
}
.cmsPrev2Next_title {
-webkit-box-flex:1;
box-flex:1;
height:40px;
overflow:hidden;
}
#cmsPrev2Next_prev .cmsPrev2Next_icon {
}
#cmsPrev2Next_prev .cmsPrev2Next_title {
padding-left:5px;
}
#cmsPrev2Next_next .cmsPrev2Next_icon {
-webkit-box-ordinal-group:2;
box-ordinal-group:2;
}
#cmsPrev2Next_next .cmsPrev2Next_title {
-webkit-box-ordinal-group:1;
box-ordinal-group:1;
padding-right:5px;
}

/* CMS/Input Video - 12/06/21
/* CMS/Input EmbeddedTweets - 13/03/29
/* CMS/Input EmbeddedImgur - 15/04/13
/* AMAZON ITEM
/* CMS MEMBER CONTROL
/* CODE START END
/* Article Ranking 2012”N4ŒŽ‰üC”Å
/* BUTTON
/* RANKING
/* ARTICLES - CLICK2VISIBLE -
/* THETA - 14/06/24
------------------------------*/
/* cmsInput.niche */

/* ARTICLES - popin -
----------------------------------------------- */
._popIn_recommend {
padding:0 5px;
}
@media(min-width:341px){
._popIn_recommend {
padding:0 10px;
}
}
@media(min-width:361px){
._popIn_recommend {
padding:0 20px;
}
}
._popIn_recommend_header {
font-weight:normal !important;
font-size:130% !important;
border-bottom:1px solid #DDD !important;
padding:3px 0 3px 20px !important;
background-size:14px !important;
}
._popIn_recommend_art_title {
text-align:justify !important;
font-size:100% !important;
line-height:inherit !important;
}
._popIn_recommend_art_title a {
font-weight:normal !important;
}
