@charset "utf-8";
/* CSS Document */

.font_24{
	font-size:24px;
	font-weight:bold !important;
}

.font_24 span{
	font-size:13px;
	font-weight:normal;
}

.pt_20{
	padding-top:20px !important;
}

#list_wrapper{
	background:#494138;
	clear:both;
	overflow:hidden;
}

#list_wrapper .wrapper_img{
	width:1280px;
	margin:0 auto;
	clear:both;
	overflow:hidden;
}

.exhibi_box{
	width:980px;
	margin:0 auto;
	clear:both;
	overflow:hidden;
}

.page_right{
	float:right;
	min-height:28px;
}

.page_right a{
	padding:3px 6px;
	text-decoration:none;
	border:#d0d0c9 1px solid;
	margin:0 0 0 10px;
}

.page_right a:hover{
	color:#fff;
	padding:3px 6px;
	text-decoration:none;
	border:#d0d0c9 1px solid;
	margin:0 0 0 10px;
	background:#191c04;
}

.exhibi_shop{
	border:#eaeae5 1px solid;
	clear:both;
	overflow:hidden;
	margin:20px auto;
}

.exhibi_shop dl{
	width:200px;
	float:left;
	padding:22px;
	color:#000;
}


.exhibi_shop dl dt{
	font-size:18px;
	font-weight:bold;
	padding:0 0 10px 0;
}

.exhibi_shop dl .shop_text{
	min-height:50px;
}

.exhibi_shop dl dd{
	padding:0 0 10px 0;
}

.list_box_line{
	width:980px;
	margin:0 auto;
	clear:both;
	overflow:hidden;
	padding:20px 0 30px 0;
	border-bottom:#eaeae5 1px solid;
}

/*details*/

#details_wrapper{
	background:#191c04;
	clear:both;
	overflow:hidden;
}

#details_wrapper .wrapper_img{
	text-align:center;
	clear:both;
	overflow:hidden;
	line-height:80px;
	color:#fff;
}

/*-------------------------------
    sliderkit-core
-------------------------------*/
.sliderkit {
    display:none;
    position:relative;
    overflow:hidden;
    text-align:left;
    margin-top:20px;
    margin-bottom: 0;
}
#item .sliderkit {
    margin-bottom: 0px;
}
.sliderkit a, .sliderkit a:hover {
    text-decoration:none;
}
.sliderkit img {
    border:0;
}
.sliderkit .sliderkit-nav-clip {
    position:relative;
    overflow:hidden;
    margin:0 auto;
}
.sliderkit .sliderkit-nav-clip ul {
    position:relative;
    left:0;
    bottom:0;
    list-style:none;
    margin:0;
    padding:0;
    z-index:10;
}
.sliderkit .sliderkit-nav-clip ul li {
	width:119px !important;
	height:119px !important;
  float:left;
	margin:0 10px 0 0;
}
.sliderkit .sliderkit-nav-clip ul li img {
    cursor:pointer;
}
.sliderkit .sliderkit-nav-clip ul li a {
    display:block;
    overflow:hidden;
}
.sliderkit .sliderkit-panel {
    z-index:1;
    position:absolute;
    overflow:hidden;
}
.sliderkit .sliderkit-panel-active {
    z-index:5;
}
.sliderkit .sliderkit-panel-old {
    z-index:4;
}
.sliderkit {
    width:240px;
    height:256px;
}
.sliderkit.wide {
    width:500px;
    height:630px;
		clear:both;
}

.sliderkit .sliderkit-btn {
    position:absolute;
    top:0;
}
.sliderkit .sliderkit-btn span {
    display:none;
}
.sliderkit .sliderkit-btn-disable {
    opacity:0.3/*can be set to any value until 1*/;
    cursor:default;
}
.sliderkit .sliderkit-btn-disable a:hover {
    cursor:default;
}
.sliderkit .sliderkit-panel {
    top:0;
    left:0;
    width:500px;
    height:500px;
}
.sliderkit.wide .sliderkit-panel {
    top:0;
    left:0;
    width:500px;
    height:500px;
    text-align:center;
}

.sliderkit.wide_seaon .sliderkit-panel {
    top:0;
    left:0;
    width:500px;
    height:500px;
    text-align:center;
}
.sliderkit.wide .sliderkit-panel img {
    height:480px;
    border:1px solid #eaeae5;
		padding:9px;
}

.sliderkit-nav {
    position: absolute;
    bottom: 0;
}
.sliderkit-nav ul li a {
}
.sliderkit-nav ul li img {
    opacity: 0.7;
    filter: alpha(opacity=70);
    border:1px solid #eaeae5;
		padding:5px;
}
.sliderkit-nav .sliderkit-selected img {
    opacity: 1;
    filter: alpha(opacity=100);
		padding:5px;
		background:#000;
    border:1px solid #eaeae5;
}
#mainColumn .sliderkit-nav-clip li img {
    display: block;
}
#mainColumn .sliderkit-nav-clip li {
    padding: 1px 11px 0 0;
    float: left;
}
#mainColumn .sliderkit.wide .sliderkit-nav-clip li {
    padding-right:10px;
}

.details_box{
	width:440px;
	float:right;
}

.details_text{
	padding:15px 0 30px 0;
  border-bottom:1px solid #eaeae5;
}

.details_info{
	padding:35px 0;
  border-bottom:1px solid #eaeae5;
}

.details_price{
	text-align:right;
	padding:20px 0;
}

.details_cart{
	background:#f3f3f2;
	clear:both;
	overflow:hidden;
	padding:20px;
}

.details_number{
	width:100px;
	float:left;
	padding:20px;
	background:#fff;
}

.details_number .float_l table input{
	width:60px;
}
	

.details_add{
	color:#71001d;
	border:#71001d 1px solid;
	margin:20px auto;
	padding:10px;
}

.product_box{
	width:980px;
	padding:30px 0;
	margin:0 auto 30px auto;
	clear:both;
	overflow:hidden;
	border-top:#eaeae5 1px solid;
	border-bottom:#eaeae5 1px solid;
}

.product_box h2{
	padding:0 0 20px 0;
}


.product_shop{
	width:976px;
	border-top:#c9d198 3px solid;
	border-left:#c9d198 3px solid;
	clear:both;
	overflow:hidden;
	margin:20px auto;
}

.product_shop dl{
	width:197px;
	float:left;
	padding:22px;
	color:#000;
	border-right:#c9d198 3px solid;
	border-bottom:#c9d198 3px solid;
}


.product_shop dl dt{
	font-size:18px;
	font-weight:bold;
	padding:0 0 10px 0;
}

.product_shop dl .shop_text{
	min-height:50px;
}

.product_shop dl dd{
	padding:0 0 10px 0;
}

.sold_out{
	background:#71001d;
	color:#fff;
	padding:5px;
	text-align:center;
	font-weight:bold !important;
}

.btn-primary{
	height:70px;
	width:240px;
	background:url(http://sumiyakihoan.sakura.ne.jp/shop/list/img/details_btn.jpg) 0 0 no-repeat;
	border:none;
	cursor:pointer;
	text-indent:-999px;
}

.btn-primary:hover{
	height:70px;
	width:240px;
	background:url(http://sumiyakihoan.sakura.ne.jp/shop/list/img/details_btn_hover.jpg) 0 0 no-repeat;
	border:none;
	cursor:pointer;
	text-indent:-999px;
}