/*=====================================================================*/
/* 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 */
/*---------------------------------------------------------------------*/
#masterNavigation {
background:#333;
}
#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: ahover {
background:#F41;
}
#globalNavigationGroup0 #globalNavigation .gnavBtn a:hover {
color:#EEE;
text-decoration:none;
}
#globalNavigationGroup0 #globalNavigation .gnavOut .gnavIn .gnavBtn1 a {
margin:3px 0 0 3px;
padding:5px 11px 4px;
border-radius:2px;
background:#FFF;
color:#000;
}
#globalNavigationGroup0 {
width:990px;
margin:auto;
}

/*---------------------------------------------------------------------*/
/* カラムボックス */
/*---------------------------------------------------------------------*/
.colBox {
margin-bottom:10px;
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:underline;
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%;
float:left;
}
.colBoxIndexR50 {
width:49%;
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 3px;
}
.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 10px;
}
.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(http://image.itmedia.co.jp/nac/kyujin/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:13px;
line-height:19px;
margin:0;
padding:0;
list-style-type:none;
}
.colBoxUlist ul li {
margin:0 0 3px;
padding:0 0 3px 14px;
background:url(http://image.itmedia.co.jp/nac/kyujin/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(http://image.itmedia.co.jp/nac/kyujin/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(http://image.itmedia.co.jp/nac/kyujin/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(http://image.itmedia.co.jp/nac/kyujin/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 h2 {
margin:0 0 3px;
padding:0 0 0 6px;
border-left:3px solid #C00;
font-size:12px;
line-height:16px;
}
#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(http://image.itmedia.co.jp/nac/kyujin/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(http://image.itmedia.co.jp/nac/kyujin/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(http://image.itmedia.co.jp/nac/kyujin/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(http://image.itmedia.co.jp/nac/kyujin/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(http://image.itmedia.co.jp/nac/kyujin/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(http://image.itmedia.co.jp/nac/kyujin/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(http://image.itmedia.co.jp/nac/kyujin/socialbutton/msbBtnShare.png) no-repeat 0 2px;}
	.msbBtn.msbBtnGooglebookmark a {background:url(http://image.itmedia.co.jp/nac/kyujin/socialbutton/msbBtnGooglebookmark.gif) no-repeat 0 2px;}
	.msbBtn.msbBtnYahoobookmark a {background:url(http://image.itmedia.co.jp/nac/kyujin/socialbutton/msbBtnYahoobookmark.gif) no-repeat 0 2px;}
	.msbBtn.msbBtnLivedoorclip a {background:url(http://image.itmedia.co.jp/nac/kyujin/socialbutton/msbBtnLivedoorclip.gif) no-repeat 0 2px;}
	.msbBtn.msbBtnHatenabookmark a {background:url(http://image.itmedia.co.jp/nac/kyujin/socialbutton/msbBtnHatenabookmark.gif) no-repeat 0 2px;}
	.msbBtn.msbBtnKwout a {background:url(http://image.itmedia.co.jp/nac/kyujin/socialbutton/msbBtnKwout.gif) no-repeat 0 2px;}
	.msbBtn.msbBtnMail a {background:url(http://image.itmedia.co.jp/nac/kyujin/socialbutton/msbBtnMail.gif) no-repeat 0 2px;}

.msbBtn.msbBtnITMID {width:125px;padding-top:3px;}
.msbBtn.msbBtnITMID a {background:url(http://image.itmedia.co.jp/nac/kyujin/socialbutton/msbBtnAlertPrint.png) no-repeat 0 2px;}
	.msbBtn.msbBtnAlert a {background:url(http://image.itmedia.co.jp/nac/kyujin/socialbutton/msbBtnAlert.gif) no-repeat 0 2px;}
	.msbBtn.msbBtnAlertseries a {background:url(http://image.itmedia.co.jp/nac/kyujin/socialbutton/msbBtnAlertseries.gif) no-repeat 0 2px;}
	.msbBtn.msbBtnPrint a {background:url(http://image.itmedia.co.jp/nac/kyujin/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;
}
#snsContents .colBox .colBoxIndex {
padding:0;
border:none;
}
#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(http://image.itmedia.co.jp/nac/kyujin/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(http://image.itmedia.co.jp/nac/kyujin/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(http://image.itmedia.co.jp/nac/kyujin/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;
}
/*---------------------------------------*/

/*=====================================================================*/
/* EMPTY SPACE */
/*=====================================================================*/
.h5px {
height:5px;
}
.h10px {
height:10px;
}
.h15px {
height:15px;
}
.h20px {
height:20px;
}
.h25px {
height:25px;
}
.h30px {
height:30px;
}

/*=====================================================================*/
/* BASE OVERWRITE STYLE */
/*=====================================================================*/
body {
color:#343434;
background:none;
}
a {
color:#343434;
}
a:link {
color:#343434;
}
a:hover {
text-decoration:underline;
}
a img {
border:none;
}
a:visited {
color:#639;
}
/*=====================================================================*/
/* CHANNEL BASE STYLE */
/*=====================================================================*/
/*---------------------------------------------------------------------*/
/* コンテンツ */
/*---------------------------------------------------------------------*/
#masterContents {
width:988px;
margin:0 auto;
overflow:hidden;
padding:0;
border-left:1px solid #C1C1C1;
border-right:1px solid #C1C1C1;
border-top:1px solid #C1C1C1;
}
#masterFooter {
width:990px;
margin:0 auto;
clear:both;
}
/*---------------------------------------------------------------------*/
/* レイアウト */
/*---------------------------------------------------------------------*/
#masterMain {
width:677px;
padding:29px 5px 5px;
float:left;
overflow:hidden;
}
#masterMainLeft {
border-top:1px solid #C1C1C1;
width:200px;
float:left;
}
#masterMainRight {
border-top:1px solid #C1C1C1;
border-left:1px solid #C1C1C1;
width:486px;
float:right;
}
#masterSub {
border-left:1px solid #C1C1C1;
width:300px;
float:right;
overflow:hidden;
}
/*---------------------------------------------------------------------*/
/* ボディ */
/*---------------------------------------------------------------------*/
#masterBody {
width:auto;
background:#FFF;
margin:0;
}
/*---------------------------------------------------------------------*/
/* グローバルナビゲーション */
/*---------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
/* ヘッダ */
/*---------------------------------------------------------------------*/
#globalHeader {
position:relative;
overflow:hidden;
background:#000;
width:auto;
margin:0;
}
#globalHeaderUpper {
margin:0 auto;
padding:20px 10px 21px;
width:970px;
}
#globalHeaderTop {
overflow:hidden;
}
#globalHeaderBeneath {
margin:0 auto;
padding:0;
width:990px;
text-align:center;
}

/*---------------------------------------------------------------------*/
/* タグライン */
/*---------------------------------------------------------------------*/
#globalTagline {
display:none;
}
/*---------------------------------------------------------------------*/
/* ロゴ */
/*---------------------------------------------------------------------*/
#globalLogo {
float:left;
}
#globalLogo h1 a,
#globalLogo div a {
display:block;
text-indent:-9999px;
width:160px;
height:85px;
background:url(//image.itmedia.co.jp/images/logo/150_news.png) no-repeat right 0;
}
/*---------------------------------------------------------------------*/
/* スーパーバナー */
/*---------------------------------------------------------------------*/
#globalHeaderMiddle {
padding:0;
min-height:90px;
height:auto;
position:absolute;
top:19px;
right:28px;
}
/*---------------------------------------------------------------------*/
/* ナビゲーション */
/*---------------------------------------------------------------------*/
#localNavigation {
width:750px;
float:right;
padding-top:5px;
}
#localNavigation #lnavMain:after,
#localNavigation #lnavSub:after {
content:'';
display:block;
clear:both;
}
#localNavigation #lnavMain .lnavBtn,
#localNavigation #lnavSub .lnavBtn {
float:left;
margin-right:12px;
}
#localNavigation #lnavMain .lnavBtn a,
#localNavigation #lnavSub .lnavBtn a {
color:#FFF;
display:block;
background:#333;
padding:5px 10px;
text-decoration:none;
}
#localNavigation #lnavMain .lnavBtn a:hover,
#localNavigation #lnavSub .lnavBtn a:hover {
opacity:0.85;
}
#localNavigation #lnavMain {
margin-bottom:16px;
font-size:12px;
color:#FFF;
}
#localNavigation #lnavMain::before {
content:'カテゴリー';
display:block;
float:left;
line-height:27px;
margin-right:12px;
}
#localNavigation #lnavSub {
margin-bottom:6px;
font-size:12px;
color:#FFF;
}
#localNavigation #lnavSub::before {
content:'特集';
display:block;
float:left;
line-height:27px;
margin-right:12px;
}
#localNavigation .lnavBtnNew a::after {
color:#C00;
content:"New!";
font-family:Arial,Verdana;
font-size:12px;
font-weight:bold;
margin:0 0 0 5px;
}
/*---------------------------------------------------------------------*/
/* 検索 */
/*---------------------------------------------------------------------*/
#globalHeaderSearch {
font-size:10px;
line-height:14px;
padding:5px;
border:none;
border-bottom:1px solid #FFF;
height:25px;
}
#globalHeaderSearch div input#popInSearchField {
width:200px !important;
}
#globalHeaderSearch .colBoxIndex {
padding:0;
}
#globalHeaderSearch .gcse {
float:right;
margin:0;
padding:0;
}
#globalHeaderSearch .gcse .query {
width:210px;
}
#globalHeaderSearch .colBox {
margin:0;
}
#globalHeaderSearch .colBox ul li {
margin:0;
padding:0;
display:inline;
}
#globalHeaderSearch .colBox ul li a {
background:url(http://image.itmedia.co.jp/nac/kyujin/icon_feedback.gif) no-repeat 0 0;
display:block;
float:left;
height:18px;
line-height:100%;
padding:4px 5px 0 17px;
}
#globalHeaderSearch .colBox ul li a#rssinf {
background-position:0 -36px; 
}
#globalHeaderSearch .colBox ul li a#fbinf {
background-position:0 -60px; 
}
#globalHeaderSearch .colBox ul li a#twinf {
background-position:0 -84px; 
}
/*---------------------------------------------------------------------*/
/* ぱんくず */
/*---------------------------------------------------------------------*/
#localPankuzu {
font-size:11px;
line-height:15px;
padding:5px 3px 3px 5px;
position:absolute;
}
#localPankuzu a:visited {
color:#343434;
}
/*---------------------------------------------------------------------*/
/* フッタ */
/*---------------------------------------------------------------------*/
#globalFooter {
padding:0px 0 10px;
}
#globalFooterLinkTop {
font-size:11px;
line-height:14px;
text-align:right;
padding:10px 0 10px;
height:1%;
border-bottom:2px solid #DDD;
border-left:1px solid #C1C1C1;
border-right:1px solid #C1C1C1;
border-top:1px dotted #C1C1C1;
margin-bottom:15px;
}
#globalFooterLink {
font-size:11px;
line-height:14px;
text-align:right;
padding:0 0 10px;
height:1%;
border-bottom:1px dotted #DDD;
}
#globalCopyright {
font-size:12px;
line-height:16px;
}
#globalInquiry {
font-size:10px;
line-height:16px;
}
/*---------------------------------------------------------------------*/
/* カラムボックスカスタム */
/*---------------------------------------------------------------------*/
#masterMainLeft .colBoxHeadSubtxt,
#masterSub .colBoxHeadSubtxt {
top:3px;
right:0;
}
#masterMainLeft .colBoxOuter {
border-left:none;
}
.colBox {}
.colBoxHead {
background:none;
border:none;
margin:0 0 5px 0;
color:#484848;
}
.colBoxHead h2 {
border-bottom:2px solid #C1C1C1;
}
.colBoxIndex {
margin-bottom:8px;
}
#masterSub .colBoxIndexL60 {
float:left;
width:63%;
}
#masterSub .colBoxIndexR30 {
float:right;
width:30%;
}
.colBoxSubTitle h5 {
font-size:10px;
line-height:14px;
}
#masterMainRight .colBoxTitle h3 {
font-size:14px;
line-height:18px;
}
#masterMainLeft .colBoxTitle h3,
#masterSub .colBoxTitle h3 {
font-size:12px;
line-height:14px;
}
.colBoxitmidInfo .colBoxTitle h3 a {
font-size:12px;
line-height:14px;
}
.colBoxTitle h3 a:link {
color:#036;
}
.colBoxTitle h3 a:visited {
color:#639;
}
#masterMainLeft .colBox, 
#masterSub .colBox {
margin:5px;
border:none;
}
.colBoxIndex .linkset li {
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_dot.gif) no-repeat 0 3px;
}
.colBoxUlist ul li {
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_dot.gif) no-repeat 0 3px;
border:none;
}
.colBox a:hover {
color:#343434;
}
.colBoxTitle a:hover {
color:#343434;
}
.colBoxSubTitle h5 {
color:#747474;
}
.colBoxIndexL50 {
width:45%;
float:left;
}
.colBoxIndexR50 {
width:45%;
float:right;
}
#masterMainLeft .colBoxebook .colBoxIndex {
padding:3px 5px 3px 3px;
}
#masterMainLeft .colBoxLeftcolumnSpecial .colBoxUlist ul li {
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_document1.gif) no-repeat -2px 0;
}
#masterMainLeft .colBoxebook .colBoxUlist ul li {
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_document1.gif) no-repeat 0 0;
padding-left:16px;
}
.colBoxPageLink {
font-size:10px;
line-height:14px;
}
.colBoxNewart ul li.dispatch-0 {
background:url(http://image.itmedia.co.jp/nac/kyujin/index_dispatch0s_bi.gif) no-repeat 0 6px;
}
.colBoxNewart ul li.dispatch-1 {
background:url(http://image.itmedia.co.jp/nac/kyujin/index_dispatch1s_bi.gif) no-repeat 0 6px;
}
.colBoxfeedback ul li {
padding-left:23px;
}
.colBoxfeedback ul li.colBoxfeedbackVoice,
.colBoxfeedback ul li.colBoxfeedbackMail,
.colBoxfeedback ul li.colBoxfeedbackCorp,
.colBoxfeedback ul li.colBoxfeedbackMl {
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_mail2.gif) no-repeat 0 0;
}
.colBoxfeedback ul li.colBoxfeedbackRss {
background:url(http://image.itmedia.co.jp/nac/kyujin/icon_rss_s.gif) no-repeat 2px 1px;
}
.colBoxfeedback ul li.colBoxfeedbackFb {
background:url(http://image.itmedia.co.jp/nac/kyujin/icon_facebook_s.gif) no-repeat 2px 1px;
}
.colBoxfeedback ul li.colBoxfeedbackTw {
background:url(http://image.itmedia.co.jp/nac/kyujin/icon_twitter_s.gif) no-repeat 2px 1px;
}
.colBoxfeedback ul li.colBoxfeedbackSpecial,
.colBoxfeedback ul li.colBoxfeedbackPl {
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_document1.gif) no-repeat 0 0;
}
.colBoxTopStories .kwdset {
clear:both;
list-style-type:none;
margin:0;
padding:0;
font-size:10px;
line-height:16px;
}
.colBoxTopStories .kwdset li {
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_key1.gif) no-repeat 0 0;
float:left;
margin:2px 5px 3px 0;
padding-left:15px;
}
.colBoxDescription .colBoxDate {
font-size:10px;
line-height:14px;
margin:0 0 0 5px;
}
.colBoxMailmag .colBoxUlist ul li {
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_document1.gif) no-repeat -2px 0 transparent;
margin:0 0 3px;
padding:0 0 3px 14px;
}
.colBoxfeedback .colBoxOuter {
border-top:1px solid #C1C1C1;
}
.colBoxfeedback .collBox a:hover,
.colBoxfeedback a:visited,
#globalFooter a:visited {
color:#343434;
}
/*---------------------------------------------------------------------*/
/* アクセストップ10 */
/*---------------------------------------------------------------------*/
.colBoxOlist ol li {
padding:0 0 3px 28px;
background:url(http://image.itmedia.co.jp/nac/kyujin/olli_rank1.gif) no-repeat 0 2px;
border-bottom:none;
}
/*---------------------------------------------------------------------*/
/* サブトップBOX */
/*---------------------------------------------------------------------*/
.colBoxBursts .colBoxOuter {
border-top:solid 1px #FFF !important;
}
.colBoxBursts .colBoxIndex {
border:1px solid #DA6B2E;
padding:5px;
margin:10px;
}
.colBoxBursts .box p {
font-size:12px;
line-height:16px;
margin:0;
padding:0;
}

/*---------------------------------------------------------------------*/
/* サブトップRSS */
/*---------------------------------------------------------------------*/
.colBoxRssAres {
margin:0;
}
.colBoxRssAres .colBoxIndex {
float:right;
}
.colBoxRssAres .colBoxUlist ul {
}
.colBoxRssAres .colBoxUlist ul li {
display:inline;
margin:0;
padding:0;
}
.colBoxRssAres .colBoxUlist ul li a {
display:block;
float:left;
height:18px;
padding:4px 5px 0 17px;
background:url(http://image.itmedia.co.jp/nac/kyujin/icon_feedback.gif) no-repeat 0 43%;
}


/*---------------------------------------------------------------------*/
/* contents */
/*---------------------------------------------------------------------*/
#masterMain .colBoxTitleWrap {
margin-bottom:0!important;
padding:5px;
}
#masterMain .colBoxTitleWrap h2 {
width:677px;
height:29px;
margin:0;
border:0 none;
font-size:24px;
line-height:30px;
}

#masterMain .colBoxTitleWrap .colBoxTitle h3 {
font-size:12px;
line-height:18px;
margin:0;
background:url(http://image.itmedia.co.jp/nac/kyujin/colBoxTitleWrapLogo2.gif) no-repeat right bottom;
}
#masterMain .colBoxTitleWrap .colBoxTitle h3 .colBoxNewInfoHeadColorRed {
color:#C00;
}
#masterMain .colBoxTitleWrap .colBoxTitle h3 .colBoxNewInfoHeadColorBlue {
color:#111473;
}

#masterType-top #masterMain .colBox h2 {
}
.colBoxNewInfo {
margin-bottom:25px;
}
.colBoxNewInfo .colBoxIndex {
margin:0;
}
.colBoxNewInfo .colBoxHead {
margin:0;
}
.colBoxNewInfo .colBoxHead h2 {
border:0 none;
font-weight:normal;
}
.colBoxNewInfo .colBoxHead span {
font-weight:bold;
}
.colBoxNewInfo .colBoxHead .colBoxNewInfoHeadColorRed {
color:#C00;
}
.colBoxNewInfo .colBoxHead .colBoxNewInfoHeadColorBlue {
color:#111473;
}
.colBoxNewInfo .colBoxUlistInfo {
float:left;
}
.colBoxNewInfo .colBoxUlist .colBoxUlistEnd {
font-size:12px;
background:none;
}
.colBoxNewInfo .colBoxInner {
border:1px solid #BBB;
}
.colBoxIndexWeeklyTopics .colBoxTable,
.colBoxIndexUpdate .colBoxTable {
border-collapse:collapse;
width:100%;
}
.colBoxIndexUpdate .colBoxUlist li {
float:left;
padding-left:0;
padding-right:14px;
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_slash.gif) no-repeat right 2px #FFF;
white-space:nowrap;
margin:0;
}

.colBoxIndexWeeklyTopics th,
.colBoxIndexUpdate th {
background:#CC2217;
color:#FFF;
vertical-align:middle;
width:116px;
}
.colBoxIndexWeeklyTopics td,
.colBoxIndexUpdate td {
padding:10px;
background:#F8F8F8;
}
.colBoxIndexUpdate th {
border-bottom:1px solid #FFF;
}
.colBoxIndexUpdate td {
border-bottom:1px solid #BBB;
}
.colBoxIndexWeeklyTopics th {
font-size:14px;
line-height:18px;
}
.colBoxIndexWeeklyTopics td a,
.colBoxIndexUpdate td a {
font-size:12px;
line-height:19px;
}
.colBoxIndexUpdate th a {
color:#FFF!important;
font-size:14px;
line-height:18px;
}
.colBoxIndexUpdate th a:hover {
color:#FFF;
}
.colBoxIndexWeeklyTopics .colBoxUlist li {
font-size:13px;
line-height:19px;
}
.colBoxIndexWeeklyTopics .colBoxUlist li {
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_dot2.gif) no-repeat 0 3px;
}
.colBoxIndexWeeklyTopics .colBoxUlist .colBoxUlistBold {
font-weight:bold;
}

.colBoxSearchJob {
margin-bottom:25px;
}
.colBoxSearchJob .colBoxIndex {
float:left;
width:48%;
padding-right:10px;
overflow:hidden;
}
.colBoxSearchJob .colBoxTitle {
background:#f4f3f9;
border-right:1px solid #DDD;
border-bottom:1px solid #DDD;
padding:2px 5px;
margin-bottom:7px;
}
.colBoxSearchJob .colBoxTitle h3 {
font-size:13px;
}
.colBoxSearchJob .colBoxUlist {
padding-left:5px;
}
.colBoxSearchJob .colBoxUlist li {
margin-bottom:2px;
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_arrow1.gif) no-repeat 0 4px;
}
.colBoxSearchJob .colBoxUlist li span {}
.colBoxSearchArea {
margin-bottom:25px;
}
.colBoxNewInfo .colBoxUlist a:visited,
.colBoxSearch .colBoxUlist li a:visited,
.colBoxSearch .colBoxForm a:visited {
color:#343434;
}
.colBoxSearchArea .colBoxIndexAreaKanto .colBoxTitle h3 a:link,
.colBoxSearchArea .colBoxIndexAreaKanto .colBoxTitle h3 a:visited {
color:#C00;
}
.colBoxSearchArea .colBoxIndexAreaKanSai .colBoxTitle h3 a:link,
.colBoxSearchArea .colBoxIndexAreaKanSai .colBoxTitle h3 a:visited {
color:#007fff;
}
.colBoxSearchArea .colBoxIndexAreaEtc {

}
.colBoxSearchArea .colBoxTitle {
float:left;
clear:both;
background:#f4f3f9;
padding:5px 2px;
width:50px;
text-align:center;
}
.colBoxSearchArea .colBoxTitle h3 {
font-size:13px;
}

.colBoxSearchArea .colBoxUlist {
float:left;
width:598px;
overflow:hidden;
padding-left:10px;
}
.colBoxSearchArea .colBoxUlist li {
float:left;
padding:0 0 4px 15px;
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_arrow1.gif) no-repeat 0 4px #FFF;
white-space:nowrap;
width:117px;
}

.colBoxArchive,
.colBoxHistory {
margin-bottom:15px!important;
}
.colBoxArchive .colBoxOuter,
.colBoxHistory .colBoxOuter {
padding:1px;
border:1px solid #88040F;
}
.colBoxArchive .colBoxInner ,
.colBoxHistory .colBoxInner {
padding:5px;
}
.colBoxArchive .colBoxHead,
.colBoxHistory .colBoxHead {
background:#88040F;
padding:2px 2px 2px 22px;
width:auto;
margin:0;
}
.colBoxArchive .colBoxHead {
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_files3.gif) no-repeat 3px 3px #88040f;
}
.colBoxHistory .colBoxHead {
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_history1.gif) no-repeat 3px 3px #88040f;
}
.colBoxArchive .colBoxHead h2,
.colBoxHistory .colBoxHead h2 {
color:#FFF;
border-bottom:0 none;
}
.colBoxArchive .colBoxDescription p {
margin-bottom:10px;
}
.colBoxArchive .colBoxDescription p strong {
display:block;
margin:10px 0 0;
padding-left:14px;
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_arrow1.gif) no-repeat 0 4px;
}
.colBoxSearchHotKeyword {
margin-bottom:25px;
}
.colBoxArchive .colBoxUlist li,
.colBoxHistory .colBoxUlist li,
.colBoxPickUp .colBoxUlist li,
.colBoxImminent .colBoxUlist li,
.colBoxRankingParts .colBoxUlist li,
.colBoxSubcolFeatures .colBoxUlist li {
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_arrow1.gif) no-repeat 0 4px;
}
.colBoxRankingParts .colBoxUlist li a:visited {
color:#343434;
}

.colBoxArchive .colBoxUlist li a:visited,
.colBoxHistory .colBoxUlist li a:visited,
.colBoxSubcolFeatures .colBoxUlist li a:visited,
.colBoxSubcolJobboard  a:visited {
color:#343434;
}
.colBoxSearchHotKeyword .colBoxUlist li {
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_key1.gif) no-repeat 0 0;
float:left;
margin:2px 5px 3px 0;
padding-left:15px;
white-space:nowrap;
}
.colBoxSearchKeyword {
margin-bottom:25px;
}
.colBoxSearchKeyword .colBoxFormInput {
float:left;
padding-right:3px;
font-size:13px;
line-height:23px;
height:27px;
overflow:hidden;
}
.colBoxSearchKeyword .colBoxFormInputInner {
float:left;
border:1px solid #CCC;
margin-right:3px;
}
.colBoxSearchKeyword .colBoxFormInput select,
.colBoxSearchKeyword .colBoxFormInput input {
border:0 none;
margin:0;
padding:0;
height:20px;
}
.colBoxSearchKeyword .colBoxFormInput .colBoxFormSubmit {
border:2px solid #CCC;
background:#FFF;
font-family:Meiryo, 'メイリオ', ArialMT, Hiragino Kaku Gothic Pro, 'ヒラギノ角ゴ Pro W3', Osaka, Verdana, 'ＭＳ Ｐゴシック';
line-height:18px;
height:21px;
overflow:hidden;
margin:0 0 0 1px;
padding:0 5px;
}
.colBoxSearchKeyword .colBoxFormInput .colBoxFormSubmit:hover {
background:#F2F2F2;
border:2px solid #C00;
}
.colBoxSearchKeyword .colBoxPageLink {
float:right;
text-align:right;
font-size:13px;
line-height:23px;
padding-left:13px;
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_arrow.gif) no-repeat 0 4px;
}
.iframeBox {
border:0 none;
overflow:hidden;
}

/*---------------------------------------------------------------------*/
/* AD */
/*---------------------------------------------------------------------*/
#ITN {
width:auto;
margin:0 auto 20px;
text-align:center;
}
#ITR {
margin-bottom:10px;
}
.COIDP-in {
width:990px;
margin:0 auto;
}

/*---------------------------------------------------------------------*/
/* Free Area */
/*---------------------------------------------------------------------*/

.colBoxSubcolFree {
width:290px;
overflow:hidden;
}
.colBoxSubcolFree .colBoxIcon a {
border:0 none;
}
.colBoxMaincolFree .colBoxTitle h3 {
font-size:14px;
line-height:18px;
}
.colBoxMaincolFreeTop {
margin:0 0 0;
padding:5px 0 0;
}
.colBoxMaincolFreeTop .colBoxUlist li a:visited {
color:#343434;
}
.masterMainSubtopDetail {
width:890px!important;
margin:0 auto!important;
float:none!important;
}

/*---------------------------------------------------------------------*/
/* search */
/*---------------------------------------------------------------------*/
.colBoxSubTitleWrap {
background:#FFF;
background:-webkit-gradient(linear, left top, left bottom, from(#EEE), to(#FFF));
background:-moz-linear-gradient(top, #EEE, #FFF);
}

.colBoxSubTitleWrap .colBoxHead h2 {
font-size:24px;
line-height:30px;
border:0 none;
}
.colBoxSubTitleWrap .colBoxHead {
border:0 none;
}
.colBoxSearchTerms {
margin-bottom:25px;
}
.colBoxSearchTerms .colBoxOuter {
border:1px solid #CCC;
}
.colBoxSearchTerms .colBoxHead {
margin:1px 1px 0 1px;
padding:2px 0;
height:21px;
border-bottom:1px solid #BBB;
background:#E0E0E0;
background:-moz-linear-gradient(top,  #e0e0e0 0%, #cccccc 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#cccccc));
background:-webkit-linear-gradient(top,  #e0e0e0 0%,#cccccc 100%);
background:-o-linear-gradient(top,  #e0e0e0 0%,#cccccc 100%);
background:-ms-linear-gradient(top,  #e0e0e0 0%,#cccccc 100%);
background:linear-gradient(top,  #e0e0e0 0%,#cccccc 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#cccccc',GradientType=0 );
}
.colBoxSearchTerms .colBoxHead h2 {
border:0 none;
padding-left:5px;
font-size:15px;
line-height:22px;
float:left;
}
.colBoxSearchTerms .colBoxHead span {
float:right;
font-weight:normal;
font-size:12px;
line-height:22px;
margin-right:10px;
}
.colBoxSearchTerms .colBoxInner {
padding:1px;
background:#FFF;
}
.colBoxSubTitleWrap .colBoxHead h2 {
font-size:24px;
line-height:30px;
}
.colBoxSearchTerms .colBoxTable {
width:100%;
border-collapse:collapse;
}
.colBoxSearchTerms .colBoxTableTr th {
vertical-align:top;
background:#F8F8F8;
width:15%;
font-size:18px;
font-weight:normal;
padding:5px 18px;
border-bottom:1px dotted #CCC;
text-align:left;
}
.colBoxSearchTerms .colBoxTableTr td {
padding:5px;
border-bottom:1px dotted #CCC;
background:#F8F8F8;
}
.colBoxSearchTerms .colBoxTableTr h3 {
font-size:13px;
}
.colBoxSearchTerms .colBoxTableTr .colBoxSelect {
font-size:13px;
}
.colBoxSearchTerms .colBoxTableTr .colBoxSelect label {
white-space:nowrap;
padding:0 9px 3px 20px;
position:relative;
}
.colBoxSearchTerms .colBoxTableTr .colBoxSelect label input {
position:absolute;
left:0;
}
.colBoxSearchTerms .colBoxTableTr .colBoxIndex {
clear:both;
}
.colBoxSearchTerms .colBoxTableTr .colBoxIndexWrap .colBoxIndex {
margin-bottom:0;
}
.colBoxSearchTerms .colBoxTableTr .colBoxIndexHead {}
.colBoxSearchTerms .colBoxTableTr .colBoxIndexHead .colBoxIndexHeadBtn {
font-size:12px;
margin:0;
border-radius:5px;
box-shadow:1px 1px 1px 0 #CCC;
float:left;
cursor:pointer;
padding:3px 3px 3px 19px;
background:url(http://image.itmedia.co.jp/nac/kyujin/search_plusbtn.gif) no-repeat 6px 8px #FFF;
border:1px solid #EEE;
border:1px solid #CCC \9;
}
.colBoxSearchTerms .colBoxTableTr .colBoxIndexHead .colBoxIndexHeadBtn.active {
background:url(http://image.itmedia.co.jp/nac/kyujin/search_plusbtn.gif) no-repeat 6px -32px #FFF;
}
.colBoxSearchTerms .colBoxTableTr .colBoxIndexHead .colBoxIndexHeadBtn:hover {
border-color:#BBB;
}
.colBoxSearchTerms .colBoxTableTr .colBoxIndexWrap {
display:none;
position:relative;
background:#FFF;
padding:10px;
margin-top:5px;
z-index:999;
border:1px solid #CCC;
box-shadow:1px 1px 2px 0 #DDD;
}
.colBoxIndexHeadSelected {
float:right;
width:453px;
}
.colBoxIndexHeadSelected label {
white-space:nowrap;
font-size:13px;
}
#colBoxSearchTermsSubmit {
font-family:Meiryo, 'メイリオ', ArialMT, Hiragino Kaku Gothic Pro, 'ヒラギノ角ゴ Pro W3', Osaka, Verdana, 'ＭＳ Ｐゴシック';
background:url(http://image.itmedia.co.jp/nac/kyujin/checkedItemSubmit.gif) no-repeat 5px 5px #FFF;
box-shadow:1px 1px 2px 0 #a1a1a1;
border-radius:5px;
color:#D21;
font-weight:bold;
width:147px;
height:38px;
float:right;
border:1px solid #606060;
}
#colBoxSearchTermsSubmit:hover {
background-color:#F4f4f4;
box-shadow:inset 1px 1px 1px 0 #CCC;
}
#keyword {
width:100px;
}
.colBoxTableTrMove .colBoxIndexDetailBox {
margin-bottom:10px!important;
}
#colBoxSearchTermsType1 label,
#colBoxSearchTermsType3 label {
width:44%;
float:left;
white-space:normal;
}
#colBoxSearchTermsType2 label {
width:19%;
float:left;
white-space:normal;
}
#colBoxSearchTermsType4 {}
#colBoxSearchTermsType4 label {
width:27%;
float:left;
white-space:normal;
}
#colBoxSearchTermsType4 .colBoxSelectTag {}
#colBoxSearchTermsType4 .colBoxSelectTag label {
padding:0 5px 0;
width:auto;
line-height:23px;
height:17px;
}
#colBoxSearchTermsType4 .colBoxSelectTag select {
float:left;
}

#colBoxSearchTermsType5 label {
display:block;
float:left;
width:154px;
}
#colBoxSearchTermsType7 td {
position:relative;
}
#colBoxSearchTermsType7 .colBoxIndexLeft {
float:left;
width:245px;
}
#colBoxSearchTermsType7 .colBoxIndexLeft label {
clear:both;
width:100px;
text-align:center;
padding:0 0 5px;
display:block;
float:left;
}
#colBoxSearchTermsType7 .colBoxIndexLeft select {
margin-bottom:5px;
float:left;
}
#colBoxSearchTermsType7 .colBoxIndexRight {
width:552px;
clear:both;
float:right;
margin-bottom:0;
}
#colBoxSearchTermsType7 .colBoxIndexRight .colBoxSelectKwBox {
padding-bottom:5px;
}
#colBoxSearchTermsType7 .colBoxIndexRight .colBoxSelectKwBox label {
padding:0 0 5px;
}
#colBoxSearchTermsType7 .colBoxIndexRight .colBoxSelectKwBox input {
position:relative;
}
#colBoxSearchTermsType7 .colBoxIndexRight .colBoxSelectEtcCheckBox label {
display:block;
width:100px;
float:left;
}
.colBoxIndexHeadCheckedItems {
float:right;
width:465px;
padding-top:5px;
}
.colBoxIndexHeadCheckedItems ul {
margin:0;
list-style:none;
padding:0;
}
.CheckedItemsList {
float:left;
font-size:13px;
line-height:18px;
width:44%;
padding:0 9px 3px 18px;
position:relative;
}
.CheckedItemsList span {
background:url(http://image.itmedia.co.jp/nac/kyujin/checkedItemDelete2.gif) no-repeat 0 2px;
display:block;
width:15px;
height:15px;
float:left;
cursor:pointer;
padding-top:2px;
position:absolute;
left:0;
}
#colBoxSearchTermsType2 .CheckedItemsList {
width:19%;
}
.colBoxPager {
text-align:center;
margin-bottom:25px;
}
.colBoxPager .colBoxUlist ul {
list-style:none;
}
.colBoxPager .colBoxUlist li {
display:inline;
background:none;
padding:3px 7px;
}
.colBoxPager .colBoxUlist li.pageActive {
font-weight:bold;
background:#888;
color:#FFF;
}


.colBoxPager .pagination span {
font-size:12px;
line-height:16px;
}
.colBoxPager .pagination a {
font-size:12px;
line-height:16px;
padding:3px 7px;
}
.colBoxPager .pagination .current {
padding:3px 7px;
font-weight:bold;
background:#888;
color:#FFF;
}
.colBoxPager .pagination .prev_page,
.colBoxPager .pagination .next_page {}

.colBoxSearchResult {
}
.colBoxSearchResult .colBoxIndexInner {
border-bottom:1px solid #CCC;
padding:10px 0px 35px;
}
.colBoxSearchResult .colBoxIndex {
border-bottom:1px solid #EEE;
margin-bottom:25px;
}
.colBoxSearchResult .colBoxTitle h3 a {
text-decoration:underline;
}
.colBoxSearchResult .colBoxTitle h3 a:hover {
text-decoration:none!important;
}
.colBoxSearchResult .colBoxTitle h3 span {
font-size:11px;
background:#EEE;
margin-left:10px;
}
.colBoxSearchResult .colBoxTitle h3 span a:link {
color:#666!important;
}
.colBoxSearchResult .colBoxDescription {
margin-bottom:8px;
}
.colBoxSearchResult .colBoxDescription p {
font-size:13px;
line-height:18px;
}
.colBoxSearchResult .colBoxIcon {
float:right;
padding-bottom:7px;
}
.colBoxSearchResult .colBoxIcon a {
margin:0;
}
.colBoxSearchResult .colBoxIcon img {
width:395px;
height:auto;
_height:283px;
}
.colBoxSearchResult .colBoxInfo {
text-align:left;
float:left;
width:240px;
padding:12px;
border:1px solid #CCC;
box-shadow:1px 1px 2px 0 #EEE;
border:1px solid #CCC \9;
overflow:hidden;
margin-bottom:10px;
}
.colBoxSearchResult .colBoxInfo h5 {
margin:0 0 3px;
border-bottom:1px dotted #CCC;
}
.colBoxSearchResult .colBoxInfo p {
margin:0;
font-size:13px;
line-height:19px;
}
.colBoxSearchResult .colBoxInfo .colBoxJobDetail {
padding-bottom:10px;
}
.colBoxSearchResult .colBoxInfo .colBoxJobDetail a {
display:block;
font-size:11px;
text-decoration:underline;
}
.colBoxSearchResult .colBoxInfo .colBoxJobDetail a:hover {
text-decoration:none;
}
.colBoxSearchResult .colBoxEntryBtn {
margin-bottom:9px;
background:#EEE;
border-radius:3px;
padding:3px;
}
.colBoxSearchResult .colBoxEntryBtn ul {
list-style:none;
margin:0;
padding:0;
}
.colBoxSearchResult .colBoxEntryBtn ul li {
background:#FFF;
display:block;
float:right;
margin-left:3px;
border:1px solid #CCC;
padding:1px;
margin-bottom:0;
}
.colBoxSearchResult .colBoxEntryBtn ul li a {
display:block;
font-size:12px;
line-height:16px;
padding:3px 6px 3px 15px;
color:#FFF;
font-weight:bold;
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_arrow4.gif) no-repeat 5px 7px #FF670F;
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_arrow4.gif) no-repeat 5px 7px, -moz-linear-gradient(top,  #FF670F 0%, #FF670F 100%);
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_arrow4.gif) no-repeat 5px 7px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF670F), color-stop(100%,#FF670F));
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_arrow4.gif) no-repeat 5px 7px, -webkit-linear-gradient(top,  #FF670F 0%,#FF670F 100%);
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_arrow4.gif) no-repeat 5px 7px, -o-linear-gradient(top,  #FF670F 0%,#FF670F 100%);
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_arrow4.gif) no-repeat 5px 7px, -ms-linear-gradient(top,  #FF670F 0%,#FF670F 100%);
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_arrow4.gif) no-repeat 5px 7px, linear-gradient(to bottom,  #FF670F 0%,#FF670F 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF670F', endColorstr='#FF670F',GradientType=0 );
}

.colBoxSearchResult .colBoxShowDetailBtn {
/*
margin-bottom:9px;
background:#EEE;
border-radius:3px;
padding:3px;
*/
position:relative;
overflow:hidden;
}
.colBoxSearchResult .colBoxShowDetailBtn ul {
list-style:none;
margin:0;
padding:0;
position:relative;
left:50%;
float:left;
}
.colBoxSearchResult .colBoxShowDetailBtn ul li {
background:#FFF;
display:block;
border:1px solid #CCC;
padding:1px;
position:relative;
left:-50%;
float:left;
}
.colBoxSearchResult .colBoxShowDetailBtn ul li a {
display:block;
color:#FFF;
font-weight:bold;
padding:10px 25px;
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_arrow4.gif) no-repeat 14px 18px #d32214;
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_arrow4.gif) no-repeat 14px 18px ,-moz-linear-gradient(top,  #d32214 0%, #b3221f 100%);
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_arrow4.gif) no-repeat 14px 18px ,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#d32214), color-stop(100%,#b3221f));
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_arrow4.gif) no-repeat 14px 18px ,-webkit-linear-gradient(top,  #d32214 0%,#b3221f 100%);
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_arrow4.gif) no-repeat 14px 18px ,-o-linear-gradient(top,  #d32214 0%,#b3221f 100%);
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_arrow4.gif) no-repeat 14px 18px ,-ms-linear-gradient(top,  #d32214 0%,#b3221f 100%);
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_arrow4.gif) no-repeat 14px 18px ,linear-gradient(top,  #d32214 0%,#b3221f 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d32214', endColorstr='#b3221f',GradientType=0 );
}

.colBoxSearchResult .colBoxEntryBtn a:hover,
.colBoxSearchResult .colBoxShowDetailBtn a:hover {
opacity:0.85;
text-decoration:none;
*text-decoration:underline;
color:#FFF;
}

.colBoxSearchResult .colBoxIndexNoImg .colBoxInfo {
width:auto;
float:none;
}
.colBoxSearchResult .colBoxIndexNoImg .colBoxIcon {
display:none;
}

.colBoxSearchResult .colBoxManageInfo {
margin-bottom:7px;
}
.colBoxSearchResult .colBoxManageInfo ul {
list-style:none;
margin:0;
padding:0;
}
.colBoxSearchResult .colBoxManageInfo ul li {
background:#FFF;
display:block;
padding:0 0 6px 18px;
}
.colBoxSearchResult .colBoxManageInfo a {
display:block;
font-size:12px;
line-height:16px;
font-weight:bold;
}
.colBoxSearchResult .colBoxManageInfo .colBoxEntryBtn a:hover {
opacity:0.85;
text-decoration:none;
}
.colBoxSearchResult .colBoxManageInfo ul li.colBoxManageInfoSave,
.colBoxSearchResult .colBoxManageInfo ul li.colBoxManageInfoDelete {
padding-left:0;
position:relative;
}
.colBoxSearchResult .colBoxManageInfo ul li.colBoxManageInfoSave a {
padding-left:18px;
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_files.gif) no-repeat;
}
.colBoxSearchResult .colBoxManageInfo ul li.colBoxManageInfoDelete a {
padding-left:18px;
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_files2.gif) no-repeat;
}
.colBoxSearchResult .colBoxManageInfo .colBoxManageInfoLink {
background:#FFF;
display:block;
border:1px solid #CCC;
padding:1px;
width:133px;
}
.colBoxSearchResult .colBoxManageInfo .colBoxManageInfoLink  a {
display:block;
font-size:12px;
line-height:16px;
padding:6px 6px;
color:#FFF;
font-weight:bold;
background:#7ABCFF;
background:-moz-linear-gradient(top,  #7abcff 0%, #60abf8 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#7abcff), color-stop(100%,#60abf8));
background:-webkit-linear-gradient(top,  #7abcff 0%,#60abf8 100%);
background:-o-linear-gradient(top,  #7abcff 0%,#60abf8 100%);
background:-ms-linear-gradient(top,  #7abcff 0%,#60abf8 100%);
background:linear-gradient(top,  #7abcff 0%,#60abf8 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#60abf8',GradientType=0 );
}
.colBoxSearchResult .colBoxManageInfo ul li .colBoxManageInfoLink a:hover {
opacity:0.85;
text-decoration:none;
*text-decoration:underline;
color:#FFF;
}




.colBoxSearchTermsBtm {
margin-top:20px;
line-height:1%;
}
.colBoxSearchTermsBtm .colBoxOuter {
border:1px solid #CCC;
padding:1px;
background:#FFF;
}
.colBoxSearchTermsBtm .colBoxInner {
background:#F8F8F8;
padding:10px;
}
.colBoxSearchTermsBtm .colBoxTitle {
border-bottom:1px dotted #CCC;
}
.colBoxSearchTermsBtm .colBoxTitle h3 {
font-size:14px;
line-height:18px;
color:#343434;
}
.colBoxSearchTermsBtm .colBoxUlist ul li {
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_dot2.gif) no-repeat 0 5px;
padding:3px 9px 3px 14px;
float:left;
}
.colBoxSearchTermsBtmType1 li {
width:45%;
}
.colBoxSearchTermsBtmType2 li {
width:85px;
}
.colBoxCompanyDetail {
width:auto;

}
.colBoxCompanyDetail .colBoxHead {
padding:0;
margin:5px 0 0 0;
float:right!important;
*width:123px;
}
.colBoxCompanyDetail .colBoxHead h2{
float:left;
border-bottom:0 none;
}
.colBoxCompanyDetail .colBoxHeadInfo {
float:right!important;
*width:123px;
}
.colBoxCompanyDetail .colBoxHeadInfo span {
font-size:11px;
line-height:18px;
display:block;
float:right;
padding-left:10px;
}
.colBoxCompanyDetail .colBoxIndexSummary {
margin-bottom:25px;
}
.colBoxCompanyDetail .colBoxIndexSummary .colBoxTitle .closing {
background:#C00;
color:#FFF;
padding:0 10px;
font-size:12px;
margin-left:10px;
}
.colBoxCompanyDetail .colBoxIndexSummary .colBoxTitle {
}
.colBoxCompanyDetail .colBoxIndexSummary .colBoxTitle h3 {
font-size:16px;
line-height:24px;
}
.colBoxCompanyDetail .colBoxIndexSummary .colBoxDescription {
margin-bottom:8px;
}
.colBoxCompanyDetail .colBoxIndexSummary .colBoxDescription p {
font-size:13px;
line-height:19px;
}
.colBoxCompanyDetail .colBoxIndexSummary .colBoxInfo {
background:#EEE;
border-radius:3px;
padding:5px;
}
.colBoxCompanyDetail .colBoxIndexSummary .colBoxInfoEntryBtn {
float:right;
width:482px;
}
.colBoxCompanyDetail .colBoxIndexSummary .colBoxInfoEntryBtn ul {
list-style:none;
margin:0;
padding:0;
}
.colBoxCompanyDetail .colBoxIndexSummary .colBoxInfoEntryBtn ul li {
background:#FFF;
display:block;
float:right;
margin-left:3px;
border:1px solid #CCC;
padding:1px;
}
.colBoxCompanyDetail .colBoxIndexSummary .colBoxInfoEntryBtn a {
display:block;
font-size:12px;
line-height:14px;
padding:3px 6px 3px 15px;
color:#FFF;
font-weight:bold;
}
.colBoxCompanyDetail .colBoxIndexSummary .colBoxInfoEntryBtn ul li.colBoxEntryBtn a {
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_arrow4.gif) no-repeat 5px 7px #FF670F;
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_arrow4.gif) no-repeat 5px 7px, -moz-linear-gradient(top,  #FF670F 0%, #FF670F 100%);
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_arrow4.gif) no-repeat 5px 7px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF670F), color-stop(100%,#FF670F));
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_arrow4.gif) no-repeat 5px 7px, -webkit-linear-gradient(top,  #FF670F 0%,#FF670F 100%);
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_arrow4.gif) no-repeat 5px 7px, -o-linear-gradient(top,  #FF670F 0%,#FF670F 100%);
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_arrow4.gif) no-repeat 5px 7px, -ms-linear-gradient(top,  #FF670F 0%,#FF670F 100%);
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_arrow4.gif) no-repeat 5px 7px, linear-gradient(to bottom,  #FF670F 0%,#FF670F 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF670F', endColorstr='#FF670F',GradientType=0 );
}
.colBoxCompanyDetail .colBoxIndexSummary .colBoxInfoEntryBtn a:hover {
opacity:0.9;
text-decoration:none;
*text-decoration:underline;
color:#FFF;
}
.colBoxCompanyDetail .colBoxIndexSummary .colBoxInfo .colBoxInfoEntryOther {
float:left;
display:block;
height:20px;
font-size:11px;
line-height:22px;
padding:0 3px;
border:1px solid #BBB;
background:#FFF;
margin:1px 3px 0 0;
white-space:nowrap;
}
.colBoxCompanyDetail .colBoxIndexMainInfo {
border:2px solid #BBB;
padding:25px;
margin-bottom:25px;
box-shadow:1px 1px 2px 0 #DDD;
background:#F9F9F9;
*height:1%;
}
.colBoxCompanyDetail .colBoxIndexMainInfo .colBoxIndexLeft {
float:left;
width:610px;
}
.colBoxCompanyDetail .colBoxIndexMainInfo .colBoxIndexLeft .colBoxTitle {
border-bottom:1px dotted #666;
margin-bottom:15px;
}
.colBoxCompanyDetail .colBoxIndexMainInfo .colBoxIndexLeft .colBoxTitle h3 {
line-height:30px;
font-size:18px;
}
.colBoxCompanyDetail .colBoxIndexMainInfo .colBoxIndexLeft .colBoxDescription p{
font-size:13px;
line-height:19px;
}
.colBoxCompanyDetail .colBoxIndexMainInfo .colBoxIndexRight {
float:right;
width:202px;
}
.colBoxCompanyDetail .colBoxIndexMainInfo .colBoxIndexRight .colBoxIcon a {
margin:0 0 5px;
display:block;
border:0 none;
float:none;
}
.colBoxCompanyDetail .colBoxIndexMainInfo .colBoxIndexRight .colBoxIcon img {
width:200px;
height:auto;
border:1px solid #CCC;
}
.colBoxCompanyDetail .colBoxIndexMainInfo .colBoxIndexRight .colBoxCaption p {
font-size:12px;
margin:0;
}
.colBoxCompanyTable {
margin-bottom:30px;
}
.colBoxCompanyTable .colBoxOuter {
}
.colBoxCompanyTable .colBoxHead {
border:0 none;
}
.colBoxCompanyTable .colBoxHead h2 {
border:0 none;
}
.colBoxCompanyTable .colBoxInner {
border:1px solid #CCC;
padding:1px;
background:#FFF;
}
.colBoxCompanyTable .colBoxTable {
border-collapse:collapse;
width:100%;
}
.colBoxCompanyTable .colBoxTable th {
background:#EEE;
border-bottom:1px solid #DDD;
width:21%;
font-size:16px;
font-weight:normal;
vertical-align:top;
padding:10px 10px 10px 20px;
text-align:left;
}
.colBoxCompanyTable td {
border-bottom:1px solid #DDD;
padding:10px;
}
.colBoxCompanyTable td .colBoxIndex {
margin-bottom:0;
}
.colBoxCompanyTable td .colBoxIndex .colBoxTitle {
border-bottom:1px dotted #CCC;
margin-bottom:8px;
}
.colBoxCompanyTable td .colBoxIndex .colBoxTitle h3 {
line-height:22px;
font-weight:bold;
font-size:13px;
}
.colBoxCompanyTable td .colBoxIndex .colBoxDescription {
margin-bottom:0;
}
.colBoxCompanyTable td .colBoxIndex .colBoxDescription p {
font-size:13px;
line-height:19px;
}
.colBoxCompanyEntryBtn .colBoxIndex {
text-align:center;
}
.colBoxCompanyEntryBtn .colBoxEntryBtn {
margin:0 10px 0 0;
display:-moz-inline-box;
display:inline-block;
width:234px;
/display:inline;
/zoom:1;
}
.colBoxCompanyEntryBtn .colBoxEntryBtn .colBoxEntryBtnHead {
height:38px;
width:234px;
overflow:hidden;
}
.colBoxCompanyEntryBtn .colBoxEntryBtn .colBoxEntryBtnHead p {
margin:0;
padding:0 0 0 10px;
font-size:12px;
line-height:1.6;
text-align:left;
color:#888;
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_arrow5.gif) no-repeat 2px 4px;
}
.colBoxCompanyEntryBtn .colBoxEntryBtnInner {
margin:0 auto 10px;
width:230px;
text-align:center;
border-radius:5px;
border:1px solid #CCC;
padding:1px;
background:#FFF;
box-shadow:1px 1px 2px 0 #EEE;
}
.colBoxCompanyEntryBtn .colBoxEntryBtn a {
font-weight:bold;
color:#FFF;
height:24px;
overflow:hidden;
display:block;
padding:10px;
border-radius:4px;
background:#FF670F;
background:-moz-linear-gradient(top,  #FF670F 0%, #FF670F 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF670F), color-stop(100%,#FF670F));
background:-webkit-linear-gradient(top,  #FF670F 0%,#FF670F 100%);
background:-o-linear-gradient(top,  #FF670F 0%,#FF670F 100%);
background:-ms-linear-gradient(top,  #FF670F 0%,#FF670F 100%);
background:linear-gradient(to bottom,  #FF670F 0%,#FF670F 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF670F', endColorstr='#FF670F',GradientType=0 );
}
.colBoxCompanyEntryBtn .colBoxEntryBtn a:hover {
opacity:0.9;
text-decoration:none;
text-decoration:underline\9;
color:#FFF;
}

.colBoxUpdatesLink {
margin-bottom:40px;
}
.colBoxUpdatesLink .colBoxOuter {
border-bottom:1px dotted #CCC;
}

.colBoxUpdatesLink .colBoxHead {
border:none;
margin:1px 1px 8px;
padding:2px 0;
}
.colBoxUpdatesLink .colBoxHead h2 {
border-bottom:1px solid #666;
line-height:30px;
font-size:18px;
}
.colBoxUpdatesLink .colBoxIndexLink ul li{
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_arrow1.gif) no-repeat 1px 8px;
float:left;
padding:2px 0 3px 12px;
white-space:nowrap;
width:31%;
}
.colBoxUpdatesTerms {
margin-bottom:25px;
}
.colBoxUpdatesTerms .colBoxHead {
border-right:1px solid #DDD;
border-top:1px solid #DDD;
border-left:1px solid #DDD;
border-bottom:0 none;
margin:0;
padding:1px;
background:#FFF;
}
.colBoxUpdatesTerms .colBoxHead h2 {
background:#F4F3F9;
padding:2px 5px;
border:0 none;
}
.colBoxUpdatesTerms .colBoxInner {
border:1px solid #CCC;
padding:1px;
background:#FFF;
}
.colBoxUpdatesTerms .colBoxTable {
width:100%;
border-collapse:collapse;
}
.colBoxUpdatesTerms .colBoxTable th {
font-size:13px;
line-height:19px;
text-align:left;
vertical-align:top;
padding:5px;
width:35%;
border-bottom:1px dotted #CCC;
background:#EEE;
}
.colBoxUpdatesTerms .colBoxTable td {
padding:5px;
border-bottom:1px dotted #CCC;
}
.colBoxUpdatesTerms .colBoxTable .colBoxIndex {
margin-bottom:0;
}
.colBoxUpdatesTerms .colBoxTable .colBoxTitle h3 {
font-size:13px;
line-height:19px;
}
.colBoxUpdatesTerms .colBoxPageLink {
padding:10px 0 0;
}
.colBoxUpdatesTerms .colBoxPageLink a {
padding-left:15px;
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_arrow3.gif) no-repeat 4px 6px;
font-size:13px;
}

.colBoxUpdatesNew {
margin-bottom:25px;
}
.colBoxUpdatesNew .colBoxOuter {
padding:10px;
border:3px solid #C00;
border-radius:5px;
}
.colBoxUpdatesNew .colBoxHead {
border:none;
margin:1px 1px 8px;
padding:2px 0;
}
.colBoxUpdatesNew .colBoxHead h2 {
border-bottom:1px solid #666;
line-height:30px;
font-size:15px;
color:#C00;
}
.colBoxUpdatesNew .colBoxHead h2 span {
font-size:11px;
color:#FFF;
background:#C00;
margin-left:5px;
padding:0 8px;
}
.colBoxUpdatesNew .colBoxInner {
}
.colBoxUpdatesNew .colBoxTable {
width:100%;
border-collapse:collapse;
}
.colBoxUpdatesNew .colBoxTable th {
font-size:13px;
line-height:19px;
text-align:left;
vertical-align:top;
padding:5px;
width:35%;
border-bottom:1px dotted #DDD;
}
.colBoxUpdatesNew .colBoxTable td {
padding:5px;
border-bottom:1px dotted #DDD;
}
.colBoxUpdatesNew .colBoxTable .colBoxIndex {
margin-bottom:0;
}
.colBoxUpdatesNew .colBoxTable .colBoxTitle h3 {
font-size:13px;
line-height:19px;
}
.colBoxUpdatesNew .colBoxTable td li {
border:0 none;
}
.colBoxManageList {
margin-bottom:0;
}
.colBoxManageList .colBoxHead {
border:none;
margin:1px 1px 8px;
padding:2px 0;
}
.colBoxManageList .colBoxHead h2 {
border-bottom:1px solid #666;
line-height:30px;
font-size:18px;
}
.colBoxManageList .colBoxTitle {
border:3px solid #C00;
padding:10px;
margin-bottom:10px;
}
.colBoxManageList .colBoxTitle h3 {
color:#C00;
}
.colBoxManageList .colBoxUlist ul {
list-style:none;
}
.colBoxCompanyDetail .colBoxIndexSummary .colBoxInfoEntryInfo {
float:left;
width:397px;
}
.colBoxCompanyDetail .colBoxIndexSummary .colBoxInfoEntryBtn ul li.manageListSaveBtn {
background-color:transparent!important;
border:0 none!important;
padding-top:2px!important;
position:relative;
}
.colBoxCompanyDetail .colBoxIndexSummary .colBoxInfoEntryBtn ul li.manageListSaveBtn a {
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_files.gif) no-repeat 0 3px #EEE!important;
padding-left:18px!important;
color:#444!important;
}
.colBoxCompanyDetail .colBoxIndexSummary .colBoxInfoEntryBtn ul li.manageListSaveBtn a:hover {
opacity:1;
text-decoration:underline;
}
.colBoxManageList .manageListDeleteBtn {
padding:0 0 6px 18px;
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_files2.gif) no-repeat 0 2px;
}
.colBoxManageList .manageListDeleteBtn a:visited {
color:#343434;
}
.colBoxManageList {
margin-bottom:15px;
}
.colBoxManageList .manageListSaveBtn {
padding:0 0 6px 15px;
font-weight:bold;
background-image:none;
float:right;
position:relative;
}
.colBoxManageList .manageListSaveBtn a {
padding-left:16px;
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_files.gif) no-repeat 0 2px;
font-weight:bold;
}
.colBoxManageList .manageListLinkBtn {
padding:0 0 6px 15px;
font-weight:bold;
background-image:none;
float:right;
}
.colBoxManageList .manageListLinkBtn a {
padding-left:16px;
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_note0.gif) no-repeat 0 2px;
font-weight:bold;
}
.masterMainSubtopDetail .colBoxManageList .colBoxUlist ul {
text-align:right;
}
.colBoxSearchTermsBtmType2 .colBoxPageLink a {
font-size:13px;
padding-left:12px;
background:url(http://image.itmedia.co.jp/nac/kyujin/ulli_arrow3.gif) no-repeat 0 6px;
}
.highlight {
background:#FFF30F;
}
.colBoxToTopLink .colBoxTitle h3 {
}
.colBoxToTopLink .colBoxTitle h3 a {
font-size:13px;
line-height:19px;
text-align:right;
padding-bottom:2px;
background:url(http://image.itmedia.co.jp/nac/kyujin/toTopLinkLine.gif) no-repeat right bottom;
display:block;
float:right;
}
.saveMsg {
position:absolute;
opacity:0.9;
font-size:12px;
color:#C00;
float:left;
display:block;
}
.manageListSaveBtn .saveMsg {
width:auto;
background:#FFF;
padding:3px;
top:0;
right:0;
white-space:nowrap;
box-shadow:1px 1px 3px 0 #666;
border-radius:5px;
*border:1px solid #BBB;
}
.colBoxManageInfoSave .saveMsg {
background:#FFF;
width:240px;
top:0;
padding:3px;
box-shadow:1px 1px 5px #CCC;
*border:1px solid #BBB;
}
#colBoxHeadSwitchDetail {
font-size:11px;
border:1px solid #CCC;
background:#FFF;
padding:1px 4px;
line-height:23px;
text-decoration:none;
color:#343434!important;
border-radius:5px;
}
#colBoxHeadSwitchDetail:hover {
background:#EEE;
}

/*---------------------------------------------------------------------*/
/* kyujin jobBoard */
/*---------------------------------------------------------------------*/
.colBoxSubcolJobboard .colBoxIndex {
	margin-bottom:0;
}
.colBoxSubcolJobboard .colBoxInnerJobBox a {
	/*min-height:45px;*/
	height:auto!important;
	height:45px;
	padding:2px;
	display:block;
	background-color:#FFF;
	-webkit-transition-duration:0.2s;
	-webkit-transition-timing-function:ease;
	-webkit-transition-property:background-color;
	-moz-transition-duration:0.2s;
	-moz-transition-timing-function:ease;
	-moz-transition-property:background-color;
	-o-transition-duration:0.2s;
	-o-transition-timing-function:ease;
	-o-transition-property:background-color;
}
.colBoxSubcolJobboard .colBoxInnerJobBox .colBoxTitle,
.colBoxSubcolJobboard .colBoxInnerJobBox .colBoxDescription {
	padding-left:62px;
}

/*
.colBoxSubcolJobboard .colBoxInnerJobBox a:hover {
	background-color:#F5F5F5;
}
*/


.colBoxSubcolJobboard .colBoxIcon img {
	border:0 none;
	float:left;
	width:50px;
	height:40px;
}
.colBoxSubcolJobboard .colBoxInnerTitle {
	margin-bottom:10px;
}
.colBoxSubcolJobboard .colBoxInnerTitle span {
	margin:0 0 10px;
	padding:0;
	font-weight:bold;
	font-size:11px;
	background:#DDD;
	padding:1px 5px;
	border:1px dashed #CCC;
}
.colBoxSubcolJobboard .colBoxInnerJobBox a {
padding:0px;
}
.colBoxSubcolJobboard .colBoxIndex {
	margin-bottom:6px;
}
.colBoxSubcolJobboard h3,
.colBoxSubcolJobboard p{
	word-wrap:break-word;
}
.colBoxSubcolJobboard .colBoxJobboardLogo,
.colBoxSubcolFeatures .colBoxJobboardLogo {
	text-align: right;
}
.colBoxMaincolFree img{
	width:80px;
	height:60px;
}