﻿@charset "utf-8";
/* CSS Document */
#EC *{ margin:0; padding:0}

#EC {
	text-align:center;
}
#EC .cartBOX{margin:1.5em 0;}

#EC .cartBtn a			{display:block; margin:0 auto; padding:0; width:138px; height:27px; background-position:top left;}
#EC .cartBtn a:link,
#EC .cartBtn a:visited	{ background:url(/cp/img/pageitem/cart_no.gif) no-repeat;}
#EC .cartBtn a:hover	{ background:url(/cp/img/pageitem/cart_no_o.gif) no-repeat;}

#EC .yoyaku a:link,
#EC .yoyaku a:visited	{ background:url(/cp/img/pageitem/yoyaku_no.gif) no-repeat;}
#EC .yoyaku a:hover		{ background:url(/cp/img/pageitem/yoyaku_no_o.gif) no-repeat;}

#EC .cartBOX H2			{ font-size:90%;margin:0;}

#EC .cartDs a			{display:block; margin:0 auto; padding:0; width:138px; height:33px; background-position:top left;}
#EC .cartDs a:link,
#EC .cartDs a:visited	{ background:url(/img/common_img/cart_ds.jpg) no-repeat;}
#EC .cartDs a:hover		{ background:url(/img/common_img/cart_ds_o.jpg) no-repeat;}

#EC .cartBtnS a			{display:block; margin:0 auto; padding:0; width:105px; height:19px; background-position:top left;}
#EC .cartBtnS a:link,
#EC .cartBtnS a:visited	{ background:url(/cp/img/pageitem/cart_105x19_01.gif) no-repeat;}
#EC .cartBtnS a:hover	{ background:url(/cp/img/pageitem/cart_105x19_02.gif) no-repeat;}

#EC .c_support .CR_none{ display:none !important;}


#ecLogo{margin:5px 0 15px;}
#ecNavi{
	font-size: 12px;
}

#EC .hatsubaibi{color:#e00;font-size:80%;margin:1em 0 0.3em;}
#EC h2{
	margin:0.2em 0 0.3em;
	font-size:100%;
}
#EC h4{
	margin:0.3em 0 0;
	font-size:80%;
	font-weight:normal;
}
#EC .price,#EC .redPrice span,#EC .normalPrice span{font-size:80%;font-weight:bold;}
#EC .price span,#EC .redPrice span,#EC .normalPrice span{font-weight:normal;}
#EC span.bld{font-weight:bold;}

/*#EC .price{color:#f00;}*/
#EC .redPrice,#EC .normalPrice{font-size:100%;font-weight:bold;}
#EC .redPrice{color:#f00;}
#EC .normalPrice{color:#000;}

#EC .small,#EC td{
	font-size:80%;
	font-weight:normal;
}
#EC table{
	margin:0 auto;
}
#EC table td,
#EC table th{
	font-size:80%;
	text-align:left;
}

#EC #right{margin:2px;text-align:left;}
#EC #right td{font-size:100%;}
#EC #right p{line-height:130%;font-size:80%;}
#EC #right h1{font-weight:normal;font-size:80%;}
#EC #right h2.cpt{margin:20px 0 3px;color: #F60;}
#EC #right h2.rnk{margin:10px 0 5px;}
#EC #right h3{margin:3px 0 2px;font-size:80%;}
#EC #right .rPrice{color: #F00;}
#EC #right .number{font-weight:bold;}
#EC .cp{padding: 5px;border: 1px solid #F90;}
/*ランキング*/
#ranking{text-align:left;}
#ranking .rabkNb{font-weight:bold;margin:0 0 1px;clear:both;font-size:80%;}
#ranking .rabk{border-top:1px dotted #ccc; font-weight:bold;margin:5px 0 1px;clear:both;font-size:80%;}
#ranking .rImg{margin:0;float:left;width:52px;padding-bottom:5px;}
#ranking .rPri,#ranking .rBtn{margin:1px 0;font-size:80%;}
#ranking .note{margin:1px 0;font-size:70%;}
#ranking H2{margin:1px 0;font-size:80%;}
#ranking P.rCart{margin:1px 0;}
#ranking P.cartBtnS{margin:1px 0;}
/*読み込み*/
#loading{padding:40px;text-align:center;color:#aaa;}
/*ECヘッダ*/
#logo{width:250px;padding:5px 0;float:left;}
#head{float:right;text-align:right;}
#head li{list-style-type:none;display:inline;font-size:100%;}
#head h1,#head p{display:inline;font-size:100%;margin:5px 0;}

#ecWin{position:absolute; top:-900px; left:-900px;padding:10px;border:1px solid #999;background-color:#fff;}

.forPk { z-index:-1; margin-right:-58px; margin-bottom:54px;}

/*ZOOMアイコン*/
.zoom2{margin-left:-64px;}

/*データテーブル用*/
img, table, th, td {border: 0px;}
table.dTbl{font-size:80%; border-bottom: 1px solid #666; border-right: 1px solid #666; margin-top:10px;}
table.dTbl th,
table.dTbl td{ text-align:left;padding:0.2em 1em;background-color:#fff; border-left: 1px solid #666;border-top: 1px solid #666; font-weight:normal;}

table.dTbl th{ background-image:url(/cp/img/misc/DVHR-D250/bg.gif); background-color:#eee; background-color:#eee; white-space:nowrap;}
table.dTbl td{ }
table.dTbl UL,table.dTbl OL{ margin-left:1.5em;}
table.dTbl>LI{ margin-left:1.5em;}

table.dTbl table.dTbl2{border-top: 1px solid #666; border-left:  1px solid #666;}
table.dTbl table.dTbl2 th,table.dTbl table.dTbl2 td{font-size:80%; text-align:left; padding:0.2em 0.5em; border-right: 1px solid #666;border-bottom:  1px solid #666;}
table.dTbl table.dTbl2 th{ background-image:url(/cp/img/misc/DVHR-D250/bg.gif); background-color:#eee; background-color:#eee;}
table.dTbl table.dTbl2 td{}

table.notdTbl{font-size:80%;border-top-style: none;border-left-style: none;border-top-color: #fff;border-left-color: #fff;}
table.notdTbl th{ background-image: none; background-color:#fff;text-align:left;padding:0.2em;background-color:#fff;border-right-style: none;border-bottom-style: none;border-right-color: #fff;border-bottom-color: #fff;}
table.notdTbl td{padding:0.2em;background-color:#fff;border-right-style: none;border-bottom-style: none;border-right-color: #fff;border-bottom-color: #fff;}

.sys_box { font-size:80%;}
.sys_box UL { margin:0.5em 0 0 2em;}
.sys_box UL LI{ list-style-type:decimal; list-style-image:none;}

.box{ margin:0.5em 0 0.5em 1em;}

/*Uメモ版以降*/
#EC .usb{margin-bottom:0.15em;}

#EC #EC_hatsubaibi	{font-size: 80%; color:#E00; margin-top:1em; margin-bottom:0 !important; padding-bottom:0 !important}
#EC H4.EC_CD,
#EC H4.EC_DL,
#EC H4.EC_DS,
#EC H4.EC_USB		{font-size: 80% !important; font-weight:bold !important; margin-top:5px; }

#EC .EC_USB	A		{font-weight: normal;}
#EC .EC_USB	IMG		{vertical-align: middle; margin-right: 3px;}

#EC H4.EC_pero		{font-size: 80% !important; font-weight: bold; margin-top: 1em;}
#EC #EC_UBOX H4		{font-size: 80% !important; font-weight: bold; text-align:left;}
#EC #EC_UBOX TABLE	{margin-left:0;}
#EC #EC_UBOX .caption{margin-top:0.4em;}

#EC #EC_UBOX H4 SPAN,
#EC H4.EC_pero SPAN	{font-weight: normal;}

#EC EC_hassoBox		{background: url(/cp/img/pageitem/sokujitu_no.gif) no-repeat left top; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; padding-left: 25px;}

#EC .pero{margin: 0; padding: 5px; background: #f8f7d7 none repeat scroll 0; text-align: left; display: none; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;}
#EC .pCart{margin-top: 5px;}

#EC .cartChoice a			{display:block; margin:0 auto; padding:0; width:210px; height:27px; background-position:top left;}
#EC .cartChoice a:link,
#EC .cartChoice a:visited	{ background:url(/eshop/img/cart/cart_choice.gif) no-repeat;}
#EC .cartChoice a:hover		{ background:url(/eshop/img/cart/cart_choice_o.gif) no-repeat;}

/*カート周り*/
#EC .cartCd a,
#EC .cartDl a,
#EC .EC_cartDs a,
#EC .EC_cartDl a,
#EC .EC_cartCddvd a,
#EC .EC_cartDvd a,
#EC .EC_cartUmmo a			{ float:left; margin:0 5px 0 0 ; padding:0; width:120px; height:23px; background-position:top left;}

#EC .cartCd a:link,
#EC .cartCd a:visited		{ background:url(/eshop/img/cart/cart_cd.gif) no-repeat;}
#EC .cartCd a:hover			{ background:url(/eshop/img/cart/cart_cd_o.gif) no-repeat;}

#EC .cartDl a:link,
#EC .cartDl a:visited		{ background:url(/eshop/img/cart/cart_dl.gif) no-repeat;}
#EC .cartDl a:hover			{ background:url(/eshop/img/cart/cart_dl_o.gif) no-repeat;}

#EC .EC_cartDs a:link,
#EC .EC_cartDs a:visited	{ background:url(/eshop/img/cart/cart_ds.gif) no-repeat;}
#EC .EC_cartDs a:hover		{ background:url(/eshop/img/cart/cart_ds_o.gif) no-repeat;}

#EC .EC_cartCddvd a:link,
#EC .EC_cartCddvd a:visited	{ background:url(/eshop/img/cart/cart_cddvd.gif) no-repeat;}
#EC .EC_cartCddvd a:hover		{ background:url(/eshop/img/cart/cart_cddvd_o.gif) no-repeat;}

#EC .EC_cartDvd a:link,
#EC .EC_cartDvd a:visited	{ background:url(/eshop/img/cart/cart_dvd.gif) no-repeat;}
#EC .EC_cartDvd a:hover		{ background:url(/eshop/img/cart/cart_dvd_o.gif) no-repeat;}

#EC .EC_cartUmemo a:link,
#EC .EC_cartUmemo a:visited	{ background:url(/eshop/img/cart/cart_umemo.gif) no-repeat;}
#EC .EC_cartUmmo a:hover	{ background:url(/eshop/img/cart/cart_umemo_o.gif) no-repeat;}


#EC #EC_UBOX{ margin-top:1.5em; text-align:left}

#EC .EC_Price,
#EC .EC_PriceR{ font-size:90%;}

#EC .EC_pPrice,
#EC .EC_pPriceR{font-size: 15px; float: left;}

#EC .EC_agree{font-size: 80%; line-height: 110%; text-align: left;}

#EC .f80,
#EC .f80R{ font-size:80%;}
#EC .f70,
#EC .f70R{ font-size:70%;}

#EC .EC_close { font-size:70%; text-align:right}

/*赤色指定*/
#EC .f70R,
#EC .f80R,
#EC .EC_PriceR,
#EC .EC_pPriceR{ color:#e00;}
