@charset "utf-8";
/*--------------------------------------------------
 * Copyright (C) 2016 ASCII MEDIA WORKS. All rights reserved.
--------------------------------------------------*/

@import "jpGeneral.css";

/*Font-size --------------------------------------------------------------------------------------
77% = 10px	85% = 11px	92% = 12px	100% = 13px	107% = 14px	114% = 15px	122% = 16px	129% = 17px
136% = 18px	144% = 19px	152% = 20px	159% = 21px	167% = 22px 174% = 23px	182% = 24px	189% = 25px
-------------------------------------------------------------------------------------------------*/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,img	{	margin: 0;	padding: 0;	}



body#mcafee a:link			{	color: #0055b5; text-decoration: none; outline:none;	}
body#mcafee a:visited		{	color: #0055b5; text-decoration: none;	}
body#mcafee a:hover			{	color: #0090ff; text-decoration: underline;	}
body#mcafee .thumb a		{	display: block;}


h3, h5	{	margin: 0; font-weight: bold;	font-size: 100%;line-height: 1.3em;	font-family: "メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Lucida Grande";	}
 

/* float --*/
body#mcafee #mainC .L2table .inner_wrap:after,
body#mcafee .L2table h3:after,
body#mcafee #headerLogo #headerLogo_logo:after,
body#mcafee #headerLogo:after,
body#mcafee #titleWrap .artdata:after,
body#mcafee #mainC #backNum #backNum_inner:after,
body#mcafee #mainC .L1pane ul:after,
body#mcafee #mainC .L1pane ul li:after,
body#mcafee #mainC .L2pane ul:after,
body#mcafee #mainC .L2pane ul li:after,
body#mcafee #sideR .relatedNews ul li:after,
body#mcafee #sideR:after,
body#mcafee #mainC:after,
body#mcafee #container:after,
body#mcafee #jpWrap:after,
.clearfix:after	{	visibility: hidden;	display: block;	font-size: 0;	content: " ";	clear: both;	height: 0;	}

* html body#mcafee #mainC .L2table .inner_wrap,
* html body#mcafee .L2table h3,
* html body#mcafee #headerLogo#headerLogo_logo,
* html body#mcafee #headerLogo,
* html body#mcafee #titleWrap .artdata,
* html body#mcafee #mainC #backNum #backNum_inner,
* html body#mcafee #mainC .L1pane ul,
* html body#mcafee #mainC .L1pane ul li,
* html body#mcafee #mainC .L2pane ul,
* html body#mcafee #mainC .L2pane ul li,
* html body#mcafee #sideR .relatedNews ul li,
* html body#mcafee #sideR,
* html body#mcafee #mainC,
* html body#mcafee #container,
* html body#mcafee#jpWrap,
* html .clearfix	{	zoom: 1; } /* IE6 */

*:first-child+html body#mcafee #mainC .L2table .inner_wrap,
*:first-child+html body#mcafee .L2table h3,
*:first-child+html body#mcafee #headerLogo_logo,
*:first-child+html body#mcafee #headerLogo,
*:first-child+html body#mcafee #titleWrap .artdata,
*:first-child+html body#mcafee #mainC #backNum #backNum_inner,
*:first-child+html body#mcafee #mainC .L1pane ul,
*:first-child+html body#mcafee #mainC .L1pane ul li,
*:first-child+html body#mcafee #mainC .L2pane ul,
*:first-child+html body#mcafee #mainC .L2pane ul li,
*:first-child+html body#mcafee #sideR .relatedNews ul li,
*:first-child+html body#mcafee #sideR,
*:first-child+html body#mcafee #mainC,
*:first-child+html body#mcafee #container,
*:first-child+html body#mcafee #jpWrap,
*:first-child+html .clearfix	{	zoom: 1; } /* IE7 */

/* layout --*/
body#mcafee #jpWrap						{	width: 1058px; padding: 0;border-top: 0;background: none; background: #dedede url(../../img/ad/mcafee/mcafee_bg.png) repeat-y left top;min-width: 0;}
body#mcafee #jpWrap #container			{	width: 738px; padding: 10px 0 20px 0; background-color:transparent;min-height: 0;}
body#mcafee #jpWrap #mainC				{	width: 728px; padding: 0 0 0 10px; float: left;margin: 0;}
body#mcafee #sideR						{	width: 300px; padding: 10px 5px 0 0; float: right;margin: 0;}

/* header --*/	
body#mcafee #headerLogo				{	background: url(../../img/ad/mcafee/header_bg_1406.png) repeat-x left bottom; margin: 0; }

body#mcafee #headerLogo div#logo_mcafee,
body#mcafee #headerLogo div#logo_mcafee a,
body#mcafee #headerLogo h2,
body#mcafee #headerLogo h2 a		{	display: block;}

body#mcafee #headerLogo div#logo_mcafee a,
body#mcafee #headerLogo h2 a		{	font-size:0; text-indent:-4000px; line-height:0;float: left;}

body#mcafee #headerLogo div#logo_mcafee			{	padding: 0;}
body#mcafee #headerLogo div#logo_mcafee a		{	width: 170px; height: 33px; background: transparent url(/img/ad/mcafee/mcafeeLogo.png) no-repeat left top;}
body#mcafee #headerLogo h2			{	padding: 0;}
body#mcafee #headerLogo h2 a		{	width: 119px; height: 22px; background: transparent url(/img/ad/mcafee/mcafeeLogo.png) no-repeat right bottom; margin: 19px 0 0 145px;}
body#mcafee #headerLogo #headerLogo_logo	{	margin: 25px 0 0 28px; float: left; width: 245px;}
body#mcafee #headerLogo .adsize728			{	float: right;margin: 10px 10px 10px 0;}

/* main --*/

body#mcafee h3						{	margin: 0;	border:none; background-color: #C01818; background: transparent url(../../img/ad/mcafee/protection.png) no-repeat left top;padding: 5px 0 3px 10px;color: #fff;}
body#mcafee .L2table h3				{	background: #C01818 url(../../img/ad/mcafee/min-protection.png) no-repeat left top; width: 350px; overflow: hidden;}
body#mcafee .L2table .left	        {	float: left; }
body#mcafee .L2table .right	        {	float: right; }

body#mcafee #mainC .ban728			{	margin: 0 0 10px 0;}
body#mcafee #mainC .ban728 a img	{	border: 0 !important;}

body#mcafee #mainC .L2pane,
body#mcafee #mainC .L1pane									{	width:728px;padding-bottom: 0px;}
body#mcafee #mainC .L2pane ul,
body#mcafee #mainC .L1pane ul								{	margin: 0;padding-bottom: 15px; width:728px; overflow: hidden; _zoom: 1; background: #fff url(../../img/ad/mcafee/h_bottom.png) no-repeat 0 bottom;}
body#mcafee #mainC .L2pane ul 								{	padding-bottom: 25px;}
body#mcafee #mainC .L2pane ul li							{	width: 340px; float: left; overflow: hidden;	_zoom: 1; padding: 10px;padding-bottom: 10000px; margin-bottom: -10000px;}
body#mcafee #mainC .L1pane ul li							{	overflow: hidden;	_zoom: 1; padding: 10px;border-top: 1px solid #eee;}
body#mcafee #mainC .L2pane .thumb,
body#mcafee #mainC .L1pane .thumb						{	float: left; margin-right: 10px;}
body#mcafee #mainC .L2pane .thumb a img,
body#mcafee #mainC .L1pane .thumb a img				{	border: 1px solid #555;}
body#mcafee #mainC .L2pane .thumb a:hover img,
body#mcafee #mainC .L1pane .thumb a:hover img			{	border: 1px solid #0090ff;}
body#mcafee #mainC .L2pane .lead,
body#mcafee #mainC .L1pane .lead						{	overflow: hidden;	_zoom: 1;}
body#mcafee #mainC .L2pane .lead h4,
body#mcafee #mainC .L1pane .lead h4					{	font-size: 136%; font-weight: bold;padding-bottom: 5px;line-height: 1.2em;}
body#mcafee #mainC .L2pane .lead p,
body#mcafee #mainC .L1pane .lead p					{	font-size: 100%; line-height: 1.4em;}
body#mcafee #mainC .L2pane .lead p.subtitle,
body#mcafee #mainC .L1pane .lead p.subtitle			{	font-size: 92%; color: #af982c;font-weight: bold;}
body#mcafee #mainC .L2pane .lead p.date,
body#mcafee #mainC .L1pane .lead p.date				{	font-size: 92%; color: #999;text-align: right;padding-top: 10px;}

body#mcafee #mainC .L2pane .inner_wrap					{	margin: 0;padding: 0 0 14px 0; width:728px; background: #fff url(../../img/ad/mcafee/h_bottom.png) no-repeat 0 bottom;}
body#mcafee #mainC .L2pane table						{	border-collapse: collapse;border-spacing:0;margin: 0;padding: 0;}
body#mcafee #mainC .L2pane table td						{	border-left: 1px solid #eee;border-top: 1px solid #eee;padding: 10px;text-align: left;vertical-align: top;width: 50%;}
body#mcafee #mainC .L2pane table.sizeL td				{	border: 0;padding: 15px;}
body#mcafee #mainC .L2pane table.sizeL td .lead h4			{	font-size: 136%;}
body#mcafee #mainC .L2pane table.sizeS td .lead h4			{	font-size: 107%;}
body#mcafee #mainC .L2pane table td .lead p					{	font-size: 92%;}

body#mcafee #mainC .L1pane ul.news							{	padding-top: 5px;}
body#mcafee #mainC .L1pane ul.news li						{	margin-left: 10px;padding:2px 20px 10px 20px;text-align: justify;text-justify: inter-ideograph;line-height: 1.2em;font-size: 92%;font-weight: bold;	background: #fff url(../../img/ad/mcafee/li_point.png) no-repeat 0 0; border: 0;}


body#mcafee #mainC #backNum									{	padding:0 0 15px 0 ; background: #fff url(../../img/ad/mcafee/h_bottom.png) no-repeat 0 bottom;}
body#mcafee #mainC #backNum #backNum_inner					{	background: transparent url(../../img/ad/mcafee/h_2.png) no-repeat 0 top;}
body#mcafee #mainC #backNum .news							{	float: left;width: 350px;overflow: hidden;	_zoom: 1;padding-left: 10px;}
body#mcafee #mainC #backNum .review							{	float: right;width: 350px;overflow: hidden;	_zoom: 1;}
body#mcafee #mainC #backNum h5								{	padding: 5px 0 0 5px;color: #fff;}
body#mcafee #mainC #backNum ul								{	padding: 10px 0;}
body#mcafee #mainC #backNum ul li							{	padding:2px 10px 10px 20px;text-align: justify;text-justify: inter-ideograph;line-height: 1.2em;font-size: 92%;font-weight: bold;	background: #fff url(../../img/ad/mcafee/li_point.png) no-repeat 0 0;}

body#mcafee #mainC .L2table .inner_wrap			{	margin: 0;padding-top: 10px;padding-bottom: 15px; width:728px; overflow: hidden; _zoom: 1; background: #fff url(../../img/ad/mcafee/h_bottom.png) no-repeat 0 bottom;}
body#mcafee #mainC .L2table ul.news_left		{	float: left;width: 350px;margin-left: 5px;}
body#mcafee #mainC .L2table ul.news_right		{	float: right;width: 350px;margin-right: 10px;}
body#mcafee #mainC .L2table ul li				{	padding:2px 10px 10px 20px;line-height: 1.2em;font-size: 92%;font-weight: bold;	background: #fff url(../../img/ad/mcafee/li_point.png) no-repeat 0 0;}

body#mcafee #mainC .arcMonthIndex				{	padding-bottom: 20px; background: #fff url(../../img/ad/mcafee/h_bottom.png) no-repeat 0 bottom; }
body#mcafee #mainC .arcMonthIndex h5 {
    height: 16px;
    margin: 0 0 5px 0;
    border:none;
    padding: 5px 0 3px 10px;
    color: #fff;
    background: #C01818 url(../../img/ad/mcafee/protection.png) no-repeat left top;
}
body#mcafee #mainC .arcMonthIndex .yearBox		{	margin: 1px 5px;}


/* side --*/

body#mcafee #sideR h5			{	margin: 0 0 5px 0;	border:none;background: transparent url(../../img/ad/mcafee/side_h.png) no-repeat left top;padding: 5px 0 3px 10px;color: #fff;}
body#mcafee #sideR h5.line2		{	background: transparent url(../../img/ad/mcafee/side_h_2l.png) no-repeat left top;height: 35px;padding: 7px 0 3px 10px;}
body#mcafee #sideR h5.red			{	background: transparent url(../../img/ad/mcafee/side_h_r.png) no-repeat left top;}

body#mcafee #sideR .relatedNews ul									{	padding:0; overflow: hidden; _zoom: 1;margin-bottom: 5px;}
body#mcafee #sideR .relatedNews ul li								{	background: transparent url(../../img/ad/mcafee/li_line.png) no-repeat 0 bottom;padding: 5px 5px 8px 5px;}
body#mcafee #sideR .relatedNews ul li .thumb						{	float: left; margin-right: 10px;}
body#mcafee #sideR .relatedNews ul li .thumb a img					{	border: 1px solid #fff;}
body#mcafee #sideR .relatedNews ul li .thumb a:hover img			{	border: 1px solid #3749ff;}
body#mcafee #sideR .relatedNews ul li								{	_zoom: 1;text-align: justify;text-justify: inter-ideograph;}
body#mcafee #sideR .relatedNews ul li h4							{	font-size: 92%; font-weight: bold;padding-top: 5px;line-height: 1.2em;}
body#mcafee #sideR .relatedNews ul li p								{	font-size: 85%; color: #555;}


body#mcafee #sideR .banSide		{	padding-bottom: 8px;text-align: center;}
body#mcafee #sideR .goLst		{	text-align: right;margin-bottom: 10px;}
body#mcafee #sideR .goLst a		{	margin-left: 5px;}

/* article --*/

body#mcafee #titleWrap									{	background: #f5f5f5;border-top: 2px solid #999;border-bottom: 1px solid #999;margin-bottom: 10px;padding: 5px 20px;}
body#mcafee #titleWrap p.author							{	font-size: 13px;margin: 0;}
body#mcafee #titleWrap p.date							{	font-size: 12px; color: #666;margin: 0;}
body#mcafee #titleWrap p.sertitle						{	font-size: 12px;margin: 0; color: #666;}
body#mcafee #titleWrap h1								{	font-size: 153.9%; line-height: 1.3em;padding: 10px 0;}
body#mcafee #titleWrap .artdata							{	}
body#mcafee #titleWrap .artdata p.author				{	float: right;text-align: right;}
body#mcafee #titleWrap .artdata p.date					{	float: left;width: 15em;}
body#mcafee table.imgphoto a img						{	border: 2px solid #ccc;}
body#mcafee table.imgphoto a:hover img					{	border: 2px solid #0059c7;}
body#mcafee table.imgphoto td							{	background: #f3f4f5;}


body#mcafee #contents_detail h2							{	border: solid 1px #d29ba6;	background: #fff url(../../img/ad/mcafee/mcafee_h2.png) no-repeat 0 bottom;padding: 5px 5px 5px 20px;color: #000;font-size: 15px;}

#mcafee #jpWrap #footer {
    padding: 15px 0 10px;
}

