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

#cont-all {
width: 720px;
margin: 0 auto;
font-size:17px;
line-height:1.7em;
text-align:left;
}
	
#cont-all .i-box {
width: 720px;
margin:20px auto!important;
text-align: center;
}
	
#cont-all .i-box img {
width: 800px;
}
	
#cont-all .red {
color:#c00;
}
	
#cont-all .catch span {
background:linear-gradient(transparent 60%, #ff6 60%);
}

#cont-all .ttl-bar {
padding: 0.5em 0.5em 0.2em 0.5em;/*文字周りの余白*/
color: #010101;/*文字色*/
background: rgba(177, 33, 42, 0.15);/*背景色*/
border-bottom: solid 3px #812c31;/*下線*/
margin-bottom:0;
}
	
#cont-all .s-box {
padding:30px 10px;
}	
	
#cont-all .t-box {
margin: 60px;
padding:50px;
background: #f1efef;
border: dashed 2px #c1e86e;
}
	
#cont-all .right_txt {
text-align: right;
}
	
#cont-all ul.type01 {
padding:20px;
}

#cont-all ul.type01 li {
list-style-type: disc;
}

#cont-all ul.type02 {
padding:20px;
}

#cont-all ul.type02 li {
list-style-type: none;
}	
	

table#ItemSpec2	{ 
display:none;
}

#itemInfo h2 {
    padding:0;
}


#itemInfo .detailTxt #cont-all p.introduction{
margin-top:30px!important;
line-height: 1.6;
}


#itemInfo .detailTxt div {
    padding-bottom:0;
    margin-top: 40px;
    max-width:720px!important;
}

#itemInfo .detailTxt #cont-all span {
    font-size:100% !important;
    font-weight: bold;
}

#itemInfo .detailTxt #cont-all ul.atn {
    padding-left: 3rem;
    margin:30px 0 20px 0;
}

#itemInfo .detailTxt #cont-all ul.atn li {
margin:0 0 10px 0;
text-indent: -1.8rem;
}

#itemInfo .detailTxt #cont-all ul li {
margin-top:30px;
}

#itemInfo .detailTxt #cont-all ul ul {
    padding-left: 4rem;
    margin:10px 0 20px 0;
}

#itemInfo .detailTxt #cont-all ul ul li {
margin-top:0;
text-indent: -1.8rem;
}
#cont-all ul.type03 {
padding-left: 1rem;
}

.rank {
background: rgba(177, 33, 42, 0.15);
font-weight: normal!important;
}

.coupon {
font-size: 22px;
background: rgba(177, 33, 42, 0.15);
padding: 10px;
margin: 10px 0;
}

.fontB {
font-weight: bold;
}

@media (max-width: 767px) {
#itemInfo .detailTxt div {
        max-width:100%!important;
}
#cont-all .i-box {
width: 100%;
margin:0!important;
}
	
#cont-all .i-box img {
width:100%;
}

#itemInfo .detailTxt #cont-all ul.atn {
    padding-left:2.8rem;
}

#itemInfo .detailTxt #cont-all ul ul {
    padding-left:2.8rem;
}

}
