@charset "utf-8";
body{
	background: #fff;
    font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
h3{
	font-weight:normal;
}

.link_b a:hover, .link_b a:link, .link_b a:visited, .link_b a:active{
	text-decoration:none;
	color: #333;
}
.link_w{
	color: #FFF;
}
.link_w a:hover,.link_w a:link, .link_w a:visited, .link_w a:active{
	text-decoration:none;
	color: #FFF;
}
.abtn.white{
	background-color:#eee;
	color: #333;
	background-image: -webkit-gradient(
              linear
            , left top
            , left bottom
            , from(#fff)
            , color-stop(0.49, #fff)
            , color-stop(0.50, #eee)
            , to(#eee));
    background-image: -moz-linear-gradient(
          top
        , #fff 0%
        , #fff 49%
        , #eee 50%
        , #eee);
    border: solid 2px #ddd;
}
.attention{
	color:#F00;
}
.attention.mini,.mini > .attention{
	color:#333;
}

.product_item a:hover, .product_item a:link, .product_item a:visited, .product_item a:active{
	text-decoration:none;
	color: #333;
}
.product_list{
	letter-spacing: -.4em;
}
.product_item,.product_form{
	vertical-align:top;
	display:inline-block;
	letter-spacing: normal;
	box-sizing:border-box;
}
.productImage, .listphoto{
	text-align:center;
}
.productImage img, .listphoto img{
	max-width:100%;
	vertical-align:middle;
}
#detailrightbloc dl dt, #detailrightbloc dl dd, #detailrightbloc dl dd span{
	display:inline-block;
	vertical-align:middle;
}
.normal_price{
	text-decoration: line-through;
}
.sale_price{
	font-weight:bold;
}
.status_icon li{
	display:inline-block;
}
.breadcrumb{
	text-align:left;
	background-color:#e6e6e6;
}
.breadcrumb li{
	display:inline;
}
#undercolumn_entrust{
	text-align:left;
}
#undercolumn_entrust li span{
	color:#FFF;
	font-weight:bold;
	display:block;
	background-color:#226ebc;
	padding:7px;
	margin-top:20px;
}
#undercolumn_entrust h4{
	margin:10px 0;
}
.quantity_level{
	display:inline-block;
	vertical-align:middle;
}
.quantity_level a{
	display:block;
}
.quantity_level img{
	vertical-align:middle;
	margin:2px 5px 2px;
}
#undercolumn_cart .empty{
	text-align:center;
}

#ecslide .cycle-pager{
	color:#aaa;
	text-align:center;
	-ms-user-select: none;
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   user-select: none;
   font-family: arial, sans-serif;

}
#ecslide .cycle-pager span{
	cursor:pointer;
}
#ecslide .cycle-pager .cycle-pager-active, #ecslide .cycle-pager span:hover{
	color:#000;
}
.red{
	color:#F00;
}
#detailarea .arrival{
	color:#F00;
}
#window_area{
	padding:3vw;
}
#mynavi_area{
	padding:0 2.5%;
}
ul.mynavi_list{
	width:100%;
	margin:10px auto;
	display: flex;
	flex-wrap:no-wrap;
}
ul.mynavi_list li{
	text-align:center;
	display:inline-block;
	width:20%;
	border:solid 1px #ccc;
	box-sizing:border-box;
	vertical-align:top;
	margin-left:-1px;
}

ul.mynavi_list a{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:100%;
}
ul.mynavi_list a.selected,ul.mynavi_list a:hover{
	background-color:#888;
	color:#fff;
}
.point_announce{
	margin:10px auto;
}
#undercolumn_shopping form table td input[type="radio"]{
	display:block;
	margin:0 auto;
}

#mypagecolumn h3{
	font-weight:bold;
	margin:10px 0;
}
#undercolumn_order ul{
	padding-left:25px;
}
#undercolumn_order li{
	list-style-type:disc;
	color:#f00;
	margin:15px 0;
}
#undercolumn_order h3{
	display:inline;
}
#undercolumn_order h3,#undercolumn_order span,#undercolumn_order div{
	color:#000;
}
.hidden{
	display:none;
}
