@charset "utf-8";

@import url("bootstrap.custom.min.css"); /* only Grid system CSS */


/* --------------------------------
	Common style
-------------------------------- */

.main_visual .item img{width:100%;height:auto;}
.dn{display:none;}
.news_contents{width:100%;height:auto;}
.manual{text-align:center;width:100%;height:auto;margin-bottom:20px}
.btn-shipping-multiple{font-size:15px;font-weight:normal;margin-bottom:30px;color: #FFF;padding:5px 20px;
	background-color: #009;}

h3.otodokesaki{font-weight:normal;}

.footer_logo_area{text-align:center;margin:0px;padding:0}
.footer_logo_area p.logo{font-size:18px;}
.cb-home-circle{background:url(/shop/img/home.gif) no-repeat 0 0;}
.cb-contact-circle{background:url(/shop/img/contact.gif) no-repeat 0 0;}
.cb-manual-circle{background:url(/shop/img/manual.png) no-repeat 0 0;}
.h3_title{font-size:20px;color: #525263;}
#detail_image_box__slides img{max-width:400px;height:auto;}
ul.category-nav li{width:auto;height:auto;text-align:center;}
#detail_free_box__freearea{margin:20px 0;font-size:16px;}
.list_info{margin-bottom:50px;padding-left:0px;}
#detail_free_box__freearea{line-height:1.8em}
h2.heading02 span{color:#ff0000;font-size:15px;font-weight:normal;margin-left20px}
#item_list .item_dtail{display:none;}
#item_list a{color:#000;}

/*	Category navigation
--------------------------- */

/* category-nav */




#drawer .category-nav {
    margin-bottom: 16px;
}
.category-nav a {
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0 10px;
    color: #525263;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    border-bottom: 1px solid #E8E8E8;
}
.category-nav a.has-toggle {
    padding-right: 50px;
}
.category-nav a:link,
.category-nav a:visited,
.category-nav a:hover,
.category-nav a:active {
    text-decoration: none;
}
.category-nav a:hover {
    background: rgba(204, 204, 204, 0.1);
}
.category-nav a .toggle {
    display: block;
    position: absolute;
    right: 10px; top: 5px;
    width: 40px; height: 40px;
    line-height: 40px;
    text-align: center;
    vertical-align: middle;
}
.category-nav .active > .toggle .cb {
    -webkit-transform:rotate(-180deg);
    -ms-transform:rotate(-180deg);
    -o-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
.category-nav li > a:hover {
    background: rgba(204, 204, 204, 0.1);
}
.category-nav li > a.active {
    background: rgba(204, 204, 204, 0.1);
}

.category-nav ul {
    display: none;
}
.category-nav ul > li > a {
    padding-left: 18px;
}
.category-nav ul > li > ul > li > a {
    padding-left: 26px;
}
.category-nav ul > li > ul > li > ul > li a {
    padding-left: 42px;
}

ul.category-nav li {width:300px;}



.b{font-weight:700}				/* 太字 */
.u{text-decoration:underline}	/* 下線 */

/**************************************************************
【colorの設定】
**************************************************************/
.red{color:red}				/* 赤色 */
.blue{color:#337ab7}		/* 青色 */
.green{color:#82ae46}		/* 緑色 */
.orange{color:#ff7d00}		/* 橙色 */
.yellow{color:#fff000}		/* 黄色 */
.pink{color:#ff0084}		/* ピンク */
.gray{color:#999}

.text90{font-size:90%}
.text100{font-size:100%}
.text110{font-size:110%}
.text120{font-size:120%}
.text130{font-size:130%}


.complete_message span{font-size:20px;font-weight:bold;;}
#shop_information{width:100%;height:auto;float:left;margin-top:30px;}
#shop_information img{width:70px;height:auto}
#shop_information h3{color:#000;font-size:18px;font-weight:bold;margin:10px 0 0 0}
#shop_information table td{padding:10px 25px;width:600px;vertical-align:top;text-align:center;}
#shop_information .box{text-align:left}
#shop_information .box h4{text-align:center;margin:0;font-weight:normal;}

img { -ms-interpolation-mode: bicubic; }

#entry_customerplus_7_0{width:100px;height:20px;text-align:center;}


/******************************
	Media Query
*******************************/

@media only screen and (max-width: 767px) {

ul.category-nav li{text-align:left;}

}
