/********************************* Item 260 pixels *********************************/
.item_260{
	font-size: 10pt;
}

.item_260 td.photo{
	width: 100px;
	vertical-align: top;
}

.item_260 td.detail{
	width: 160px;
	vertical-align: top;
}

.item_260 td.detail li.title{
	font-weight: bold;
}

.item_260 td.detail li.area{
	font-size: 8pt;
	color: gray;
}

.item_260 td.detail li.category{
	font-size: 8pt;
}

/********************************* Item 260 pixels (for Coupons) *********************************/
.item_260c{
	font-size: 10pt;
	padding: 5px;
}

.item_260c td.photo{
	width: 100px;
	vertical-align: middle;
	text-align: center;
}

.item_260c td.detail{
	width: 150px;
	vertical-align: top;
}

.item_260c td.detail li.title{
	font-size: 10pt;
	font-weight: bold;
}

.item_260c td.detail li.area{
	font-size: 10pt;
	color: gray;
}

.item_260c td.detail li.category{
	font-size: 10pt;
	font-weight: bold;
}

.item_260c td.coupon{
	text-align: center;
	padding: 5px;
}

.item_260c td.coupon div{
	color: #EE5555;
	font-size: 10pt;
	font-weight: bold;
	padding: 5px;
	background-color: #eeeedd;
}

/********************************* Item 340 pixels *********************************/
.item_340{
	font-size: 10pt;
	border: solid 1px #cccccc;
	width: 300px;
	padding: 5px;
}

.item_340 td.photo{
	width: 100px;
	vertical-align: top;
}

.item_340 td.detail{
	width: 200px;
	vertical-align: top;
}

.item_340 td.detail li.title{
	font-weight: bold;
}

.item_340 td.detail li.area{
	font-size: 8pt;
	color: gray;
}

.item_340 td.detail li.category{
	font-size: 8pt;
}

.item_340 td.coupon{
	font-size: 10pt;
	padding: 10px;
}

.item div.sponsored{
text-align: right;
font-style: italic;
color: #cccccc;
}

.item {	
	font-size: 10pt;
}

.item .left {
	float: left;
	width: 90px;
	text-align: center;
	padding: 5px;
}

.item .left img {
	border: solid 1px #dddddd;
}

.item .mid {
	float: left;
	width: 450px;
	padding: 5px;
}

.item .mid li.sponsored_coupon {
	padding: 10px 10px 10px 100px;
	margin-top: 5px;
	background: url('http://static.sunnypages.jp/imgn/item_sponsored_coupon.gif') no-repeat left;
	background-color: #fff6ed;
}

.item .right {
	float: right;
	width: 100px;
	padding: 5px;
}

.item .mid li.title {
}

.item .mid li.info {
	float: right;
}

.item .mid li.categories{
	font-weight: normal;
	color: #777777;
	margin-bottom: 10px;
}

.item .right li.reviews {
	text-align: center;
	margin-bottom: 5px;
}

#n_main .sponsored_item {
	background: #ffffa3;
	border: solid 1px #ccaa33;
	margin-bottom: 20px;
}

.item_sponsored{
}

.item_sponsored span.sponsored_text{
	font-size: 10pt;
	float: right;
	margin-right: 15px;
	font-style: italic;
	color: gray;
}


.item_sponsored h4{
	font-size: 10pt;
	padding: 5px 0px 0px 0px;
  margin-bottom: 10px;
}

.item_sponsored h4 span.category{
	font-size: 10pt;
	font-weight: normal;
	color: gray;
}

.item_sponsored div.info{
float: right;
}

.item_sponsored td.photo{
	width: 140px;
	height: 132px;
	text-align: center;
	vertical-align: middle;
}

.item_sponsored td.right{
	padding: 0px 20px;
	vertical-align: middle;
	font-size: 10pt;
}

.item_sponsored li.coupon {
	padding: 10px 10px 10px 100px;
	margin-top: 10px;
	background: url('http://static.sunnypages.jp/imgn/item_sponsored_coupon.gif') no-repeat 10px;
	background-color: #fff6ed;
}

.item_sponsored li.description2 {
	padding: 5px;
	background-color: #fff6ed;
}