@charset "utf-8";
/* CSS Document */
body {
    background: #fff;
    color: #333;
    font-size: 13px;
    font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    line-height:1.4;
    border-top:5px solid #4d4d4d;
}
body td,body th{
    font-size:12px;
}
table{
    border-collapse:collapse;
}

#wrap{
    width:100%;
    height:100%;
}
#wrapper,#makebanner,#topImage{
    width:1100px;
    margin:0 auto;
}
#wrapper{
    margin-top:30px;
}
/*a:link {
    color:#1049A0;
    text-decoration:underline;
}

a:visited{
    color:#1049A0;
    text-decoration:underline;
}*/

a:hover{
    color:#345ECB;
    text-decoration: none;
}

a:active{
    color:#1049A0;
    text-decoration:underline;
}
.clear:after{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

ul,li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
}
/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}

.cf:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}
#header_top {
	width:100%;
	border-bottom:1px solid#ddd;
	margin-bottom:10px;
	float:left;
}
/*#header_top {
	width: 980px;
	margin: 0 auto;
}*/
#header_top h1 {
	font-size: 90%;
	font-weight: normal;
	float: left;
	text-align: left;
	padding: 10px 0 0;
}
.header_top_inner {
	width:1100px;
	margin:0 auto;
	position: relative;
	height: 63px;
}
.header_nav_list{
    position:absolute;
    top:5px;
    right:0;
    text-align:right;
    height:14px;
}

.header_nav_list .M_loginBtn:hover,
.header_nav_list .M_logoutBtn:hover{
    background-position:0 -14px;
}
.header_nav_list .M_helloMsg{
    float:left;
    font-size:11px;
    margin-right:5px;
    line-height:14px;
}

#cart{
    position:absolute;
    top:24px;
    right:0;
}
/* 電話番号 */
.header_nav ul {
    float: right;
    overflow: hidden;
    border-left: 1px solid #efefef;
}
.header_nav_list li {
    float: left;
    width: 70px;
    font-size: 10px;
    text-align: center;
    font-weight: bolder;
    border-right: 1px solid #efefef;
}
.header_nav_list li a {
    position: relative;
    display: block;
    padding: 35px 0 10px;
	color: #707070;
}
.header_nav_list .nav02 a {
    background: url("https://gigaplus.makeshop.jp/damiss1/img/ico_member.png") center 10px no-repeat;
    background-size: auto auto;
    background-size: 19px;
}
.header_nav_list .nav01 a {
    background: url("https://gigaplus.makeshop.jp/damiss1/img/ico_mypage.png") center 10px no-repeat;
        background-size: auto auto;
    background-size: 19px;
}
.header_nav_list .nav03 a {
    background: url("https://gigaplus.makeshop.jp/damiss1/img/ico_cart.png") center 10px no-repeat;
        background-size: auto auto;
    background-size: 19px;
}
#head {
	width: 1100px;
	margin: 0 auto 20px;
}
#head h2 {
	padding: 0;
	margin: 5px 0 0;
}
#h_logo {
	float: left;
text-align: left;
font-size: 8px;
font-weight: normal;
}
/* グローバルナビゲーション */
#gNav{
	float:right;
	width:auto !important;
	padding-top: 10px;
}
#gNav li{
    float:left;
	margin-left:20px;
}
#gNav li a{
    display:block;
    width:auto !important;
    height:auto !important;
    overflow:hidden;
	color:#333;
	text-decoration:none;
	font-weight:bold;
	font-size: 12px;
}
#gNav li a img {
	margin-bottom:5px;
}

#gNav img {
    width: 45px;
    height: auto;
}
.header_bottom {
	width:100%;
	/*float:left;*/
	background-color:#efefef;
	padding:10px 0;
}
.header_bottom a {
	margin:0 10px;
	text-decoration:none !important;
	color:#333 !important;
	font-weight:bold;
}
.header_bottom span {
	background:#ff5080;
	color:#fff;
	padding:5px 15px;
	border-radius:15px;
	margin-right:10px;
}
.back {
	 position: fixed;
	 bottom: 50px;
	 right: 20px; 
	 padding:2pt;
	 filter:alpha(opacity=85);
	 -moz-opacity:0.85;
	 -khtml-opacity: 0.85;
	 opacity:0.85; 
	 z-index: 100000;
	 width:135px;
	text-align: center;
	background:#f1f1f1;
	padding:10px;
	border-radius:5px;
}
.container .slide_all img {
width:100%;
}
.container

#r_special td a img {width:150px;}

.db_bn_img {
margin-bottom:10px;
}

/* リセット */
* {margin: 0; padding: 0;}
body,html {width: 100%;height: 100%;}
/* 設定 */
.container {width: 100%; height: 100%; overflow: hidden;}
.slide_all {width: 980px; margin: 0 auto; height: 500px; position: relative;}
.slide_wrap {width: 3920px !important; position: absolute; left: 50%; margin-left: -1950px;}
.slide_body {width: 100%;}
.slide {width: 980px;}
.slide img {width: 100%; vertical-align: bottom;}
/* 装飾 */
.bx-controls-direction,.bx-pager {text-align: center;height: 25px;}
.bx-controls-direction a,.bx-pager-item {display: inline-block;}
.bx-pager-item a{display: block; height: 10px; width: 10px; text-indent: -9999px; background: #000; border-radius: 10px; margin:10px 2px 0 2px;}
.bx-pager-item a.active {opacity: 0.3;}
.bx-controls-direction a{text-decoration: none; color: #000; padding:0 5px;}
.bx-controls {position: absolute;bottom: -25px;z-index: 100;width: 100%;}
.bx-controls-direction {
	display:none;
}
#wrapper,#makebanner,#topImage{
    width:1100px;
    margin:0 auto;
}
#wrapper{
    margin-top:30px;
}
#leftContents {
	width: 180px;
	overflow: hidden;
}
.left_banner img {
	margin-bottom:20px;
	width: 100%;
}
#l_category tr:first-child,#l_category tr:nth-child(3),#l_category tr:nth-child(4),#l_category tr:nth-child(6),#l_category tr:nth-child(7),#l_category tr:nth-child(9),#l_category tr:nth-child(10),#l_category tr:nth-child(12),#l_category tr:nth-child(13),#l_category tr:nth-child(15),#l_category tr:nth-child(16),#l_category tr:nth-child(18),#l_category tr:nth-child(19),#l_category tr:nth-child(21),#l_category tr:nth-child(22),#l_category tr:nth-child(24),#l_category tr:nth-child(25) {
	display:none;
}
#l_category tr a {
	color:#333 !important;
	text-decoration:none !Important;
}
#l_category tr {
	border-bottom:1px dotted #bfbfbf;
	margin-bottom:10px;
	float:left;
	width:100%;
	padding-bottom:10px;
}
.more_button a {
	color:#fff !important;
	text-decoration:none !important;
	font-size:18px;
}
#leftContents .inputWrap {
	padding:0;
	border:none;
}
#leftContents .inner {
	border:none !important;
}
#leftContents h2,#category h2 {
	/* background:url(http://bluemark.xsrv.jp/img/h2_bottom.png);
	background-repeat:repeat-x;
	background-position:bottom; */
	padding:10px 0px 10px 0px; 
	border-top:1px solid #ccc;
	border-bottom:1px solid #bfbfbf;
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
	margin-top:30px;
}
#leftContents h2 span,#category h2 span {
	color:#ff99b5;
	font-size:22px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	margin-right:10px;
}
.M_rankingCenter .M_ranking li.midImg img {
	width:180px !important;
	height:auto !important;
}
.section h2 {
	/* background:url(http://bluemark.xsrv.jp/img/h2_bottom.png);
	background-repeat:repeat-x;
	background-position:bottom; */
	padding:20px 10px 20px 10px; 
	border-top:1px solid #ccc;
	border-bottom:1px solid #bfbfbf;
	margin-bottom:20px;
	margin-top:50px;
	font-size:18px;
	font-weight:bold;
	text-align: left;
}
p{
	text-align: left!important;
}
.section h2 span {
	color:#ff99b5;
	font-size:28px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	margin-right:15px;
}
.mt0 {
	margin-top:0 !important;
}
.rightContents {
	width: 880px;
}
.first_banner img {
	margin-bottom: 12px;
}
.name {
	font-size: 10px!important;
}
.M_ranking .price {
	font-size:  10px!important;
	color: #CA1818;
}
.M_rank {
	text-align: center!important;
	width: 180px!important;
}
img{vertical-align:middle;}
.line {font-size:1px;line-height:1px;}

#r_special td a img {width:150px;}
.lims img,#recent .itemBox img {
	width:205px;
	height:auto;
}
td.lims:first-child,#recent td:first-child {
	margin-left:0 !important;
}
.lims td {
	height:auto !Important;
}
#pickup_banner ul {
	width:912px;
	float:left;
}
#pickup_banner li {
	float:left;
	width:429px;
	margin-bottom:20px;
}
#pickup_banner img {
	width:100%;
	height:auto;
	margin-bottom:10px;
}
#pickup_banner {
	text-align:left;
}
.mr20 {
	margin-right:20px;
}
#r_recent img:first-child {
	display:none;
}
#r_recent a img {
	display:block !important;
}
.woong img {
	width: 42px !important;
	text-align: center;
}
#footerWrap {
	width: 100%;
background: #171717;
border-top: 2px solid #7d7a7a;
}
#f_nav {
	width: 1100px;
margin: 0 auto;
padding: 10px;
	display: flex;
}
#f_nav a {
	color: #FFFFFF;
}
#f_nav li {
	margin: 0 10px 0 0;
	padding-right: 10px;
	border-right: 1px solid #ffffff;
}
#f_nav li:last-child {
	display: none;
	border: none;
}
#footer {
	width: 1100px;
	background: #171717;
	margin: 0 auto;
	padding-bottom: 20px;
}
#f_info {
	float: right;
	color: #FFFFFF;
	text-align: right;
}
#f_info a {
	color: #FFFFFF;
}
.pageTop {
	text-align: right !important;
}
#r_ranking .rankList {
	width: 280px;
	float: left;
}
#r_ranking .rankList .rankImg img{
	width: 280px;
	height: auto;

}
#r_ranking #rank2, #r_ranking #rank3 {
	margin-left: 12px;
}
#M_reviewPart table {
	width: 880px !important;
}
#r_detailWrap {
	display: flex;
	margin-top: 40px;
}
#itemInfo {
	padding-left: 20px;
}
#itemInfo h2 {
	margin-top: 0!important;
}
#M_usualValue td {
	font-size: 20px;
}
.stockList {
	width: 100%;
	margin-bottom: 20px;
}
#basketBtn {
	margin: 20px 0;
}
#r_contact li {
	float: left;
}
#r_contact li:first-child {
	margin-right: 10px;
}
#detailInfo,#basketBtn {
	text-align: left;
}
.pankuzu {
	color: #000000!important;
}