table.clear { margin: 0; border-collapse: collapse; border: none; }
table.clear th,
table.clear td{ padding: 0px; border: none; background-color: transparent; }

table.SpecTable{ margin: 0; border-collapse: collapse; width: 100%; border-left: solid 1px #cccccc; border-top: solid 1px #cccccc; }
table.SpecTable th,
table.SpecTable td{ padding: 5px 4px 5px 10px; border-right: solid 1px #cccccc; border-bottom: solid 1px #cccccc; font-weight: normal; text-align: left; vertical-align: top; line-height: 1.3em; }
table.SpecTable th{ padding: 5px 4px 5px 10px; font-weight: bold; background: #e1e1e1; }
table.SpecTable th.item{ font-weight: normal; background: #f5f5f5; }

table.SimpleTableForm th.enq { vertical-align: top; width: 242px; },
table.SimpleTableForm th.enq table { margin: 0; border-collapse: collapse; border: none;}
table.SimpleTableForm th.enq th { padding: 1px; vertical-align: top; border: none;  background-color: transparent; white-space: nowrap;}
table.SimpleTableForm th.enq td { padding: 1px; vertical-align: top; border: none;  background-color: transparent; width: 212px; }

table.SimpleTableForm td.ans table { border-collapse: collapse; width: 373px; } 
table.SimpleTableForm td.ans th { border: none; background-color: transparent; vertical-align: top; padding: 1px 0 0 0; width: 20px; }
table.SimpleTableForm td.ans td { border: none; background-color: transparent; vertical-align: top; padding: 0px; }

table.SimpleTableForm td.ans2 table { border-collapse: collapse;} 
table.SimpleTableForm td.ans2 th { border: none; background-color: transparent; vertical-align: top; padding: 1px 0 0 0; width: 20px; }
table.SimpleTableForm td.ans2 td { border: none; background-color: transparent; vertical-align: top; padding: 0px; }

#melmagaArea { padding:17px 65px 20px 100px; background:url(../img/mypage/parts_bg_melmaga.gif) top left; border:1px solid #cccccc; }

.chk { width:14px; height: 14px;}

table.border_LTR { border-left: solid 1px #cccccc; border-top: solid 1px #cccccc; border-right: solid 1px #cccccc; background: #e1e1e1; }
td.enq { vertical-align:top; padding: 3px 4px 3px 10px; background:#f5f5f5; width:280px; }
td.ans { vertical-align:top; padding: 3px 4px 3px 10px; background:#ffffff; }

.imgbox  { text-align: center; border: none; }
.imgboxB { text-align: center; border: solid 1px #cccccc; }

table.photoBoxKsr{ border: solid 1px #cccccc; text-align:center; background:#ffffff; width:102px; height:77px; border-collapse: collapse; padding:0; margin:0;}
table.photoBoxKrb{ border: solid 1px #cccccc; text-align:center; background:#ffffff; width: 46px; height:35px; border-collapse: collapse; padding:0; margin:0;}
table.photoBoxKrb_w65{ border: solid 1px #cccccc; text-align:center; background:#ffffff; width: 65px; border-collapse: collapse; padding:0; margin:0;}

.rainbow01 {background-color: #FFB3D9}
.rainbow02 {background-color: #FFD9B3}
.rainbow03 {background-color: #FFFFB3}
.rainbow04 {background-color: #D9FFD9}
.rainbow05 {background-color: #B3D9FF}
.rainbow06 {background-color: #D9B3FF}
.rainbow07 {background-color: #D0D0D0}
.rainbow08 {background-color: #FFD941}
.rainbow09 {background-color: #B3D941}
.rainbow10 {background-color: #67B38D}

.hand { cursor: pointer; }

#error table {background:#FFE6E6;}
#error tr    {background:#FFE6E6;}
#error th    {background:#FFE6E6;}
#error td    {background:#FFE6E6;}

a { cursor:pointer }

.ml20 { margin-left: 20px; }
.GD_no { font-size: 20px; _font-size: 180%; color:#FFd98c; }

.CNF{ display: inline; font-size: 100%; }

#footer #thirdRow ul#footerMenu{ padding: 3px 3px 5px 16px; list-style-type: none;}
#footer #thirdRow ul#footerMenu li{ border-left: solid 1px #818181; font-size: 10px; float: left;}
#footer #thirdRow ul#footerMenu li a{ margin: 0 5px 0 5px;}
#footer #thirdRow ul#footerMenu li a:link,ul.footernavi li a:visited{ text-decoration: none;color: #818181;}
#footer #thirdRow ul#footerMenu li.firstItem{ padding: 0; margin: 0; border-left: none;}
#footer #thirdRow ul#footerMenu li.lastItem{ padding: 0; margin: 0; border-right: solid 1px #818181;}

/* まとめて資料請求 */
.requestInfo { background:#CCCCCC; margin:0 0 20px 0; }
.requestInfo table { border-spacing:1px; }
.requestInfo th { padding:7px 9px 5px; background:#F5F5F5; text-align:left; }
.requestInfo td { padding:7px 9px 5px; background:#FFFFFF; line-height:1.1; }
.requestInfo td.leftItem { width:313px; padding: 7px 10px 5px;}

/* expands mod_tag-style.css */
.valignBottom { vertical-align:bottom; }
.paddingRight9 { padding-right:9px;}
.w440 { width:440px; }
.w210 { width:210px; }
.w337 { width:337px; }
div.headline h3.saishin{width:73px; height:16px; position: absolute; top: 10px; left: 10px; }
/* 2007.12追加 */
div.headline h3.seminar{width:122px; height:16px; position: absolute; top: 10px; left: 10px; }
div.headline h3.news{width:107px; height:16px; position: absolute; top: 10px; left: 10px; }
/* 2008.3追加 */
div.headline h3.info{background:url(../img/top/infomation.gif) no-repeat; width:156px; height:14px; text-indent:-9999px; position: absolute; top: 10px; left: 10px; }

/* original */
.thumbLeft { float:left; padding-right:7px; }
.yDotBorder { background: url(../img/HEN/top/bg_ydotborder.gif) 382px 1px repeat-y;}
.borderCFDBEE { background: #CFDBEE; width:100%; }

.headlineF { padding:5px 10px 0 9px; background: #ECECEC url(../img/HEN/top/bg_headline_f.gif) left top repeat-x; }
.headlineG { padding:6px 10px 0 9px; background: #F7F7F7 url(../img/HEN/top/bg_headline_g.gif) left top repeat-x; }
/* 2007.12追加 */
.headlineH { padding:0 10px; background: #ECECEC; border-top:1px solid #CDCDCD; }
/* 2010.4追加 */
.headlineI { height:27px; background: #ECECEC; }

/* 1 */
/* 2011.01.05 隠しテキスト修正のため、text-indent:-9999px廃止 */
#tit_seihin_guide { width:179px; height:29px;}
#tit_it_kaitai { width:147px; height:29px;}
#tit_share_archive { width:187px; height:29px;}
#tit_analyst_yosoku { width:208px; height:29px;}
#tit_keyword_kaisetsu { width:253px; height:29px;}
#tit_network_kouza { width:180px; height:29px;}
#tit_it_nyumon {width:203px; height:29px;}
#tit_gekiure5 {width:157px; height:29px;}
#tit_recipe {width:200px; height:29px;}
/* 2008.12追加*/
#tit_touryumon50 {width:200px; height:29px;}
/* 2009.4追加*/
#tit_securityinfo {height:30px;}
/* 2010.4追加*/
#tit_it300 {width:253px; height:29px;}

.headlineH p.memberLogin{ float:right; padding:10px 0 0; }
.headlineH p.memberLogin a{ font-weight:bold; }
.headlineH p.touroku{ float:left; padding:7px 0 0; }

div.centerBorder{ margin:0; }
div.centerBorder table{ background:url(../img/HEN/top/bg_ydotborder.gif) repeat-y 340px 0; }
div.centerBorder table td a{ line-height:1.4em; }

.no_margin_doc { _margin:-3px 0 -4px 0 }
.marginLeftL  { margin-left:20px;}
.hrCECFCE     { background: #CECFCE; }
.hrDotBlack    { background: url(../img/HEN/bg_dotline_black.gif) repeat-x; }
.nearProductList { width:700px; }
.nearProductList p { background: url(../img/icon_arrow_bllet.gif) left 0 no-repeat; width:282px; padding-left:8px; margin:0 0 10px 60px; float:left; display:inline; list-style:none;  }
#news .hr4  { width:700px; background:#3399CC; }
#news .hTitBoxB         { width:660px; background:url(../img/news/bg_htitbox_b.gif) left top no-repeat; }
#news .hTitBoxB .inside { width:646px; padding:3px 0 1px 14px; background:url(../img/news/bg_htitbox_b_bottom.gif) left bottom no-repeat; }

/* 2007.12追加 */
.dotted2px9D9B9D { background:url(../img/HEN/top/dotted2px_9d9b9d.gif) repeat-x; }
.grayArrow { background:url(../img/ico_gray_arrow.gif) left 1px no-repeat; padding-left:11px;}
.vAlignMiddle {vertical-align:middle;}
a.announcementLink { color:#E51600; font-size: 10px; _font-size: 80%; font-weight:bold; text-decoration:none; }
a.announcementLink:visited { color:#E51600; text-decoration:none; }
a.announcementLink:hover { color:#E51600; text-decoration:underline; background:none; }

div.newTabNavigation { }
div.newTabNavigation ul{ list-style:none; list-style-position:inside;} 
div.newTabNavigation ul.w192 li { width: 192px; }
div.newTabNavigation ul.w100 li { width: 100px; }
div.newTabNavigation li { float: left; background:#E2E2E3 url(../img/parts_newtab_bg.gif) right top no-repeat; }
div.newTabNavigation li.currentItem{ background:#25569F url(../img/parts_newtab_bg_on.gif) right top no-repeat;} 
div.newTabNavigation li.currentItem a { background:url(../img/parts_tab_r_on.gif) left top no-repeat; color:#FFFFFF; /*text-decoration:underline;*/ text-decoration:none;}
div.newTabNavigation li a { background:url(../img/parts_tab_r.gif) left top no-repeat; display: block; text-align: center; padding: 6px 18px 2px 0; font-size: 10px; _font-size: 80%; font-weight: bold; }
div.newTabNavigation ul.w100 li a { padding-right:15px!important;}
div.newTabNavigation li a:hover { background:none; color:#206fb0; text-decoration:none; font-weight: bold; }
div.newTabNavigation li.currentItem a { background:url(../img/parts_tab_r_on.gif) left top no-repeat!important; color:#FFFFFF; /*text-decoration:underline;*/ text-decoration:none; font-weight: bold; }
div.newTabNavigation li.currentItem a:hover { text-decoration:none; color:#FFFFFF; font-weight: bold; }
div.newTabNavigation .line { clear:both; background:#25569F; border-left:1px solid #25569F; }
div.newTabNavigation div.alert { padding-left:10px; font-weight:bold;}

.newTabForBlockSearch { padding-top:2px!important; border-top:none!important;}

#sitemap #tit_sitemap { text-indent:-9999px; background:url(../img/sitemap/tit_sitemap.gif) left top no-repeat; width:109px; height:18px;}
#sitemap #tit_news_list { text-indent:-9999px; background:url(../img/sitemap/tit_it_seihin_news_list.gif) left top no-repeat; width:178px; height:18px;}
#sitemap #tit_ippan_news_list { text-indent:-9999px; background:url(../img/sitemap/tit_it_ippan_news_list.gif) left top no-repeat; width:178px; height:18px;}
#sitemap #panNavigation { margin-top:-2px;}

#sitemap .category .categoryTitle { padding:0 0 5px 10px; margin:0 0 20px 0; width:690px; border-bottom:3px solid #CCCCCC; }
#sitemap .category .categoryTitle p { font-weight:bold; line-height:1.1em; }

#sitemap .sitemapList { width:700px; background:white url(../img/sitemap/list_bg.gif) repeat-y 0 0; border-bottom:1px solid #d6d6d6; margin:0 0 20px 0; }
#sitemap .sitemapList p.sitemapListTitle{ width:700px; height:30px; background:transparent url(../img/sitemap/list_title_bg.gif) no-repeat 0 0; }
#sitemap .sitemapList p.sitemapListTitle img{ margin:5px 0 0 20px; }
#sitemap .sitemapList ul { margin:5px 0 5px 30px; list-style:none; list-style-position:outside; line-height:2; padding-bottom:2px; }
#sitemap .sitemapList ul li{ padding-left:10px; background:transparent url(../img/icon_arrow_bllet_.gif) no-repeat 0 50%; }

#sitemap .sitemapTable { border:1px solid #d6d6d6; margin:0 0 20px 0; }
#sitemap .sitemapTable table { width:698px; border-collapse:collapse; }
#sitemap .sitemapTable table tr { height:35px; background-color:#e4e4e4; } 
#sitemap .sitemapTable table tr.odd { background-color:#f7f7f7; } 
#sitemap .sitemapTable table td { border:1px solid white; padding-left:25px; line-height:1.1em; }
#sitemap .sitemapTable table td.left { width:100px; text-align:center; padding-left:0; }

#sitemap .categoryTable { border:1px solid #d6d6d6; margin:0 0 20px 0; }
#sitemap .categoryTable table { width:698px; border-collapse:collapse; }
#sitemap .categoryTable table tr { background-color:#e4e4e4; } 
#sitemap .categoryTable table tr.odd { background-color:#f7f7f7; } 
#sitemap .categoryTable table td { border:1px solid white; padding: 10px 25px; line-height:1.4em; }
#sitemap .categoryTable table td.left { width:100px; text-align:center; padding:0; }

#sitemap .sitemapAnchor dl { margin:0 0 20px 15px; }
#sitemap .sitemapAnchor dl dt { clear:left; margin-bottom:14px; margin-right:8px; float:left; padding-left:9px; background: url(../img/icon_arrow_bllet_.gif) left -1px no-repeat; line-height:1.1em;}
#sitemap .sitemapAnchor dl dd { margin-bottom:14px; font-size:10px; padding-top:3px; }

#sitemap .sitemapAnchor2 { margin:0 0 30px 15px; }
#sitemap .sitemapAnchor2 .title { margin-bottom:10px; margin-right:8px; padding-left:9px; background: url(../img/icon_arrow_bllet_.gif) left 1px no-repeat;}
#sitemap .sitemapAnchor2 .prof { margin-bottom:15px; font-size:10px; }

/* 2008.3追加 */
.valignTop { vertical-align:top; }
.yCenterDotBorder { width: 681px; background: url(../img/HEN/top/bg_ydotborder.gif) center 1px repeat-y;}
div.headline h3.info{background:url(../img/top/infomation.gif) no-repeat; width:156px; height:14px; text-indent:-9999px; position: absolute; top: 10px; left: 10px; }
div.headline h3.itwords{width:76px; height:16px; position: absolute; top: 10px; left: 10px; }
div#searchItWords{ margin-top:-37px; _height:37px; min-height:37px; position:relative; }
div#searchItWords table{ position:absolute; top:5px; right:10px; }
p#nonResult{ padding:20px 0; }

table.indexBox td{ width:174px; padding:0; border:none; vertical-align:top;}
table.indexBox td.lastBox{ width:120px; padding:0; border:none; vertical-align:top;}
div.indexLine a { margin:0 10px 0 0; }

table.indexBox2 td{ padding:0 10px 0 0; border:none; }

/* 2008.6追加 */
div.toppickup{ padding: 1px 10px; background: #ECECEC; border-top:1px solid #CDCDCD; }
.small2 { font-size: 10px; _font-size: 80%; line-height: 1.3em; }

/* 2008.8追加 */
div.boxSP{ width:690px; background: url(../img/top/bg_boxsp_top.gif) no-repeat top;}
div.boxSP .inside{padding:12px 12px 3px 12px; background: url(../img/top/bg_boxsp_bot.gif) no-repeat bottom; _height: 1px; }

/* 2008.10追加 */
td.requestmes { background: #fde5e5; }

#top_snavi_capa{ background:url(../img/itcc/snavi_bg_itcapa.gif) no-repeat left bottom; margin-top:10px; padding-bottom:10px;}
#top_snavi_capa .txt{margin:3px 10px 0 20px;}
#top_snavi_capa .txt strong{font-weight:normal !important;}
#top_snavi_capa .btnbox{ width:285px; margin:5px 5px 0 5px; text-align:right;}

/* 2009.04追加 */
#voice{ float:left; padding:10px 0 0; background:url(../img/voice/line.gif) repeat-x 0 0; }
#voice h3{ width:136px; float:left; }
#voice p.h3Text{ width:554px; float:left; padding:15px 0 0 10px; }
#voice div.graphArea{ width:680px; clear:both; float:left; display:inline; margin:0 10px; padding:10px 0; background:#FBFBFB; border:#CCCCCC 1px solid; }
#voice div.graphArea div.graphAreaL{ width:292px; float:left; padding:0 20px 0 30px; }
#voice div.graphArea div.graphAreaR{ width:287px; float:left; }
#voice div.graphArea div.graphAreaR table td{ padding:3px; background:#e8e7e7; border-bottom:#FFFFFF 2px solid; font-weight:bold; }
#voice div.graphArea div.graphAreaR table td ul li{ width:24px; float:left; text-align:center; }
#voice div.graphArea div.graphAreaR table td.level{ background:none; }
#voice div.graphArea div.graphAreaR table td.taRight{ text-align:right; background:none; border:none; }
#voice p.evaluation{ clear:both; padding:10px 10px 30px; background:url(../img/voice/line.gif) repeat-x 0 bottom; line-height: 1.4; }

.watcherSecuRegi{ width:670px; clear:both; margin:0 15px; }
.watcherSecuRegi p.text{ margin:0 5px; line-height:1.6em; }
.watcherSecuRegi p.taRight{ margin-bottom:15px; padding-bottom:15px; text-align:right; background:url(../img/HEN/watchers/line_02.gif) repeat-x 0 bottom; }
.watcherSecuRegi p.taRight a{ font-weight:bold; }
.watcherSecuRegi div.title{ width:670px; float:left; }
.watcherSecuRegiBg{ width:670px; float:left; background:url(../img/HEN/watchers/bg_13.gif) no-repeat 0 0; }
.watcherSecuRegiBT{ height:15px; clear:both; background:url(../img/HEN/watchers/bg_14.gif) no-repeat 0 0; font-size:1px; line-height:1px; }
.watcherSecuRegi div.securityRegiL{ width:298px; float:left; }
.watcherSecuRegi div.securityRegiL p{ margin-bottom:5px; }
.watcherSecuRegi div.securityRegiL ul{ padding:20px 20px 0; line-height:1.4em; list-style:none; }
.watcherSecuRegi div.securityRegiR{ width:368px; float:right; }
.watcherSecuRegi div.securityRegiR ul{ padding:20px 20px 0; line-height:1.4em; list-style:none; text-align:center; }
.watcherSecuRegi div.securityRegiR ul li{ margin-bottom:5px; }
.watcherSecuRegi div.securityRegiR p{ margin-bottom:5px; }

/* 2009.05追加 */
.clearBoth{ clear:both; }

ul.keynoteTab{ width:658px; float:left; border-bottom:#50b450 3px solid; list-style:none; }
ul.keynoteTab li{ float:left; }
ul.keynoteTab li img{ display:block; }

.requestBtn{ padding:7px 5px 5px 7px; background:#FEF7EB; border:#FEBF62 1px solid; }
.requestBtn p{ width:; padding:5px 0 0; line-height:1.4em; }

.dlTopLine{ background:url(../img/cattop/line_dot.gif) repeat-x 0 0; }
.docDownload{ padding:10px 10px 7px; background:#FEF7EB; }
.docDownload dl{ width:622px; float:left; padding:10px; background:#FFFFFF; }
.docDownload dl dt{ width:60px; float:left; height: 16px; }
.docDownload dl dd{ width:562px; float:left; padding:3px 0 5px; font-weight:bold; }

ul.keyrepoTab{ width:658px; float:left; border-bottom:#C42032 3px solid; list-style:none; }
ul.keyrepoTab li{ float:left; }
ul.keyrepoTab li img{ display:block; }

/*--2009.10.07 アンケート完了ページ--*/
td.actionPageBox  p.small a{
display:inline;
border:none;
}

td.actionPageBox p.small a:hover{
background-color:#206fb0;
}

/*-- 2010.07.20 typemiss --*/
#typemiss{ width: 700px; font-size: 12px; }
#typemiss p.ichiran{ margin-top:10px; }
#typemiss h1{ font-size: 14px; margin: 20px 0 20px 0; border-bottom: 2px solid #ccc; padding-bottom: 3px; font-weight: bold; }#typemiss h2{ clear: left; font-size: 12px; border-bottom: 1px solid #ddd; font-weight: bold; padding-bottom: 2px; }
#typemiss_logo{ width: 150px; margin: 0 0 30px 20px; float: left; }
#typemiss_content{ margin: 50px 0 0 200px; line-height: 160%; }
#typemiss_content a img{ border: none; }

.entry_button{ margin-top: 10px; }

/*-- 2010.08.05 sbm--*/
#socialmedia_btn{background-color: #FAFAFA; padding: 3px 5px; float: right; margin:10px 0px;}
#socialmedia_btn *{margin: 0; padding: 0; border: none; }
#socialmedia_btn a{ margin: 0 5px 0 0; padding: 0; border: none; }

.dl_datalist { background: url(/3w/navi/img/parts_bg_dotline02.gif) repeat-x left top; margin-top: 5px; list-style-type: none; }
.dl_datalist .checkA { width: 23px; padding-top:4px; background: #bed5f6; }
.dl_datalist .checkB { width: 23px; padding-top:4px; background: #deeafa; }
.dl_datalist li { background: url(/3w/navi/img/parts_bg_dotline02.gif) repeat-x left bottom; _padding-bottom: 0; padding-bottom: 1px; }
.dl_datalist table { vertical-align: bottom; }
.dl_databox{ line-height:1.1em; margin-left: 10px; width: 643px; }
.pb5{ padding-bottom:5px}
.text_underline{ text-decoration:underline;}

.ankeitoForm { width:648px; padding:18px 10px 20px; background:#FBFBFB; border:1px solid #E6E6E6; }

div.headline h3.sefeed { position: absolute; left: 10px; top: 10px; }
#Top #container #body #contents #sefeed .fontWeightBold { margin-bottom: 8px; margin-left: 10px; }
#Top #container #body #contents #sefeed ul.list { margin-left: 25px; }
#Top #container #body #contents #sefeed li { padding: 0; margin: 0 0 5px 0; line-height: 1.5em; list-style: none; }
#Top #container #body #contents #sefeed li a { margin-right: 10px; font-weight: bold; }
#Top #container #body #contents #sefeed .list .date { padding: 0; margin: 0; display: inline-block; }
#Top #container #body #contents #sefeed .list .icnLv0 { padding: 2px 5px 2px 6px; border: 1px solid #7A7A7A; color: #FFFFFF; background-color: #9A9A9A; display: inline-block;line-height: 13px;}
#Top #container #body #contents #sefeed .list .icnLv1 { padding: 2px 5px 2px 6px; border: 1px solid #C98000; color: #FFFFFF; background-color: #F19A01; display: inline-block;line-height: 13px;}
#Top #container #body #contents #sefeed .list .icnLv2 { padding: 2px 5px 2px 6px; border: 1px solid #BD3E00; color: #FFFFFF; background-color: #F35000; display: inline-block;line-height: 13px;}
#Top #container #body #contents #sefeed .list .icnLv3 { background-color: #C50202; border: 1px solid #8F0000; color: #FFFFFF; padding:2px 5px 2px 6px; display: inline-block;line-height: 13px;}
/*-- 2011.04.13 like!--*/
#like_btn{background-color: #FFFFFF; padding: 3px; float: left; margin:10px 0px;}
#like_btn *{margin: 0; padding: 0; border: none; }

/*-- 2012.05.28 upinfo!--*/
div.upinfoTop{ float: right; text-align: left; line-height: 1.5em; padding: 10px 5px 5px; border: solid 1px #bf7877; background-color: #ffffff; margin-bottom: 10px; width:460px; }
div.upinfoTop span { font-weight: bold; font-size: 17px; }

div.upinfoMain{ float: right; text-align: left; line-height: 1.5em; padding: 10px 5px 5px; border: solid 1px #bf7877; background-color: #ffffff; margin: 10px 0px; width:672px; font-size: 15px; }
div.upinfoMain span { font-weight: bold; font-size: 17px; }

/*-- 2012.08.28 it_general_news_search,top_news_block!--*/
div.blockSearch div.nw_balloon_on,
div.blockSearch div.nw_balloon_off{
	display:inline;
	margin:0 20px;
	padding:5px 14px 10px;
	font-size: 10px;
	font-weight: bold;
}
div.blockSearch div.nw_balloon_off a{
	font-weight: bold;
}

div.blockSearch div.nw_balloon_on{
	-webkit-text-size-adjust : none;
	color:white;
	background:url(/3w/navi/img/search/parts_tab_itnews_on.gif) left top no-repeat;
}
div.blockSearch div.nw_balloon_off{
	-webkit-text-size-adjust : none;
	background:url(/3w/navi/img/search/parts_tab_itnews_off.gif) left top no-repeat;
}
div.blockSearch div.nw_balloon_off a:hover{background-color:transparent;color:#266FB0;text-decoration:none;}
div.nw_balloon_adj {padding:10px;}
ul.topNewsList{
	margin-left : 8px;
}
ul.topNewsList li{
	margin-bottom : 8px;
	list-style-type : none;
	position : relative;
	-webkit-text-size-adjust : none;
}
ul.topNewsList li p.long_txt{
	margin: 10px 0 15px;
}
ul.topNewsList li span.news_date{
	position:absolute;
	top:0px;
	right:0px;
}


/*--------------------------------------------
	情シスのスイッチ
--------------------------------------------*/

#top_snavi_jsys{ background:url(../img/HEN/jsys/snavi_bg_jsys.gif?v=1) no-repeat left bottom; margin-top:10px; margin-bottom:10px; padding-bottom:10px;}
#top_snavi_jsys .txt{width:281px;margin:9px;line-height:1.4em;}
#top_snavi_jsys .btnbox{ width:290px; margin:5px 5px 0 5px; text-align:right;}

/*--------------------------------------------
	世界のRe:アクション
--------------------------------------------*/

#top_snavi_reaction{ background:url(../img/HEN/worldtrend/snavi_bg_reaction.gif?v=1) no-repeat left bottom; margin-top:10px; margin-bottom:10px; padding-bottom:10px;}
#top_snavi_reaction .txt{width:281px;margin:9px;line-height:1.4em;}
#top_snavi_reaction .btnbox{ width:290px; margin:5px 5px 0 5px; text-align:right;}

.mynavi { background: url(../img/OKN/common/side_box03.gif?v=1) no-repeat top; margin: 10px 0; padding: 5px 0 0; }
.mynavi h4.stitle { font-size: 13px; _font-size: 100%; margin: 0; padding: 0 10px; }
.mynavi .sideBoxStitleArea { background: url(../img/OKN/common/side_box04.gif?v=1) no-repeat; padding: 11px 0 0; }
.mynavi .sideBoxStitleArea .sideBoxArea { background: url(../img/OKN/common/side_box05.gif?v=1) repeat-y; margin: 0; padding: 0; }
.mynavi .sideBoxStitleArea .sideBoxArea .sideBox { background: url(../img/OKN/common/side_box04_bottom.gif?v=2) no-repeat bottom; margin: 0; padding: 0 10px 5px 10px; width: 280px; }
.mynavi .sideBoxBottom { background: url(../img/OKN/common/side_box03_bottom.gif?v=2) no-repeat bottom; padding: 0 10px 5px 10px; width: 280px; text-align: right;}
.mynavi .sideBoxBottom a { text-decoration: none; color: black; }
.mynavi .sideBox dl { background: url(../img/OKN/common/line03.gif) repeat-x 0 bottom; clear: both; margin: 0 0 2px; padding: 0 0 12px; width: 280px; }
.mynavi .sideBox dl dt { display: block; float: left; padding: 0; width: 50px; }
.mynavi .sideBox dl.noLine { background: none; padding: 0 0 5px; color: #000000;}

/*キーワード起点ページ用 2012.09.19*/
#kiten h1{
	font-size: 16px;
	line-height: 1.1em;
	margin: 16px 8px 8px;
}

#kiten h1 .red{
	color: red;
	font-weight: bold;
}

#kiten .ewd{
	margin-left: 20px;
}

#kiten h3.title{
	background: white url(../img/kiten/h2_1.gif) no-repeat top left;
	width: 668px;
	height: 16px;
	margin: 8px 0;
	color: white;
	font-weight: bold;
	font-size: 16px;
	padding: 17px 0 17px 32px;
}

#kiten .more{
	text-align: right;
	margin-bottom: 5px;
}

#kiten_seobox{
	margin: 16px 48px;
	padding: 4px;
	border: solid 1px #000;
}

#kiten_list{
	width: 700px;
	margin: 20px 0 20px 0;
}

#kiten_list .headline{
	background: #ffffff url(../img/parts_bg_headline.gif) no-repeat top left;
	height: 34px;
	margin-bottom: 5px;
}

#kiten_list .headline strong{
	display: block;
	padding: 12px;
}

#kiten_list .kiten_box{
	margin-left: 30px;
}

#kiten_list .kiten_box td{
	padding: 5px 0px;
	vertical-align: top;
}

#kiten_list .kiten_box td{
	padding: 5px 0px;
	vertical-align: top;
}

#kiten_list .kiten_box td strong{
	display: block;
	width: 670px;
	margin: 0;
	padding: 0 0 5px 0;
	background: whiteSmoke url(../img/cattop/line_blue.gif) left bottom repeat-x;
	font-size: 12px;
	_font-size: 100%;
}

#kiten_list .kiten_box td strong span{
	display: block;
	padding: 4px 0 0 20px;
	background: url(/3w/navi/img/cattop/icon_page_b.gif) 4px 4px no-repeat;
	font-weight: bold;
}

#kiten_list .kiten_box td a{
	font-size: 12px;
	_font-size: 100%;
	font-weight:bold;
}

#kiten_list .kiten_box td .keyword{
	text-align: left;
}

#kiten .hr4 { width:700px; background:url(../img/nomem/bg_4pxhr2.gif) left top repeat-x; }

/*IT単語帳内 製品一覧 2012.11.15*/
#ewdProductLink{ padding:10px 9px 0; background:#f2fdfe; border:#c5e0e4 1px solid; }
#ewdProductLink p.title{ margin-bottom:7px; }
#ewdProductLink ul{ margin-bottom:10px; padding:0 10px; line-height:1.4em; list-style-type: none; }
#ewdProductLink ul li{ margin-bottom:10px; font-weight:bold; }
#ewdProductLink ul li a{ font-weight:bold; }

/* Key Conductors */
.keyconductors{
	margin:20px 0px 0px;
	border:1px solid #d6dfed;
	padding:2px;
	line-height:1.4;
}

.keyconductors h2{
	margin-bottom:5px;
}

.keyconductors .wrap01{
	background:#f6fafe;
	padding:2px 11px 11px;
}

.keyconductors .wrap01 .entry{
	padding:0px 10px;
	margin-bottom:10px;
}

.keyconductors .wrap01 .title{
	margin-bottom:5px;
}

.keyconductors .wrap01 .title a{
	color:#144896;
}

.keyconductors .wrap01 .date .icon_lcat{ margin-left:2px; vertical-align: middle;}
.keyconductors .wrap01 .date .icon_lcat img.L01{ width:70px; height:16px; }
.keyconductors .wrap01 .date .icon_lcat img.L02{ width:78px; height:16px; }
.keyconductors .wrap01 .date .icon_lcat img.L03{ width:97px; height:16px; }
.keyconductors .wrap01 .date .icon_lcat img.L04{ width:73px; height:16px; }
.keyconductors .wrap01 .date .icon_lcat img.L05{ width:28px; height:16px; }
.keyconductors .wrap01 .date .icon_lcat img.L06{ width:67px; height:16px; }
.keyconductors .wrap01 .date .icon_lcat img.L07{ width:53px; height:16px; }
.keyconductors .wrap01 .date .icon_lcat img.L08{ width:72px; height:16px; }
.keyconductors .wrap01 .date .icon_lcat img.L09{ width:34px; height:16px; }
.keyconductors .wrap01 .date .icon_lcat img.L10{ width:75px; height:16px; }
.keyconductors .wrap01 .date .icon_lcat img.L11{ width:56px; height:16px; }

.keyconductors .wrap01 .title a:hover{
	color:#fff;
	background:#144896;
}

.keyconductors .wrap01 .text{
	margin-bottom:5px;
}

.keyconductors .wrap01 .bottom{
	overflow:hidden;
	zoom:1;
}

.keyconductors .wrap01 .date{
	float:right;
	font-size:10px;
	margin-top:3px;
	vertical-align: middle;
}

.keyconductors .wrap01 .top{
	margin-bottom:10px;
}

.keyconductors .wrap01 .bottom .name{
	font-weight:800;
	margin-right:10px;
}

.keyconductors .wrap01 .bottom .name a{
	font-weight:800;
	color:#444;
	text-decoration:none;
}

.keyconductors .wrap01 .bottom .name a:hover{
	background:none;
	text-decoration:underline;
}

.keyconductors .wrap01 .bottom .company_name{
	font-weight:800;
	color:#6e8dbd;
	font-weight:800;
	margin-right:10px;
}

.keyconductors .wrap01 .bottom .company_name a{
	font-weight:800;
	color:#4977bd;
	text-decoration:none;
}

.keyconductors .wrap01 .bottom .company_name a:hover{
	background:none;
	text-decoration:underline;
}

.keyconductors .wrap01 .button{
	text-align:right;
}

/* ページ送りUIの改修 2013.02.15 */
#pager_head2 .resultArea{
}
#pager_head2 .resultAreaHead ul li{
	list-style:none;
	display:inline;
	color:#ccc;
}
#pager_head2 .resultAreaHead ul li a,
#pager_head2 .resultAreaHead ul li span{
	display:inline-block;
	height:25px;
	line-height:25px;
	font-size:14px;
	font-weight: bold;
	padding:0px 8px;
	margin:1px 0px;
	border:none;
	border-radius:3px;
}

#company_view .heading{
	margin-bottom:12px;
}

#company_view .heading .title{
	min-height:25px;
	padding:12px 0px;
	padding-left:60px;
	background:url(../img/company/heading_img_01.png) no-repeat left center;
	font-size:22px;
	line-height:24px;
}

#company_view .heading_01{
	background:url(../img/company/heading_bg_01.png) repeat-x top;
	padding:10px 0px 7px;
	padding-left:10px;
	margin-bottom:15px;
}

#company_view .heading_01 .title{
	font-size:16px;
	font-weight:800;
}

#to_smp a{
	background:none;
}

table.SH_lst td.division_type_1 { text-align: left; width:100%;}
table.SH_lst td.division_type_2 { text-align: center; width:50%;}
table.SH_lst td.division_type_3 { text-align: center; width:33%;}
table.SH_lst td.division_type_4 { text-align: center; width:25%;}
table.SH_lst td.division_type_5 { text-align: center; width:20%;}

/* 2013年5月 サイドバー 初級ネットワーク */
#sub .networkkoza{
	background:url(../img/HEN/networkkoza/right_clm_03.png);
	width:300px;
	zoom:1;
	margin-top:10px;
	margin-bottom:10px;
}

#sub .networkkoza .wrap01{
	background:url(../img/HEN/networkkoza/right_clm_06.png) no-repeat bottom;
	padding-bottom:10px;
}

#sub .networkkoza .wrap01 .block01{
	padding:5px 20px;
}

#sub .networkkoza .wrap01 .block01 p{
	line-height: 1.2em;
	margin-bottom: 10px;
}

#sub .networkkoza .wrap01 .block01 p.last{
	line-height: 1.2em;
	margin-bottom: 0;
}

#sub .networkkoza .wrap01 .block01 a{
	color:#1F6CB0;
}

#sub .networkkoza .wrap01 .block01 a:hover{
	color:#fff;
	background:#1F6CB0;
}

#sub .networkkoza .wrap01 .block01 .button{
	/*text-align:center;*/
	margin:10px 0px;
}

#sub .networkkoza .wrap01 .block01 .arrow{
	padding-left:10px;
	background:url(../img/HEN/networkkoza/right_clm_04.png) no-repeat 0px 50%;
}

.entry_navi .itcc_present{ width:640px; height:auto; margin:10px; }
.entry_navi .itcc_present .present tr{text-align:center;}
.entry_navi .itcc_present .present p{margin:0 0 20px 0px; line-height: 1.2em;}
.entry_navi .itcc_present .present table{width:100%;}
.entry_navi .itcc_present .present table td{align:center;margin-top:10px;}
.entry_navi .itcc_present .present .ptitle {width: 200px;text-align:left; font-weight:bold; line-height:1.2em; font-size: 12px;}
.entry_navi .itcc_present .present .p1 th{width:100%; vertical-align:top;}
.entry_navi .itcc_present .present .p1 td{width:100%; vertical-align:middle;}
.entry_navi .itcc_present .present .p2 th{width:48%; vertical-align:top;}
.entry_navi .itcc_present .present .p2 td{width:48%; vertical-align:middle;}
.entry_navi .itcc_present .present .p3 th{width:33%; vertical-align:top;}
.entry_navi .itcc_present .present .p3 td{width:33%; vertical-align:middle;}
.entry_navi .itcc_present .photoBox{text-align:center; background:#ffffff; width:102px; height:77px; border-collapse: collapse; padding:0; margin-bottom:15px;}

/* KeyPub,KeyDL用レコメンド */
.osusume_hr {
	width: 700px;
	height: 4px;
	background: url(../img/osusume/bg_4pxhr.gif) left top repeat-x;
}
.osusume_area {
	padding: 10px 20px 0;
	background: #f2fdfe;
	border: solid 1px #c5e0e4;
}
.osusume_title_red{
	display: inline-block;
	width: 610px;
	height: 27px;
	background: url(../img/osusume/title_red.png) no-repeat;
	margin-bottom: 10px;
	padding: 10px 0 0 40px;
	font-size: 16px;
	font-weight: bold;
	color: #32618B;
	line-height: 1.8em;
}
.osusume_title_green{
	display: inline-block;
	width: 610px;
	height: 27px;
	background: url(../img/osusume/title_green.png) no-repeat;
	margin-bottom: 10px;
	padding: 10px 0 0 40px;
	font-size: 16px;
	font-weight: bold;
	color: #436E88;
	line-height: 1.8em;
}
.osusume_list{
	margin-bottom: 10px;
	padding: 0 5px;
	list-style-type: none;
}
.osusume_list dt{
	margin-bottom: 5px;
}
.osusume_list dt a{
	font-weight:bold;
	line-height: 1.4em;
}
.osusume_list dd{
	margin-bottom: 10px;
}
.osusume_list li a{
	font-weight:bold;
	line-height: 2.4em;
}

.theme_link * { color:#f0980e; font-weight:bold; font-size: 16px; }

.l_cat_title * { vertical-align: middle; }

.stepnavi_f {
	position: relative;
	width: 519px;
	height: 30px;
}
.stepnavi_f .item {
	position: absolute;
	font-weight: bold;
	text-align: center;
	line-height: 28px;
	top: 2px;
}
.stepnavi_f .now {
	color: white;
}

/*--------- 教えて！Keyサポ　バナー　-------*/

.todayqa_banner{
	background:url(/3w/navi/img/iqn/1qbanner_back.jpg) left top no-repeat;
	padding:100px 45px 0 50px;
	width:205px;
	height:200px;
	position:relative;
	display:block;
	color:#31469B;
	font-size:16px;
}

.todayqa_banner:hover{
	text-decoration:none;
}

.todayqa_banner span{
	display:block;
	font-weight:bold;
	color:#000;
}

p.iqn_tq_title{
	position:absolute;
	bottom:11px;
	left:33px;
	z-index:1;
}

/* KeyPub,KeyDL用レコメンド pbcd適用 */
.osusume_area>ul.osusume_list,
.osusume_area>dl.osusume_list {
	height: auto !important;
	padding: 0 !important;
	margin: 0 0 20px 0;
}

.osusume_area>ul.osusume_list li,
.osusume_area>dl.osusume_list dt .inner {
	transition-duration: 0.5s !important;
	animation-duration: 0.5s !important;
	box-sizing: border-box !important;
	font-size: 20px !important;
	position: relative !important;
	border-bottom: 5px #1e5d9c solid !important;
	background: #efefef !important;
	padding: 8px 10px 5px 10px !important;
	position: relative !important;
	text-shadow: 2px 2px 2px #fff !important;
	-webkit-text-shadow: 2px 2px 2px #fff !important;
	-moz-text-shadow: 2px 2px 2px #fff !important;
	-ms-text-shadow: 2px 2px 2px #fff !important;
}

.osusume_area>dl.osusume_list dt {
	position: relative;
	z-index: 9999 !important;
}

.osusume_area>dl.osusume_list dt .triangle {
	position: absolute;
	width: 0;
	height: 0;
	left: 50%;
	border-top: none;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	border-top: 10px solid #1e5d9c;
	z-index: 9999 !important;
}

.osusume_area>ul.osusume_list li {
	margin: 0 0 20px 0;
}


.osusume_area>ul.osusume_list li a,
.osusume_area>dl.osusume_list dt a {
	line-height: 1.4em;
}

.osusume_area>ul.osusume_list li .nex,
.osusume_area>dl.osusume_list dt .nex {
	color: red;
	font-size: 80%;
}

.osusume_area>dl.osusume_list dd {
	position: absolute;
	text-align: justify !important;
	text-justify: inter-ideograph !important;
	margin: 0 0 22px 0px !important;
	position: relative;
	box-sizing: border-box !important;
	font-size: 13px !important;
	border: 1px #efefef solid !important;
	line-height: 20px !important;
	padding: 15px 25px 15px 25px !important;
	background: white !important;
	color: black !important;
	border-radius: 10px;
	box-shadow: 1px 1px 1px rgba(166,166,166,0.25) !important;
	-webkit-box-shadow: 1px 1px 1px rgba(166,166,166,0.25) !important;
	-moz-box-shadow: 1px 1px 1px rgba(166,166,166,0.25) !important;
	-ms-box-shadow: 1px 1px 1px rgba(166,166,166,0.25) !important;
	z-index: 0 !important;
}

