/* グレーの線が表示される場合の対処 */
.boxfour a:hover, .boxfour a:active,
.xfollowBox a:hover, .xfollowBox a:active,
#storetopCategory a:hover, .#storetopCategory a:active,
.pricelist a:hover, .pricelist a:active{ border:0; }
#campaignnowContent .followBox {
	border-bottom: 1px solid #FFF;
}

/*	portalPanel
----------------------------------------*/
#topPanelns,
#topPanel {
	padding-top: 10px;
	width: 731px;
	position: relative;
		left: 1px;
}
#topPanelns ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 28px;
}
#topPanelns li {
	float: left;
	list-style: none;
	margin: 0;
}
#panelmain { padding: 0; }
#panelsub01 { padding: 0 0 8px 8px; }
#panelsub02 { padding: 0 0 8px 8px; }
#panelsub03 { padding: 0 0 8px 8px; }
#panelsub04 { padding: 0 0 0 8px; }
#panelsub05 { padding: 0 0 0 8px; }
#panelsub06 { padding: 0 0 0 8px;}

#topPanelns li img { vertical-align: bottom; }
#topPanelns li a:link img, #topPanelns li a:visited img { border: 1px solid #FFF; }
#topPanelns li a:hover img, #topPanelns li a:active img { border: 1px solid #7F0019; }

#pnote p {
	text-align: right;
	margin: 0;
	padding: 5px 0 0 0;
	width: 730px;
}

/*	portalContainer
----------------------------------------*/
#portalContainer {
	width: 730px;
}
#portalContent {
	float: left;
	padding: 15px 0 0 30px;
	width: 558px;
}
#portalContainer > #portalContent {
	/*\*/	width: 523px;	/* */
}
#portalSide {
	float: right;
	background: #FFF;
	padding: 15px 0 0 0;
	width: 160px;
}
#portalContainer h3 {
	clear: both;
}
#portalContainer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#portalContainer dl {
	margin: 0;
	padding: 0;
}

#portalContainer a img.borderlink {
	vertical-align: bottom;
	border: 1px solid #CCC;
	margin: 0 0 4px 0;
}
#portalContainer a:hover img.borderlink ,
#portalContainer a:active img.borderlink {
	border: 1px solid #7F0019;
}

#portalContainer .arrowlink {
	padding: 0 0 4px 0;
}
#portalContainer .arrowlink {
	font-size: 11px;
	line-height: 20px;
	background: transparent url(/img/top/ar.gif) no-repeat 0 60%;
	/**/	background-position: 0 50%;	/* */
	padding: 0 0 0 10px;
}


/*	portalContent
----------------------------------------*/
/*  */
#portalContent h2 {
	padding-top: 15px;
}
#portalContent .section {
	clear: both;
}
#portalContent .section h3 {
	background: transparent url(/img/top/line666666.gif) no-repeat 0 36px;
	margin: 0;
	padding: 10px 0 7px 0;
	width: 515px;
}
#portalContent .section h3.linenone {
	background: none;
}

/* portalBanner */
/* #itemSearch */
#portalContent #itemSearch {
	background: #F1F1F1;
	border-top: 1px solid #666;
	margin: 0 0 10px 0;
	padding: 2px 0;
	width: 515px;
}
form {
	margin: 0;
	padding: 0;
}
#portalContent #itemSearch p {
	margin: 0;
	padding: 0;
}
#portalContent #itemSearch p#isTitle {
	float: left;
	width: 64px;
}
#portalContent #itemSearch p#isTitle img {
	margin: 8px 0 0 10px;
	padding: 0;
}
#portalContent #itemSearch p#isForm {
	font-size: 11px;
	vertical-align: bottom;
	float: right;
	padding: 2px 7px 0 0;
}
#portalContent #itemSearch p input {
	vertical-align: middle;
	margin-bottom: 3px;
}
#portalContent #itemSearch #searchbox {
	/*\*/	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;	/* */
	font-size:12px;
	line-height: 21px;
	vertical-align: middle;
	border: 1px solid #CCC;
	margin-left: 2px;
	padding: 0 0 0 4px;
	width: 265px;
	height: 21px;
}
/* #sWordRanking */
#portalContent #sWordRanking dt,
#portalContent #sWordRanking dd {
	float: left;
}
#portalContent #sWordRanking dt {
	line-height: 1px;
	margin: 0;
	padding: 3px 20px 0 10px;
}
#portalContent #sWordRanking dt img {
}
#portalContent #sWordRanking dd {
	margin: 0;
	padding: 0 15px 0 0;
}

/* #areaPopularitms */
#portalContent #areaPopularitms {
	clear: both;
	height: 204px;
	position: relative;
		left: 0;
}
#flashcontent {
	padding: 25px 0 0 0;
	width: 549px;
	position: absolute;
		left: -17px;
}

/* #popularItems */
#portalContent #popularItems {
	clear: both;
	padding: 0;
	width: 532px;
}
#portalContent #popularItems p {
	margin: 0;
	padding: 0;
}
#portalContent #popularItems p#pitemTitle {
	float: left;
	padding: 12px 0 0 10px;
}
#portalContent #popularItems p#pitemList {
	float: left;
	font-size: 10px;
	padding: 12px 10px 0 13px;
}
#portalContent #popularItems p#pitemList a {
	background: url(/pc/netstore/img/top/popularitemlist_over.gif) no-repeat 0 0;
	display: block;
	width: 72px;
	height: 32px;
}
/* リンク反応 */
#portalContent #popularItems p#pitemList a:hover { background-color: #fff; }
#portalContent #popularItems p#pitemList a:hover img {
	visibility: hidden;
}

#portalContent #popularItems .inbox {
	background: #FFF;
	clear: both;
	margin: 0 0 0 17px;
	border: 2px solid #CCC;
}
#portalContent #popularItems .inbox ul {
	clear: both;
	padding: 8px 0 0 10px;
}
#portalContent #popularItems .inbox ul li {
	float: left;
	width: 130px;
}
#portalContent #popularItems .inbox ul li.prank4 { width: 111px; }
#portalContent #popularItems .inbox ul li p { padding: 4px 20px 10px 0; }
#portalContent #popularItems .inbox ul li.prank4 p { padding: 4px 10x 10px 0; }
#portalContent #popularItems .inbox ul li img.prankimg {
	margin: 0 0 5px 0;
}

/* .catList */
#portalContent .catList {
	padding: 25px 0 0 0;
	clear: both;
	position: relative;
}
#portalContent .catList #csTitle {
	border-bottom: 1px solid #333;
	width: 515px;
}
#portalContent .catList #csTitle h3 {
	background: none;
	float: left;
	border: none;
	width: 200px;
	padding: 0 0 8px 0;
}
#portalContent .catList #csTitle h3 img {
	vertical-align: bottom;
}
#portalContent .catList #csTitle p {
	float: right;
	margin: 0;
	padding: 8px 0 0 0;
}
#portalContent .catList ul {
	padding-bottom: 14px;
}
#portalContent .catList ul li {
	list-style: none;
	float: left;
	width: 130px;
}
#portalContent .catList ul li p {
	font-size: 1px;
	border-bottom: 1px solid #E8E8E8;
	margin: 0 5px 0 0;
	padding: 12px 0 8px 0;
}
#portalContent .catList ul li p.bnone { /* 下罫が不要の場合に適用 */
	border-bottom: none;
}
#portalContent .catList ul li p a {
	font-size: 1px;
	line-height: 1px;
	text-decoration: none;
	display: block;
}
#portalContent .catList ul li p a strong {
	display: block;
}
.catList ul li p img {
	vertical-align: bottom;
	border-top: 10px solid #FFF;
	border-right: 4px solid #FFF;
}
#portalContent .catList ul li a.m strong {/* 2line が含まれる行の 1line に適用 */
	padding-top: 13px;
}
.catList ul li p strong img {
	border: none;
}
li#csWomen a { background: url(/img/sectionparts/title/T00100_over.gif) no-repeat 0 0; }
li#csKidsMaternity a { background: url(/img/sectionparts/title/T00101_over.gif) no-repeat 0 0; }
li#csMen a { background: url(/img/sectionparts/title/T00102_over.gif) no-repeat 0 0; }
li#csBed a { background: url(/img/sectionparts/title/T00133_over.gif) no-repeat 0 0; }
li#csSofa a { background: url(/img/sectionparts/title/T00103_over.gif) no-repeat 0 0; }
li#csCabinet a { background: url(/img/sectionparts/title/T00027_over.gif) no-repeat 0 0; }
li#csEhousehold a { background: url(/img/sectionparts/title/T00007_over.gif) no-repeat 0 0; }
li#csStorage a { background: url(/img/sectionparts/title/T00008_over.gif) no-repeat 0 0; }
li#csBedding a { background: url(/img/sectionparts/title/T00105_over.gif) no-repeat 0 0; }
li#csCurtain a { background: url(/img/sectionparts/title/T00106_over.gif) no-repeat 0 0; }
li#csDesk a { background: url(/img/sectionparts/title/T00104_over.gif) no-repeat 0 0; }
li#csLife a { background: url(/img/sectionparts/title/T00107_over.gif) no-repeat 0 0; }
li#csFood a { background: url(/img/sectionparts/title/T00108_over.gif) no-repeat 0 0; }
li#csNewitem a { background: url(/img/sectionparts/title/S10901_over.gif) no-repeat 0 0; }
/* リンク反応 */
#portalContent .catList ul li p a:hover { background-color: #fff; }
#portalContent .catList ul li p a:hover strong img {
	visibility: hidden;
}

/*  */
#topCategory .bLink {
	padding: 0 0 5px 0;
	height: 1%;
}
div > #topCategory .bLink {
	height: auto;
}
#topCategory .bLink p {
	margin: 0;
}
#topCategory .bLink p a img {
	border: none;
}

/* topCategory */
/* ↓中カテトップパネル */
/* ↑中カテトップパネル */
/* */

#topCategory #ctg04 {
	clear: both;
}
#ctg04 li {
	float: left;
	padding: 7px 5px 0 0;
}
#topUse li img,
#topAffordable li img,
#ctg04 li img {
	vertical-align: bottom;
}
#topCategory #ctg04 {
	background: transparent url(/img/top/linee8e8e8.gif) no-repeat 0 7px;
	padding: 13px 0 0 0;
}

/* リンク反応 */
#topUse a:link img, #topUse a:visited img,
#topAffordable a:link img, #topAffordable a:visited img,
#topCategory #ctg04 a:link img, #topCategory #ctg04 a:visited img {
	border: 1px solid #CCC;
}
#topUse a:hover img, #topUse a:active img,
#topAffordable a:hover img, #topAffordable a:active img,
#topCategory #ctg04 a:hover img, #topCategory #ctg04 a:active img {
	border: 1px solid #7F0019;
}

#portalContent #topUse h3,
#portalContent #topAffordable h3 {
	background: transparent url(/img/top/line666666.gif) no-repeat 0 51px;
	padding: 25px 0 9px 0;
}
#topUse li,
#topAffordable li {
	float: left;
	padding: 10px 5px 0 0;
}

/* rss */
#portalContent #rss {
	clear: both;
	padding: 25px 0 0 0;
	width: 515px;
}
#portalContent #rss p {
	text-align: right;
}
#portalContent #rss p img {
	margin: 0 5px 1px 0;
	vertical-align: bottom;
}
/* portalInformation */
#portalContent #portalInformation {
	background: #F1F1F1;
	clear: both;
	margin: 10px 0 0 0;
	position: relative;
	width: 515px;
}
#portalContent #portalInformation h4 {
	margin: 0;
	padding: 0 0 4px 14px;
}
#portalContent #portalInformation h4 img {
	margin: 15px 0 0 0;
}
#portalInformation li img {
	vertica-align: bottom;
}
/* attention, news */
#portalInformation ul#attention {
	width: 335px;
}
#portalInformation ul#news {
	width: 505px;
}
#portalInformation ul#attention {
	padding: 0 0 5px 0;
}
#portalInformation ul#news {
	padding: 5px 0 15px 0;
}
#portalInformation ul#attention li,
#portalInformation ul#news li {
	clear: both;
	padding: 5px 0 0 14px;
}
#portalInformation ul li strong {
	font-weight: bold;
	color: #B8B8B8;
	float: left;
	display: block;
	width: 40px;
}
#portalInformation ul li span {
	float: right;
	display: block;
}
* html #portalInformation ul li span { float: none; }
#portalInformation ul#attention  li span { font-weight: bold; }

#portalInformation ul#attention li span { width: 278px; }
#portalInformation ul#news li span { width: 448px; }

#portalInformation ul#news li.nodate,
#portalInformation ul#attention li.nodate {
	padding: 0 0 0 45px;
}
/* portal relationlink */
#portalInformation ul#relationlink {
	width: 160px;
	position: absolute;
	top: 28px;
	left: 345px;
}
#portalInformation ul#relationlink li {
	margin: 0 0 4px 0;
}
#portalInformation ul#relationlink li img {
	vertical-align: bottom;
}
#portalInformation ul#relationlink li a:link img, #portalInformation ul#relationlink li a:visited img {
	border: 1px solid #CCC;
}
#portalInformation ul#relationlink li a:hover img, #portalInformation ul#relationlink li a:active img {
	border: 1px solid #7F0019;
}
#portalInformation li a:link, #portalInformation li a:visited { text-decoration: none; }
#portalInformation li a:hover, #portalInformation li a:active { text-decoration: underline; }
/*	portalSide
----------------------------------------*/

#portalSide div.section {
	margin: 0 0 21px 0;
}

/*  */
#portalSide ul.listlink {
	border-top: 1px solid #CCC;
}
#portalSide ul.listlink li {
	border-bottom: 1px solid #CCC;
}
#portalSide ul.listlink li a {
	display: block;
	overflow: hidden;
	margin: 0;
text-indent: -9999px;
	height: 33px;
}
#portalSide > ul.listlink li a { height: 0px; }

#sideCampaign a { background: transparent url(/img/top/sidecampaign.gif) no-repeat; }
#sideNitem a { background: transparent url(/img/top/sidenitem.gif) no-repeat; }
#sidePitem a { background: transparent url(/img/top/sidepitem.gif) no-repeat; }

#portalSide ul.listlink li a:hover, #portalSide ul.listlink li a:active {
	background-position: 0 -33px;
}

#portalSide dl.arealink {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin: 0 0 4px 0;
}
#portalSide dl.arealink dd {
	margin: 0;
	border-bottom: 1px solid #E8E8E8;
	margin: 0 5px;
	padding: 0 0 9px 0;
}
#portalSide dl.arealink dd.end {
	border-bottom: 1px solid #CCC;
	margin: 0;
	padding: 0 5px 9px 5px;
}
#portalSide dl.arealink dt a {
	display: block;
	overflow: hidden;
	width: 158px;
}

#sideStore a {
	background: transparent url(/img/top/sidestore.gif) no-repeat;
	padding: 42px 0 0 0;
	height: 42px;
}
dl > #sideStore a { height: 0px; }

/*  */
#sideCservice a {
	background: transparent url(/img/top/sidecservice.gif) no-repeat;
	padding: 28px 0 0 0;
	height: 28px;
}

dl > #sideCservice a { height: 0px; }
#sidePaper a {
	background: transparent url(/img/top/sidepaper.gif) no-repeat;
	padding: 36px 0 0 0;
	height: 36px;
}
dl > #sidePaper a { height: 0px; }

#sideOrder a {
	background: transparent url(/img/top/sideorder.gif) no-repeat;
	padding: 44px 0 0 0;
	height: 44px;
}
dl > #sideOrder a { height: 0px; }

#sideCatalogue a {
	background: transparent url(/img/top/sidecatalogue.gif) no-repeat;
	padding: 44px 0 0 0;
	height: 44px;
}
dl > #sideCatalogue a { height: 0px; }
#sideGiftcard a {
	background: transparent url(/img/top/sidegiftcard.gif) no-repeat;
	padding: 42px 0 0 0;
	height: 42px;
}
dl > #sideGiftcard a { height: 0px; }
#sideCard a {
	background: transparent url(/img/top/sidecard.gif) no-repeat;
	padding: 42px 0 0 0;
	height: 42px;
}
dl > #sideCard a { height: 0px; }
#sideMobile a {
	background: transparent url(/img/top/sidemobile.gif) no-repeat;
	padding: 43px 0 0 0;
	height: 43px;
}
#sideMobile a {
	background: transparent url(/img/top/sidemobile.gif) no-repeat;
	padding: 43px 0 0 0;
	height: 43px;
}
dl > #sideMobile a { height: 0px; }

#portalSide dl.arealink dt a:hover, #portalSide dl.arealink dt a:active {
	background-position: 0 -45px;
}

div#sideCorporate h3 {
	margin: 0;
	padding: 6px 0 4px 0;
}
div#sideCorporate h3 a {
	background: transparent url(/img/top/sidecorporate.gif) no-repeat;
	display: block;
	overflow: hidden;
	padding: 15px 0 0 0;
	width: 62px;
	height: 15px;
}
#portalSide > div#sideCorporate h3 a { height: 0px; }
#portalSide div#sideCorporate h3 a:hover, #portalSide div#sideCorporate h3 a:active {
	background-position: 0 -15px;
}
#portalSide ul.datalink li {
	line-height: 20px;
	padding: 0 0 0 9px;
}



/*	systemInformation
	color: #F00;
  →color: #333333;
----------------------------------------*/
.systemInformation {
	background: #ECECEC;
	padding: 10px 0;
	margin: 0 0 9px 0 ;
	width: 730px;
}
.systemInformation strong {
	font-weight: bold;
}
.systemInformation p {
	color: #333333;
	margin: 0;
	padding: 0 30px;
}


/* 
#sideMember 
----------------------------------------*/
#portalSide #sideMember p {
	margin: 0;
	padding: 0;
}
#sideMember ul li {
	text-align: center;
	padding: 0 0 2px 0;
}
#sideMember ul li img {
	vertical-align: bottom;
}
#sideMember ul li.last img {
	border-top: 1px solid #CCC;
}
#sideMember ul {
	padding: 0 0 25px 0;
}
#sideMember ul li {
	font-size: 10px;
	text-align: right;
	padding: 5px 0 0 0;
}
/* 
----------------------------------------*/
#topPanelns ul:after,
#portalInformation li:after,
#portalContent .catList ul:after,
#portalContent .catList #csTitle:after,
#portalContent #popularItems .inbox:after,
#portalContent #popularItems .inbox ul:after,
#portalContent #itemSearch:after,
#portalContent #sWordRanking:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#topPanelns ul,
#portalInformation li,
#portalContent .catList ul,
#portalContent .catList #csTitle,
#portalContent #popularItems .inbox,
#portalContent #popularItems .inbox ul,
#portalContent #itemSearch,
#portalContent #sWordRanking { display: inline-block; }
/* \*/
* html #topPanelns ul,
* html #portalInformation li,
* html #portalContent .catList ul,
* html #portalContent .catList #csTitle,
* html #portalContent #popularItems .inbox,
* html #portalContent #popularItems .inbox ul,
* html #portalContent #itemSearch,
* html #portalContent #sWordRanking { height: 1%; }
#topPanelns ul,
#portalInformation li,
#portalContent .catList ul,
#portalContent .catList #csTitle,
#portalContent #popularItems ul,
#portalContent #popularItems .inbox ul,
#portalContent #itemSearch,
#portalContent #sWordRanking { display: block; }
/* */
