@charset "utf-8";
*, *::after, *::before {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

/* cart hinban */
table.amp_order_hinban{
width:100%;
border-style:solid;
border-color:#000;
border-width:1px 0 0 1px;
}
table.amp_order_hinban td{
padding:5px;
border-style:solid;
border-color:#000;
border-width:0 1px 1px 0;
font-size:0.8rem;
}

/* img disp */
div#itemwrapper .ListDsp ul li{
float:left;
padding:0;
}
div#itemwrapper .ListDsp ul li figure{
padding:0;
}
div#itemwrapper .colorDsp ul li{
padding:3px;
}
div#itemwrapper .colorDsp ul li .hbn_c{
font-size:1.0rem;
font-weight:600;
}
div#itemwrapper .efectouter{
border:1px solid #f9f9f9;
background-color:#f0f0f0;
}
div#itemwrapper .colorCau{
padding:10px 0;
border:2px solid #000;
}

/*  header tag ver.2 */
div#itemwrapper header.ItemTagList{
padding:20px 0;
border-top:1px solid #363030;
border-bottom:1px solid #363030;
}
div#itemwrapper header.ItemTagList h5{
margin:0 0 10px 0;
font-size:1.0em;
line-height:100%;
}
div#itemwrapper header.ItemTagList ul li{
float:left;
margin:10px 4px 5px 0;
}
div#itemwrapper header.ItemTagList ul li a{
padding:7px 15px;
font-size:0.9em;
background-color:#1b1513;
color:#fff;
border:1px solid #000;
border-radius:40px;
box-shadow:1px 1px 2px #ccc;
text-decoration:none;
}
div#itemwrapper header.ItemTagList ul li a:hover{
background-color:#fff;
color:#35241b;
border:1px solid #35241b;
text-decoration:none;
box-shadow:3px 3px 4px #aaa;
}



/* ---------------------------------------
title logo other
--------------------------------------- */
div#itemwrapper div.ttiledisp02{
padding:0px 0 0px 10px;
font-size:1.0rem;
border-left:10px solid #1f1f1f;
}
div#itemwrapper div.ttiledisp02 h1{
padding:0 0 5px 0;
font-weight:600;
font-size:2.0rem;
}
div#itemwrapper div.ttiledisp02 .cap01{
font-weight:300;
}


/* ---------------------------------------
nav
--------------------------------------- */
div#itemwrapper nav .contsNavi{
padding:20px 0;
border:0px solid #000;
}
div#itemwrapper nav .contsNavi p.cntsNcap{
margin:0 0 15px 0;
font-size:1.1rem;
font-weight:600;
text-align:center;
/*text-decoration:underline;*/
}
div#itemwrapper nav .contsNavi ul li{
/*padding:10px;*/
/*background-color:#f6f6f6;*/
border:3px solid #fff;
}
/*div#itemwrapper nav .contsNavi li a:link,
div#itemwrapper nav .contsNavi li a:visited{
font-size:0.9rem;
color:#000DFF;
text-decoration:underline;
}*/
div#itemwrapper nav .contsNavi ul li a:link p,
div#itemwrapper nav .contsNavi ul li a:hover p{
padding:14px 0 14px 6px;
border:2px solid #000;
/*border-left:4px solid #000;*/
font-weight:600;
}
div#itemwrapper nav .contsNavi ul li a:hover p{
background-color:#221B18;
color:#fff;
}



/* ---------------------------------------
caption
--------------------------------------- */
div#itemwrapper .ContsCap00{
margin:0 0 40px 0;
padding:0 0 10px 0;
font-weight:600;
font-size:1.3rem;
border-bottom:1px solid #000;
}
div#itemwrapper .ContsCap01{
margin:0 0 40px 0;
padding:0 0 5px 0;
font-size:1.2rem;
border-bottom:1px solid #000;
}
div#itemwrapper .contsnote{
font-size:1.0rem;
}
div#itemwrapper .contsnote_cap{
font-size:1.2rem;
font-weight:600;
}

div#itemwrapper .contsFeat li{
border:5px solid #fff;
}
div#itemwrapper .contsFeat li p{
padding:10px;
font-size:0.8rem;
}
div#itemwrapper .contsFeat li p a{
color:#000DFF;
text-decoration:underline;
}


div#itemwrapper .LinkInNv{
text-align:right;
}
div#itemwrapper .LinkInNv a:link,
div#itemwrapper .LinkInNv a:visited{
padding:5px 20px;
font-size:0.8rem;
color:#000cff;
background-color:#f6f6f6;
border-radius:50px;
text-decoration:none;
box-shadow:2px 2px 3px #ccc;
}
div#itemwrapper .LinkInNv a:hover{
color:#fff;
background-color:#35241b;
box-shadow:3px 3px 4px #aaa;
}


/* ---------------------------------------
caution
--------------------------------------- */
div#itemwrapper .ItemImageCaution{
padding:15px;
border:1px solid #000;
}
div#itemwrapper .ItemImageCaution p{
font-size:0.9rem;
color:#35241b;
line-height:200%;
}
div#itemwrapper .ItemImageCaution p.iic_cap{
color:#ff0000;
}
div#itemwrapper .ItemImageCaution p.iic_cap2{
margin:0 0 20px 0;
padding:5px;
color:#fff;
font-size:1.0rem;
font-weight:300;
background-color:#cc0000;
}
div#itemwrapper .ItemImageCaution p.iic_samp a{
color:#000cff;
font-size:0.9rem;
text-decoration:underline;
}




/* ---------------------------------------
spec
--------------------------------------- */
div#itemwrapper .ContsSpec table{
width:100%;
border-collapse:collapse;
border-spacing:0;
border-style:solid;
border-color:#888;
border-width:1px 0 0 1px;
}
div#itemwrapper .ContsSpec td,
div#itemwrapper .ContsSpec td p{
font-size:0.9rem;
}
div#itemwrapper .ContsSpec td{
width:100%;
padding:5px 10px;
border-style:solid;
border-color:#888;
border-width:0 1px 1px 0;
}
div#itemwrapper .ContsSpec td p{
padding:3px 0;
}
div#itemwrapper .ContsSpec td p strong{
font-size:1.0rem;
color:#ff0000;
font-weight:600;
}
div#itemwrapper .ContsSpec td p span{
font-size:1.0rem;
font-weight:600;
}
div#itemwrapper .ContsSpec td.spcCap{
width:20%;
font-weight:600;
background-color:#f6f6f6;
}
div#itemwrapper .ContsSpec td a:link,
div#itemwrapper .ContsSpec td a:visited{
color:#000DFF;
text-decoration:underline;
}
div#itemwrapper .ContsSpec td font{
font-size:0.7rem;
color:#555;
}
div#itemwrapper .ContsSpec td p.spLne{
padding:10px 0;
border-bottom:1px dotted #555;
}
div#itemwrapper .ContsSpec p.canInfo{
color:#ff0000;
}


/* --------------------------------------------------------------

important 

-------------------------------------------------------------- */
@media screen and (max-width: 1024px) {

}



/* --------------------------------------------------------------

break 

-------------------------------------------------------------- */
@media screen and (max-width: 896px){

/* cart hinban */
table.amp_order_hinban{
width:100%;
border-style:solid;
border-color:#000;
border-width:1px 0 0 1px;
}
table.amp_order_hinban td{
padding:5px 3px;
border-style:solid;
border-color:#000;
border-width:0 1px 1px 0;
font-size:0.7rem;
}

div#itemwrapper{
padding:0 3px;
}
div#itemwrapper img{
width:100%;
height:auto;
}

/* ---------------------------------------
Products info
--------------------------------------- */
/*  HEADER TAG ver.2 */
div#itemwrapper header.ItemTagList{
/*margin:0;*/
padding:10px 0;
}
div#itemwrapper header.ItemTagList h5{
margin:0 0 5px 0;
font-size:0.9em;
font-weight:normal;
line-height:100%;
}
div#itemwrapper header.ItemTagList ul li{
margin:5px 4px 5px 0;
}
div#itemwrapper header.ItemTagList ul li a{
padding:6px 15px;
border-radius:4px;
font-size:0.8em;
line-height:100%;
text-decoration:none;
}




/* ---------------------------------------
title logo other
--------------------------------------- */
div#itemwrapper div.ttiledisp02{
padding:0 0 0 5px;
border-left:5px solid #1f1f1f;
}
div#itemwrapper div.ttiledisp02 h1{
padding:0 0 3px 0;
font-weight:600;
font-size:1.2rem;
}
div#itemwrapper div.ttiledisp02 p.cap01{
font-size:0.8rem;
}
div#itemwrapper div.ttiledisp02 p.cap02{
font-size:0.8rem;
}
div#itemwrapper div.ttiledisp02 p.cap02 strong{
font-size:0.8rem;
}


/* ---------------------------------------
nav
--------------------------------------- */
div#itemwrapper nav .contsNavi{
padding:0;
}
div#itemwrapper nav .contsNavi p.cntsNcap{
margin:0 0 10px 0;
font-size:1.0rem;
font-weight:600;
text-align:left;
}
div#itemwrapper nav .contsNavi ul li{
margin-bottom:5px;
padding:10px 0px 10px 7px;
border:0px;
border:2px solid #3e3734;
}
div#itemwrapper nav .contsNavi ul li:nth-child(even){
border-left:0;
}
div#itemwrapper nav .contsNavi ul li a:link,
div#itemwrapper nav .contsNavi ul li a:visited{
font-size:0.8rem;
font-weight:600;
}


/* ---------------------------------------
caption
--------------------------------------- */
div#itemwrapper .ContsCap00{
margin:0 0 20px 0;
padding:0 0 3px 0;
font-weight:600;
font-size:1.2rem;
}
div#itemwrapper .ContsCap01{
margin:0 0 20px 0;
padding:0 0 3px 0;
font-weight:600;
font-size:1.0rem;
}
div#itemwrapper .contsnote{
font-size:0.8rem;
}
div#itemwrapper .contsnote_cap{
font-size:1.0rem;
font-weight:600;
}

div#itemwrapper .contsFeat li{
border:0px solid #fff;
}
div#itemwrapper .contsFeat li p{
padding:5px 0;
font-size:0.8rem;
}
div#itemwrapper .contsFeat li p a{
color:#000DFF;
}

div#itemwrapper .LinkInNv{
margin:0 0 20px 0;
}
div#itemwrapper .LinkInNv a:link,
div#itemwrapper .LinkInNv a:visited{
padding:3px 20px;
font-size:0.8rem;
border:1px solid #ccc;
}



/* img disp */
div#itemwrapper .ListDsp ul li{
float:left;
padding:0;
}
div#itemwrapper .ListDsp ul li figure{
padding:0;
}
div#itemwrapper .colorDsp ul li{
padding:3px;
}
div#itemwrapper .colorDsp ul li .hbn_c{
font-size:1.0rem;
font-weight:600;
}
div#itemwrapper .colorDsp ul li .hbn_c span{
font-size:0.8rem;
}

div#itemwrapper .efectouter p.imgVess{
padding:10px;
}
div#itemwrapper .colorCau{
padding:10px 0;
border:2px solid #000;
font-size:0.7rem;
font-weight:600;
}


/* ---------------------------------------
caution
--------------------------------------- */
div#itemwrapper .ItemImageCaution{
padding:10px;
border:1px solid #35241b;
}
div#itemwrapper .ItemImageCaution p{
font-size:0.7rem;
color:#35241b;
}
div#itemwrapper .ItemImageCaution p.iic_cap{
margin:0 0 5px 0;
font-size:0.7rem;
}
div#itemwrapper .ItemImageCaution p.iic_cap2{
margin-bottom:0 0 15px 0;
padding:5px;
font-size:0.7rem;
}

div#itemwrapper .ItemImageCaution p.iic_samp a{
color:#000cff;
font-size:0.9rem;
text-decoration:underline;
}


/* ---------------------------------------
spec
--------------------------------------- */
div#itemwrapper .ContsSpec table{
width:100%;
border-style:solid;
border-color:#888;
border-width:1px 0 0 1px;
}
div#itemwrapper .ContsSpec td,
div#itemwrapper .ContsSpec td p{
font-size:0.8rem;
}
div#itemwrapper .ContsSpec td{
width:100%;
padding:3px 7px;
border-style:solid;
border-color:#888;
border-width:0 1px 1px 0;
}
div#itemwrapper .ContsSpec td p{
padding:3px 0;
}
div#itemwrapper .ContsSpec td p strong{
font-size:0.9rem;
color:#ff0000;
}
div#itemwrapper .ContsSpec td p span{
font-size:0.9rem;
}
div#itemwrapper .ContsSpec td.spcCap{
width:20%;
padding:3px;
background-color:#f6f6f6;
border-style:solid;
border-color:#888;
border-width:0 1px 1px 0;
}
div#itemwrapper .ContsSpec td a:link,
div#itemwrapper .ContsSpec td a:visited{
color:#000DFF;
text-decoration:underline;
}
div#itemwrapper .ContsSpec td font{
font-size:0.7rem;
color:#555;
}
div#itemwrapper .ContsSpec td p.spLne{
padding:7px 0;
border-bottom:1px dotted #444;
}


}




/* 調整用 */
div#itemwrapper .fixSdw1{box-shadow:1px 1px 2px #aaa;}
div#itemwrapper .fixSdw2{box-shadow:2px 2px 3px #aaa;}
div#itemwrapper .fixSdw2_1{box-shadow:2px 2px 3px #ccc;}
div#itemwrapper .fixSdw3{box-shadow:3px 3px 4px #aaa;}
div#itemwrapper .fixSdw_n{box-shadow:0px 0px 0px #fff;}
div#itemwrapper .fixleft{text-align:left;}
div#itemwrapper .fixcenter{text-align:center;}
div#itemwrapper .fixright{text-align:right;}
div#itemwrapper .fixblk1{color:#000000;}
div#itemwrapper .fixred1{color:#ff0000;}
div#itemwrapper .fixred2{color:#cc0000;}
div#itemwrapper .fixblu{color:#000DFF;}
div#itemwrapper .fixwt{color:#fff;}
div#itemwrapper .fix_uline{text-decoration:underline;}
div#itemwrapper .fix_ulinebtm{border-bottom:1px solid #000;}