.product_item {
  width : 122px !important;
}

.product_item img {
  border : 0px;
}

.product_list {
  width : 122px !important;
  margin-right : 10px;
}

.my_info_block {
	width    : 200px;
	height   : 444px;
	overflow : auto;
	border   : #aaa solid 1px;
	margin   : 0 0 0 10px;
	float    : left;
}

.p_news {
	margin-left : 1em;
}

.my_product_item {
	margin : 10px 0 40px 10px;
}

.my_product_list {
	margin-left : 15px;
}

.my_ranking {
	margin  : 15px 30px 15px 15px;
	padding : 15px;
	border  : solid 1px #aaa;
}

.my_banner {
	width  : 100%;
	margin : 0 auto 25px 10px;
}

.my_banner img {
	border : solid 1px #888;
	margin-top : 5px;
	width  : 340px;
	height : auto;
}

.top_pane_info {
	width            : 710px;
	height           : 150px;
	margin-bottom    : 10px;
	background-image : url('https://img15.shop-pro.jp/PA01240/654/etc/top_image.png?3');
	position         : relative;
}

.top_pane1 {
	width         : 710px;
	margin-bottom : 10px;
}

.top_pane1_text {
	width          : 370px;
	margin         : 10px;
	padding        : 0 20px;
	font-size      : 14px;
	line-height    : 22px;
	*zoom          : 1; /* for IE6-7 */
	*display       : inline; /* for IE6-7 */
	text-shadow    : #999 0.1px 0.1px 1px;
}

.top_pane1_picture {
	width        : 280px;
	height       : auto;
}

.top_pane2 {
	width       : 500px;
	margin-left : 0;
	float       : left;
}

.top_oishisa_img {
	border : solid 1px #aaa;
}

.top_mail {
	width      : 500px;
	height     : 210px;
	border     : solid 1px #aaa;
	margin-top : 10px;
}

.top_mail_img {
	float : right;
}

.top_mail_description {
	width       : 238px;
	padding     : 0 0 0 20px;
	float       : left;
	font-size   : 12px;
	text-shadow : #999 0.1px 0.1px 1px;
	overflow    : hidden;
}

.top_mail_description h2 {
	font-size     : 18px;
	margin-bottom : 10px;
}

.top_mail_description h2 span {
	padding-bottom : 1px;
	border-bottom  : dotted 2px #ff55aa;
}

.top_mail_description ul {
	margin-top : 10px;
}

.top_mail_description li {
	margin-left : 15px;
}

.oishisa_frame {
	background-image : url('https://img15.shop-pro.jp/PA01240/654/etc/oishisa_frame.png');
	width            : 500px;
	height           : 200px;
	margin-top       : 10px;
}

.oishisa_body {
	height         : 200px;
	display        : table-cell;
	vertical-align : middle;
	*zoom          : 1; /* for IE6-7 */
	*display       : inline; /* for IE6-7 */
}

.oishisa_body_header {
	margin-left : 50px;
	width       : 400px;
	padding     : 10px 0;
	text-align  : center;
}

.oishisa_1 {
	font-size      : 20px;
	padding-bottom : 2px;
	border-bottom  : dotted 2px #4edc4e;
	text-shadow    : #999 0.1px 0.1px 1px;
}

.oishisa_body h2 {
	margin-left : 75px;
	font-size   : 16px;
	line-height : 36px;
	text-shadow : #999 0.1px 0.1px 1px;
}