﻿@charset "utf-8";
/* CSS Document */

#EC *{ margin:0; padding:0}

#EC {text-align:center;}
#cp td#EC {width:220px;}
#EC .cartBOX{margin:1.5em 0;}

#EC #ecLogo2 { height:28px;}
#EC #ecLogo2 A{ display:none;}

p#EC ,
p#EC {margin:0; padding:0; text-align:center;}

#EC .usb{ margin-bottom:0.15em;}

#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{display:block; margin:0 auto; padding:0; width:138px; height:27px; background-position:top left;}
#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 .yoyakuS a{display:block; margin:0 auto; padding:0; width:105px; height:19px; background-position:top left;}
#EC .yoyakuS a:link, #EC .yoyakuS a:visited	{ background:url(/eshop/img/cart/cart_yoyaku_s.gif) no-repeat;}
#EC .yoyakuS a:hover								{ background:url(/eshop/img/cart/cart_yoyaku_s_o.gif) no-repeat;}

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

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

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

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

.yoyakuS a			{display:block; margin:0 auto; padding:0; width:105px; height:19px; background-position:top left;}
.yoyakuS a:link,
.yoyakuS a:visited	{ background:url(/eshop/img/cart/cart_yoyaku_s.gif) no-repeat;}
.yoyakuS a:hover	{ background:url(/eshop/img/cart/cart_yoyaku_s_o.gif) no-repeat;}

#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 table.noscale td,
#EC table.noscale th{
	font-size:100%;
}

#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;}

/*ユー声・FAQエリアサイズ*/
#RightSide{width:220px;}

/*ランキング*/
#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;}

/*ランキング追加分*/
#ec_ranking{text-align:left; margin-left:5px; margin-top:1.5em;}
#ec_ranking P{ font-size:10px; text-align:right; margin:0.5em 0;}
#ec_ranking P.ec_notice{ font-size:12px; text-align:left; margin:0.5em 0;}
#ec_ranking .ec_rItem{ margin-top:5px; padding-bottom:5px; border-bottom:1px dotted #999;}
#ec_ranking .ec_rItem H2{ color:#F60; text-align: center; font-size: 11px; margin:0; width:60px;}
#ec_ranking .ec_rItem H3{ margin:0 0 0.4em; text-align:left; font-size:12px; font-weight:bold;}
#ec_ranking .ec_rankImg H5{font-size:12px; text-align:center; font-weight:bold; margin:0;}
#ec_ranking .ec_rItem .ec_rankImg{float: left; margin-right: 0px;}
#ec_ranking .ec_rItem .ec_text{text-align: left; margin-left:65px;}

#ec_ranking #rnk20 .ec_rankImg *{ margin: 0 auto; text-align:center;}
#ec_ranking #rnk20 .ec_rankImg H5{font-size:12px;}
#ec_ranking #rnk20 .ec_rankImg P{font-size:10px;}


/*読み込み*/
#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;}

table.sTbl th,
table.sTbl td{ text-align:left;padding:0.2em 1em; font-size:80%;}


/*データテーブル用*/
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.xTbl{border-bottom: 1px solid #666; border-right: 1px solid #666; margin-top:10px;}

/*テーブル*/
table.tbl{border-bottom: 1px solid #666; border-right: 1px solid #666; margin-top:10px;}

/*テーブル共通*/
table.dTbl th,
table.dTbl td,
table.xTbl th,
table.xTbl td,
table.tbl th,
table.tbl 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.xTbl th th,
table.xTbl td td{ border-left: 0;border-top:0;}


table.xTbl th,
table.dTbl th,
table.tbl th{ background-image:url(/cp/img/misc/DVHR-D250/bg.gif); background-color:#eee; background-color:#eee; white-space:nowrap;}

table.xTbl td,
table.dTbl td,
table.tbl td{ }

table.xTbl UL,
table.xTbl OL,
table.dTbl UL,
table.dTbl OL,
table.tbl UL,
table.tbl OL{ margin-left:1.5em;}

table.xTbl>LI,
table.dTbl>LI,
table.tbl>LI{ margin-left:1.5em;}

#cartTBL,
table.dTbl table.dTbl2,
table.tbl table.tbl2{border-top: 1px solid #666; border-left:  1px solid #666;}

#cartTBL th,
#cartTBL td,
table.dTbl table.dTbl2 th,
table.dTbl table.dTbl2 td,
table.tbl table.tbl2 th,
table.tbl table.tbl2 td{text-align:left; padding:0.2em 0.5em; border-right: 1px solid #666;border-bottom:  1px solid #666;}

table.dTbl table.dTbl2 th,
table.dTbl table.dTbl2 td,
table.tbl table.tbl2 th,
table.tbl table.tbl2 td{font-size:80%; }

#cartTBL th,
table.dTbl table.dTbl2 th,
table.tbl table.tbl2 th{ background-image:url(/cp/img/misc/DVHR-D250/bg.gif); background-color:#eee; background-color:#eee;}

#cartTBL td td{ border:0 none #fff; margin:0; padding:0;}

table.dTbl table.dTbl2 td,
table.tbl table.tbl2 td{}

/*テーブルの中のテーブル090916*/
table.notdTbl{font-size:95%;border-top-style: none;border-left-style: none;border-top-color: #fff;border-left-color: #fff; border:0px solid #FFFFFF;}
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;border:0px solid #FFFFFF;}
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;border:0px solid #FFFFFF;}

.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;}
.box kome{ margin-left:1.5em;}
.box OL LI,
#container .box OL LI{ list-style-image:none; list-style-type:decimal; font-size:80%;}
.box OL,
#container .box OL{ margin:0.5em 1em;}

#EC .yose{ margin-left:1em; text-indent:-1em}


/*
td ul li{list-style-image:none !important;margin-left: 1em !important;}
td ul{margin-left:1em !important;}
td ul li ul li{list-style-image:none !important;margin-left: 3em !important;}
*/

/*Uメモ版以降*/
#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 H4.EC_media{font-size: 80% !important; font-weight:bold !important; margin:0; }
#EC .cBox{ margin:1em 0; }

.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_cartDvd a,
#EC .cartCddvd a,
#EC .EC_cartUmemo 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 .cartCddvd a:link,
#EC .cartCddvd a:visited		{ background:url(/eshop/img/cart/cart_cddvd_o.gif) no-repeat;}
#EC .cartCddvd a:hover			{ background:url(/eshop/img/cart/cart_cddvd_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_cartDl a:link,
#EC .EC_cartDl a:visited	{ background:url(/eshop/img/cart/cart_dl.gif) no-repeat;}
#EC .EC_cartDl a:hover		{ background:url(/eshop/img/cart/cart_dl_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_cartUmemo a:hover	{ background:url(/eshop/img/cart/cart_umemo_o.gif) no-repeat;}


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

.EC_Price,
.EC_PriceR{ font-size:90%; margin-bottom:2px;}
.EC_PriceR A{ text-decoration:underline;}


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

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

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

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

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

/*Uメモ版回避策*/
#package2{width:100px;float:left;}

/* 製品ボタン用 */
.btn_seihin {height:28px;text-align:center;}
.btn_seihin a{display:block;text-align: center; background:url(/eshop/img/gt/parts/ecgt_bot_soft_01.png) no-repeat; background-position: center center;}
.btn_seihin a:link, .btn_seihin a:visited{}
.btn_seihin a:hover{background:url(/eshop/img/gt/parts/ecgt_bot_soft_02.png) no-repeat; background-position: center center;}

/*開催中バナー*/
#cp_banner{ background-image:url(/cp/img/common/cp_banner_base.gif); background-repeat:no-repeat; width:200px; padding-top:35px; height:70px; cursor:pointer;}
*>#cp_banner{ padding-top:34px;}
#cp_banner .text{  text-align:center; margin-top:0; font-size:12px; font-weight:bold; color:#FFF;}
#cp_banner .cp_date{ margin:5px 0 0 15px; font-size:10px; }
#cp_banner>.cp_date{ margin-top:3px; font-size:10px; }

/*新カート*/
#EC .EC_cartItem{ margin-top:1.5em;}
#EC .EC_cartItem H2{ font-size:90%;}
#EC .EC_cartItem .dsAgre{ font-size:80%;}
#EC .cartHead{ margin-bottom:0.75em;}

#EC #EC_UBOX #cartRemarksD P.ec_kome{ margin:0.1em 0 0 1.5em ; text-indent:-1em;}
#EC #EC_UBOX #cartRemarksR,
#EC #EC_UBOX #cartRemarksD{margin: 0 0 1em;}
#EC #EC_UBOX #cartRemarksR TD,
#EC #EC_UBOX #cartRemarksD TD{ text-align:left;}

.thin{ font-weight:normal !important;}

#EC .EC_DL,
#EC .EC_DS,
#EC .EC_ROM,
#EC .EC_CD,
#EC .EC_USB{ margin-top:1em !important;}

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

#EC .itemhead{ font-size:80%; color:#F63; margin-bottom:0.2em;}
#EC .itemhead A{ color:#F63;}
#EC .EC_yoyaku{ font-size:90%; color:#F30; font-weight:bold;}
#EC #attention{ margin-top:1em;}
#EC #attention .kome{ font-size:75%; margin: 0.3em 0 0.3em 1em; text-indent:-1em;}
#EC #attention .kome2{ font-size:75%; margin-left:2em; text-indent:-1em;}
#EC #cartRemarks .kome{ font-size:90%; margin-left:1.5em; text-indent:-1em;}
#EC #cartRemarks .kome2{ font-size:90%; margin-left:2.5em; text-indent:-1em;}
#EC #cartRemarksBOX{ margin-top:1.25em !important;}
#EC .attention{ font-size:75%; text-align:left; margin:0.2em 0 0.2em 1.5em; text-indent:-1em; color:#222;}
#EC #attention P{ margin-bottom:0.75em !important;}
#EC #EC_UBOX .caption{ font-size:80%}
#EC .cartHead H2{ text-align:center;}


#cartRemarksD{ font-size:80%}

/*超割用*/
#EC .chou { background:url(/dl/test/img/cart/bk01.jpg) repeat-x top left; border:#e5d498 1px solid; padding:5px}
#EC .chou .EC_DS, #EC .chou .EC_DL { margin-top:0 !important; padding-top:0}
#EC .chou h4.chou_set { font-weight:bold !important; margin-top:0.8em}




/*ウリ用帯背景*/
.pBox h2{padding:3px 1em 2px; font-size:120%; font-weight:bold; margin:0 0 0.5em; height:30px; clear:both; }
#colorBlack .pBox h2	{background-image:url(/cp/img/hard_temp_item/k.gif); color:#fff;}
#colorWhite .pBox h2	{background-image:url(/cp/img/hard_temp_item/w.gif);}
#colorRed .pBox h2		{background-image:url(/cp/img/hard_temp_item/r.gif)}
#colorOrange .pBox h2{background-image:url(/cp/img/hard_temp_item/og.gif);}
#colorYellow .pBox h2{background-image:url(/cp/img/hard_temp_item/y.gif);}
#colorGreen .pBox h2	{background-image:url(/cp/img/hard_temp_item/g.gif);}
#colorBlue .pBox h2	{background-image:url(/cp/img/hard_temp_item/b.gif); color:#fff;}
#colorLBlue .pBox h2	{background-image:url(/cp/img/hard_temp_item/lb.gif);}

#cp #colorBlack h3,
#cp #colorWhite h3,
#cp #colorRed h3,
#cp #colorOrange h3,
#cp #colorYellow h3,
#cp #colorGreen h3,
#cp #colorBlue h3,
#cp #colorLBlue h3{background-image: none; color: #000000; margin:0.5em 0 0.2em 0;}

/*ウリ用ボックス関連設定*/
.pBox{padding:0; margin:15px 0;}
.pBox p{padding:0 0.5em;}
.pBox h4{padding:0.5em 0 0;}
.pBox div.lImg{float:left; padding:10px; margin-right:10px; xbackground-color:#eee;}
.pBox div.rImg{float:right; margin-left:10px; padding:10px; xbackground-color:#eee;}
.pBox div.cImg{text-align:center; padding:10px; xbackground-color:#eee;}


#select{
	display:none;
	width:230px;
	height:90px;
	position:absolute;
	top:15px;
	left:15px;
	z-index:80;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/dl/img/popup/bg.png);
}

#selectBox{
	display:none;
	width:230px;
	height:90px;
	position:absolute;
	top:15px;
	left:15px;
	z-index:100;
}
*>#select{background-image: url(/dl/img/popup/bg.png);}

#selectBox P{ font-size:12px;}

/*できる本*/
.bookBox{ width:200px; cursor:pointer; margin:1em 0 !important;}
.bookBox P{ margin:0 5px;}
.bookBox H2{ margin:3px 5px 0 !important; font-size:12px; text-align:left;}
.bookBox .body{ background-image:url(/eshop/books/img/box_02.gif)}

#EC .kome{text-align:left; margin-left:1em !important;}


/* 季節の見出し装飾 */
.closeTitle{background-repeat: repeat-x; font-weight:normal; font-size:95%;}
.closeTitle .left{ background-repeat:no-repeat; background-position:left top;}
.closeTitle .right{ background-repeat:no-repeat; background-position:right top; height:56px; padding-left:20px;}
.closeTitle h2{ display:none;}
.subt{ background-repeat:repeat-x; background-position:left -8px; font-weight:normal; margin-right:10px;
padding:8px 10px; font-weight:bold; margin-bottom:10px; }

#ec_3 .closeTitle{ background-image:url(/eshop/img/_gt/h2_cl3_c.gif);}
#ec_3 .closeTitle .left{ background-image:url(/eshop/img/_gt/h2_cl3_l.gif);}
#ec_3 .closeTitle .right{background-image:url(/eshop/img/_gt/h2_cl3_r.gif);}
#ec_3 .closeTitle h2{ display:none;}
#ec_3 .subt{background-image:url(/eshop/img/_gt/h2_cl3_c.gif);border-right:1px solid #3EBEDF; border-left:1px solid #3EBEDF;}

#ec_4 .closeTitle{ background-image:url(/eshop/img/_gt/h2_cl4_c.gif);}
#ec_4 .closeTitle .left{ background-image:url(/eshop/img/_gt/h2_cl4_l.gif);}
#ec_4 .closeTitle .right{background-image:url(/eshop/img/_gt/h2_cl4_r.gif);}
#ec_4 .closeTitle h2{ display:none;}
#ec_4 .subt{background-image:url(/eshop/img/_gt/h2_cl4_c.gif);border-right:1px solid #3EBEDF; border-left:1px solid #3EBEDF;}


#ec_5 .closeTitle{ background-image:url(/eshop/img/_gt/h2_cl5_c.gif);}
#ec_5 .closeTitle .left{ background-image:url(/eshop/img/_gt/h2_cl5_l.gif);}
#ec_5 .closeTitle .right{background-image:url(/eshop/img/_gt/h2_cl5_r.gif);}
#ec_5 .closeTitle h2{ display:none;}
#ec_5 .subt{background-image:url(/eshop/img/_gt/h2_cl5_c.gif);border-right:1px solid #71c677; border-left:1px solid #71c677;}

#ec_6 .closeTitle{ background-image:url(/eshop/img/_gt/h2_cl6_c.gif);}
#ec_6 .closeTitle .left{ background-image:url(/eshop/img/_gt/h2_cl6_l.gif);}
#ec_6 .closeTitle .right{background-image:url(/eshop/img/_gt/h2_cl6_r.gif);}
#ec_6 .closeTitle h2{ display:none;}
#ec_6 .subt{background-image:url(/eshop/img/_gt/h2_cl6_c.gif);border-right:1px solid #3EBEDF; border-left:1px solid #3EBEDF;}

#ec_7 .closeTitle{ background-image:url(/eshop/img/_gt/h2_cl7_c.gif);}
#ec_7 .closeTitle .left{ background-image:url(/eshop/img/_gt/h2_cl7_l.gif);}
#ec_7 .closeTitle .right{background-image:url(/eshop/img/_gt/h2_cl7_r.gif);}
#ec_7 .closeTitle h2{ display:none;}
#ec_7 .subt{background-image:url(/eshop/img/_gt/h2_cl7_c.gif);border-right:1px solid #3EBEDF; border-left:1px solid #3EBEDF;}

#ec_8 .closeTitle{ background-image:url(/eshop/img/_gt/h2_cl8_c.gif);}
#ec_8 .closeTitle .left{ background-image:url(/eshop/img/_gt/h2_cl8_l.gif);}
#ec_8 .closeTitle .right{background-image:url(/eshop/img/_gt/h2_cl8_r.gif);}
#ec_8 .closeTitle h2{ display:none;}
#ec_8 .subt{background-image:url(/eshop/img/_gt/h2_cl8_c.gif);border-right:1px solid #3EBEDF; border-left:1px solid #3EBEDF;}

#ec_9 .closeTitle{ background-image:url(/eshop/img/_gt/h2_cl9_c.gif);}
#ec_9 .closeTitle .left{ background-image:url(/eshop/img/_gt/h2_cl9_l.gif);}
#ec_9 .closeTitle .right{background-image:url(/eshop/img/_gt/h2_cl9_r.gif);}
#ec_9 .closeTitle h2{ display:none;}
#ec_9 .subt{background-image:url(/eshop/img/_gt/h2_cl9_c.gif);border-right:1px solid #3EBEDF; border-left:1px solid #3EBEDF;}

#ec_10 .closeTitle{ background-image:url(/eshop/img/_gt/h2_cl10_c.gif);}
#ec_10 .closeTitle .left{ background-image:url(/eshop/img/_gt/h2_cl10_l.gif);}
#ec_10 .closeTitle .right{background-image:url(/eshop/img/_gt/h2_cl10_r.gif);}
#ec_10 .closeTitle h2{ display:none;}
#ec_10 .subt{background-image:url(/eshop/img/_gt/h2_cl10_c.gif);border-right:1px solid #3EBEDF; border-left:1px solid #3EBEDF;}

#ec_11 .closeTitle{ background-image:url(/eshop/img/_gt/h2_cl11_c.gif);}
#ec_11 .closeTitle .left{ background-image:url(/eshop/img/_gt/h2_cl11_l.gif);}
#ec_11 .closeTitle .right{background-image:url(/eshop/img/_gt/h2_cl11_r.gif);}
#ec_11 .closeTitle h2{ display:none;}
#ec_11 .subt{background-image:url(/eshop/img/_gt/h2_cl11_c.gif);border-right:1px solid #3EBEDF; border-left:1px solid #3EBEDF;}

#ec_12 .closeTitle{ background-image:url(/eshop/img/_gt/h2_cl12_c.gif);}
#ec_12 .closeTitle .left{ background-image:url(/eshop/img/_gt/h2_cl12_l.gif);}
#ec_12 .closeTitle .right{background-image:url(/eshop/img/_gt/h2_cl12_r.gif);}
#ec_12 .closeTitle h2{ display:none;}
#ec_12 .subt{background-image:url(/eshop/img/_gt/h2_cl12_c.gif);border-right:1px solid #3EBEDF; border-left:1px solid #3EBEDF;}

#ec_1 .closeTitle{ background-image:url(/eshop/img/_gt/h2_cl1_c.gif);}
#ec_1 .closeTitle .left{ background-image:url(/eshop/img/_gt/h2_cl1_l.gif);}
#ec_1 .closeTitle .right{background-image:url(/eshop/img/_gt/h2_cl1_r.gif);}
#ec_1 .closeTitle h2{ display:none;}
#ec_1 .subt{background-image:url(/eshop/img/_gt/h2_cl1_c.gif);border-right:1px solid #3EBEDF; border-left:1px solid #3EBEDF;}

#ec_2 .closeTitle{ background-image:url(/eshop/img/_gt/h2_cl2_c.gif);}
#ec_2 .closeTitle .left{ background-image:url(/eshop/img/_gt/h2_cl2_l.gif);}
#ec_2 .closeTitle .right{background-image:url(/eshop/img/_gt/h2_cl2_r.gif);}
#ec_2 .closeTitle h2{ display:none;}
#ec_2 .subt{background-image:url(/eshop/img/_gt/h2_cl2_c.gif);border-right:1px solid #3EBEDF; border-left:1px solid #3EBEDF;}

/* 季節のヘッダー */
#ec_3 #header{ background-image:url(/eshop/img/_gt/header3_r.gif);}
#ec_3 #header .obj{background-image:url(/eshop/img/_gt/header3_l.gif);}

#ec_4 #header{ background-image:url(/eshop/img/_gt/header4_r.gif);}
#ec_4 #header .obj{background-image:url(/eshop/img/_gt/header4_l.gif);}

#ec_5 #header{ background-image:url(/eshop/img/_gt/header5_r.gif);}
#ec_5 #header .obj{background-image:url(/eshop/img/_gt/header5_l.gif);}

#ec_6 #header{ background-image:url(/eshop/img/_gt/header6_r.gif);}
#ec_6 #header .obj{background-image:url(/eshop/img/_gt/header6_l.gif);}

#ec_7 #header{ background-image:url(/eshop/img/_gt/header7_r.gif);}
#ec_7 #header .obj{background-image:url(/eshop/img/_gt/header7_l.gif);}

#ec_8 #header{ background-image:url(/eshop/img/_gt/header8_r.gif);}
#ec_8 #header .obj{background-image:url(/eshop/img/_gt/header8_l.gif);}

#ec_9 #header{ background-image:url(/eshop/img/_gt/header9_r.gif);}
#ec_9 #header .obj{background-image:url(/eshop/img/_gt/header9_l.gif);}

#ec_10 #header{ background-image:url(/eshop/img/_gt/header10_r.gif);}
#ec_10 #header .obj{background-image:url(/eshop/img/_gt/header10_l.gif);}

#ec_11 #header{ background-image:url(/eshop/img/_gt/header11_r.gif);}
#ec_11 #header .obj{background-image:url(/eshop/img/_gt/header11_l.gif);}

#ec_12 #header{ background-image:url(/eshop/img/_gt/header12_r.gif);}
#ec_12 #header .obj{background-image:url(/eshop/img/_gt/header12_l.gif);}

#ec_1 #header{ background-image:url(/eshop/img/_gt/header1_r.gif);}
#ec_1 #header .obj{background-image:url(/eshop/img/_gt/header1_l.gif);}

#ec_2 #header{ background-image:url(/eshop/img/_gt/header2_r.gif);}
#ec_2 #header .obj{background-image:url(/eshop/img/_gt/header2_l.gif);}

/*本文系*/
.honmon,
#honmon{font-size:100% !important;}
#honmon .unit,
.honmon .unit { text-align:left;}
#honmon h3,
.honmon h3,
#EC table.noscale .honmon h3{padding:4px 0 0 15px;border-top:solid 1px #9BC7C9;border-left:solid 1px #A8D7D9;border-right:solid 1px #A8D7D9;background:url(/titles/img/h3.gif) left top repeat-x;height:30px;clear:both;}
#honmon h4,
.honmon h4{padding:0 0 0 18px;clear:both;background:url(/titles/img/h4_sel.gif) left center no-repeat; margin-top:1em;}
#EC table.noscale .honmon P,
#honmon .unit P,
.honmon .unit P{margin-left:1em;}

/*メール登録*/
#mail_touroku{ text-align:center !important; width:200px; margin:1em auto; background-color:#FFC; font-size:80%;}
#mail_touroku .btn_touroku a{display:block; text-align:center; margin:0 auto 5px; width:180px; height:25px;}
#mail_touroku .btn_touroku a:link{background:url(/cp/img/ecgt2.0/touroku_off.gif) no-repeat;}
#mail_touroku .btn_touroku a:visited{background:url(/cp/img/ecgt2.0/touroku_off.gif) no-repeat;}
#mail_touroku .btn_touroku a:hover{background:url(/cp/img/ecgt2.0/touroku_on.gif) no-repeat;}
#mail_touroku .triangle {font-family: '@ＭＳ ゴシック, Osaka‐等幅'; font-size:80%;}

/*年末*/
/*#EC #nenmatsuCartBOX .cartBOX{ margin:0;}
#EC .nenmatsu {background:url(/cp/img/SOURCENEXT/nenshi_2010/bg.gif) top center no-repeat; padding:0; margin:0.5em 0 1.5em; width:200px;}
#EC .nenmatsu .nenmatsuHead{ height:25px;}
#EC .nenmatsu .cartBOX{ margin:0 !important;}
#EC .nenmatsu .cartBOX H1{ font-size:80%;}
#EC .nenmatsu .cartBOX .kome{ margin-left:1.5em !important}
#EC .nenmatsu .nenmatsuPrice{ font-size:80%;}
#EC .nenmatsu .nenmatsuPrice SPAN{ font-size:180%; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
#EC .nenmatsu .nenmatsuItem{ font-size:80%; font-weight:bold;}
#EC .nenmatsu .nenmatsuImg{ margin:5px 0; padding:0; background-image:url(/cp/img/SOURCENEXT/nenshi_2010/ing_bg.gif);}
#EC .nenmatsu .nenmatsuImg IMG{ margin:5px auto;}
#EC .nenmatsu .nenmatsuBottom{ margin:0; background:url(/cp/img/SOURCENEXT/nenshi_2010/bg.gif) bottom center no-repeat; height:5px;}*/

#box3point P{ line-height:100% ;margin:0 0 0.2em; padding:0;}
.battery{ margin-top:0.3em !important;}
.l100{ line-height:100% !important;}

.r{ color:#e00}