/* info */

/*#information_box{
    width:100%;
    margin-bottom:20px;
    overflow:hidden;
}*/

.info_area {
  overflow:hidden;
  margin:14px 0 10px;
}
.info_area_02 {
  overflow:hidden;
  margin:8px 0 8px;
}

.message_space,
.info_space,
.sale_space {
    /*width:100%;*/
    height:auto;
    overflow:auto;
    padding:8px 0 6px;
    line-height:2.0em;
}


.message_space {
    border-top:1px solid #3498db;
    border-bottom:1px solid #3498db;
    background-color:#f9f9f9;
    scrollbar-arrow-color: #3498db;
    scrollbar-face-color:#efefef;
}

.info_space {
    border-top:1px solid #f39c12;
    border-bottom:1px solid #f39c12;
    background-color:#f9f9f9;   
    scrollbar-arrow-color:#f39c12;
    scrollbar-face-color:#efefef;
}

.sale_space {
    border-top:1px solid #1abc9c;
    border-bottom:1px solid #1abc9c;
    background-color:#f9f9f9;
    scrollbar-arrow-color:#1abc9c;
    scrollbar-face-color:#efefef;
    margin-bottom:20px;
}


.left {
    float:left;
}

.heading_info {
    font-size: 15px;
    font-weight: normal;
    margin: 2px 0 0 12px;
    padding-bottom: 4px;
    letter-spacing: 0.1em;
    text-indent:26px;
    background-image:url(https://img09.shop-pro.jp/PA01040/428/etc/icon_arrow_square.gif);
    background-repeat:no-repeat;
    background-position:3px 3px;
}
.heading_info2 {
overflow:hidden;
    font-size: 15px;
    font-weight: normal;
    margin: 10px 0 -1px 12px;
    padding-bottom: 4px;
    letter-spacing: 0.1em;
    text-indent:26px;
    background-image:url(https://img09.shop-pro.jp/PA01040/428/etc/icon_arrow_square.gif);
    background-repeat:no-repeat;
    background-position:3px 3px;
}
.heading_info3 {
    font-size: 15px;
    font-weight: normal;
    margin: 10px 0 0 12px;
    padding-bottom: 4px;
    letter-spacing: 0.1em;
    text-indent:26px;
    background-image:url(https://img09.shop-pro.jp/PA01040/428/etc/icon_arrow_square.gif);
    background-repeat:no-repeat;
    background-position:3px 3px;
}

p.top_info,p.top_info_f {
    border-bottom:1px dotted #666;
    padding:2px 0;
    margin:0 20px 0 8px;
}

div.top_sale_01 {
    border-bottom:1px dotted #666;
    padding:2px 0;
    margin:-30px 20px 0 8px; 
}

div.top_sale {
    border-bottom:1px dotted #666;
    padding:2px 0;
    margin:0 20px 0 8px;
}


ul.top_message li {
    list-style-type:none;
    border-bottom:1px dotted #666;
    padding:2px 0;
    margin:0 20px 0 -17px;
}


.info {
    width:330px;
    height:160px;
    border:1px solid #666;
    overflow:auto;
}

ul.info li {
    list-style-type:disc; 
}


.info_news a,
.info_news a:link,
.info_news a:visited {
    color:#1243c9;
    text-decoration:none;
}
.info_news a:hover,
.info_news a:active {
    color:#999;
    text-decoration:underline;
}


#sp_reco {
        width:100%!important;
	margin:20px 0 0px;
        overflow:hidden;
}

#banner_space {
	width:100%;
	margin-top:12px;
        overflow:hidden;
}

.sale_box {
        width:100%:
        height:127px;
        display:inline-block;
        margin-bottom:6px;
}

.sr_frame-01,
.sr_frame-02,
.sr_frame-03 {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 1px;
}

.sr_frame-01 {
        margin-top:30px;
        margin-bottom:20px;
}
.sr_frame-02 {
        margin-top:30px;
}
.sr_frame-03 {
        margin:16px 0 30px;
}

.mag-20 {
        margin-right:4px;
}

.sr_frame-01 img,
.sr_frame-02 img,
.sr_frame-03 img {
	border:1px solid #666; 
}

.sr_frame-01:after {
	content: "";
	position: absolute;
	z-index: 15;
	width: 140px;
	height: auto;
	background: #cc0000;
	content: "NEW！"; /* 表示するテキスト */
	text-align: center;
	color: #fff;
        font-size:18px;
　　　　text-indent:-10px;
	font-family: 'Arial';
	font-weight: bold;
	padding: 6px 14px;
	right: -34px;
	top: 4px;
	transform: rotate(30deg);
           -moz-transform: rotate(30deg);
           -webkit-transform: rotate(30deg);
    	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}


.sr_frame-02:after,
.sr_frame-03:after {
	content: "";
	position: absolute;
	z-index: 18;
	width: 140px;
	height: auto;
	background: #cc0000;
	content: "SALE！"; /* 表示するテキスト */
	text-align: center;
	color: #fff;
        font-size:18px;
　　　　text-indent:-10px;
	font-family: 'Arial';
	font-weight: bold;
	padding: 6px 14px;
	right: -34px;
	top: 4px;
	transform: rotate(30deg);
           -moz-transform: rotate(30deg);
           -webkit-transform: rotate(30deg);
    	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}


.shadow {
}

.shadow img {
  border:1px solid #666;
  width:100%;
  height:auto;
}

.brand_lists_title {
        margin-bottom:20px;
        overflow:hidden;
}


.is {
	width:100% !important;
	height:230px;
	border:1px solid #666;
        margin-bottom:24px;
}
.pu_img {
        border:1px solid #999;
        box-shadow:1px 1px 3px #444;
        margin:10px 10px 0 0;
}
.product_item2 {
	display:inline-block;
	width:160px;
	text-align:center;
	padding:0px 0px 10px;
	vertical-align:top;
	}

.name2 {
	width:156px!important;
	font-size:11px;
	line-height:1.2em;
	text-align:center;
	margin:-6px 0px;;
	color:#333333;
	overflow: hidden;
	white-space: pre-wrap;
	word-wrap: break-word;
	}
	
.price2 {
        color:#cf0400;
	font-size:10px;
	margin:0px auto;
        padding-top:-4px;
	font-weight:normal;
	text-align:center;
	}

.main_brand_name {
	font-size:12px;
	padding-left:2px;
}

.main_brand_name2 {
	font-size:12px;
	padding-left:2px;	
	vertical-align:top;
}


.n2n_imgbox {
	border:1px solid #666;
}

.brand_cell {
	padding-top:20px;
	vertical-align:top;
}
.brand_cell img {
	vertical-align:bottom;
}

.brand_images_01 {
        width:100%;
        height:auto;
}
.brand_images_02 {
        width:330px;
        height:auto;
}
.brand_images_03 {
        width:222px;
        height:auto;
}

.cate_brand {
        height:150px;
}
.brand_name {
        font-size:12px;
}

#shop_message {
	width:638px !important;
	margin:0 auto;
        font-size:13px;
        border-top:1px solid #666;
        border-bottom:1px solid #666;
	background-color:#f9f9f9;
	padding:12px 16px;
	/*display: inline-block;*/
}

.productlist_list_seller img {
        border:1px solid #999;
}





.title{
	/*width:100%;*/
	height:35px;
	margin-bottom: 8px;
	padding: 0px;
	color:#fff;
	text-align:left;
	text-indent:8px;
	line-height:30px;
	font-size:20px;
	vertical-align:middle;
	font-weight:normal;
	letter-spacing:0.15px;
	background:url(https://img09.shop-pro.jp/PA01040/428/etc/side_title-bar.gif?20140121211715);
}




#new message_space
.message_space,
.info_space,
.sale_space {
    /*width:100%;*/
    height:auto;
    overflow:auto;
    padding:8px 0 6px;
    line-height:2.0em;
}



