/* TOPPAGE CSS */
body {
	background-image:url(../images/top_bg.gif);
}

p#topMainImg {
	width:780px;
	padding:10px 15px 0 15px;
	background-image:url(../images/main_img_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

div#mainBn3Set {
	width:771px;
	margin:0 0 20px 0;
	padding:9px 0 9px 9px;
	background-image:url(../images/main_bn_bg.gif);
	background-position:left top;
	background-repeat:repeat;
	zoom:1;/*clearfix for IE 5.5-7*/
}
div#mainBn3Set:after {/*clearfix for modern browser*/
	content:".";
   	display: block;
   	height:0px;
   	clear:both;
   	line-height:0; 
   	visibility:hidden;
}

div#mainBn3Set h2 {
	float:left;
	width:248px;
	padding:0 9px 0 0;
	overflow:hidden;
}

div#rcmArea {
	width:540px;
	padding:0 0 25px 0;
}
div#rcmArea p.btn {
	height:38px;
	margin:0 0 5px 0;
	padding:8px 3px 0 0;
	background-image: url(../images/rcm_hd.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:right;
}
div#rcm4Set {
	width:540px;
	background-image:url(../images/rcmbox_bg.gif);
	background-position:left top;
	background-repeat:repeat-y;
	zoom:1;/*clearfix for IE 5.5-7*/
}
div#rcm4Set:after {/*clearfix for modern browser*/
	content:".";
   	display: block;
   	height:0px;
   	clear:both;
   	line-height:0; 
   	visibility:hidden;
}
div.rcmBox ,div.rcmBoxLast {
	float:left;
	width:110px;
	margin:0 4px 0 0;
	padding:7px 11px;
}
div.rcmBoxLast {
	margin:0;
}
div#rcmArea h3 {
	position:relative;
	width:110px;
}
div#rcmArea h3 span.icn {
	position:absolute;
	left:0px;
	top:0px;
}
div#rcmArea p.rcmCate {
	padding:3px 0 0 0;
	background-color:#929292;
	background-image:url(../images/rcm_ctg_hd.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:85%;
	text-align:center;
	line-height:120%;
}
div#rcmArea p.itemName {
	padding:8px 0 5px 0;
	background-image:url(../images/rcm_ctg_ft.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:85%;
}
div#rcmArea a:link,div#rcmArea a:active,div#rcmArea a:visited {
	color: #333333;
	text-decoration: none;
}
div#rcmArea a:hover {
	color: #EDA800;
	text-decoration: none;
}
div#rcmArea p.price {
	padding:6px 0 0 0;
	background-image:url(../images/line_dot_gry1.gif);
	background-position:left top;
	background-repeat:repeat-x;
	text-align:right;
	font-size:85%;
	font-weight:bold;
}

div#newsArea {
	width:540px;
	padding:0 0 25px 0;
}
div#newsArea div.titleArea {
	width:540px;
	padding:0 0 5px 0;
	background-image:url(../images/btmline_dot3.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	zoom:1;/*clearfix for IE 5.5-7*/
}
div#newsArea div.titleArea:after {/*clearfix for modern browser*/
	content:".";
   	display: block;
   	height:0px;
   	clear:both;
   	line-height:0; 
   	visibility:hidden;
}
div#newsArea h3 {
	float:left;
	width:180px;
}
div#newsArea p.rss {
	float:right;
	width:60px;
	padding:8px 3px 0 0;
}
div#newsArea p.btnNews {
	float:right;
	width:110px;
	padding:8px 3px 0 0;
}
div#newsArea li {
	display:block;
	width:540px;
	padding:8px 0;
	border-bottom:1px solid #E6E6E6;
	zoom:1;/*clearfix for IE 5.5-7*/
}
div#newsArea li:after {/*clearfix for modern browser*/
	content:".";
   	display: block;
   	height:0px;
   	clear:both;
   	line-height:0; 
   	visibility:hidden;
}
div#newsArea span {
	display:block;
}
div#newsArea span.date {
	float:left;
	width:70px;
	padding:0 0 0 10px;
	color:#66B821;
	font-size:85%;
	line-height:150%;
}
div#newsArea span.cmt {
	float:right;
	width:440px;
	padding:0 10px 0 0;
}
div#newsArea span.cmt img {
	float:right;
	width:130px;
	margin:0 0 0 10px;
	border:1px solid #E6E6E6;
}

div#itemInfoArea {
	width:540px;
	padding:0 0 25px 0;
	zoom:1;/*clearfix for IE 5.5-7*/
}
div#itemInfoArea:after {/*clearfix for modern browser*/
	content:".";
   	display: block;
   	height:0px;
   	clear:both;
   	line-height:0; 
   	visibility:hidden;
}
p#itemInfoHd {
	padding:0 0 10px 0;
}
div#itemInfoArea div.leftArea ,div#itemInfoArea div.rightArea {
	float:left;
	width:265px;
}
div#itemInfoArea div.rightArea {
	float:right;
}
div.itemInfo1Set {
	width:265px;
	padding:8px 0;
	border-top:1px solid #CCCCCC;
	zoom:1;/*clearfix for IE 5.5-7*/
}
div.itemInfo1Set:after {/*clearfix for modern browser*/
	content:".";
   	display: block;
   	height:0px;
   	clear:both;
   	line-height:0; 
   	visibility:hidden;
}
div.itemInfo1Set p.pic {
	float:left;
	width:50px;
}
div.itemInfo1Set div.cmtArea {
	float:right;
	width:205px;
}
div.itemInfo1Set h4 {
	padding:0 0 5px 0;
	font-weight:bold;
}
div.itemInfo1Set p.cmt {
	color:#666666;
	font-size:85%;
	line-height:140%;
}
div#itemInfoListArea {
	width:265px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	background-color:#F2F2F2;
	background-image:url(../images/iteminfo_list_ft.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
p#itemInfoListHd {
	padding:0 0 10px 0 ;
}
div#itemInfoListArea ul {
	width:250px;
	padding:0 5px 0 10px;
}
div#itemInfoListArea li {
	display:block;
	width:237px;
	padding:0 0 5px 13px;
	background-image:url(../images/iteminfo_list_arw.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	font-size:85%;
	line-height:130%;
}
div.itemInfo1Set h4 a:link,div.itemInfo1Set h4 a:active,div.itemInfo1Set h4 a:visited {
	color: #333333;
	text-decoration: none;
}
div.itemInfo1Set h4 a:hover {
	color: #EDA800;
	text-decoration: none;
}
div.itemInfo1Set p.icnArea {
	width:205px;
	zoom:1;/*clearfix for IE 5.5-7*/
}
div.itemInfo1Set p.icnArea:after {/*clearfix for modern browser*/
	content:".";
   	display: block;
   	height:0px;
   	clear:both;
   	line-height:0; 
   	visibility:hidden;
}
div.itemInfo1Set p.icnArea img {
	float:left;
	width:39px;
	margin:0 2px 2px 0;
}

p#btnBookmark {
	padding:0 0 10px 0;
}