.detail_txt_block table.table td.tit, .detail_txt_block table.table td.contĦĦ{
padding-top:4px;
padding-bottom:4px;
padding-left:4px;
padding-right:4px;
border-right:none;
border-bottom:none;
}

.detail_txt_block table.table {
border:none;
}

.price_detail {
  font-size:20px;
}

.detail_txt_block {
  width:394px;
}
.detail_img_block {
  width:300px;
}

.detail_txt_block table.table {
    width:394px;
}

.bar {
  margin-top:10px;
  margin-bottom:10px;
}

table.type03 {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.3;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
table.type03 th {
	width: 100px;
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	color: #153d73;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;

}
table.type03 td {
	width: 570px;
	padding: 10px;
	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
    line-height:1.8em
}

.movie {
  margin-bottom:8px;
}

.komoku {
	font-weight:bold;
	color:#153d73;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	font-size:110%;
}

.naiyo {
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	font-size:110%;
	line-height:1.6em;
}

.rs_pd_cart_btn {
  padding-bottom:14px;
}

#detail_main .detail_main_info .info table tr td {
    padding: 10px 0 8%;
}
#detail_main .detail_main_info .info table {
    margin-bottom: 0px!important;
}