@charset "UTF-8";

/********************************/
/*　リスト設定（インデックス系ページ用）　　*/
/********************************/

/* list-A */
.list-A{margin:20px 0;}
.list-A li{border-bottom:solid 1px #dfe3e6;margin-top:20px;padding-bottom:20px;}
.list-A li:first-child{margin-top:0;}
.list-A li a{display:block;overflow:hidden;}
.list-A li .title{font-size:23px !important;line-height:30px !important;margin-bottom:8px;}
.list-A li .pad{overflow:hidden;}
.list-A li .image{width:202px;max-height:152px;border-bottom:solid 1px #dfe3e6;overflow:hidden;float:left;margin-right:18px;}
.list-A li .image img{border:solid 1px #dfe3e6;border-bottom:none;vertical-align:bottom;} /*202 x 151*/
.list-A li .text{width:448px;float:left;}
.list-A li .text .shoulder{}
.list-A li .text p{font-size:16px !important;line-height:26px !important;}
.list-A li .text .summary{color:#333;margin-right:5px;}
.list-A li .text .pubdate{color:#5b6b79;font-size:12px !important;margin-right:5px;white-space:nowrap;}
.list-A li .text .locked{display:inline-block;width:13px;height:16px;vertical-align:-2px;margin-right:5px;background:url(/images/n/techon/2016/locked2.png) left 2px no-repeat;text-indent:-100em;overflow:hidden;}
.list-A li .text .freely-available{padding-left:17px;color:#f14f1d;font-size:13px !important;height:16px;font-weight:bold;margin-right:5px;background:url(/images/n/techon/2016/unlocked.png) left 1px no-repeat;white-space:nowrap;}
.list-A li .text .movie{display:inline-block;font-size:13px !important;font-weight:normal;line-height:20px !important;padding-left:23px;margin-right:5px;background:url(/images/n/techon/2016/movie.png) left 0 no-repeat;color:#373737;white-space:nowrap;}

.list-A li a:hover{text-decoration:none;}
.list-A li a:hover .title{text-decoration:underline;}


/* list-B */
.list-B{overflow:hidden;width:670px;margin:20px 0;}
.list-B li{position:relative;width:322px;float:left;margin-left:26px;margin-top:30px;}
.list-B li:nth-child(1),
.list-B li:nth-child(2){margin-top:0;}
.list-B li:nth-child(odd){clear:left;margin-left:0;}
.list-B li a{display:block;color:#fff;}
.list-B li .image{width:318px;height:238px;overflow:hidden;border:solid 1px #b3bbc2;background:#fff;}
.list-B li .image img{vertical-align:bottom;} /* 318 x 238 */
.list-B li .property{position:absolute;top:1px;left:1px;background:#fff;padding:1px 10px 1px 2px;filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;z-index:200;white-space:nowrap;}
.list-B li .property .freely-available{padding-left:17px;color:#f14f1d;font-size:13px !important;height:16px;font-weight:bold;margin-left:7px;background:url(/images/n/techon/2016/unlocked.png) left 1px no-repeat;white-space:nowrap;}
.list-B li .property .movie{padding-left:23px;margin-left:7px;background:url(/images/n/techon/2016/movie.png) left 0 no-repeat;font-size:13px !important;font-weight:normal;color:#373737;white-space:nowrap;}
.list-B li .text{position:absolute;bottom:0px;left:0px;width:320px;height:67px;background:#000;background:rgba(0,0,0, 0.7);z-index:100;}
.list-B li .text p{padding:12px;font-size:17px !important;line-height:22px !important;}
.list-B li .text .title{font-weight:bold;margin-right:5px;}
.list-B li .text .pubdate{font-size:12px !important;font-weight:normal;margin-right:5px;vertical-align:middle;}
.list-B li .text .locked{display:inline-block;width:13px;height:16px;vertical-align:-2px;margin-right:5px;background:url(/images/n/techon/2016/locked3.png) left 2px no-repeat;text-indent:-100em;overflow:hidden;}
.list-B li a:hover .text .title{text-decoration:underline;}


/* list-C */
.list-C{overflow:hidden;width:670px;margin:20px 0;}
.list-C li{position:relative;width:204px;float:left;margin:0 0 20px 28px;}
.list-C li:nth-child(3n+1){clear:left;margin-left:0;}
.list-C li a{display:block;}
.list-C li a:hover{text-decoration:underline;}
.list-C li .image{width:202px;height:151px;border:solid 1px #b3bbc2;overflow:hidden;margin-bottom:8px;position:relative;}
.list-C li .image .rank{position:absolute;display:block;background:url(/images/n/techon/2016/rank-label2_y.png) left top no-repeat;width:50px;height:56px;padding:6px 0 0 12px;font-size:20px;font-weight:bold;color:#2c2c2c;z-index:100;}
.list-C li .image img{vertical-align:bottom;} /*202 x 151*/
.list-C li .text{}
.list-C li .text p{font-size:15px !important;line-height:22px !important;}
.list-C li .text .title{font-weight:bold;margin-right:5px;}
.list-C li .text .pubdate{color:#5b6b79;font-size:12px !important;font-weight:normal;margin-right:5px;white-space:nowrap;}
.list-C li .text .locked{display:inline-block;width:13px;height:16px;vertical-align:-2px;margin-right:5px;background:url(/images/n/techon/2016/locked.png) left 2px no-repeat;text-indent:-100em;overflow:hidden;}
.list-C li .text .freely-available{padding-left:17px;color:#f14f1d;font-size:13px !important;height:16px;font-weight:bold;margin-right:5px;background:url(/images/n/techon/2016/unlocked.png) left 1px no-repeat;white-space:nowrap;}
.list-C li .text .movie{display:inline-block;font-size:13px !important;line-height:20px !important;font-weight:normal;color:#373737;padding-left:23px;margin-right:5px;background:url(/images/n/techon/2016/movie.png) left 0 no-repeat;white-space:nowrap;}

.list-C li a:hover{text-decoration:none !important;}
.list-C li a:hover .text .title{text-decoration:underline;}

.list-C.premium li .image .rank{background:url(/images/n/techon/2016/rank-label2_p.png) left top no-repeat;color:#fff;}


/* list-D */
.list-D{overflow:hidden;width:670px;margin-top:20px;}
.list-D li{width:320px;float:left;margin-left:28px;padding-top:20px;border-top:solid 1px #dfe3e6;overflow:hidden;}
.list-D li:nth-child(odd){clear:left;margin-left:0;}
.list-D li a{display:block;color:#194893;}
.list-D li a:visited{color:#727f94;}
.list-D li .image{width:102px;max-height:76px;border-bottom:solid 1px #dfe3e6;overflow:hidden;margin:0 15px 20px 0;float:left;position:relative;}
.list-D li .image .rank{position:absolute;top:1px;left:1px;display:block;background:url(/images/n/techon/2016/rank-label_y.png) left top no-repeat;width:25px;height:37px;padding:3px 15px 0 0;text-align:center;font-size:14px;font-weight:bold;color:#2c2c2c;z-index:100;}
.list-D li .image img{border:solid 1px #dfe3e6;border-bottom:none;vertical-align:bottom;} /* 100 x 75 */
.list-D li .text{margin-bottom:20px;}
.list-D li .text p{font-size:15px !important;line-height:22px !important;}
.list-D li .text .title{font-weight:bold;margin-right:5px;}
.list-D li .text .pubdate{color:#5b6b79;font-size:12px !important;font-weight:normal;margin-right:5px;white-space:nowrap;}
.list-D li .text .locked{display:inline-block;width:13px !important;height:16px !important;vertical-align:-2px;margin-right:5px;background:url(/images/n/techon/2016/locked.png) left 2px no-repeat;text-indent:-100em;overflow:hidden;}
.list-D li .text .freely-available{padding-left:17px;color:#f14f1d;font-size:13px !important;height:16px !important;font-weight:bold;margin-right:5px;background:url(/images/n/techon/2016/unlocked.png) left 1px no-repeat;white-space:nowrap;}
.list-D li .text .movie{display:inline-block;font-size:13px !important;line-height:20px !important;font-weight:normal;color:#373737;padding-left:23px;margin-right:5px;background:url(/images/n/techon/2016/movie.png) left 0 no-repeat;white-space:nowrap;}

.list-D li a:hover{text-decoration:none !important;}
.list-D li a:hover .text .title{text-decoration:underline;}

.list-D.ad{margin:0;}
.list-D.ad li .text{background:url(/images/n/techon/2016/ad.png) right top no-repeat;}
.list-D.ad li .text .parent{font-size:12px !important;color:#061a40;margin-bottom:4px;}
.list-D.ad li .text p:not(.parent){padding-top:18px;}
.list-D.ad li .text .parent + p{padding-top:0px;}

.ad-block .list-D.ad li:nth-child(1),
.ad-block .list-D.ad li:nth-child(2){border-top:none;}

.list-D.premium li .image .rank{background:url(/images/n/techon/2016/rank-label_p.png) left top no-repeat;color:#fff;}

/* for Chrome */ @media screen and (-webkit-min-device-pixel-ratio:0) {.list-D li .image{padding-top:1px;}}


/* list-E */
.list-E{overflow:hidden;width:670px;background:url(/images/n/techon/2016/list-2col_bottom.png) left bottom no-repeat;margin-top:20px;}
.list-E li{width:320px;float:left;padding:20px 0;margin-left:28px;margin-bottom:20px;border-top:solid 1px #dfe3e6;overflow:hidden;}
.list-E li:nth-child(odd){clear:left;margin-left:0;}
.list-E li a{display:block;color:#194893;}
.list-E li a:visited{color:#727f94;}
.list-E li p{font-size:15px !important;line-height:22px !important;}
.list-E li .title{font-weight:bold;margin-right:5px;}
.list-E li .pubdate{color:#5b6b79;font-size:12px !important;font-weight:normal;margin-right:5px;white-space:nowrap;}
.list-E li .locked{display:inline-block;width:13px;height:16px;vertical-align:-2px;margin-right:5px;background:url(/images/n/techon/2016/locked.png) left 2px no-repeat;text-indent:-100em;overflow:hidden;}
.list-E li .freely-available{padding-left:17px;color:#f14f1d;font-size:13px !important;height:16px;font-weight:bold;margin-right:5px;background:url(/images/n/techon/2016/unlocked.png) left 1px no-repeat;white-space:nowrap;}
.list-E li .movie{display:inline-block;font-size:13px !important;line-height:20px !important;font-weight:normal;color:#373737;padding-left:23px;margin-right:5px;background:url(/images/n/techon/2016/movie.png) left 0 no-repeat;white-space:nowrap;}

.list-E li a:hover{text-decoration:none !important;}
.list-E li a:hover .title{text-decoration:underline;}

.list-E.ad{margin:0;}
.list-E.ad li a{background:url(/images/n/techon/2016/ad.png) right top no-repeat;}
.list-E.ad li .title{padding-top:20px;}


/* list-ES */
.list-ES{margin:20px 0;overflow:hidden;width:670px;background:url(/images/n/techon/2016/list-2col_bottom.png) left bottom no-repeat;}
.list-ES li{width:320px;float:left;margin-left:28px;padding-top:18px;margin-bottom:18px;border-top:solid 1px #dfe3e6;overflow:hidden;}
.list-ES li:nth-child(odd){clear:left;margin-left:0;}
.list-ES li a{display:block;color:#194893;}
.list-ES li a:visited{color:#727f94;}
.list-ES li p.shoulder{font-size:13px;color:#373737;margin-bottom:2px;}
.list-ES li p.title{font-size:16px;line-height:22px;font-weight:bold;margin-bottom:2px;}
.list-ES li p{font-size:15px;line-height:20px;}
.list-ES li p .subtitle{font-weight:normal;margin-right:5px;}
.list-ES li p .pubdate{color:#5b6b79;font-size:12px;font-weight:normal;margin-right:5px;white-space:nowrap;}
.list-ES li p .locked{display:inline-block;width:13px;height:16px;vertical-align:-2px;margin-right:5px;background:url(/images/n/techon/2016/locked.png) left 2px no-repeat;text-indent:-100em;overflow:hidden;}
.list-ES li p .freely-available{padding-left:17px;color:#f14f1d;font-size:13px !important;height:16px;font-weight:bold;margin-right:5px;background:url(/images/n/techon/2016/unlocked.png) left 1px no-repeat;white-space:nowrap;}
.list-ES li p .movie{display:inline-block;font-size:13px !important;line-height:20px !important;font-weight:normal;color:#373737;padding-left:23px;margin-right:5px;background:url(/images/n/techon/2016/movie.png) left 0 no-repeat;white-space:nowrap;}

.list-ES li a:hover{text-decoration:none !important;}
.list-ES li a:hover .title{text-decoration:underline;}
.list-ES li a:hover .subtitle{text-decoration:underline;}


/* list-F */
.list-F{overflow:hidden;width:670px;}
.list-F li{padding-top:20px;border-bottom:solid 1px #dfe3e6;overflow:hidden;}
.list-F li a{display:block;color:#194893;}
.list-F li a:visited{color:#727f94;}
.list-F li .image{width:82px;max-height:54px;border-bottom:solid 1px #dfe3e6;overflow:hidden;margin:0 20px 20px 0;float:left;}
.list-F li .image img{border:solid 1px #dfe3e6;border-bottom:none;vertical-align:bottom;}
.list-F li .text{margin-bottom:20px;}
.list-F li .text p.title{font-size:16px !important;line-height:22px !important;font-weight:bold;margin-bottom:2px;}
.list-F li .text p{font-size:15px !important;line-height:20px !important;}
.list-F li .text p .subtitle{font-weight:normal;margin-right:5px;}
.list-F li .text p .pubdate{color:#5b6b79;font-size:12px !important;font-weight:normal;margin-right:5px;white-space:nowrap;}
.list-F li .text p .locked{display:inline-block;width:13px;height:16px;vertical-align:-2px;margin-right:5px;background:url(/images/n/techon/2016/locked.png) left 2px no-repeat;text-indent:-100em;overflow:hidden;}
.list-F li .text p .freely-available{padding-left:17px;color:#f14f1d;font-size:13px !important;height:16px;font-weight:bold;margin-right:5px;background:url(/images/n/techon/2016/unlocked.png) left 1px no-repeat;white-space:nowrap;}
.list-F li .text p .movie{display:inline-block;font-size:13px !important;line-height:20px !important;font-weight:normal;color:#373737;padding-left:23px;margin-right:5px;background:url(/images/n/techon/2016/movie.png) left 0 no-repeat;white-space:nowrap;}

.list-F li a:hover{text-decoration:none !important;}
.list-F li a:hover .text .title{text-decoration:underline;}
.list-F li a:hover .text .subtitle{text-decoration:underline;}

/* for Chrome */ @media screen and (-webkit-min-device-pixel-ratio:0) {.list-F li .image{padding-top:1px;}}


/* list-G */
.list-G{overflow:hidden;width:670px;}
.list-G li{padding-top:20px;border-bottom:solid 1px #dfe3e6;overflow:hidden;}
.list-G li a{display:block;color:#194893;}
.list-G li a:visited{color:#727f94;}
.list-G li p.image{width:82px;max-height:54px;border-bottom:solid 1px #dfe3e6;overflow:hidden;margin:0 0 20px 20px;float:right;}
.list-G li p.image img{border:solid 1px #dfe3e6;border-bottom:none;vertical-align:bottom;}
.list-G li .text{margin-bottom:20px;}
.list-G li .text p.title{font-size:16px !important;line-height:22px !important;font-weight:bold;margin-bottom:2px;}
.list-G li .text p{font-size:15px !important;line-height:20px !important;}
.list-G li .text p .subtitle{font-weight:normal;margin-right:5px;}
.list-G li .text p .pubdate{color:#5b6b79;font-size:12px !important;font-weight:normal;margin-right:5px;white-space:nowrap;}
.list-G li .text p .locked{display:inline-block;width:13px;height:16px;vertical-align:-2px;margin-right:5px;background:url(/images/n/techon/2016/locked.png) left 2px no-repeat;text-indent:-100em;overflow:hidden;}
.list-G li .text p .freely-available{padding-left:17px;margin-right:5px;background:url(/images/n/techon/2016/unlocked.png) left 1px no-repeat;color:#f14f1d;font-size:13px;height:16px;font-weight:bold;white-space:nowrap;}
.list-G li .text p .movie{display:inline-block;font-size:13px !important;line-height:20px !important;font-weight:normal;color:#373737;padding-left:23px;margin-right:5px;background:url(/images/n/techon/2016/movie.png) left 0 no-repeat;white-space:nowrap;}
.list-G li a:hover{text-decoration:none !important;}
.list-G li a:hover .text .title{text-decoration:underline;}
.list-G li a:hover .text .subtitle{text-decoration:underline;}

/* for Chrome */ @media screen and (-webkit-min-device-pixel-ratio:0) {.list-G li .image{padding-top:1px;}}


/* list-H */
.list-H{overflow:hidden;width:670px;margin:30px 0;}
.list-H li{position:relative;width:320px;float:left;margin:0 0 20px 30px;}
.list-H li:nth-child(odd){clear:left;margin-left:0;}
.list-H li a{display:block;}
.list-H li .image{width:316px;border:solid 2px #b3bbc2;border-bottom:none;text-align:center;padding:18px 0;}
.list-H li .image span{display:block;width:240px;height:120px;overflow:hidden;margin-left:auto;margin-right:auto;text-align:center;}
.list-H li .image span img{vertical-align:bottom;}
.list-H li .text{background:#003559;padding:10px 15px;height:44px;}
.list-H li .text p{font-size:17px !important;line-height:22px !important;}
.list-H li .text .title{color:#fff;font-weight:bold;mr>:5px;}
.list-H li .text .pubdate{color:#fff;font-size:12px !important;font-weight:normal;margin-right:5px;white-space:nowrap;}

.list-H li a:hover{text-decoration:none;}
.list-H li a:hover .text .title{text-decoration:underline;}


/* list-K */
.list-K{overflow:hidden;width:670px;margin:20px 0;background:url(/images/n/techon/2016/list-2col_bottom.png) left bottom no-repeat;}
.list-K li{width:320px;float:left;margin-left:28px;padding-top:20px;border-top:solid 1px #dfe3e6;overflow:hidden;}
.list-K li:nth-child(odd){clear:left;margin-left:0;}
.list-K li a{display:block;}
.list-K li .image{width:102px;margin:0 15px 20px 0;float:left;}
.list-K li .image img{display:block;border:solid 1px #b3bbc2;}
.list-K li .text{margin-bottom:20px;width:203px;float:left;}
.list-K li .text p.title{font-size:18px !important;line-height:22px !important;color:#194893;font-weight:bold;margin-bottom:8px;}
.list-K li .text p.title .subtitle{display:block;font-weight:normal;font-size:90% !important;margin-top:3px;}
.list-K li .text p.summary{font-size:15px !important;line-height:20px !important;color:#333;}
.list-K li a:hover .text .title{text-decoration:underline;}
.list-K li a:visited .text .title{color:#727f94;}


/* list-L */
.list-L{margin:20px 0;}
.list-L li{font-size:15px !important;line-height:22px !important;margin-bottom:6px;}
.list-L li a{color:#333;}
.list-L:not(.ad) li a{background:url(/images/n/techon/2016/bullet1.png) left 6px no-repeat;padding-left:13px;margin-left:8px;}
.list-L.ad li a{background:url(/images/n/techon/2016/ad.png) left 3px no-repeat;padding-left:43px;}


/* list-M */
.list-M{overflow:hidden;width:670px;}
.list-M li{padding-top:20px;border-bottom:solid 1px #dfe3e6;overflow:hidden;}
.list-M li a{display:block;color:#194893;}
.list-M li a:visited{color:#727f94;}
.list-M li .image{width:82px;max-height:54px;border-bottom:solid 1px #dfe3e6;overflow:hidden;margin:0 0 20px 20px;float:right;}
.list-M li .image img{border:solid 1px #dfe3e6;border-bottom:none;vertical-align:bottom;}
.list-M li .text{margin-bottom:20px;}

.list-M li .text p.property{margin-bottom:4px;}
.list-M li .text p.property .freely-available{padding-left:17px;margin-right:5px;background:url(/images/n/techon/2016/unlocked.png) left 1px no-repeat;color:#f14f1d;font-size:13px !important;height:16px;font-weight:bold;white-space:nowrap;}
.list-M li .text p.property .category{color:#333;font-size:14px !important;}
.list-M li .text p.property .category{font-size:12px !important;line-height:16px !important;color:#343434;margin-right:5px;background:#f0f0f0;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;padding:0 12px;}
.list-M li .text p.property .parent{font-size:12px !important;line-height:16px !important;color:#343434;margin-right:5px;}
.list-M li .text p.property .locked{display:inline-block;width:13px;height:16px;vertical-align:-2px;margin-right:5px;background:url(/images/n/techon/2016/locked.png) left 2px no-repeat;text-indent:-100em;overflow:hidden;}
.list-M li .text p.property .movie{padding-left:23px;margin-right:5px;background:url(/images/n/techon/2016/movie.png) left 0 no-repeat;font-size:13px !important;font-weight:normal;color:#373737;white-space:nowrap;}

.list-M li .text p.title{font-size:16px !important;line-height:22px !important;font-weight:bold;margin-bottom:2px;}
.list-M li .text p .subtitle{font-size:15px !important;line-height:20px !important;font-weight:normal;margin-right:5px;}
.list-M li .text p .pubdate{color:#5b6b79;font-size:12px !important;font-weight:normal;margin-right:5px;white-space:nowrap;}

.list-M li a:hover{text-decoration:none !important;}
.list-M li a:hover .text .title{text-decoration:underline;}
.list-M li a:hover .text .subtitle{text-decoration:underline;}

/* for Chrome */ @media screen and (-webkit-min-device-pixel-ratio:0) {.list-M li .image{padding-top:1px;}}


/* list-N */
.list-N{overflow:hidden;width:630px;}
.list-N li{padding:18px 0 0;width:305px;float:left;overflow:hidden;}
.list-N li a{display: block;}
.list-N li a .title{font-size:20px;line-height:1.35;margin-bottom:10px;}
.list-N li .image{width:80px;float:left;margin-right:15px;text-align:center;height:auto;}
.list-N li .image img{border:solid 1px #b3bbc2;max-width:78px;max-height:78px;}
.list-N li .text{width:210px;float:left;}
.list-N li a .summary{color:#333;font-size:14px;line-height:1.8;}
.list-N li:nth-child(2n+2){clear:left!important;margin-right:20px;float:left;}
.list-N li:first-child{border-bottom:1px solid #dfe3e6;width:630px;padding:0 0 20px;float:none;height:auto;}
.list-N li:first-child .image{width:200px;min-width:200px;}
.list-N li:first-child .image img{border:none;max-width:200px;max-height:150px;}
.list-N li:first-child .text{width:415px;float: left;}
.list-N li:first-child .title{font-size:28px;line-height:1.28;height:auto;}
.list-N li:nth-last-child(1),.list-N li:nth-last-child(2){border-top:1px solid #dfe3e6;padding-bottom:4px;}

.list-N li a:hover{text-decoration:none !important;}
.list-N li a:hover .title{text-decoration:underline;}


/* list-PR */
.list-PR{margin:20px 0;overflow:hidden;width:670px;}
.list-PR li{padding-top:20px;border-top:solid 1px #dfe3e6;overflow:hidden;}
.list-PR li a{display:block;color:#194893;}
.list-PR li a:visited{color:#727f94;}
.list-PR li p.image{width:100px;border-bottom:solid 1px #b3bbc2;overflow:hidden;margin:0 0 20px 20px;float:right;}
.list-PR li p.image img{border:solid 1px #b3bbc2;border-bottom:none;vertical-align:bottom;}
.list-PR li .text{margin-bottom:20px;}
.list-PR li .text p.title{font-size:16px !important;line-height:22px !important;font-weight:bold;margin-bottom:5px;background:url(/images/n/techon/2016/bullet1.png) left 5px no-repeat;}
.list-PR li .text p{padding-left:13px;font-size:15px !important;line-height:22px !important; word-break:break-all; }
.list-PR li .text p .summary{font-weight:normal;margin-right:5px;color:#333;}
.list-PR li .text p .pubdate{color:#5b6b79;font-size:12px !important;font-weight:normal;margin-right:5px;white-space:nowrap;}
.list-PR li a:hover{text-decoration:none !important;}
.list-PR li a:hover .text .title{text-decoration:underline;}
.list-PR li a:hover .text .subtitle{text-decoration:underline;}

/* for Chrome */ @media screen and (-webkit-min-device-pixel-ratio:0) {.list-PR li .image{padding-top:1px;}}


/* bn-A */
.bn-A{margin:20px 0;}
.bn-A li{border-top:solid 1px #dfe3e6;padding:16px 0;}
section > .bn-A{margin-top:0;}
section > .bn-A li:first-child{border-top:none;}
.bn-A li a{}
.bn-A li a:visited{color:#727f94;}
.bn-A li p.property{margin-bottom:4px;}
.bn-A li p.property *{vertical-align:middle;}
.bn-A li p.property em{margin-right:5px;}
.bn-A li p.property .freely-available{padding-left:17px;color:#f14f1d;font-size:13px !important;height:16px;font-weight:bold;background:url(/images/n/techon/2016/unlocked.png) left 1px no-repeat;white-space:nowrap;}
.bn-A li p.property .movie{display:inline-block;line-height:20px !important;padding-left:23px;background:url(/images/n/techon/2016/movie.png) left 0 no-repeat;font-size:13px;font-weight:normal;color:#373737;white-space:nowrap;}
.bn-A li p.property .category{font-size:12px !important;line-height:16px !important;color:#343434;background:#f0f0f0;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;padding:0 12px;}
.bn-A li p.property .parent{font-size:12px !important;line-height:16px !important;color:#343434;}
.bn-A li p.property .locked{display:inline-block;width:13px;height:16px;vertical-align:-2px;margin-right:5px;background:url(/images/n/techon/2016/locked.png) left 2px no-repeat;text-indent:-100em;overflow:hidden;}
.bn-A li p.title{font-size:16px !important;line-height:22px !important;font-weight:bold;margin-bottom:1px;}
.bn-A li p .subtitle{font-size:15px !important;line-height:20px !important;margin-right:5px;}
.bn-A li p .pubdate{color:#5b6b79;font-size:12px !important;font-weight:normal;margin-right:5px;white-space:nowrap;}

.bn-A li a:hover{text-decoration:none !important;}
.bn-A li a:hover .title{text-decoration:underline;}
.bn-A li a:hover .subtitle{text-decoration:underline;}


/* bn-B */
.bn-B{}
.bn-B li{border-top:solid 1px #dfe3e6;padding:16px 0 16px 0;overflow:hidden;}
section > .bn-B{margin-top:0;}
section > .bn-B li:first-child{border-top:none;}
.bn-B li a{}
.bn-B li a:visited{color:#727f94;}
.bn-B li .image{width:102px;max-height:76px;overflow:hidden;border-bottom:solid 1px #dfe3e6;margin:0 0 0 20px;float:right;overflow:hidden;}
.bn-B li .image img{border:solid 1px #dfe3e6;border-bottom:none;vertical-align:bottom;}
.bn-B li p.property{margin-bottom:4px;}
.bn-B li p.property *{vertical-align:middle;}
.bn-B li p.property em{margin-right:7px;}
.bn-B li p.property .freely-available{padding-left:17px;color:#f14f1d;font-size:13px !important;height:16px;font-weight:bold;background:url(/images/n/techon/2016/unlocked.png) left 1px no-repeat;white-space:nowrap;}
.bn-B li p.property .movie{display:inline-block;font-size:13px !important;line-height:20px !important;font-weight:normal;color:#373737;padding-left:23px;background:url(/images/n/techon/2016/movie.png) left 0 no-repeat;white-space:nowrap;}
.bn-B li p.property .category{font-size:12px !important;line-height:16px !important;color:#343434;background:#f0f0f0;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;padding:1px 12px;}
.bn-B li p.property .parent{font-size:12px !important;line-height:16px !important;color:#343434;}
.bn-B li p.property .locked{display:inline-block;width:13px;height:16px;vertical-align:-2px;margin-right:5px;background:url(/images/n/techon/2016/locked.png) left 2px no-repeat;text-indent:-100em;overflow:hidden;}
.bn-B li p.title{font-size:16px !important;line-height:22px !important;font-weight:bold;margin-bottom:1px;}
.bn-B li p{font-size:15px !important;line-height:20px !important;}
.bn-B li p .subtitle{margin-right:5px;}
.bn-B li p .pubdate{color:#5b6b79;font-size:12px !important;font-weight:normal;margin-right:5px;white-space:nowrap;}

.bn-B li a:hover{text-decoration:none !important;}
.bn-B li a:hover .title{text-decoration:underline;}
.bn-B li a:hover .subtitle{text-decoration:underline;}

/* for Chrome */ @media screen and (-webkit-min-device-pixel-ratio:0) {.bn-B li .image{padding-top:1px;}}



/********************************/
/*　　　　　　セクション基本設定　　　　　　　*/
/********************************/

.index-section{margin-top:50px;padding-top:2px;border-top:solid 5px #061a40;}

.index-section h2{font-size:28px;line-height:1.3;font-weight:bold;color:#061a40;padding-top:10px;padding-left:2px;overflow:hidden;margin-bottom:20px;}
.index-section h2 .fwn{font-size:22px;font-weight:normal;}
.index-section h2 .small{font-size:18px;margin-left:5px;}
.index-section h2 span.to-index{display:block;float:right;margin-top:3px;font-size:14px;font-weight:normal;color:#bec1c4;}
.index-section h2 span.to-index a{background:url(/images/n/techon/2016/bullet1.png) left 6px no-repeat;padding-left:12px;margin:0 20px;}
.index-section h2 span.to-index a:last-child{margin-right:0;}

.index-section p.to-index,
.index-section ul.to-index{text-align:right;margin:20px 0 20px 0;}
.index-section p.to-index a,
.index-section ul.to-index a{font-size:14px;background:url(/images/n/techon/2016/bullet1.png) left center no-repeat;padding-left:12px;}

.index-section ul.to-index{}
.index-section ul.to-index li{display:inline-block;padding-left:20px;border-left:solid 1px #cfd2d4;margin-left:20px;}
.index-section ul.to-index li:first-child{border-left:none;}


/* 広告セクション（List-D） */
.index-section.ad-section .list-D.ad{background:url(/images/n/techon/2016/list-2col_bottom.png) left bottom no-repeat;}
.index-section.ad-section .list-D.ad li:nth-child(1),
.index-section.ad-section .list-D.ad li:nth-child(2){border-top:none;}

/* 書籍セクション（List-P） */
.index-section.book .list-P{margin:0;}
.index-section.book .list-P li:nth-child(1),
.index-section.book .list-P li:nth-child(2){border-top:none;}

/* 特集／連載まとめ読み */
.index-section .keyword-links{margin:15px 0;overflow:hidden;}
.index-section .keyword-links li{width:222px;float:left;border-right:solid 1px #a5a5a5;margin:10px 0;}
.index-section .keyword-links li:nth-child(3n+1){border-left:solid 1px #a5a5a5;}
.index-section .keyword-links li a{display:block;margin:0 5px;text-align:center;padding:8px 0;font-size:14px;line-height:18px;color:#194893;font-weight:bold;}
.index-section .keyword-links li a:hover{background:#e6eaec;text-decoration:none;color:#878787;}

.index-section .keyword-links.premium li a{color:#502f8b;}
.index-section .keyword-links.premium li a:hover{background:#502f8b;color:#fff;}




/*************************/
/*     　　　　 テーマトップ　 　　　   */
/*************************/

article.theme{}

article.theme > header{width:100%;background:#061a40;color:#fff;margin-bottom:10px;}
article.theme > header .pad{overflow:hidden;width:1160px;margin-left:auto;margin-right:auto;padding:10px 0;}
article.theme > header nav{float:right;overflow:hidden;padding-top:3px;}
article.theme > header nav li{float:left;font-size:13px;line-height:14px;padding:0 10px;border-left:solid 1px #95bcd6;}
article.theme > header nav li:first-child{border-left:none;}
article.theme > header nav li a{color:#fff;}
article.theme > header h1{float:left;font-size:28px;font-weight:bold;padding:3px 0;}
article.theme > header h1 .child{font-size:18px;margin-left:18px;}


article.theme .main-content{font-size:18px;line-height:28px;}
article.theme .main-content p{}

article.theme #news{margin-top:0;padding-top:0;border-top:none;}
article.theme #news h2{padding-top:0;margin-bottom:0;}
article.theme #news .list-A{border-top:solid 1px #dfe3e6;margin-top:10px;padding-top:20px;}
article.theme #news .list-D:not(.ad) li:nth-child(1),
article.theme #news .list-D:not(.ad) li:nth-child(2){border-top:none;padding-top:0;}
article.theme #news .list-E{margin-top:0;background:none;}
article.theme #news .list-D.ad{background:url(/images/n/techon/2016/list-2col_bottom.png) left bottom no-repeat;}

article.theme #column{}
article.theme #column .list-H{margin-top:15px;}

article.theme .index-section.theme-section{}
article.theme .index-section.theme-section .list-D:not(.ad) li:nth-child(1),
article.theme .index-section.theme-section .list-D:not(.ad) li:nth-child(2){border-top:none;padding-top:10px;}
article.theme .index-section.theme-section .list-D.ad{background:url(/images/n/techon/2016/list-2col_bottom.png) left bottom no-repeat;}


/* 異業種連携（リアル開発会議）用 /real/ */
article.theme #real_introduction{margin-top:0;}
article.theme #real_introduction p{}

article.theme #real_introduction section{margin-top:20px;padding-top:15px;}
article.theme #real_introduction section h3{font-size:20px;line-height:32px;color:#003559;margin-bottom:13px;background:url(/images/n/techon/2016/real/head.png) left top no-repeat;padding-left:34px;}
article.theme #real_introduction section p{}
article.theme #real_introduction section .links{margin-top:30px;}
article.theme #real_introduction section .links li{display:inline-block;margin-right:25px;font-size:14px;}
article.theme #real_introduction section .links li a{background:url(/images/n/techon/2016/bullet1.png) left 6px no-repeat;padding-left:13px;}

article.theme #real_introduction section.bizlabo{}
article.theme #real_introduction section.bizlabo .pad{overflow:hidden;}
article.theme #real_introduction section.bizlabo .image{width:150px;float:left;margin-right:20px;}
article.theme #real_introduction section.bizlabo .image p{margin-bottom:8px;}
article.theme #real_introduction section.bizlabo .image p img{vertical-align:bottom;}
article.theme #real_introduction section.bizlabo .image p.caption{font-size:14px;line-height:18px;}
article.theme #real_introduction section.bizlabo .text{}
article.theme #real_introduction section.bizlabo .text p{font-size:15px;line-height:24px;}

article.theme .list-real{overflow:hidden;}
article.theme .list-real li{width:204px;float:left;margin-left:28px;margin-top:18px;}
article.theme .list-real li:nth-child(1),
article.theme .list-real li:nth-child(2),
article.theme .list-real li:nth-child(3){margin-top:0;}
article.theme .list-real li:nth-child(3n+1){margin-left:0;clear:left;}
article.theme .list-real li a{}
article.theme .list-real li .image{margin-bottom:5px;}
article.theme .list-real li .image img{border:solid 1px #b3bbc2;vertical-align:bottom;}
article.theme .list-real li .title{font-size:15px !important;line-height:20px !important;}

article.theme #real_introduction + #news{margin-top:50px;padding-top:2px;border-top:solid 5px #061a40;}
article.theme #real_introduction + #news h2{padding-top:10px;margin-bottom:0;}

article.theme #real_magazine{}
article.theme #real_magazine .magazine{overflow:hidden;}
article.theme #real_magazine .magazine .image{width:204px;float:left;margin-right:25px;}
article.theme #real_magazine .magazine .image img{border:solid 1px #b3bbc2;vertical-align:bottom;}
article.theme #real_magazine .magazine .image .request{margin-top:17px;}
article.theme #real_magazine .magazine .image .request a{display:block;background:#194893;font-size:15px;font-weight:bold;color:#fff;text-align:center;padding:7px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
article.theme #real_magazine .magazine .image .request a:hover{background:#5e7fb3;text-decoration:none;}
article.theme #real_magazine .magazine .text{float:left;width:435px;}
article.theme #real_magazine .magazine .text h3{font-size:20px;line-height:26px;margin-bottom:10px;}
article.theme #real_magazine .magazine .text h3 .number{display:block;font-size:20px;line-height:24px;font-weight:normal;margin-top:3px;}
article.theme #real_magazine .magazine .text ul{}
article.theme #real_magazine .magazine .text ul li{border-bottom:solid 1px #dfe3e6;padding-bottom:15px;margin-bottom:15px;}
article.theme #real_magazine .magazine .text ul li .shoulder{font-size:14px;color:#f14f1d;margin-bottom:3px;}
article.theme #real_magazine .magazine .text ul li .title{font-size:15px;line-height:23px;font-weight:bold;}

article.theme #real_commentary{}
article.theme #real_commentary .list-G li:first-child{padding-top:15px;}




/*************************/
/*     　　　　　 ニュース　　　　　    */
/*************************/

article.news{}
article.news > header{width:1160px;margin-left:auto;margin-right:auto;border-top:solid 5px #061a40;border-bottom:solid 1px #dfe3e6;margin-bottom:10px;}
article.news > header h1{font-size:24px;line-height:30px;padding:20px 0;}




/*************************/
/*     　　　　用語辞典　　 　 　    */
/*************************/

article.word{}
article.word > header{width:1160px;margin-left:auto;margin-right:auto;border-top:solid 5px #061a40;border-bottom:solid 1px #dfe3e6;margin-bottom:10px;}
article.word > header h1{font-size:24px;line-height:30px;padding:20px 0;}

article.word .search-form{}
article.word .search-form .text-search{}
article.word .search-form .text-search .input{overflow:hidden;}
article.word .search-form .text-search .input .text{display:block;float:left;border:solid 1px #a5a5a5;border-right:none;color:#333;background:#fff;width:565px;margin-bottom:8px;line-height:40px;padding:0 12px;height:42px;white-space:nowrap;font-size:15px;}
article.word .search-form .text-search .input .button{display:block;float:right;border:solid 1px #502f8b;border-left:none;background:#194893 url(/images/n/techon/2016/search.png) 13px 13px no-repeat;color:#fff;width:80px;padding-left:22px;line-height:36px;height:44px;cursor:pointer;font-size:15px;}
article.word .search-form .text-search .input:hover .button{background:#2657a5 url(/images/n/techon/2016/search.png) 13px 13px no-repeat;}

article.word .index-box{margin:15px 0;border:solid 1px #dfe3e6;}
article.word .index-box .pad{background:#f5f5f5;padding:30px 30px 20px 30px;}

article.word .index-box ul li{width:36px;margin-left:2px;float:left;margin-bottom:10px;}
article.word .index-box ul li a{display:block;width:34px;height:34px;font-size:14px;line-height:34px;background:#fff;border:solid 1px #dfe3e6;text-align:center;}
article.word .index-box ul li a:hover{text-decoration:none;background:#5a677c;color:#fff;}

article.word .index-box .kana{overflow:hidden;}
article.word .index-box .kana ul{width:188px;margin-left:22px;float:left;}
article.word .index-box .kana ul:nth-child(3n+1){margin-left:0;}
article.word .index-box .kana ul li:first-child{margin-left:0;}

article.word .index-box .alphabet{overflow:hidden;margin-top:20px;}
article.word .index-box .alphabet ul li:nth-child(1){margin-left:0;}
article.word .index-box .alphabet ul li:nth-child(17){margin-left:0;}
article.word .index-box .alphabet ul li:nth-child(27),
article.word .index-box .alphabet ul li:nth-child(28){width:74px;}
article.word .index-box .alphabet ul li:nth-child(27) a,
article.word .index-box .alphabet ul li:nth-child(28) a{width:72px;}

article.word .index-box .handle{background:#e6eaec;}
article.word .index-box .handle p{}
article.word .index-box .handle p a{text-align:center;font-size:14px;line-height:18px;display:block;padding:10px;color:#333;}
article.word .index-box .handle p a:hover{text-decoration:none;}
article.word .index-box .handle .open{display:none;}
article.word .index-box .handle .close{display:block;}
article.word .index-box.close .handle .open{display:block;}
article.word .index-box.close .handle .close{display:none;}


article.word .search-result{margin-top:30px;}
article.word .search-result h2{color:#003559;font-size:18px;}
article.word .search-result h2 *{vertical-align:middle;}
article.word .search-result h2 .word{font-size:26px;}

article.word .search-result .waiting{margin:20px auto;background:url(/images/n/techon/2016/waiting.gif) center top no-repeat;padding-top:35px;}
article.word .search-result .waiting p{text-align:center;}


article.word .list-word{}
article.word .list-word li{border-bottom:solid 1px #dfe3e6;padding:15px 0;}
article.word .list-word li a{display:block;background:url(/images/n/techon/2016/bullet1.png) left 6px no-repeat;padding-left:13px;}
article.word .list-word li p{}
article.word .list-word li p.dictionary{color:#194893;font-size:15px;line-height:22px;}
article.word .list-word li p.word{font-size:16px;line-height:24px;font-weight:bold;color:#194893;}
article.word .list-word li p.kana{color:#333;font-size:15px;line-height:22px;}


article.word .dictionaries{margin:60px 0;background:#f5f5f5;border:solid 1px #dfe3e6;padding:15px 25px 20px 25px;}
article.word .dictionaries h2{color:#061a40;font-size:14px;line-height:22px;}
article.word .dictionaries ul{overflow:hidden;}
article.word .dictionaries ul li{font-size:14px;line-height:18px;width:200px;float:left;margin-top:10px;}
article.word .dictionaries ul li a{color:#194893;white-space:nowrap;background:url(/images/n/techon/2016/bullet1.png) left 6px no-repeat;padding-left:13px;}



/*************************/
/*     　　　　特設サイト　　 　 　    */
/*************************/

article.tokusetsu{}
article.tokusetsu > header{width:1160px;margin-left:auto;margin-right:auto;margin-bottom:10px;}
article.tokusetsu > header h1{}
article.tokusetsu > header h1 img{vertical-align:bottom;}
article.tokusetsu > header h1 .text{display:block;border-top:solid 5px #061a40;border-bottom:solid 1px #dfe3e6;font-size:24px;line-height:30px;padding:20px 0;}


article.tokusetsu .description{margin-bottom:50px;}
article.tokusetsu .description h2{font-size:20px;line-height:30px;margin-bottom:12px;}
article.tokusetsu .description p{font-size:18px;line-height:28px;margin-bottom:12px;}

article.tokusetsu .index-section:first-child{margin-top:0;}

article.tokusetsu .statistics-companies{overflow:hidden;margin:30px 0;padding-bottom:30px;border-bottom:solid 1px #dfe3e6;}
article.tokusetsu .statistics-companies li{font-size:14px;line-height:22px;width:190px;float:left;margin-left:30px;margin-bottom:10px;padding-left:13px;background:url(/images/n/techon/2016/bullet1.png) left 7px no-repeat;}
article.tokusetsu .statistics-companies li:nth-child(3n+1){margin-left:0;clear:left;}
article.tokusetsu .statistics-companies li a{}



/*************************/
/*     　　　　　　検索　　　 　 　    */
/*************************/

article.search{}
article.search > header{width:1160px;margin-left:auto;margin-right:auto;border-top:solid 5px #061a40;border-bottom:solid 1px #dfe3e6;margin-bottom:10px;}
article.search > header h1{font-size:24px;line-height:30px;padding:20px 0;}


article.search .search-form{}
article.search .search-form .text-search{}
article.search .search-form .text-search .input{overflow:hidden;}
article.search .search-form .text-search .input .text{display:block;float:left;border:solid 1px #a5a5a5;border-right:none;color:#333;background:#fff;width:565px;margin-bottom:8px;line-height:40px;padding:0 12px;height:42px;white-space:nowrap;font-size:15px;}
article.search .search-form .text-search .input .button{display:block;float:right;border:solid 1px #502f8b;border-left:none;background:#194893 url(/images/n/techon/2016/search.png) 13px 13px no-repeat;color:#fff;width:80px;padding-left:22px;line-height:36px;height:44px;cursor:pointer;font-size:15px;}
article.search .search-form .text-search .input:hover .button{background:#2657a5 url(/images/n/techon/2016/search.png) 13px 13px no-repeat;}

article.search .search-form .text-search .option{overflow:hidden;margin-top:3px;}
article.search .search-form .text-search .option .bp-search{float:left;}
article.search .search-form .text-search .option .bp-search img{vertical-align:bottom;}
article.search .search-form .text-search .option .target{width:300px;float:right;text-align:right;font-size:14px;}
article.search .search-form .text-search .option .target *{vertical-align:top;}
article.search .search-form .text-search .option .target label{margin-left:12px;}
article.search .search-form .text-search .option .target label input{margin-right:7px;}

article.search .search-form .option-box{border:solid 1px #dfe3e6;margin-top:13px;}
article.search .search-form .option-box .pad{display:none;padding:25px 28px;border-bottom:solid 1px #dfe3e6;}
article.search .search-form .option-box section{}
article.search .search-form .option-box section h3{font-size:18px;color:#061a40;margin-bottom:12px;}

article.search .search-form .option-box .target-checker{overflow:hidden;border-bottom:solid 1px #dfe3e6;margin-bottom:15px;padding-bottom:5px;}
article.search .search-form .option-box .target-checker .category{width:300px;float:left;}
article.search .search-form .option-box .target-checker .theme{width:300px;float:left;}
article.search .search-form .option-box .target-checker label{font-size:14px;}
article.search .search-form .option-box .target-checker label *{vertical-align:top;}
article.search .search-form .option-box .target-checker label input{margin-right:12px;}
article.search .search-form .option-box .target-checker .all{margin-bottom:10px;}
article.search .search-form .option-box .target-checker .sub{overflow:hidden;}
article.search .search-form .option-box .target-checker .sub ul{width:150px;float:left;}
article.search .search-form .option-box .target-checker .sub ul li{margin-bottom:10px;}

article.search .search-form .option-box .pubdate{border-bottom:solid 1px #dfe3e6;margin-bottom:15px;padding-bottom:5px;}
article.search .search-form .option-box .pubdate p{margin-bottom:10px;}
article.search .search-form .option-box .pubdate p input{width:40px;border:solid 1px #a5a5a5;padding:7px 7px;margin-right:6px;text-align:right;}
article.search .search-form .option-box .pubdate p input.year{width:60px;}
article.search .search-form .option-box .pubdate p.note{font-size:12px;}

article.search .search-form .option-box .sort{}
article.search .search-form .option-box .sort label{margin-right:20px;}
article.search .search-form .option-box .sort label *{vertical-align:top;}
article.search .search-form .option-box .sort input{margin-right:8px;}

article.search .search-form .option-box .handle{background:#e6eaec;}
article.search .search-form .option-box .handle p{}
article.search .search-form .option-box .handle p a{text-align:center;font-size:14px;line-height:18px;display:block;padding:10px;color:#333;}
article.search .search-form .option-box .handle p a:hover{text-decoration:none;}
article.search .search-form .option-box .handle .open{display:block;}
article.search .search-form .option-box .handle .close{display:none;}
article.search .search-form .option-box.open .handle .open{display:none;}
article.search .search-form .option-box.open .handle .close{display:block;}

article.search .search-form .submit{font-size:18px;margin-top:20px;}
article.search .search-form .submit input{display:block;background:#194893 url(/images/n/techon/2016/search.png) 65px 16px no-repeat;border:none;color:#fff;font-size:18px;line-height:22px;width:200px;padding-left:20px;height:48px;margin-left:auto;margin-right:auto;cursor:pointer;}
article.search .search-form .submit input:hover{background:#2657a5 url(/images/n/techon/2016/search.png) 65px 16px no-repeat;}

article.search .search-form .to-premium{text-align:center;margin-top:13px;}
article.search .search-form .to-premium a{font-size:14px;color:#502f8b;background:url(/images/n/techon/2016/bullet1-premium.png) right center no-repeat;padding-right:13px;}
article.search .search-form .to-premium a:hover{text-decoration:underline;}


article.search .search-result{margin-top:40px;margin-bottom:60px;}
article.search .search-result h3{font-size:26px;line-height:36px;color:#003559;padding-bottom:0;}
article.search .search-result .waiting{margin:20px auto;background:url(/images/n/techon/2016/waiting.gif) center top no-repeat;padding-top:35px;}
article.search .search-result .waiting p{text-align:center;}
article.search .search-result .indicator{text-align:right;font-size:13px;margin-top:-5px;}

article.search .search-result .bn-A{border-bottom:solid 1px #dfe3e6;}
article.search .search-result .bn-A li{}
article.search .search-result .bn-A li:first-child{padding-top:0;border-top:none;}
article.search .search-result .bn-A p{padding-left:15px;}
article.search .search-result .bn-A p.title{background:url(/images/n/techon/2016/bullet1.png) left 5px no-repeat;}


article.search.premium{}
article.search.premium > header{border-top:solid 5px #502f8b;}

article.search.premium .search-form{}
article.search.premium .search-form .text-search .input .button{background:#502f8b url(/images/n/techon/2016/search.png) 13px 13px no-repeat;}
article.search.premium .search-form .text-search .input:hover .button{background:#6643a4 url(/images/n/techon/2016/search.png) 13px 13px no-repeat;}
article.search.premium .search-form .option-box{background:#f7f5fc;}

article.search.premium .search-form .option-box .target-checker .magazine{width:300px;float:left;}
article.search.premium .search-form .option-box .target-checker .magazine ul{}
article.search.premium .search-form .option-box .target-checker .magazine ul li{margin-bottom:10px;}
article.search.premium .search-form .option-box .target-checker .magazine .to-pdf{margin:25px 0 10px 5px;}
article.search.premium .search-form .option-box .target-checker .magazine .to-pdf a{font-size:14px;font-weight:bold;color:#502f8b;background:url(/images/n/techon/2016/bullet1-premium.png) right center no-repeat;padding-right:15px;}
article.search.premium .search-form .handle{background:#dad6e5;}

article.search.premium .search-form .submit input{display:block;background:#502f8b url(/images/n/techon/2016/search.png) 65px 16px no-repeat;}
article.search.premium .search-form .submit input:hover{background:#6643a4 url(/images/n/techon/2016/search.png) 65px 16px no-repeat;}
article.search.premium .search-form .to-search{text-align:center;margin-top:13px;}
article.search.premium .search-form .to-search a{color:#194893;background:url(/images/n/techon/2016/bullet1.png) right center no-repeat;padding-right:13px;}
article.search.premium .search-form .to-search a:hover{text-decoration:underline;}



/*************************/
/*     　　　バックナンバー　　 　    */
/*************************/

article.bn{}
article.bn > header{width:1160px;margin-left:auto;margin-right:auto;border-top:solid 5px #061a40;border-bottom:solid 1px #dfe3e6;margin-bottom:10px;}
article.bn > header h1{font-size:24px;line-height:30px;padding:20px 0;}

.bn-section{margin:20px 0;}
.bn-section:first-child{margin-top:0;}
.bn-section h2{background:url(/images/n/techon/2016/dotbg.png);font-size:15px;line-height:20px;color:#061a40;padding:5px 10px;}

article.bn .main-content > .bn-B li:first-child{border-top:none;padding-top:0;}

article.bn .list-D.ad.bn{border-top:solid 1px #dfe3e6;}
article.bn .list-D.ad.bn li{width:100%;float:none;margin-left:0;padding-top:17px;}
article.bn .list-D.ad.bn li a{display:block;}
article.bn .list-D.ad.bn li .image{float:right;margin-right:0;margin:0 0 17px 20px;}
article.bn .list-D.ad.bn li .text{background:url(/images/n/techon/2016/ad.png) left 1px no-repeat;}
article.bn .list-D.ad.bn li .text p.parent{padding-left:40px;}
article.bn .list-D.ad.bn li .text p:not(.parent){padding-top:20px;}
article.bn .list-D.ad.bn li .text p.parent + p{padding-top:0px;}

article.bn .ad-block .list-D.ad{background:none;}

article.bn .list-L.ad{padding-top:30px;border-top:solid 1px #dfe3e6;}

article.bn.premium .bn-B{}
article.bn.premium .bn-B li:first-child{border-top:none;}
article.bn.premium .list-D.ad.bn{margin-bottom:17px;/*border-top:solid 2px #dfe3e6;border-bottom:solid 3px #dfe3e6;*/}



/*************************/
/*     　　　　　　雑誌　　　　 　    */
/*************************/

article.magazine{}

article.magazine > header{width:1160px;margin-left:auto;margin-right:auto;margin-bottom:10px;padding:20px 0;border-top:solid 6px #061a40;border-bottom:solid 1px #dfe3e6;}
article.magazine > header h1{}
article.magazine > header h1 img{vertical-align:bottom;}

article.magazine .index-section:first-child{margin:0;padding:0;border-top:none;}
article.magazine .index-section:first-child h2{padding-top:0;}

article.magazine .magazine-outline{width:670px;overflow:hidden;}
article.magazine .magazine-outline .image{width:240px;float:left;}
article.magazine .magazine-outline .text{width:390px;float:right;}

article.magazine .magazine-outline .cover{padding-bottom:10px;background:url(/images/n/techon/2016/shadow1.png) center bottom no-repeat;margin-bottom:10px;}
article.magazine .magazine-outline .cover img{vertical-align:bottom;border:solid 1px #b3bbc2;}
article.magazine .magazine-outline .buttons{}
article.magazine .magazine-outline .buttons li{margin-top:6px;}
article.magazine .magazine-outline .buttons li:first-child{margin-top:0;}
article.magazine .magazine-outline .buttons li a{display:block;background:#194893;color:#fff;text-align:center;font-size:16px;line-height:22px;font-weight:bold;padding:8px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
article.magazine .magazine-outline .buttons li a:hover{background:#5e7fb3;text-decoration:none;}

article.magazine .magazine-outline .pickups{}
article.magazine .magazine-outline .pickups li{border-top:solid 1px #dfe3e6;padding-top:12px;padding-bottom:12px;}
article.magazine .magazine-outline .pickups li:first-child{border-top:none;padding-top:0;}
article.magazine .magazine-outline .pickups li:last-child{padding-bottom:6px;}
article.magazine .magazine-outline .pickups li a{display:block;color:#333;}
article.magazine .magazine-outline .pickups li a:hover{}
article.magazine .magazine-outline .pickups li .shoulder{font-size:14px;color:#333;margin-bottom:3px;font-weight:bold;}
article.magazine .magazine-outline .pickups li .topTitle{font-size:14px;margin-bottom:3px;color:#f14f1d;font-weight:bold;}
article.magazine .magazine-outline .pickups li .title{font-size:18px;line-height:22px;margin-bottom:3px;font-weight:bold;color:#194893;}
article.magazine .magazine-outline .pickups li .titleL{font-size:20px;line-height:24px;margin-bottom:3px;font-weight:bold;color:#194893;}
article.magazine .magazine-outline .pickups li .pubDate{font-size:14px;color:#333;font-weight:normal;white-space:nowrap;}
article.magazine .magazine-outline .pickups li .subTitle{font-size:16px;font-weight:bold;margin-top:4px;}

article.magazine .current-number h2{margin-bottom:30px;}
article.magazine .current-number .links{margin:20px 0;padding-top:20px;overflow:hidden;border-top:solid 1px #dfe3e6;}
article.magazine .current-number .links li{width:222px;float:left;border-right:solid 1px #a5a5a5;}
article.magazine .current-number .links li:first-child{border-left:solid 1px #a5a5a5;}
article.magazine .current-number .links li a{display:block;margin:0 5px;text-align:center;padding:14px 0;font-size:14px;line-height:18px;color:#414141;}
article.magazine .current-number .links li a:hover{background:#e6eaec;text-decoration:none;color:#878787;}


article.magazine .list-ES{margin-top:0px;}
article.magazine .list-ES li:nth-child(1),
article.magazine .list-ES li:nth-child(2){border-top:none;padding-top:10px;}

article.magazine .list-K li:nth-child(1),
article.magazine .list-K li:nth-child(2){border-top:none;padding-top:10px;}

article.magazine section.backnumber{margin-top:30px;border-bottom:solid 1px #dfe3e6;padding-bottom:20px;}
article.magazine section.backnumber h3{color:#003559;font-size:20px;line-height:28px;font-weight:bold;border-left:solid 4px #10418f;padding:2px 0 2px 20px;margin-bottom:20px;}
article.magazine section.backnumber h3 a{display:block;float:right;font-size:14px;line-height:25px;font-weight:normal;background:url(/images/n/techon/2016/bullet1.png) left 9px no-repeat;padding-left:12px;}

article.magazine section.backnumber + .to-index{margin-top:10px;}
article.magazine section.backnumber + .to-index a{background-position:left 6px;}

/*日経エレクトロニクス基礎講座*/
article.magazine #NEkouza{}
article.magazine #NEkouza h2{margin-bottom:20px;}
article.magazine #NEkouza .description{border:dotted 1px #333;padding:20px;}
article.magazine #NEkouza .description p{font-size:18px;line-height:28px;}
article.magazine #NEkouza .index-section{}
article.magazine #NEkouza .index-section h3{font-size:22px;padding:6px;}
article.magazine #NEkouza .list-L{margin-top:15px;}
article.magazine #NEkouza .seminar{border-top:solid 1px #ccc;padding-top:10px;padding-left:5px;margin-top:20px;}
article.magazine #NEkouza .seminar img{vertical-align:middle;margin-right:8px;}
article.magazine #NEkouza .seminar a{font-weight:bold;}

/*選り抜き日経エレクトロニクス*/
article.magazine #NEpickup{}
article.magazine #NEpickup .description{margin:20px 0;}
article.magazine #NEpickup .description p{font-size:18px;line-height:28px;}
article.magazine #NEpickup .list-A{}
article.magazine #NEpickup .list-A li{}
article.magazine #NEpickup .list-A li h3{border-left:solid 8px #f4692c;padding:3px 0 2px 12px;margin-bottom:12px;font-size:20px;line-height:26px;}
article.magazine #NEpickup .list-A li .text .to-article{display:inline-block;font-size:14px;line-height:22px;margin-top:6px;white-space:nowrap;float:right;padding-left:13px;background:url(/images/n/techon/2016/bullet1.png) left 6px no-repeat;}
article.magazine #NEpickup .list-A li a:hover .text .to-article{text-decoration:underline;}

article.magazine #NEpickup .induction{margin:30px 0;}
article.magazine #NEpickup .induction .banner{text-align:center;margin:20px;}
article.magazine #NEpickup .induction .subscribe{text-align:center;margin:20px;}

/*日経エネルギーNext*/
article.magazine.energy .main-content{font-size:18px;line-height:28px;}
article.magazine.energy .main-content p{}
article.magazine.energy .main-content p.link,
article.magazine.energy .main-content ul.links{margin-top:15px;}
article.magazine.energy .main-content p.link,
article.magazine.energy .main-content ul.links li{font-size:14px;line-height:20px;text-indent:-14px;padding-left:14px;}
article.magazine.energy .main-content p.link a,
article.magazine.energy .main-content ul.links li a{background:url(/images/n/techon/2016/bullet1.png) left 6px no-repeat;padding-left:12px;}
article.magazine.energy .main-content ul.links{margin-top:15px;}
article.magazine.energy .main-content ul.links li{margin-bottom:3px;line-height:1.5;}

article.magazine.energy #backnumber{overflow:hidden;}
article.magazine.energy #backnumber .image{width:180px;float:right;padding-right:5px;}
article.magazine.energy #backnumber .text{width:480px;float:left;font-size:18px;line-height:28px;}

article.magazine.energy #about{}
article.magazine.energy #about p{}
article.magazine.energy #about .feature{margin:25px 0 15px 0;padding:25px 40px;border:solid 1px #dfe3e6;}
article.magazine.energy #about .feature h3{font-size:20px;line-height:28px;margin-bottom:10px;}
article.magazine.energy #about .feature ol{}
article.magazine.energy #about .feature ol li{font-size:16px;line-height:22px;margin-top:4px;}
article.magazine.energy #about .feature p{margin-top:20px;font-size:16px;line-height:24px;}

/*日経Robotics*/
article.magazine.robo .main-content{font-size:18px;line-height:28px;}
article.magazine.robo .main-content p{}
article.magazine.robo .main-content p.link,
article.magazine.robo .main-content ul.links li{font-size:14px;line-height:20px;text-indent:-14px;padding-left:14px;}
article.magazine.robo .main-content p.link a,
article.magazine.robo .main-content ul.links li a{background:url(/images/n/techon/2016/bullet1.png) left 6px no-repeat;padding-left:12px;}
article.magazine.robo .main-content ul.links{margin-top:15px;}
article.magazine.robo .main-content ul.links li{margin-bottom:3px;line-height:1.5;}

article.magazine.robo .main-content #introduction p.link{margin-top:20px;}

article.magazine.robo #backnumber{}

article.magazine.robo #about{}
article.magazine.robo #about p{margin-bottom:1.5em;}
article.magazine.robo #about .feature{margin:25px 0 15px 0;padding:25px 40px;border:solid 1px #dfe3e6;}
article.magazine.robo #about .feature h3{font-size:20px;line-height:28px;margin-bottom:10px;}
article.magazine.robo #about .feature ol{}
article.magazine.robo #about .feature ol li{font-size:16px;line-height:22px;margin-top:4px;}
article.magazine.robo #about .feature p{margin-top:20px;font-size:16px;line-height:24px;}



/*************************/
/*     　　　　マイページ　　　 　    */
/*************************/

article.mypage{}
article.mypage > header{width:1160px;margin-left:auto;margin-right:auto;border-top:solid 5px #061a40;border-bottom:solid 1px #dfe3e6;margin-bottom:10px;}
article.mypage > header h1{font-size:24px;line-height:30px;padding:20px 0;}

article.mypage .hello{font-size:18px;color:#061a40;font-weight:bold;overflow:hidden;}
article.mypage .hello a{float:right;background:url(/images/n/techon/2016/help.png) left center no-repeat;padding-left:24px;font-size:14px;line-height:18px;color:#194893;font-weight:normal;}
article.mypage .hello + .index-section{margin-top:30px;}

article.mypage .mylist-bookmark{}
article.mypage .mylist-bookmark li{overflow:hidden;border-bottom:solid 1px #dfe3e6;padding:10px 0;}
article.mypage .mylist-bookmark li a{display:block;width:620px;float:left;padding:3px 0;}
article.mypage .mylist-bookmark li a .shoulder{font-size:12px;color:#333;margin-bottom:2px;}
article.mypage .mylist-bookmark li a .title{font-weight:bold;padding-top:5px;}
article.mypage .mylist-bookmark li a .shoulder + .title{padding-top:0;}
article.mypage .mylist-bookmark li a.delete{display:block;background:#fff;width:16px;font-size:18px;line-height:24px;padding:6px 10px;float:right;text-align:center;color:#646464;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;cursor:pointer;}
article.mypage .mylist-bookmark li a.delete:hover{text-decoration:none;color:#878787;background:#e6eaec;}

article.mypage .mylist-keyword{margin-bottom:40px;}
article.mypage .mylist-keyword h3{background:#f5f5f5;border:solid 1px #dfe3e6;padding:5px;overflow:hidden;font-size:18px;line-height:26px;color:#061a40;margin-bottom:5px;}
article.mypage .mylist-keyword h3 span{width:590px;display:block;float:left;padding:6px 12px;}
article.mypage .mylist-keyword h3 a.delete{display:block;background:#none;width:16px;font-size:18px;line-height:24px;padding:6px 10px;float:right;text-align:center;color:#646464;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;cursor:pointer;font-weight:normal;}
article.mypage .mylist-keyword h3 a.delete:hover{text-decoration:none;color:#878787;background:#fff;}
article.mypage .mylist-keyword ul{}
article.mypage .mylist-keyword ul li{border-bottom:solid 1px #dfe3e6;padding:17px 0;font-weight:bold;}
article.mypage .mylist-keyword ul li a{}

article.mypage .mylist-watchlist{margin-bottom:40px;}
article.mypage .mylist-watchlist h3{border-bottom:solid 1px #dfe3e6;padding:5px 0;overflow:hidden;font-size:18px;line-height:26px;color:#061a40;margin-bottom:5px;}
article.mypage .mylist-watchlist h3 span{width:590px;display:block;float:left;padding:6px 0;}
article.mypage .mylist-watchlist h3 a.delete{display:block;background:#fff;width:16px;font-size:18px;line-height:24px;padding:6px 10px;float:right;text-align:center;color:#646464;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;cursor:pointer;font-weight:normal;}
article.mypage .mylist-watchlist h3 a.delete:hover{text-decoration:none;color:#878787;background:#e6eaec;}
article.mypage .mylist-watchlist ul{}
article.mypage .mylist-watchlist ul li{border-bottom:solid 1px #dfe3e6;padding:17px 0;font-weight:bold;}
article.mypage .mylist-watchlist ul li a{}


article.mypage .operation-box{margin:30px 0;}
article.mypage .operation-box p{line-height:1.8;margin-top:1em;}
article.mypage .operation-box h2{color:#003559;font-size:20px;line-height:28px;border-left:solid 4px #10418f;padding:2px 0 1px 20px;margin-bottom:25px;}
article.mypage .operation-box .article-item{}
article.mypage .operation-box .article-item p{margin:0;line-height:1.618;}
article.mypage .operation-box .article-item p.parent{font-size:16px;}
article.mypage .operation-box .article-item p.title{font-size:18px;font-weight:bold;}
article.mypage .operation-box .article-item p.url{font-size:14px;margin:2px;}
article.mypage .operation-box .operation{margin-top:40px;}
article.mypage .operation-box .operation .commit{text-align:center;margin-bottom:10px;}
article.mypage .operation-box .operation .commit a{display:inline-block;background:#194893;font-size:18px;line-height:28px;color:#fff;padding:10px 35px 10px 35px;}
article.mypage .operation-box .operation .commit a:hover{background:#2657a5;text-decoration:none;}
article.mypage .operation-box .operation .cancel{font-size:14px;text-align:center;margin-top:0;line-height:1.4;}
article.mypage .operation-box .operation .cancel a{background:url(/images/n/techon/2016/bullet1.png) left 6px no-repeat;padding-left:13px;}

article.mypage .keyword-register{overflow:hidden;padding-top:5px;}
article.mypage .keyword-register .note{overflow:hidden;font-size:12px;line-height:18px;width:200px;float:left;padding-top:4px;}
article.mypage .keyword-register .input{width:400px;float:right;overflow:hidden;}
article.mypage .keyword-register .input .text{display:block;float:left;border:solid 1px #a5a5a5;border-right:none;color:#333;background:#fff;width:295px;height:40px;margin-bottom:8px;line-height:36px;padding:0 12px;font-size:14px;white-space:nowrap;}
article.mypage .keyword-register .input .button{display:block;float:right;border:solid 1px #502f8b;background:#194893;border-left:none;color:#fff;width:80px;height:42px;line-height:36px;cursor:pointer;font-size:14px;text-align:center;}
article.mypage .keyword-register .input:hover .button{background:#2657a5;}

article.mypage .registered-keywords{background:#f5f5f5;border:solid 1px #dfe3e6;padding:15px 20px;margin-top:23px;}
article.mypage .registered-keywords h3{font-size:15px;color:#061a40;margin-bottom:10px;}
article.mypage .registered-keywords ul{}
article.mypage .registered-keywords ul li{display:inline-block;margin-right:30px;font-weight:bold;white-space:nowrap;margin-top:6px;}
article.mypage .registered-keywords ul li:first-child{margin-left:0;}

article.mypage .notlogin{}
article.mypage .notlogin p{font-size:18px;line-height:28px;color:#333;margin-bottom:1.5em;}
article.mypage .notlogin p.lead{font-weight:bold;}

article.mypage .notlogin .login{width:360px;margin-left:auto;margin-right:auto;overflow:hidden;margin-bottom:50px;}
article.mypage .notlogin .login li{width:170px;text-align:center;margin-left:20px;float:left;}
article.mypage .notlogin .login li:first-child{margin-left:0;}
article.mypage .notlogin .login li a{display:block;background:#194893;font-size:18px;line-height:28px;color:#fff;padding:10px 0;}
article.mypage .notlogin .login li a:hover{background:#2657a5;text-decoration:none;}



/*************************/
/*     　　　　　全一覧　　　　 　    */
/*************************/

article.news-all{}
article.news-all > header{width:1160px;margin-left:auto;margin-right:auto;border-top:solid 5px #061a40;border-bottom:solid 1px #dfe3e6;margin-bottom:10px;}
article.news-all > header h1{font-size:24px;line-height:30px;padding:20px 0;}


article.news-all .years-anchor{}
article.news-all .years-anchor .note{font-size:13px;line-height:16px;}
article.news-all .years-anchor ul{margin:10px 0;overflow:hidden;}
article.news-all .years-anchor ul li{border-left:solid 1px #a5a5a5;font-size:13px;padding:4px 19px;float:left;margin-bottom:10px;}
article.news-all .years-anchor ul li:nth-child(8n),
article.news-all .years-anchor ul li:last-child{border-right:solid 1px #a5a5a5;}
article.news-all .years-anchor ul li a{background:url(/images/n/techon/2016/bullet1.png) left 5px no-repeat;padding-left:11px;}

article.news-all .index-section:first-child{margin-top:0;}
article.news-all .index-section.year{margin-top:30px;}
article.news-all .index-section.year .pageup{border-top:solid 1px #dfe3e6;text-align:right;margin-top:10px;padding-top:5px;}
article.news-all .index-section.year .pageup a{font-size:13px;line-height:18px;background:url(/images/n/techon/2016/pageup.png) left 6px no-repeat;padding-left:14px;}

article.news-all .index-section.year ul{}
article.news-all .index-section.year ul li{overflow:hidden;font-size:16px;line-height:40px;margin-bottom:10px;}
article.news-all .index-section.year ul li *{vertical-align:middle;}
article.news-all .index-section.year ul li .month{width:60px;float:left;font-weight:bold;padding-left:3px;}
article.news-all .index-section.year ul li .pages{width:600px;float:left;}
article.news-all .index-section.year ul li .pages a{display:inline-block;width:36px;text-align:center;}

article.news-all .index-section .waiting{margin:20px auto;background:url(/images/n/techon/2016/waiting.gif) center top no-repeat;padding-top:35px;}
article.news-all .index-section .waiting p{text-align:center;}

article.news-all .index-section .to-index{text-align:right;border-top:solid 1px #dfe3e6;margin-top:0;padding-top:10px;}
article.news-all .index-section .to-index a{background:url(/images/n/techon/2016/bullet1.png) left 6px no-repeat;font-size:14px;padding-left:12px;}



/*************************/
/*     　　　　ランキング　　　　 　    */
/*************************/

article.ranking{}
article.ranking > header{width:1160px;margin-left:auto;margin-right:auto;border-top:solid 5px #061a40;border-bottom:solid 1px #dfe3e6;margin-bottom:10px;}
article.ranking > header h1{font-size:24px;line-height:30px;padding:20px 0;}

article.ranking .index-section{border-top:none;margin-top:0;}
article.ranking .index-section h2{padding:0 0 10px 0;border-bottom:solid 1px #dfe3e6;color:#003559;}

article.ranking .ranking-nav{overflow:hidden;margin-bottom:30px;}
article.ranking .ranking-nav > ul{height:44px;background:url(/images/n/techon/2016/ranking-nav-bg.png) left bottom repeat-x;}
article.ranking .ranking-nav > ul > li{width:334px;float:left;height:43px;overflow:hidden;}
article.ranking .ranking-nav > ul > li > p{width:140px;margin-left:30px;float:left;font-size:14px;font-weight:bold;padding-top:17px;}

article.ranking .ranking-nav > ul > li > ul{width:150px;float:right;overflow:hidden;padding-top:18px;}
article.ranking .ranking-nav > ul > li > ul > li{float:left;border-left:solid 1px #194893;font-size:13px;line-height:15px;padding-left:7px;margin-left:7px;}
article.ranking .ranking-nav > ul > li > ul > li:first-child{border-left:none;}
article.ranking .ranking-nav > ul > li > ul > li > a{color:#7d899c;}
article.ranking .ranking-nav > ul > li > ul > li > a:hover{color:#194893;text-decoration:underline;}

article.ranking .ranking-nav > ul > li.active{background:#fff;border:solid 1px #a5a5a5;border-bottom:none;}
article.ranking .ranking-nav > ul > li.active > p{padding-top:14px;}
article.ranking .ranking-nav > ul > li.active > ul{padding-top:15px;}
article.ranking .ranking-nav > ul > li > ul > li.active > a{color:#194893;text-decoration:underline;}

.list-ranking{overflow:hidden;width:670px;}
.list-ranking li{padding-top:20px;border-bottom:solid 1px #dfe3e6;overflow:hidden;}
.list-ranking li a{display:block;color:#194893;}
.list-ranking li a:visited{color:#727f94;}
.list-ranking li .image{width:102px;max-height:76px;border-bottom:solid 1px #dfe3e6;overflow:hidden;margin:0 20px 20px 0;float:left;position:relative;}
.list-ranking li .image .rank{position:absolute;top:1px;left:1px;display:block;background:url(/images/n/techon/2016/rank-label_y.png) left top no-repeat;width:23px;height:37px;padding:2px 17px 0 0;text-align:center;font-size:14px;font-weight:bold;color:#2c2c2c;z-index:100;}
.list-ranking li .image img{border:solid 1px #dfe3e6;border-bottom:none;vertical-align:bottom;}
.list-ranking li .text{margin-bottom:20px;}
.list-ranking li .text p.property{margin-bottom:4px;}
.list-ranking li .text p.property .parent{font-size:13px !important;color:#343434;margin-right:5px;}
.list-ranking li .text p.title{font-size:16px !important;line-height:22px !important;font-weight:bold;margin-bottom:7px;}
.list-ranking li .text p.summary{font-size:15px;line-height:22px;color:#333;}

.list-ranking li a:hover{text-decoration:none !important;}
.list-ranking li a:hover .text .title{text-decoration:underline;}
.list-ranking li a:hover .text .subtitle{text-decoration:underline;}

.list-ranking li:nth-child(1) .image,
.list-ranking li:nth-child(2) .image,
.list-ranking li:nth-child(3) .image{width:202px;max-height:152px;margin-right:18px;}

.list-ranking li:nth-child(1) .image .rank,
.list-ranking li:nth-child(2) .image .rank,
.list-ranking li:nth-child(3) .image .rank{background:url(/images/n/techon/2016/rank-label2_y.png) left top no-repeat;width:50px;height:56px;padding:6px 0 0 12px;font-size:20px;text-align:left;}

.list-ranking li:nth-child(1) .image img,
.list-ranking li:nth-child(2) .image img,
.list-ranking li:nth-child(3) .image img{width:200px !important;height:auto !important;}

.list-ranking li:nth-child(1) .text p.title,
.list-ranking li:nth-child(2) .text p.title,
.list-ranking li:nth-child(3) .text p.title{font-size:20px !important;line-height:26px !important;color:#194893;}

.list-ranking li .freely-available{padding-left:17px;margin-right:5px;color:#f14f1d;font-size:13px !important;height:16px;font-weight:bold;background:url(/images/n/techon/2016/unlocked.png) left 1px no-repeat;white-space:nowrap;}
.list-ranking li .movie{display:inline-block;line-height:20px !important;padding-left:23px;margin-right:5px;background:url(/images/n/techon/2016/movie.png) left 0 no-repeat;font-size:13px;font-weight:normal;color:#373737;white-space:nowrap;}
.list-ranking li .locked{display:inline-block;width:13px;height:16px;vertical-align:-2px;margin-right:5px;background:url(/images/n/techon/2016/locked.png) left 2px no-repeat;text-indent:-100em;overflow:hidden;}

/* for Chrome */ @media screen and (-webkit-min-device-pixel-ratio:0) {.list-ranking li .image{padding-top:1px;}}



/*************************/
/*     　　　　　エラー　　　　　 　    */
/*************************/

article.error{}
article.error > header{width:1160px;margin-left:auto;margin-right:auto;border-top:solid 5px #061a40;border-bottom:solid 1px #dfe3e6;margin-bottom:10px;}
article.error > header h1{font-size:24px;line-height:30px;padding:20px 0;}


article.error .error-section{}
article.error .error-section h2{font-size:26px;color:#003559;margin-bottom:20px;}
article.error .error-section p{font-size:18px;line-height:26px;color:#333;}
article.error .error-section p.to-home{text-align:center;margin-top:40px;}
article.error .error-section p.to-home a{display:inline-block;background:#194893;font-size:18px;line-height:28px;color:#fff;padding:10px 35px 10px 35px;}
article.error .error-section p.to-home a:hover{background:#2657a5;text-decoration:none;}



/*************************/
/*     　　　　PR NEWS　　　　 　    */
/*************************/

article.pr-news{}
article.pr-news > header{width:100%;background:#061a40;color:#fff;margin-bottom:10px;}
article.pr-news > header .pad{overflow:hidden;width:1160px;margin-left:auto;margin-right:auto;padding:10px 0;}
article.pr-news > header h1{float:left;font-size:28px;font-weight:bold;padding:3px 0;}
article.pr-news > header h1 .child{font-size:18px;margin-left:18px;}

article.pr-news .index-section:first-child{margin-top:0;padding-top:0;border-top:none;}
article.pr-news .index-section:first-child h2{padding-top:0;margin-bottom:0;}






/*************************/
/*     　　　ポップアップ　　　　 　    */
/*************************/

body.popup{padding:20px;min-width:340px;}

body.popup .close{margin:20px 0;}
body.popup .close a{display:block;width:90px;margin-left:auto;margin-right:auto;padding:8px 0;text-align:center;color:#fff;background:#194893;font-size:14px;line-height:16px;}
body.popup .close a:hover{text-decoration:none;background:#2657a5;}

body.popup #footer{width:auto;padding:10px 0 30px 0;margin-top:30px;border-top:solid 1px #061a40;}
body.popup #footer p{font-size:12px;color:#333;margin-bottom:10px;}

article.leaf-popup h1{color:#003559;font-size:26px;line-height:36px;}

article.leaf-popup .waiting{margin:30px auto;background:url(/images/n/techon/2016/waiting.gif) center top no-repeat;padding-top:35px;}
article.leaf-popup .waiting p{text-align:center;}
article.leaf-popup .result{}

article.leaf-popup .bn-A{border-bottom:solid 1px #dfe3e6;}
article.leaf-popup .bn-A li{}
article.leaf-popup .bn-A li:first-child{padding-top:0;border-top:none;}
article.leaf-popup .bn-A p{padding-left:15px;}
article.leaf-popup .bn-A p.title{background:url(/images/n/techon/2016/bullet1.png) left 5px no-repeat;}
