@charset "utf-8";
/*=====================================================================*/
/* HTML ELEMENT STYLE */
/*=====================================================================*/
body {
font-family:Meiryo, 'メイリオ', ArialMT, Hiragino Kaku Gothic Pro, 'ヒラギノ角ゴ Pro W3', Osaka, Verdana, 'ＭＳ Ｐゴシック';
-webkit-text-size-adjust:none;
margin:0;
padding:0;
}
a:link {
text-decoration:none;
}
a:visited {
text-decoration:none;
}
a:hover {
text-decoration:underline;
color:#C00;
}
/*=====================================================================*/
/* PATHDEBUG */
/*=====================================================================*/
#PATHDEBUG {
font-size:12px;
line-height:16px;
text-align:center;
background:#C00;
background:-webkit-gradient(linear, left top, left bottom, from(#F33), to(#C00));
background:-moz-linear-gradient(top, #F33, #C00);
border-bottom:1px solid #CCC;
color:#FFF;
display:none;
}
/*=====================================================================*/
/* BASE STYLE */
/*=====================================================================*/
.floatclear {
clear:both;
font-size:0;
line-height:0;
height:0;
}
.txtR {
text-align:right;
}
.txtC {
text-align:center;
}
/*---------------------------------------------------------------------*/
/* グローバルナビゲーション GROUP0 FOR ITmedia */
/*---------------------------------------------------------------------*/
#globalNavigationGroup0 #globalNavigation .gnavOut {
font-size:11px;
font-weight:bold;
line-height:100%;
background:#333;
overflow:hidden;
}
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn {
position:relative;
width:990px;
margin:0 auto;
}
#globalNavigationGroup0 #globalNavigation .gnavBtn a {
color:#AAA;
float:left;
margin:0 0 3px 3px;
padding:7px 11px 5px;
border-radius:2px;
letter-spacing:1px;
}
#globalNavigationGroup0 #globalNavigation .gnavBtn0 a {
color:#FFF;
border-radius:0 0 3px 3px;
background:#E30;
background:-moz-linear-gradient(#F52, #E30);
background:-webkit-gradient(linear, left top, left bottom, from(#F52), to(#E30)); 
box-shadow:0 1px 1px rgba(0,0,0,0.4);
}
#globalNavigationGroup0 #globalNavigation .gnavBtn0 a:hover {
background:#F41;
}
#globalNavigationGroup0 #globalNavigation .gnavBtn a:hover {
color:#EEE;
text-decoration:none;
}
/*---------------------------------------------------------------------*/
/* カラムボックス */
/*---------------------------------------------------------------------*/
.colBox {
margin-bottom:10px;
border-radius:3px;
width:auto;
}
.colBoxL33 {
float:left;
width:33%;
}
.colBoxR33 {
float:right;
width:33%;
}
.colBoxL50 {
float:left;
width:50%;
}
.colBoxR50 {
float:right;
width:50%;
}
.colBoxL66 {
float:left;
width:66%;
}
.colBoxR66 {
float:right;
width:66%;
}
.colBox a:link,
.colBox a:visited {
text-decoration:none;
}
.colBox a:hover {
text-decoration:none;
color:#C00;
}
.colBoxOuter {}
.colBoxHead {
position:relative;
border-bottom:1px solid #CCC;
margin:0 0 5px;
padding:0 0 3px;
}
.colBoxHeadSubtxt {
position:absolute;
top:3px;
right:0;
font-size:10px;
line-height:14px;
}
.colBoxNewtxt {
font-weight:bold;
color:#C00;
}
.colBoxHead h2 {
font-size:14px;
line-height:18px;
margin:0;
}
.colBoxSubhead {
background:#EEE;
margin:0 0 5px;
padding:3px;
}
.colBoxSubhead h4 {
font-size:12px;
line-height:16px;
margin:0;
}
.colBoxInner {}
.colBoxLeft {
float:left;
}
.colBoxRight {
}
.colBoxIconMargin120 .colBoxLeft {
}
.colBoxIconMargin80 .colBoxLeft {
}
.colBoxIconMargin120 .colBoxRight {
margin-left:132px;
}
.colBoxIconMargin80 .colBoxRight {
margin-left:92px;
}
.colBoxIndex {
}
.colBoxIndexL33 {
width:33%;
float:left;
}
.colBoxIndexR33 {
width:33%;
float:right;
}
.colBoxIndexL50 {
width:49%;
height:125px;
float:left;
}
.colBoxIndexR50 {
width:49%;
height:125px;
float:right;
}
.colBoxIndexL66 {
width:66%;
float:left;
}
.colBoxIndexR66 {
width:66%;
float:right;
}
.colBoxIcon {
display:inline;
}
.colBoxIcon a {
float:left;
margin:0 5px 3px 0;
border:1px solid #CCC;
}
.colBoxLeft .colBoxIcon a {
margin:0;
}
.colBoxSubTitle {
margin:0 0 2px;
}
.colBoxSubTitle h5 {
font-size:12px;
line-height:16px;
margin:0;
color:#A73;
}
.colBoxSubIcon {
}
.colBoxSubIcon img {
vertical-align:middle;
}
.colBoxTitle {
margin:0 0 3px;
}
.colBoxTitle h3 {
font-size:16px;
line-height:20px;
margin:0;
}
.colBoxDescription {
margin:0 0 3px;
}
.colBoxDescription p {
font-size:12px;
line-height:16px;
margin:0;
}
.colBoxButton {
width:150px;
margin:0 auto;
border:1px solid #CCC;
border-radius:20px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
}
.colBoxButton a {
display:block;
padding:5px;
font-size:14px;
font-weight:bold;
text-align:center;
background:#036;
background:-webkit-gradient(linear, left top, left bottom, from(#369), to(#036));
background:-moz-linear-gradient(top, #369, #036);
border:2px solid #FFF;
border-radius:20px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
}
.colBoxButton a:link,
.colBoxButton a:visited,
.colBoxButton a:hover {
color:#FFF;
text-decoration:none;
}
.colBoxIndex .linkset {
clear:both;
margin:0 0 3px;
padding:0;
list-style-type:none;
}
.colBoxIconMargin120 .colBoxIndex .linkset,
.colBoxIconMargin80 .colBoxIndex .linkset {
clear:none;
}
.colBoxIndex .linkset li {
font-size:12px;
line-height:16px;
margin:0;
padding:0 0 3px 12px;
background:url(/images/ulli_book0.gif) no-repeat 0 2px;
}
.colBoxInfo {
margin:0 0 3px;
text-align:right;
}
.colBoxInfo .colBoxDate {
font-size:10px;
line-height:14px;
}
.colBoxInfo .colBoxLinktxt {
font-size:12px;
line-height:16px;
}
.colBoxClear {
font-size:0;
line-height:0;
height:0;
clear:both;
}
.colBoxClearLeft {
font-size:0;
line-height:0;
height:0;
clear:left;
}
.colBoxClearRight {
font-size:0;
line-height:0;
height:0;
clear:right;
}
.colBoxUlist {}
.colBoxUlist ul {
clear:both;
font-size:12px;
line-height:16px;
margin:0;
padding:0;
list-style-type:none;
}
.colBoxUlist ul li {
margin:0 0 3px;
padding:0 0 3px 14px;
background:url(/images/ulli_book0.gif) no-repeat 0 2px;
border-bottom:1px dotted #CCC;
}
.colBoxUlistDate {
font-size:10px;
line-height:14px;
margin:0 0 0 5px;
}
.colBoxOlist {}
.colBoxUlist ul .lastLiMarginClear,
.colBoxOlist ol .lastLiMarginClear {
}
.colBoxOlist ol {
clear:both;
font-size:12px;
line-height:16px;
margin:0;
padding:0;
list-style-type:none;
}
.colBoxOlist ol li {
margin:0 0 3px;
padding:0 0 3px 34px;
background:url(/images/olli_rank0.gif) no-repeat 0 2px;
border-bottom:1px dotted #CCC;
min-height:30px;
height:auto !important;
height:30px;
}
.colBoxOlist ol .rank1 {background-position:0 0;}
.colBoxOlist ol .rank2 {background-position:0 -100px;}
.colBoxOlist ol .rank3 {background-position:0 -200px;}
.colBoxOlist ol .rank4 {background-position:0 -300px;}
.colBoxOlist ol .rank5 {background-position:0 -400px;}
.colBoxOlist ol .rank6 {background-position:0 -500px;}
.colBoxOlist ol .rank7 {background-position:0 -600px;}
.colBoxOlist ol .rank8 {background-position:0 -700px;}
.colBoxOlist ol .rank9 {background-position:0 -800px;}
.colBoxOlist ol .rank10 {background-position:0 -900px;}
.colBoxOlistDate {
font-size:10px;
line-height:14px;
margin:0 0 0 5px;
}

.colBox .backNumBoxRap {
}
.colBox .backNumBoxRap strong {
display:none;
}
.colBox .backNumBoxIn ul {
clear:both;
font-size:12px;
line-height:16px;
margin:0;
padding:0;
list-style-type:none;
}
.colBox .backNumBoxIn ul li {
margin:0 0 3px;
padding:0 0 3px 14px;
background:url(/images/ulli_book0.gif) no-repeat 0 2px;
border-bottom:1px dotted #CCC;
}

.colBoxPageLink {
font-size:12px;
line-height:16px;
text-align:right;
}

.colBoxTable {
}
.colBoxTable table {
border-collapse:collapse;
}
.colBoxTable table th,
.colBoxTable table td {
font-size:12px;
line-height:16px;
border:1px solid #CCC;
padding:1px 3px;
text-align:left;
}
.colBoxTable table th {
background:#EEE;
}
.colBoxTable table td {
}

.colBoxCalendar .colBoxIndex {
width:140px;
height:100px;
/*
border:1px solid #FFF;
*/
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-webkit-box-shadow:2px 2px 3px #EEE;
-moz-box-shadow:2px 2px 3px #EEE;
box-shadow:2px 2px 3px #EEE;
float:left;
margin:0 10px 10px 0;
padding:3px;
}
.colBoxCalendar .colBoxSubhead {
background:none;
border-bottom:1px dotted #CCB;
margin:0 0 5px;
padding:0 0 3px;
}
.colBoxCalendar .colBoxUlist ul {
font-size:10px;
line-height:14px;
}
.colBoxCalendar .colBoxUlist ul li {
display:inline;
background:none;
border:none;
margin:0;
padding:0;
}
.colBoxCalendar .colBoxUlist ul li a {
display:block;
width:24px;
float:left;
text-align:center;
border:1px solid #DDD;
background:#EED;
background:-webkit-gradient(linear, left top, left bottom, from(#EED), to(#DDC));
background:-moz-linear-gradient(top, #EED, #DDC);
margin:0 5px 5px 0;
padding:2px;
}
.colBoxCalendar .colBoxUlist ul li a:link,
.colBoxCalendar .colBoxUlist ul li a:visited {
color:#332;
text-decoration:none;
}
.colBoxCalendar .colBoxUlist ul li a:hover {
color:#332;
text-decoration:none;
background:#DDC;
background:-webkit-gradient(linear, left top, left bottom, from(#DDC), to(#CCB));
background:-moz-linear-gradient(top, #DDC, #CCB);
}
.colBoxCalendar .colBoxUlist ul .colBoxActive a:link,
.colBoxCalendar .colBoxUlist ul .colBoxActive a:visited,
.colBoxCalendar .colBoxUlist ul .colBoxActive a:hover {
background:#665;
background:-webkit-gradient(linear, left top, left bottom, from(#665), to(#554));
background:-moz-linear-gradient(top, #665, #554);
color:#FFF;
}

.colBoxBacknumber .colBoxUlist ul li .colBoxArticletype {
display:block;
width:60px;
float:left;
font-size:10px;
line-height:14px;
text-align:center;
border:1px solid #CCC;
background:#EEE;
background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
background:-moz-linear-gradient(top, #FFF, #EEE);
margin:0 5px 0 0;
padding:0 2px;
}
.colBoxBacknumber .colBoxUlist ul li .colBoxArticlewriter {
font-size:10px;
line-height:14px;
}

.colBoxSentence p {
font-size:16px;
line-height:24px;
margin:0 0 20px;
}
.colBoxSentence ul,
.colBoxSentence ol {
font-size:14px;
line-height:22px;
margin:0 0 20px;
}
.colBoxSentence li {
margin:0 0 10px;
}

.colBoxButtons .colBoxUlist ul li {
float:left;
margin:0 5px 5px 0;
padding:3px 3px 3px 16px;
background-position:3px 5px;
background-color:#EED;
border:1px solid #CCB;
cursor:pointer;
}
.colBoxButtons .colBoxUlist ul .hover {
background-color:#DDC;
}
.colBoxButtons .colBoxUlist ul .active {
background-color:#C00;
color:#FFF;
font-weight:bold;
}

.colBoxLargeImage {
}
.colBoxLargeImage .colBoxIcon {
}
.colBoxLargeImage .colBoxSubTitle {
clear:both;
margin:0 0 10px;
}
.colBoxLargeImage .colBoxInfo {
text-align:left;
margin:0 0 10px;
}

.colBoxImage .colBoxIndex {
margin:0 0 30px;
border-bottom:1px solid #CCC;
}
.colBoxImage .colBoxTitle h3 {
font-size:24px;
line-height:30px;
}
.colBoxImage .colBoxDescription p {
font-size:16px;
line-height:22px;
}

.colBoxIconShuffle .colBoxIndex {
display:inline;
}
.colBoxIconShuffle .colBoxIcon a {
display:block;
width:80px;
height:60px;
border:3px solid #CCC;
margin:0 5px 0 0;
padding:1px;
}
.colBoxIconShuffle .colBoxIcon a.active {
border:3px solid #C00;
}

.colBoxAccessTop10 {
}
.colBoxAccessTop10 .colBoxOuter {
background:#CCC;
background: -moz-linear-gradient(top, #EEE, #CCC);
background: -webkit-gradient(linear, left top, left bottom, from(#EEE), to(#CCC));
padding:10px;
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
}
.colBoxAccessTop10 .colBoxHead h2 {
background:url(/images/ulli_king1.gif) no-repeat 0 0;
padding:8px 0 3px 42px;
font-size:18px;
line-height:24px;
color:#7A711F;
}
.colBoxAccessTop10 .colBoxInner {
background:#FFF;
padding:10px;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}
#cmsBody .colBoxAccessTop10 .colBoxOlist ol {
margin:0;
}
#cmsBody .colBoxAccessTop10 .colBoxOlist li {
font-size:16px;
line-height:22px;
}
/*=====================================================================*/
/* GLOBAL FOOTER */
/*=====================================================================*/
#globalFooterMediaList {
}
#globalFooterMediaListIn {
}
#globalFooterMediaList .mediaListGroup {
clear:both;
}
#globalFooterMediaList .mediaList {
float:left;
width:170px;
margin:0 10px 10px 0;
}
#globalFooterMediaList .mediaList .mediaHead {
margin:0 0 3px;
padding:0 0 0 6px;
border-left:3px solid #C00;
font-size:12px;
line-height:16px;
font-weight:bold;
}
#globalFooterMediaList .mediaList ul {
margin:0;
padding:3px 0 0;
border-top:1px solid #666;
list-style:none;
}
#globalFooterMediaList .mediaList ul li {
font-size:12px;
line-height:16px;
margin:0 0 3px 0;
padding:0;
}
#globalFooterMediaList hr {
visibility:hidden;
clear:both;
}

#globalFooterCorp {
clear:both;
padding:10px 0 0;
}
#globalFooterCorpIn {
}
#globalFooterCorp p a:link,
#globalFooterCorp p a:visited {
}
#globalFooterCorpLogo {
position:relative;
display:block;
height:1%;
margin:0 0 5px;
padding:12px 0 0 180px;
font-size:12px;
line-height:16px;
}
#globalFooterCorpLogo a {
position:absolute;
top:0;
left:0;
display:block;
width:170px;
height:28px;
background:url(/images/logo/170_itmedia_bgw.gif) no-repeat 0 0;
text-indent:-9999px;
float:left;
}
#globalFooterCorpLink {
margin:0;
font-size:12px;
line-height:16px;
clear:both;
}

/*=====================================================================*/
/* NEWZIA CONNECT */
/*=====================================================================*/
.newziaConnectAPI {
margin-bottom:10px;
}
.newziaConnectAPI a:link,
.newziaConnectAPI a:visited {
text-decoration:none;
}
.newziaConnectAPI a:hover {
text-decoration:underline;
color:#C00;
}
.newziaConnectAPI h3 {
font-size:14px;
line-height:18px;
position:relative;
border-bottom:1px solid #CCC;
margin:0 0 5px;
padding:0 0 3px;
}
.newziaConnectAPI ul {
clear:both;
font-size:12px;
line-height:16px;
margin:0;
padding:0;
list-style-type:none;
}
.newziaConnectAPI ul li {
margin:0 0 3px;
padding:0 0 3px 14px;
background:url(/for_sites/images/ulli_book0.gif) no-repeat 0 2px;
border-bottom:1px dotted #CCC;
}
.newziaConnectAPI div {
font-size:10px;
line-height:14px;
text-align:right;
}

/*=====================================================================*/
/* SOCIAL BUTTON */
/*=====================================================================*/
#masterSocialbuttonTop {
position:relative;
z-index:100;
}
.msbTopOut,
.msbBtmOut {
height:20px;
background:#EEE;
border-radius:3px;
padding:3px 0;
}
.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(/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;
}

.msbBtnLikebutton {width:120px;}
.msbBtnLikebuttonJson {width:103px;padding:3px 5px;}
.msbBtnLikebuttonJson a {background-image:url(/images/socialbutton/msbBtnLikebutton.png);padding:3px 3px 3px 20px;}
#msbBtnLikebuttonJson {background:#FFF;border:1px solid #CCC;padding:0 3px;font-weight:bold;}
.msbBtnTweetbuttonJson a {background-image:url(/images/socialbutton/msbBtnTweetbutton.png);padding:3px 3px 3px 20px;}
#msbBtnTweetbuttonJson {background:#FFF;border:1px solid #CCC;padding:0 3px;font-weight:bold;}
.msbBtnTweetbutton {width:121px;}
.msbBtnTweetbuttonJson {width:136px;padding:3px 5px;}
.msbBtnGoogleplusone {width:65px;padding-top:3px;}
.msbBtnHatenabookmarkJson {width:103px;padding:3px 5px;}
.msbBtnHatenabookmarkJson a {background-image:url(/images/socialbutton/msbBtnHatenabookmark.gif);padding:3px 3px 3px 20px;}
#msbBtnHatenabookmarkJson {background:#FFF;border:1px solid #CCC;padding:0 3px;font-weight:bold;}

.msbBtn.msbBtnMixicheck {width:59px;padding-top:1px;}
.msbBtn.msbBtnMixicheck a {background:none;padding:0;}

.msbBtn.msbBtnSocialbutton {width:70px;padding-top:3px;}
.msbBtn.msbBtnSocialbutton a {background:url(/images/socialbutton/msbBtnShare.png) no-repeat 0 2px;}
	.msbBtn.msbBtnGooglebookmark a {background:url(/images/socialbutton/msbBtnGooglebookmark.gif) no-repeat 0 2px;}
	.msbBtn.msbBtnYahoobookmark a {background:url(/images/socialbutton/msbBtnYahoobookmark.gif) no-repeat 0 2px;}
	.msbBtn.msbBtnLivedoorclip a {background:url(/images/socialbutton/msbBtnLivedoorclip.gif) no-repeat 0 2px;}
	.msbBtn.msbBtnHatenabookmark a {background:url(/images/socialbutton/msbBtnHatenabookmark.gif) no-repeat 0 2px;}
	.msbBtn.msbBtnKwout a {background:url(/images/socialbutton/msbBtnKwout.gif) no-repeat 0 2px;}
	.msbBtn.msbBtnMail a {background:url(/images/socialbutton/msbBtnMail.gif) no-repeat 0 2px;}

.msbBtn.msbBtnITMID {width:125px;padding-top:3px;}
.msbBtn.msbBtnITMID a {background:url(/images/socialbutton/msbBtnAlertPrint.png) no-repeat 0 2px;}
	.msbBtn.msbBtnAlert a {background:url(/images/socialbutton/msbBtnAlert.gif) no-repeat 0 2px;}
	.msbBtn.msbBtnAlertseries a {background:url(/images/socialbutton/msbBtnAlertseries.gif) no-repeat 0 2px;}
	.msbBtn.msbBtnPrint a {background:url(/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;
}
.msbGroupB .msbGroupIn {
width:250px;
}
.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;
z-index:100;
}

/*=====================================================================*/
/* RD:5609 - 111104 */
/*=====================================================================*/
.snsContents {
}
.snsContents .colBox .colBoxOuter {
border:none !important;
}
.snsContents .colBox .colBoxIndex {
padding:0 !important;
border:none !important;
}
.snsButtons {
height:17px;
}
.snsButtons .colBox {
margin:0;
}
.snsButtons .colBoxUlist ul {
}
.snsButtons .colBoxUlist li {
display:inline;
margin:0;
padding:0 3px;
background:#FFF;
border:1px solid #CCC;
font-weight:bold;
cursor:pointer;
}
.snsButtons .colBoxUlist li.hover {
}
.snsButtons .colBoxUlist li.active {
background:#EEE;
}
.snsContents .colBoxHead {
display:none;
}
.colBoxSnsMostpopular {
border:1px solid #CCC;
}
.colBoxSnsFriendsactivity {
border:1px solid #CCC;
}
.colBoxSnsMosttweeted {
border:1px solid #CCC;
height:262px;
overflow:scroll;
}
.colBoxSnsMosttweeted .colBoxUlist li {
background:none;
padding:0 0 3px 0;
font-size:11px;
}


.colBoxSnsSocialbutton .colBoxOuter {
background:#CCC;
padding:5px;
border-radius:0 0 5px 5px;
}
.colBoxSnsSocialbutton .colBoxUlist li {
border:0;
display:inline;
background:none;
margin:0;
padding:0;
}



/*=====================================================================*/
/* NEWZIA CONNECT */
/*=====================================================================*/
.colBoxR50 #newzia_connect_flmobile {
width:300px;
}
.colBoxR50 #newzia_connect_flmobile h4 {
border-bottom:2px solid #CCB;
float:none;
margin:0 0 5px;
padding:0 0 5px 20px;
width:auto;
clear:both;
background:url(/images/ulli_note0.gif) no-repeat 0 0;
color:#111;
font-size:small;
font-weight:bold;
line-height:120%;
}
.colBoxR50 #newzia_connect_flmobile h4 u {
text-decoration:none;
}
.colBoxR50 #newzia_connect_flmobile img {
float:left;
margin:0 3px 2px 0 !important;
padding-right:0;
border:0;
}
.colBoxR50 #newzia_connect_flmobile a:link {
text-decoration:none;
}
.colBoxR50 #newzia_connect_flmobile a:visited {


text-decoration:none;
}
.colBoxR50 #newzia_connect_flmobile a:hover {
text-decoration:underline;
}
body .colBoxR50 #newzia_connect_flmobile a:link img,
body .colBoxR50 #newzia_connect_flmobile a:visited img {
border:0px;
padding-right:5px;
padding-bottom:2px;
}
.colBoxR50 #newzia_connect_flmobile .adsense .endlink p {
clear:both !important;
min-height:65px !important;
margin:0 0 5px !important;
padding:4px !important;
background:url(/images/newzia_bg_1.gif) no-repeat left bottom !important;
border-left:none !important;
font-size:12px !important;
line-height:16px !important;
color:#555! important;
}
* html .colBoxR50 #newzia_connect_flmobile .adsense .endlink p {
height:65px;
}
.colBoxR50 #newzia_connect_flmobile p span.title {
font-size:12px !important;
font-weight:bold !important;
line-height:18px !important;
}
/* RD4630
----------------------------------------*/
.colBoxR50 #newzia_connect_flmobile ul#newart {
margin:0;
padding:0;
list-style:none!important;
}
.colBoxR50 #newzia_connect_flmobile ul#newart li {
clear:both !important;
min-height:65px !important;
margin:0 0 5px !important;
padding:4px !important;
background:url(/images/newzia_bg_1.gif) no-repeat left bottom !important;
border-left:none !important;
font-size:12px !important;
line-height:16px !important;
color:#555! important;
}
* html .colBoxR50 #newzia_connect_flmobile ul#newart li {
height:65px;
}
.colBoxR50 #newzia_connect_flmobile ul#newart li a {
font-size:12px !important;
font-weight:bold !important;
line-height:18px !important;
}
/*---------------------------------------*/
#colBoxDictionaryMenu {
}
#colBoxDictionaryMenu .colBoxUlist ul li {
background:none;
border:1px solid #CCC;
margin:0;
padding:0;
display:block;
float:left;
width:30px;
height:30px;
text-align:center;
line-height:30px;
cursor:pointer;
}

/*=====================================================================*/
/* EMPTY SPACE */
/*=====================================================================*/
.h5px {
height:5px;
}
.h10px {
height:10px;
}
.h15px {
height:15px;
}
.h20px {
height:20px;
}
.h25px {
height:25px;
}
.h30px {
height:30px;
}



/*以下からマーケター通信用CSS*/
/*=====================================================================*/
/* BASE OVERWRITE STYLE */
/*=====================================================================*/
body {
background:url("/for_sites/images/body_bg.gif") repeat-y center top #EEE;
color:#333;
}

a:link {
color:#036;
}

a:visited {
color:#999;
}
a img {
border:none;
}
/*=====================================================================*/
/* CHANNEL BASE STYLE */
/*=====================================================================*/
/*---------------------------------------------------------------------*/
/* コンテンツ */
/*---------------------------------------------------------------------*/
#masterContents {
border-top:none;
padding:0 15px 10px;
font-size:14px;
line-height:20px;
}
/*---------------------------------------------------------------------*/
/* レイアウト */
/*---------------------------------------------------------------------*/
#masterMain {
width:645px;
float:left;
overflow:hidden;
}
#masterSub {
width:300px;
float:right;
}
/*---------------------------------------------------------------------*/
/* ボディ */
/*---------------------------------------------------------------------*/
#masterBody {
width:990px;
background:#FFF;
margin:0 auto;
}


/*---------------------------------------------------------------------*/
/* ヘッダ */
/*---------------------------------------------------------------------*/
#globalHeader {
position:relative;
}
/*---------------------------------------------------------------------*/
/* タグライン */
/*---------------------------------------------------------------------*/
#globalTagline {
display:none;
float:left;
font-size:11px;
line-height:24px;
padding:8px 0;
position:absolute;
top:150px;
left:15px;
}

/*---------------------------------------------------------------------*/
/* ロゴ */
/*---------------------------------------------------------------------*/
#globalLogo {
position:absolute;
top:10px;
left:30px;
width:145px;
height:100px;
}

#globalLogo a{
outline:none;
}

#globalLogo h1,
#globalLogo div {
margin:0;
width:145px;
}
#globalLogo h1 a,
#globalLogo div a {
display:block;
width:145px;
text-indent:-9999px;
font-size:0;
line-height:0;
background-image:url(/for_sites/images/logo.png);
}

/*---------------------------------------------------------------------*/
/* スーパーバナー */
/*---------------------------------------------------------------------*/
#globalHeaderMiddle {
    background: none repeat scroll 0 0 #FFFFFF;
    height: auto !important;
    min-height:100px;
    padding:10px 0 10px 230px;
    height:100px;
}

/*---------------------------------------------------------------------*/
/* メインナビゲーション */
/*---------------------------------------------------------------------*/
#lnavMain {
padding:0;
}
#lnavMain .lnavBtn {
}
#lnavMain .lnavBtn a {
border-right:1px solid #ffcb84;
display:block;
float:left;
text-align:center;
font-weight:bold;
font-size:11px;
line-height:15px;
margin:0;
padding:2px 10px;
color:#FFF;
text-shadow:0 -1px 0 #b46204;
}
#lnavMain .lnavBtn .Rss a,
#lnavMain .lnavBtn .Ml a {
color:#feffa0;
}
#lnavMain .lnavBtn a:link,
#lnavMain .lnavBtn a:visited {
}
#lnavMain .lnavBtn a:hover {
text-decoration:none;
color:#FEFFA0;
}

#lnavMain .lnavBtnActive a:link,
#lnavMain .lnavBtnActive a:visited,
#lnavMain .lnavBtnActive a:hover {
text-decoration:none;
color:#FFF;
background-color:#f89146;
}
#lnavMain .lnavBtnTypeA a,
#lnavMain .lnavBtnTypeB a {
color:#FEFFA0;
}
#lnavMain .lnavBtnTypeA a:hover,
#lnavMain .lnavBtnTypeB a:hover {
color:#FFF;
}

/*---------------------------------------------------------------------*/
/* サブナビゲーション */
/*---------------------------------------------------------------------*/
#lnavSub {
margin:0;
padding:0;
clear:both;
}
#lnavSub .lnavBtn {
display:inline;
margin:0 5px;
}
#lnavSub .lnavBtn a {
}
#lnavSub .lnavBtn a:link,
#lnavSub .lnavBtn a:visited {
}
#lnavSub .lnavBtn a:hover {
}
#lnavSub .lnavBtn a .raquo {
font-size:10px;
line-height:14px;
font-family:Arial, Helvetica, sans-serif;
}
#lnavSub .lnavBtn a:hover .raquo {
}
/*---------------------------------------------------------------------*/
/* サブサブナビゲーション */
/*---------------------------------------------------------------------*/
#lnavSubSub {
background:#CCC;
background:-webkit-gradient(linear, left top, left bottom, from(#CCC), to(#FFF));
background:-moz-linear-gradient(top, #CCC, #FFF);
color:#333;
font-size:10px;
line-height:14px;
padding:3px 0 5px;
}
#lnavSubSub .lnavBtn {
display:inline;
margin:0 5px;
}
#lnavSubSub .lnavBtn a {
}
#lnavSubSub .lnavBtn a:link,
#lnavSubSub .lnavBtn a:visited {
color:#333;
}
#lnavSubSub .lnavBtn a:hover {
}
#lnavSubSub .lnavBtn a .raquo {
font-size:10px;
line-height:14px;
font-family:Arial, Helvetica, sans-serif;
}
#lnavSubSub .lnavBtn a:hover .raquo {
}
/*---------------------------------------------------------------------*/
/* プルダウンナビゲーション */
/*---------------------------------------------------------------------*/
.lnavBtnGroup {
display:none;
width:150px;
z-index:50;
background:#FFF;
border:1px solid #CCC;
}
.lnavBtnGroupIn .lnavBtn {
margin:0;
}
.lnavBtnGroupIn .lnavBtn a {
width:auto !important;
margin:0 !important;
padding:3px !important;
color:#333 !important;
float:none !important;
border:none !important;
border-bottom:1px dotted #DDD !important;
text-align:left !important;
}
.lnavBtnGroupIn .lnavBtn a:hover {
background:#EEE;
text-decoration:none;
}
/*---------------------------------------------------------------------*/
/* ぱんくず */
/*---------------------------------------------------------------------*/
#localPankuzu {
font-size:10px;
line-height:14px;
padding:3px 0;
}
/*---------------------------------------------------------------------*/
/* フッタ */
/*---------------------------------------------------------------------*/
#globalFooter {
border-top:3px solid #EEE;
padding: 10px;
}
#globalFooterLink {
font-size:10px;
line-height:14px;
text-align:right;
margin:0 0 20px;
padding:0 0 10px;
height:1%;
border-bottom:1px solid #EEE;
}
#globalCopyright {
font-size:12px;
line-height:16px;
}
#globalInquiry {
font-size:10px;
line-height:16px;
}

#globalFooterCorpLogo a {
background:url(/for_sites/images/logo/170_itmedia_bgw.gif) no-repeat 0 0;
}
/*---------------------------------------------------------------------*/
/* カラムボックスカスタム */
/*---------------------------------------------------------------------*/
#masterSub .colBoxHeadSubtxt {
top:6px;
right:5px;
color:#FFF;
}
#masterSub .colBoxOuter {
}
#masterSub .colBoxSubTitle h5 {
font-size:10px;
line-height:14px;
}
#masterSub .colBoxTitle {
margin-bottom:3px
}
#masterSub .colBoxTitle h3 {
font-size:12px;
line-height:18px;
}
#masterSub .colBoxHead a:link,
#masterSub .colBoxHead a:visited {
color:#333;
}
#masterMain .colBoxIndexL50 .colBoxDescription,
#masterMain .colBoxIndexR50 .colBoxDescription {
margin:0;
padding:0;
font-size:12px;
padding:0 0 0 72px;
}

/*---------------------------------------------------------------------*/
/* 20110728 globalHeader */
/*---------------------------------------------------------------------*/
#globalHeaderTop {
width:100%;
}
#globalLogo {
height:100px;
float:left;
}
#globalLogo h1,
#globalLogo #logo{
height:100px;
width:145px;
float:left;
}
#globalLogo h1 a,
#globalLogo #logo a{
height:100px;
width:145px;
}


#globalSearchSjb {
float:left;
padding:23px 0 0 0;
}
#globalSearch {
float:right;
width:224px;
padding:21px 0 0 0;
}
#popIn {
float:left;
width:215px;
}
#popIn input {
float:left;
}
#popInSearchField {
width:168px!important;
height:18px!important;
padding:0!important;
}
#globalSearch .submit {
width:41px;
height:22px;
border:0 none;
text-indent:-9999px;
background:url("/for_sites/images/top/colBoxSearchBtn.gif") no-repeat;
}
#globalSocialBtn {
float:right;
padding:20px 0 0 0;
}
#globalSocialBtn ul {
margin:0;
padding:0;
float:left;
}
#globalSocialBtn li {
float:left;
display:block;
padding:0 10px 0 0;
}
#globalSocialBtn a {
display:block;
width:24px;
height:24px;
overflow:hidden;
text-indent:-9999px;
background:url("/for_sites/images/top/globalHeader_socialBtn.gif") no-repeat;
}
#globalSocialBtn .globalSocialBtnFacebook a {
background-position:0 0;
}
#globalSocialBtn .globalSocialBtnTwitter a {
background-position:-32px 0;
}
#globalSocialBtn .globalSocialBtnRss a {
background-position:-63px 0;
}
#globalSocialBtn .globalSocialBtnHatebu a {
background-position:-126px 0;
}
#localNavigation {
padding:10px 5px;
padding:7px 5px;
height:20px;
margin:0 15px;
border:1px solid #e85f0e;
box-shadow:1px 1px 0 #ffcb84 inset;
background: #f68d3d;
background: -moz-linear-gradient(top,  #f68d3d 0%, #e85f0e 99%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f68d3d), color-stop(99%,#e85f0e));
background: -webkit-linear-gradient(top,  #f68d3d 0%,#e85f0e 99%);
background: -o-linear-gradient(top,  #f68d3d 0%,#e85f0e 99%);
background: -ms-linear-gradient(top,  #f68d3d 0%,#e85f0e 99%);
background: linear-gradient(top,  #f68d3d 0%,#e85f0e 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f68d3d', endColorstr='#e85f0e',GradientType=0 );

border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}
#localNavigation .lnavIn {
}
#lnavMain {
}
#lnavMain p {
margin:0;
line-height:25px;
color:#FFF;
}
#lnavMain a {
color:#dfd58e;
font-size:12px;
font-weight:narmal;
}


/*---------------------------------------------------------------------*/
/* 20110728 カラムボックスカスタム */
/*---------------------------------------------------------------------*/
.colBoxDescription p {
line-height:18px;
}
.colBoxHead {
border:none;
padding:0;
}
#masterSub .colBoxHead {
padding:0;
margin-bottom:10px;
border:1px solid #CCC;
background:#EEE;
border-radius:2px 2px 0 0;
}

.colBoxHead h2 {
color:#333;
font-size:14px;
line-height:18px;
padding:0px;
text-shadow:0 1px 0 #FFF;
}

#masterSub .colBoxHead h2 {
padding:6px;
}

.colBoxInner {
clear:both;
}
.colBoxSelector {
margin:10px 0 5px 0;
}
.colBoxSelector ul {
margin:0;
padding:0;
}
.colBoxSelector ul li {
width:120px;
height:32px;
float:left;
list-style:none;
padding:0 14px 0 0;
border-bottom:0 none;
}
.colBoxSelector ul li a {
width:120px;
height:24px;
display:block;
background:#b2b2b2;
text-align:center;
line-height:24px;
color:#FFF;
font-weight:bold;
outline:none;
font-size:13px;
cursor:pointer;
}
.colBoxSelector ul li a:hover {
color:#FFF;
background:#CCC;
text-decoration:none;
}
.colBoxSelector ul .colBoxLlistActive {
background:url("/for_sites/images/top/colBoxSelectorActive.gif") no-repeat;
}
.colBoxSelector ul .colBoxLlistActive a {
background:none transparent!important;
}
#masterMain .colBoxSubTitle h5 {
color:#6b5134;
font-size:13px;
line-height:18px;
}
.colBoxTitle {
margin-bottom:0;
}
.colBoxTitle h3 {
font-size:14px;
line-height:18px;
}
#masterMain .colBoxSocialButton {
}

#masterMain .colBoxSocialButton .socials {
height:21px;
margin-bottom:5px;
}

#masterMain .colBoxSocialButton ul {
margin:0;
padding:0;
}
#masterMain .colBoxSocialButton ul li{
float:left;
list-style:none;
height:21px;
}

#masterMain .colBoxSocialButtonTweet {
width:77px;
}
#masterMain .colBoxSocialButtonFacebook {
width:107px;
}
#masterMain .colBoxSocialButtonHatena {
width:60px;
}
#masterMain .type-related li {
padding:0 0 7px 0;
background:none;
}
.colBoxTopStories .colBoxHead span {
font-size:10px;
line-height:14px;
}
.colBoxTopStories .colBoxIcon {
float:left;
padding-right:10px;
}
.colBoxTopStories .colBoxIcon a {
margin:0;
}
.colBoxTopStories .colBoxRelated,
.colBoxTopStories .colBoxKeyword {
clear:both;
padding-bottom:5px;
}
.colBoxTopStories .colBoxRelated ul,
.colBoxTopStories .colBoxKeyword ul {
padding:0;
margin:0;
height:1%;
}
.colBoxTopStories .colBoxRelated ul {
padding:0;
}
.colBoxTopStories .colBoxKeyword ul {
background:url("/for_sites/images0509/arr_key2.gif") no-repeat 2px 1px;
padding:0 0 0 17px;
float:left;
}
.colBoxTopStories .colBoxRelated ul li {
background:none;
padding:0 0 3px 17px;
background:url("/for_sites/images/top/colBox_ulli.gif") no-repeat 3px 0px;
}
.colBoxTopStories .colBoxKeyword ul li {
background:none;
float:left;
padding:0 16px 6px 0;
}
.colBoxTopStories .colBoxKeyword ul li a {
white-space:nowrap;
}
.colBoxTopStories .colBoxInnerHead p {
font-size:13px;
font-weight:bold;
line-height:17px;
border-bottom:1px solid #AAA;
background:#FFF;
}
.colBoxTopStories .colBoxTab2 .colBoxIndex {
background:url("/for_sites/images0509/tot_hl_bg.gif") no-repeat scroll 1px 3px transparent;
padding-left:18px;
}
.colBoxTopStories .colBoxTab2 .colBoxSubTitle h5 {
font-size:14px;
line-height:19px;
}
.colBoxTopStories .colBoxTab2 .colBoxTitle a {
font-size:15px;
line-height:20px;
}

.colBoxNewArt .colBoxTitle {
position:relative;
border-bottom:2px solid #E5E5E5;
margin-bottom:12px;
height:1%;
}
.colBoxNewArt .colBoxTitle h3 {
font-size:12px;
color:gray;
line-height:18px;
color:#666;
border-left:3px solid #DDD;
padding-left:4px;
}
.colBoxNewArt .colBoxTab2 .colBoxTitle h3 {
float:left;
}
.colBoxNewArt .colBoxTitle .colBoxInfo{
position:absolute;
top:0;
right:3px;
font-size:12px;
color:gray;
line-height:16px;
}
.colBoxNewArt .colBoxTitle .colBoxInfo a {
font-size:12px;
line-height:16px;
}
.colBoxNewArt .colBoxIcon {
float:right;
padding-left:15px;
}
.colBoxNewArt .colBoxUlist ul {
clear:none;
}
.colBoxNewArt .colBoxUlist ul li {
border-bottom:0 none;
padding-left:0;
margin-bottom:5px;
background:none;
}
.colBoxNewArt .colBoxTab2 .colBoxTitle {
position:relative;
}
.colBoxNewArt .colBoxTab2 .colBoxTitle ul {
margin:0;
position:absolute;
top:17px;
left:0;
z-index:10;
width:500px;
padding:5px 5px 5px 15px;
opacity:0.95;
border:1px solid #DDD;
display:none;
box-shadow:1px 1px 2px 0 #DDD;
background: #f9f9f9;
background: -moz-linear-gradient(top, #f9f9f9 0%, #ffffff 15%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(15%,#ffffff));
background: -webkit-linear-gradient(top, #f9f9f9 0%,#ffffff 15%);
background: -o-linear-gradient(top, #f9f9f9 0%,#ffffff 15%);
background: -ms-linear-gradient(top, #f9f9f9 0%,#ffffff 15%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=0 );
background: linear-gradient(top, #f9f9f9 0%,#ffffff 15%);
}
.colBoxNewArt .colBoxTab2 .colBoxTitle li {
float:left;
list-style:none;
padding:0 15px 3px 0;
white-space:nowrap;
}
.colBoxNewArt .colBoxTab2 .colBoxTitle li a {
font-size:12px;
line-height:16px;
white-space:nowrap;
font-weight:normal;
}
.colBoxRanking .colBoxSelector ul li {
width:86px;
}
.colBoxRanking .colBoxSelector ul li.colBoxLlistActive {
background:url("/for_sites/images/top/colBoxSelectorActive.gif") no-repeat 0 -50px;
}
.colBoxRanking .colBoxSelector ul li a {
width:86px;
}
.colBoxRanking .colBoxUlist ul li {
padding:0 0 10px 0;
border-bottom:0 none;
margin:0;
float:left;
background:url("/for_sites/images/top/colBoxRankingBar.gif") no-repeat 20px 0px;
width:100%;
}
.colBoxRanking .colBoxUlist ul li a {
display:block;
float:right;
margin:0;
padding:0;
width:315px;
}
.colBoxRanking .colBoxUlist ul li span {
display:block;
height:100%;
width:35px;
float:left;
font-size:13px;
}
.colBoxRanking .colBoxUlist ul li.rank1,
.colBoxRanking .colBoxUlist ul li.rank2,
.colBoxRanking .colBoxUlist ul li.rank3 {
background:url("/for_sites//images/top/colBoxRankingBar.gif") no-repeat 20px -100px;
}
.colBoxRanking .colBoxUlist ul li.rank1 span,
.colBoxRanking .colBoxUlist ul li.rank2 span,
.colBoxRanking .colBoxUlist ul li.rank3 span {
color:#ec4228;
font-weight:bold;
}

.colBoxOnetopi .colBoxInner {}
.colBoxOnetopi .colBoxIndex img {
width:40px;
height:auto;
}
.colBoxOnetopi .colBoxInfo {
font-size:11px;
}

.colBoxLiveguide .colBoxIndex {
padding-left:35px;
background:url("/for_sites/images/top/colBoxLiveguideIcon.gif") no-repeat 4px 0;
}
.colBoxTechTarget .colBoxIcon img {
width:40px;
height:30px;
}
.colBoxQA ul li,
.colBoxPress ul li {
border-bottom:0 none;
}
.colBoxKeywords .colBoxTitle {}
.colBoxKeywords .colBoxDescription {
margin-bottom:6px;
}
.colBoxKeywords .colBoxUlist ul {
background:url("/for_sites/images0509/arr_key2.gif") no-repeat 0 1px;
padding-left:17px;
float:left;
}
.colBoxKeywords .colBoxUlist ul li {
background:none;
border:0 none;
float:left;
padding:0 0 3px 0;
white-space:nowrap;
}
.colBoxKeywords .colBoxUlist ul li a {
white-space:nowrap;
}
.colBoxService .colBoxIndex {
float:left;
padding-right:10px;
width:48%;
}
.colBoxService .colBoxTitle {
border-bottom:2px solid #E5E5E5;
}
.colBoxService .colBoxTitle h3 {
border-bottom:1px solid #CECECE;
color:gray;
font-size:12px;
line-height:18px;
}
.colBoxService .colBoxUlist ul li {
border-bottom:none;
padding-left:0;
background:none;
}
.colBoxTabInner1 {
width:62%;
float:left;
overflow:hidden;
}
.colBoxTabInner2 {
width:35%;
float:right;
overflow:hidden;
}
.colBoxKeywordRank ul {
clear:none;
}
.colBoxKeywordRank ul li {
border-bottom:0 none;
padding-left:23px;
font-size:14px;
line-height:18px;
padding-left:38px;
}
.colBoxKeywordRank .rank1,
.colBoxKeywordRank .rank2,
.colBoxKeywordRank .rank3 {
font-size:23px;
line-height:35px;
}
.colBoxKeywordRank .rank1 {background:url("/for_sites/images0509/bt_top10_1.gif") no-repeat 0 0;}
.colBoxKeywordRank .rank2 {background:url("/for_sites/images0509/bt_top10_2.gif") no-repeat 0 0;}
.colBoxKeywordRank .rank3 {background:url("/for_sites/images0509/bt_top10_3.gif") no-repeat 0 0;}
.colBoxKeywordRank .rank4 {background:url("/for_sites/images/top/colBox_rank2.gif") no-repeat 6px -301px;}
.colBoxKeywordRank .rank5 {background:url("/for_sites/images/top/colBox_rank2.gif") no-repeat 6px -401px;}
.colBoxKeywordRank .rank6 {background:url("/for_sites/images/top/colBox_rank2.gif") no-repeat 6px -501px;}
.colBoxKeywordRank .rank7 {background:url("/for_sites/images/top/colBox_rank2.gif") no-repeat 6px -601px;}
.colBoxKeywordRank .rank8 {background:url("/for_sites/images/top/colBox_rank2.gif") no-repeat 6px -701px;}
.colBoxKeywordRank .rank9 {background:url("/for_sites/images/top/colBox_rank2.gif") no-repeat 6px -801px;}
.colBoxKeywordRank .rank10 {background:url("/for_sites/images/top/colBox_rank2.gif") no-repeat 6px -901px;}

.colBoxKeywordList ul li{
border:0 none;
float:left;
white-space:nowrap;
background:none;
padding-right:15px;
padding-left:0;
}
.colBoxKeywordList ul li a {
white-space:nowrap;
font-size:12px;
line-height:22px;
}


.colBoxCategory .colBoxUlist ul li,
.colBoxMarkeNew .colBoxUlist ul li,
.colBoxWhitePaper .colBoxUlist ul li,
.colBoxGuide .colBoxUlist ul li,
.colBoxChosa .colBoxUlist ul li,
.colBoxBlogTag .colBoxUlist ul li,
.colBoxNewCol .colBoxUlist ul li,
.colBoxMarkeTrend .colBoxUlist ul li,
.colBoxBlogBackNum .colBoxUlist ul li,
.colBoxArchive .colBoxUlist ul li {
padding:5px 0;
margin:0 0 3px;
float:left;
background:none;
width:100%;
}
.colBoxCalendar .colBoxIndex {
width:134px;
}

.colBoxIndexL50 {
width:47%;
float:left;
}
.colBoxIndexR50 {
width:47%;
float:right;
}

#masterMain .colBoxNewBlogger .colBoxIndexL50 {
width:46%;
float:left;
height:140px;
overflow:hidden;
}

#masterMain .colBoxNewBlogger .colBoxIndexR50 {
width:46%;
float:right;
height:140px;
overflow:hidden;
}

.colBoxRss img {
float:right;
}

#ITT {
margin:10px 0 11px;
}



#masterMain .colBox {
background:#EEE;
border:1px solid #CCC;
padding:5px;
}
#masterMain .colBoxSocialBtnLeft {
border:none;
background:#FFF;
padding:0;
}
#masterMain .colBoxSocialBtnLeft .colBoxIndex {
padding:0;
}

#ITT .colBox {
background:#FFF;
border:none;
padding:0;
}

#masterMain .colBoxIndex {
background:#FFF;
padding:5px 10px;
}

#ITT .colBoxIndex {
padding:0;
}

.colBoxPageLink {
font-size:11px;
line-height:13px;
font-weight:bold;
padding:8px 5px 5px;
}

.colBoxPageLink a {
color:#333;
}

.colBoxArchiveLink {
font-size:11px;
line-height:13px;
padding:8px 5px 5px;
text-align:right;
}
.colBoxArchiveLink a{
color:#333;
}


#globalHeaderBottom {
}
.colBoxSearch {
padding-right:5px;
}

.colBoxIcon img {
margin:0 6px 0 0;
padding:2px;
border:1px solid #DDD;
}
.colBoxIndexL50 .colBoxIcon,
.colBoxIndexR50 .colBoxIcon {
float:left;
}
.colBoxIndexL50 .colBoxIcon img,
.colBoxIndexR50 .colBoxIcon img {
}


.colBoxOlist ol li {
background:url("/for_sites/images/olli_rank0.gif") no-repeat scroll 0 2px transparent;
}

/*ソーシャルボタン*/

.colBoxSocialBtnRight .Tagset {
display:block;
font-size:12px;
line-height:16px;
list-style-type:none;
margin:0;
padding:0;
}
.colBoxSocialBtnRight .Tagset li {
background:none;
margin:0 5px 0 0;
}
.colBoxNew .colBoxTitle,
.colBoxSubCate .colBoxTitle {
margin-bottom:10px;
}

.colBoxSocialBtnRight img {
margin:0 5px 0 0;
}

.colBoxSocialBtnLeft .Tagset {
display:block;
font-size:12px;
line-height:16px;
list-style-type:none;
margin:0;
padding:0;
float:left;
}

/*ITT*/
#ITT {
    background: url(/for_sites/images/colBoxITTicon.gif) no-repeat scroll 0 0 transparent;
    margin: 10px 0 20px;
    padding: 0 0 0 25px;
}
#ITT .colBoxTitle {
    background: url(/for_sites/images/ITT_bg.gif) no-repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0 0 5px 21px;
}

/* ソーシャルボタン */
.colBoxSocialBtnRight .colBoxUlist ul li {
background:none;
padding:0 0 3px 5px;
border-bottom:none;
}

/* 日付 */
.colBoxDate {
font-size:10px;
line-height:14px;
font-weight:normal;
}

.colBoxNewBlogger .colBoxDescription {
float:none !important;
}

/*ブログ*/
.ctrl {
    clear: both;
    font-size: 12px;
    margin: 20px auto;
    text-align: center;
}
.ctrl span#prev {
	padding: 10px 8px 10px 18px;
	background: url(/for_sites/images/cms_ctrl_mono.gif) no-repeat left center #003366;
	background-repeat:no-repeat;
}
.ctrl span#prev a:link,
.ctrl span#prev a:visited{
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;


}
.ctrl span#next {
	padding: 10px 18px 10px 8px;
	background: url(/for_sites/images/cms_ctrl_mono.gif) no-repeat scroll right center #003366;
	background-repeat:no-repeat;
}

.ctrl span#next a:link,
.ctrl span#next a:visited {
	color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;

}

.ctrl span#numb,
.ctrl span#pgup {
    color: #FFFFFF;
}

.ctrl span#numb a {
	color: #FFFFFF;
	margin:0 3px;
	padding:10px 8px;
	background:url(/for_sites/images/cms_ctrl_mono.gif) repeat-x center center #003366;
}

.ctrl span#numb a:link,
.ctrl span#numb a:visited {
    //border: 1px solid #919191;
    color: #FFFFF;
	font-weight: bold;
    margin: 0;
    padding: 7px;
    text-decoration: none;
    border:0;
}
.ctrl span#numb strong {
    background-color: #919191;
	border:0;
	font-weight: bold;
    margin: 0;
    padding: 7px;
}

#cmsBody .endlink ul li {
margin-bottom:5px;
}

#cmsBody .endlink #art,
#cmsBody .endlink #lnk{
margin-left:0;
}

/*---------------------------------------------------------------------*/
/* snsContents - 2011/11/10 */
/*---------------------------------------------------------------------*/
#snsContents #snsButtons .colBoxIndex {
border-bottom:1px solid #CCC !important;
height:23px;
}
#snsContents .colBox {
margin:-1px 0 0 0;
}
#snsContents #colBoxSnsMosttweeted {
overflow-y:scroll;
overflow-x:auto;
clear:both;
}
#snsContents #colBoxSnsMosttweeted .colBoxInner {
height:1%;
}
#snsContents #colBoxSnsMosttweeted .colBoxUlist li {
border-bottom:1px dotted #CCC;
}
#snsContents #snsButtons {
height:24px;
}
#snsContents #snsButtons .colBoxUlist li {
display:block;
float:left;
margin:0 -1px 0 0;
padding:3px 8px;
font-size:11px;
border:1px solid #CCC;
}
/*120125*/
#snsContents .colBoxDescription p {
font-style:normal !important;
}
.colBoxIndexL50 .colBoxInner,
.colBoxIndexR50 .colBoxInner {
height:480px;
}
.colBoxIcon a {
margin:0!important;
border:0!important;
}
.colBoxISALR h3 a {
font-size:12px!important;
}
.colBoxHeadSubtxt {
font-size:10px!important;
color:#333!important;
}
.colBoxMembersControl {
border:0!important;
border-radius:0!important;
}
#masterMain .colBoxOuter {
border:0;
}
.colBoxMembersControl h2 {
color:#FFF;
text-shadow:none;
}
#bloggers_sort_order .sortnum {
display:none;
}

/* プロフィール・ブログ紹介 */

.headline {
margin:10px 0 15px 0;
}

.headline #tmplHeading1,
.headline #tmplHeading2{
float:left;
width:540px;
}

.headline #tmplHeading1 h1{
margin:0;
padding:0;
}

.headline #tmplHeading1 h1 big{
font-size:24px;
line-height:28px;
margin:5px 0;
}
.headline #tmplHeading2{
margin-bottom:3px;
}
.headline #tmplHeading2 p{
font-size:12px;
font-weight:normal;
padding:0 5px 0 0;
margin-bottom:0;
}

.headline img {
float:right;
}

.headline .fclear {
clear:both;
}

.headline .colBoxSocialButton {
clear:both;
}

/*---------------------------------------------------------------------*/
/* 20120711 カラムボックスカスタム */
/*---------------------------------------------------------------------*/

.colBoxNewBlog .colBoxIndex{
border-bottom:1px dotted #ccc;
}

.colBoxNewBlogTop .colBoxDescription p{
font-size:14px;
font-weight:bold;
}

#masterMain .colBoxPopularBlogTop .colBoxSubTitle h5{
font-size:14px;
}

#masterMain .colBoxColumnist .colBoxIndex{
padding:10px 10px;
}
#masterMain .colBoxColumnist .colBoxSubTitle h5{
font-size:14px;
}

#globalHeaderSearch {
margin-bottom:15px;
}


/*=====================================================================*/
/* このコラムのバックナンバー */
/*=====================================================================*/
.colBoxblogBackNumBottom {
margin-bottom:10px;
}
.colBoxblogBackNumBottom a:link,
.colBoxblogBackNumBottom a:visited {
text-decoration:none;
}
.colBoxblogBackNumBottom a:hover {
text-decoration:underline;
color:#C00;
}
.colBoxblogBackNumBottom ul {
clear:both;
font-size:12px;
line-height:16px;
margin:0;
padding:0;
list-style-type:none;
}
.colBoxblogBackNumBottom ul li {
margin:0 0 3px;
padding:0 0 3px 14px;
background:url(/for_sites/images/ulli_book0.gif) no-repeat 0 2px;
border-bottom:1px dotted #CCC;
}


/*---------------------------------------------------------------------*/
/* 20121009 カラムボックスカスタム */
/*---------------------------------------------------------------------*/
#masterMain .colBoxEditor .colBoxTitle h3 {
font-size:16px;
line-height:23px;
}

.colBoxNewBlogger .colBoxTitle h3 {
font-size:13px;
line-height:18px;
}
#masterMain .colBoxSubTitle h5 {
color:#777;
font-size:13px;
font-weight:normal;
line-height:18px;
}
.colBoxEditor .colBoxDescription,
.colBoxEditor .colBoxSocialButton {
padding:0 0 0 115px;
}
.colBoxPopularBlogTop .colBoxDescription {
padding:0 0 0 80px;
}
.colBoxNewBlogger .colBoxDescription,
.colBoxColumnist .colBoxDescription,
.colBoxEntrylist .colBoxDescription,
.colBoxEntrylist .colBoxSocialButton,
.colBoxNewBlogTop .colBoxSocialButton {
padding:0 0 0 72px;
}
.colBoxNewBlogTop .colBoxTitle h3 {
margin: 0 0 5px;
}

/*---------------------------------------------------------------------*/
/* 20130513 WPRanking */
/*---------------------------------------------------------------------*/
.colBoxWpRank ul li {
	padding-left:0;
	background:0 none;
}

/*---------------------------------------------------------------------*/
/* 20180524 MMRanking */
/*---------------------------------------------------------------------*/
#masterSub #mmrankset .colBoxHead {
margin-bottom:0;
}
#mmrankset .colBoxLogo {
text-align:right;
margin-bottom:10px;
}