
@charset "utf-8";
/* CSS Document CSC_D_Cinderella_Girls */
/* Font Size = 00px/16px X 100%  */

html {}
					
body {  
	font-family:"メイリオ","ＭＳ Ｐゴシック","MS P Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,Helvetica,sans-serif;
	color:#202020;
	text-align:center;
	background:#FFF;
	}
					
@media screen and (-webkit-min-device-pixel-ratio:0) {
body{background:url(/swordart_online/image/sao2_bg.jpg) top center no-repeat;background-attachment: fixed;margin-left:-1px;}/*クローム用*/
}

	
/* Clear Fix */
	.clrfx:after	{ content:".";display:block; height:0;clear:both;visibility:hidden;}
	.clrfx	{ zoom:1;}
	.clr	{ clear:both;}

/* Text */
	.txtl	{ text-align:left;}
	.txtc	{ text-align:center;}
	.txtr	{ text-align:right;}
	.txts { font-size:75%;}
	.txts2 { font-size:87.5%;}
	.txtb { font-size:110%; line-height:1.6em;}

	/* Text Size - */
	.fntXL	{ font-size:125%;}/*20px*/
	.fntL	{ font-size:112%;}/*18px*/
	.fntM	{ font-size:16px;}
	.fnts	{ font-size:88%;}/*14px*/
	.fntxs	{ font-size:62%;}/*10px*/

	span.rtMrk {
		font-size: 10px;
		vertical-align: top;
	}

/* 文字色 */

.pnk	{color:#F41AA5;}
.pnk_l	{color:#F26FC4;}
.blu_l	{color:#1AA6F2;}
.blu	{color:#36F;}
.blu_d	{color:#03C;}
.red	{color:#f00;}
.red_d	{color:#c02;}
.red_l	{color:#f45;}
.ylw	{color:#fd1;}
.grn	{color:#777;}
.org	{color:#F60;}
.blk	{color:#000;}
.vio	{color:#c39;}
.lav	{color:#63F;}
.sepia	{color:#825444;}
.wht	{color:#fff;}

/* Float*/
	.fltl	{ float:left;}
	.fltr	{ float:right;}

/* Common Parts */
.logoVs	{ width:150px; height:30px; display:block;}

/* Layout */
	hr	{ margin-bottom:40px; clear:both;}



/*  ------------------------------------------------------------------------------------------------------------------*/

table {				border:none; text-align:left;}
p {					line-height:1.4em;}

#CntDDSinon { width:100%; text-align:center; margin:0; padding:0;}

/*コンテンツ*/
#ctnrConts	{
	width:100%;
	height:auto;	
	position:relative;
	background:url(/swordart_online/image/sao2_bg_top.png) center top no-repeat, url(/swordart_online/image/sao2_bg_btm.jpg) center bottom no-repeat fixed;
	background:url(/swordart_online/image/sao2_bg_top.png) center top no-repeat\9;/*ForIE*/
	margin: 0px;
	padding: 0px;
	text-align:center;
	}
	
#topMain	{
	width:940px;
	margin:0 auto;
	padding:0 0 20px;
	background:#FFF;
	position:relative;
	box-shadow: 0px 3px 5px 2px rgba(50, 50, 50, 0.6);
	text-align:center;
	}
	#topMain img{}
	
#leadTxt{ width:940px; height:180px; background:url(/swordart_online/image/sao2_dd_sinon_top03.jpg) center top no-repeat;}
#leadTxt p{ 
		  font-size: 100%;
		  color:#444444;
		  text-align: left;
		  padding: 48px 0 0 50px;
		  line-height: 1.8em;
		  letter-spacing: -0.02em;
		  }

#main{ height:auto; width:920px; padding:0; margin:20px auto 0px; text-align:center;}

/*SPEC*/
#spec_dd_sinon  {background:url(/swordart_online/image/sao2_dd_sinon_spec.jpg) top center no-repeat;
				 margin:20px 0 30px; padding:0; width:900px; height:650px; text-align:left;}

	
	table.spec_det		{  		width:460px;
								padding-top:0;
								font-size:95%;
								margin-bottom:20px;
								margin-left:20px;
								line-height:1.4em;
								border-top:dotted 1px #666;
								}
	table.spec_det caption{		
								margin:15px 0 0px;
								font-weight:bold;
								font-size:125%;
								margin-bottom:10px;
								text-shadow:2px 1px 1px #ccc;
								line-height:30px;
								color:#0b5c4e;
								}
	table.spec_det caption span {font-size:12px;}
	table.spec_det caption:before{ content:"■";}
	table.spec_det th	{  		width:6.5em;
								padding:7px 0;
								text-align:right;
								border-bottom:dotted 1px #666;
								}
	table.spec_det th:after{ content:"：";}
					
	table.spec_det td	{	 	padding:7px 0 6px 3px;
								text-align:left;
								border-bottom:dotted 1px #666;
								}
table.spec_det td.spec_att {	padding:10px 0 0 0; border:none; }

ul.spec_att_list	{ 	margin:0px; margin-left: 1.0em;}
ul.spec_att_list li	{  	font-size:75%; line-height:150%; padding:2px 0; margin:0px; border:none; text-indent:-1.0em;}


/*----------------------*/
/* DD本体商品写真 */

div.phtBoxF	{
		margin:30px auto 10px;
		letter-spacing:normal;
	}
	
	div.phtBoxF div.innerM	{
		max-width:570px;
		margin:0 0 0 10px;
		float:left;
	}
	div.phtBoxF div.innerS	{
		max-width:330px;
		float:left;
		padding-top:0px;
	}
	
	div.phtBoxF p	{
		width:350px; margin-left:10px; margin-bottom:20px;
		font-size:12px;
		line-height:1.4em;
	}

	div.phtBoxF p span.txt_h	{
		font-size:14px;
	}
	
	/*div.phtBoxF img.mainPht	{
		width:550px;
		border:10px solid #FFF;
	}
	
	/* Thumbnail */
	div.phtBoxF ul.thumPht	{
		margin-bottom:10px;
		padding-bottom:15px;
	}
	div.phtBoxF ul.thumPht li	{
		margin-left:10px;
		margin-bottom:12px;
		float:left;
		background:#fff;
	}
	div.phtBoxF ul.thumPht a	{
		display:block;
	}
	div.phtBoxF ul.thumPht a:hover	{}
	div.phtBoxF ul.thumPht a:active	{}
	div.phtBoxF ul.thumPht	img	{
		width:152px;
		box-shadow: 0px 0px 1px 0px #ccc;
	}
	div.phtBoxF ul.thumPht	img.noimg	{
		display:block;
		width:152px;
	}

	/*Information*/
	#tb_info	{ 
	 width:898px;
	 background:#fff;
	 border:1px solid #0c6a5a;
	 padding-top:10px;
	 font-size:100%;
	 line-height:1.2;
	 text-align:left;
	 margin:0 10px 50px;
	 }
	div#tb_info .info_date	a,
	div#tb_info .info_note	a	{ color:#049985;}
	
	/*左*/		 
	div#tb_info .info_date		{ width:420px; text-align:left; padding:20px 0; margin-left:18px; font-size:93.75%;}
	div#tb_info .info_date h5	{ font-weight:bold; font-size:125%; margin-bottom:10px;line-height:1.4;}

	/*右*/
	div#tb_info .info_note		{ width:440px; text-align:left; padding:20px 0; margin-right:18px; font-size:93.75%;}
	div#tb_info .info_note h6	{ font-weight:bold; font-size:100%; margin-bottom:7px;}
	div#tb_info .info_note ul.att_list		{ margin-left:1em;}
	div#tb_info .info_note ul.att_list li		{ margin-bottom:10px; text-indent:-1.0em; }

	.dno	{ display:none;}
	div#tb_info .evend a,
	div#tb_info .evend strong,
	div#tb_info .evend b,
	div#tb_info .evend span { color:#999;}

	.line	{ clear:both; width:860px; border-bottom:dotted 1px #0da6a9; margin:25px auto 10px; text-align:center;}


/* ------------------------------------------------ */

/* Return to Page Top */
		p.lnkPtop	{
		clear:both;
			width:920px;
			margin:0 auto;
			height:1em;
			padding:10px 0 20px;
			font-size:75%;
			text-align:right;
			color:#fff;
			}
		p.lnkPtop a	{  padding:3px 10px 3px 10px; margin-right:10px; background:#156355; border-radius:10px; color:#fff; text-decoration:none;}
		p.lnkPtop a:hover	{ background:#00b88a; }




