body {
    background-color: #fff;
}

/* Style for PCs */
@media screen and (min-width: 1025px) {
/*----------------------------------------------------------------------------*/
	/* Menu toggle botton */
	/*----------------------------------------------------------------------------*/
p#mlinkmm {
    width: 80px;
    height: 100px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 19999;
}
a.menu-link {
    width: 80px;
    height: 100px;
    display: block;
    background-image: url(../img/header/ic-menu_w.png);
    background-repeat: no-repeat;
    background-position: 0 center;
    background-size: auto 80px;
    text-indent: -9999px;
}
/*-----------------------------------------------------------------*/
	/* Top section */
	/*-----------------------------------------------------------------*/
#slidemm {
    width: 100%;
    height: 700px;
    display: block;
    position: relative;
    background-color: #000;
}
#slideacc {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 9900;
    top: 50%;
    left: -20%;
    margin-top: -30%;
}
/*-----------------------------------------------------------------*/
	/* Header */
	/*-----------------------------------------------------------------*/

#header {
    width: 100%;
    height: 100px;
    display: block;
    position: fixed;
    z-index: 19900;
    top: 0;
    left: 0;
    background-color: #222;
}
#hrbody {
    width: 100%;
    max-width: 1200px;
    height: 100px;
    display: block;
    margin: 0 auto;
    position: relative;
}
#header #chr1 {
    width: 40%;
    height: 100px;
    display: block;
    float: right;
}
#header h1 {
    width: 40%;
    height: 100px;
    display: block;
    float: left;
}
#header h1 a {
    width: 100%;
    height: 100px;
    display: block;
    background-image: url(../img/header/logo-h.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 60px;
    text-indent: -9999px;
}
#header #chr2 {
    width: 180px;
    height: 100px;
    display: block;
    float: right;
    margin-right: 80px;
}
#header #chr2 ul li {
    float: left;
}
#header #chr2 ul li.hrli1 {
    width: 36px;
    height: 100px;
    display: block;
    float: left;
}
#header #chr2 ul li.hrli2 {
    width: 180px;
    height: 100px;
    display: block;
    float: left;
}
#header #chr2 ul li.hrli1 a {
    width: 36px;
    height: 100px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 30px 30px;
    text-indent: -9999px;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#header #chr2 ul li.hrli1 a#hrfb {
    background-image: url(../img/header/ic-fb.png);
}
#header #chr2 ul li.hrli1 a#hrline {
    background-image: url(../img/header/ic-line.png);
}
#header #chr2 ul li.hrli1 a#hrtumblr {
    background-image: url(../img/header/ic-tumblr.png);
}
#header #chr2 ul li.hrli2 a#hrtel {
    width: 100%;
    height: 100px;
    display: block;
    font-size: 20px;
    font-weight: 200;
    line-height: 100px;
    text-decoration: none;
    text-align: right;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    background-image: url(../img/header/ic-tel.png);
    background-position: 4px center;
    background-repeat: no-repeat;
    background-size: 30px 30px;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#header #chr2 ul li.hrli1 a:hover {
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
#header #chr2 ul li.hrli2 a#hrtel:hover {
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
/*-----------------------------------------------------------------*/
	/* Menu */
	/*-----------------------------------------------------------------*/





	/*-----------------------------------------------------------------*/
	/* Slideimage */
	/*-----------------------------------------------------------------*/

/*#slidebody {
    width: 100%;
    min-width: 1200px;
    height: 700px;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    background-color: #000;
}
#slidebody img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
#slidebody .slide01m {
    width: 100%;
    height: 700px;
    display: block;
    background-image: url(../img/index/slideimages/001.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
}
#slidebody .slide02m {
    width: 100%;
    height: 700px;
    display: block;
    background-image: url(../img/index/slideimages/002.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
}
#slidebody .slide03m {
    width: 100%;
    height: 700px;
    display: block;
    background-image: url(../img/index/slideimages/003.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
}
#slidebody .slide04m {
    width: 100%;
    height: 700px;
    display: block;
    background-image: url(../img/index/slideimages/004.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
}*/
	
	
	
	
	
#slidebody {
    width: 100%;
    height: auto;
    display: block;
}
#slidebody.cycle-slideshow {
    width: 100%;
    height: auto;
    display: block;
}
#slidebody.cycle-slideshow div {
    width: 100%;
    height: auto;
    display: block;
}
#slidebody.cycle-slideshow div img {
    width: 100%;
    height: auto;
    display: block;
}	
	
	
	
	
/*-----------------------------------------------------------------*/
	/* Slide for Mobiles */
	/*-----------------------------------------------------------------*/

#slidebody_smp {
    display: none;
}
/*-----------------------------------------------------------------*/
	/* MSP basic */
	/*-----------------------------------------------------------------*/
#msp {
    width: 100%;
    height: auto;
    display: block;
}
/*------------------------------------------------------------------------*/
		/* banner01 */
#bannersmm {
    width: 100%;
    height: auto;
    display: block;
    padding-top: 60px;
    padding-bottom: 60px;
}
#bannersmm ul {
    width: 100%;
    max-width: 1400px;
    height: auto;
    display: block;
    margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
}
#bannersmm ul li {
    width: 25%;
    height: auto;
    display: block;
    float: left;
    padding: 20px;
}
#bannersmm ul li a.banimg {
    width: auto;
    height: auto;
    display: block;
    text-decoration: none;
    border: 1px solid #ccc;
    padding: 2px;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#bannersmm ul li a.banimg:hover {
    width: auto;
    height: auto;
    display: block;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
#bannersmm ul li a.bantxt {
    width: auto;
    height: auto;
    display: block;
    text-align: right;
    padding: 5px 0px 0px 0px;
    margin-bottom: 10px;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.25em;
    color: #333;
}
#bannersmm h3 {
    font-family: 'Poppins', sans-serif;
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em;
    color: #333;
    padding: 5px 5px 2px;
    border-bottom: 1px solid #222;
    margin-bottom: 5px;
}
#bannersmm h3.banh3_s {
    font-family: 'Poppins', sans-serif;
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em;
    color: #333;
    padding: 5px 5px 2px;
    border-bottom: 1px solid #222;
    margin-bottom: 5px;
}
#bannersmm dl {
    width: auto;
    height: auto;
    display: block;
    padding: 5px 0px 10px 0px;
}
#bannersmm dl dt {
    width: 60px;
    height: auto;
    display: block;
    float: left;
    padding: 5px;
    font-size: 0.8em;
    line-height: 1.4em;
    font-weight: normal;
    color: #454545;
}
#bannersmm dl dd {
    width: 100%;
    height: auto;
    display: block;
    padding: 5px 5px 5px 65px;
    font-size: 0.8em;
    line-height: 1.4em;
    font-weight: normal;
    color: #454545;
    border-bottom: 1px dotted #d5d5d5;
}
#bannersmm dl dd a {
    color: #454545;
    text-decoration: none;
}
#bannersmm dl dd a:hover {
    color: #222;
    text-decoration: underline;
}
#bannersmm ul.list-txt {
    width: auto;
    height: auto;
    display: block;

	padding: 5px 0px 10px 0px;
}
#bannersmm ul.list-txt li {
    width: 100%;
    height: auto;
    display: block;
    padding: 5px;
    font-size: 0.8em;
    line-height: 1.4em;
    font-weight: normal;
    color: #454545;
    border-bottom: 1px dotted #d5d5d5;
}
#bannersmm ul.list-txt li a {
    color: #454545;
    text-decoration: none;
}
#bannersmm ul.list-txt li a:hover {
    color: #222;
    text-decoration: underline;
}
p#bntumblr {
    width: 100%;
    height: 30px;
    display: block;
    margin-bottom: 6px;
}
p#bntumblr a {
    width: 100%;
    height: 30px;
    display: block;
    background-color: #2c3f5c;
    background-repeat: no-repeat;
    background-position: 5px center;
    background-image: url(../img/index/ic-tumblr.png);
    background-size: auto 80%;
    text-align: right;
    font-size: 14px;
    line-height: 30px;
    font-weight: 700;
    margin-top: 2px;
    color: #fff;
    text-decoration: none;
    padding: 0 10px 0 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
p#bntumblr a:hover {
    background-color: #3f5e8c;
}
.bmimgline {
    width: 100%;
    height: auto;
    padding: 2px;
    border: 1px solid #666;
}
/*-----------------------------------------------------------------*/
	/* Tumblr */
	/*-----------------------------------------------------------------*/
#tuctumblr {
    width: 100%;
    height: auto;
    display: block;
    background: #f5f5f5;
    background: -moz-linear-gradient(top, #f5f5f5 0%, #ffffff 61%);
    background: -webkit-linear-gradient(top, #f5f5f5 0%, #ffffff 61%);
    background: linear-gradient(to bottom, #f5f5f5 0%, #ffffff 61%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff', GradientType=0 );
    padding-bottom: 60px;
}
#tuctumblr #ttmcc {
    width: 100%;
    max-width: 1400px;
    height: auto;
    display: block;
    margin: 0 auto;
    padding: 60px 0% 0;
}
#tuctumblr h2#h2tumblr {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 1.25em;
    text-align: center;
    color: #222;
    background-image: url(../img/index/title-tumblr.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto 40px;
    padding-top: 50px;
    margin-bottom: 20px;
}
#tuctumblr ol {
    width: 100%;
    height: auto;
    display: block;
}
#tuctumblr ol li {
    width: 25%;
    height: auto;
    display: block;
    float: left;
    padding: 10px 1.5%;
}
.tmb01 {
    border: 1px solid #666;
    padding: 2px;
    padding-top: 75%;
    position: relative;
}
.tmb02 {
    border: 1px solid #ccc;
    padding: 2px;
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}
#tuctumblr ol li a {
    width: 100%;
    height: auto;
    display: block;
}
/*------------------------------------------------------------------------*/
		/* banner02 */
#bannersmm2 {
    width: 100%;
    height: auto;
    display: block;
    background-color: #222;
}
#bannersmm2 ul {
    width: 100%;
    max-width: 1400px;
    height: auto;
    display: block;
    margin: 0 auto;
    padding: 60px 0 30px;
}
#bannersmm2 ul li {
    width: 25%;
    height: auto;
    display: block;
    float: left;
    padding: 0.5px 0.5px 20.5px 0.5px;
}
#bannersmm2 ul li a.banimg {
    width: auto;
    height: auto;
    display: block;
    text-decoration: none;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#bannersmm2 ul li a.banimg:hover {
    width: auto;
    height: auto;
    display: block;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
#bannersmm2 ul li .banimg {
    width: auto;
    height: auto;
    display: block;
    text-decoration: none;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#bannersmm2 ul li .banimg:hover {
    width: auto;
    height: auto;
    display: block;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
#bannersmm2 ul li .bantxt {
    width: auto;
    height: auto;
    display: block;
    text-align: center;
    padding: 5px 20px 0px 0px;
    text-decoration: none;
    color: #fff;
}
/*-----------------------------------------------------------------*/
	/* Tite style */
	/*-----------------------------------------------------------------*/
.titlemm {
    width: 1200px;
    height: 60px;
    display: block;
    margin: 0 auto;
}
h2.h2titletext {
    font-size: 22px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 60px;
    color: #222;
    float: left;
}
p.ptitletext {
    font-size: 12px;
    font-weight: 400;
    line-height: 60px;
    color: #777;
    float: right;
}
/*-----------------------------------------------------------------*/
	/* Features */
	/*-----------------------------------------------------------------*/
#featuresmm {
    width: 100%;
    height: auto;
    display: block;
    background-color: #fff;
}
#fmbody {
    width: 100%;
    max-width: 1400px;
    height: auto;
    display: block;
    padding: 30px 2% 50px;
    margin: 0 auto;
}
#fmbody ul li {
    width: 25%;
    height: auto;
    display: block;
    float: left;
    padding: 10px;
}
#fmbody li a .stnb1 {
    border: 1px solid #666;
    padding: 2px;

    padding-top: 75%;
    position: relative;
}

#fmbody li a .stnb2 {
    border: 1px solid #ccc;
    padding: 2px;

    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}
#fmbody li a img {
    width: 100%;
    height: auto;
    display: block;
}
#fmbody ul li a {
    width: auto;
    height: auto;
    display: block;
    text-decoration: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    padding: 10px;
    background-color: #fff;
    box-shadow: 0px 1px 3px #bbb;
}
#fmbody ul li a:hover {
    background-color: #f5f5f5;
}
#fmbody ul li a .fmcc {
    width: 100%;
    height: auto;
    display: block;
    padding: 15px 10px;
}
#fmbody li a h3 {
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.25em;
    color: #666;
    margin-bottom: 8px;
    clear: both;
}
#fmbody li a h4 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.25em;
    color: #222;
    clear: both;
    margin-bottom: 5px;
}
#fmbody li a p.fm_comment {
    font-size: 12px;
    font-weight: 200;
    line-height: 1.5em;
    color: #666;
}
#fmbody li a p.fm_price {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5em;
    text-align: right;
    color: #222;
}
/*------------------------------------------------------------------------*/
	/* Contents list */
#contentsm {
    width: 100%;
    height: auto;
    margin: 0 auto;
    background-color: #f6f6f6;
}
#contentsm ul {
    width: 100%;
    max-width: 1400px;
    height: auto;
    margin: 0 auto;
    padding: 60px 2% 60px;
}
#contentsm ul li {
    width: 25%;
    height: auto;
    display: block;
    float: left;
    padding: 1px;
}
#contentsm ul li a {
    width: auto;
    height: auto;
    display: block;
    text-decoration: none;
    background-color: #fff;
    padding: 20px 10px 20px 70px;
    border: 1px solid #fff;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#contentsm ul li a:hover {
    border: 1px solid #333;
}
#contentsm ul li a .cm_j {
    font-size: 14px;
    line-height: 1em;
    font-weight: 400;
    margin-bottom: 3px;
    width: auto;
    height: auto;
    display: block;
    color: #333;
    letter-spacing: -1px;
}
#contentsm ul li a .cm_e {
    font-family: 'Poppins', sans-serif;
    font-size: 0.7em;
    line-height: 1.5em;
    font-weight: normal;
    width: auto;
    height: auto;
    display: block;
    color: #999;
}
#contentsm ul li a#cci01 {
    background-image: url(../img/index/icon-news.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci02 {
    background-image: url(../img/index/icon-stock.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci03 {
    background-image: url(../img/index/icon-stock.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci04 {
    background-image: url(../img/index/icon-shopinfo.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci05 {
    background-image: url(../img/index/icon-warranty.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci06 {
    background-image: url(../img/index/icon-map.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci07 {
    background-image: url(../img/index/icon-roadservice.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci08 {
    background-image: url(../img/index/icon-delivery.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci09 {
    background-image: url(../img/index/icon-staff.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci10 {
    background-image: url(../img/index/icon-contact.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci11 {
    background-image: url(../img/index/icon-special.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci12 {
    background-image: url(../img/index/icon-order.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci13 {
    background-image: url(../img/index/icon-trade.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci14 {
    background-image: url(../img/index/icon-parts.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci15 {
    background-image: url(../img/index/icon-insurance.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci16 {
    background-image: url(../img/index/icon-tuc.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci17 {
    background-image: url(../img/index/icon-recruit.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci18 {
    background-image: url(../img/index/icon-link.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci19 {
    background-image: url(../img/index/icon-blog_n.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci20 {
    background-image: url(../img/index/icon-blog_n.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci21 {
    background-image: url(../img/index/icon-privacy.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci22 {
    background-image: url(../img/index/icon-tuc.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci23 {
    background-image: url(../img/index/icon-facebook.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci24 {
    background-image: url(../img/index/icon-tuc.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci25 {
    background-image: url(../img/index/icon-tumblr.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci26 {
    background-image: url(../img/index/icon-insta.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
/*-----------------------------------------------------------------*/
	/* Access */
	/*-----------------------------------------------------------------*/
#accessmm {
    width: 100%;
    height: auto;
    display: block;
    background-color: #fff;
}
#accbody {
    width: 1200px;
    height: auto;
    display: block;
    padding: 30px 0;
    margin: 0 auto;
}
#accbody #acmap {
    width: 65%;
    height: 500px;
    display: block;
    float: left;
}
#accbody #acmap #map_canvas_01 {
    width: 100%;
    height: 500px;
    display: block;
}
#accbody #acmm {
    width: 35%;
    height: auto;
    display: block;
    float: right;
    padding: 10px 0 0 5%;
}
#accbody #acmm h2 {
    font-size: 18px;
    font-weight: bold;
    color: #222;
    line-height: 1em;
    margin-bottom: 8px;
    text-align: center;
    padding-top: 130px;
    background-image: url(../img/header/logo.png);
    background-position: center top;
    background-size: auto 120px;
    background-repeat: no-repeat;
}
#accbody #acmm p {
    font-size: 12px;
    line-height: 1.5em;
    text-align: center;
    margin-bottom: 20px;
}
/* Shop information */
#pdsm {
    width: 100%;
    height: auto;
    display: block;
    background-color: #f8f8f8;
}
#pbsm-body {
    width: 100%;
    max-width: 1400px;
    height: auto;
    margin: 0 auto;
    padding: 60px 0;
    display: flex;
    flex-wrap: wrap;
}
.pbsn_title {
    width: 100%;
    height: 50px;
    display: block;
}
#pbsm-body .pbsn_title h2 {
    font-family: 'Poppins', sans-serif;
    display: block;
    font-size: 22px;
    font-weight: 400;
    line-height: 50px;
    color: #333;
    letter-spacing: 5px;
    width: 50%;
    height: 50px;
    padding: 0 20px;
    float: left;
}
#pbsm-body .pbsn_title p {
    width: 320px;
    height: 50px;
    display: block;
    text-align: right;
    float: right;
}
#pbsm-body .pbsn_title p a {
    width: 320px;
    height: 50px;
    display: block;
    color: #999;
    text-decoration: none;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 50px;
    padding-right: 20px;
}
#pbsm-body .pbsn_title p a:hover {
    color: #222;
}
#pbsm-body .pbsm0mm {
    width: 25%;
    height: auto;
    display: block;
    float: left;
    padding: 1px;
}
#pbsm-body .pbsm0mm .pbsm0_sin {
    width: auto;
    height: auto;
    display: block;
    text-decoration: none;
    background-color: #fff;
    padding: 20px;
}
#pbsm-body .pbsm0mm .pbsm0_sin1 {
    width: auto;
    height: auto;
    display: block;
    text-decoration: none;
    background-color: #fff;
    padding: 20px;
    border: 1px solid #eb651d;;
}
#pbsm-body .pbsm0mm h3 {
    font-size: 14px;
    line-height: 1.3em;
    font-weight: bold;
    margin-bottom: 3px;
    color: #333;
}
#pbsm-body .pbsm0mm h3 a {
    color: #333;
    text-decoration: none;
    font-weight: bold;
}
#pbsm-body .pbsm0mm p {
    color: #666;
    font-size: 8pt;
    line-height: 1.4em;
}
#pbsm-body .pbsm0mm a {
    color: #666;
}
#pbsm-body .pbsm0mm a:hover {
    color: #222;
    text-decoration: underline;
}
.top-img-container {
    padding-top: 75%;
    position: relative;
}
.top-container-inner {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}




	
	#hr02 {
	width:calc(20% - 80px); 
	height: 100px;
	display: block;
	float: right;
margin-right: 80px;		
	}
	#hr02 ul {
	width:120px;
	height: 100px;
	display: block;
	padding:20px 0;
	float: right;
	}
	#hr02 li {
	width:60px;
	height: 60px;
	display: block;
	float: left;
	}
	#hr02 li a {
	width:60px;
	height: 60px;
	display: block;
	text-align: center;
	padding-top:35px;
	font-family: 'Open Sans Condensed';
	font-size:0.8em;
	font-weight: 700;
	line-height: 20px;
	color:#fff;
	text-decoration: none;
	background-position: center 10px;
	background-repeat: no-repeat;
	background-size: auto 30px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all  0.4s ease;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	}
	#hr02 li a#hr-stock {
	background-image: url(../img/header/ic-stock.png);
	}
	#hr02 li a#hr-access {
	background-image: url(../img/header/ic-access.png);
	}
	#hr02 li a:hover {
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	
	
	
	




#ttmcc a.tumblr-link{
		text-decoration: none;
	}
}

/* Style for TabletPCs Large models */
@media screen and (min-width: 769px) and (max-width: 1024px) {
/*-----------------------------------------------------------------*/
	/* Top section */
	/*-----------------------------------------------------------------*/
#slidemm {
    width: 100%;
    height: auto;
    display: block;
}
#slideacc {
    display: none!important;
}
/*-----------------------------------------------------------------*/
	/* Slideimage */
	/*-----------------------------------------------------------------*/

#slidebody {
    display: none!important;
}
#slidebody img {
    display: none!important;
}
#slidebody .slide01m {
    display: none!important;
}
#slidebody .slide02m {
    display: none!important;
}
#slidebody .slide03m {
    display: none!important;
}
#slidebody .slide04m {
    display: none!important;
}
/*-----------------------------------------------------------------*/
	/* Slide for Mobiles */
	/*-----------------------------------------------------------------*/

#slidebody_smp {
    width: 100%;
    height: auto;
    display: block;
    margin-top: 70px;
}
#slidebody_smp.cycle-slideshow {
    width: 100%;
    height: auto;
    display: block;
}
#slidebody_smp.cycle-slideshow div {
    width: 100%;
    height: auto;
    display: block;
}
#slidebody_smp.cycle-slideshow div img {
    width: 100%;
    height: auto;
    display: block;
}
/*-----------------------------------------------------------------*/
	/* MSP basic */
	/*-----------------------------------------------------------------*/
#msp {
    width: 100%;
    height: auto;
    display: block;
}
/*------------------------------------------------------------------------*/
		/* banner01 */
#bannersmm {
    width: 100%;
    height: auto;
    display: block;
    padding: 60px 5%;
}
#bannersmm ul {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
	display: flex;
	flex-wrap: wrap;	
}
#bannersmm ul li {
    width: 50%;
    height: auto;
    display: block;
    float: left;
    padding: 20px;
}
#bannersmm ul li a.banimg {
    width: auto;
    height: auto;
    display: block;
    border: 1px solid #ccc;
    padding: 2px;
    text-decoration: none;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#bannersmm ul li a.banimg:hover {
    width: auto;
    height: auto;
    display: block;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
#bannersmm ul li a.bantxt {
    width: auto;
    height: auto;
    display: block;
    text-align: right;
    padding: 5px 0px 0px 0px;
    margin-bottom: 10px;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.25em;
    color: #333;
}
#bannersmm h3 {
    font-family: 'Poppins', sans-serif;
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em;
    color: #333;
    padding: 5px 5px 2px;
    border-bottom: 1px solid #222;
    margin-bottom: 5px;
}
#bannersmm h3.banh3_s {
    font-family: 'Poppins', sans-serif;
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em;
    color: #333;
    padding: 5px 5px 2px;
    border-bottom: 1px solid #222;
    margin-bottom: 5px;
}
#bannersmm dl {
    width: auto;
    height: auto;
    display: block;
    padding: 5px 0px 10px 0px;
}
#bannersmm dl dt {
    width: 60px;
    height: auto;
    display: block;
    float: left;
    padding: 5px;
    font-size: 0.8em;
    line-height: 1.4em;
    font-weight: normal;
    color: #454545;
}
#bannersmm dl dd {
    width: 100%;
    height: auto;
    display: block;
    padding: 5px 5px 5px 65px;
    font-size: 0.8em;
    line-height: 1.4em;
    font-weight: normal;
    color: #454545;
    border-bottom: 1px dotted #d5d5d5;
}
#bannersmm dl dd a {
    color: #454545;
    text-decoration: none;
}
#bannersmm dl dd a:hover {
    color: #222;
    text-decoration: underline;
}
#bannersmm ul.list-txt {
    width: auto;
    height: auto;
    display: block;
	padding: 5px 0px 10px 0px;
}
#bannersmm ul.list-txt li {
    width: 100%;
    height: auto;
    display: block;
    padding: 5px;
    font-size: 0.8em;
    line-height: 1.4em;
    font-weight: normal;
    color: #454545;
    border-bottom: 1px dotted #d5d5d5;
}
#bannersmm ul.list-txt li a {
    color: #454545;
    text-decoration: none;
}
#bannersmm ul.list-txt li a:hover {
    color: #222;
    text-decoration: underline;
}
p#bntumblr {
    width: 100%;
    height: 30px;
    display: block;
    margin-bottom: 15px;
}
p#bntumblr a {
    width: 100%;
    height: 40px;
    display: block;
    background-color: #2c3f5c;
    background-repeat: no-repeat;
    background-position: 5px center;
    background-image: url(../img/index/ic-tumblr.png);
    background-size: auto 80%;
    text-align: right;
    font-size: 14px;
    line-height: 40px;
    font-weight: 700;
    margin-top: 2px;
    color: #fff;
    text-decoration: none;
    padding: 0 10px 0 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
p#bntumblr a:hover {
    background-color: #3f5e8c;
}
.bmimgline {
    width: 100%;
    height: auto;
    padding: 2px;
    border: 1px solid #666;
}
/*-----------------------------------------------------------------*/
	/* Tumblr */
	/*-----------------------------------------------------------------*/
#tuctumblr {
    width: 100%;
    height: auto;
    display: block;
    background: #f5f5f5;
    background: -moz-linear-gradient(top, #f5f5f5 0%, #ffffff 61%);
    background: -webkit-linear-gradient(top, #f5f5f5 0%, #ffffff 61%);
    background: linear-gradient(to bottom, #f5f5f5 0%, #ffffff 61%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff', GradientType=0 );
    padding-bottom: 60px;
}
#tuctumblr #ttmcc {
    width: 100%;
    max-width: 1400px;
    height: auto;
    display: block;
    margin: 0 auto;
    padding: 60px 5% 0;
}
#tuctumblr h2#h2tumblr {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 1.25em;
    text-align: center;
    color: #222;
    background-image: url(../img/index/title-tumblr.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto 40px;
    padding-top: 50px;
    margin-bottom: 20px;
}
#tuctumblr ol {
    width: 100%;
    height: auto;
    display: block;
}
#tuctumblr ol li {
    width: 50%;
    height: auto;
    display: block;
    float: left;
    padding: 10px 1.5%;
}
#tuctumblr ol li a {
    width: 100%;
    height: auto;
    display: block;
}
.tmb01 {
    border: 1px solid #666;
    padding: 2px;
    padding-top: 75%;
    position: relative;
}
.tmb02 {
    border: 1px solid #ccc;
    padding: 2px;
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}
/*------------------------------------------------------------------------*/
		/* banner02 */
#bannersmm2 {
    width: 100%;
    height: auto;
    display: block;
    background-color: #222;
}
#bannersmm2 ul {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    padding: 60px 5% 30px;
}
#bannersmm2 ul li {
    width: 50%;
    height: auto;
    display: block;
    float: left;
    padding: 0.5px 0.5px 20.5px 0.5px;
}
#bannersmm2 ul li a.banimg {
    width: auto;
    height: auto;
    display: block;
    text-decoration: none;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#bannersmm2 ul li a.banimg:hover {
    width: auto;
    height: auto;
    display: block;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
#bannersmm2 ul li .banimg {
    width: auto;
    height: auto;
    display: block;
    text-decoration: none;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#bannersmm2 ul li .banimg:hover {
    width: auto;
    height: auto;
    display: block;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
#bannersmm2 ul li .bantxt {
    width: auto;
    height: auto;
    display: block;
    text-align: center;
    padding: 5px 20px 0px 0px;
    text-decoration: none;
    color: #fff;
}
/*-----------------------------------------------------------------*/
	/* Tite style */
	/*-----------------------------------------------------------------*/
.titlemm {
    width: 100%;
    height: 60px;
    display: block;
    margin: 0 auto;
    padding: 0 5%;
}
h2.h2titletext {
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 60px;
    color: #222;
    float: left;
}
p.ptitletext {
    font-size: 12px;
    font-weight: 400;
    line-height: 60px;
    color: #777;
    float: right;
}
/*-----------------------------------------------------------------*/
	/* Features */
	/*-----------------------------------------------------------------*/
#featuresmm {
    width: 100%;
    height: auto;
    display: block;
    background-color: #fff;
}
#fmbody {
    width: 100%;
    height: auto;
    display: block;
    padding: 30px 5% 50px;
    margin: 0 auto;
}
#fmbody ul li {
    width: 50%;
    height: auto;
    display: block;
    float: left;
    padding: 10px;
}
#fmbody li a .stnb1 {
    border: 1px solid #666;
    padding: 2px;

    padding-top: 75%;
    position: relative;
}

#fmbody li a .stnb2 {
    border: 1px solid #ccc;
    padding: 2px;

    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}
#fmbody li a img {
    width: 100%;
    height: auto;
    display: block;
}
#fmbody ul li a {
    width: auto;
    height: auto;
    display: block;
    text-decoration: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    padding: 10px;
    background-color: #fff;
    box-shadow: 0px 1px 3px #bbb;
}
#fmbody ul li a:hover {
    background-color: #f5f5f5;
}
#fmbody ul li a .fmcc {
    width: 100%;
    height: auto;
    display: block;
    padding: 15px 10px;
}
#fmbody li a h3 {
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.25em;
    color: #666;
    margin-bottom: 8px;
    clear: both;
}
#fmbody li a h4 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.25em;
    color: #222;
    clear: both;
    margin-bottom: 5px;
}
#fmbody li a p.fm_comment {
    font-size: 12px;
    font-weight: 200;
    line-height: 1.5em;
    color: #666;
}
#fmbody li a p.fm_price {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5em;
    text-align: right;
    color: #222;
}
/*------------------------------------------------------------------------*/
	/* Contents list */
#contentsm {
    width: 100%;
    height: auto;
    margin: 0 auto;
    background-color: #f6f6f6;
}
#contentsm ul {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 60px 5% 60px;
}
#contentsm ul li {
    width: 33.333333333333333333%;
    height: auto;
    display: block;
    float: left;
    padding: 1px;
}
#contentsm ul li a {
    width: auto;
    height: auto;
    display: block;
    text-decoration: none;
    background-color: #fff;
    padding: 20px 10px 20px 70px;
    border: 1px solid #fff;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#contentsm ul li a:hover {
    border: 1px solid #333;
}
#contentsm ul li a .cm_j {
    font-size: 14px;
    line-height: 1em;
    font-weight: 400;
    margin-bottom: 3px;
    width: auto;
    height: auto;
    display: block;
    color: #333;
    letter-spacing: -1px;
}
#contentsm ul li a .cm_e {
    font-family: 'Poppins', sans-serif;
    font-size: 0.7em;
    line-height: 1.5em;
    font-weight: normal;
    width: auto;
    height: auto;
    display: block;
    color: #999;
}
#contentsm ul li a#cci01 {
    background-image: url(../img/index/icon-news.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci02 {
    background-image: url(../img/index/icon-stock.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci03 {
    background-image: url(../img/index/icon-stock.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci04 {
    background-image: url(../img/index/icon-shopinfo.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci05 {
    background-image: url(../img/index/icon-warranty.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci06 {
    background-image: url(../img/index/icon-map.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci07 {
    background-image: url(../img/index/icon-roadservice.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci08 {
    background-image: url(../img/index/icon-delivery.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci09 {
    background-image: url(../img/index/icon-staff.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci10 {
    background-image: url(../img/index/icon-contact.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci11 {
    background-image: url(../img/index/icon-special.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci12 {
    background-image: url(../img/index/icon-order.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci13 {
    background-image: url(../img/index/icon-trade.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci14 {
    background-image: url(../img/index/icon-parts.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci15 {
    background-image: url(../img/index/icon-insurance.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci16 {
    background-image: url(../img/index/icon-tuc.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci17 {
    background-image: url(../img/index/icon-recruit.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci18 {
    background-image: url(../img/index/icon-link.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci19 {
    background-image: url(../img/index/icon-blog_n.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci20 {
    background-image: url(../img/index/icon-blog_n.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci21 {
    background-image: url(../img/index/icon-privacy.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci22 {
    background-image: url(../img/index/icon-tuc.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci23 {
    background-image: url(../img/index/icon-facebook.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci24 {
    background-image: url(../img/index/icon-tuc.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci25 {
    background-image: url(../img/index/icon-tumblr.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci26 {
    background-image: url(../img/index/icon-insta.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
/*-----------------------------------------------------------------*/
	/* Access */
	/*-----------------------------------------------------------------*/
#accessmm {
    width: 100%;
    height: auto;
    display: block;
    background-color: #fff;
}
#accbody {
    width: 100%;
    height: auto;
    display: block;
    padding: 30px 5%;
    margin: 0 auto;
}
#accbody #acmap {
    width: 100%;
    /*height: 400px;*/
    display: block;
}
#accbody #acmap #map_canvas_01 {
    width: 100%;
    height: 400px;
    display: block;
}
#accbody #acmm {
    width: 100%;
    height: auto;
    display: block;
    padding: 10px 5% 0 5%;
}
#accbody #acmm h2 {
    font-size: 18px;
    font-weight: bold;
    color: #222;
    line-height: 1em;
    margin-bottom: 8px;
    text-align: center;
    padding-top: 130px;
    background-image: url(../img/header/logo.png);
    background-position: center top;
    background-size: auto 120px;
    background-repeat: no-repeat;
}
#accbody #acmm p {
    font-size: 12px;
    line-height: 1.5em;
    text-align: center;
    margin-bottom: 20px;
}
/* Shop information */
#pdsm {
    width: 100%;
    height: auto;
    display: block;
    background-color: #f8f8f8;
}
#pbsm-body {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 60px 5%;
    display: flex;
    flex-wrap: wrap;
}
.pbsn_title {
    width: 100%;
    height: 50px;
    display: block;
}
#pbsm-body .pbsn_title h2 {
    font-family: 'Poppins', sans-serif;
    display: block;
    font-size: 22px;
    font-weight: 400;
    line-height: 50px;
    color: #333;
    letter-spacing: 5px;
    width: 50%;
    height: 50px;
    padding: 0 20px;
    float: left;
}
#pbsm-body .pbsn_title p {
    width: 100%;
    height: 50px;
    display: block;
    text-align: right;
    float: right;
}
#pbsm-body .pbsn_title p a {
    width: 100%;
    height: 50px;
    display: block;
    color: #999;
    text-decoration: none;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 50px;
    padding-right: 20px;
}
#pbsm-body .pbsn_title p a:hover {
    color: #222;
}
#pbsm-body .pbsm0mm {
    width: 50%;
    height: auto;
    display: block;
    float: left;
    padding: 1px;
}
#pbsm-body .pbsm0mm .pbsm0_sin {
    width: auto;
    height: auto;
    display: block;
    text-decoration: none;
    background-color: #fff;
    padding: 20px;
}
#pbsm-body .pbsm0mm .pbsm0_sin1 {
    width: auto;
    height: auto;
    display: block;
    text-decoration: none;
    background-color: #fff;
    padding: 20px;
    border: 1px solid #eb651d;;
}
#pbsm-body .pbsm0mm h3 {
    font-size: 14px;
    line-height: 1.3em;
    font-weight: bold;
    margin-bottom: 3px;
    color: #333;
}
#pbsm-body .pbsm0mm h3 a {
    color: #333;
    text-decoration: none;
    font-weight: bold;
}
#pbsm-body .pbsm0mm p {
    color: #666;
    font-size: 8pt;
    line-height: 1.4em;
}
#pbsm-body .pbsm0mm a {
    color: #666;
}
#pbsm-body .pbsm0mm a:hover {
    color: #222;
    text-decoration: underline;
}
.top-img-container {
    padding-top: 75%;
    position: relative;
}
.top-container-inner {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}







	
	#hr02 {
	width: calc( 27% - 70px );
	height: 70px;
	display: block;
	float: right;
margin-right: 80px;				
	}
	#hr02 ul {
	width:120px;
	height: 70px;
	display: block;
	padding:0;
	float: right;
	}
	#hr02 li {
	width:60px;
	height: 60px;
	display: block;
	float: left;
	}
	#hr02 li a {
	width:60px;
	height: 60px;
	display: block;
	text-align: center;
	padding-top:40px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:0.8em;
	font-weight: 700;
	line-height: 20px;
	color:#fff;
	text-decoration: none;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 30px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all  0.4s ease;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	}
	#hr02 li a#hr-stock {
	background-image: url(../img/header/ic-stock.png);
	}
	#hr02 li a#hr-access {
	background-image: url(../img/header/ic-access.png);
	}
	#hr02 li a:hover {
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}




#ttmcc a.tumblr-link{
		text-decoration: none;
	}

}

/* Style for TabletPCs Large models */
@media screen and (min-width: 481px) and (max-width: 768px) {
/*-----------------------------------------------------------------*/
	/* Top section */
	/*-----------------------------------------------------------------*/
#slidemm {
    width: 100%;
    height: auto;
    display: block;
}
#slideacc {
    display: none!important;
}
/*-----------------------------------------------------------------*/
	/* Slideimage */
	/*-----------------------------------------------------------------*/

#slidebody {
    display: none;
}
#slidebody img {
    display: none;
}
#slidebody .slide01m {
    display: none;
}
#slidebody .slide02m {
    display: none;
}
#slidebody .slide03m {
    display: none;
}
#slidebody .slide04m {
    display: none;
}
/*-----------------------------------------------------------------*/
	/* Slide for Mobiles */
	/*-----------------------------------------------------------------*/

#slidebody_smp {
    width: 100%;
    height: auto;
    display: block;
    margin-top: 70px;	
}
	

	
#slidebody_smp.cycle-slideshow {
    width: 100%;
    height: auto;
    display: block;
}
#slidebody_smp.cycle-slideshow div {
    width: 100%;
    height: auto;
    display: block;
}
#slidebody_smp.cycle-slideshow div img {
    width: 100%;
    height: auto;
    display: block;
}
/*-----------------------------------------------------------------*/
	/* MSP basic */
	/*-----------------------------------------------------------------*/
#msp {
    width: 100%;
    height: auto;
    display: block;
}
/*------------------------------------------------------------------------*/
		/* banner01 */
#bannersmm {
    width: 100%;
    height: auto;
    display: block;
    padding: 60px 5%;
}
#bannersmm ul {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
	display: flex;
	flex-wrap: wrap;	
}
#bannersmm ul li {
    width: 50%;
    height: auto;
    display: block;
    float: left;
    padding: 20px;
}
#bannersmm ul li a.banimg {
    width: auto;
    height: auto;
    display: block;
    text-decoration: none;
    border: 1px solid #ccc;
    padding: 2px;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#bannersmm ul li a.banimg:hover {
    width: auto;
    height: auto;
    display: block;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
#bannersmm ul li a.bantxt {
    width: auto;
    height: auto;
    display: block;
    text-align: right;
    padding: 5px 0px 0px 0px;
    margin-bottom: 10px;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.25em;
    color: #333;
}
#bannersmm h3 {
    font-family: 'Poppins', sans-serif;
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em;
    color: #333;
    padding: 5px 5px 2px;
    border-bottom: 1px solid #222;
    margin-bottom: 5px;
}
#bannersmm h3.banh3_s {
    font-family: 'Poppins', sans-serif;
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em;
    color: #333;
    padding: 5px 5px 2px;
    border-bottom: 1px solid #222;
    margin-bottom: 5px;
}
#bannersmm dl {
    width: auto;
    height: auto;
    display: block;
    padding: 5px 0px 10px 0px;
}
#bannersmm dl dt {
    width: 60px;
    height: auto;
    display: block;
    float: left;
    padding: 5px;
    font-size: 0.8em;
    line-height: 1.4em;
    font-weight: normal;
    color: #454545;
}
#bannersmm dl dd {
    width: 100%;
    height: auto;
    display: block;
    padding: 5px 5px 5px 65px;
    font-size: 0.8em;
    line-height: 1.4em;
    font-weight: normal;
    color: #454545;
    border-bottom: 1px dotted #d5d5d5;
}
#bannersmm dl dd a {
    color: #454545;
    text-decoration: none;
}
#bannersmm dl dd a:hover {
    color: #222;
    text-decoration: underline;
}
#bannersmm ul.list-txt {
    width: auto;
    height: auto;
    display: block;
padding: 5px 0px 10px 0px;
}
#bannersmm ul.list-txt li {
    width: 100%;
    height: auto;
    display: block;
    padding: 5px;
    font-size: 0.8em;
    line-height: 1.4em;
    font-weight: normal;
    color: #454545;
    border-bottom: 1px dotted #d5d5d5;
}
#bannersmm ul.list-txt li a {
    color: #454545;
    text-decoration: none;
}
#bannersmm ul.list-txt li a:hover {
    color: #222;
    text-decoration: underline;
}
p#bntumblr {
    width: 100%;
    height: 34px;
    display: block;
    margin-bottom: 2px;
}
p#bntumblr a {
    width: 100%;
    height: 34px;
    display: block;
    background-color: #2c3f5c;
    background-repeat: no-repeat;
    background-position: 5px center;
    background-image: url(../img/index/ic-tumblr.png);
    background-size: auto 70%;
    text-align: right;
    font-size: 12px;
    line-height: 34px;
    font-weight: 700;
    margin-top: 2px;
    letter-spacing: -0.5px;
    color: #fff;
    text-decoration: none;
    padding: 0 10px 0 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
p#bntumblr a:hover {
    background-color: #3f5e8c;
}
.bmimgline {
    width: 100%;
    height: auto;
    padding: 2px;
    border: 1px solid #666;
}
/*-----------------------------------------------------------------*/
	/* Tumblr */
	/*-----------------------------------------------------------------*/
#tuctumblr {
    width: 100%;
    height: auto;
    display: block;
    background: #f5f5f5;
    background: -moz-linear-gradient(top, #f5f5f5 0%, #ffffff 61%);
    background: -webkit-linear-gradient(top, #f5f5f5 0%, #ffffff 61%);
    background: linear-gradient(to bottom, #f5f5f5 0%, #ffffff 61%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff', GradientType=0 );
    padding-bottom: 60px;
}
#tuctumblr #ttmcc {
    width: 100%;
    max-width: 1400px;
    height: auto;
    display: block;
    margin: 0 auto;
    padding: 60px 5% 0;
}
#tuctumblr h2#h2tumblr {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 1.25em;
    text-align: center;
    color: #222;
    background-image: url(../img/index/title-tumblr.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto 40px;
    padding-top: 50px;
    margin-bottom: 20px;
}
#tuctumblr ol {
    width: 100%;
    height: auto;
    display: block;
}
#tuctumblr ol li {
    width: 50%;
    height: auto;
    display: block;
    float: left;
    padding: 10px 1.5%;
}
#tuctumblr ol li a {
    width: 100%;
    height: auto;
    display: block;
}
.tmb01 {
    border: 1px solid #666;
    padding: 2px;
    padding-top: 75%;
    position: relative;
}
.tmb02 {
    border: 1px solid #ccc;
    padding: 2px;
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}
/*------------------------------------------------------------------------*/
		/* banner02 */
#bannersmm2 {
    width: 100%;
    height: auto;
    display: block;
    background-color: #222;
}
#bannersmm2 ul {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    padding: 60px 5% 30px;
}
#bannersmm2 ul li {
    width: 50%;
    height: auto;
    display: block;
    float: left;
    padding: 0.5px 0.5px 20.5px 0.5px;
}
#bannersmm2 ul li a.banimg {
    width: auto;
    height: auto;
    display: block;
    text-decoration: none;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#bannersmm2 ul li a.banimg:hover {
    width: auto;
    height: auto;
    display: block;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
#bannersmm2 ul li .banimg {
    width: auto;
    height: auto;
    display: block;
    text-decoration: none;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#bannersmm2 ul li .banimg:hover {
    width: auto;
    height: auto;
    display: block;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
#bannersmm2 ul li .bantxt {
    width: auto;
    height: auto;
    display: block;
    text-align: center;
    padding: 5px 20px 0px 0px;
    text-decoration: none;
    color: #fff;
}
/*-----------------------------------------------------------------*/
	/* Tite style */
	/*-----------------------------------------------------------------*/
.titlemm {
    width: 100%;
    height: 60px;
    display: block;
    margin: 0 auto;
    padding: 0 5%;
}
h2.h2titletext {
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 60px;
    color: #222;
    float: left;
}
p.ptitletext {
    font-size: 12px;
    font-weight: 400;
    line-height: 60px;
    color: #777;
    float: right;
}
/*-----------------------------------------------------------------*/
	/* Features */
	/*-----------------------------------------------------------------*/
#featuresmm {
    width: 100%;
    height: auto;
    display: block;
    background-color: #fff;
}
#fmbody {
    width: 100%;
    height: auto;
    display: block;
    padding: 30px 5% 50px;
    margin: 0 auto;
}
#fmbody ul li {
    width: 100%;
    height: auto;
    display: block;
    float: left;
    padding: 10px;
}
#fmbody li a .stnb1 {
    border: 1px solid #666;
    padding: 2px;
    width: 40%;
    height: auto;
    display: block;
    float: left;

	
}
#fmbody li a .stnb2 {
    border: 1px solid #ccc;
    padding: 2px;
	
	
}
#fmbody li a img {
}
#fmbody ul li a {
    width: auto;
    height: auto;
    display: block;
    text-decoration: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    padding: 10px;
    background-color: #fff;
    box-shadow: 0px 1px 3px #bbb;
}
#fmbody ul li a:hover {
    background-color: #f5f5f5;
}
#fmbody ul li a .fmcc {
    width: 60%;
    height: auto;
    display: block;
    float: right;
    padding: 15px 10px 15px 20px;
}
#fmbody li a h3 {
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.25em;
    color: #666;
    margin-bottom: 8px;
    clear: both;
}
#fmbody li a h4 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.25em;
    color: #222;
    clear: both;
    margin-bottom: 5px;
}
#fmbody li a p.fm_comment {
    font-size: 12px;
    font-weight: 200;
    line-height: 1.5em;
    color: #666;
}
#fmbody li a p.fm_price {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5em;
    text-align: right;
    color: #222;
}
/*------------------------------------------------------------------------*/
	/* Contents list */
#contentsm {
    width: 100%;
    height: auto;
    margin: 0 auto;
    background-color: #f6f6f6;
}
#contentsm ul {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 60px 5% 60px;
}
#contentsm ul li {
    width: 50%;
    height: auto;
    display: block;
    float: left;
    padding: 1px;
}
#contentsm ul li a {
    width: auto;
    height: auto;
    display: block;
    text-decoration: none;
    background-color: #fff;
    padding: 20px 10px 20px 70px;
    border: 1px solid #fff;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#contentsm ul li a:hover {
    border: 1px solid #333;
}
#contentsm ul li a .cm_j {
    font-size: 14px;
    line-height: 1em;
    font-weight: 400;
    margin-bottom: 3px;
    width: auto;
    height: auto;
    display: block;
    color: #333;
    letter-spacing: -1px;
}
#contentsm ul li a .cm_e {
    font-family: 'Poppins', sans-serif;
    font-size: 0.7em;
    line-height: 1.5em;
    font-weight: normal;
    width: auto;
    height: auto;
    display: block;
    color: #999;
}
#contentsm ul li a#cci01 {
    background-image: url(../img/index/icon-news.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci02 {
    background-image: url(../img/index/icon-stock.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci03 {
    background-image: url(../img/index/icon-stock.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci04 {
    background-image: url(../img/index/icon-shopinfo.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci05 {
    background-image: url(../img/index/icon-warranty.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci06 {
    background-image: url(../img/index/icon-map.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci07 {
    background-image: url(../img/index/icon-roadservice.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci08 {
    background-image: url(../img/index/icon-delivery.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci09 {
    background-image: url(../img/index/icon-staff.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci10 {
    background-image: url(../img/index/icon-contact.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci11 {
    background-image: url(../img/index/icon-special.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci12 {
    background-image: url(../img/index/icon-order.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci13 {
    background-image: url(../img/index/icon-trade.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci14 {
    background-image: url(../img/index/icon-parts.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci15 {
    background-image: url(../img/index/icon-insurance.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci16 {
    background-image: url(../img/index/icon-tuc.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci17 {
    background-image: url(../img/index/icon-recruit.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci18 {
    background-image: url(../img/index/icon-link.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci19 {
    background-image: url(../img/index/icon-blog_n.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci20 {
    background-image: url(../img/index/icon-blog_n.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci21 {
    background-image: url(../img/index/icon-privacy.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci22 {
    background-image: url(../img/index/icon-tuc.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci23 {
    background-image: url(../img/index/icon-facebook.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci24 {
    background-image: url(../img/index/icon-tuc.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci25 {
    background-image: url(../img/index/icon-tumblr.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
#contentsm ul li a#cci26 {
    background-image: url(../img/index/icon-insta.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px 50px;
}
/*-----------------------------------------------------------------*/
	/* Access */
	/*-----------------------------------------------------------------*/
#accessmm {
    width: 100%;
    height: auto;
    display: block;
    background-color: #fff;
}
#accbody {
    width: 100%;
    height: auto;
    display: block;
    padding: 30px 5%;
    margin: 0 auto;
}
#accbody #acmap {
    width: 100%;
    /*height: 400px;*/
    display: block;
}
#accbody #acmap #map_canvas_01 {
    width: 100%;
    height: 400px;
    display: block;
}
#accbody #acmm {
    width: 100%;
    height: auto;
    display: block;
    padding: 10px 5% 0 5%;
}
#accbody #acmm h2 {
    font-size: 18px;
    font-weight: bold;
    color: #222;
    line-height: 1em;
    margin-bottom: 8px;
    text-align: center;
    padding-top: 130px;
    background-image: url(../img/header/logo.png);
    background-position: center top;
    background-size: auto 120px;
    background-repeat: no-repeat;
}
#accbody #acmm p {
    font-size: 12px;
    line-height: 1.5em;
    text-align: center;
    margin-bottom: 20px;
}
/* Shop information */
#pdsm {
    width: 100%;
    height: auto;
    display: block;
    background-color: #f8f8f8;
}
#pbsm-body {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 60px 5%;
    display: flex;
    flex-wrap: wrap;
}
.pbsn_title {
    width: 100%;
    height: 50px;
    display: block;
}
#pbsm-body .pbsn_title h2 {
    font-family: 'Poppins', sans-serif;
    display: block;
    font-size: 22px;
    font-weight: 400;
    line-height: 50px;
    color: #333;
    letter-spacing: 5px;
    width: 50%;
    height: 50px;
    padding: 0 20px;
    float: left;
}
#pbsm-body .pbsn_title p {
    width: 100%;
    height: 50px;
    display: block;
    text-align: right;
    float: right;
}
#pbsm-body .pbsn_title p a {
    width: 100%;
    height: 50px;
    display: block;
    color: #999;
    text-decoration: none;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 50px;
    padding-right: 20px;
}
#pbsm-body .pbsn_title p a:hover {
    color: #222;
}
#pbsm-body .pbsm0mm {
    width: 50%;
    height: auto;
    display: block;
    float: left;
    padding: 1px;
}
#pbsm-body .pbsm0mm .pbsm0_sin {
    width: auto;
    height: auto;
    display: block;
    text-decoration: none;
    background-color: #fff;
    padding: 20px;
}
#pbsm-body .pbsm0mm .pbsm0_sin1 {
    width: auto;
    height: auto;
    display: block;
    text-decoration: none;
    background-color: #fff;
    padding: 20px;
    border: 1px solid #eb651d;;
}
#pbsm-body .pbsm0mm h3 {
    font-size: 14px;
    line-height: 1.3em;
    font-weight: bold;
    margin-bottom: 3px;
    color: #333;
}
#pbsm-body .pbsm0mm h3 a {
    color: #333;
    text-decoration: none;
    font-weight: bold;
}
#pbsm-body .pbsm0mm p {
    color: #666;
    font-size: 8pt;
    line-height: 1.4em;
}
#pbsm-body .pbsm0mm a {
    color: #666;
}
#pbsm-body .pbsm0mm a:hover {
    color: #222;
    text-decoration: underline;
}
.top-img-container {
    padding-top: 75%;
    position: relative;
}
.top-container-inner {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}



		
#header h1 {
    width: 49%;
    height: 70px;
    display: block;
    float: left;
    margin-left: 1%;
}
#header h1 a {
    width: 100%;
    height: 70px;
    display: block;
    background-image: url(../img/header/logo-h.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 36px;
    text-indent: -9999px;
}	
		
	
	

p#mlinkmm {
    width: 70px;
    height: 70px;
    display: block;
    position: absolute;
    top: 0px;
    right: 10px;
    z-index: 19999;
}
	
	
	#hr02 {
width: 100px;
height: 70px;
display: block;
float: right;
margin-right: 90px;
	}
	#hr02 ul {
	width:100px;
	height: 70px;
	display: block;
	padding:0;
	float: right;		
	}
	#hr02 li {
	width:50px;
	height: 60px;
	display: block;
	float: left;
	}
	#hr02 li a {
	width:50px;
	height: 60px;
	display: block;
	text-align: center;
	padding-top:40px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:0.8em;
	font-weight: 700;
	line-height: 20px;
	color:#fff;
	text-decoration: none;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 30px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all  0.4s ease;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	}
	#hr02 li a#hr-stock {
	background-image: url(../img/header/ic-stock.png);
	}
	#hr02 li a#hr-access {
	background-image: url(../img/header/ic-access.png);
	}
	#hr02 li a:hover {
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	
	
	




#ttmcc a.tumblr-link{
		text-decoration: none;
	}
}

/* Style for Smartphonea */
@media screen and (max-width: 480px) {
/*-----------------------------------------------------------------*/
	/* Top section */
	/*-----------------------------------------------------------------*/
#slidemm {
    width: 100%;
    height: auto;
    display: block;
}
#slideacc {
    display: none!important;
}
/*-----------------------------------------------------------------*/
	/* Slideimage */
	/*-----------------------------------------------------------------*/

#slidebody {
    display: none;
}
#slidebody img {
    display: none;
}
#slidebody .slide01m {
    display: none;
}
#slidebody .slide02m {
    display: none;
}
#slidebody .slide03m {
    display: none;
}
#slidebody .slide04m {
    display: none;
}
/*-----------------------------------------------------------------*/
	/* Slide for Mobiles */
	/*-----------------------------------------------------------------*/

#slidebody_smp {
    width: 100%;
    height: auto;
    display: block;
    margin-top: 70px;
}
#slidebody_smp.cycle-slideshow {
    width: 100%;
    height: auto;
    display: block;
}
#slidebody_smp.cycle-slideshow div {
    width: 100%;
    height: auto;
    display: block;
}
#slidebody_smp.cycle-slideshow div img {
    width: 100%;
    height: auto;
    display: block;
}
/*-----------------------------------------------------------------*/
	/* MSP basic */
	/*-----------------------------------------------------------------*/
#msp {
    width: 100%;
    height: auto;
    display: block;
}
/*------------------------------------------------------------------------*/
		/* banner01 */
#bannersmm {
    width: 100%;
    height: auto;
    display: block;
    padding: 60px 5%;
}
#bannersmm ul {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
	display: flex;
	flex-wrap: wrap;	
}
#bannersmm ul li {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 10px;
}
#bannersmm ul li a.banimg {
    width: auto;
    height: auto;
    display: block;
    border: 1px solid #ccc;
    padding: 2px;
    text-decoration: none;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#bannersmm ul li a.banimg:hover {
    width: auto;
    height: auto;
    display: block;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
#bannersmm ul li a.bantxt {
    width: auto;
    height: auto;
    display: block;
    text-align: right;
    padding: 5px 0px 0px 0px;
    margin-bottom: 10px;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.25em;
    color: #333;
}
#bannersmm h3 {
    font-family: 'Poppins', sans-serif;
    display: block;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.4em;
    color: #333;
    padding: 5px 5px 2px;
    border-bottom: 1px solid #222;
    margin-bottom: 5px;
}
#bannersmm h3.banh3_s {
    font-family: 'Poppins', sans-serif;
    display: block;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.4em;
    color: #333;
    padding: 5px 5px 2px;
    border-bottom: 1px solid #222;
    margin-bottom: 5px;
}
#bannersmm dl {
    width: auto;
    height: auto;
    display: block;
    padding: 5px 0px 10px 0px;
}
#bannersmm dl dt {
    width: 100%;
    height: auto;
    display: block;
    padding: 0px 5px;
    font-size: 12px;
    line-height: 1.4em;
    font-weight: normal;
    color: #666;
}
#bannersmm dl dd {
    width: 100%;
    height: auto;
    display: block;
    padding: 5px 5px 10px 5px;
    font-size: 14px;
    line-height: 1.4em;
    font-weight: normal;
    color: #454545;
    border-bottom: 1px dotted #d5d5d5;
    margin-bottom: 10px;
}
#bannersmm dl dd a {
    color: #454545;
    text-decoration: none;
}
#bannersmm dl dd a:hover {
    color: #222;
    text-decoration: underline;
}
#bannersmm ul.list-txt {
    width: auto;
    height: auto;
    display: block;
  padding: 5px 0px 10px 0px;
}
#bannersmm ul.list-txt li {
    width: 100%;
    height: auto;
    display: block;
    padding: 5px 5px 10px 5px;
    font-size: 14px;
    line-height: 1.4em;
    font-weight: normal;
    color: #454545;
    border-bottom: 1px dotted #d5d5d5;
}
#bannersmm ul.list-txt li a {
    color: #454545;
    text-decoration: none;
}
#bannersmm ul.list-txt li a:hover {
    color: #222;
    text-decoration: underline;
}
p#bntumblr {
    width: 100%;
    height: 30px;
    display: block;
    margin-bottom: 40px;
}
p#bntumblr a {
    width: 100%;
    height: 40px;
    display: block;
    background-color: #2c3f5c;
    background-repeat: no-repeat;
    background-position: 5px center;
    background-image: url(../img/index/ic-tumblr.png);
    background-size: auto 80%;
    text-align: right;
    font-size: 14px;
    line-height: 40px;
    font-weight: 700;
    margin-top: 2px;
    color: #fff;
    text-decoration: none;
    padding: 0 10px 0 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
p#bntumblr a:hover {
    background-color: #3f5e8c;
}
.bmimgline {
    width: 100%;
    height: auto;
    padding: 2px;
    border: 1px solid #666;
}
/*-----------------------------------------------------------------*/
	/* Tumblr */
	/*-----------------------------------------------------------------*/
#tuctumblr {
    width: 100%;
    height: auto;
    display: block;
    background: #f5f5f5;
    background: -moz-linear-gradient(top, #f5f5f5 0%, #ffffff 61%);
    background: -webkit-linear-gradient(top, #f5f5f5 0%, #ffffff 61%);
    background: linear-gradient(to bottom, #f5f5f5 0%, #ffffff 61%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff', GradientType=0 );
    padding-bottom: 60px;
}
#tuctumblr #ttmcc {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    padding: 60px 5% 0;
}
#tuctumblr h2#h2tumblr {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 1.25em;
    text-align: center;
    color: #222;
    background-image: url(../img/index/title-tumblr.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto 30px;
    padding-top: 40px;
    margin-bottom: 20px;
}
#tuctumblr ol {
    width: 100%;
    height: auto;
    display: block;
}
#tuctumblr ol li {
    width: 50%;
    height: auto;
    display: block;
    float: left;
    padding: 5px;
}
#tuctumblr ol li a {
    width: 100%;
    height: auto;
    display: block;
}
.tmb01 {
    border: 1px solid #666;
    padding: 2px;
    padding-top: 75%;
    position: relative;
}
.tmb02 {
    border: 1px solid #ccc;
    padding: 2px;
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}
/*------------------------------------------------------------------------*/
		/* banner02 */
#bannersmm2 {
    width: 100%;
    height: auto;
    display: block;
    background-color: #222;
}
#bannersmm2 ul {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    padding: 60px 5% 30px;
}
#bannersmm2 ul li {
    width: 50%;
    height: auto;
    display: block;
    float: left;
    padding: 0.5px 0.5px 20.5px 0.5px;
}
#bannersmm2 ul li a.banimg {
    width: auto;
    height: auto;
    display: block;
    text-decoration: none;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#bannersmm2 ul li a.banimg:hover {
    width: auto;
    height: auto;
    display: block;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
#bannersmm2 ul li .banimg {
    width: auto;
    height: auto;
    display: block;
    text-decoration: none;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#bannersmm2 ul li .banimg:hover {
    width: auto;
    height: auto;
    display: block;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
#bannersmm2 ul li .bantxt {
    width: auto;
    height: 2.5em;
    display: block;
    text-align: center;
    padding: 5px 5px 0px 5px;
    text-decoration: none;
    color: #fff;
    font-size: 0.8em;
    line-height: 1.25em;
}
/*-----------------------------------------------------------------*/
	/* Tite style */
	/*-----------------------------------------------------------------*/
.titlemm {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto 15px;
    padding: 0 5%;
    text-align: center;
}
h2.h2titletext {
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 1.25em;
    color: #222;
    margin-bottom: 2px;
}
p.ptitletext {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25em;
    color: #777;
}
/*-----------------------------------------------------------------*/
	/* Features */
	/*-----------------------------------------------------------------*/
#featuresmm {
    width: 100%;
    height: auto;
    display: block;
    background-color: #fff;
}
#fmbody {
    width: 100%;
    height: auto;
    display: block;
    padding: 30px 5% 50px;
    margin: 0 auto;
}
#fmbody ul li {
    width: 100%;
    height: auto;
    display: block;
    float: left;
    padding: 5px;
}
#fmbody li a .stnb1 {
    border: 1px solid #666;
    padding: 2px;
    width: 40%;
    height: auto;
    display: block;
    float: left;
}
#fmbody li a .stnb2 {
    border: 1px solid #ccc;
    padding: 2px;
}
#fmbody li a img {
}
#fmbody ul li a {
    width: auto;
    height: auto;
    display: block;
    text-decoration: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    padding: 10px;
    background-color: #fff;
    box-shadow: 0px 1px 3px #bbb;
}
#fmbody ul li a:hover {
    background-color: #f5f5f5;
}
#fmbody ul li a .fmcc {
    width: 60%;
    height: auto;
    display: block;
    float: right;
    padding: 0px 5px 0px 10px;
}
#fmbody li a h3 {
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.25em;
    color: #666;
    margin-bottom: 3px;
    clear: both;
}
#fmbody li a h4 {
    width: auto;
    height: 2.5em;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.25em;
    color: #222;
    clear: both;
    margin-bottom: 5px;
}
#fmbody li a p.fm_comment {
    display: none;
}
#fmbody li a p.fm_price {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.25em;
    text-align: right;
    color: #222;
}
/*------------------------------------------------------------------------*/
	/* Contents list */
#contentsm {
    width: 100%;
    height: auto;
    margin: 0 auto;
    background-color: #f6f6f6;
}
#contentsm ul {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 10px 5% 10px;
}
#contentsm ul li {
    width: 50%;
    height: auto;
    display: block;
    float: left;
    padding: 1px;
}
#contentsm ul li a {
    width: auto;
    height: auto;
    display: block;
    text-decoration: none;
    background-color: #fff;
    padding: 60px 5px 10px 5px;
    border: 1px solid #fff;
    text-align: center;
}
#contentsm ul li a:hover {
    border: 1px solid #333;
}
#contentsm ul li a .cm_j {
    font-size: 12px;
    line-height: 1em;
    font-weight: 700;
    margin-bottom: 5px;
    width: auto;
    height: auto;
    display: block;
    color: #333;
}
#contentsm ul li a .cm_e {
    font-family: 'Poppins', sans-serif;
    font-size: 0.7em;
    line-height: 1.5em;
    font-weight: normal;
    width: auto;
    height: auto;
    display: block;
    color: #999;
}
#contentsm ul li a#cci01 {
    background-image: url(../img/index/icon-news.png);
    background-repeat: no-repeat;
    background-position: center 10px;
    background-size: 40px 40px;
}
#contentsm ul li a#cci02 {
    background-image: url(../img/index/icon-stock.png);
    background-repeat: no-repeat;
    background-position: center 10px;
    background-size: 40px 40px;
}
#contentsm ul li a#cci03 {
    background-image: url(../img/index/icon-stock.png);
    background-repeat: no-repeat;
    background-position: center 10px;
    background-size: 40px 40px;
}
#contentsm ul li a#cci04 {
    background-image: url(../img/index/icon-shopinfo.png);
    background-repeat: no-repeat;
    background-position: center 10px;
    background-size: 40px 40px;
}
#contentsm ul li a#cci05 {
    background-image: url(../img/index/icon-warranty.png);
    background-repeat: no-repeat;
    background-position: center 10px;
    background-size: 40px 40px;
}
#contentsm ul li a#cci06 {
    background-image: url(../img/index/icon-map.png);
    background-repeat: no-repeat;
    background-position: center 10px;
    background-size: 40px 40px;
}
#contentsm ul li a#cci07 {
    background-image: url(../img/index/icon-roadservice.png);
    background-repeat: no-repeat;
    background-position: center 10px;
    background-size: 40px 40px;
}
#contentsm ul li a#cci08 {
    background-image: url(../img/index/icon-delivery.png);
    background-repeat: no-repeat;
    background-position: center 10px;
    background-size: 40px 40px;
}
#contentsm ul li a#cci09 {
    background-image: url(../img/index/icon-staff.png);
    background-repeat: no-repeat;
    background-position: center 10px;
    background-size: 40px 40px;
}
#contentsm ul li a#cci10 {
    background-image: url(../img/index/icon-contact.png);
    background-repeat: no-repeat;
    background-position: center 10px;
    background-size: 40px 40px;
}
#contentsm ul li a#cci11 {
    background-image: url(../img/index/icon-special.png);
    background-repeat: no-repeat;
    background-position: center 10px;
    background-size: 40px 40px;
}
#contentsm ul li a#cci12 {
    background-image: url(../img/index/icon-order.png);
    background-repeat: no-repeat;
    background-position: center 10px;
    background-size: 40px 40px;
}
#contentsm ul li a#cci13 {
    background-image: url(../img/index/icon-trade.png);
    background-repeat: no-repeat;
    background-position: center 10px;
    background-size: 40px 40px;
}
#contentsm ul li a#cci14 {
    background-image: url(../img/index/icon-parts.png);
    background-repeat: no-repeat;
    background-position: center 10px;
    background-size: 40px 40px;
}
#contentsm ul li a#cci15 {
    background-image: url(../img/index/icon-insurance.png);
    background-repeat: no-repeat;
    background-position: center 10px;
    background-size: 40px 40px;
}
#contentsm ul li a#cci16 {
    background-image: url(../img/index/icon-tuc.png);
    background-repeat: no-repeat;
    background-position: center 10px;
    background-size: 40px 40px;
}
#contentsm ul li a#cci17 {
    background-image: url(../img/index/icon-recruit.png);
    background-repeat: no-repeat;
    background-position: center 10px;
    background-size: 40px 40px;
}
#contentsm ul li a#cci18 {
    background-image: url(../img/index/icon-link.png);
    background-repeat: no-repeat;
    background-position: center 10px;
    background-size: 40px 40px;
}
#contentsm ul li a#cci19 {
    background-image: url(../img/index/icon-blog_n.png);
    background-repeat: no-repeat;
    background-position: center 10px;
    background-size: 40px 40px;
}
#contentsm ul li a#cci20 {
    background-image: url(../img/index/icon-blog_n.png);
    background-repeat: no-repeat;
    background-position: center 10px;
    background-size: 40px 40px;
}
#contentsm ul li a#cci21 {
    background-image: url(../img/index/icon-privacy.png);
    background-repeat: no-repeat;
    background-position: center 10px;
    background-size: 40px 40px;
}
#contentsm ul li a#cci22 {
    background-image: url(../img/index/icon-tuc.png);
    background-repeat: no-repeat;
    background-position: center 10px;
    background-size: 40px 40px;
}
#contentsm ul li a#cci23 {
    background-image: url(../img/index/icon-facebook.png);
    background-repeat: no-repeat;
    background-position: center 10px;
    background-size: 40px 40px;
}
#contentsm ul li a#cci24 {
    background-image: url(../img/index/icon-tuc.png);
    background-repeat: no-repeat;
    background-position: center 10px;
    background-size: 40px 40px;
}
#contentsm ul li a#cci25 {
    background-image: url(../img/index/icon-tumblr.png);
    background-repeat: no-repeat;
    background-position: center 10px;
    background-size: 40px 40px;
}
#contentsm ul li a#cci26 {
    background-image: url(../img/index/icon-insta.png);
    background-repeat: no-repeat;
    background-position: center 10px;
    background-size: 40px 40px;
}
/*-----------------------------------------------------------------*/
	/* Access */
	/*-----------------------------------------------------------------*/
#accessmm {
    width: 100%;
    height: auto;
    display: block;
    background-color: #fff;
}
#accbody {
    width: 100%;
    height: auto;
    display: block;
    padding: 30px 5%;
    margin: 0 auto;
}
#accbody #acmap {
    width: 100%;
    /*height: 300px;*/
    display: block;
}
#accbody #acmap #map_canvas_01 {
    width: 100%;
    height: 300px;
    display: block;
}
#accbody #acmm {
    width: 100%;
    height: auto;
    display: block;
    padding: 20px 5% 20px 5%;
}
#accbody #acmm h2 {
    font-size: 18px;
    font-weight: bold;
    color: #222;
    line-height: 1em;
    margin-bottom: 8px;
    text-align: center;
    padding-top: 130px;
    background-image: url(../img/header/logo.png);
    background-position: center top;
    background-size: auto 120px;
    background-repeat: no-repeat;
}
#accbody #acmm p {
    font-size: 12px;
    line-height: 1.5em;
    text-align: center;
    margin-bottom: 20px;
}
/* Shop information */
#pdsm {
    width: 100%;
    height: auto;
    display: block;
    background-color: #f8f8f8;
}
#pbsm-body {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 40px 5%;
}
.pbsn_title {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 25px;
}
#pbsm-body .pbsn_title h2 {
    font-family: 'Poppins', sans-serif;
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.25em;
    color: #333;
    width: 100%;
    height: auto;
    padding: 0;
    text-align: center;
}
#pbsm-body .pbsn_title p {
    width: 100%;
    height: auto;
    display: block;
    text-align: center;
}
#pbsm-body .pbsn_title p a {
    width: 100%;
    height: auto;
    display: block;
    color: #999;
    text-decoration: none;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: auto;
}
#pbsm-body .pbsn_title p a:hover {
    color: #222;
}
#pbsm-body .pbsm0mm {
    width: 100%;
    height: auto;
    display: block;
    padding-bottom: 2px;
}
#pbsm-body .pbsm0mm .pbsm0_sin {
    width: auto;
    height: auto;
    display: block;
    text-decoration: none;
    background-color: #fff;
    padding: 20px;
}
#pbsm-body .pbsm0mm .pbsm0_sin1 {
    width: auto;
    height: auto;
    display: block;
    text-decoration: none;
    background-color: #fff;
    padding: 20px;
    border: 1px solid #eb651d;;
}
#pbsm-body .pbsm0mm h3 {
    font-size: 14px;
    line-height: 1.3em;
    font-weight: bold;
    margin-bottom: 3px;
    color: #333;
}
#pbsm-body .pbsm0mm h3 a {
    color: #333;
    text-decoration: none;
    font-weight: bold;
}
#pbsm-body .pbsm0mm p {
    color: #666;
    font-size: 8pt;
    line-height: 1.4em;
}
#pbsm-body .pbsm0mm a {
    color: #666;
}
#pbsm-body .pbsm0mm a:hover {
    color: #222;
    text-decoration: underline;
}
.top-img-container {
    padding-top: 75%;
    position: relative;
}
.top-container-inner {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}




		
#header h1 {
    width: 49%;
    height: 70px;
    display: block;
    float: left;
    margin-left: 1%;
}
#header h1 a {
    width: 100%;
    height: 70px;
    display: block;
    background-image: url(../img/header/logo-h.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 36px;
    text-indent: -9999px;
}	
	


p#mlinkmm {
    width: 70px;
    height: 70px;
    display: block;
    position: absolute;
    top: 0px;
    right: 5px;
    z-index: 19999;
}
	
	
	#hr02 {
width: 100px;
height: 70px;
display: block;
float: right;
margin-right: 75px;
	}
	#hr02 ul {
	width:100px;
	height: 70px;
	display: block;
	padding:0;
	float: right;
	}
	#hr02 li {
	width:50px;
	height: 60px;
	display: block;
	float: left;
	}
	#hr02 li a {
	width:50px;
	height: 60px;
	display: block;
	text-align: center;
	padding-top:40px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:0.8em;
	font-weight: 700;
	line-height: 20px;
	color:#fff;
	text-decoration: none;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 30px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all  0.4s ease;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	}
	#hr02 li a#hr-stock {
	background-image: url(../img/header/ic-stock.png);
	}
	#hr02 li a#hr-access {
	background-image: url(../img/header/ic-access.png);
	}
	#hr02 li a:hover {
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	
	
	
	
	




#ttmcc a.tumblr-link{
		text-decoration: none;
	}
}
