@charset "utf-8";
/*--------------------------------------------------
 * (C)KADOKAWA CORPORATION 2013
--------------------------------------------------*/

@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#sony				{	 background: #fff url(/img/ad/sony/sonyFlash_bg.png) repeat-y 700px top;}

body#sony a:link		{	color: #242d88; text-decoration: none; outline:none;	}
body#sony a:visited		{	color: #242d88; text-decoration: none;	}
body#sony a:hover		{	color: #3749ff; text-decoration: underline;	}


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#sony #articleHead .artdata:after,
body#sony #mainC #backNum:after,
body#sony #mainC .L2pane ul:after,
body#sony #mainC .L2pane ul li:after,
body#sony #sideR:after,
body#sony #mainC:after,
body#sony #container:after,
body#sony #jpWrap:after,
.clearfix:after	{	visibility: hidden;	display: block;	font-size: 0;	content: " ";	clear: both;	height: 0;	}

* html body#sony #articleHead .artdata,
* html body#sony #mainC #backNum,
* html body#sony #mainC .L2pane ul,
* html body#sony #mainC .L2pane ul li,
* html body#sony #sideR,
* html body#sony #mainC,
* html body#sony #container,
* html body#sony #jpWrap,
* html .clearfix	{	zoom: 1; } /* IE6 */

*:first-child+html body#sony #articleHead .artdata,
*:first-child+html body#sony #mainC #backNum,
*:first-child+html body#sony #mainC .L2pane ul,
*:first-child+html body#sony #mainC .L2pane ul li,
*:first-child+html body#sony #sideR,
*:first-child+html body#sony #mainC,
*:first-child+html body#sony #container,
*:first-child+html body#sony #jpWrap,
*:first-child+html .clearfix	{	zoom: 1; } /* IE7 */

/* layout --*/
body#sony #jpWrap				{	width: 1058px; padding: 0;border: 0;background: none;}
body#sony #container			{	width: 728px; padding: 10px 0 0 10px; float: left;}
body#sony #mainC				{	width: 728px; padding: 0 0 0 0;margin: 0;}
body#sony #sideR			{	width: 300px; padding: 10px 8px 0 0; float: right;margin: 0;}

/* header --*/
body#sony #header				{	 background: #e9ecf5 url(/img/ad/sony/sonyFlash_header.png) no-repeat left top;	border-bottom: 3px solid #52565a;}
body#sony #header p#headerLine	{	color: #eee;font-size: 11px;padding: 2px 10px;}
body#sony #headerLogo			{	float: left; width: 300px;}

body#sony #headerLogo h1,
body#sony #headerLogo h1 a,
body#sony #headerLogo h2,
body#sony #headerLogo h2 a		{	display: block;}

body#sony #headerLogo h1 a,
body#sony #headerLogo h2 a		{	font-size:0; text-indent:-4000px; line-height:0;}

body#sony #headerLogo h1		{	padding: 16px 0 0 20px;}
body#sony #headerLogo h1 a		{	width: 253px; height: 38px; background: transparent url(/img/ad/sony/sonyFlash_logoS.png) no-repeat left top;}
body#sony #headerLogo h2		{	padding: 0 0 0 20px;}
body#sony #headerLogo h2 a		{	width: 253px; height: 22px; background: transparent url(/img/ad/sony/sonyFlash_logoA.png) no-repeat left top;}


body#sony #headerAd				{	float: right; width: 740px; padding: 22px 10px 5px 0; text-align: right;}


/* main --*/

body#sony h3					{margin: 0;	border: solid 1px #9ca7b4;background: transparent url(/img/ad/sony/sonyFlash_h3.png) no-repeat left center;padding: 4px 0 4px 20px;}

body#sony #mainC .ban728		{	margin: 5px 0;}

body#sony #mainC .L2pane									{	width:728px;padding-bottom: 5px;}
body#sony #mainC .L2pane ul								{	margin: 0; width:728px; overflow: hidden; _zoom: 1; background: #fff url(/img/ad/sony/sonyFlash_L2pane.png) no-repeat 0 top;}
body#sony #mainC .L2pane ul li								{	width: 340px; float: left; overflow: hidden;	_zoom: 1; padding: 10px;}
body#sony #mainC .L2pane ul li .thumb						{	float: left; margin-right: 10px;}
body#sony #mainC .L2pane ul li .thumb a img				{	border: 1px solid #fff;}
body#sony #mainC .L2pane ul li .thumb a:hover img			{	border: 1px solid #3749ff;}
body#sony #mainC .L2pane ul li .lead						{	overflow: hidden;	_zoom: 1;text-align: justify;text-justify: inter-ideograph;}
body#sony #mainC .L2pane ul li .lead h4					{	font-size: 107%; font-weight: bold;padding-bottom: 10px;line-height: 1.2em;}
body#sony #mainC .L2pane ul li .lead p						{	font-size: 100%;}
body#sony #mainC .L2pane ul li .lead p.date				{	font-size: 92%; color: #999;text-align: right;}

body#sony #mainC #backNum									{	padding: 10px 0;}
body#sony #mainC #backNum .news							{	float: left;width: 350px;overflow: hidden;	_zoom: 1;}
body#sony #mainC #backNum .review							{	float: right;width: 350px;overflow: hidden;	_zoom: 1;}
body#sony #mainC #backNum h5								{	background: #fff url(/img/ad/sony/sonyFlash_h5.png) no-repeat right bottom;}

body#sony #mainC #backNum ul								{	padding: 10px 0;}
body#sony #mainC #backNum ul li							{	padding:0 10px 10px 20px;text-align: justify;text-justify: inter-ideograph;line-height: 1.2em;font-size: 92%;font-weight: bold;}
body#sony #mainC #backNum .news ul li						{	background: #fff url(/img/ad/sony/sonyFlash_icon_news.png) no-repeat 5px 3px;}
body#sony #mainC #backNum .review ul li					{	background: #fff url(/img/ad/sony/sonyFlash_icon_review.png) no-repeat 2px 2px;}

body#sony #mainC #copy										{	margin-top: 10px; padding: 10px;text-align: center;border: 1px solid #767f88;background: #eaeaea;}
body#sony #mainC #copy p									{	color: #52565a;font-size: 92%;}


/* side --*/

#sideR ul.ban234			{	background: #c0bbbb; border: 1px solid #6f6f6f;padding:2px 4px;width: 234px;margin: 0 auto;}
#sideR ul.ban234 li		{	vertical-align:bottom;padding: 2px 0;line-height: 0;}
#sideR ul.ban234 li a		{	display: block;	zoom: 1;overflow: hidden;}
#sideR ul.ban234 li.ls {
}
#sideR ul.ban234 li.ls a,
#sideR ul.ban234 li.ls img {
	margin:0;
	padding:0;
	float: left;
	clear:left;
}


/* article --*/
body#sony #articleHead									{	background: #f5f5f5;border-top: 2px solid #999;border-bottom: 1px solid #999;margin-bottom: 10px;padding: 5px 20px;}
body#sony #articleHead p.author							{	font-size: 13px;margin: 0 !important;}
body#sony #articleHead p.date								{	font-size: 12px; color: #666;margin: 0 !important;}
body#sony #articleHead p.sertitle							{	font-size: 12px;margin: 0; color: #666;}
body#sony #articleHead h1									{	font-size: 153.9%; line-height: 1.3em;margin: 0 !important; padding: 10px 0 !important;}
body#sony #articleHead .artdata							{	margin: 0 !important;	}
body#sony #articleHead .artdata p.author					{	float: right;text-align: right;}
body#sony #articleHead .artdata p.date					{	float: left;width: 15em;}

body#sony table.imgphoto a img							{	border: 2px solid #ccc;}
body#sony table.imgphoto a:hover img					{	border: 2px solid #0059c7;}
body#sony table.imgphoto td								{	background: #f3f4f5;}
/*
body#sony #jpWrap #mainC p.returnCat a {
	background: transparent url(/img/bt_returncat_sv.gif) no-repeat right top;
}*/



body#sony #container #mainC h2								{	border: solid 1px #9ca7b4;	background: #fff url(/img/ad/sony/sonyFlash_h2.png) no-repeat 0 bottom;padding: 5px 5px 5px 20px;color: #000;font-size: 15px;}



