.tab_wrap input[type="radio"] {
	display:none;
}

.bon_btn1 {
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	font-size: 13px;
	display: block;

	background: #210082;
	border-top: 1px solid #DDD;
	border-left: 1px solid #DDD;
	border-right: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	color:#111;

}

.bon_btn2 {
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	font-size: 13px;
	display: block;

	background: #885200;
	border-top: 1px solid #DDD;
	border-left: 1px solid #DDD;
	border-right: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	color:#111;

}

.bon_btn3 {
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	font-size: 13px;
	display: block;

	background: #FF5F5F;
	border-top: 1px solid #DDD;
	border-left: 1px solid #DDD;
	border-right: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	color:#111;

}

/* ************************************************ 
 *一覧ページ
 * ************************************************ */


/* カテゴリ・グループのフリースペース内全体の指定 */
.cg_freespace_01 {
	padding:0;
	margin:20px 0 20px 0;
}
.cg_freespace_02 {
	padding:0;
	margin:20px 0 20px 0;
}
/* カテゴリ・グループのフリースペース内の<p>タグの余白設定 */
.cg_freespace_01 p,
.cg_freespace_02 p {
	margin:0 0 10px 0;
}
/* カテゴリ・グループのフリースペース内の<ul>タグの余白設定 */
.cg_freespace_01 ul,
.cg_freespace_02 ul {
	margin:0 0 10px 20px;
	padding:0;
}


/* カテゴリ・グループのメインイメージの設定 */
.cg_mainimg {
         background-color:#E5D18A;
	 padding:10px;
         height:163px;
	margin-bottom:20px;
}

.cg_mainimg div {
         background: -moz-linear-gradient(left top , #DEC376, #ECDDAA) repeat scroll 0 0 rgba(0, 0, 0, 0);
/*        border:1px solid #ffffff;*/
        padding:10px;
        box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
}

.cg_mainimg p {
	width:340px;
        font-size:100%;
        line-height:1.4em;
        float:right;
	height:142px;
}

.cg_mainimg img {
	width:310px;
        float:left;
        margin:0 20px 0 0;
}

/* サブカテゴリ・グループの表示設定 */

.subcg_list {
/*	width:588px;*/
        margin-right:-8px;
	margin-top:5px;
}

.subcg_list div {
	width:90px;
	text-align:center;
        margin:0 8px 5px 0;
	float:left;
}

.subcg_list img {
	width:90px;
	margin-bottom:5px;
}

.subcg_list a {
	line-height:1.3em;
}

.subcg_list p {
	display:table-cell;
	background: none repeat scroll 0 0 #F1E6DC;
	width:90px;
	height: 70px;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
}

.subcg_list p a {
	color:#FF0000;
}


/* 一覧部分 */

.product_list {
	display:block;
	width:705px;
	margin-right:-25px;
	margin-bottom:20px;
}


.product_list li {
	display:block;
	float:left;
	width:210px;
	margin:0 25px 0 0;
	text-align:center;
}
.pd_imgbox {
	width:210px;
	height:280px;
	overflow:hidden;
	margin-bottom:10px;
}

.product_list li img {
	width:210px;
	padding-bottom:10px;
    transition:1s all;
}
.product_list li img:hover {
	opacity: 1 !important;
    transform:scale(1.2,1.2);
    transition:1s all;
}


.product_list span {
}

.dotline{
	border-width: 1px 0px 0px 0px; /* 太さ */
	border-style: dotted; /* 線種 */
	border-color: #ECDDAA; /* 線色 */
	height: 1px; /* 高さ */
	margin-bottom:10px;
}

.p_title {
	display:table-cell;
	width:200px;
	margin:10px 0;
	padding:5px;
	background: none repeat scroll 0 0 #F1E6DC;
	text-align: center;
	vertical-align: middle;
	height:40px;
}

.p_title a {
	color:#ab7e41;
}

.exp {
	text-align:left;
	margin-bottom:5px;
	font-size:90%;
	line-height:1.8em;
}

.regular {
	padding:10px 0 5px;
}

.regular span {
	font-size:130%;
	font-weight:bold;
	color:#FF0000;
}

.price {
	font-size:130%;
	font-weight:bold;
	color:#FF0000;
	padding:10px 0 5px;
}


.soldout {
	font-size:130%;
	font-weight:bold;
	color:#785B2D;
	padding:10px 0 5px;
}















.main {	
	width: 900px;
  float:right;  
}



.right {
	float: right;
	width:160px;
	padding-left:20px;
/*	 margin-top:5px;*/
}

/* -------------------------------------
*     サイド用バナーエリア
* ------------------------------------- */
.side_banner {
    border-bottom: 2px dashed  #E9DED8;
    padding:0 0 5px 0;
    margin-bottom:15px;
}

.side_banner a {
    display:block;
    margin-bottom:10px;
}

.side_banner p {
    margin-bottom:10px;
    line-height:1.2em;
}



#syouhincate01{
  	width:720px;
   float:left; 
}


#syouhincate02{
  	width:160px;
	padding-left:20px;	
   float:right; 
}





/* -------------------------------------
*     コンテンツエリアの白い箱
* ------------------------------------- */

.mainbox {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E9DED8;
    display: block;
    padding: 20px;
    margin-bottom:20px;
}

.mainbox_contents {
    margin-bottom:30px;
}

.mainbox_contents p {
    margin-bottom:10px;
}

.mainbox h3 {
    margin-bottom:10px;
}

/*.mainbox p {
    margin-bottom:20px;
}
*/
.halfbox_left {
    width:280px;
    float:left;
    margin:0 16px 10px 0;
}

.halfbox_left ul {
    display:block;
}

.halfbox_left img {
    margin-bottom:10px;
}

.halfbox_right {
    width:280px;
    float:right;
}

.halfbox_right ul {
    display:block;
}

.halfbox_right img {
    margin-bottom:10px;
}

#but_seen_l {
    width:110px;
    background: none repeat scroll 0 0 #F1E6DC;
    color:#FF0000;
    padding:20px 10px;
    text-align:center;
    float:left;
}

#but_seen_r {
    width:110px;
    background: none repeat scroll 0 0 #F1E6DC;
    padding:20px 10px;
    text-align:center;
    float:right;
}


#but_seen_l a {
    color:#FF0000;
}

#but_seen_r a {
    color:#FF0000;
}

/* ========== 仏壇一覧カテゴリ　========== */

#cate ul {
	width:720px;
     margin-top:0px;
	padding:26px 0;
	border-bottom:#666 1px dotted;
}



#cate ul li{
	list-style:none;
	float:left;
	text-align:left;
	font-size:14px;
}


#cate ul li.cateImage{
	width:220px;
	margin-left:10px;
}

#cate ul li.cateDes{
	width:480px;
	font-size:125%;
/*  margin-top:1.3em; */
  margin-bottom:0.5em;
  margin-right:10px;
}

#cate ul li.cateDes2{
width:480px;
	font-size:110%;
    margin-right:10px;
}
#cate ul li.cateDes2 .regular .price .soldout {
color:#c22a3f;
}

#cate ul li.cateDes2 .exp span {
font-size:135% !important;
}

.cateDes a{
margin: 0 0 10px 0;
padding: 10px 0 10px 20px;
background: none repeat scroll 0 0 #F1E6DC;
vertical-align: middle;
width: 460px;
display: block;
}

#cate ul li.newsPrice{
	color:#E90AC1;
	font-weight:bold;
}

#cate .infoRight {
	font-size:16px;
	text-align:right;
	text-decoration:underline;
}



/* =================================上置きランキング================================ */
#cateUwaokiRank{
	width:720px;
	height:300px;
	margin-bottom:30px;
	border-bottom:#9f2803 1px solid;
	border-left:#9f2803 1px solid;
	border-right:#9f2803 1px solid;
}


#cateUwaokiRank .cateUwaokiRank01{
	margin-left:2px;
}

#cateUwaokiRank ul{
	float:left;
	width:142px;
	display:block;	
	list-style:none;
  	margin-left:2px;
}

#cateUwaokiRank li{
	text-align:center;
	margin-bottom:5px;
  
}


/* =================================床置きランキング================================ */

#cateYukaokiRank{
	width:720px;
	height:330px;
	margin-bottom:30px;
	border-bottom:#9f2803 1px solid;
	border-left:#9f2803 1px solid;
	border-right:#9f2803 1px solid;
}


#cateYukaokiRank .cateYukaokiRank01{
	margin-left:2px;
}

#cateYukaokiRank ul{
	float:left;
	width:142px;
	display:block;	
	list-style:none;
  	margin-left:2px;
}

#cateYukaokiRank li{
	text-align:center;
	margin-bottom:5px;
  
}

#floor {
	margin: 0 auto 1rem;
	padding: 18px 0;
	width: 100%;
	border: 2px solid #D7B757;
	background: #E3CB83;
}

#floor p {
	margin: -128px 0 6px 21px;
	width: 336px;
	font-size: 87.5%;
}

#floor a {
	margin: 0 0 0 21px;
}

/* =================================特集ランキング（コンパクト）================================ */

#catetokusyuRank{
	width:720px;
	height:380px;
	margin-bottom:30px;
	border:1px solid #9f2803;
}


#catetokusyuRank .cateYukaokiRank01{
	margin-left:2px;
}

#catetokusyuRank ul{
	float:left;
	width:230px;
	display:block;	
	list-style:none;
  	margin-left:14px;
}

#catetokusyuRank li{
	text-align:center;
	margin-bottom:5px;
  
}

#floor {
	margin: 0 auto 1rem;
	padding: 18px 0;
	width: 100%;
	border: 2px solid #D7B757;
	background: #E3CB83;
}

#floor p {
	margin: -128px 0 6px 21px;
	width: 336px;
	font-size: 87.5%;
}

#floor a {
	margin: 0 0 0 21px;
}

.bx-wrapper .bx-viewport {
	-moz-box-shadow:initial;
	-webkit-box-shadow:initial;
	box-shadow: initial;
	border:initial;
	left:initial;
	background:initial;
}
