/* ************************** bread link ************************** */

TD.digiCatBreadTop {
	width: 80px; height: 30px; background: url(../images/digigiCatBreadTop.gif) top left no-repeat; font-size: 13px; text-align: center;}

TD.digiCatBreadTop A {
	color: #000000;}

TD.digiCatBreadRight {
	width: 635px; height: 30px; background: url(../images/digigiCatBreadBg.gif) top right no-repeat;}

TD.digiCatBreadRight P {
	margin: 0 0 0 20px; padding: 0; color: #000; font-size: 13px;}

TD.digiCatBreadRight A {
	color: #000000;}

/* ************************** main container ************************** */

DIV#digiCatContainer {width: 715px;}

/* /////////////// INFOBODY HEADLINES /////////////// */

H3.digiTopHeadlineRed {
	width: 715px; height: 40px; margin: 0 0 10px 0; line-height: 33px; padding: 0 0 0 15px; color: rgb(50,50,50);
	background: url(../images/digigiHeadlineBgRed.gif) top left no-repeat; font-size: 13px; text-align: left;}

H3.digiTopHeadlineRed SPAN {
	margin-left: 20px; color: rgb(120,120,120); font-size: 11px; font-weight: normal;}

H3.digiTopHeadlineRed A {
	font-size: 11px; margin-left: 20px; color: #cd5c5c;}

H3.digiTopHeadlineRedmini {
	width: 715px; height: 31px; margin: 0 0 0 0; line-height: 33px; padding: 0 0 0 15px; color: rgb(50,50,50);
	background: url(../images/digigiHeadlineBgRedmini.gif) top left no-repeat; font-size: 13px; text-align: left;}

H4.digiTopHeadlineRedminiTxt {
	text-align: left; margin: 0 0 0 0; padding: 4px 0 2px 4px; background-color: rgb(240,240,240);
	font-weight: normal; font-size: 11px; color: rgb(120,120,120);}

H3.digiTopHeadlineRedmini SPAN {
	margin-left: 20px; color: rgb(120,120,120); font-size: 11px; font-weight: normal;}

H3.digiTopHeadlineRedmini A {
	font-size: 11px; margin-left: 20px; color: #cd5c5c; font-weight: normal;}

H3.digiTopHeadlineRedshort {
	width: 500px; height: 31px; margin: 0 0 0 0; line-height: 33px; padding: 0 0 0 15px; color: rgb(50,50,50);
	background: url(../images/digigiHeadlineBgRed500.gif) top left no-repeat; font-size: 13px; text-align: left;}

H3.digiTopHeadlineRedshort SPAN {
	margin-left: 20px; color: rgb(120,120,120); font-size: 11px; font-weight: normal;}

H3.digiTopHeadlineRedshort A {
	font-size: 11px; margin-left: 20px; color: #cd5c5c; font-weight: normal;}

H4.digiTopHeadlineRedshortTxt {
	text-align: left; margin: 0 0 3px 0; padding: 4px 0 2px 4px; background-color: rgb(240,240,240);
	font-weight: normal; font-size: 11px; color: rgb(120,120,120);}


/* ************************** title ************************** */

H3#digiCatTopBanner {
	width: 715px; height: 174px; margin: 0 0 10px 0; padding: 0;}

P#digiCatTopBannerDef {margin: 0; padding: 0;}

P.digiCatTopBannerAdd {margin: 0; padding: 0; display: none;}

TD#bannerCircle {letter-spacing: 1em; font-size: 11px; color: #dcdcdc;}

H2#digiCat1Top {
	width: 715px; height: 174px; background: url(../images/digigiCat1BannerWithoutTxt.jpg) top left no-repeat; font-weight: normal;}
H2#digiCat2Top {
	width: 715px; height: 174px; background: url(../images/digigiCat2BannerWithoutTxt.jpg) top left no-repeat; font-weight: normal;}
H2#digiCat3Top {
	width: 715px; height: 174px; background: url(../images/digigiCat3BannerWithoutTxt.jpg) top left no-repeat; font-weight: normal;}
H2#digiCat4Top {
	width: 715px; height: 174px; background: url(../images/digigiCat4BannerWithoutTxt.jpg) top left no-repeat; font-weight: normal;}
H2#digiCat5Top {
	width: 715px; height: 174px; background: url(../images/digigiCat5BannerWithoutTxt.jpg) top left no-repeat; font-weight: normal;}
H2#digiCat6Top {
	width: 715px; height: 174px; background: url(../images/digigiCat6BannerWithoutTxt.jpg) top left no-repeat; font-weight: normal;}
H2#digiCat7Top {
	width: 715px; height: 174px; background: url(../images/digigiCat7BannerWithoutTxt.jpg) top left no-repeat; font-weight: normal;}
H2#digiCat10Top {
	width: 715px; height: 174px; background: url(../images/digigiCat10BannerWithoutTxt.jpg) top left no-repeat; font-weight: normal;}

P#digiCatMainTop {
	padding: 78px 70px 20px 150px; font-size: 13px; line-height: 1.4em;}

H2#digiCatTop {
	width: 715px; height: 174px; background: url(../images/digigiCatTopBg.gif) top left no-repeat; margin: 20px 0 0 0; padding: 0;}

P#digiCatTopName {
	padding: 20px 0 0 20px; margin: 0; color: #b22222; font-size: 20px;}

P#digiCatTopTxt {
	font-size: 13px; color: rgb(60,60,60); margin: 0; padding: 20px 0 0 20px; width: 400px; font-weight: normal; line-height: 1.4em;}

H2#digiCatTopRamzes {
	width: 715px; height: 174px; background: url(../images/digigiRamzes.gif) top left no-repeat; text-align: left; margin: 20px 0 0 0; padding: 0;}

H2#digiCatTopKotonoha {
	width: 715px; height: 174px; background: url(../images/digigiKotonoha.gif) top left no-repeat; text-align: left; margin: 20px 0 0 0; padding: 0;}

P.digiCatTopWithLink {
	margin: 0; padding: 60px 30px 0 30px; font-size: 14px; line-height: 1.4em;}

H2#digiCatTopRamzes P.digiCatTopWithLink {
	margin: 0; padding: 125px 30px 0 30px; font-size: 14px; line-height: 1.4em;}

H2#digiCatTopKotonoha P.digiCatTopWithLink {
	margin: 0; padding: 120px 30px 0 30px; font-size: 14px; line-height: 1.4em;}

P.digiCatTopWithLink A {
	color: rgb(80,80,80); text-decoration: none; font-weight: normal;}

P.digiCatTopWithLink A:hover {
	color: rgb(50,50,50); text-decoration: underline; font-weight: normal;}

/* ************************** headline ************************** */

H3.digiCatHeadlineRed {
	width: 715px; height: 40px; margin: 0 0 10px 0; line-height: 33px; padding: 0 0 0 15px; color: rgb(50,50,50);
	background: url(../images/digigiHeadlineBgRed.gif) top left no-repeat; font-size: 13px; text-align: left;}

H3.digiCatHeadlineRed SPAN {
	margin-left: 20px; color: #cd5c5c; font-size: 11px; font-weight: normal;}

H3.digiCatHeadlineOrange {
	width: 715px; height: 54px; margin: 0 0 10px 0; line-height: 45px; padding: 0 0 0 20px;
	background: url(../images/digigiHeadlineBgOrange.gif) top left no-repeat; font-size: 15px;}

H3.digiCatHeadlineGreen {
	width: 715px; height: 54px; margin: 0 0 10px 0; line-height: 45px; padding: 0 0 0 20px;
	background: url(../images/digigiHeadlineBgGreen.gif) top left no-repeat; font-size: 15px;}

/* ************************** category list ************************** */

DIV#digiCatListBox {
	width: 215px; float: left;}

IMG.digiCatShowSearch {
	margin: 0 0 3px 0;}

UL#digiCatList {
	width: 215px; margin: 0; padding: 0; list-style: none;}

UL#digiCatList LI {
	text-align: left; width: 203px; height: 43px; font-size: 13px; margin: 0 0 3px 0;}

UL#digiCatList LI A.digiCatListATop {
	display: block; width: 203px; height: 43px; line-height: 43px; padding: 0 0 0 10px;
	background: url(../images/digigiCatListHover.gif) top left no-repeat; color: #000; text-decoration: none;}

UL#digiCatList LI A.digiCatListA {
	display: block; width: 203px; height: 43px; line-height: 43px; padding: 0 0 0 10px;
	background: url(../images/digigiCatList.gif) top left no-repeat; color: #000; text-decoration: none;}

/* ************************** category list table ************************** */

DIV#digiCatListContents {
	float: left; width: 500px;}

IMG.digiCatListContBgTop {
	vertical-align: bottom;}

IMG.digiCatListContBgBtm {
	vertical-align: top;}

TABLE.digiCatTableTop {
	width: 500px; margin: 0; padding: 0; border: 0px solid #cfcfcf; background: url(../images/digigiCatTableBg.gif) top left repeat-y;}

TABLE.digiCatTable {
	width: 500px; margin: 0; padding: 0; border: 0px solid #cfcfcf; display: none; background: url(../images/digigiCatTableBg.gif) top left repeat-y;}

TD.digiCatTd {
	padding: 10px 0;}

TD.digiCatTd P {
	font-size: 13px; padding: 0 20px; margin: 5px 0;}

/* ************************** best recom normal / script ************************** */

DIV#digiCatBest {width: 715px;}
DIV#digiCatRecm {width: 715px;}
DIV.digiCatNormal {width: 715px;}

P.digiTopPrev {
	float: left; width: 20px; height: 150px; margin: 10px 0 0 0;}

P.digiTopNext {
	float: right; width: 20px; height: 150px; margin: 10px 0 0 0;}

DIV#digiCatBestProd {
	float: left; margin-left: 5px;}

DIV#digiCatRecmProd {
	float: left; margin-left: 5px;}

DIV.digiCatNormalProd {
	margin-left: 25px;}

DIV.digiCatProdsDisp {
	background: #fff; width: 150px; float: left; margin: 0 7px; text-align: center;}

DIV.digiCatProdsNoDisp {
	background: #fff; width: 150px; float: left; margin: 0 7px; display: none; text-align: center;}

DIV.digiCatProdsDisp P, DIV.digiCatProdsNoDisp P {
	line-height: 1.3em; text-align: left; font-size: 13px; margin: 5px 0 0 0; padding: 0 15px;}

DIV.digiCatProdsDisp A, DIV.digiCatProdsNoDisp A {
	font-weight: normal; text-decoration: underline;}

TABLE#digiCatBestProd {float: left; margin: 0; width: 675px;}
TABLE#digiCatRecmProd {float: left; margin: 0; width: 675px;}
TD.digiCatProdsDisp {background: #fff; width: 25%; padding: 0; float: left; margin: 0; text-align: center;}
TD.digiCatProdsNoDisp {background: #fff; width: 25%; padding: 0; float: left; margin: 0; text-align: center; display: none;}
TD.digiCatProdsDisp P, TD.digiCatProdsNoDisp P {line-height: 1.3em; text-align: left; font-size: 13px; margin: 10px 0 0 0; padding: 0 15px;}
TD.digiCatProdsDisp A, TD.digiCatProdsNoDisp A {font-weight: normal; text-decoration: underline;}

/* ************************** review ************************** */

UL.digiCatReview {
	margin: 0; padding: 0; list-style: none; height: 300px; overflow: auto; -webkit-overflow-scrolling:touch;overflow:auto; width: 715px;}

UL.digiCatReview LI {
	text-align: left; line-height: 1.4em; font-size: 13px; padding: 10px; border-bottom: 1px dotted #cfcfcf;}

TABLE.digiCatReviewArea {
	width: 715px; margin: 0; padding: 0; border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf;
	background: url(../images/digi-review-item-bg.gif) top left repeat-y;}

TABLE.digiCatReviewArea TD {
	padding: 10px 0;}

TABLE.digiCatReviewArea TD.reviewimage {border-right: 1px dashed #dcdcdc;}

TABLE.digiCatReviewArea TD.addedReview {border-top: 1px dashed #cfcfcf;}

TABLE.digiCatReviewArea P.reviewTitle {
	text-align: left; margin: 5px 0 0 0;line-height: 1.3em; padding:0 20px; font-size: 11px; color: rgb(80,80,80);}

TABLE.digiCatReviewArea P.reviewTitle A {color: rgb(80,80,80);}

TABLE.digiCatReviewArea P.reviewText {
	padding: 5px 20px 10px 20px; font-size: 12px; line-height: 1.3em; color: rgb(80,80,80);}

/* ************************** show search ************************** */

DIV.ctgry_searchprod H3 {
	width: 715px; height: 40px; margin: 0 0 10px 0; line-height: 33px; padding: 0 0 0 15px; color: rgb(50,50,50);
	background: url(../images/digigiHeadlineBgRed.gif) top left no-repeat; font-size: 13px;}

/* ************************** universal ************************** */

P.clearspace {clear: both; margin: 0; padding: 0; line-height: 10px;}

/* ************************** category in page ************************** */

DIV#digiInCatContainer {width: 715px;}

IMG.digiInCatBgTop {vertical-align: bottom;}

TABLE.digiInCatTable {
	width: 715px; background: url(../images/digigiCatTableWideBg.gif) top left repeat-y;}

TABLE.digiInCatTable TH {
	height: 45px; line-height: 45px; text-align: left; padding: 0 0 0 25px; font-size: 17px; color: rgb(50,50,50);}

IMG.digiInCatBgBtm {vertical-align: top;}

/* ************************** supplier page ************************** */

#ctgry_banner_menu {
	width: 715px; margin-top: 9px;}

#ctgry_banner_menu UL {
	width: 715px; list-style: none; margin: 0; padding: 0;}

LI.cpmLI1 {
	width: 165px; height: 66px; margin-right: 18px; display: block; float: left;}

LI.cpmLI2 {
	width: 165px; height: 66px; display: block; float: left;}

A.digigi_ctgry {
	width: 165px; height: 66px; display: block; background: url(../images/pan_ctgry_menu.gif) top left no-repeat;
	text-align: center; color: rgb(60,60,60); text-decoration: none; line-height: 66px; font-weight: bold; font-size: 12px;}

A:hover.digigi_ctgry {
	text-decoration: underline; background: url(../images/pan_ctgry_menu_hover.gif) top left no-repeat;
	font-weight: bold; font-size: 12px;}



H2#digiCatIntro {margin: 0; padding: 5px 5px; color: rgb(150,150,150); font-size: 11px; font-weight: normal; line-height: 1.3em;}

TABLE#digiCatSrchMenu {width: 715px; background: url(../images/digiCatSearchBg.gif) 0 0 repeat-y; margin: 0; padding: 0;}
TD#digiCatSrchMenuAuthor {width: 238px;}
TD#digiCatSrchMenuAuthor P {margin: 0; padding: 0; width: 238px; height: 35px; background: url(../images/digiCatSearchtitle.gif) 0 0; text-indent: -5000px;}
TD#digiCatSrchMenuContents {width: 238px;}
TD#digiCatSrchMenuContents P {margin: 0; padding: 0; width: 238px; height: 35px; background: url(../images/digiCatSearchtitle.gif) -238px 0; text-indent: -5000px;}
TD#digiCatSrchMenuBrands {width: 239px;}
TD#digiCatSrchMenuBrands P {margin: 0; padding: 0; width: 238px; height: 35px; background: url(../images/digiCatSearchtitle.gif) -476px 0; text-indent: -5000px;}
TABLE#digiCatSrchMenu UL {margin: 0; padding: 0; list-style: none; width: 238px;}
TABLE#digiCatSrchMenu UL LI {margin: 0 15px; padding: 5px 15px; font-size: 13px; text-align: left; border-bottom: 1px dotted rgb(220,220,220);}
TABLE#digiCatSrchMenu UL LI A {text-decoration: none;}
TABLE#digiCatSrchMenu UL LI A:hover{text-decoration: underline;}

P#digiCatContDflt {padding: 10px 5px 0 5px; margin: 0; font-size: 11px;}
P#digiCatContDflt SPAN {color: #800000;}
P#digiCatContDflt A {color: rgb(80,80,80); margin-right: 20px; text-decoration: none;}
P#digiCatContDflt A:hover {color: rgb(80,80,80); text-decoration: underline;}

TABLE#digiCatHeadMenu {width: 715px; height: 30px; border-bottom: 1px dotted #cfcfcf;}
TABLE#digiCatHeadMenu H2 {font-size: 11px; font-weight: normal; color: rgb(80,80,80); text-align: left; margin: 0; padding: 0 0 0 5px;}
P#digiCatContList, P#digiCatAuthList, P#digiCatBrndList {font-size: 13px; line-height: 1.5em; padding: 10px 20px; display: none; margin: 5px 0 0 0; background-color: rgb(245,245,245);}
P#digiCatContList A, P#digiCatAuthList A, P#digiCatBrndList A {margin: 0 20px 0 0;}