@charset "UTF-8";

.detail_txt a.action, .recom, .spec a{
    display:none;
}

.detail_txt div.code {
    font-size:1rem;
    margin:15px 0 ;
}

.sp_cart{
    display:block;
    width:100%;
    height:38px;
    line-height:38px;
    font-size:117%;
    color:#fff;
    background-color:#00a8ff;
    text-align:center;
    position:fixed;
    bottom:0;
}

#foot{
    padding:20px 0 60px;
}

/*---詳細部分---*/

.detail{
    padding-bottom:30px;
    border-bottom:#c5c5c5 3px solid;
}

.photo img{
    width:100%;
}

.photo .sumb{
    text-align:center;
}

.photo .sumb img{
    width:15%;
    margin:10px 2%;
    border:1px solid #000;
}

.photo .sumb a img{
    border:1px solid #d3d3d3;
}


.detail_txt{
    margin:0 3%;
}

.detail h2{
    margin:15px 0!important;
    line-height:1.4em;
}

.detail img{
    margin-right:3px;

}

.sns{
    margin:15px 0;
    padding:10px 0;
    border-top:1px solid #e4e4e4;
    border-bottom:1px solid #e4e4e4;
}

.stock{
    margin:15px 0;
    color:#00a8ff;
}

.stock img{
    vertical-align:middle;
}


.stock strong{
    color:#000;
    display:block;
    float:right;
}

.stock1{
    color:#008bd3;
}
.stock2{
    color:#b6bd07;
}
.stock3{
    color:#b23a48;
}
.stock4{
    color:#024f90;
}
.stock5{
    color:#a94908;
}

.price{
    font-size:150%;
    color:#000;
}

.price span{
    font-size:80%;
    display:block;
    margin-bottom:15px;
    text-decoration:line-through;
    color:#5a5a5a;
}

/*---画像---*/
.images{
    border-bottom:#c5c5c5 3px solid;
    padding:30px 0;
}

.images img{
    margin-left:auto;
    margin-right:auto;
    display:block;
    border-bottom:#e5e5e5 1px solid;
    width:100%;
}

.images img.last{
    border-bottom:none;
}


/*---スペック---*/
.spec{
    padding:30px 3%;
}

.spec h2{
    margin:0!important;
}

.spec table{
    margin-top:20px;
    border-top:#e5e5e5 1px solid;
	display:none;
}

.spec th,.spec td{
    border-bottom:#e5e5e5 1px solid;
    padding:7px 0;
    font-size:92%;
}

.spec th{
    width:25%;
    padding-right:3%;
}

/*---スライドショー--- */
.flickSlider {
    margin: 10px auto 0;
    text-align: left;
    display: none;
}
 
/* .flickView
--------------------------- */
.flickSlider .flickView {
    width: 100%;
    text-align: center;
    position: relative;
    overflow: hidden;
}
.flickSlider .flickView ul {
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
    overflow: hidden;
}
.flickSlider .flickView ul li {
    width: 100%;
    float: left;
    display: inline;
    overflow: hidden;
}
.flickSlider .flickView ul li img {
    width: 90%;
}
 
/* .flickThumb
--------------------------- */
.flickSlider .flickThumb {
    width: 100%;
    overflow: hidden;
}
.flickSlider .flickThumb ul {
    margin:10px 3% 0;
}
.flickSlider .flickThumb ul li {
    float: left;
	border:1px solid #000;
	margin:4px;
}
.flickSlider .flickThumb ul li img {
    width: 100%;
	vertical-align:middle;

}
.flickSlider .flickThumb ul li.active {
    filter:alpha(opacity=100)!important;
    -moz-opacity: 1!important;
    opacity: 1!important;
}

.no_list {
    width: 50%;
    background-color: #bbb;
    color: #444;
    display: block;
    font-size: 117%;
    height: 38px;
    line-height: 38px;
    text-align: center;
    padding: 0 20px;
}

.mt30 {
    margin-top: 30px !important;
}

a.maker_link{
	width:40%;
    background-color:#bbb;
    padding: 10px 20px;
    color:#fff;
    text-align: center;
    display: block;
    margin: 10px 0 20px;
}

a.reserve {
    background-color: #02b63e !important;
}

a.reserve:hover {
    background-color: #4BE87F !important;
}

.sns li.socialbutton_fb {
    float: left;
    width: 80px;
}
