body,ul,li,dl,dt,dd,h1,h2,h3,p,em {
	padding:0;
	margin:0;
	font-size: 100%;
	font-style: normal;
}

body {
	background:url(../i/bg_body.gif) top left;
	text-align:center;
	font-size:90%;
	font-family:arial,verdana,'ＭＳ　Ｐ　ゴシック';
	color: #000;
	text-decoration: none;
}

a {
 overflow: hidden;
}

img {
	display: block;
	border: 0;
}

ul,li {
	list-style-type: none;
}

a:link {
	text-decoration: none;
	color: #00f;
}

a:visited {
	text-decoration: none;
	color: #00f;
}

a:hover,
a:active {
	text-decoration: underline;
}

#wrapper {
	margin: 0 auto;
	text-align: left;
	width: 784px;
	background: #fff;
	border-bottom: solid 1px #d2d2d2;
	background: url(../i/bg_wrapper.gif) top left repeat-y;
	position: relative;
}

#header {
	background: #03c url(../i/bg_header.gif) top left no-repeat;
	padding: 9px 0 4px 20px;
}


#header h1 a {
	display: block;
	background: url(../i/logo.gif) top left no-repeat;
	color: #fff;
	width: 168px;
	height: 52px;
	text-indent: -5000px;
	text-decoration: none;
}

#navigation {
	clear: both;
	background: #fff;
}


#navigation li {
	float: left;
}

#navigation a {
	display: block;
	width: 98px;
	height: 32px;
	float: left;
	overflow: hidden;
	text-indent: -5000px;
	text-decoration: none;
}

#navigation .living a { background: url(../i/navi_living.gif) 0 0 no-repeat; }
#navigation .living a:hover { background-position: 0 -32px; }

#navigation .fashion a { background: url(../i/navi_fashion.gif) 0 0 no-repeat; }
#navigation .fashion a:hover { background-position: 0 -32px; }

#navigation .diet a { background: url(../i/navi_diet.gif) 0 0 no-repeat; }
#navigation .diet a:hover { background-position: 0 -32px; }

#navigation .hobby a { background: url(../i/navi_hobby.gif) 0 0 no-repeat; }
#navigation .hobby a:hover { background-position: 0 -32px; }

#navigation .diy a { background: url(../i/navi_diy.gif) 0 0 no-repeat; }
#navigation .diy a:hover { background-position: 0 -32px; }

#navigation .watch a { background: url(../i/navi_watch.gif) 0 0 no-repeat; }
#navigation .watch a:hover { background-position: 0 -32px; }

#navigation .stationery a { background: url(../i/navi_stationery.gif) 0 0 no-repeat; }
#navigation .stationery a:hover { background-position: 0 -32px; }

#navigation .outlet a { background: url(../i/navi_battery.gif) 0 0 no-repeat; }
#navigation .outlet a:hover { background-position: 0 -32px; }

#topicpass {
	clear: both;
	padding: 4px 20px 0 20px;;
	margin: 0 1px;
	font-size: 70%;
	height:14px;
	color:#464646;
}

#topicpass a {
	color:#464646;
}

#content {
	padding: 0 20px 0 20px;
}

#footer {
	clear: both;
	padding: 20px 0 8px 19px;
	_padding: 20px 0 8px 18px;
	background: #efefef url(../i/bg_footer.gif) repeat-x left bottom;
	_height: 1%;
	margin: 0 1px;
}

#about {
	background: #fff;
	width: 498px;
	_width: 500px;
	float: left;
	padding: 1px;
	margin-right: 18px;
	margin-bottom: 30px; /* bottom下のマージン */
	_margin-bottom: 10px; /* bottom下のマージン */
	border: solid 1px #d2d2d2;
}

#about dt {
	background: #03c url(../i/hl_about.gif) top left;
	padding: 6px 10px;
	color: #fff;
}

#about dd{
	background: #fff url(../i/bg_about.gif) bottom right no-repeat;
	margin: 5px 5px 5px 8px;
	line-height: 1.4;
}

#calendar {
	width: 220px;
	padding: 1px;
	background: #fff;
	border: solid 1px #d2d2d2;
	float: left;
	text-align: center;
}

#calendar dt {
	background: #03c url(../i/hl_about.gif) top right;
	padding: 6px 10px;
	color: #fff;
}

#calendar p {
	margin-bottom: 4px;
	font-size: 90%;
}

#calendar table {
	margin: 2px auto;
	_margin: 3px auto;
	background: #fff;
	border-collapse: collapse;
	letter-spacing: -1px;
}

#calendar th,
#calendar td {
	padding:2px 4px;
}

#calendar td {
	text-align: right;
}

.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
	font-weight:bold;
	color: #e50003;
}
.saturday,
.saturday a:link,
.saturday a:visited {
	font-weight:bold;
	color: #0000ff;
}


#infolink {
	clear: both;
	font-size: 90%;
}

#infolink span {
	background: url(../i/icon_arrow_blue.gif) no-repeat 0 45%;
	padding: 0 12px;
}

#infolink a {
	color: #333;
	text-decoration:none;
}

#search {
	clear: both;
	position: absolute;
	top: 35px;
	right: 20px;
}

#search input.text {
	border: solid 1px #89A1E8;
	margin-right: 3px;
	height: 17px;
	width: 120px;
}

#search input.img {
	position: relative;
	top: 4px;
}

#toplink {
	position: absolute;
	top: 6px;
	right: 14px;
}

#toplink a {
	text-indent: -5000px;
	text-decoration: none;
}

#toplink .guide {
	background: url(../i/btn_guide.gif) no-repeat;
	display: block;
	width: 85px;
	float: left;
}

#toplink .mail {
	background: url(../i/btn_mail.gif) no-repeat;
	display: block;
	width: 90px;
	float: left;
}

#toplink .cart {
	background: url(../i/btn_cart.gif) no-repeat;
	display: block;
	width: 111px;
	float: left;
}

#oblink {
	clear: both;
	margin: 0 auto;
	padding: 16px 0;
	width: 744px;
	text-align: center;
	background: #A0B5F1 url(../i/bg_outro.gif) repeat-x;
	font-size: 90%;
	color: #fff;
}

#oblink p {
	line-height: 1.2;
}

/* ホーム用 */
#intro {
	clear:both;
	padding: 18px 0 0 20px;
}

#intro p {
	float: left;
	margin-right: 20px;
	_margin-right: 17px;
}

ul#promoinfo li {
	margin-bottom: 10px;
}

ul#promoinfo li.btm {
	margin-bottom: 16px;
}

ul#promoinfo a {
	display: block;
	width: 224px;
	height: 65px;
	text-indent: -5000px;
}

ul#promoinfo a:hover {
	background-position: 0 -65px;
	text-decoration: none;
}

ul#promoinfo .mail {
	background: url(../i/btn_bnrmail.gif) no-repeat top left;
}

ul#promoinfo .mobile {
	background: url(../i/btn_bnrmobile.gif) no-repeat top left;
}

ul#promoinfo .movie {
	background: url(../i/btn_bnrmovie.gif) no-repeat top left;
}

#special {
	width: 224px;
	float: left;
	margin-right: 20px;
}

#special li {
	height: 1%;
	text-align: center;
	font-size: 70%;
	padding-bottom: 4px;
	background: #dfdfdf url(../i/bg_special.gif);
}

#special li img {
	margin-bottom: 2px;
}

#special li a {
	color: #333;
}

#special li a:hover {
	color: #00f;
}

#news {
	width: 256px;
	float: left;
	margin-right: 20px;
}

#news dt {
	background: #fff url(../i/hl_news.gif) no-repeat 0 40%;
	padding: 4px 0 5px 20px;
	border-bottom: dashed 1px #d2d2d2;
	margin-bottom: 5px;
	letter-spacing: 0.4em;
}

#news dt img {
	display: inline;
	position: relative;
	top: 1px;
	margin-left: 0.3em;
}

#news dd {
	font-size: 85%;
	margin-bottom: 10px;
	background: #fff url(../i/ar.gif) 0 10% no-repeat;
	_background-position: 0 12%;
	padding-left: 12px;
}

#news dd.log {
	background: #fff url(../i/ar.gif) 0 46% no-repeat;
	_background-position: 0 40%;
	margin-bottom: 0;
}

#news dd.log a {
	color: #666;
}

#news a {
	line-height: 1.2;
}

#news span {
	font-size: 80%;
	color: #666;
}

#ranking {
	width: 222px;
	float:left;
	border: solid 1px #d2d2d2;
	background: #fff;
	background: #03c url(../i/bg_rank.gif);
}

#ranking dt {
	background: #03c url(../i/hl_ranking.gif) no-repeat 0 50%;
	border: solid 1px #fff;
	font-weight: bold;
	color: #fff;
	padding: 4px 5px 4px 26px;
	margin-bottom: 5px;
}

#ranking dd {
	font-size: 90%;
	padding: 0 5px 0 24px;
	clear: both;
	height: 62px;
	overflow: hidden;
	font-weight: bold;
	border-right: solid 1px #fff;
	border-left: solid 1px #fff;
	border-bottom: dashed 1px #d2d2d2;
	margin-bottom: 8px;
	line-height: 1.2;
}

#ranking dd.rank1 {
	background: url(../i/hl_rank1.gif) no-repeat;
	background-position: 6px 0;
}
#ranking dd.rank2 {
	background: url(../i/hl_rank2.gif) no-repeat;
	background-position: 6px 0;
}
#ranking dd.rank3 {
	background: url(../i/hl_rank3.gif) no-repeat;
	background-position: 6px 0;
}
#ranking dd.rank4 {
	background: url(../i/hl_rank4.gif) no-repeat;
	background-position: 6px 0;
}
#ranking dd.rank5 {
	background: url(../i/hl_rank5.gif) no-repeat;
	background-position: 6px 0;
	border-bottom: 0;
}

#ranking dd p {
	text-align: right;
	font-weight: normal;
}

#ranking img {
	border: solid 1px #d2d2d2;
	float: left;
	margin-right: 9px;
}

#ranking p.btm {
	clear: both;
	height: 1%;
	font-weight: normal;
	font-size: 75%;
	padding: 5px 0;
}




/*2カラムレイアウト*/
#main {
	width: 500px;
	margin-right: 20px;
	float: left;
}

#main h2 {
	background: #03c url(../i/hl_main.gif) no-repeat 0 50%;
	color: #fff;
	padding: 8px 23px;
	letter-spacing: 0.1em;
}

#side {
	/*background: #efefef;*/
	width: 224px;
	float: left;
}




/* 商品インデックスページ */
.itemindex #main {
	margin: 0;
	width: 520px;
}

.itemindex .cgnavi {
	clear: both;
	background: #BED3FF url(../i/bg_cgnavi.gif) top left repeat-y;
	padding: 5px 31px 7px 14px;
	font-size: 90%;
	line-height: 1.2;
	color: #9AAFEB; 
	margin-bottom: 4px;
}

.cgnavi a {
	font-weight:bold;
}

.itemindex #main h2 {
	background: #03c url(../i/hl_content_index.gif) no-repeat 0 54%;
	margin-bottom: 0;
}

.itemindex #main img {
	border: solid 1px #d2d2d2;
	width:108px;
	height:98px;
}

.itemindex #main dl {
	margin-top: 6px;
}

.itemindex #main dt {
	display: none;
}

.itemindex #main dd {
	width: 110px;
	_width: 108px;
	float: left;
	margin-right: 20px;
	margin-bottom: 12px;
	font-size: 90%;
	line-height:100%;
}

.itemindex #main dd.end {
	margin-right: 0px;
	margin-bottom: 0px;
}

.itemindex #main p.name {
	height:28px;
	margin-top:2px;
}

.itemindex #main .price {
	text-align: right;
}

.itemindex #main .price span {
	padding-right: 2px;
	color: #f00;
	font-weight: bold;
}

.goto {
	background: #fff url(../i/icon_gotop.gif) 0 65% no-repeat;
	_background-position: 0 46%;
	font-size: 90%;
	padding-left: 13px;
	margin: 6px 0;
	clear: both;
}


/* 商品ページ */
.item h2 {
	color: #fff;
	background: #03c url(../i/hl_content.gif) no-repeat 0 54%;
	_background-position: 0 54%;
	_height: 100%;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 8px 23px;
	letter-spacing: 0.1em;
}

.item #main {
	margin-bottom: 0px;
	width:520px;
	margin-right:0px;
	}

.item #side {
	text-align: center;
	margin-bottom: 0px;
}

.item #main .other {
	clear:both;
	font-size:90%;
	margin-top:0.5em;
	background: #BED3FF url(../i/bg_cgnavi.gif) top left repeat-y;
	padding: 5px 31px 7px 14px;
}

.item #main .ibox {
	width:500px;
	text-align:center;
}

.item #main .price {
	text-align: right;
}

.item #main p {
	margin-bottom:8px;
}

#cart {
	border: solid 1px #d2d2d2;
	border-top: solid 6px #bfbfbf;
	border-bottom: solid 6px #bfbfbf;
	background: #fff;
	padding: 8px 10px 10px 10px ;
	font-size: 90%;
	text-align: left;
}

#cart .name {
	font-weight: bold;
	margin-top: 6px;
	line-height: 1.2;
	padding-bottom: 2px;
}

#cart .image {
	text-align: center;
	border-top: solid 2px #d2d2d2;
	padding: 8px 0;
}

#cart .image img {
	margin: 0 auto;
}

#cart .price {
	text-align: right;
	border-top: solid 2px #d2d2d2;
	border-bottom: solid 2px #d2d2d2;
	padding: 10px 0;
	line-height: 1.3;
}

#cart .price em {
	padding-right: 2px;
	font-size: 105%;
	font-weight: bold;
	color: #f00;
}

#cart .price span {
	padding-right: 2px;
	font-size: 105%;
}

#cart .bikou {
	font-weight:bold;
	color:#f60;
	padding: 0;
	margin: 4px 0 4px 0;
}

#cart .select {
	display:none;
}

#cart .select1 {
	margin-bottom:4px;
}

#cart .select1 p {
	margin:0 10px 10px 10px;
}

#cart .select1 select {
	width: 180px;
}


#cart .gocart {
	background: #dfdfdf url(../i/bg_cart.gif) top left;
	padding: 10px;
	text-align: center;
	position: relative;
	z-index: 0;
}
#cart .gocart dt {
	text-align: left;
	margin-bottom: 2px;
	font-weight: bold;
}

#cart .gocart p {
	text-align: left;
}

#cart .gocart select {
	width: 180px;
	margin-bottom: 10px;
	z-index: 1
}

#cart .gocart input {
	width: 179px;
	padding: 3px 0;
	text-align: center;
}

#cart .attention span {
	color: #f60;
	font-weight: bold;
}

.order {
	width: 180px;
	border: solid 1px #d2d2d2;
	background: #fff;
	margin: 16px auto 0 auto;
	text-align: left;
}

.order dt {
	background: #efefef;
	border-bottom: solid 1px #d2d2d2;
	color: #333;
	padding: 5px 0 4px 0;
	text-align: center;
	font-size: 90%;
}

.order dd {
	padding-top: 4px;
	margin: 3px 5px;
}

.order dd span {
	font-weight: bold;
	color: #f60;
}

.order .bikou {
	font-size: 85%;
	_font-size: 80%;
	font-weight: normal;
	color: #333;
	line-height: 1.4;
}

#content .imgbox {
	float:left;
	margin-right: 10px;
	margin-bottom: 12px;
	width: 250px;
}

#content .imgbox li img {
	cursor: pointer;
}

#content .imgbox ul {
	margin-top: 1px;
	float: left;
}

.imgbox li img {
	border: solid 1px #d2d2d2;
	margin: 8px 8px 0 0;
}

.imgbox li img.right {
	margin: 8px 0 0 0;
}

#content .imgbox li {
	float: left;
}

#content .imgbox p {
	clear: both;
	font-size: 90%;
	text-align: center;
	padding-top: 3px;
	color: #f60;
}

#content .textbox {
	float:left;
	width: 240px;
	margin-bottom: 12px;
}

#content h3 {
	_height: 100%;
	letter-spacing: 2px;
	line-height: 1.4;
}

#content .text {
	line-height: 1.4;
	margin: 5px 0 10px 0;
	letter-spacing: 1px;
}

#content .text em,
#content .text strong {
	line-height: 1.4;
	letter-spacing: 1px;
	font-weight: bold;
}

#content #spec {
	clear: both;
	height: 1%;
	width: 498px;
	_width: 500px;
	font-size: 90%;
	border: solid 1px #d2d2d2;
	padding-bottom: 1px;
	_padding-bottom: 0px;
	margin-bottom: 16px;
}

#spec dt,
#osusume dt {
	font-weight: bold;
	letter-spacing: 2px;
}

#spec dt,
#spec dd {
	background: #fff;
	padding: 5px;
	text-align: left;
}

#spec .color {
	background: #E6EDFE;
}

#osusume dt {
	border-bottom: dashed 1px #d2d2d2;
	margin-bottom: 6px;
	padding: 0 0 3px 5px;
	font-size: 90%;
}

#osusume dd {
	width: 110px;
	_width: 108px;
	float: left;
	margin-right: 20px;
	margin-bottom: 12px;
	font-size: 90%;
}

#osusume dd.right {
	margin-right: 0;
}

/* info */
.info #main h2 {
	background: #03c url(../i/hl_content_index.gif) no-repeat 0 54%;
	margin-bottom: 0;
}

.info #side {
	text-align: center;
	margin-bottom: 0px;
}

.info td,
.info th {
	font-size:90%;
}

.info #topicpass {
	clear: both;
	padding: 4px 20px 0 20px;;
	margin: 0 0 3px 1px;
	font-size: 70%;
	height:14px;
	color:#464646;
}

.info #main {
	width:500px;
	margin-right:20px;
}

.info #main li {
	line-height:1.3;
	margin:8px 0 1.0em 5px;
	padding-left:5px;
	border-left:5px solid #d2d2d2;
}

.info #main li p {
	font-size:90%;
	margin-top:5px;
}

.info #main li img {
	float: left;
	 margin-right: 6px;
}

.info #main li span {
	color: #f60;
	font-weight: bold;
	line-height: 1.2;
}

dl.help {
	padding: 8px 12px;
	font-size: 100%;
	letter-spacing: 1px;
}

dl.help dt {
	font-weight: bold;
}

dl.help dd {
	font-size: 100%;
	line-height: 1.4;
	letter-spacing: 1px;
	border-left:5px solid #d2d2d2;
	margin: 2px 8px;
	padding: 3px 0 0 8px;
}

dl.help span {
 font-size: 160%;
 color: #f60;
}

.info #main table {
	padding-left:5px;
}

.info #main th,
.info #main td {
	border-bottom:1px dashed #d2d2d2;
	padding:8px;
}

.info #main .end {
	border:0;
}

.info .map {
	border:0;
	padding:0;
	margin:0 0 8px 0;
	width:500px;
	height:400px;
}

#mobile {
 margin-top: 15px;
 background: url(../i/bg_mobile.jpg) no-repeat top left;
 padding-left: 136px;
 padding-right: 24px;
 height: 530px;
}

#mobile img {
 background: url(../i/bg_info.gif);
 margin-bottom: 10px;
}

#mobile em {
line-height: 1.3;
}

#mobile strong {
 line-height: 1.3;
 color: #f60;
}

#mobile img.qr {
 margin: 0 8px 0 0;
 border: solid 1px #AFC0F0;
 float: left;
}




.osusume dl {
	margin-top: 6px;
}

.osusume dt {
	font-weight:bold;
	border-left:6px solid #124BEA;
	padding:5px 5px;
	margin:1.0em 0 0.5em 0;
}

.osusume dd {
	width: 110px;
	_width: 108px;
	float: left;
	margin-right: 20px;
	font-size: 90%;
}

.osusume dd.end {
	margin-right: 0px;
	margin-bottom: 0px;
}

.osusume p.name {
	height:28px;
	margin-top:2px;
}

.osusume .price span {
	padding-right: 2px;
	color: #f00;
	font-weight: bold;
}

.osusume img {
	border: solid 1px #d2d2d2;
	width:108px;
	height:98px;
}

.item #main .spec td {
	padding:6px;
}

.item #main .copy {
	font-size:200%;
	padding:6px;
	line-height:1.5;
}

/* 買い物かごページ */
.cart h2 {
	color: #fff;
	background: #03c url(../i/hl_content.gif) no-repeat 0 54%;
	_background-position: 0 54%;
	_height: 100%;
	font-weight: bold;
	padding: 8px 23px;
	letter-spacing: 0.1em;
	margin:3px 0 10px 0;
}

.cart td,
.cart th {
	font-size:90%;
}

.cart .navi {
	margin-bottom:10px;
	text-align:center;
	height:37px;
}

.cart .navi img {
	float:left;
	margin-right:13px;
}

.cart img.end {
	margin:0;
}

.cart .data {
	clear:both;
}

.cart .data td {
	padding:4px;
}

.cart h3 {
	border-left:solid 5px #f60;
	padding:3px 5px;
	margin-bottom:4px;
}

table.data {
	background: #fff;
	border-collapse: collapse;
	letter-spacing: -1px;
	border:solid 1px #d2d2d2;
	width:744px;
	margin-bottom:10px;
}

table.data th {
	background:#efefef;
	text-align:center;
}


table.data th,
table.data td {
	padding: 4px;
	border:solid 1px #d2d2d2;
	letter-spacing:1px;
}

table.data th.sum {
	text-align:right;
}

table.data td.sum {
	background:#ffefef;
	text-align:right;
	font-weight:bold;
}

table.data .c {
	text-align: center;
}

table.data .l {
	text-align: left;
}

table.data .r {
	text-align: right;
}

table.data span {
	color:f00;
}

table.data input,
table.data select {
	border:solid 1px #d2d2d2;
	height:27px;
}

table.data input.sd_t {
	border:solid 1px #fff;
}

.cart #content input {
	font-size:90%;
	padding:6px;
}

.attention {
	font-weight:bold;
	color:#f60;
}

.cart p {
	margin-bottom:10px;
}

.cart #content div {
	text-align:right;
}

.cart dl#osirase {
	padding:12px;
	margin-bottom:10px;
	border:solid 1px #d2d2d2;
	background:#fff;
}

.cart #osirase dt {
	font-weight:bold;
	border-bottom:solid 1px #d2d2d2;
	padding-bottom:2px;
	margin-bottom:6px;
}

.cart #osirase dd {
	line-height:1.3;
}

.cart #osirase b {
	color:#f00;
}

.cart #thx {
	font-size:2.5em;
	text-align:center;
	background:url(../i/bg_cart.gif);
	color:#f00;
	padding:0.5em;
	line-height:1.3;
}

.cart #thx span {
	font-size:16px;
	color:#333;
	font-weight:bold;
}

.gotomovie {
	width:476px;
	margin:8px 0;
	padding:12px;
	text-align:right;
	background:url(../i/bg_cart.gif);
}

table#iteminfo td {
	padding:4px 0;
}

table#iteminfo {
	margin:-4px 0;
}

.headline {
	font-size:2.5em;
}

.spec td {
	padding:6px;
}

td.text {
	line-height:0;
}

#main b {
	font-size:120%;
}



/* 検索結果 */

.searchresult {
 clear: both;
}

.searchresult h2 {
	color: #fff;
	background: #03c url(../i/hl_content.gif) no-repeat 0 54%;
	_background-position: 0 54%;
	_height: 100%;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 8px 23px;
	letter-spacing: 0.1em;
	clear: both;
}

.searchresult dl {
 margin: 1.5em 0;
}

.searchresult dt {
 border-bottom: dashed 1px #d2d2d2;
 padding-bottom: 3px;
 font-size: 120%;
 font-weight: bold;
}

.searchresult .url {
	color: #999;
	font-size: 90%;
}

.search #main dl {
	margin:8px 0;
	border-bottom:#d2d2d2 dashed 1px;
}

.search #main dt {
	font-size:120%;
	font-weight:bold;
}

.search #main dd {
	margin-top:4px;
}

.search #main p {
	font-size:80%;
	margin-bottom:6px;
}

.search #main span {
	padding-left:0.5em;
}

/* ムービー */
.movie #main {
	margin: 0;
	width: 520px;
}

.movie .cgnavi {
	clear: both;
	background: #BED3FF url(../i/bg_cgnavi.gif) top left repeat-y;
	padding: 5px 31px 7px 14px;
	font-size: 90%;
	line-height: 1.2;
	color: #9AAFEB; 
	margin-bottom: 4px;
}

.cgnavi a {
	font-weight:bold;
}

.movie #main h2 {
	background: #03c url(../i/hl_content_index.gif) no-repeat 0 54%;
	margin-bottom: 0;
	margin-top:1px;
}

.movie #main img {
	border: solid 1px #d2d2d2;
}

.movie #main .btn img {
	border: 0;
}


.movie #main dl {
	margin-top: 6px;
}

.movie #main dt {
	display: none;
}

.movie #main dd {
	width: 110px;
	_width: 108px;
	float: left;
	margin-right: 20px;
	margin-bottom: 12px;
	font-size: 90%;
	line-height:100%;
}

.movie #main dd.end {
	margin-right: 0px;
	margin-bottom: 0px;
}

.movie #main p.name {
	height:28px;
	margin-top:2px;
}

.movie #main .price {
	text-align: right;
}

.movie #main .price span {
	padding-right: 2px;
	color: #f00;
	font-weight: bold;
}

.movie #side {
	text-align:center;
	margin:0 auto;
}



.item #main {
	_margin-right:-20px;
	}


#cart .daibiki1 {
	text-align: left;
	line-height: 1.1;
	margin-top: 4px;
}

#cart .daibiki1 b {
	color: #f60;
}

#cart .daibiki {
	display: none;
}
