@charset "utf-8";
/* CSS Document */






@media screen and (min-width:751px) {
/*pc用のcssを記述*/

body {
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	
}

#main {
	width:800px;
	float:left;
	
		}
	

	



.top_text {
	width: 710px;
	float : left;
	text-align: center;
		}

.top_text li {
	width: 100%;
	list-style: none;
	float: left;
	height: 100px;
	text-align: left;
	font-size: 11px;
	color: #353232;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	list-style-position: outside;

}



.top_text img {
	width:710px;
	}


.new_items {
	width:800px;
	float : left;
		}

.new_items li {
	width: 33%;
    list-style: none;
	float: left;
	height: 330px;
	text-align: center;
	font-size: 11px;
	color: #353232;
	vertical-align: middle;
	margin: 0;
    padding: 0;
    list-style-position:outside;

}
.new_items img {
	width:220px;
	}



.new_items1 {
	width: 800px;
	float : left;
	text-align: center;
		}

.new_items1 li {
	width: 100%;
	list-style: none;
	float: left;
	height: 500px;
	text-align: left;
	font-size: 12px;
	color: #353232;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	list-style-position: outside;

}


.new_items1 img {
	width:800px;
	}





.top_text {
	width: 800px;
	float : left;
	text-align: center;
		}

.top_text li {
	width: 100%;
	list-style: none;
	float: left;
	height: 150px;
	text-align: left;
	font-size: 15px;
	line-height: 165%;
	color: #353232;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	list-style-position: outside;

}



.top_text img {
	width:710px;
	}






.novelty_item {
	width:800px;
	float : left;
		}

.novelty_item li {
	width: 100%;
    list-style: none;
	float: left;
	height: 1060px;
	text-align: center;
	font-size: 11px;
	color: #353232;
	vertical-align: middle;
	margin: 0;
    padding: 0;
    list-style-position:outside;

}
.novelty_item img {
	width:800px;
	display: block;
 margin-left: auto;
 margin-right: auto;
	
	}

.novelty_item2 {
	width:800px;
	float : left;
		}

.novelty_item2 li {
	width: 100%;
    list-style: none;
	float: left;
	height: 1060px;
	text-align: center;
	font-size: 11px;
	color: #353232;
	vertical-align: middle;
	margin: 0;
    padding: 0;
    list-style-position:outside;

}
.novelty_item2 img {
	width:800px;
	display: block;
 margin-left: auto;
 margin-right: auto;
	
	}


.new_2items {
    width:800px;
	float : left;
	}		
		
.new_2items li {
	width: 50%;
    list-style: none;
	float: left;
	height: 400px;
	text-align: center;
	font-size: 11px;
	color: #353232;
	vertical-align: middle;
	margin: 0;
    padding: 0;
    list-style-position:outside;

}

.new_2items img {
	width:300px;
	}	



.new_2items_catalog {
    width:800px;
	float : left;
	}		
		
.new_2items_catalog li {
	width: 50%;
    list-style: none;
	float: left;
	height: 480px;
	text-align: center;
	font-size: 11px;
	color: #353232;
	vertical-align: middle;
	margin: 0;
    padding: 0;
    list-style-position:outside;

}

.new_2items_catalog img {
	width:250px;
	}	



.new_3items {
	width:800px;
	float : left;
		}

.new_3items li {
	width: 33%;
    list-style: none;
	float: left;
	height: 330px;
	text-align: center;
	font-size: 11px;
	color: #353232;
	vertical-align: middle;
	margin: 0;
    padding: 0;
    list-style-position:outside;

}
.new_3items img {
	width:220px;
	}	





.new_3items_catalog {
	width:800px;
	float : left;
		}

.new_3items_catalog li {
	width: 33%;
    list-style: none;
	float: left;
	height: 438px;
	text-align: center;
	font-size: 11px;
	color: #353232;
	vertical-align: middle;
	margin: 0;
    padding: 0;
    list-style-position:outside;

}
.new_3items_catalog img {
	width:260px;
	}	






.new_4items {
	width:800px;
	float : left;
	}		
		
.new_4items li {
	width: 25%;
    list-style: none;
	float: left;
	height: 310px;
	text-align: center;
	font-size: 11px;
	color: #353232;
	vertical-align: middle;
	margin: 0;
    padding: 0;
    list-style-position:outside;

}

.new_4items img {
	width:150px;
	}	
	
	
.media_info {
	width: 800px;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	float : left;
	padding-bottom: 2em;
	margin-bottom: 3em;
	background-color: #F8EFF1;
}

.media_info_left {
	width: 30%;
    float : left;
	line-height: 1em;
	
}

.media_info_left img{
	width: 150px;
    float : left;
	padding: 1em;
	}

.media_info_right {
	width: 70%;
    float : right;
	line-height: 1em;
	
}
.media_info ul {
     padding: 0;
     margin-bottom: 1px;
}

.media_info li {
	list-style: none;
	width: 600px;
    float: right;
	text-align: left;
	font-size: 1.2em;
	color: #353232;
	line-height: 1em;
	
}

.media_info a {
	color: #8F3F40;
	font-weight: bold;
	text-decoration: none;
}	
	
	
	
.date-label_media {
	color: #AF4A4A;
	text-align: left;
	font-size: 1rem;
	letter-spacing: 0.1rem;
	border-bottom: 1px solid #B39D9D;
	margin-bottom: 10px;
	padding-left: 0.2rem;
	padding-bottom: 5px;
}	
	
	
 /* PC用商品名and価格 */
 .new_name {
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 8px;
	display: block;
	text-align: center;
	color: #151414;
 }
   .new_price {
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 9px;
	display: block;
	text-align: center;
	color: #262525;
	font-weight: bold;
 }	
	
	
	
	

}
  








@media screen and (min-width:0px) and (max-width:750px) {
/*スマホ用のcssを記述*/


body {
	margin: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: small;
}

#main {
	width:100%;
	
	
		
	
	}
	



.top_text {
	width: 100%;
	float : left;
	text-align: center;
		}

.top_text li {
	width: 100%;
	list-style: none;
	float: left;
	height: auto ;
	overflow:hidden ;
	text-align: left;
	font-size: small;
	color: #353232;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	list-style-position: outside;

}



.top_text img {
	width:100%;
	}


.new_items {
	width:100%;
	float : left;
		}

.new_items li {
	width: 33%;
	list-style: none;
	float: left;
	height: auto;
	overflow: hidden;
	text-align: center;
	font-size: xx-small;
	color: #353232;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	list-style-position: outside;
}
.new_items img {
	width:90%;
	}



.new_items1 {
	width: 100%;
	float : left;
	text-align: center;
		}

.new_items1 li {
	width: 100%;
	list-style: none;
	float: left;
	height: auto ;
	overflow:hidden ;
	text-align: left;
	font-size: small;
	color: #353232;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	list-style-position: outside;

}


.new_items1 img {
	width:100%;
	}





.top_text {
	width: 100%;
	float : left;
	text-align: center;
		}

.top_text li {
	width: 100%;
	list-style: none;
	float: left;
	height: auto ;
	overflow:hidden ;
	text-align: left;
	font-size: small;
	line-height: 165%;
	color: #353232;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	list-style-position: outside;

}



.top_text img {
	width:100%;
	}






.novelty_item {
	width:100%;
	float : left;
		}

.novelty_item li {
	width: 100%;
    list-style: none;
	float: left;
	height: auto ;
	overflow:hidden ;
	text-align: center;
	font-size: small;
	color: #353232;
	vertical-align: middle;
	margin: 0;
    padding: 0;
    list-style-position:outside;

}
.novelty_item img {
	width:100%;
	display: block;
 margin-left: auto;
 margin-right: auto;
	
	}

.novelty_item2 {
	width:100%;
	float : left;
		}

.novelty_item2 li {
	width: 100%;
    list-style: none;
	float: left;
	height: auto ;
	overflow:hidden ;
	text-align: center;
	font-size: small;
	color: #353232;
	vertical-align: middle;
	margin: 0;
    padding: 0;
    list-style-position:outside;

}
.novelty_item2 img {
	width:100%;
	display: block;
 margin-left: auto;
 margin-right: auto;
	
	}


.new_2items {
    width:100%;
	float : left;
	margin-bottom: 1em;
	}		
		
.new_2items li {
	width: 50%;
    list-style: none;
	float: left;
	height: auto ;
	overflow:hidden ;
	text-align: center;
	font-size: small;
	color: #353232;
	vertical-align: middle;
	margin: 0;
    padding: 0;
    list-style-position:outside;

}

.new_2items img {
	width:90%;
	}	



.new_2items_catalog {
    width:100%;
	float : left;
	margin-bottom: 1em;
	}		
		
.new_2items_catalog li {
	width: 50%;
    list-style: none;
	float: left;
	height: auto ;
	overflow:hidden ;
	text-align: center;
	font-size: small;
	color: #353232;
	vertical-align: middle;
	margin: 0;
    padding: 0;
    list-style-position:outside;

}

.new_2items_catalog img {
	width:90%;
	}	



.new_3items {
	width:100%;
	float : left;
	margin-bottom: 1em;
		}

.new_3items li {
	width: 33%;
    list-style: none;
	float: left;
	height: auto ;
	overflow:hidden ;
	text-align: center;
	font-size: small;
	color: #353232;
	vertical-align: middle;
	margin: 0;
    padding: 0;
    list-style-position:outside;

}
.new_3items img {
	width:90%;
	}	





.new_3items_catalog {
	width:100%;
	float : left;
	margin-bottom: 1em;
		}

.new_3items_catalog li {
	width: 33%;
    list-style: none;
	float: left;
	height: auto ;
	overflow:hidden ;
	text-align: center;
	font-size: small;
	color: #353232;
	vertical-align: middle;
	margin: 0;
    padding: 0;
    list-style-position:outside;

}
.new_3items_catalog img {
	width:90%;
	}	






.new_4items {
	width:100%;
	float : left;
	margin-bottom: 1em;
	}		
		
.new_4items li {
	width: 25%;
    list-style: none;
	float: left;
	height: auto ;
	overflow:hidden ;
	text-align: center;
	font-size: small;
	color: #353232;
	vertical-align: middle;
	margin: 0;
    padding: 0;
    list-style-position:outside;

}

.new_4items img {
	width:90%;
	}	

.media_info {
	width: 100%;
	height: auto ;
	overflow:hidden ;
	padding-bottom: 2em;
	margin-bottom: 3em;
	background-color: #F8EFF1;
	display: block;
}

.media_info_left {
	width: 25%;
	float : left;
	line-height: 1em;
	
}

.media_info_left img{
	width: 80%;
    float : left;
	
	}

.media_info_right {
	list-style: none;
	width: 70%;
	height: auto ;
    float: left;
	color: #353232;
}




.media_info a {
	color: #8F3F40;
	font-weight: bold;
	text-decoration: none;
}		
	
.date-label_media {
	color: #AF4A4A;
	text-align: left;
	font-size: small;
	letter-spacing: 0.1rem;
	border-bottom: 1px solid #B39D9D;
	margin-bottom: 1em;
	padding-left: 0.2rem;
}
	

	
 /* スマホ用商品名and価格 */
 .new_name {
	font-size: x-small;
	display: block;
	text-align: center;
	color: #151414;
 }
   .new_price {
	font-size: xx-small;
	display: block;
	text-align: center;
	color: #262525;
	font-weight: bold;
 }	
		
	
}










/*--------------------------------------------
           top page レイアウト
--------------------------------------------*/



table { border: 1px #C1BABB solid; }






	






/*--------------------------------------------
            link
--------------------------------------------*/

a{
	color:#000000;
	text-decoration:underline;
}

a:hover{
	color:#eb6877;
	text-decoration:underline;
}

a:hover img{/* 商品画像枠  */ 
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}


.day {
	color: #F33F53;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 8px;
	display: block;
	text-align: center;
}

.event {
	padding: 2px 2px 2px 2px;
	text-align: center;
	border-radius: 2px;
	color: #FFFFFF;
	font-size: 10px;
	background-color: #C30000;
	margin: 5px 3px 5px 3px;
	border: 0;
	}
	
.new {
	padding: 2px 2px 2px 2px;
	text-align: center;
	border-radius: 2px;
	color: #FFFFFF;
	font-size: 10px;
	background-color: #eb6877;
	margin: 5px 3px 5px 3px;
	border: 0;
	}
	

  

		
ul, menu, dir {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}	
		
	
		
ul {
padding: 0;
margin: 0;
}
	
		
	/*--------------------------------------------
           text
--------------------------------------------*/	
		
.date-label {
	text-align: left;
	font-size: 0.8rem;
	letter-spacing: 0.1rem;
	border-bottom: 1px solid #111;
	margin-bottom: 16px;
	padding-left: 0.2rem;
	padding-bottom: 12px;	
}





.new_arrival {
	font-weight: bold;
	color: #D35967;
	text-align: center;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
	font-size: 12px;
	line-height: 10px
}

.re_arrival {
	font-weight: bold;
	color: #347F67;
	text-align: center;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
	font-size: 12px;
	line-height: 10px
}		

.shop_name {
    font-size: 100%;
    border-left: 5px #ccc solid;
    border-bottom: dotted #CCC thin;
    padding-left: 10px;
	margin-bottom: 30px;
	margin-left: 100px;
	line-height:45px;
	}

.beige_headline {
	color: #4F4116;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: large;
	margin: auto;
	text-align: center;
	line-height: 160%;
}


.bordeaux_headline {
	color: #450505;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: large;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: auto;
	text-align: center;
	line-height: 150%;
}


/*--------------------------------------------
           newitem
--------------------------------------------*/

#new_item p.main{
	font-size:13px;
margin:5px 0px 0px 0px;
color:#000000;
}

#new_item p.more{
	font-size:12px;
margin:5px 5px 5px 5px;
color:#000000;
text-align:right;
font-weight:bold;
}

#new_item p a{
color:#eb6877;
text-decoration:underline;
font-weight:bold;
}


  .new_frame {
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 8px;
	display: block;
	text-align: center;
	color: #151414;
 }
 

 
 .new_day {
 padding:3px 0px 3px 0px;
 display:block;
 text-align:center;
 color:#333333;
 }

 
  /* 全体のサイズ設定 */
 .newlist {
 width:790px;
 overflow:hidden;
 }
 /* 余白のリセット */
 .newlist ul,
 .newlist li {
 margin:0;
 padding:0;
 }
 /* 個々のリストの設定 */
 .newlist li {
 list-style:none;
 float:left;
 width:260px;
 height:310px;
 text-align:center;
 font-size:11px;
 color:#666;
 vertical-align:middle;
 }
 
p.main{
	font-size:13px;
margin:5px 0px 0px 0px;
color:#000000;
}

#more{
	padding:15px;
text-align:center;
}

p a{
color:#eb6877;
text-decoration:underline;
font-weight:bold;
}


#scroll {
	width:800px;
	height:620px;
	overflow-x:hidden;
	overflow-y:auto;
	text-align:left;
	font-size:7pt;
}

#scroll::-webkit-scrollbar
{
        overflow:hidden;
        width:5px;
        background:#eee;
         
        -webkit-border-radius:3px;
        border-radius:3px;
}
        #scrollbar02::-webkit-scrollbar:horizontal
        {
                height:5px;
        }
#scroll::-webkit-scrollbar-button
{
       display:none;
}
#scroll::-webkit-scrollbar-piece
{
        background:#eee;
}
        #scrollbar02::-webkit-scrollbar-piece:start
        {
                background:#eee;
        }
#scroll::-webkit-scrollbar-thumb
{
        overflow:hidden;
        -webkit-border-radius:3px;
        border-radius:3px;
         
        background:#999;
}
#scroll::-webkit-scrollbar-corner
{
        overflow:hidden;
        -webkit-border-radius:3px;
        border-radius:3px;
         
        background:#999;
}