@charset "UTF-8";
/*フリースペース*/
#main #container #ctMain #ctRight #free2 {
	width: 200px;
	height: auto;
	margin: 0 0 20px;
	overflow: hidden;
}
#main #container #ctMain #ctRight #free3 {
	width: 200px;
	height: auto;
	overflow: hidden;
	margin: 0;
}
#main #container #ctMain #ctCenter #free4 {
	width: 480px;
	height: auto;
	overflow: hidden;
	margin: 15px 0;
}
#main #container #ctMain #ctLeft #free5 {
	width: 270px;
	height: auto;
	margin: 0 0 20px;
	overflow: hidden;
}
#main #container #ctMain #ctLeft #free6 {
	width: 270px;
	height: auto;
	overflow: hidden;
	margin: 20px 0 0 0;
}
#main #container #free7 {
	width: 950px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}
/*一覧を見るボタン*/
#main #container .reviewList a {
	width: 54px;
	height: 18px;
	margin: 10px 10px 10px auto;
	text-indent: -9999px;
	display: block;
	background: url(/img/digest/btn_list_link.jpg) no-repeat 0 0;
}
#main #container .reviewList a:hover {	
	background: url(/img/digest/btn_list_link.jpg) no-repeat 0 -18px
}

/* topArea */
#main #container #topArea {
	width: 950px;
	margin: 0 auto 10px;
	overflow: hidden;
	clear: both;
}
/* 登録カウント */
#main #container #topArea ul.registCountBox {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
#main #container #topArea ul.registCountBox li {
	margin: 0 10px 0 0;
	display: inline;
}
#main #container #topArea ul.registCountBox li strong {
	margin: 0 2px 0 3px;
	font-size: 138.5%;
	color: #FF0000;
}
#main #container #topArea ul.registCountBox li span {
	color: #FF6600;
}

/* SNS */
#main #container #topArea ul.snsBtnBox {
	margin: 0;
	float: right;
}

#main #container #ctMain {
	width: 950px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 20px;
}

/*左コンテンツ*/
#main #container #ctMain #ctLeft {
	width: 250px;
	height: auto;
	overflow: hidden;
	margin: 0 10px 10px 0;
	float: left;
}
#main #container #ctMain #ctLeft .bnrCateLeft {
	width: 250px;
	margin: 0 0 10px;
}
#main #container #ctMain #ctLeft h3.ctR {
	width: 234px;
	height: 30px;
	margin: 20px 0 10px 0;
	padding: 0 8px;
	line-height: 30px;
	color: #fff;
	font-size: 100%;
	background: url(/img/cate_top/bg_cate_rightsidetit.jpg) no-repeat;
}
#main #container #ctMain #ctLeft .favorite {
	width: 250px;
	height: auto;
	margin: 0 0 10px;
	padding: 0 0 10px;
	line-height: 1.2;
	overflow: hidden;
	background: url(/img/digest/line_green.gif) repeat-x bottom;
}
#main #container #ctMain #ctLeft .favorite .innL {
	width: 50px;
	height: auto;
	overflow: hidden;
	margin: 0 10px 0 0;
	float: left;
}
#main #container #ctMain #ctLeft .favorite .innL img {
	width: 50px;
	height: 50px;
}
#main #container #ctMain #ctLeft .favorite .innL p {
	margin: 4px 0 0;
	font-size: 77%;
	text-align: center;
}
#main #container #ctMain #ctLeft .favorite dl {
	width: 190px;
	margin: 0;
	padding: 0;
	text-align: left;
	float: left;
}
#main #container #ctMain #ctLeft .favorite dl dt {
	margin: 0 0 2px;
	padding: 0;
	font-weight: bold;
}
#main #container #ctMain #ctLeft .favorite dl dd {
	margin: 0;
	padding: 0;
}
#main #container #ctMain #ctLeft .favorite dl dd img {
	margin: 0 3px 0 0;
}
#main #container #ctMain #ctLeft .favorite dl dd span {
	color: #ff0000;
	font-weight: bold;
	font-size: 95%;
}
#main #container #ctMain #ctLeft .favorite dl dd.faTxt {
	margin: 5px 0 0 0;
	font-size: 85%;
	color: ddd;
}
#main #container #ctMain #ctLeft #faq,
#main #container #ctMain #ctLeft #bbs {
	width: 248px;
	height: auto;
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: 0;
	border: #d6d6d6 1px solid;
}
#main #container #ctMain #ctLeft #faq dl,
#main #container #ctMain #ctLeft #bbs dl {
	width: 230px;
	margin: 0 auto;
	padding: 10px 0;
	background: url(/img/digest/line_green.gif) repeat-x bottom;
}
#main #container #ctMain #ctLeft #faq dl#faqLast,
#main #container #ctMain #ctLeft #bbs dl#faqLast {
	background: none;
}
#main #container #ctMain #ctLeft #faq dl dt,
#main #container #ctMain #ctLeft #bbs dl dt { 
	width: 230px;
	height:auto;
	overflow: hidden;
	margin: 0 0 3px 0;
	padding: 0;
	font-weight: bold;
}
#main #container #ctMain #ctLeft #faq dl dd,
#main #container #ctMain #ctLeft #bbs dl dd {
	margin: 0;
	padding: 0 5px 0 20px;
	line-height: 1.4em;
	background: url(/img/cate_top/ico_qa.gif) no-repeat;
}
#main #container #ctMain #ctLeft h3#naviInfo {
	width: 248px;
	height: 24px;
	margin: 20px 0 0 0;
	 padding: 0;
	font-size: 0;
	background: url(/img/cate_top/tit_naviinfo.gif) no-repeat;
	text-indent: -9999px;
}
#main #container #ctMain #ctLeft #infoCont {
	width: 248px;
	height: auto;
	overflow: hidden;
	margin: 0;
	background: url(/img/cate_top/bg_naviinfo.gif) repeat-y;
}
#main #container #ctMain #ctLeft #infoCont dl {
	width: 230px;
	margin: 0 auto;
	padding: 10px 0;
	background: url(/img/digest/line_red.gif) repeat-x bottom;
}
#main #container #ctMain #ctLeft #infoCont dl#infoLast {
	background: none;
}
#main #container #ctMain #ctLeft #infoCont dl dt {
	width: 230px;
	height:auto;
	overflow: hidden;
	margin: 0 0 3px 0;
	padding: 0;
	font-weight: bold;
}
#main #container #ctMain #ctLeft #faq dl dt span.date,
#main #container #ctMain #ctLeft #bbs dl dt span.date,
#main #container #ctMain #ctLeft #infoCont dl dt span.date {
	margin: 0;
	font-size: 93%;
	float: left;
}
#main #container #ctMain #ctLeft #faq dl dt span.icoNew,
#main #container #ctMain #ctLeft #bbs dl dt span.icoNew,
#main #container #ctMain #ctLeft #infoCont dl dt span.icoNew {
	width: 22px;
	height: 9px;
	margin: 0 0 0 5px;
	text-indent: -9999px;
	background: url(/img/cate_top/ico_new2.gif) no-repeat;
	float: left;
}
#main #container #ctMain #ctLeft #infoCont dl dd {
	margin: 0;
	padding: 0;
	line-height: 1.4em;
}
#main #container #ctMain #ctLeft #infoCont #ifBtm {
	width: 248px;
	height: 2px;
	font-size: 0;
	background: url(/img/cate_top/bg_redlinebtm.gif) no-repeat;
}

/*センターコンテンツ*/
#main #container #ctMain #ctCenter {
	width: 480px;
	height: auto;
	overflow: hidden;
	margin: 0 10px 10px 0;
	float: left;
}





#main #container #ctMain #ctCenter h3#itemNew {
	width: 470px;
	height: 21px;
	margin: 0;
	padding: 7px 0 0 10px;
	color: #fff;
	font-size: 100%;
	background: url(/img/cate_top/bg_tit_newitem.jpg) no-repeat;
}
#main #container #ctMain #ctCenter h3#itemNew span {
	padding: 0 27px 0 0;
	background: url(/img/cate_top/ico_new.gif) no-repeat right; 
}
#main #container #ctMain #ctCenter #cItem {
	width: 476px;
	height: auto;
	margin: 0 0 15px;
	overflow: hidden;
	border: 2px solid #1E7207;
	border-top: none;
}
#main #container #ctMain #ctCenter #cItem .inn {
	width: 460px;
	height: auto;
	overflow: hidden;
	margin: 12px 8px 0;
	padding: 0 0 12px 0;
	background: url(/img/digest/line_green.gif) repeat-x bottom;
}	
#main #container #ctMain #ctCenter #cItem .inn .innL {
	width: 80px;
	height: auto;
	margin: 0 0 0 5px;
	overflow: hidden;
	float: left;
	_display: inline;/*IE6*/
}
#main #container #ctMain #ctCenter #cItem .inn .innL img {
	width: 80px;
	margin: 0;
}
#main #container #ctMain #ctCenter #cItem .inn .innR {
	width: 360px;
	height: auto;
	margin: 0 5px 0 0;
	overflow: hidden;
	float: right;
	_display: inline;/*IE6*/
}
#main #container #ctMain #ctCenter #cItem .inn .innR h4 {
	margin: 0;
	padding: 3px 0 0 0;
	line-height: 1.4;
	clear: both;
}
#main #container #ctMain #ctCenter #cItem .inn .innR h4 a {
	font-size: 100%;
}
#main #container #ctMain #ctCenter #cItem .inn .innR h4 span {
	margin: 2px 0 0;
	font-size: 77%;
	font-weight: normal;
	display: block;
}
#main #container #ctMain #ctCenter #cItem .inn .innR h4 span a {
	color: #FF6633;
}
#main #container #ctMain #ctCenter #cItem .inn .innR p.innRtext {
	margin: 4px 0 0;
	padding: 0;
	line-height: 1.4em;
}
#main #container #ctMain #ctCenter #cItem .inn .innR p.innRdate {
	margin: 4px 0 0;
	padding: 0 30px 0 0;
	font-size: 93%;
	font-weight: bold;
	text-align: right;
}
#main #container #ctMain #ctCenter #cItem .inn .innR p.new {
	background: url(/img/cate_top/ico_new2.gif) no-repeat right 2px;
}
/*一覧を見るボタン*/
#main #container .itemNewList a {
	width: 54px;
	height: 18px;
	margin: 10px 10px 10px auto;
	text-indent: -9999px;
	display: block;
	background: url(/img/digest/btn_list_link.jpg) no-repeat 0 0;
}
#main #container .itemNewList a:hover {	
	background: url(/img/digest/btn_list_link.jpg) no-repeat 0 -18px
}




#main #container #ctMain #ctCenter h3#ranking {
	width: 453px;
	height: 21px;
	margin: 0;
	padding: 7px 0 0 27px;
	color: #fff;
	font-size: 100%;
	background: url(/img/cate_top/bg_ranking.jpg) no-repeat;
}
#main #container #ctMain #ctCenter #cRank {
	width: 476px;
	height: auto;
	overflow: hidden;
	border: 2px solid #1E7207;
	border-top: none;
}
#main #container #ctMain #ctCenter #cRank .inn {
	width: 460px;
	height: auto;
	overflow: hidden;
	margin: 8px auto 12px;
	padding: 0 0 8px 0;
	background: url(/img/digest/line_green.gif) repeat-x bottom;
}
#main #container #ctMain #ctCenter #cRank .bdrNone {
	background: none;
	padding: 0;
}
#main #container #ctMain #ctCenter #cRank .inn dl {
	margin: 0;
	float: left;
}
#main #container #ctMain #ctCenter #cRank .inn dl dt {
	width: 37px;
	height: 15px;
	margin: 0 10px 0 0;
	text-indent: -9999px;
	float: left;
}
#main #container #ctMain #ctCenter #cRank .inn dl dt#rank1 {
	background: url(/img/common/ico_rank1.gif) no-repeat;
}
#main #container #ctMain #ctCenter #cRank .inn dl dt#rank2 {
	background: url(/img/common/ico_rank2.gif) no-repeat;
}
#main #container #ctMain #ctCenter #cRank .inn dl dt#rank3 {
	background: url(/img/common/ico_rank3.gif) no-repeat;
}
#main #container #ctMain #ctCenter #cRank .inn dl dt#rank4 {
	background: url(/img/common/ico_rank4.gif) no-repeat;
}
#main #container #ctMain #ctCenter #cRank .inn dl dt#rank5 {
	background: url(/img/common/ico_rank5.gif) no-repeat;
}
#main #container #ctMain #ctCenter #cRank .inn dl dd.rankImg {
	width: 50px;
	height: 50px;
	margin: 0 10px 0 0;
	text-align: center;
	float: left;
}
#main #container #ctMain #ctCenter #cRank .inn .innR {
	width: 340px;
	margin: 0;
	float: left;
}
#main #container #ctMain #ctCenter #cRank .inn .innR h4 {
	margin: 0 0 8px;
	font-size: 93%;
	font-weight: bold;
	color: #0066ff;
}
#main #container #ctMain #ctCenter #cRank .inn .innR p.innRtext {
	margin: 0 0 5px;
	line-height: 1.4em;
	font-size: 93%;
	color: #666;
}
#main #container #ctMain #ctCenter #cRank .inn .innR p.innRtotal {
	margin: 0 0 3px;
	font-size: 93%;
	color: #ff590b;
}
#main #container #ctMain #ctCenter #cRank .inn .innR p.innRtotalClick {
	margin: 0 0 5px;
	font-size: 93%;
	color: #690;
}	
#main #container #ctMain #ctCenter #cRank .inn .innR p.star {
	margin: 0 0 5px;
}	
#main #container #ctMain #ctCenter #cRank .inn .innR span {
	font-size: 93%;
	color: #ff590b;
}
#main #container #ctMain #ctCenter #cRank .itemNewList a {
	width: 54px;
	height: 18px;
	margin: 0 0 15px auto;
	text-indent: -9999px;
	display: block;
	background: url(/img/digest/btn_list_link.jpg) no-repeat 0 0;
	overflow: hidden;
}
#main #container #ctMain #ctCenter #cRank .itemNewList a:hover {	
	background: url(/img/digest/btn_list_link.jpg) no-repeat 0 -18px
}
#main #container #ctMain #ctCenter h3#review {
	width: 453px;
	height: 21px;
	margin: 0;
	padding: 7px 0 0 27px;
	color: #fff;
	font-size: 100%;
	background: url(/img/cate_top/bg_review.jpg) no-repeat;
}
#main #container #ctMain #ctCenter #cReview {
	width: 476px;
	height: auto;
	overflow: hidden;
	border: 2px solid #1E7207;
	border-top: none;
}
#main #container #ctMain #ctCenter #cReview .revInn {
	width: 460px;
	height: auto;
	overflow: hidden;
	margin: 12px 8px 0;
	padding: 0 0 12px 0;
	background: url(/img/digest/line_red.gif) repeat-x bottom;
}	
#main #container #ctMain #ctCenter #cReview .revInn .revInnL {
	width: 50px;
	height: auto;
	overflow: hidden;
	margin: 0 10px 0 0;
	float: left;
}
#main #container #ctMain #ctCenter #cReview .revInn .revInnL img {
	width: 50px;
	height: 50px;
	margin: 0;
}
#main #container #ctMain #ctCenter #cReview .revInn .revInnL p {
	width: 50px;
	margin: 4px 0 0;
	padding: 0;
	font-size: 77%;
	line-height: 1.2;
	text-align: center;
}
#main #container #ctMain #ctCenter #cReview .revInn .revInnR {
	width: 400px;
	height: auto;
	overflow: hidden;
	margin: 0;
	float: left;
}
#main #container #ctMain #ctCenter #cReview .revInn .revInnR dl {
	width: 394px;
	margin: 0; 
	padding: 0;
	line-height: 16px;
}
#main #container #ctMain #ctCenter #cReview .revInn .revInnR dl dt {
	margin: 0 8px 0 0;
	font-size: 93%;
	color: #000;
	font-weight: bold;
	float: left;
}
#main #container #ctMain #ctCenter #cReview .revInn .revInnR dl dd {
	margin: 0;
	padding: 0;
	float: left;
}
#main #container #ctMain #ctCenter #cReview .revInn .revInnR h4 {
	margin: 0;
	padding: 3px 0 0 0;
	line-height: 1.4;
	clear: both;
}
#main #container #ctMain #ctCenter #cReview .revInn .revInnR h4 a {
	font-size: 100%;
}
#main #container #ctMain #ctCenter #cReview .revInn .revInnR h4 span {
	margin: 2px 0 0;
	font-weight: normal;
	color: #FF6633;
	display: block;
}
#main #container #ctMain #ctCenter #cReview .revInn .revInnR h4 span a {
	/*color: #FF6633;*/
}
#main #container #ctMain #ctCenter #cReview .revInn .revInnR p {
	margin: 4px 0 0;
	padding: 0;
	line-height: 1.4em;
}

/*右コンテンツ*/
#main #container #ctMain #ctRight {
	width: 200px;
	height: auto;
	overflow:hidden;
	margin: 0;
	float: right;
}
#main #container #ctMain #ctRight #gsSearch {	
	width: 200px;
	height: auto;
	margin: 0 0 20px;
}
#main #container #ctMain #ctRight #gsSearch dl {
	margin: 0;
	padding: 0;
}
#main #container #ctMain #ctRight #gsSearch dl dt {
	width: 173px;
	height: 23px;
	margin: 0;
	padding: 7px 0 0 27px;
	color: #fff;
	font-weight: bold;
	background:url(/img/cate_top/bg_goods_search.jpg) no-repeat;
}
#main #container #ctMain #ctRight #gsSearch dl dd#gsCont {
	width: 198px;
	margin: 0;
	padding: 5px 0 6px;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	background: url(/img/cate_top/bg_goodsgrade.jpg) repeat-x bottom;
}
#main #container #ctMain #ctRight #gsSearch dl dd#gsCont ul {
	width: 178px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	padding: 4px 0 0;
	list-style: disc outside ;
}
#main #container #ctMain #ctRight #gsSearch dl dd#gsCont ul li {
	margin: 0 0 3px 0;
	padding: 0 0 0 12px;
	line-height: 1.4em;
	font-size: 108%;
	font-weight: bold;
	background: url(/img/cate_top/icon_gssearch.gif) no-repeat 0 7px;
}
#main #container #ctMain #ctRight #gsSearch dl dd#gsCont ul li span {
	margin: 0 0 0 3px;
	font-size: 77%;
	font-weight: normal;
}

/*一覧を見るボタン*/
#main #container #ctMain #ctRight #gsSearch dl dd#gsCont .keywordList a {
	width: 54px;
	height: 18px;
	margin: 0 10px 0 auto;
	text-indent: -9999px;
	display: block;
	background: url(/img/digest/btn_list_link.jpg) no-repeat 0 0;
}
#main #container #ctMain #ctRight #gsSearch dl dd#gsCont .keywordList a:hover {	
	background: url(/img/digest/btn_list_link.jpg) no-repeat 0 -18px
}

#main #container #ctMain #ctRight #gsSearch dl dd#gsBtm {
	width: 200x;
	height: 5px;
	margin: 0 0 8px 0;
	padding: 0;
	background: url(/img/cate_top/bg_gsbtm.gif) no-repeat;
}
#main #container #ctMain #ctRight ul#banList {
	width: 200px;
	height: auto;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#main #container #ctMain #ctRight ul#banList li {
	margin: 0 0 8px 0;
}
#main #container #ctMain #ctRight ul#banList li a {
	text-decoration: none;
}

