/* 商品詳細 */

#Detail_bnrarea.butsudan .bnr_x2 {
	font-size: 0;
	text-align: center;
}
#Detail_bnrarea.butsudan .bnr_x2 li {
	display: inline-block;
	margin-right: 15px;
}
#Detail_bnrarea.butsudan .bnr_x2 li:nth-last-child(1) {
	margin-right: 0;
}


.input-prepend.input-append input {
  font-size: 24px;
  padding-top: 11px;
  padding-bottom: 11px;
  width: 100px;
  text-align: right;
}

#Detail {
	width: 740px;
}
.sp-slides-container .sp-grab {
    cursor: default;
}
.sp-thumbnails-container .sp-grab {
    cursor: pointer;
}
#Detail_head {
	padding-top: 36px;
}
#Detail_head h1 {
	font-size: 28px;
	font-weight: bold;
	color: #3c3d40;
	margin-bottom: 20px;
	text-align: left;
}
#Detail_head p {
	color: #000;
	font-size: 14px;
	line-height: 1.6;
}
#Detail_middle {
	margin-top: 43px;
}
#Detail_middleL {
	width: 380px;
	float: left;
}
#Detail_middleL p {
	width: 380px;
	height: 380px;
}
#Detail_middleL p img {
	width: 100%;
	height: 100%;
}
#Detail_middleL ul {
	margin-top: 15px;
}
#Detail_middleL ul li {
	float: left;
	width: 89px;
	height: 89px;
	margin-right: 8px;
}
#Detail_middleL ul .li_end {
	margin: 0;
}
#Detail_middleL ul li img {
	width: 100%;
	height: 100%
}
#Detail_middleR {
	width: 310px;
	float: right;
}
#Detail_middleR table {
	margin-bottom: 27px;
}
#DP_id {
	font-size: 15px;
	color: #3c3d40;
	padding-bottom: 20px;
}
#DP_title {
	font-size: 23px;
	color: #956600;
	padding-bottom: 45px;
}
#Detail_middleR table td {
	vertical-align: bottom;
}
.DP_txt01 {
	font-size: 13px;
	color: #3c3d40;
	font-weight: bold;
	padding-bottom: 14px;
	width: 200px;
}
.DP_price {
	width: 135px;
	font-family: "Arial Black", Gadget, "sans-serif";
	font-size: 32px;
	font-weight: bold;
	color: #b22b2b;
	height: 38px;
}
.DP_price_inner {
	max-width: 135px;
}
.DP_en {
	color: #b22b2b;
	font-size: 12px;
}
.DP_price_yen {
	width: 65px;
}
.DP_amount {
	width: 35px;
	height: 38px;
	vertical-align: top;
}
.DP_tax {
	color: #3c3d40;
	font-size: 12px;
	font-weight: normal;
}
.DP_txt02 {
	font-size: 14px;
	color: #3c3d40;
	font-weight: bold;
	padding-bottom: 14px;
}
.DP_txt03 {
	font-size: 14px;
	color: #3c3d40;
	font-weight: bold;
	vertical-align: center;
	padding: 0 0 10px 10px;
}
.DP_tokusho {
	font-size: 13px;
	text-decoration: underline;
	color: black;
	text-align: center;
	margin: 19px 0 31px;
}
.DP_nav {
	margin-top: 26px;
}
.DP_nav li {
	font-size: 15px;
	padding-left: 26px;
	padding-top: 4px;
	text-decoration: underline;
}
.DP_nav01 {
	background: url(https://file002.shop-pro.jp/PA01383/571/img/detail_icon_01.jpg) left bottom no-repeat;
	background-size: 19px 19px;
	margin-bottom: 11px;
}
.DP_nav02 {
	background: url(https://file002.shop-pro.jp/PA01383/571/img/detail_icon_02.jpg) left bottom no-repeat;
	background-size: 19px 19px;
}
#Detail_Bottom .GRAY {
	margin-top: 40px;
	padding: 38px 40px;
	background-color: #fafafa;
	border: #f1eee8 1px solid;
	margin-bottom: 60px;
	line-height: 1.5;
}
#Detail_Bottom .WHITE {
	line-height: 1.5;
	padding: 15px;
}
#Detail_Bottom {
	margin-top: 40px;
	padding: 0;
	margin-bottom: 60px;
}
#Detail_Bottom .GOSHINMOTSU_explain {
	line-height: 1.0;
	margin: 0;
	padding: 38px 0;
}
#Detail_Bottom .GOSHINMOTSU_explain .L01 p {
	line-height: 1.0;
	margin: 0;
	padding: 0;
}
#Detail_Bottom .GOSHINMOTSU_explain .L02 ul {
	font-size: 0;
	width: 742px;
	padding-bottom: 26px;
}
#Detail_Bottom .GOSHINMOTSU_explain .L02 ul li {
	display: inline-block;
	margin-right: 8px;
}
#Detail_Bottom .GOSHINMOTSU_explain .L02 ul li:nth-last-child(1) {
	margin-right: 0;
}
#Detail_Bottom .GOSHINMOTSU_explain .L03 ul {
	padding: 0 20px 20px;
	background: url(https://file002.shop-pro.jp/PA01383/571/img/171110/top_runking_l02_bg.jpg) top left no-repeat;
	font-size: 0;
	margin-bottom: 25px;
}
#Detail_Bottom .GOSHINMOTSU_explain .L03 ul li {
	display: inline-block;
	margin-right: 14px;
}
#Detail_Bottom .GOSHINMOTSU_explain .L03 ul li:nth-last-child(1) {
	margin-right: 0;
}

.Detail_tdtitle {
	font-size: 14px;
	color: #FFF;
	background-color: #55554f;
	padding: 8px 39px;
}
.DetailtdT {
	border-top: #dcdcdc 2px solid;
}
.Detail_tdL {
	font-size: 14px;
	font-weight: bold;
	padding: 18px 26px;
	background-color: #FFF;
	border-right: #dcdcdc 1px solid;
	border-bottom: #dcdcdc 1px solid;
}
.Detail_tdR {
	font-size: 14px;
	font-weight: normal;
	padding: 18px 26px;
	background-color: #FFF;
	border-bottom: #dcdcdc 1px solid;
	line-height: 1.8;
}
.Order_amount {
	width: 65px;
	height: 40px;
}
.Order_amount input {
	width: 38px;
    height: 20px;
    padding: 9px 0;
	text-align: center;
	background-color: #FFF;
	border: #d1d1d1 1px solid;
    border-radius: 3px;
    color: #555;
    display: block;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle;	
	float: left;
}
.Order_amount_arrows {
	float: left;
	height: 38px;
	width: 25px;
}
.Order_amount_arrows_up {
	display: block;
	width: 25px;
	text-align: center;
}
.Order_amount_arrows_down {
	display: block;
	width: 25px;
	text-align: center;
}

.Order_amount .icon-lg-b,.Order_amount  .icon-lg-w {
    display: block;
    height: 19px;
    width: 25px;
}



#Detail_bnrarea ul li {
	margin-bottom: 20px;
}
.Reco_Box section ul {
	padding: 0 55px;
}
.Reco_Box h2 {
    margin-bottom: 16px;
    margin-top: 36px;
}
.Reco_part img {
    border: 1px solid #e0dbc9;
    height: 168px;
    margin-bottom: 15px;
    width: 168px;
}
.Reco_part {
	width: 170px;
	float: left;
	margin: 0 20px;
}
.Recent_box section ul {
	width: 100%;
}
.Recent_box > section > ul > a {
	width: 170px;
	height: auto;
	float: left;
	margin-right: 20px;
}
.Recent_box > section > ul > a:nth-last-child(1) {
	margin-right: 0;
}

.Recent_box h2 {
    margin-bottom: 16px;
    margin-top: 36px;
}
.Recent_part {
	width: 170px;
	float: left;
}
.Recent_part img {
    border: 1px solid #e0dbc9;
    height: 168px;
    margin-bottom: 15px;
    width: 168px;
}


 /* オプション */
#Option {
	display: block;
}
#Option .prduct-option {
	width: 100%;
}
#Option #prduct-option_inner {
	width: 100%;
}
#Option #prduct-option_inner th {
	font-size: 12px;
	vertical-align: middle;
	background-color: #f8f8f8;
}
#Option #prduct-option_inner td {
	font-size: 12px;
	vertical-align: middle;
	background-color: #FFF;
}
#Option #prduct-option_inner tr {
	border-bottom: #dcdcdc 1px solid;
}
#Option #prduct-option_inner tr.stock_head {
	border-bottom: #dcdcdc 2px solid;
}

#Option #prduct-option_inner .stock_head td {
	width: 50px;
}
#Option #prduct-option_inner .stock_head th {
	padding: 14px 0;
}
#Option #prduct-option_inner .stock_head th:nth-child(-n+3) {
	border-right: #dcdcdc 1px solid;
}
#option_tbl {
	width: 100%;
}
#option_tbl .cell_2 {
	padding-top: 5px;
}
#option_tbl tr .cell_2:nth-child(-n+3) {
	border-right: #dcdcdc 1px solid;
}
#option_tbl .cell_2 label {
	background-color: rgba(251,249,218,1.00);
	color: rgba(191,0,4,1.00);
	padding: 4px 0;
	margin-top: 5px;
}
#Option .OptionSelecter > div {
    color: #3c3d40;
    font-size: 13px;
    font-weight: bold;
	padding-bottom: 8px;
}
#Option .OptionSelecter {
	margin-bottom: 10px;
}
#Option_blank {
	display: none;
}
#prduct-option_inner p {
    color: #3c3d40;
    font-size: 13px;
    font-weight: normal;
    padding-bottom: 14px;
    width: 100%;
}
#prduct-option_inner p:before {
	content: "▼";
	margin-right: 3px;
    color: #3c3d40;
    font-size: 13px;
    font-weight: normal;
	margin-top: 19px;
	margin-bottom: 16px;
	
}

/* 2017年8月お彼岸用 */

#Detail .OHIGAN {
	position: relative;
	background-color: #fafafa;
	margin-top: 20px;
	margin-bottom: 20px;
}
#Detail .OHIGAN .TOP {
	width: 770px;
	position: relative;
	top: 0;
	left: -30px;
}
#Detail .OHIGAN .BOTTOM {
	width: 738px;
	position: relative;
	top: 0;
	left: 0;
	background: url(https://file002.shop-pro.jp/PA01383/571/img/ohigan/item_detail/ohigan_pdetail_bottom_bg.jpg) top left no-repeat;
	padding: 125px 0 39px;
	border-left: #f1eee8 1px solid;
	border-right: #f1eee8 1px solid;
	border-bottom: #f1eee8 1px solid;
}
#Detail .OHIGAN .BOTTOM li {
	text-align: center;
}

/* 2017年8月お彼岸用ここまで */

/* 位牌カテゴリ */

.IHAI li#SIZE {
	background-color: #fafafa;
	min-height: 270px;
	border: #f1eee8 1px solid;
}
.IHAI li#SIZE .LEFT {
	float: left;
	width: 498px;
}
.IHAI li#SIZE .RIGHT {
	float: RIGHT;
}
.IHAI li#SIZE .LEFT p {
	font-size: 14px;
	line-height: 1.5;
	padding-left: 42px;
	padding-top: 15px;
}
.IHAI li#MOJIIRE {
	background-color: #fafafa;
	min-height: 370px;
	border: #f1eee8 1px solid;
}
.IHAI li#MOJIIRE .LEFT {
	float: left;
	width: 390px;
}
.IHAI li#MOJIIRE .LEFT p {
	font-size: 14px;
	line-height: 1.5;
	padding-left: 42px;
	padding-top: 15px;	
}
.IHAI li#MOJIIRE .LEFT p a {
	color: #b22b2b;
	text-decoration:underline;
}
.IHAI li#MOJIIRE .RIGHT {
	float: right;	
}
.IHAI li#MOJIIRE .RIGHT img {
	padding-top: 20px;
	padding-right: 50px;
}
.table_SIZE {
	border-top: #e7c3c5 solid 1px;
	border-left: #e7c3c5 solid 1px;
	border-right: #e7c3c5 solid 1px;
	width: 100%;
}
.table_SIZE th {
	font-size: 15px;
	font-weight: normal;
	color: #7a6564;
	padding: 18px 10px;
	text-align: center;
	min-width: 140px;
	border-bottom: #e7c3c5 solid 1px;
	border-right: #e7c3c5 solid 1px;
	background-color: #faf4f4;
}
.table_SIZE td {
	font-size: 15px;
	color: #000;
	padding: 18px 23px;
	width: 100%;
	text-align: left;
	border-bottom: #e7c3c5 solid 1px;
	background-color: #FFF;
}
.IHAI .MOJI_ORDER {
	background: url(https://file002.shop-pro.jp/PA01383/571/img/detail_ihai_order_bg.png) top center no-repeat;
	height: 270px;
	padding: 46px 20px 0;
	position: relative;
}
.IHAI .MOJI_ORDER li {
	margin: 0;
}
.IHAI .MOJI_ORDER #order_EASY {
	float: left;
	margin-right: 13px;
}
.IHAI .MOJI_ORDER #order_LINE {
	float: left;
}
.IHAI .MOJI_ORDER #order_FORM {
	float: right;
	margin-bottom: 10px;
}
.IHAI .MOJI_ORDER #order_FAX {
	float: right;
}



/* 位牌カテゴリここまで */



