/*=====================================================================*/
/* SOCIAL BUTTON */
/*=====================================================================*/
.colBoxClear {
clear:both;
height:0;
font-size:0;
line-height:0;
}
.colBoxClear.h20px {
height:20px;
}
#masterSocialbuttonTop {
clear:both;
position:relative;
}
.msbTopOut,
.msbBtmOut {
height:20px;
background:#EEE;
border-radius:3px;
padding:3px 0;
overflow:hidden;
display:block;
}
.msbBtmIn {
height:1%;
}
.msbGroup {
display:inline;
}
.msbGroupOut {
display:inline;
}
.msbBtn {
float:left;
padding:0 3px;
border-right:1px solid #FFF;
}
.msbBtn a {
font-size:11px;
line-height:15px;
margin:0;
padding:2px 0 2px 20px;
background:url(http://image.itmedia.co.jp/images/ulli_user2.gif) no-repeat 0 2px transparent;
border:none;
cursor:pointer;
text-align:left;
}
.msbBtn a:link,
.msbBtn a:visited {
color:#000;
}
.msbBtn a:hover {
color:#C00;
text-decoration:none;
}

.msbBtnTweetbutton {width:100px;padding:0 3px;}
.msbBtnLikebutton {width:110px;padding:0 3px;}
.msbBtnSendbutton {width:58px;padding:0 3px;}
.msbBtnHatenabookmarkC {width:60px;padding:0 3px;}
.msbBtnGoogleplusone {width:60px;padding:2px 3px;}
.msbBtnGoogleplusoneM {width:85px;padding:0 3px;}
.msbBtnMixicheck {width:59px;padding:1px 3px;}
.msbBtnMixicheck a {background:none;padding:0;}

.msbBtn.msbBtnOnetopibutton {width:50px;padding:2px 3px 1px 3px;}
.msbBtn.msbBtnOnetopibutton a {background:url(http://image.itmedia.co.jp/images/socialbutton/msbBtnOnetopibutton.png) no-repeat 0 2px;padding-left:50px;}

.msbBtn.msbBtnMixicheck {width:59px;padding-top:1px;}
.msbBtn.msbBtnMixicheck a {background:none;padding:0;}
/* MAKOTO OVERWRITE */
.newart div .msbBtn.msbBtnMixicheck a img {border:none !important;}
/* MAKOTO OVERWRITE */

.msbBtn.msbBtnSocialbutton {width:70px;padding-top:3px;}
.msbBtn.msbBtnSocialbutton a {background:url(http://image.itmedia.co.jp/images/socialbutton/msbBtnShare.png) no-repeat 0 2px;}
	.msbBtn.msbBtnGooglebookmark a {background:url(http://image.itmedia.co.jp/images/socialbutton/msbBtnGooglebookmark.gif) no-repeat 0 2px;}
	.msbBtn.msbBtnYahoobookmark a {background:url(http://image.itmedia.co.jp/images/socialbutton/msbBtnYahoobookmark.gif) no-repeat 0 2px;}
	.msbBtn.msbBtnLivedoorclip a {background:url(http://image.itmedia.co.jp/images/socialbutton/msbBtnLivedoorclip.gif) no-repeat 0 2px;}
	.msbBtn.msbBtnHatenabookmark a {background:url(http://image.itmedia.co.jp/images/socialbutton/msbBtnHatenabookmark.gif) no-repeat 0 2px;}
	.msbBtn.msbBtnKwout a {background:url(http://image.itmedia.co.jp/images/socialbutton/msbBtnKwout.gif) no-repeat 0 2px;}
	.msbBtn.msbBtnMail a {background:url(http://image.itmedia.co.jp/images/socialbutton/msbBtnMail.gif) no-repeat 0 2px;}

.msbBtn.msbBtnITMID {width:125px;padding-top:3px;}
.msbBtn.msbBtnITMID a {background:url(http://image.itmedia.co.jp/images/socialbutton/msbBtnAlertPrint.png) no-repeat 0 2px;}
	.msbBtn.msbBtnAlert a {background:url(http://image.itmedia.co.jp/images/socialbutton/msbBtnAlert.gif) no-repeat 0 2px;}
	.msbBtn.msbBtnAlertseries a {background:url(http://image.itmedia.co.jp/images/socialbutton/msbBtnAlertseries.gif) no-repeat 0 2px;}
	.msbBtn.msbBtnPrint a {background:url(http://image.itmedia.co.jp/images/socialbutton/msbBtnPrint.gif) no-repeat 0 2px;}

.msbGroup:hover .msbGroupOut .msbBtn {
border:3px solid #CCC;
border-radius:5px 5px 0 0;
border-bottom:none;
background:#FFF;
z-index:100;
font-weight:bold;
position:relative;
}
.msbGroup .msbGroupIn {
display:none;
position:absolute;
border:3px solid #CCC;
padding:5px;
background:#FFF;
top:21px;
right:0;
}
.msbGroupA .msbGroupIn {
width:350px;
left:290px;
}
.msbGroupB .msbGroupIn {
width:250px;
left:390px;
}
.msbGroup .msbGroupOut .msbGroupIn .msbBtn {
border:none;
border-radius:none;
border-bottom:1px dotted #EEE;
font-weight:normal;
position:static;
padding:3px 0;
display:block;
}
.msbGroupA .msbGroupIn .msbBtn {
float:left;
width:49%;
}
.msbGroupB .msbGroupIn .msbBtn {
float:none;
width:auto;
}
.msbGroup .msbGroupIn .msbBtn a {
font-size:12px;
line-height:16px;
}

#masterSocialbuttonBtm {
clear:both;
position:relative;
}
#masterSocialbuttonBtm .msbBtn {
height:auto!important;
}
#masterSocialbuttonTop .msbBtnMixicheck img,
#masterSocialbuttonBtm .msbBtnMixicheck img {
border:0 none!important;
}
.msbGroupB .msbGroupIn .msbBtn {
clear:both;
}

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