@charset "shift_jis";
@import url("dropdown_org.css");
@import url("include.css");
@import url("order.css");
@import url("other.css");
@import url("style_for_ie_org.css");

/*基本*/
body {
	background-image:url(//image.edion.com/images/parts/design/body.gif);
	padding: 0px;
	margin: 0px auto;
}

img {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

h1,h2,h3,h4,dd,dt,dl,li,form {
	padding: 0px;
	margin: 0px;
}

h5 {
	padding: 0px;
	margin: 10px 0px 20px 0px;
}

ul {
	padding-left: 23px;
	margin: 0px;
	list-style-type: none;
}

.Cl {
	clear: both;
	padding: 0px;
	margin: 0px;
}

td {
	font-size: 100%;
	vertical-align: top;
	text-align: left;
}

select,option {
	margin: 0px;
}

/*リンク*/
a {
	color: #2274b9;
}

a:link {
	color: #2274b9;
}

a:visited {
	color: #2274b9;
}

a:hover {
	color: #ff6600;
}

a:active {
	color: #ff6600;
}

#Body {
	width: 930px;
	padding: 0px;
	margin: 0px auto;
	border-top: 5px solid #0a278e;
	vertical-align: top;
	text-align: center;
}

/*旧ヘッダー*/
#Header {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
}

ul#HeaderMenu {
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

ul#HeaderMenu li {
	float: left;
	padding: 0px;
	margin: 0px;
	display: inline;
}

/*改 ヘッダー*/#headerbox {
	height: 30px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
}

.Corporate {
	float: right;
	height: 30px;
	width: 572px;
	padding: 6px 0 0 0;
	background-image: url(//image.edion.com/etc_inc/info_service_files/corp_bg.gif);
	background-repeat: no-repeat;
}

.shoppinginfo {
	float: left;
	margin: 10px 0 0 10px;
	font-size: 12px;
}

.shoppinginfo ul {
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

.shoppinginfo ul li {
	float: left;
	padding: 0px 16px 3px 14px;
	margin: 0px 0px 0px 0px;
	display: inline;
	background-image: url(//image.edion.com/etc_inc/info_service_files/hed.gif);
	background-repeat: no-repeat;
}

/*モダンブラウザ用*/
html>/**/body .shoppinginfo ul li {
	float: left;
	padding: 0px 16px 3px 14px;
	margin: 0px 0px 0px 0px;
	display: inline;
	background-image: url(//image.edion.com/etc_inc/info_service_files/hed.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
}

.ContentsBox {
	width: 910px;
	padding: 0px;
	margin: 0px auto 0px auto;
	vertical-align: top;
	text-align: left;
}

#LogoBox {
	float: left;
	width: 300px;
	padding: 4px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	text-align: left;
}

#TopInfoBox {
	float: right;
	width: 540px;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	text-align: right;
}

#brandlogobox {
	float: right;
	clear: both;
	height: 28px;
	width: 540px;
	padding: 0;
	margin: 6px 0 0 0;
}

#brandlogobox ul {
	float: right;
	padding: 0;
	margin: 0;
}

#brandlogobox ul li {
	float: left;
	height: 34px;
	width: 108px;
	padding: 0;
	margin: 0;
}

#brandlogobox ul li.edion {
	float: left;
	height: 18px;
	width: 540px;
	padding: 0 0 0 0;
	margin: 0;
}

#brandlogobox ul li.group {
	float: left;
	height: 14px;
	width: 216px;
	padding: 0;
	margin: 0;
}


#brandlogobox ul li.grouplast {
	float: left;
	height: 14px;
	width: 108px;
	padding: 0;
	margin: 0;
}

/*モダンブラウザ用*/
html>/**/body .topguide {
	margin: 30px 0 0 0;
	font-size: 10px;
	display: block;
}

#Topmenu2 {
	float: right;
	padding: 7px 3px 7px 6px;
	margin: 0px 0px 0px 0px;
	background-image: url(//image.edion.com/etc_inc/images/parts/tmenu_bg2.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#Topmenu3 {
	float: right;
	padding: 7px 3px 7px 6px;
	margin: 0px 0px 0px 0px;
	background-image: url(//image.edion.com/etc_inc/images/parts/tmenu_bg3.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#TopmenuNew {
	float: right;
	padding: 7px 3px 7px 6px;
	margin: 0px 0px 0px 0px;
	background-image: url(//image.edion.com/etc_inc/images/parts/tmenunew_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#TopmenuNew ul, #Topmenu2 ul, #Topmenu3 ul, #TubBox ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

ul.Float li {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: inline;
}

ul.Float {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#TopmenuNew ul img, #Topmenu2 ul img, #Topmenu3 ul img {
	padding: 0px 4px 0px 0px;
}

#TubBox {
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
}

/*モダンブラウザ用*/
html>/**/body #TubBox {
	padding: 0px 0px 0px 0px;
	margin: 7px 0px 0px 0px;
}

#TubEndBox {
	height: 57px;
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	vertical-align: top;
	text-align: center;
	background-image: url(//image.edion.com/etc_inc/images/parts/tubbox_end_bg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

#SearchBox {
	height: 38px;
	width: 768px;
	padding: 9px 0px 0px 100px;
	margin: 0px auto 0px auto;
	vertical-align: middle;
	text-align: left;
	background-image: url(//image.edion.com/etc_inc/images/parts/searchbox_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#Selected {
	width: 160px;
}

#Includes {
	width: 100px;
}

#SearchWord {
	float: left;
	padding: 6px 20px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#SearchText {
	width: 340px;
	margin: 0px 4px;
	color: #888888;
}

#SearchTextInput {
	width: 340px;
	margin: 0px 4px;
	color: #000000;
}

/*メインバナー*/
.TopBannerBox {
	width: 910px;
	padding: 0px;
	margin: 0px auto 0px auto;
	vertical-align: top;
	text-align: left;
}

.TopMainBannerL {
	float: left;
}

.TopMainBannerL img {
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 10px 0px;
}

.TopMainBannerR {
	float: right;
}

.TopMainBannerR img {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

/*メインレイアウト*/
#CntBox {
	width: 960px;
	min-height: 300px;
	padding: 0px 0px;
	margin: 0px auto 50px;
	font-size: 1.24em;
	vertical-align: top;
	text-align: left;
}

#CntBox2 {
	width: 910px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto;
	font-size: 100%;
	vertical-align: top;
	text-align: left;
}

#MainCntBox {
	float: left;
	width: 720px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
}

#LeftCntBox {
	float: left;
	width: 180px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	text-align: left;
}

#CenterCntBox {
	float: right;
	width: 530px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	vertical-align: top;
	text-align: left;
}

#CenterCntBoxMyPage {
	float: left;
	width: 665px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
}

#CenterCntBoxDowble {
	float: right;
	width: 720px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
}

#RightCntBox {
	float: right;
	width: 180px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
}

/*左メニュー*/
.LeftMenuBoxTop {
	background-image: url(//image.edion.com/etc_inc/images/parts/sbox_bg_ble.gif);
	background-repeat: repeat-y;
}

.LeftMenuBoxTop2 {
	background-image: url(//image.edion.com/etc_inc/images/parts/sbox_bg_ble2.gif);
	background-repeat: repeat-y;
}

.LeftMenuBoxTop3 {
	background-image: url(//image.edion.com/etc_inc/images/parts/sbox_bg_green_1.gif);
	background-repeat: repeat-y;
}

.LeftMenuBoxTop4 {
	background-image: url(//image.edion.com/etc_inc/images/parts/sbox_bg_red_02.gif);
	background-repeat: repeat-y;
}

.LeftMenuBoxTop5 {
	background-image: url(//image.edion.com/etc_inc/images/parts/sbox_bg_red_02.gif);
	background-repeat: repeat-y;
}

.LBoxEnd {
	height: 6px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	background-image: url(//image.edion.com/etc_inc/images/parts/sbox_end_ble.gif);
	background-position: bottom center;
	background-repeat: repeat-y;
}

.LBoxEnd2 {
	height: 6px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	background-image: url(//image.edion.com/etc_inc/images/parts/sbox_end_ble2.gif);
	background-position: bottom center;
	background-repeat: repeat-y;
}

.LBoxEnd3 {
	height: 6px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	background-image: url(//image.edion.com/etc_inc/images/parts/sbox_end_green.gif);
	background-position: bottom center;
	background-repeat: repeat-y;
}

.LBoxEnd4 {
	height: 6px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	background-image: url(//image.edion.com/etc_inc/images/parts/sbox_end_red_02.gif);
	background-position: bottom center;
	background-repeat: repeat-y;
}

.MenuBox {
	padding: 0px 0px 0px 6px;
	margin: 0px 0px 0px 0px;
}

.pu_conceals	{
	text-indent: -9999px;
}

dl.RssBox dt, dl.RssBoxEnd dt {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	line-height: 1.2em;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_goods.gif);
	background-repeat: no-repeat;
}

dl.RssBox dd, dl.RssBoxEnd dd {
	padding: 0px 0px 9px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	line-height: 1.2em;
}

dl.RssBox {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 8px 0px;
	border-bottom: 1px solid #999999;
	font-size: 100%;
}

dl.RssBoxEnd {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
}

dl.RssBoxEnd dd {
	padding: 0px 0px 5px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
}

/*特集PICKUPタイトル*/
h4.pickuptitle{
	padding: 4px 0 4px 10px;
	margin: 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	display: block;
	text-align: left;
	background-color: #0800A9;
}

/*ランキング*/
.Rank1 {
	padding: 0px 0px 0px 35px;
	margin: 0px 0px 0px 0px;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_rank1.gif);
	background-repeat: no-repeat;
}

.Rank2 {
	padding: 0px 0px 0px 35px;
	margin: 0px 0px 0px 0px;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_rank2.gif);
	background-repeat: no-repeat;
}

.Rank3 {
	padding: 0px 0px 0px 35px;
	margin: 0px 0px 0px 0px;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_rank3.gif);
	background-repeat: no-repeat;
}

.Rank4 {
	padding: 0px 0px 0px 35px;
	margin: 0px 0px 0px 0px;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_rank4.gif);
	background-repeat: no-repeat;
}

.Rank5 {
	padding: 0px 0px 0px 35px;
	margin: 0px 0px 0px 0px;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_rank5.gif);
	background-repeat: no-repeat;
}

.Rank1 img, .Rank2 img, .Rank3 img, .Rank4 img, .Rank5 img {
/*	float: left;*/
  width: 48px;
  margin: 0px 5px 5px 0px;
  padding: 0px 0px 0px 0px;
  border: 1px solid #cccccc;
}

.RankCmt {
	padding: 0px 4px 0px 0px;
	margin: 0px 0px 5px 0px;
	font-size: 83%;
	line-height: 1.2em;
}

.RankName {
	clear: both;
	padding: 0px 0px 5px 11px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #cccccc;
	font-size: 100%;
	line-height: 1.2em;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_goods.gif);
	background-repeat: no-repeat;
}

.RankNameNon {
	clear: both;
	padding: 0px 0px 0px 11px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	line-height: 1.2em;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_goods.gif);
	background-repeat: no-repeat;
}

/*右細部*/
.UserName {
	font-size: 108%;
	font-weight: bold;
}

.RightMypageBnr {
	padding: 0px 0px 8px 0px;
	margin: 0px;
}

.RightMenuBoxTop {
	background-image: url(//image.edion.com/etc_inc/images/parts/sbox_bg_org.gif);
	background-repeat: repeat-y;
}

.RightMenuBoxEgInfo {
	background-image: url(//image.edion.com/etc_inc/images/parts/side_eg_info_bg.gif);
	background-repeat: repeat-y;
}

.EgInfoBox {
	padding: 0px 0px 0px 6px;
	margin: 0px 0px 0px 0px;
}

td.First {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background-image: url(//image.edion.com/etc_inc/images/parts/ssubbox_bg_first.gif);
	background-repeat: no-repeat;
}

td.First p {
	margin: 6px 6px 4px 6px;
	font-size: 100%;
	line-height: 1.2em;
}

.MenuBox5 {
  width: 152px;
  font-size	: 100%;
  line-height	: 1.4;
  margin: 0px;
/*	padding: 6px 4px 6px 8px;*/
  padding: 6px 0px 6px 0px;
  font-size:12px;
}

.MenuBox5 table td p {
	padding: 0 4px 0 5px;
	margin: 0px;
	font-size: 100%;
	text-align: left;
}

p.FirstCmt {
	margin: 6px 0px 0px 0px;
}

.RightSubMenuBox {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border-right: 2px solid #f4b97b;
	border-left: 2px solid #f4b97b;
	background-image: url(//image.edion.com/etc_inc/images/parts/ssubbox_bg_first.gif);
	background-repeat: repeat-y;
}

.RSubBoxEnd {
	height: 4px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background-image: url(//image.edion.com/etc_inc/images/parts/ssubbox_end_first.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.MenuBox2 {
	padding: 4px 7px 4px 7px;
	margin: 0px;
}

.MenuBox2 p {
	padding: 0px;
	margin: 0px;
	font-size: 100%;
	text-align: center;
}

.RBoxEnd {
	clear: both;
	height: 8px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	background-image: url(//image.edion.com/etc_inc/images/parts/sbox_end_org.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.RBoxEnd2 {
	clear: both;
	height: 4px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	background-image: url(//image.edion.com/etc_inc/images/parts/sbox_end_org.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.EgInfoBoxEnd {
	clear: both;
	height: 4px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	background-image: url(//image.edion.com/etc_inc/images/parts/side_eg_info_end.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

ul.FavoBox {
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

* html ul.FavoBox {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

li.FavoName {
	padding: 0px 4px 7px 11px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #cccccc;
	font-size: 100%;
	line-height: 1.2em;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_goods.gif);
	background-repeat: no-repeat;
}

li.FavoNameNon {
	padding: 0px 4px 3px 11px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	line-height: 1.2em;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_goods.gif);
	background-repeat: no-repeat;
}

.RightMenuBtn {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	font-size: 100%;
	vertical-align: top;
	text-align: center;
}

.RightMenuBtn img {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.RightMenuBtnM {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
	font-size: 100%;
	vertical-align: top;
	text-align: center;
}

#Verisign {
	margin: 0px 0px 10px 0px;
	vertical-align: top;
	text-align: center;
}

.LinkList {
	width: 80px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 80px;
	font-size: 100%;
	vertical-align: top;
	text-align: right;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_listpage.gif);
	background-repeat: no-repeat;
}

.LinkList2 {
	width: 80px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 80px;
	font-size: 100%;
	vertical-align: top;
	text-align: right;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_listpage2.gif);
	background-repeat: no-repeat;
}

/*店舗情報*/
h4.groupinfo {
	padding: 4px 0 4px 10px;
	margin: 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	display: block;
	text-align: left;
	background-color: #0800A9;
}

/*インデックス*/
.IndexTitle {
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
}

.TopMainTitle {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.TopMainTitleLink {
	float: left;
	height: 26px;
	width: 97px;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image: url(//image.edion.com/etc_inc/images/parts/ttitle_bg.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

.TopItemBoxTop {

}

.TopItemBoxEnd {
	clear: both;
	height: 5px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

/*ニュース*/
.NewsItemBoxTop {
	background-image: url(//image.edion.com/etc_inc/images/parts/newsbox_bg.gif);
	background-repeat: repeat-y;
}

.NewsItemBoxEnd {
	clear: both;
	height: 15px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background-image: url(//image.edion.com/etc_inc/images/parts/newsbox_end.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.RssBox p {
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	line-height: 1.2em;
}

.MenuBoxS {
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
}

.MenuBoxL {
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
}

.MenuBoxT {
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
}

.TopListTable {
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

.TopListImg {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	text-align: center;
}

.TopListImg2 {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: middle;
	text-align: center;
}

.TopListImg img {
	margin: 0px 0px 10px 0px;
	border: 1px solid #cccccc;
}

.TopListTd {
	width: 33%;
	padding: 10px 10px;
	vertical-align: top;
	text-align: left;
}

.TopListTd2 {
	width: 160px;
	padding: 10px 10px 0px 10px;
	vertical-align: top;
	text-align: left;
}

.TopPriceTd {
	width: 33%;
	padding: 0px 10px 20px 10px;
	vertical-align: top;
	text-align: left;
}

.TopListCmt {
	padding: 0px;
	margin: 0px 0px 3px 0px;
	font-size: 83%;
	line-height: 1.2em;
}

.TopName {
	padding: 0px 0px 0px 11px;
	margin: 0px 0px 7px 0px;
	font-size: 93%;
	line-height: 1.2em;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_goods.gif);
	background-repeat: no-repeat;
}

.MenuBox4 {
	padding: 0px 10px 5px 10px;
	margin: 0px;
	font-size: 100%;
}

ul.TopCategory {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

ul.TopCategory li {
	float: left;
	width: 145px;
	padding: 0px 0px 0px 12px;
	margin: 0px 10px 5px 0px;
	font-size: 100%;
	display: inline;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_topcategory.gif);
	background-repeat: no-repeat;
}

/*プライス*/
.Special {
	padding: 1px;
	margin: 0px 0px;
	font-size: 100%;
	font-weight: bold;
	color: #ff0000;
	background-color: #ffff00;
}

/* Start Add 2010/1/29 Kohori　※Kual net 商品情報追加対応 */
.Special1 {
	padding: 1px;
	margin: 0px 0px;
	font-size: 90%;
	font-weight: bold;
	color: #ff0000;
	background-color: #ffff00;
}

/* End Add 2010/1/29 Kohori　※Kual net 商品情報追加対応 */

.SubPrice {
	padding: 5px 0px 0px 0px;
	margin: 0px 0px;
	font-size: 100%;
}

.PriceR {
	padding: 3px 0px;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	color: #ff0000;
}

.PriceB {
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

.Price {
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
}

.PriceBox1 {
	height: 20px;
	padding: 3px 0px 0px 43px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	color: #ff0000;
	background-image: url(//image.edion.com/etc_inc/images/parts/price_non.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.PriceBox3 {
	height: 20px;
	padding: 3px 0px 0px 43px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	color: #ff0000;
	background-image: url(//image.edion.com/etc_inc/images/parts/price_login.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.PriceBox2 {
	height: 20px;
	padding: 3px 0px 0px 43px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	color: #ff0000;
	background-image: url(//image.edion.com/etc_inc/images/parts/price_sale.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.PriceBlk {
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 108%;
	color: #000000;
	vertical-align: top;
	background-image: url(//image.edion.com/etc_inc/images/parts/underline.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.PriceRed {
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	color: #ff0000;
	vertical-align: top;
	background-image: url(//image.edion.com/etc_inc/images/parts/underline.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.PriceBlk2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	color: #000000;
	vertical-align: top;
}

.PriceRed2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	color: #ff0000;
	vertical-align: top;
}

.PriceBox4 {
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

.PriceBoxWeb1 {
	height: 20px;
	padding: 3px 0px 0px 35px;
	margin: 0px 0px 0px 0px;
	font-size: 93%;
	color: #ff0000;
	background-image: url(//image.edion.com/etc_inc/images/parts/price_web.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.PriceBoxWeb2 {
	height: 20px;
	padding: 3px 0px 0px 35px;
	margin: 0px 0px 0px 0px;
	font-size: 93%;
	color: #000000;
	background-image: url(//image.edion.com/etc_inc/images/parts/price_web.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.PriceBoxCart {
	height: 20px;
	padding: 2px 0px 0px 45px;
	margin: 5px 0px 5px 8px;
	font-size: 108%;
	color: #ff0000;
	background-image: url(//image.edion.com/etc_inc/images/parts/price_cart.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

/*フッター*/

#footertop {
	width: 930px;
	padding: 0px;
	margin: 0px auto;
	vertical-align: top;
	text-align: center;
}

#FooterBox {
	width: 930px;
	margin: 20px auto 0px auto;
}

#PageLink {
	padding: 0px 30px;
	margin: 0px 0px 10px 0px;
	vertical-align: top;
	text-align: right;
}

#FootMenu {
	padding: 10px 10px 5px 10px;
	margin: 0px;
	background-color: #0a278e;
}

#InnerBox {
	padding: 0px 0px 0px 0px;
	margin: 0px auto 7px auto;
	vertical-align: top;
	text-align: center;
}

#InnerBox ul {
	padding: 0px 0px;
	margin: 0px auto;
}

#InnerBox li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: inline;
}

#Copy {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	text-align: center;
}

/*インクルード*/
.Include1 {
	margin: 0px 0px 10px 0px;
	vertical-align: top;
	text-align: left;
}

.DispIncludeSpace {
	width: 530px;
	margin: 0 0 10px 0;
	vertical-align: top;
}

#GoodsPage p.dif {
	padding: 0 0 0 10px;
	text-align: left;
}

/*トップキャンペーン*/
.topcampaign {
	padding: 5px 0;
	border-bottom: 1px solid #CCC;
	font-size: 12px;
	line-height: 1.2em;
}

.topcampaign a {
color: #262626; /*リンクの色*/
text-decoration: none; /*下線無し*/
}

.topcampaign a:hover {
color: #FF2626; /*リンクの色*/
text-decoration: underline; /*下線あり*/
}

.topcampaign a:visited {
  color: #262626;
  text-decoration: none; /*下線なし*/
}

.topcampaignlast {
	padding: 5px 0;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 1.2em;
}

.topcampaignlast a {
color: #262626; /*リンクの色*/
text-decoration: none; /*下線無し*/
}

.topcampaignlast a:hover {
color: #FF2626; /*リンクの色*/
text-decoration: underline; /*下線あり*/
}

.topcampaignlast a:visited {
  color: #262626;
  text-decoration: none; /*下線なし*/
}

/*お得な商品情報*/

#OtokuBox {
	margin-top: 10px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4;
}

#OtokuBox h2 {
	margin: 5px 0 5px 0;
}

#OtokuBox table {
	width: 530px;
	margin: 0;
}

#OtokuBox table th.left {
	width: 260px;
	padding: 5px 5px 5px 0;
	font-weight: normal;
	line-height: 1.4;
	vertical-align: top;
	text-align: left;
}

#OtokuBox table th.right {
	width: 260px;
	padding: 5px 0 5px 0;
	font-weight: normal;
	line-height: 1.4;
	vertical-align: top;
	text-align: left;
}

#OtokuBox table th.none {
	border-bottom: none;
}

#OtokuBox table th dl {
	padding: 0px;
	margin: 0px;
}

#OtokuBox table th dl dt {
	float: left;
	clear: left;
	width: 100px;
	margin-top: 6px;
}

#OtokuBox table th dl dd {
	padding: 0.2em 0 0 105px;
	line-height: 1.4;
}

#OtokuBox table th dl dd a {
	padding: 0;
	margin: 0 0 0.5em;
	font-weight: bold;
	display: block;
}

#OtokuBox table th dl dd div a{
	padding: 0 0 0 5px;
	font-size: 10px;
	font-weight: normal;
	display: block;
}

#OtokuBox table td {
	width: 5px;
}

.Recocate {
	width: 530px;
	margin: 5px 0;
}

.Recocate dl {
	width: 528px;
	border: 1px solid #999;
	display: block-inline;
}

.Recocate dt {
	float: left;
	width: 130px;
	padding: 5px 0 5px 10px;
	font-weight: bold;
}

.Recocate dd {
	width: 390px;
	padding: 5px 5px 5px 5px;
	margin-left: 130px;
	border-left: 1px solid #999;
}

/*商品詳細ページ（商品に関するご注意）*/

#GIbox {
	width: 515px;
	margin: 0 0 0 0;
	text-align: left;
}

#GIbox ul {
	padding: 0;
	margin: 0;
}

#GIbox ul li {
	padding: 0 0 3px 15px;
	margin: 5px 0 0 0;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_topcategory.gif);
	background-repeat: no-repeat;
}

/*ログイン中*/

#loadingbox {
	height: 176px;
	width: 361px;
	margin: 150px auto 200px auto;
	background-image: url(//image.edion.com/etc_inc/images/parts/loading_bg_gray.gif);
	background-repeat: no-repeat;
}

* html #loadingbox {
	height: 176px;
	width: 361px;
	margin: 100px auto 200px auto;
	background-image: url(//image.edion.com/etc_inc/images/parts/loading_bg_gray.gif);
	background-repeat: no-repeat;
}

/*母の日無料ラッピングについて*/
#motherday {
	width: 530px;
	margin: 0 0 10px 0;
	line-height: 1.4;
	text-align: left;
}

#motherday #rapping {
	width: 526px;
	padding: 0 2px;
	margin: 5px 0;
	font-weight: normal;
}

#motherday #rapping ul.notice {
	padding: 0;
	margin: 0;
}

#motherday #rapping ul.notice li {
	padding: 0px 0px 7px 11px;
	margin: 0px 0px 0px 0px;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_kual.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}

* html #motherday #rapping ul.notice li {
	padding: 0px 0px 7px 11px;
	margin: 0px 0px 0px 0px;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_kual.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
}

/*インクルード-ECO・KUAL-*/

.ecoapplies {
	padding: 0px 0px 2px 11px;
	margin: 0px 0px 2px 0px;
	font-weight: bold;
	color: red;
	line-height: 1.2em;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_kual.gif);
	background-repeat: no-repeat;
}

.ecoapplies a {
	color: red;
}

.ecoapplies a:hover {
	color: green;
}

* html .ecoapplies a {
	color: red;
}

* html .ecoapplies a:hover {
	color: green;
}

* html .ecopoints {
	padding: 0 1px;
	margin: 0px 0px 2px 0px;
	font-weight: bold;
	color: white;
	line-height: 1.2em;
	background-color: red;
}

.ecopoints {
	padding: 0 1px;
	margin: 0px 0px 2px 0px;
	font-weight: bold;
	color: white;
	line-height: 1.2em;
	background-color: red;
}


/*インクルード・KuaLエアコン*/

.kualName a {
	color: red;
}

.kualName a:link {
	color: red;
}

.kualName a:hover {
	color: #0000FF;
}

.kualName a:visited {
	color: #red;
}

.kualName {
	padding: 0px 0px 5px 11px;
	margin: 0px 0px 7px 0px;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.2em;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_kual.gif);
	background-repeat: no-repeat;
}

/*スライドボックス*/

div.scroller {
	height: 65px;
	width: 530px;
	overflow: hidden;
}

	div.scroller div.section {
	float: left;
	height: 65px;
	width: 500px;
	padding: 1em;
	overflow: hidden;
}

	div.scroller div.content {
	width: 10000px;
}


/*インクルード・KuaL-004003*/

.KuaLPickUp ul li {
	padding: 5px 0 10px 0;
}

/*パナソニックフェア*/

.panafair a {
	color: red;
}

.panafair a:link {
	color: red;
}

.panafair a:hover {
	color: #0000FF;
}

.panafair {
	padding: 0px 0px 5px 11px;
	margin: 0px 0px 7px 0px;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.2em;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_kual.gif);
	background-repeat: no-repeat;
}

/*エコポイント対象外商品*/

.Eligible {
	font-weight: bold;
	color: #FF0000;
	display: block;
}


/*赤文字+リンク*/

.RedCharaL {
	color: red;
}

.RedCharaL a {
	color: red;
}

.RedCharaL a:link {
	color: red;
}

.RedCharaL a:hover {
	color: #0000FF;
}

.RedCharaL {
	padding: 0px 0px 7px 11px;
	margin: 0px 0px 7px 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2em;
	display: block;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_kual.gif);
	background-repeat: no-repeat;
}

.RedChara a {
	color: red;
}

.RedChara a:link {
	color: red;
}

.RedChara a:hover {
	color: #0000FF;
}

.RedChara {
	padding: 0px 0px 7px 11px;
	margin: 0px 0px 7px 0px;
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
	line-height: 1.2em;
	display: block;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_kual.gif);
	background-repeat: no-repeat;
}

.RedCharanone {
	color: red;
	display: block;
}

.RedCharanone {
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 3px 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2em;
}

.akamoji {
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 3px 0px;
	font-size: 12px;
	font-weight: bold;
	color: red;
	line-height: 1.2em;
	display: block;
}

.daisugentei {
	color: red;
	display: block;
}

.daisugentei {
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 3px 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2em;
}


/*インクルード・まとめ買いカテゴリ*/

.matomete {
	clear: both;
	width: 530px;
	padding: 3px 0;
	margin: 5px auto 10px 0;
	font-size: 12px;
	font-weight: normal;
}

.matomete ul {
	height: 100%;
	padding: 5px 0;
	margin: 0;
	border-top: 1px dashed #CCC;
}

.matomete ul li {
	float: left;
	width: 170px;
	padding: 3px 3px;
	li-style-type: none;
}

/*商品仕様へジャンプ*/

.jump_details a {
	color: red;
}

.jump_details a:hover {
	color: blue;
}

* html .jump_details a {
	color: red;
}

* html .jump_details a:hover {
	color: blue;
}

/*インクルード、マウスオーバーでドロップダウン-004140： */
#presentgoodsspace {
	position: absolute;
	width: 530px;
	padding: 0 1px ;
	margin: 0 ;
	z-index: 1;
}

	
#presentgoodsspace dl {
	float: left;
	width: 265px;
	margin: 0;
	font-size: 12px;
	color: #fff;
	background: #fff;
}

	
#presentgoodsspace dt {
	padding: 0px;
	border: none;
	text-align: center;
}

	
#presentgoodsspace dd
	{
	margin: 0;
	border-right: none;
	border-left: none;
	display: none;
}

#presentgoodsspace dl:hover dd
	{
	display: block;
}

	
#presentgoodsspace a
	{
	padding: 0px;
	line-height: 100%;
	display: block;
	background: #fff;
	-width: 150px;
}

#presentgoodsspace a:hover	{
	padding-top: 1px;
	padding-left: 1px;
}

#blank table td.spacer {
	height: 60px;
	width: 500px;
}

/*インクルードJS無効の場合の案内*/
.feature {
}

/*エコポイントの新基準値の告知*/

#newecopoint {
	width: 700px;
	padding: 4px;
	border: 1px solid green;
	text-align: left;
}

.ecoannounce {
	width: 98%;
	padding: 2px 0 2px 10px;
	margin: 0 0 5px 0;
	color: #FFF;
	display: block;
	text-align: left;
	background-color: green;
}

/*DISP_CENTER1のテキストBOX*/
.disprightbox {
	float: right;
	height: 90px;
	width: 185px;
	padding: 5px;
	overflow: auto;
	border: 1px solid #CCC;
	text-align: left;
}

.disprightbox ul {
	float: left;
	width: 165px;
	padding: 0;
	margin: 0;
}

* html .disprightbox ul {
	float: left;
	width: 165px;
	padding: 0;
	margin: 0;
}

.disprightbox ul li {
	padding: 0px 4px 3px 11px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #cccccc;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_goods.gif);
	background-repeat: no-repeat;
}

* html .disprightbox ul li {
	padding: 3px 4px 3px 11px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #cccccc;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_goods.gif);
	background-repeat: no-repeat;
}

/*DISP_CENTER1のテキストBOX2*/

.disprightbox2 {
	float: right;
	height: 110px;
	width: 185px;
	padding: 5px;
	overflow: auto;
	border: 1px solid #CCC;
	text-align: left;
}

* html .disprightbox2 {
	float: right;
	height: 110px;
	width: 185px;
	padding: 5px;
	overflow: auto;
	border: 1px solid #CCC;
	text-align: left;
}

.disprightbox2 ul li {
	padding: 0px 4px 3px 11px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #cccccc;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_goods.gif);
	background-repeat: no-repeat;
}

* html .disprightbox2 ul li {
	padding: 3px 4px 3px 11px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #cccccc;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_goods.gif);
	background-repeat: no-repeat;
}

.disprightbox2 ul {
	float: left;
	width: 165px;
	padding: 0;
	margin: 0;
}

* html .disprightbox2 ul {
	float: left;
	width: 165px;
	padding: 0;
	margin: 0;
}

.disprightbox h2 {
	padding: 0 0 3px 3px;
	margin-bottom: 3px;
	border-left: 5px solid #ccc;
	font-size: 12px;
	font-weight: bold;
}

.disprightbox2 h2 {
	padding: 0 0 3px 3px;
	margin-bottom: 3px;
	border-left: 5px solid #ccc;
	font-size: 12px;
	font-weight: bold;
}

/*商品一覧*/
#TopicPath {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	font-size: 100%;
}

.FavoCategoryBox {
	width: 530px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	vertical-align: middle;
	text-align: right;
}

#FavoCategoryInfo {
	float: left;
	width: 343px;
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	vertical-align: middle;
	text-align: right;
}

#FavoCategoryBtn {
	float: right;
	width: 180px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-size: 100%;
	vertical-align: middle;
	text-align: right;
}

#FavoCategoryInfo strong {
	color: #0d2a8e;
}

.DispCategoryBox {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	border-right: 1px solid #0d2a8e;
	border-bottom: 1px solid #0d2a8e;
	border-left: 1px solid #0d2a8e;
}

.DispCategoryBox2 {
	width: 788px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	border-right: 1px solid #0d2a8e;
	border-bottom: 1px solid #0d2a8e;
	border-left: 1px solid #0d2a8e;
}

.DispRecommendBox {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	border-right: 1px solid #ff332e;
	border-bottom: 1px solid #ff332e;
	border-left: 1px solid #ff332e;
}

.DispRecommendItem {
	padding: 10px 0px 0px 0px;
	margin: 0px;
}

.DispCategoryMenu {
	padding: 10px 0px 0px 10px;
	margin: 0px;
	font-size: 100%;
}

.DispCategoryMenu2 {
	padding: 10px 0px 10px 10px;
	margin: 0px;
	font-size: 100%;
}

.DispCategoryMenu3 {
	padding: 10px 0px 10px 10px;
	margin: 0px;
	font-size: 14px;
}

.DispCategoryMenu p, .DispCategoryMenu2 p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

p.ListCatch {
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

.SecondCate {
	width: 249px;
	padding: 0px;
	margin: 0px 10px 0px 0px;
}

.SecondCate dt {
	padding: 2px 3px 2px 22px;
	background-color: #f0f0f0;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_secondcate.gif);
	background-repeat: no-repeat;
}

ul.ThirdCate {
	padding: 3px;
	margin: 5px 0px 10px 20px;
}

ul.ThirdCate li {
	padding: 0px 0px 0px 12px;
	margin: 0px 10px 5px 0px;
	font-size: 100%;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_topcategory.gif);
	background-repeat: no-repeat;
}

.ListIco img, .ListIco2 img {
	margin: 0px 8px 0px 0px;
}

.ListIco2 {
	padding: 0px 0px 10px 0px;
}

.ListIco {
	padding: 0px 0px 10px 0px;
}

.ListPriceTd {
	width: 33%;
	padding: 0px 10px 20px 10px;
	vertical-align: top;
	text-align: left;
}

.DispListTd {
	width: 160px;
	padding: 10px 10px 0px 10px;
	vertical-align: top;
	text-align: left;
}

#CartCount {
	padding: 3px 2px 0px 8px;
	font-size: 83%;
	color: #2274b9;
}

#CartCount strong {
	font-size: 108%;
}

ul.SubCategory {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

ul.SubCategory li {
	float: left;
	width: 150px;
	padding: 0px 0px 0px 12px;
	margin: 0px 10px 5px 0px;
	font-size: 100%;
	line-height: 1.2em;
	display: inline;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_topcategory.gif);
	background-repeat: no-repeat;
}

.SubCategoryTd {
	width: 33%;
	padding: 0px 15px 7px 12px;
	font-size: 100%;
	line-height: 1.2em;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_topcategory.gif);
	background-repeat: no-repeat;
}

.DispNoItem {
	padding: 80px 0px 80px 0px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #999999;
	font-size: 108%;
	font-weight: bold;
	color: #cc0000;
	vertical-align: middle;
	text-align: center;
}

#ComparisonInfo {
	float: left;
	width: 407px;
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	vertical-align: middle;
	text-align: right;
}

#ComparisonBtn {
	float: right;
	width: 113px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-size: 100%;
	vertical-align: middle;
	text-align: right;
}

.SortBox {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	background-color: #999999;
}

.SortBox th {
	width: 5.5em;
	padding: 10px;
	vertical-align: top;
	text-align: left;
	background-color: #f2f2f2;
}

.SortBox td {
	padding: 10px 10px 10px 10px;
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
}

ul.SortList {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

ul.SortList li {
	float: left;
	width: 110px;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	display: inline;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_topcategory.gif);
	background-repeat: no-repeat;
}

.DispTotalPage {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	font-size: 100%;
	vertical-align: top;
	text-align: right;
}

.DispTotalPage a,.DispTotalPage strong {
	margin: 0px 5px;
}

.DispListTable {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	background-color: #999999;
}

.DispListTable2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	background-color: #ffffff;
}

.DispListTable3 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	background-color: #ffffff;
}

.DispListTableNPhoto {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	background-color: #999999;
}

.DispListTableNPhoto2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	background-color: #ffffff;
}

.DispListTable th {
	width: 160px;
	padding: 10px;
	font-size: 100%;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
}

.DispListTable2 th {
	width: 265px;
	padding: 10px;
	font-size: 100%;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
	background-color: #ffffff;
}

.DispListTable td, .DispListTableNPhoto td {
	padding: 5px;
	font-size: 100%;
	vertical-align: middle;
	text-align: center;
	background-color: #f2f2f2;
}

.DispListTable2 td, .DispListTableNPhoto2 td {
	padding: 5px;
	font-size: 100%;
	vertical-align: middle;
	text-align: center;
	background-color: #ffffff;
}

.DispListTable3 td, .DispListTableNPhoto3 td {
	padding: 0px;
	font-size: 100%;
	vertical-align: middle;
	text-align: center;
	background-color: #ffffff;
}

.DispInfo {
	padding: 0px 0px 0px 11px;
	margin: 0px 0px 0px 0px;
}

.DispInfo2 {
	float: right;
	width: 235px;
	padding: 0px 0px 0px 11px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	text-align: left;
}

.DispListImg {
	float: left;
	width: 150px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #cccccc;
}

.DispName {
	padding: 0px 0px 0px 11px;
	margin: 0px 0px 5px 0px;
	font-size: 93%;
	line-height: 1.2em;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_goods.gif);
	background-repeat: no-repeat;
}

.DispListCmt {
	padding: 2px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	line-height: 1.4em;
}

.DispListTableNPhoto th {
	width: 400px;
	padding: 10px;
	font-size: 100%;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
}

#Singleotoku table td.tokuten{
	padding: 0px 10px 0px 25px;
	text-align: left;
}

.buttonType1 :hover {
	position: relative;
	left: 1px;
	top: 1px;
	text-decoration: none;
}

#NewLifeCategory{
	width: 772px;
	text-align: center;
}

.NewLifeCategoryBox {
	padding: 0px 0px 0px 0px;
	margin: 0px 20px 10px 0px;
	border-right: 1px solid #0d2a8e;
	border-bottom: 1px solid #0d2a8e;
	border-left: 1px solid #0d2a8e;
}

.NewLifeCategoryMenu2 {
	padding: 10px 0px 10px 10px;
	margin: 0px;
	font-size: 14px;
}

ul.NewLifeCategory {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.NewLifeCategoryMenu p, .NewLifeCategoryMenu2 p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

.NewLifeCategoryMenu {
	padding: 10px 0px 0px 10px;
	margin: 0px;
	font-size: 14px;
}

.NewLifeCategoryMenu2 {
	padding: 10px 0px 10px 10px;
	margin: 0px;
	font-size: 14px;
}

ul.NewLifeCategory li {
	float: left;
	width: 160px;
	padding: 0px 0px 0px 12px;
	margin: 0px 10px 5px 0px;
	font-size: 14px;
	line-height: 1.2em;
	display: inline;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_topcategory.gif);
	background-repeat: no-repeat;
}

/*検索結果*/
.SearchTitle {
	height: 25px;
	padding: 6px 0px 0px 11px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	background-image: url(//image.edion.com/etc_inc/images/parts/dtitle_search.gif);
	background-repeat: no-repeat;
}

.SearchTitle h2 {
	font-size: 108%;
	color: #ffffff;
}

.InformationBox {
	padding: 20px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #999999;
	font-size: 100%;
	vertical-align: top;
	text-align: left;
}

h3.Attention {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 108%;
	color: #cc0000;
}

h4.SubAttention {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font-size: 100%;
}

ul.InformationList {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

ul.InformationList li {
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 5px 0px;
	font-size: 100%;
	line-height: 1.2em;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_listitem.gif);
	background-repeat: no-repeat;
}

/*商品詳細*/
#GoodsCatch {
	padding: 8px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	font-weight: bold;
	color: #0a278e;
	line-height: 1.4em;
	vertical-align: top;
	text-align: left;
	background-color: #e2eafc;
}

.GoodsSpecTitle {
	height: 25px;
	padding: 7px 0px 0px 11px;
	margin: 0px 0px 10px 0px;
	font-size: 100%;
	background-image: url(//image.edion.com/etc_inc/images/parts/dtitle_goods.gif);
	background-repeat: no-repeat;
}

.GoodsSpecTitle2 {
	padding: 9px 11px 0px 11px;
	margin: 0px 0px 0px 0px;
	max-height: 80px;
	min-height: 25px;
	font-size: 100%;
	background-image: url(//image.edion.com/etc_inc/images/parts/dtitle_goods2.gif);
	background-repeat: no-repeat;
}

.GoodsSpecTitleEnd {
	height: 6px;
	margin: 0px 0px 10px 0px;
	background-image: url(//image.edion.com/etc_inc/images/parts/dtitle_goodsend.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.GoodsCheckTitle {
	height: 31px;
	padding: 8px 0px 0px 11px;
	margin: 0px 0px 10px 0px;
	font-size: 100%;
	background-image: url(//image.edion.com/etc_inc/images/parts/dtitle_checkitem.gif);
	background-repeat: no-repeat;
}

.GoodsSpecTitle h3, .GoodsCheckTitle h3{
	font-size: 108%;
	color: #ffffff;
}

.GoodsSpecTitle2 h3 {
	max-height: 70px;
	min-height: 24px;
	font-size: 108%;
	color: #ffffff;
}

.RecycleBox {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.RecycleBox td {
	padding: 5px;
	font-size: 100%;
	vertical-align: middle;
	text-align: left;
	background-color: #f2f2f2;
}

.BtnShoppingCart {
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 20px 0px;
	vertical-align: middle;
	text-align: center;
}

.BtnShoppingCart2 {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 40px 0px;
	vertical-align: middle;
	text-align: center;
}

.BtnSubOrder {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	vertical-align: middle;
	text-align: center;
}

.BtnSubOrder2 {
	padding: 0px 0px 0px 0px;
	margin: -10px 0px 40px 0px;
	vertical-align: middle;
	text-align: center;
}

.BtnShoppingCart img, BtnShoppingCart2 img, .BtnSubOrder img, .BtnSubOrder2 img, .BtnSubOrder input {
	padding: 0px 0px 0px 0px;
	margin: 0px 15px;
}

.GoodsPhoto {
	float: left;
	width: 185px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	vertical-align: top;
	text-align: left;
}

.GoodsImage1 {
	width: 148px;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #cccccc;
	vertical-align: top;
	text-align: center;
	background-color: #ffffff;
}

.GoodsImageEG {
	width: 48px;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #cccccc;
	vertical-align: top;
	text-align: right;
	background-color: #ffffff;
}

.OtherPhoto {
/* Edit 2010/1/6 Kohori　※Kual net 商品情報追加対応 */
  margin: 10px 0px 0px 0px;
  /*
  margin: 10px 0px 0px 0px;
  */
/* End Edit 2010/1/6 Kohori　※Kual net 商品情報追加対応 */ 
  padding: 0px 0px 0px 0px;
}

.OtherPhoto img {
  width: 48px;  
/* Edit 2010/2/2 Kohori　※Kual net 商品情報追加対応 */
  margin: 0px 5px 0px 0px;
  /*margin: 0px 10px 0px 0px;*/
/* End Edit 2010/2/2 Kohori　※Kual net 商品情報追加対応 */
  padding: 0px 0px 0px 0px;
  border: 1px solid #cccccc;
}

.GoodsInfo {
  width: 530px;
  height: 235px;
  float: right;
  vertical-align: top;
  text-align	: left;
  margin: 0px 0px 38px 0px;
  
  /*margin: 0px 0px 30px 0px;*/
  
  padding: 0px 0px 0px 0px;
}

/* Add 2010/1/6 Kohori　※Kual net 商品情報追加対応 */
/*注意書き外枠*/
.GoodsInfo2 {
	float: right;
	width: 520px;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 30px 0px;
	border: 1px solid #cccccc;
	vertical-align: top;
	text-align: left;
}

/* アイコン */
.GoodsInfo3 {
	float: right;
	width: 193px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	text-align: center;
}

/* 簡易情報 */
.GoodsInfo4 {
	float: left;
	width: 332px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	text-align: left;
}

/* 注意書きコンテンツ */
.GoodsInfo5 {
	float: right;
	width: 520px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	vertical-align: top;
	text-align: left;
}

/* アイコン */
.GoodsInfo6 {
	float: left;
	height: 50px;
	width: 50px;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	text-align: center;
}

/* 発売日*/
.GoodsInfo7 {
	float: center;
	font-size: 95%;
	font-weight: bold;
}

.GoodsImage2 {
	float: left;
	height: 100%;
	width: 168px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	text-align: center;
	background-color: #ffffff;
}

.MovieIcon {
	width: 148px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 10px;
}

/* End Add 2010/1/6 Kohori　※Kual net 商品情報追加対応 */

h2.GoodsName {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	font-size: 100%;
	color: #0a278e;
}

.GoodsIco {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.GoodsIco img {
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
}

.GoodsSpec th {
	/* Edit 2010/1/6 Kohori　※Kual net 商品情報追加対応 */
	width: 55%;
	/*
  width: 45%;
  */
/* End Edit 2010/1/6 Kohori　※Kual net 商品情報追加対応 */
  font-size	: 100%;
  vertical-align: top;
  text-align	: center;
  padding: 4px 5px;
  background-color		: #f2f2f2;
}

.GoodsSpec td {
	padding: 4px 0px 4px 15px;
	font-size: 100%;
	vertical-align: top;
	text-align: left;
}

ul.LinkPage {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

ul.LinkPage li {
	padding: 0px 0px 0px 11px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_goods.gif);
	background-repeat: no-repeat;
}

ul.LinkPage2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

ul.LinkPage2 li {
	padding: 0px 0px 0px 11px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_check.gif);
	background-repeat: no-repeat;
}

.OtherColor {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #999999;
}

ul.OtherColorList li img {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
	border: 1px solid #cccccc;
}

ul.OtherColorList {
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 20px;
}

ul.OtherColorList li {
	float: left;
	width: 70px;
	padding: 0px 0px 0px 0px;
	margin: 0px 15px 10px 0px;
	line-height: 1.2em;
	display: inline;
}

ul.GoodsInformation {
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	line-height: 1.4em;
}

ul.GoodsInformation li {
	padding: 0px 0px 0px 17px;
	margin: 0px 0px 11px 0px;
	font-size: 100%;
	line-height: 1.4em;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_listitem.gif);
	background-repeat: no-repeat;
}

.GoodsSpecBox {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	font-size: 100%;
	line-height: 1.6;
}

.GoodsSpecBox h4 {
	width: 97%;
	padding: 5px 0;
	margin: 10px 0;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-color: #10298E;
}

.GoodsSpecBox p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-size: 100%;
	line-height: 1.8em;
}

.RelationTable {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
}

.RelationTable td.Cell {
	width: 150px;
	padding: 2px 40px 0px 0px;
	font-size: 100%;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
}

.RelationTable td.CellEnd {
	width: 150px;
	padding: 0px 0px 20px 0px;
	font-size: 100%;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
}

.RelationListImg img {
	margin: 0px 0px 10px 0px;
	border: 1px solid #cccccc;
	vertical-align: top;
	text-align: left;
}

.WithCart {
	margin: 0px 0px 5px 0px;
	font-size: 92%;
}

/*商品詳細・文言赤字*/

.deliverydate {
	font-weight: bold;
	color: #FF0000;
}

/*ショッピングカート*/
h2.PaageTitle {
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

.CommonNoItem {
	width: 85%;
	padding: 80px 0px 80px 0px;
	margin: 0px auto 20px auto;
	border: 1px solid #999999;
	font-size: 108%;
	font-weight: bold;
	color: #cc0000;
	vertical-align: middle;
	text-align: center;
}

.BtnPageBack {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 50px 0px;
	vertical-align: middle;
	text-align: center;
}

.BtnPageBack img {
	padding: 0px 0px 0px 0px;
	margin: 0px 25px;
}

.CartTitle {
	height: 25px;
	padding: 6px 0px 0px 11px;
	margin: 0px 0px 10px 0px;
	background-image: url(//image.edion.com/etc_inc/images/parts/dtitle_cart.gif);
	background-repeat: no-repeat;
}

.CartItemTitle {
	height: 25px;
	padding: 6px 0px 0px 11px;
	margin: 0px 0px 10px 0px;
	background-image: url(//image.edion.com/etc_inc/images/parts/dtitle_favoriteitem.gif);
	background-repeat: no-repeat;
}

.CartCateTitle {
	height: 25px;
	padding: 6px 0px 0px 11px;
	margin: 0px 0px 10px 0px;
	background-image: url(//image.edion.com/etc_inc/images/parts/dtitle_favoritecategory.gif);
	background-repeat: no-repeat;
}

.CartTitle h3, .CartItemTitle h3, .CartCateTitle h3 {
	font-size: 108%;
	color: #ffffff;
}

.CartItemBox {
	float: left;
	width: 480px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.CartCateBox {
	float: right;
	width: 430px;
	padding: 0px 0px 30px 0px;
}

.ShoppingcartBox {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 40px 0px;
	background-color: #999999;
}

/* Del 2009/12/3 sakai ※特定商取引法改正対応 レイアウト変更対応 */
	/* Add 2009/12/1 Sato ※特定商取引法改正対応 */
	/*.ShoppingcartBox1 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #999999;
}

/
	/* End Add 2009/12/1 Sato ※特定商取引法改正対応 */
/* End Del 2009/12/3 sakai ※特定商取引法改正対応 レイアウト変更対応 */

.ShoppingcartBox2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	background-color: #999999;
}

/* Edit 2009/12/3 sakai ※特定商取引法改正対応 レイアウト変更対応ShoppingcartBox1 thの削除 */
	/* Edit 2009/12/1 Sato ※特定商取引法改正対応　ShoppingcartBox1 thの追加 */
	/* .ShoppingcartBox th, .ShoppingcartBox2 th, .ShoppingcartBox1 th { */

.ShoppingcartBox th, .ShoppingcartBox2 th {
	padding: 10px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	vertical-align: top;
	text-align: left;
	background-color: #f2f2f2;
}

/* Edit 2009/12/3 sakai  ※特定商取引法改正対応　レイアウト変更対応ShoppingcartBox1 tdの削除 */
	/* Edit 2009/12/1 Sato ※特定商取引法改正対応　ShoppingcartBox1 tdの追加 */
	/*.ShoppingcartBox td, .ShoppingcartBox2 td, .ShoppingcartBox1 td {*/
.ShoppingcartBox td, .ShoppingcartBox2 td {
	padding: 10px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
}

/* Edit 2009/12/1 sakai ※特定商取引法改正対応 レイアウト変更対応　ShoppingcartBox1 td.CartPriceの削除 */
	/* Edit 2009/12/1 Sato ※特定商取引法改正対応　ShoppingcartBox1 td.CartPriceの追加 */
	/*.ShoppingcartBox td.CartPrice, .ShoppingcartBox2 td.CartPrice, .ShoppingcartBox1 td.CartPrice {*/
.ShoppingcartBox td.CartPrice, .ShoppingcartBox2 td.CartPrice {
	width: 7em;
	padding: 10px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	vertical-align: top;
	text-align: right;
	background-color: #ffffff;
}

/* Edit 2009/12/3 sakai ※特定商取引法改正対応 レイアウト変更対応　ShoppingcartBox1 td.CartPrice2の削除 */
	/* Edit 2009/12/1 Sato ※特定商取引法改正対応　ShoppingcartBox1 td.CartPrice2の追加 */
	/*.ShoppingcartBox td.CartPrice2, .ShoppingcartBox td.CartPrice2, .ShoppingcartBox1 td.CartPrice2 {*/
.ShoppingcartBox td.CartPrice2, .ShoppingcartBox td.CartPrice2 {
	width: 20%;
	padding: 10px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	vertical-align: top;
	text-align: right;
	background-color: #ffffff;
}

/* Edit 2009/12/3 sakai ※特定商取引法改正対応 レイアウト変更対応　ShoppingcartBox1 td.CartCountの削除 */
	/* Edit 2009/12/1 Sato ※特定商取引法改正対応　ShoppingcartBox1 td.CartCountの追加 */
	/*.ShoppingcartBox td.CartCount, .ShoppingcartBox2 td.CartCount, .ShoppingcartBox1 td.CartCount  {*/
.ShoppingcartBox td.CartCount, .ShoppingcartBox2 td.CartCount {
	width: 10%;
	padding: 10px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	vertical-align: top;
	text-align: center;
	background-color: #ffffff;
}

/* Edit 2009/12/3 sakai ※特定商取引法改正対応 レイアウト変更対応　ShoppingcartBox1 td.CartBtnの削除 */
	/* Edit 2009/12/1 Sato ※特定商取引法改正対応　ShoppingcartBox1 td.CartBtnの追加 */
	/*.ShoppingcartBox td.CartBtn, .ShoppingcartBox2 td.CartBtn, .ShoppingcartBox1 td.CartBtn {*/
.ShoppingcartBox td.CartBtn, .ShoppingcartBox2 td.CartBtn {
	padding: 6px 10px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	vertical-align: top;
	text-align: center;
	background-color: #ffffff;
}

/* Edit 2009/12/3 sakai ※特定商取引法改正対応 レイアウト変更対応　ShoppingcartBox1 td.CartBtn imgの削除 */
	/* Edit 2009/12/1 Sato ※特定商取引法改正対応　ShoppingcartBox1 td.CartBtn imgの追加 */
	/*.ShoppingcartBox td.CartBtn img, .ShoppingcartBox1 td.CartBtn img {*/
.ShoppingcartBox td.CartBtn img{
	margin: 0px 4px;
}

/* Edit 2009/12/3 sakai ※特定商取引法改正対応 レイアウト変更対応　ShoppingcartBox1 td.CartTotalの削除 */
	/* Edit 2009/12/1 Sato ※特定商取引法改正対応　ShoppingcartBox1 td.CartTotalの追加 */
	/*.ShoppingcartBox td.CartTotal, .ShoppingcartBox2 td.CartTotal, .ShoppingcartBox1 td.CartTotal {*/
.ShoppingcartBox td.CartTotal, .ShoppingcartBox2 td.CartTotal {
	padding: 10px 10px;
	margin: 0px 0px 0px 0px;
	border-top: 2px solid #999999;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.2em;
	vertical-align: top;
	text-align: right;
	background-color: #ffffff;
}

/* 2009/12/03 del s_sakai 特定商取引法改正 レイアウト変更により不使用 */
/* 2009/12/01 Add s_sakai 特定商取引法改正 */
/*.ShoppingcartBox td.CartTotal2, .ShoppingcartBox2 td.CartTotal2 {
	padding: 10px 10px;
	margin: 0px 0px 0px 0px;
	border-top: 2px solid #999999;
	font-size: 86%;
	font-weight: bold;
	line-height: 1.2em;
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
}

/

.CartListTable {
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

.CartListTable td {
	width: 33%;
	padding: 0px 10px 20px 0px;
	vertical-align: top;
	text-align: left;
}

.CartListTable td img {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #cccccc;
}

ul.CartCategory {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

ul.CartCategory li {
	float: left;
	width: 185px;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 5px 15px;
	font-size: 100%;
	display: inline;
	text-align: left;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_topcategory.gif);
	background-repeat: no-repeat;
}

.ItemCount {
	text-align: right;
}

/*商品比較*/
h2.PaageTitle2 {
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.CommonNoItem2 {
	width: 85%;
	padding: 80px 0px 80px 0px;
	margin: 0px auto 40px auto;
	border: 1px solid #999999;
	font-size: 108%;
	font-weight: bold;
	color: #cc0000;
	vertical-align: middle;
	text-align: center;
}

.ComparisonTable {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 40px 0px;
	background-color: #999999;
}

.ComparisonTable th {
	width: 10em;
	padding: 10px 5px;
	font-size: 100%;
	vertical-align: middle;
	text-align: center;
	background-color: #f2f2f2;
}

.ComparisonTable td {
	width: 18%;
	padding: 10px 7px;
	font-size: 100%;
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
}

.ComparisonTable td.Out, .ComparisonTable td.Photo {
	padding: 5px 5px;
	font-size: 100%;
	vertical-align: top;
	text-align: center;
	background-color: #ffffff;
}

.ComparisonTable td.Photo img {
	border: 1px solid #cccccc;
}

/*Myページ*/

.MypageCntBoxDowble {
	float: left;
	width: 720px;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	vertical-align: top;
	text-align: left;
}

.MypageRightCntBox {
	float: right;
	width: 180px;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
}

.MypageRightCntBox2 {
	float: right;
	width: 180px;
	padding: 0px;
	margin: 4px 0px 20px 0px;
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
}

h2.MypageTitle{
	margin: 0px 0px 5px 0px;
	font-size: 100%;
	font-weight: normal;
}

.UserNameL {
	font-size: 117%;
	font-weight: bold;
	text-align: center;
}

td.MypageCnt {
	width: 20%;
	padding: 5px 7px;
	border-right: 1px solid #999999;
	font-size: 100%;
	vertical-align: top;
	text-align: left;
}

td.MypageCntEnd {
	width: 20%;
	padding: 5px 7px;
	font-size: 100%;
	vertical-align: top;
	text-align: left;
}

.MypageCnt p, .MypageCntEnd p {
	padding: 0px 10px 10px 11px;
	margin: 0px;
	line-height: 1.2em;
}

.MypageMenuBoxTop {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background-image: url(//image.edion.com/etc_inc/images/parts/mbox_bg.gif);
	background-repeat: repeat-y;
}

.MypageBoxEnd {
	height: 3px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	background-image: url(//image.edion.com/etc_inc/images/parts/mbox_bgend.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.MenuBox6 {
	padding: 5px 4px 4px 4px;
	margin: 0px;
}

.MypageName {
	padding: 0px 0px 0px 11px;
	margin: 0px 0px 5px 0px;
	font-size: 100%;
	line-height: 1.2em;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_goods.gif);
	background-repeat: no-repeat;
}

.MypageName2 {
	padding: 0px 0px 0px 11px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	line-height: 1.2em;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_goods.gif);
	background-repeat: no-repeat;
}

.MypageListTable, .MypageListTable2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	border-left: solid 1px #999999;
}

.MypageListTable th {
  width: 25%;
  font-size	: 100%;
  font-weight	: normal;
  vertical-align: top;
  text-align	: left;
  padding: 10px 10px 0px 10px;
  background-color		: #ffffff;
  border-right: solid 1px #999999;
/*	border-bottom: solid 1px #999999;*/
}

.MypageListTable td {
	padding: 5px 4px;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	font-size: 100%;
	vertical-align: middle;
	text-align: center;
	background-color: #f2f2f2;
}

.MypageFavoCateTable {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.MypageFavoCateTable td {
	width: 39px;
	padding: 5px 5px 5px 5px;
	border-bottom: solid 1px #cccccc;
	font-size: 100%;
	vertical-align: top;
	text-align: right;
}

.MypageFavoCateTable th {
	padding: 7px 0px 5px 0px;
	border-bottom: solid 1px #cccccc;
	font-size: 100%;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
}

.MypageFavoCateTable th.MThEnd {
	padding: 7px 0px 5px 0px;
	border-bottom: solid 1px #ffffff;
	font-size: 100%;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
}

.MypageFavoCateTable td.MTdEnd {
	width: 39px;
	padding: 5px 5px 5px 5px;
	border-bottom: solid 1px #ffffff;
	font-size: 100%;
	vertical-align: top;
	text-align: right;
}

.MenuBox7 {
	padding: 2px 5px 4px 5px;
	margin: 0px;
}

.RecommendMenuBoxTop {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background-image: url(//image.edion.com/etc_inc/images/parts/sbox_bg_red.gif);
	background-repeat: repeat-y;
}

.RecommendBoxEnd {
	height: 10px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	background-image: url(//image.edion.com/etc_inc/images/parts/sbox_end_red.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.MypageListTable td.MypagePriceTd {
	width: 25%;
	padding: 5px 4px 8px 4px;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	font-size: 100%;
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
}

.MypageListTable td.MypagePriceTd2 {
	width: 25%;
	padding: 0px 4px 6px 20px;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	font-size: 100%;
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
}

.MypageListTable2 th {
	width: 25%;
	padding: 10px;
	border-right: solid 1px #999999;
	font-size: 100%;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
}

.MypageListTable2 td {
	padding: 0px 13px 5px 10px;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	font-size: 100%;
	vertical-align: middle;
	text-align: center;
	background-color: #ffffff;
}

.MypageListTable td.MypagePriceTdNon, .MypageListTable2 td.MypagePriceTdNon {
	width: 100%;
	padding: 13px 4px 12px 10px;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	font-size: 100%;
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
}

.MypageFavoCateTable td.CateTdNon {
	padding: 9px 0px 2px 2px;
	border-bottom: solid 1px #ffffff;
	font-size: 100%;
	vertical-align: top;
	text-align: left;
}

.MypageFavoCateTableNon td {
	padding: 10px 0px 3px 2px;
	border-bottom: solid 1px #ffffff;
	font-size: 100%;
	vertical-align: top;
	text-align: left;
}

/*注文過程*/
.OrderStep {
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

em.Alt {
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	color: #cc0000;
	line-height: 1.2em;
}

.OrderInfoBox {
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	background-color: #f2f2f2;
}

.OrderInfoBox2 {
	padding: 10px 10px 10px 10px;
	margin: 5px 0px 0px 0px;
	background-color: #f2f2f2;
}

.OrderTotalBox {
	padding: 0px;
	margin: 0px 0px 40px 0px;
}

.FormInputInfo {
	float: right;
	height: 40px;
	width: 50%;
	padding: 0px 0px 0px 0px;
	color: #ff0000;
	vertical-align: top;
	text-align: right;
}

.FormResetInfo {
	float: left;
	width: 50%;
	vertical-align: top;
	text-align: left;
}

.LastInfo {
	padding: 5px 0px 10px  0px ;
	margin: 0px 0px 0px 0px;
	color: #cc0000;
	vertical-align: top;
	text-align: left;
}

.BtnOrder {
	padding: 10px 0px 40px 0px;
	margin: 0px auto 0px auto;
	vertical-align: top;
	text-align: center;
}

.OrderEndBox {
	padding: 20px;
	margin: 0px 0px 30px 0px;
	border: 1px solid #0a278e;
	font-size: 100%;
	vertical-align: top;
	text-align: left;
}

.TxtSmall {
	font-size: 83%;
}

.Transfer {
	width: 17em;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	font-size: 100%;
	background-color: #f2f2f2;
}

.TransferL {
	width: 550px;
	padding: 10px 10px 10px 10px;
	margin: 5px 0px 10px 0px;
	font-size: 100%;
	background-color: #f2f2f2;
}

.Credit {
	width: 15em;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	background-color: #f2f2f2;
}

td.Radio {
	width: 2em;
}

.PaymentInfoBox {
	padding: 0px 0px 10px 20px;
}

.CreditInfo {
	width: 350px;
	padding: 5px;
	margin: 10px 0px 0px 0px;
	max-width: 350px;
	font-size: 83%;
	background-color: #ffc6c6;
}

td.CreditTd {
	padding: 5px;
	font-size: 83%;
	color: #000000;
	vertical-align: top;
	text-align: left;
	background-color: #f2f2f2;
}

.FormSubBox th {
	width: 17%;
	font-size: 100%;
	font-weight: normal;
	color: #000000;
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
}

.FormSubBox td {
	width: 83%;
	font-size: 100%;
	color: #000000;
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
}

.EndInfo {
	padding: 10px 0px 10px 0px;
	margin: 20px auto 0px auto;
	font-size: 108%;
	font-weight: bold;
	color: #000000;
	vertical-align: top;
	text-align: center;
}

.MemberPass {
	padding: 20px;
	margin: 0px 0px 20px 0px;
	border: 1px solid #0a278e;
}

.ErrorBox {
	width: 80%;
	padding: 20px 20px 20px 50px;
	margin: 0px auto 20px auto;
	border: 1px solid #999999;
	font-size: 14px;
	line-height: 1.6em;
	vertical-align: top;
	text-align: left;
}

* html .ErrorBox {
	width: 80%;
	padding: 20px 20px 20px 100px;
	margin: 0px auto 20px auto;
	border: 1px solid #999999;
	font-size: 14px;
	line-height: 1.6em;
	vertical-align: top;
	text-align: left;
}

.mentecom {
	padding: 50px 120px 0 0;
}

* html .mentecom {
	padding: 50px 60px 0 0;
}

ul.InformationList li p {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}

/*カレンダー*/
.CalendarListBox {
	float: left;
	width: 30%;
	margin: 10px 10px 0px 0px;
	vertical-align: top;
	text-align: center;
}

.CalendarBox {
	float: left;
	border-top: 1px solid #0a278e;
	border-left: 1px solid #0a278e;
}

.CalendarBox th {
	width: 1em;
	padding: 3px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #0a278e;
	font-size: 100%;
	font-weight: normal;
	color: #ffffff;
	vertical-align: top;
	text-align: center;
	background-color: #0a278e;
}

.CalendarBox th.WeekEnd {
	border-right: 1px solid #0a278e;
}

.CalendarBox td.No {
	padding: 3px;
	border-right: 1px solid #0a278e;
	border-bottom: 1px solid #0a278e;
	font-size: 100%;
	color: #000000;
	vertical-align: top;
	text-align: center;
	background-color: #e9e9e9;
}

.CalendarBox td.OM {
	padding: 3px;
	border-right: 1px solid #0a278e;
	border-bottom: 1px solid #0a278e;
	font-size: 100%;
	color: #aaaaaa;
	vertical-align: top;
	text-align: center;
	background-color: #e9e9e9;
}

.CalendarBox td {
	padding: 3px;
	border-right: 1px solid #0a278e;
	border-bottom: 1px solid #0a278e;
	font-size: 100%;
	color: #999999;
	vertical-align: top;
	text-align: center;
	background-color: #ffffff;
}

td.DelNml {
	padding: 10px 10px 12px 10px;
	font-size: 100%;
	color: #000000;
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
}

.RadioBox {
	line-height: 1.3em;
}

.Normal {
	font-size: 100%;
	font-weight: normal;
}

/*ログイン*/
h2.PaageTitleNTub {
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}

.LoginBox {
	padding: 10px 25px 20px 25px;
	margin: 0px auto 10px auto;
	border-right: 1px solid #0a278e;
	border-bottom: 1px solid #0a278e;
	border-left: 1px solid #0a278e;
}

.LoginBoxL {
	padding: 10px 25px 20px 25px;
	margin: 0px auto 50px auto;
	border-right: 1px solid #0a278e;
	border-bottom: 1px solid #0a278e;
	border-left: 1px solid #0a278e;
}

.LoginBoxL p, .LoginBox p, LoginContents p {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	line-height: 1.3em;
}

.LoginTable {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	background-color: #cccccc;
}

.LoginTable th {
	width: 18em;
	padding: 10px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	vertical-align: top;
	text-align: left;
	background-color: #f2f2f2;
}

.LoginTable td {
	padding: 10px;
	font-size: 100%;
	color: #888888;
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
}

.LoginContents {
	width: 840px;
	padding: 0px;
	margin: 0px auto;
	font-size: 100%;
	vertical-align: top;
	text-align: left;
}

.BtnLoginL {
	padding: 20px 0px 20px 0px;
	margin: 0px auto 0px auto;
	vertical-align: top;
	text-align: center;
}

.BtnLogin {
	padding: 10px 0px 20px 0px;
	margin: 0px auto 0px auto;
	vertical-align: top;
	text-align: center;
}

.BtnStepEnd {
	padding: 20px 0px 20px 0px;
	margin: 0px auto 0px auto;
	vertical-align: top;
	text-align: center;
}

.BtnLogin img, .BtnStepEnd img, .BtnLoginL img {
	padding: 0px 20px;
}

.LoginInfoBox {
	padding: 10px 10px 5px 10px;
	margin: 0px 0px 10px 0px;
	background-color: #f2f2f2;
}

ul.LoginInformation {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

ul.LoginInformation li {
	padding: 0px 0px 0px 17px;
	margin: 0px 0px 5px 0px;
	font-size: 100%;
	line-height: 1.3em;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_listitem.gif);
	background-repeat: no-repeat;
}

em {
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	color: #ff0000;
}

.MemberTable {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	background-color: #cccccc;
}

.MemberTable2 {
	padding: 0px;
	margin: 10px 0px 10px 0px;
	background-color: #cccccc;
}

.MemberTable th, .MemberTable2 th {
	width: 25%;
	padding: 10px 7px;
	font-size: 90%;
	line-height: 1.2em;
	vertical-align: top;
	text-align: left;
	background-color: #f2f2f2;
}

.MemberTable td {
	width: 65%;
	padding: 10px 7px;
	font-size: 100%;
	color: #888888;
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
}

.MemberTable td.Gly {
	padding: 13px 7px;
	font-size: 100%;
	color: #000000;
	vertical-align: top;
	text-align: left;
	background-color: #f2f2f2;
}

.MemberTable td.NmlCheck {
	padding: 10px 7px 10px 7px;
	font-size: 100%;
	color: #000000;
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
}

.MemberTable td.NmlComp {
	width: 65%;
	padding: 12px 7px 12px 40px;
	font-size: 100%;
	color: #000000;
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
}

.MemberTable td.Nml {
	padding: 10px 7px 10px 7px;
	font-size: 100%;
	color: #000000;
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
}

.MemberTable td.NmlBtn {
	padding: 5px 7px 5px 7px;
	font-size: 100%;
	color: #000000;
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
}

ul.CheckForm {
	float: left;
	padding: 0px 90px 0px 40px;
}

ul.CheckForm, ul.CheckFormS, ul.CheckFormL {
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 30px;
}

ul.CheckFormL2 {
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

ul.CheckForm li {
	float: left;
	width: 190px;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 10px 0px;
	font-size: 100%;
	display: inline;
}

ul.CheckFormS li {
	float: left;
	width: 160px;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 10px 0px;
	font-size: 100%;
	display: inline;
}

ul.CheckFormL li, ul.CheckFormL2 li {
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 10px 0px;
	font-size: 100%;
}

.MemberCardTable {
	padding: 0px;
	margin: 0px 0px 10px 30px;
}

.MemberCardTable th {
	width: 2em;
	padding: 0px 4px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	color: #000000;
	background-color: #ffffff;
}

.MemberCardTable td {
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 100%;
	color: #000000;
	line-height: 1.4em;
}

.TxtBlk {
	color: #000000;
}

.TxtGly {
	color: #888888;
}

.FormAlert {
	padding: 0px 0px 0px 24px;
	margin: 1px 0px 0px 0px;
	font-size: 100%;
	background-image: url(//image.edion.com/etc_inc/images/parts/ico_alert.gif);
	background-repeat: no-repeat;
}

th.ThErr {
	width: 18em;
	padding: 10px 7px;
	font-size: 93%;
	vertical-align: top;
	text-align: left;
	background-color: #f99696;
}

/*2010/05/06 add a_kobayashi */
th.ThErr2 {
	width: 18em;
	padding: 10px 7px;
	font-size: 93%;
	vertical-align: top;
	text-align: left;
	background-color: #f99696 !important;
}

/*2010/05/06 end add a_kobayashi */
td.TdErr {
	padding: 10px 7px;
	font-size: 100%;
	color: #000000;
	vertical-align: top;
	text-align: left;
	background-color: #ffd6d6 !important;
}

/*カレンダー*/
.CalendarListBox {
	float: left;
	width: 14em;
	width: 15em;
	margin: 10px 10px 0px 0px;
	vertical-align: top;
	text-align: center;
}

.CalendarBox {
	float: left;
	border-top: 1px solid #0a278e;
	border-left: 1px solid #0a278e;
}

.CalendarBox th {
	width: 1em;
	width: 2em;
	padding: 3px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #0a278e;
	font-size: 100%;
	font-weight: normal;
	color: #ffffff;
	vertical-align: top;
	text-align: center;
	background-color: #0a278e;
}

.CalendarBox th.WeekEnd {
	border-right: 1px solid #0a278e;
}

.CalendarBox td.No {
	padding: 3px;
	border-right: 1px solid #0a278e;
	border-bottom: 1px solid #0a278e;
	font-size: 100%;
	color: #000000;
	vertical-align: top;
	text-align: center;
	background-color: #e9e9e9;
}

.CalendarBox td.OM {
	padding: 3px;
	border-right: 1px solid #0a278e;
	border-bottom: 1px solid #0a278e;
	font-size: 100%;
	color: #aaaaaa;
	vertical-align: top;
	text-align: center;
	background-color: #e9e9e9;
}

.CalendarBox td {
	padding: 3px;
	border-right: 1px solid #0a278e;
	border-bottom: 1px solid #0a278e;
	font-size: 100%;
	color: #999999;
	vertical-align: top;
	text-align: center;
	background-color: #ffffff;
}

td.DelNml {
	padding: 10px 10px 12px 10px;
	font-size: 90%;
	color: #000000;
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
}

.Normal {
	font-size: 100%;
	font-weight: normal;
}

#LeftCntBox h3, #RightCntBox h3, #CenterCntBox h3, .LoginContents h3, .MypageCntBoxDowble h3, .MypageRightCntBox h3 {
	padding: 0px;
	margin: 0px;
	max-height: 36px;
}

.TxtRed {
	color: #cc0000;
}

.TransferSmall {
	width: 550px;
	padding: 10px 10px 10px 10px;
	margin: 5px 0px 10px 0px;
	font-size: 83%;
	background-color: #f2f2f2;
}

.NewMmb {
	font-size: 93% !important;
}

.NewMmb a {
	padding: 0px 0px 3px 14px;
	margin: 3px 0px;
	display: block;
	background-image: url(//image.edion.com/etc_inc/images/header/hed.gif);
	background-repeat: no-repeat;
}

html>/**/body .NewMmb a {
	padding: 0px 0px 0px 14px;
	margin: 3px 0px;
	display: block;
	background-image: url(//image.edion.com/etc_inc/images/parts/hed.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
}

//Add 2010/04/22 Sato　※レコメンド対応
#ncomRecommend {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
	overflow: hidden;
	font-size: 12px;
	color: #000000;
	background: #FFFFFF none repeat scroll 0 0;
}

#ncomRecommend:after{
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
	content: ".";
}

#ncomRecommend .area_bgt {
	/* width:100%; */
	width:904px;
	height:25px;
	position:relative;
   /* background-image:url(https://www.recommendation.jp/img/img_edion/ttl_bg.gif); */
	background-image:url(https://www.recommendation.jp/img/img_edion/ttl3_bg.png);
	border: 3px solid #5689c7;
	background-repeat:repeat;
}

#ncomRecommend .area_bgt_cart {
/* width:100%; */
width:910px;
height:31px;
position:relative;
   /* background-image:url(https://www.recommendation.jp/img/img_edion/ttl_bg.gif); */
background-image:url(https://www.recommendation.jp/img/img_edion/recomm_cart.gif);
}

#ncomRecommend .area_bgt_goods {
/* width:100%; */
width:180px;
height:51px;
position:relative;
   /* background-image:url(https://www.recommendation.jp/img/img_edion/ttl_bg.gif); */
background-image:url(https://www.recommendation.jp/img/img_edion/recom_01.gif);
}

#ncomRecommend .area_bgt_list {
/* width:100%; */
width:180px;
height:31px;
position:relative;
   /* background-image:url(https://www.recommendation.jp/img/img_edion/ttl_bg.gif); */
background-image:url(https://www.recommendation.jp/img/img_edion/uresuji001.gif);
}

#ncomRecommend .area_bgb {
	width:100%;
	height:2px;
	position:relative;
	/* border-bottom: 3px solid #e6e6e6; */
	border-bottom: 3px solid #5689c7;
}

#ncomRecommend .bgul {
	background-position:center top;
   /* background-image:url(https://www.recommendation.jp/img/img_edion/bg_ul.gif); */
	background-image:url(https://www.recommendation.jp/img/img_edion/bg3_ul.png);
	background-repeat:no-repeat;
	width:3px;
	height:3px;
	top:0;
	left:0;
	position:absolute;
}

#ncomRecommend .bgur {
	background-position:center top;
   /*  background-image:url(https://www.recommendation.jp/img/img_edion/bg_ur.gif); */
	background-image:url(https://www.recommendation.jp/img/img_edion/bg3_ur.png);
	background-repeat:no-repeat;
	width:3px;
	height:3px;
	top:0;
	right:0;
	position:absolute;
}

#ncomRecommend .bgdl {
	background-position:center top;
   /*  background-image:url(https://www.recommendation.jp/img/img_edion/bg_dl.gif); */
	background-image:url(https://www.recommendation.jp/img/img_edion/bg3_dl.png);
	background-repeat:no-repeat;
	width:4px;
	height:5px;
	top:0;
	left:0;
	position:absolute;
}

#ncomRecommend .bgdr {
	background-position:center top;
   /*  background-image:url(https://www.recommendation.jp/img/img_edion/bg_dr.gif); */
	background-image:url(https://www.recommendation.jp/img/img_edion/bg3_dr.png);
	background-repeat:no-repeat;
	width:4px;
	height:5px;
	top:0;
	right:0;
	position:absolute;
}

#ncomRecommend .title {
	padding: 5px 0;
}

#ncomRecommend .title_ln {
	margin:3px 6px;
	padding:2px 5px;
	/* border-left: 3px solid #ffffff; */
	color:#ffffff;
	font-weight:bold;
}

#ncomRecommend .title_ln_cart {
margin:3px 6px;
padding:2px 5px;
/* border-left: 3px solid #ffffff; */
color:#ffffff;
font-weight:bold;
}

#ncomRecommend .title_ln_goods {
margin:3px 6px;
padding:2px 5px;
/* border-left: 3px solid #ffffff; */
color:#ffffff;
font-weight:bold;
}

#ncomRecommend .title_ln_list {
margin:3px 6px;
padding:2px 5px;
/* border-left: 3px solid #ffffff; */
color:#ffffff;
font-weight:bold;
}

#ncomRecommend ul {
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#ncomRecommend ul li {
	float: left;
	margin: 10px 1px 10px -2px;
	display: inline;
	background-image: url(https://www.recommendation.jp/img/img_edion/dot.gif);
	background-position: -1px 0;
	background-repeat: repeat-y;
	list-style: none;
}

#ncomRecommend ul.col1 li {
	height: 100%;
	width: 100%;
	margin-left: -1px;
	background-image: none;
}

#ncomRecommend ul.col2 li {
	height: 31em;
	width: 50%;
}

#ncomRecommend ul.col2_s li {
	height: 15em;
	width: 50%;
}

#ncomRecommend ul.col3 li {
	height: 7em;
	width: 33.3%;
}

#ncomRecommend ul.col4 li {
	/* width:25%; */
	width:20%;
	/* height:31em; */
	height:220px;
}

#ncomRecommendItems {
	overflow: hidden;
	_height: 100%; /*IE6*/
	/* border-left: 3px solid #e6e6e6;*/
	/* border-right: 3px solid #e6e6e6;*/
	border-left: 3px solid #528ac6;
	border-right: 3px solid #528ac6;
}

#ncomRecommendItems div {
	text-align: center;
}

#ncomRecommendItems p {
	padding: 0 10px 10px 10px;
	margin: 0;
	color: #333333;
	text-align: left;
}

#ncomRecommendItems div.items {
	margin-left: 2px;
}

#ncomRecommendItems div.rank {
	text-align:left;
	padding-bottom:5px;
	/* background-image:url(https://www.recommendation.jp/img/img_edion/ranking.gif); */
	background-position:left top;
	background-repeat:no-repeat;
}

#ncomRecommendItems div.rank_list {
	text-align:left;
	padding-bottom:5px;
	/* background-image:url(https://www.recommendation.jp/img/img_edion/ranking.gif); */
	background-position:left top;
	background-repeat:no-repeat;
}

#ncomRecommendItems .col1 div.rank_list {
	/* background-image:url(https://www.recommendation.jp/img/img_edion/ranking_110.gif); */
}

#ncomRecommendItems .col2 div.rank_list {
	/* background-image:url(https://www.recommendation.jp/img/img_edion/ranking_110.gif); */
}

#ncomRecommendItems .col2_s div.rank_list {
	/* background-image:url(https://www.recommendation.jp/img/img_edion/ranking_110.gif); */
}

#ncomRecommendItems div.img_link {
	padding-bottom: 5px;
}

#ncomRecommendItems a.img_link {
	border-bottom: 0;
	text-decoration: none;
}

#ncomRecommendItems div.img_l {
	float: left;
	width: 125px;
	margin-right: 5px;
}

#ncomRecommendItems div.txt_r {
	margin-left: 125px;
}

#ncomRecommendItems div.txt_r:after{
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
	content: ".";
}

#ncomRecommendItems p.price {
	padding-bottom: 15px;
	font-weight: bold;
	text-align: center;
}

#ncomRecommendItems div.txt_r p.price {
	text-align: left;
}

/*End Add 2010/04/22 Sato */


/* Add 2010/11/22 ak_suzuki　※セット商品情報追加対応 */
.SetGoodsInfo{
  width: 530px;
  float: right;
  vertical-align: top;
  text-align	: left;
  margin: 0px 0px 38px 0px;
  
  /*margin: 0px 0px 30px 0px;*/
  
  padding: 0px 0px 0px 0px;
}

/*明細外枠*/
.SetGoodsInfo2{
	width: 680px;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 30px 0px;
	border: 1px solid #cccccc;
	vertical-align: top;
	text-align: left;
}

/* Add end 2010/11/22 ak_suzuki　※セット 商品情報追加対応 */
