@charset "UTF-8";body{    font-family: Helvetica;    margin: 0;}#header{    height: 30px;}.hambarger{    margin: 5px;    width: 30px;    float: left;}.company-icon{    height: 32px;    margin: 0 0 0 0;    padding: 0;}.company-logo{    padding: 4px 10px 0 50px;    line-height: 0;    margin-left: 20px;}.company-name{    font-size: 28px;    display: inline-block;    vertical-align: text-top;    margin: 0;    padding: 0;}.cart-logo{    line-height: 0;    width: 32px;    float: right;    margin: 0;    padding: 0;    position: absolute;    top: 8px;    left: 360px;}.history{    height: 22px;    background-color: #000;    padding: 0 10px;    margin: 10px 0 0 0;}.history li{    line-height: 0;    display: inline-block;    color: #fff;    font-size: 12px;    padding: 0 6px;}.main-image{    width: 300px;    line-height: 0;    display: inline-block;    margin-left: 5px;    margin-top: 5px;    padding: 0 40px 0 44px;    border: solid;    border-width: thin;}/*.sub01{    width: 50px;    position: absolute;    top: 335px;    left: 325px;    border: solid;    padding: 2px;    border-width: thin;}.sub02{    width: 50px;    position: absolute;    top: 395px;    left: 325px;    border: solid;    padding: 2px;    border-width: thin;}.sub03{    width: 50px;    position: absolute;    top: 455px;    left: 325px;    border: solid;    padding: 2px;    border-width: thin;}*/.buy{   height: 116px;}.explain{    font-size: 16px;    line-height: 0;    padding: 20px 4px 10px 12px;    margin: 0;    font-weight: 300;    display: inline-block;}.black{    margin: 0 7px 0 0;    background-color: #0A0A0A;    display: inline-block;    vertical-align: bottom;    width: 20px;    height: 20px;    border: solid;    border-radius: 100%;    border-color: #B2B2B2;    border-width: 1px;   	text-indent:100%;	white-space:nowrap;	overflow:hidden;}.blue{    margin: 0 7px 0 0;    background-color: #245DBC;    display: inline-block;    vertical-align: bottom;    width: 20px;    height: 20px;    border: solid;    border-radius: 100%;    border-color: #B2B2B2;    border-width: 1px;   	text-indent:100%;	white-space:nowrap;	overflow:hidden;}.glay{    margin: 0 7px 0 0;    background-color: #AEAEAE;    display: inline-block;    vertical-align: bottom;    width: 20px;    height: 20px;    border: solid;    border-radius: 100%;    border-color: #B2B2B2;    border-width: 1px;   	text-indent:100%;	white-space:nowrap;	overflow:hidden;} .pink{    margin: 0 7px 0 0;    background-color: #E5A4E4;    display: inline-block;    vertical-align: bottom;    width: 20px;    height: 20px;    border: solid;    border-radius: 100%;       border-color: #B2B2B2;    border-width: 1px;   	text-indent:100%;	white-space:nowrap;	overflow:hidden;}.product-name{    font-size: 22px;    font-weight: 500;    display: inline-block;    margin: 0;    padding: 14px 20px 10px 55px;    }.price{    display: inline-block;    font-size: 20px;    font-weight: 400;    margin: 0;}.caution{    font-size: 10px;    padding: 8px 15px 4px 20px;    display: inline-block;    vertical-align: top;    margin: 0;    font-weight: 300;    line-height: 10px;}.cart{    display: inline-block;    color: #fff;    background-color: #000;    font-size: 16px;    font-weight: bold;    width: 120px;    height: 32px;    margin: 0 0 0 11px;    padding: 0;}.charm-point{    height: 1380px;    background-image: url("images/background.jpg");}.charm{    position: relative;}.main-image01{    margin-top: 20px;    width: 320px;    float: left;}.charm h1{    position: absolute;    top: 390px;    left: 120px;    font-size: 20px;    background-color: #fff;    color: #000;    padding: 10px 70px 5px 80px;    border-top-left-radius: 30px;    border-top-right-radius: 30px;}.charm p{    position: absolute;    top: 420px;    left: 120px;     background-color: #fff;    font-weight: 400;    font-size: 14px;    padding: 5px 10px 10px 20px;    border-bottom-left-radius: 30px;    border-bottom-right-radius: 30px;}.power{    position: relative;}.main-image02{    width: 320px;    float: right;    margin-top: 30px;}.power h1{    position: absolute;    top: 915px;    left: 13px;    font-size: 20px;    background-color: #fff;    color: #FF0004;    padding: 10px 54px 5px 57px;    border-top-left-radius: 30px;    border-top-right-radius: 30px;}.power p{    position: absolute;    top: 949px;    left: 13px;    background-color: #fff;    font-weight: 400;    font-size: 14px;    padding: 5px 14px 10px 20px;    border-bottom-left-radius: 30px;    border-bottom-right-radius: 30px;}.light{    position: relative;}.main-image03{    margin-top: 30px;    width: 380px;    padding: 0;}.light h1{    position: absolute;    top: 1108px;    left: 200px;    font-size: 20px;    background-color: #fff;    color: #1400FF;    padding: 10px 50px 7px 48px;    border-top-left-radius: 30px;    border-top-right-radius: 30px;}.light p{    position: absolute;    top: 1140px;    left: 200px;     background-color: #fff;    font-weight: 400;    font-size: 14px;    padding: 5px 6px 10px 14px;    border-bottom-left-radius: 30px;    border-bottom-right-radius: 30px;}.detail{    height: 630px;    background-color: #fff;    margin: 0;    padding: 0;}.detail-list{    margin: 10px;    padding: 0;}.main-list{    color: #000;    font-size: 13px;    margin: 0 0 0 3px;    padding: 0;    font-weight: 400;}.left{    font-size: 11px;    color: #000;    width: 45%;    float: left;    margin: 7px 0 0 10px;    padding: 0;    font-weight: 300;}.right{    font-size: 11px;    margin-top: 10px;    margin-bottom: 10px;    padding: 0 0 5px 0;    border-bottom: solid;    border-bottom-color: #9F9F9F;    font-weight: 300;}.small{    margin: 3px 0;}.other{    font-size: 11px;    margin-top: 10px;    margin-bottom: 10px;    padding: 0 0 5px 0;    border-bottom-color: #9F9F9F;    font-weight: 300;}#footer{    background-color: #000;    height: 200px;}.sns{    padding: 0;    margin: 0;    height: 60px;    border-bottom: solid;    border-bottom-color: #BCBCBC;    border-bottom-width: thin;}.sns-icon{    width: 34px;    margin: 16px 5px 0 20px;    float: left;    padding: 0;}.sns-title{    color: #FFF;    font-size: 20px;    display: inline-block;    float: left;    margin: 10px 35px 10px 5px;    padding: 8px 2px 0 0;    border-bottom: solid;    border-bottom-color: #C3C3C3;    border-bottom-width: thin;}.site-map{    height: 60px;    margin: 20px;    padding: 0;}.site-map li{    font-size: 10px;    font-weight: 500;    margin: 0 0 0 0;    padding: 0 0 0 0;    color: #FFF;}.audiotechnica-logo{    width: 32px;}.footer-logo{    color: #fff;    margin-left: 160px;}.audiotechnica-logo{    display: inline-block;    float: left;}.footer-logo h1{    font-size: 25px;}li{    list-style: none;}span{    font-size: 25px;    margin-right: 4px;}