@charset "utf-8";
@media (max-width: 1200px) {
	#index .topicsbody {
		height: 325px;
	}
	#index #header {
		box-shadow: none;
	}
        .cart-item-waku{
            width:100px;
            height:69px;
            display:inline;
            text-align: center;
        }
        .cart-item{
            max-width:100px;
            max-height:69px;
            height:auto;
        }
        .item-detail-waku{
            height:350px;
            display:block;
            text-align: center;
        }
        .item-detail{
            max-width:100%;
            max-height:350px;
            height:auto;
        }
        .item-detail-mini-waku{
            height:100px;
            display:block;
            text-align: center;
        }
        .item-detail-mini{
            max-width:100%;
            max-height:100px;
            height:auto;
        }
        .list-cate4-waku1{
            max-height:233px;
            display:inline;
            text-align: center;
        }
        .list-cate4-s1{
            max-width:100%;
            max-height:233px;
            height:auto;
        }
        .list-cate4-waku2{
            max-height:233px;
            display:inline;
            text-align: center;
        }
        .list-cate4-s2{
            max-width:100%;
            max-height:233px;
            height:auto;
        }
        .list-cate6-waku{
            height:165px;
            display:block;
            text-align: center;
        }
        .list-cate6-s{
            max-width:100%;
            max-height:165px;
            height:auto;
        }
        .catetop-waku1{
            max-height:250px;
            display:block;
            text-align: center;
        }
        .catetop-s1{
            max-width:100%;
            max-height:250px;
            height:auto;
        }
        .catetop-waku2{
            height:145px;
            display:block;
            text-align: center;
        }
        .catetop-s2{
            max-width:100%;
            max-height:145px;
            height:auto;
        }
        .item-other-waku{
            height:155px;
            display:block;
            text-align: center;
            margin-right: 10px;
        }
        .item-other-s{
            max-width:100%;
            max-height:120px;
            height:auto;
        }
        .item-other-p{
            position: absolute;
            height: 30px;
            bottom: 1px;
            width: 100%;
            background-color: #ddd;
        }
}
@media (max-width: 992px) {
	#header .logo {
		margin: 10px 0;
	}
	#header .headnav {
		margin-bottom: 2px;
	}
	#header .headnav ul li {
		padding: 0 5px;
	}
	#header .list-inline > li {
		padding-left: 0;
	}
	#header .headsubnav ul li {
		font-size: 13px;
	}
	#header .headsubnav ul.logout a {
		border-radius: 100px;
	}
	#header .headsubnav ul li .glyphicon {
		padding: 0;
	}
	#header .headsubnav ul.logout li .glyphicon {
		font-size: 15px;
		padding: 0;
	}
	#index .topicsbody {
		height: auto;
	}
	.table_list ul.list-group .form-control.input-sm {
		margin-bottom: 2px;
	}
	.table_list ul li div:last-child {
		padding-bottom: 5px;
	}
	.table_list ul.list-group .title {
		display: inline-block;
		width: 5em;
		font-weight: bold;
		color: #333;
	}
	.table_list.table ul.list-group .title {
		width: 9em;
	}
	.table_list.table .list-group-item {
		padding: 10px;
	}
	.table_list.table ul.list-group li:first-child {
		border: none;
	}
	footer .footnav {
		padding: 20px 0;
	}
	p.copyright{
		text-align: center;
		margin-top: 10px;
	}
	.footsubnav ul {
		text-align: center;
	}
	.footsubnav ul {
		margin-bottom: 15px;
	}
	#categorytop .navbar ul li a {
		padding: 5px 10px 5px 15px;
		background: #EEEEEE url(../img/icon_navbar_right.png) no-repeat 5px 11px;
	}
	#categorytop .navbar ul.sub li a {
		padding-left: 10px;
		background: #FFFFFF url(../img/icon_navbar_sub.png) no-repeat 0 12px;
	}
        .cart-item-waku{
            width:100px;
            height:69px;
            display:inline;
            text-align: center;
        }
        .cart-item{
            max-width:100px;
            max-height:69px;
            height:auto;
        }
        .item-detail-waku{
            height:350px;
            display:block;
            text-align: center;
        }
        .item-detail{
            max-width:100%;
            max-height:350px;
            height:auto;
        }
        .item-detail-mini-waku{
            height:100px;
            display:block;
            text-align: center;
        }
        .item-detail-mini{
            max-width:100%;
            max-height:100px;
            height:auto;
        }
        .list-cate4-waku1{
            max-height:233px;
            display:inline;
            text-align: center;
        }
        .list-cate4-s1{
            max-width:100%;
            max-height:233px;
            height:auto;
        }
        .list-cate4-waku2{
            max-height:233px;
            display:inline;
            text-align: center;
        }
        .list-cate4-s2{
            max-width:100%;
            max-height:233px;
            height:auto;
        }
        .list-cate6-waku{
            height:165px;
            display:block;
            text-align: center;
        }
        .list-cate6-s{
            max-width:100%;
            max-height:165px;
            height:auto;
        }
        .catetop-waku1{
            max-height:250px;
            display:block;
            text-align: center;
        }
        .catetop-s1{
            max-width:100%;
            max-height:250px;
            height:auto;
        }
        .catetop-waku2{
            height:145px;
            display:block;
            text-align: center;
        }
        .catetop-s2{
            max-width:100%;
            max-height:145px;
            height:auto;
        }
        .goodsinfo .table th {
            width: 8em;
	}
        .item-other-waku{
            height:155px;
            display:block;
            text-align: center;
            margin-right: 10px;
        }
        .item-other-s{
            max-width:100%;
            max-height:120px;
            height:auto;
        }
        .item-other-p{
            position: absolute;
            height: 30px;
            bottom: 1px;
            width: 100%;
            background-color: #ddd;
        }
}
@media (min-width: 768px){
	.table_list ul.list-group li {
		text-align: left;
		line-height: 1.6em;
	}
	.table_list ul.list-group li div {
		padding-left: 0;
		padding-right: 0;
	}
        .cart-item-waku{
            width:100px;
            height:69px;
            display:inline;
            text-align: center;
        }
        .cart-item{
            max-width:100px;
            max-height:69px;
            height:auto;
        }
        .item-detail-waku{
            height:350px;
            display:block;
            text-align: center;
        }
        .item-detail{
            max-width:100%;
            max-height:350px;
            height:auto;
        }
        .item-detail-mini-waku{
            height:100px;
            display:block;
            text-align: center;
        }
        .item-detail-mini{
            max-width:100%;
            max-height:100px;
            height:auto;
        }
        .list-cate4-item-waku1{
            max-height:350px;
            display:inline;
            text-align: center;
        }
        .list-cate4-item{
            max-width:100%;
            max-height:233px;
            height:auto;
        }
        .list-cate4-waku1{
            max-height:233px;
            display:inline;
            text-align: center;
        }
        .list-cate4-s1{
            max-width:100%;
            max-height:233px;
            height:auto;
        }
        .list-cate4-waku2{
            max-height:233px;
            display:inline;
            text-align: center;
        }
        .list-cate4-s2{
            max-width:100%;
            max-height:233px;
            height:auto;
        }
        .list-cate6-waku{
            height:165px;
            display:block;
            text-align: center;
        }
        .list-cate6-s{
            max-width:100%;
            max-height:165px;
            height:auto;
        }
        .catetop-waku1{
            max-height:250px;
            display:block;
            text-align: center;
        }
        .catetop-s1{
            max-width:100%;
            max-height:250px;
            height:auto;
        }
        .catetop-waku2{
            height:145px;
            display:block;
            text-align: center;
        }
        .catetop-s2{
            max-width:100%;
            max-height:145px;
            height:auto;
        }
        .item-other-waku{
            height:155px;
            display:block;
            text-align: center;
            margin-right: 10px;
        }
        .item-other-s{
            max-width:100%;
            max-height:120px;
            height:auto;
        }
        .item-other-p{
            position: absolute;
            height: 30px;
            bottom: 1px;
            width: 100%;
            background-color: #ddd;
        }
        .ship .table_list ul.list-group .form-control.input-sm {
            margin-bottom: 2px;
        }
        .ship .table_list ul li div:last-child {
            padding-bottom: 5px;
        }
        .ship .table_list ul.list-group .title {
            display: inline-block;
            width: 6em;
            font-weight: bold;
            color: #333;
        }
        .ship .table_list ul.list-group .title2 {
            display: inline-block;
            font-weight: bold;
            color: #333;
            margin-right: 1em;
        }
        .ship .table_list ul.list-group li {
            color: #666;
            text-align: left;
            clear: both;
            font-size: 14px;
            border-top: 1px solid #CCC;
            margin-left: 10px;
        }
        .ship .table_list.table ul.list-group .title {
            width: 9em;
        }
        .ship .table_list.table .list-group-item {
            padding: 10px;
        }
        .ship .table_list.table ul.list-group li:first-child {
            border: none;
        }
}

@media (max-width: 767px) {
	h2.style_lg {
		padding: 5px;
		font-size: 20px;
	}
	h2 small {
		margin-left: 0;
	}
	.table_list ul.list-group li {
		text-align: left;
		line-height: 1.6em;
	}
	.table_list ul.list-group li div {
		padding-left: 0;
		padding-right: 0;
	}
	.footsubnav ul li {
		display: block;
		text-align: left;
		font-size: 14px;
		line-height: 1.8em
	}
	.iconnav .col-xs-3 {
		padding: 0 3px;
	}
	#header .leftcontens,
	.smnav .iconnav,
	.smnav .menuTab {
		margin-bottom: 10px;
	}
	#index h1 {
		font-size: 16px;
	}
	footer .col-xs-12,
	footer .col-sm-12 {
		padding-left: 0;
		padding-right: 0;
	}
	#logincontens {
		width: 100%;
	}
	#logincontens .loginform {
		border-radius: 20px;
		padding: 120px 30px 30px 30px;
	}
	.dl-horizontal dd {
		margin-left: 1em;
	}
	h1.style_lg p.title {
		font-size: 16px;
	}
	h1.style_lg .subtitle {
		font-size: 26px;
	}
	#categorylist h1.style_lg .menu {
		font-size: 30px;
	}
	#categorylist h1.style_lg .menu p {
		font-size: 12px;
	}
	#categorylist h1.style_lg .menu a.dropdown-toggle {
		margin: 20px 5px;
	}
	#categorylist h1.style_lg .main {
		padding: 10px 5px 5px 10px;
	}
	#categorylist .dl-horizontal dd {
		margin-left: 1em;
	}
	#categorylist .goodslist {
		border: none;
	}
	.goodslist {
		padding: 0;
	}
	.goodslist dl {
		padding: 5px;
		padding-right: 5px;
		padding-top: 0;
		margin-bottom: 15px;
	}
	.goodsinfo .table_list {
		border: none;
	}
	.goodsinfo .table_list li div {
		border: none;
	}
	dl.address dt {
		width: 100%;
		padding: 5px 15px;
	}
	dl.address dd {
		margin-left: 0;
	}
        /*--- マイページ ---*/
	.mybox{

	}
	.mybox dl {
		text-align: center;
	}
	.mybox dt{
		border: none;
		padding: 0;
		margin: 0;
		float: none;

	}
	.mybox dt img {
		max-width: 50px;
	}
	.mybox dd.title {
		font-size: 20px;
		margin: 5px;
	}
	.mybox dd.text {
		line-height: 1.2em;
		font-size: 0.9em;
	}
        .cart-item-waku{
            width:100px;
            height:69px;
            display:inline;
            text-align: center;
        }
        .cart-item{
            max-width:100px;
            max-height:69px;
            height:auto;
        }
        .item-detail-waku{
            height:350px;
            display:block;
            text-align: center;
        }
        .item-detail{
            max-width:100%;
            max-height:350px;
            height:auto;
        }
        .item-detail-mini-waku{
            height:100px;
            display:block;
            text-align: center;
        }
        .item-detail-mini{
            max-width:100%;
            max-height:100px;
            height:auto;
        }
        .list-cate4-waku1{
            max-height:233px;
            display:inline;
            text-align: center;
        }
        .list-cate4-s1{
            max-width:100%;
            max-height:233px;
            height:auto;
        }
        .list-cate4-waku2{
            max-height:233px;
            display:inline;
            text-align: center;
        }
        .list-cate4-s2{
            max-width:100%;
            max-height:233px;
            height:auto;
        }
        .list-cate6-waku{
            height:165px;
            display:block;
            text-align: center;
        }
        .list-cate6-s{
            max-width:100%;
            max-height:165px;
            height:auto;
        }
        .catetop-waku1{
            max-height:250px;
            display:block;
            text-align: center;
        }
        .catetop-s1{
            max-width:100%;
            max-height:250px;
            height:auto;
        }
        .catetop-waku2{
            height:145px;
            display:block;
            text-align: center;
        }
        .catetop-s2{
            max-width:100%;
            max-height:145px;
            height:auto;
        }
        .item-other-waku{
            height:155px;
            display:block;
            text-align: center;
            margin-right: 10px;
        }
        .item-other-s{
            max-width:100%;
            max-height:120px;
            height:auto;
        }
        .item-other-p{
            position: absolute;
            height: 30px;
            bottom: 1px;
            width: 100%;
            background-color: #ddd;
        }
        .ship .table_list ul.list-group .form-control.input-sm {
            margin-bottom: 2px;
        }
        .ship .table_list ul li div:last-child {
            padding-bottom: 5px;
        }
        .ship .table_list ul.list-group .title {
            display: inline-block;
            width: 6em;
            font-weight: bold;
            color: #333;
        }
        .ship .table_list ul.list-group .title2 {
            display: inline-block;
            font-weight: bold;
            color: #333;
            margin-right: 1em;
        }
        .ship .table_list ul.list-group li {
            color: #666;
            text-align: left;
            clear: both;
            font-size: 14px;
            border-top: 1px solid #CCC;
            margin-left: 10px;
        }
        .ship .table_list.table ul.list-group .title {
            width: 9em;
        }
        .ship .table_list.table .list-group-item {
            padding: 10px;
        }
        .ship .table_list.table ul.list-group li:first-child {
            border: none;
        }
}

@media (max-width: 480px) {
        .cart-item-waku{
            width:100px;
            height:69px;
            display:inline;
            text-align: center;
        }
        .cart-item{
            max-width:100px;
            max-height:69px;
            height:auto;
        }
        .item-detail-waku{
            height:240px;
            display:block;
            text-align: center;
        }
        .item-detail{
            max-width:100%;
            max-height:240px;
            height:auto;
        }
        .item-detail-mini-waku{
            height:100px;
            display:block;
            text-align: center;
        }
        .item-detail-mini{
            max-width:100%;
            max-height:100px;
            height:auto;
        }
        .list-cate4-waku1{
            max-height:233px;
            display:inline;
            text-align: center;
        }
        .list-cate4-s1{
            max-width:100%;
            max-height:233px;
            height:auto;
        }
        .list-cate4-waku2{
            max-height:233px;
            display:inline;
            text-align: center;
        }
        .list-cate4-s2{
            max-width:100%;
            max-height:233px;
            height:auto;
        }
        .list-cate6-waku{
            height:165px;
            display:block;
            text-align: center;
        }
        .list-cate6-s{
            max-width:100%;
            max-height:165px;
            height:auto;
        }
        .catetop-waku1{
            max-height:250px;
            display:block;
            text-align: center;
        }
        .catetop-s1{
            max-width:100%;
            max-height:250px;
            height:auto;
        }
        .catetop-waku2{
            height:145px;
            display:block;
            text-align: center;
        }
        .catetop-s2{
            max-width:100%;
            max-height:145px;
            height:auto;
        }
        .item-other-waku{
            height:155px;
            display:block;
            text-align: center;
            margin-right: 10px;
        }
        .item-other-s{
            max-width:100%;
            max-height:120px;
            height:auto;
        }
        .item-other-p{
            position: absolute;
            height: 30px;
            bottom: 1px;
            width: 100%;
            background-color: #ddd;
        }
}
