@charset "utf-8";

/* ▼共通指定 */
/* ----------------------------------------------------- */
*{
	margin:0;
	padding:0;
}
body{
	margin:0;
	padding:0;
	color:#8D7965;
	text-align:center;
	font-size:12px;
	background:url(../img/top-back.gif) top left repeat-x;
	font-family: "メイリオ", "ＭＳ Ｐゴシック",Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS PGothic", sans-serif;
	_font-family: "ＭＳ Ｐゴシック",;
}
#wrapper{
	margin:0 auto;
	text-align:left;
	width:1130px;
	padding-top:19px;
	margin-bottom:10px;
}
.forfooter{
	background:url(../img/footer-back.gif) bottom left repeat-x;
	}
p{
	line-height:170%;
	padding:0;
	color:#8D7965;
	}
	
li{
	list-style:none;
}
img{
	border:none;
	vertical-align:bottom;
	margin:0;
	padding:0;
}
a{
	text-decoration:none;
	color:#225E9A;
	}
a:hover{
	text-decoration:underline;
	color:#D646A0;
	}
a:hover img{
	position:relative;
	top:-3px;
	left:3px;
}
a:visited{
	color:#225E9A;
	}
a img{
	border:none;
	text-decoration:none;
	}
.clr{
	clear:both;
	height:0;
	margin:0;
	padding:0;
	border:0;
	font-size:0;
	line-height:0px;	
}

.img-left{
	float:left;
	margin:0 20px 0 0;
}
#img-left{
	float:left;
	margin:0 20px 0 0;
}
.img-right{
	float:right;
	margin:0 0 0 10px;
}
.img-center{
	text-align:center;
	}
.pagetop{
	width:1100px;
	text-align:right;
	padding-top:20px;
	margin:0;
	}

/* ヘッダー */
/* ----------------------------------------------------- */

.header-top{
	height:73px;
	}
ul.header-list{
	margin-left:635px;
	}
ul.hatena-bookmark{
	margin:0 0 0 900px;
	padding:0;
	}
ul.hatena-bookmark li{
	float:left;
	margin:0 5px;
	padding:0;
	vertical-align:middle;
	}
ul.hatena-bookmark li img{
	vertical-align:middle;
	}
ul.header-list li{
	border-left:1px solid #999999;
	padding-left:10px;
	line-height:30px;
	float:left;
	margin-right:10px;
	}
ul.header-list li.close{
	padding-right:10px;
	margin-bottom:10px;
	border-right:1px solid #999999;
	}

.g-menu{
	margin-top:0px;
	}
.g-menu ul{
	border-top:1px solid  #AA9988;
	border-bottom:1px solid  #AA9988;
	margin-bottom:10px;
	}
.g-menu li{
	float:left;
	padding:20px 10px;
	list-style:none;
	}

.itemcount{
	background:url(../img/countback.gif) top left no-repeat;
	width:90px;
	height:48px;
	text-align:center;
	color:white;
	font-size:24px;
	float:left;	
	margin:0 0 0 5px;
	padding:3px 0 0 3px;
}

/* トップコンテンツ */
/* ----------------------------------------------------- */

.top-left-contents{
	width:800px;
	float:left;
}
.top-left-contents h1{
	margin:10px 0;
}
.top-left-contents p{
	margin:25px 10px;
}

.top-main-wrap ul{
	text-align:left;
}
.top-main-wrap li{
	text-align:right;
	float:left;
	margin:0 8px 8px 0;
	padding:0;
	height:126px;
}
.top-main-wrap li.big{
	height:393px;
}
.top-main-wrap li.middle{
	height:260px;
}

.top-main-wrap li#close{
	margin:0 0 8px 0;
}
span.main-big{
	background:#619B2A;
	font-size:12px;
	filter: Alpha(opacity=85);
  -moz-opacity:0.85;
  opacity:0.85;
  color:white;
  position:relative;
  top:-28px;
  text-align:right;
  padding:10px;
}
span.main-little{
	background:#619B2A;
	font-size:8px;
	filter: alpha(opacity=85);
  -moz-opacity:0.85;
  opacity:0.85;
  color:white;
  position:relative;
  top:-22px;
  text-align:right;
  padding:5px;
  margin:0;
  -webkit-text-size-adjust: none;
}
li#length{
	width:126px;
	height:262px;
}

.top-category{
	margin:0 0 30px 0;
}
.top-category ul{
	margin:10px 0;
}
.top-category li{
	background:url(../img/line-y.gif) top right repeat-y;
	padding:12px;
	float:left;
}
.top-category li img{
	padding-bottom:10px;
}

.top-shop-left{
	float:left;
	font-size:14px;
	line-height:30px;
}
.top-shop-left a{
	width:248px;
	height:367px;
	background:#DBAB00;
	display:block;
	text-align:center;
	padding:5px 0 0 0;
	margin:0 10px 0 0;
	color:white;
}
.top-shop-right{
	float:left;
}
.top-shop-right ul{
	margin:10px 0 0 0;
	width:530px;
}
.top-shop-right li{
	float:left;
	width:100px;
	font-size:10px;
	margin:0 5px 10px 0;
}

.top-shop-mini{
	float:left;
	background:url(../img/line-y.gif) top right repeat-y;
	margin:0 0 0 0;
	padding:30px 0 0 0;
}
.top-shop-left-mini a{
	width:161px;
	height:248px;
	background:#DBAB00;
	display:block;
	text-align:center;
	padding:5px 0 0 0;
	margin:0 10px 0 0;
	color:white;
}
.top-shop-left-mini{
	float:left;
	font-size:11px;
	line-height:30px;
	height:320px;
	background:url(../img/line-x.gif) bottom left repeat-x;
	padding-left:10px;
}
.top-shop-right-mini{
	float:left;
	background:url(../img/line-x.gif) bottom left repeat-x;
	height:320px;
}
.top-shop-right-mini ul{
	margin:10px 0 0 0;
	width:215px;
}
.top-shop-right-mini li{
	float:left;
	width:100px;
	height:130px;
	font-size:10px;
	margin:0 5px 10px 0;
}

.top-shop-right-mini dt{
	font-size:11px;
	border-left:3px solid #DBAB00;
	padding:0 0 0 10px;
}
.top-shop-right-mini dt a{
	text-decoration:underline;
}



/* トップ　ランキング */
/* ----------------------------------------------------- */
.top-ranking{
	margin:40px 0;
	text-align:left;
}

.top-ranking #tabIndex, #menuIndex {
	margin: 0;
	padding: 0px;
}

ul#tabIndex li{
	float:left;
	padding:10px;
	background:url(../img/line-x.gif) bottom left repeat-x;
	width:90px;
	font-size:11px;
	text-align:center;
}
ul#tabIndex a{
	display:block;
}

.top-ranking #tabIndex li, #menuIndex li {
	float:left;
	font-weight: normal;
	list-style-type: none;
	text-decoration:underline;
	cursor: pointer;
	display: block;
	padding:10px;
	font-size:10px;
}
.top-ranking #tabIndex li, #menuIndex li a{
	text-decoration:underline;
}

.top-ranking #tabIndex .close, #menuIndex .close {
  text-decoration: underline;
  color:#0000FF;
}
.top-ranking #tabIndex .open, #menuIndex .open {
  text-decoration: none;
}

.top-ranking #tabBoxIndex, #menuBoxIndex {
	padding:0;
	margin:0;
	clear: both;
}

li.tab{
	border:none;
	text-decoration:none;
	}

#tabIndex .close {
  background:url(../img/line-x.gif) white bottom left repeat-x;
}
#tabIndex .open {
  background:#AADE33;
}
#tabIndex .open a{
	color:white;
}
.top-ranking #tabIndex a{
  text-decoration:underline;
}


.tabBox ul{
	margin:20px 0 0 0;
}
.tabBox li{
	float:left;
	padding:30px 0 0 0;
	font-size:10px;
	line-height:20px;
	margin:0 5px 20px 0;
	height:180px;
}
.tabBox li a{
	text-decoration:none;
}
.tabBox li.rank1{
	background:url(../ranking/img/1.gif) top left no-repeat;
	padding:35px 0 0 0;
}
.tabBox li.rank2{
	background:url(../ranking/img/2.gif) top left no-repeat;
	padding:35px 0 0 0;
}
.tabBox li.rank3{
	background:url(../ranking/img/3.gif) top left no-repeat;
	padding:35px 0 0 0;
}
.tabBox li.rank4{
	background:url(../ranking/img/4.gif) top left no-repeat;
	padding:35px 0 0 0;
}
.tabBox li.rank5{
	background:url(../ranking/img/5.gif) top left no-repeat;
	padding:35px 0 0 0;
}
.tabBox li.rank6{
	background:url(../ranking/img/6.gif) top left no-repeat;
	padding:35px 0 0 0;
}
.tabBox li.rank7{
	background:url(../ranking/img/7.gif) top left no-repeat;
	padding:35px 0 0 0;
}
.tabBox li.rank8{
	background:url(../ranking/img/8.gif) top left no-repeat;
	padding:35px 0 0 0;
}
.tabBox li.rank9{
	background:url(../ranking/img/9.gif) top left no-repeat;
	padding:35px 0 0 0;
}
.tabBox li.rank10{
	background:url(../ranking/img/10.gif) top left no-repeat;
	padding:35px 0 0 0;
}
























/* フッター */
/* ----------------------------------------------------- */

.footer{
	margin:0;
	padding:0;
	width:1000px;
	font-size:12px;
	height:323px;
	}
/* safari hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .footer{
	height:320px;
	}
}
.footer th{
	padding:5px 0;
	margin:0;
	vertical-align:top;
}
.footer table{
	margin:5px 0 0 0;
	padding:10px 0 0 0;
}
.footer td{
	padding:5px 0;
	margin:0;
	vertical-align:top;
}
.footer ul{
	margin:0;
	padding:0;
}
.footer li{
	border-left:1px solid #FD7EC1;
	padding:3px 10px;
	float:left;
	display:block;
	word-break: keep-all;
	font-size:12px;
	}

/* ミドルコンテンツ */
/* ----------------------------------------------------- */

.formidheader{
	background:url(../img/top-back.gif) top left repeat-x;
	}
ul.pass{
	margin-bottom:10px;
	margin-left:0;
	margin-top:10px;
	}
ul.pass img{
	vertical-align:text-bottom;
	}
.pass li{
	float:left;
	margin-right:10px;
	line-height:20px;
	font-size:11px;
	}
.mid-cate-label{
	margin:29px 0;
	}

.mid-item ul{
	margin-left:15px;
	}
.mid-item li{
	float:left;
	margin:0 15px 15px 0;
	}

.mid-item li a img{
	border:solid 1px #D2CAC1;
	}
.mid-item li a:hover img{
	border:solid 1px #AA9988;
	}
	
.mid-item-left{
	width:200px;
	float:left;
	margin-top:20px;
	}
.mid-item-right{
	width:900px;
	padding:0;
	float:left;
	margin:20px 0 0 0;
	}
.search-mid-item-right{
	width:797px;
}
	
.mid-item-right p{
	margin:20px;
}
.mid-item-right ul{
	margin-left:0;
	}
.mid-item-right li{
	float:left;
	margin:0 15px 15px 0;
	font-size:10px;
	}

	
.mid-cate-navi ul{
	margin-left:0px;
	margin:30px 0;
	}
.mid-cate-navi li{
	float:left;
	margin-left:5px;
	}

.mid-left-contents a img{
	border:1px solid #D2CAC1;
	}
.mid-left-contents a:hover img{
	border:1px solid #AA9988;
	}

/* アイテムページ*/
/* ----------------------------------------------------- */

.item-contents a:hover img{
	position:relative;
	top:-3px;
	left:3px;
}
.item-contents h1{
	line-height:28px;
	font-size:18px;
	margin:10px 0 0 0;
	padding-left:110px;
	color:#F6579E;
	clear:both;
	}
.item-main-img{
	margin:0 0 30px 0;
	padding-bottom:30px;
	clear:all;
	width:579px;
	padding:0;
	}
h1.cate1{
	background:url(../img/gmenu-1.gif) center left no-repeat;
	}
h1.cate2{
	background:url(../img/gmenu-2.gif) center left no-repeat;
	}
h1.cate3{
	background:url(../img/gmenu-3.gif) center left no-repeat;
	}
h1.cate4{
	background:url(../img/gmenu-4.gif) center left no-repeat;
	}
h1.cate5{
	background:url(../img/gmenu-5.gif) center left no-repeat;
	}
h1.cate6{
	background:url(../img/gmenu-6.gif) center left no-repeat;
	}
h1.cate7{
	background:url(../img/gmenu-7.gif) center left no-repeat;
	}
h1.cate8{
	background:url(../img/gmenu-8.gif) center left no-repeat;
	}
.item-img a{
    cursor: url(../img/zoomin.cur), pointer;
    outline: none;
}

h2.description{
	font-size:14px;
	margin:0 0 10px 110px;
}
.item-img{
	margin-bottom:10px;
	overflow: hidden;
    _zoom: 1;
	}
.item-img h2{
	margin:0 0 20px 0;
}
.item-img div{
	margin-right:1px;
	margin-bottom:20px;
	padding:0;
	}
.item-img div.close{
	margin-right:-30px;
	}

.item-description{
	padding-bottom:40px;
	}
.item-img p{
	margin:15px 0 0 5px;
	width:550px;
	padding:0;
	font-size:14px;
	}
.item-img a img{
	border:2px solid white;
	position:relative;
	top:0px;
	left:0px;
	}
.item-img a:hover img{
	border:2px solid white;
	position:relative;
	top:0px;
	left:0px;
	}

.shop-maker-wrap{
	width:799px;
	padding:10px 0;
	background:url(../img/line-x.gif) bottom left repeat-x;
	}
.shop-navi{
	background:url(../img/item-shop.gif) center left no-repeat;
	height:240px;	
	float:left;
	padding-right:5px;
	}
.shop-navi ul{
	margin:0;
	width:799px;
	padding-top:20px;
	background:url(../img/line-x.gif) bottom left repeat-x;
	}
.shop-navi li{
	float:left;
	margin-right:10px;
	padding:10px 0 10px 140px;
	}
.shop-navi li a img{
	border:1px solid #887764;
	padding:10px;
}
.shop-navi li a:hover img{
	border:1px solid #225E9A;
}
.shop-navi li span{
	line-height:40px;
	padding-left:150px;	
	}
.maker-navi{
	background:url(../img/item-maker.gif) center left no-repeat;
	height:200px;
	float:left;
	}
.maker-navi ul{
	margin-left:80px;
	padding-top:20px;
	}
.maker-navi li{
	float:left;
	margin-right:15px;
	}
	
.category-navi{
	margin-top:20px;
	}	
.category-navi a img{
	border:1px solid #D2CAC1;
	}
.category-navi a:hover img{
	border:1px solid #AA9988;
	}
.category-navi ul{
	padding-top:0px;
	padding-left:140px;
	}
.category-navi ul.cate1{
	background:url(../img/category-navi-back-cate1.gif) top left no-repeat;
	}
.category-navi ul.cate2{
	background:url(../img/category-navi-back-cate2.gif) top left no-repeat;	
	}
.category-navi ul.cate3{
	background:url(../img/category-navi-back-cate3.gif) top left no-repeat;
	}
.category-navi ul.cate4{
	background:url(../img/category-navi-back-cate4.gif) top left no-repeat;	
	}
.category-navi ul.cate5{
	background:url(../img/category-navi-back-cate5.gif) top left no-repeat;	
	}
.category-navi ul.cate6{
	background:url(../img/category-navi-back-cate6.gif) top left no-repeat;	
	}
.category-navi ul.cate7{
	background:url(../img/category-navi-back-cate7.gif) top left no-repeat;	
	}
.category-navi ul.cate8{
	background:url(../img/category-navi-back-cate8.gif) top left no-repeat;
	}
.category-navi li{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	}


.item-category-navi{
	margin-top:20px;
	padding-bottom:10px;
	}	
.item-category-navi a img{
	border:5px solid #D2CAC1;
	}
.item-category-navi a:hover img{
	border:5px solid #DE72B6;
	}
.item-category-navi ul{
	padding-top:0px;
	padding-left:140px;
	background:url(../img/item-category-navi.gif) center left no-repeat;
	}
.item-category-navi li{
	float:left;
	margin-right:10px;
	margin-bottom:15px;
	width:150px;
	}

.recommend-navi-wrap{
	padding:20px 0 0 0;
	width:799px;
	background:url(../img/line-x.gif) bottom left repeat-x;
	}
.recommend-navi{
	padding-bottom:15px;
	}
.recommend-navi li span{
	text-align:left;
	width:150px;
	font-size:10px;
	line-height:30px;
	}
.recommend-navi ul{
	padding-top:30px;
	padding-left:0px;
	margin:0 -10px 0 0;
	overflow: hidden;
    _zoom: 1;
	}
.recommend-navi li{
	float:left;
	margin-right:10px;
	width:150px;
	padding:10px 0;
	}

.samecategory-price-navi-wrap{
	padding:20px 0 0 0;
	margin-bottom:40px;
	width:380px;
	float:left;
	}
.samecategory-price-navi{
	padding-bottom:15px;
	}
.samecategory-price-navi span.now{
	margin-left:0;
	font-size:12px;
	}
.samecategory-price-navi li span{
	text-align:left;
	width:150px;
	font-size:10px;
	line-height:20px;
	}
.samecategory-price-navi ul{
	padding-top:10px;
	padding-left:15px;
	margin:0 -10px 0 0;
	overflow: hidden;
    _zoom: 1;
	clear:both;
	}
.samecategory-price-navi li{
	float:left;
	margin-right:15px;
	width:150px;
	padding:10px 0;
	line-height:24px;
	height:180px;
	}

.samecategory-item-navi-wrap{
	padding:20px 0 0 15px;
	margin-bottom:40px;
	width:350px;
	background:url(../img/line-y.gif) top left repeat-y;
	float:left;
	}
.samecategory-item-navi{
	padding-bottom:15px;
	}
.samecategory-item-navi span.now{
	font-size:12px;
	padding-top:30px;
	}
.samecategory-item-navi ul{
	padding-top:0;
	margin:10px -10px 0 15px;
	_margin:10px -10px 0 0;
	overflow: hidden;
    _zoom: 1;
	clear:both;
	}
.samecategory-item-navi li{
	float:left;
	margin:0 15px 0 0;
	_margin:0;
	width:150px;
	padding:10px 0;
	line-height:24px;
	height:180px;
	}
.samecategory-item-navi li span{
	text-align:left;
	width:150px;
	font-size:10px;
	line-height:20px;
	margin:0;
	padding:0;
	}


.shop-banner{
	padding:20px 0 20px 0;
	background:url(../img/line-x.gif) top left repeat-x;
	width:799px;
	clear:both;
}
.shop-banner ul{
	margin:20px 0 0 10px;
}
.shop-banner li{
	float:left;
	margin:0 10px 20px 0;
}

.spec-brown{
	width:799px;
	padding:0 0 15px 0;
	
	}
.price{
	background:url(../img/item-price.gif) center left no-repeat;
	float:left;
	width:300px;
	}
.price p{
	font-size:30px;
	padding:10px 0 10px 130px;
	line-height:60px;
	color:#F6579E;
	}
.lowprice{
	background:url(../img/item-cheapest.gif) center left no-repeat;
	float:left;
	padding:10px 0 10px 140px;
	}
.lowprice ul{
	margin:0;
	padding:0;
}
.lowprice li{
	float:left;
	margin:0 20px 0 0;
	padding:0;
	}


.search-wrap{
	margin-top:15px;
	}
.search-left{
	width:780px;
	float:left;
	}
.search{
	background:url(../img/new-back.gif) bottom left repeat-x;
	width:260px;
	float:left;
	margin-bottom:10px;
	}
.search2{
	padding:15px;
	}
.new-inner img{
	float:left;
	margin-right:15px;
	}
.search2 p.des{
	font-size:11px;
	}
.search img{
	float:left;
	margin-right:15px;
	}
.search strong{
	color:#999999;
	}
.tagcloud{
	margin:20px 0;
	}
.tagcloud ul{
	margin:20px 0 0 20px;
	}
.tagcloud li{
	float:left;
	margin-right:20px;
	}





/* タグ検索ページ*/
/* ----------------------------------------------------- */
.narrow{
	background:url(../img/narrow-navi.gif) top left no-repeat;
	font-size:20px;
	margin:5px 0 10px 5px;
	padding:32px 0;
	color:white;
	}
.narrow a{
	text-decoration:underline;
	margin-right:15px;
	border-left:3px solid #D646A0;
	padding-left:3px;
	}
.narrow a:hover{
	text-decoration:none;
	}
.narrow li{
	float:left;
	padding:0 0 10px 95px;
	}





/* カテゴリー　検索ページ*/
/* ----------------------------------------------------- */
.category-1-price{
	background:#F7F5ED;
	padding-left:10px;
	margin-top:10px;
	}
.category-1-price a{
	padding:3px;
	}
.category-1-price a:hover{
	background:#AA9988;
	color:white;
	padding:3px;
	text-decoration:none;
	}
.category-1-price div.search-wrap{
	float:left;
	background:url(../img/search-back-price.gif) center left no-repeat;
	padding-left:70px;
	padding-right:10px;
	font-size:15px;
	}
.category-1-price ul{
	float:right;
	width:799px;
	margin-top:10px;
	padding-bottom:10px;
	}
.category-1-price li{
	float:left;
	font-size:16px;
	line-height:30px;
	padding-left:30px;
	width:150px;
	_width:165px;
	margin:0 10px;
	background:url(../img/search-list-back.gif) center left no-repeat;
	}
.category-1-price span{
	background:#AA9988;
	padding:3px 5px;
	color:white;
	}

.category-2-item{
	background:white;
	padding-left:10px;
	}
.category-2-item a{
	padding:3px;
	}
.category-2-item a:hover{
	background:#AA9988;
	color:white;
	padding:3px;
	text-decoration:none;
	}
.category-2-item div.search-wrap{
	float:left;
	background:url(../img/search-back-item.gif) center left no-repeat;
	padding-left:70px;
	padding-right:10px;
	font-size:15px;
	}
.category-2-item ul{
	float:right;
	width:799px;
	margin-top:10px;
	}
.category-2-item li{
	float:left;
	font-size:15px;
	line-height:30px;
	padding-left:30px;
	width:170px;
	_width:185px;
	margin:0 10px;
	background:url(../img/search-list-back.gif) center left no-repeat;
	}
.category-2-item span{
	background:#AA9988;
	padding:3px 5px;
	color:white;
	}


.category-3-sex{
	background:#F7F5ED;
	padding-left:10px;
	margin-top:10px;
	margin-bottom:30px;
	background:url(../img/line-x.gif) bottom left repeat-x;
	padding-bottom:10px;
	}
.category-3-sex a{
	padding:3px;
	}
.category-3-sex a:hover{
	background:#AA9988;
	color:white;
	padding:3px;
	text-decoration:none;
	}
.category-3-sex div.search-wrap{
	float:left;
	background:url(../img/search-back-sex.gif) center left no-repeat;
	padding-left:70px;
	padding-right:10px;
	font-size:15px;
	}
.category-3-sex ul{
	float:right;
	width:799px;
	margin-top:10px;
	padding-bottom:10px;
	}
.category-3-sex li{
	float:left;
	font-size:16px;
	line-height:30px;
	padding-left:30px;
	width:200px;
	_width:165px;
	margin:0 10px;
	background:url(../img/search-list-back.gif) center left no-repeat;
	}
.category-3-sex span{
	background:#AA9988;
	padding:3px 5px;
	color:white;
	}

/* 検索　分割*/
/* ----------------------------------------------------- */
.content-nav{
	width:990px;
	}
.content-nav ul{
	margin:0 0 20px 0;
	float:right;
	}
.content-nav li{
	display:block;
	font-size:20px;
	float:left;
	border:1px solid #AA9988;
	margin:0 5px;
	background:#F7F5ED;
	}
.content-nav li.thispage{
	padding:3px 13px;
	}
.content-nav li a{
	text-decoration:underline;
	display:block;
	padding:3px 13px;
	}
.content-nav li a:hover{
	background:#AA9988;
	color:white;
	}


/* About MoPRE*/
/* ----------------------------------------------------- */

.mid-left-contents{
	float:left;
	margin-right:0;
	margin-top:10px;
	width:799px;
	border-right:1px solid #FD7EC1;
	}
.mid-left-contents h1{
	}
.mid-left-contents h2{
	margin:30px 0 20px 0;
	}
.mid-left-contents p{
	width:780px;
	}
.mid-pass{
	font-size:15px;
	text-align:right;
	margin:5px 0 20px 0;
	width:799px;
	}
.ranking li{
	line-height:20px;
	}
.about-category-navi{
	float:left;
	width:380px;
	margin:0 15px 0 0;
	}
.about-category-navi li{
	float:left;
	margin:0;
	padding:0;
	}
.about-category-navi a img{
	border:0;
	}
.about-category-navi a:hover img{
	border:0;
	}

/* 特集*/
/* ----------------------------------------------------- */
.feature{
	margin-top:10px;
	}
.feature h2{
	background:url(../img/feature-h2-back.gif) center left no-repeat;
	line-height:60px;
	padding-left:20px;
	font-size:20px;
	}
.feature p{
	font-size:15px;
	line-height:180%;
	color:#8D7965;
	}
.feature-item{
	float:left;
	width:250px;
	margin:0 8px 0 0;
	height:450px;
	}
.feature-item img{
	border:1px solid #AA9988;
	margin:20px 20px 0 20px;
	}
.feature-item h3{
	margin:10px 0 0 20px;
	}
.feature-item p{
	margin:5px 0 0 10px;
	font-size:13px;
	width:250px;
	}
p.feature-item-price{
	background:url(../feature/cycle/img/price-tab.gif) top left no-repeat;
	padding-left:80px;
	font-size:18px;
	line-height:30px;
	font-weight:bold;
	margin-top:10px;
	}
p.feature-description{
	height:40px;
	}
.top-feature{
	margin:10px 0 19px 0;
	}


/* ランキングページ*/
/* ----------------------------------------------------- */
.mid-item-right-ranking{
	width:788px;
	margin:20px 0 0 0;
	float:left;
	padding-left:10px;
	border-left:1px solid #FD7EC1;
	}

.mid-item-right-ranking a{
	text-decoration:none;
	}
.mid-item-right-ranking a:hover{
	text-decoration:none;
	}	
	
.ranking1_3{
	margin:30px 0;
	}
.ranking1_3 li{
	float:left;
	margin-right:10px;
	line-height:30px;
	}
	
.rank-other{
	margin:30px 0;
	}
.rank-other div{
	margin-bottom:20px;
	}
.rank-other li{
	float:left;
	margin-right:15px;
	width:180px;
	font-size:11px;
	}
.rank-other li.close{
	float:left;
	margin-right:0;
	padding:0;
	}

	
.mid-item-right-ranking a img{
	border:1px solid #FFCC1E;
	}
.mid-item-right-ranking a:hover img{
	border:1px solid #F6579E;
	}


/* ブランドからえらぶ*/
/* ----------------------------------------------------- */
.mid-item-right-brand{
	width:788px;
	padding-left:5px;
	float:left;
	margin-top:20px;
	border-left:1px solid #FD7EC1;
	}
.mid-item-right-brand ul{
	margin-left:15px;
	}
.mid-item-right-brand li{
	float:left;
	margin:0 15px 15px 0;
	}
.mid-item-right-brand li a img{
	border:solid 1px #D2CAC1;
	}
.mid-item-right-brand li a:hover img{
	border:solid 1px #AA9988;
	}


/* ソーシャルブックマーク*/
/* ----------------------------------------------------- */

.bookmark{
	margin:-65px 0 40px 0;
	text-align:right;
	}

.bookmark img{
	padding:0 0 0 5px;
	}


/* リンクについて*/
/* ----------------------------------------------------- */
.linkbox{
	background:#F7F5E9;
	margin:10px 20px;
	padding:10px 20px;
	}
.linkbox p{
	margin:10px;
	width:600px;
	}
.linkbox dd img{
	margin-right:10px;
	vertical-align:middle;
	}
h2.link{
	background:url(../info/img/h2-back.gif) top left no-repeat;
	padding-left:20px;
	line-height:52px;
	}

.linkbox2{
	margin:10px 20px;
	padding:10px 20px;
	}
.linkbox2 tr{
	background:#F7F5E9;
	}
.linkbox2 tr.white{
	background:white;
	}
.linkbox2 th{
	padding:10px;
	}
.linkbox2 td{
	padding:10px;
	}


/* index2用サンプル */
/* ----------------------------------------------------- */

.all-contents{
	margin-top:10px;
	width:1001px;
	}
.cate2{
	width:1130px;
	}
.pickup-item2{
	float:left;
	border-left:1px solid #AA9988;
	padding:0 3px;
	height:214px;
	}	

.pickup-item2 a{
	text-decoration:none;
	}
.pickup-item2 p a:hover{
	text-decoration:underline;
	color:#D646A0;
	}
.pickup-item2 img{
	margin:5px 5px 0 6px;
	}
.pickup-item2 a img{
	border:1px solid #D2CAC1;
	}
.pickup-item2 a:hover img{
	border:1px solid #D646A0;
	}
.pickup-item2 p{
	margin-top:12px;
	line-height:16px;
	width:100px;
	margin-left:10px;
	margin-bottom:5px;
	}
.pickup-item2 p.description{
	font-size:11px;
}


/* 2009.09.20　サイトデザインリニューアル：トップページ */
/* ----------------------------------------------------- */

.left-contents2{
	float:left;
	width:835px;
	margin-top:16px;
	border-bottom:1px solid #DEDFD3;
	padding-bottom:30px;
	}
.left-contents2 h1{
	margin-left:-9999px;
	line-height:0;
	font-size:0;
	}
.left-contents2 ul{
	margin-top:20px;
	padding:0;
	margin-left:0;
	}
.left-contents2 li.first-item{
	padding-left:160px;
	background:url(../img/top-itemcategory-navi.gif) center left no-repeat;
	}
.left-contents2 li{
	float:left;
	list-style:none;
	}

.right-contents2{
	float:left;
	width:265px;
	margin:16px 0 0 0;
	padding:0 0 0 20px;
	}
.right-contents2 ul{
	background:url(../img/top-features-navi.gif) top left no-repeat;
	padding-top:32px;
	margin:0;
	}
.right-contents2 li{
	margin-bottom:8px;
	list-style:none;
	}
ul.top-right-feature{
	padding-top:40px;
}

.item-thumb{
	background:url(../img/line-x.gif) top left repeat-x;
	margin-top:10px;
	padding-top:10px;
	}

/* 2009.09.20　サイトデザインリニューアル：アイテム詳細ページ */
/* ----------------------------------------------------- */
.item-left{
	float:left;
	width:320px;
	padding-top:10px;
	padding-left:10px;
	}
.item-left a:hover img{
	position:relative;
	top:-3px;
	left:3px;
}
.item-left ul{
	padding:10px 0 0 0;
	margin:0;
	}
.item-left li{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	}
.item-left li img{
	margin:0;
	padding:0;
}
.item-right{
	width:799px;
	float:left;
	background:url(../img/line-y.gif) top right repeat-y;
	padding:0 0 0 0;
	margin:0;
	}
.item-right h1{
	width:550px;
}
.mid-banner{
	margin-top:15px;
	background:url(../img/reco-list-back.gif) bottom left repeat-x;
	padding-bottom:10px;
	}
.mid-banner ul{
	margin:0 10px;
}
.mid-banner li{
	margin-bottom:10px;
	}
	
.mid-price{
	background:url(../img/reco-list-back.gif) bottom left repeat-x;
	padding:7px;
	margin:10px 10px 20px 0;
	}
.mid-price ul{
	background:white;
	padding:5px 0;
	margin:0;
	}
.mid-price li{
	float:left;
	padding-left:3px;
	width:70px;
	line-height:20px;
	margin:0;
	}
.mid-price a{
	text-decoration:underline;
	}
.mid-price a:hover{
	text-decoration:none;
	color:#D646A0;
	}
.mid-category{
	padding-top:10px;
	padding-bottom:20px;
	background:url(../img/reco-list-back.gif) bottom left repeat-x;
}

/* ショップから選ぶ */
/* ----------------------------------------------------- */
.shop-contents h1{
	background:url(../shop/img/pass-back.gif) center left no-repeat;
	font-size:20px;
	padding-left:130px;
	color:#DDAA00;
	margin:25px 0;
	line-height:40px;
	}
.shop-left{
	float:left;
	padding:0 20px 40px 10px;
	border-right:1px solid #FD7EC1;
	}
.shop-right{
	float:left;
	padding-left:20px;
	}
.shop-right p{
	width:600px;
	margin:20px 0 0 10px;
	font-size:14px;
	line-height:180%;
	}

.handlingitem-navi{
	background:url(../img/line-x.gif) top left repeat-x;
	padding:30px 0 0 0;
	}
.handlingitem-navi ul{
	background:url(../shop/img/handlingitem-navi.gif) top left no-repeat;
	padding:30px 0;
	}
.handlingitem-navi li{
	float:left;
	padding:10px;
	}
.handlingitem-navi li span{
	text-align:right;
	width:100px;
	font-size:11px;
	}

.shop-select-navi{
	background:url(../img/line-x.gif) top left repeat-x;
	padding:30px 0;
	}
.shop-select-navi ul{
	background:url(../shop/img/shop-select-navi.gif) top left no-repeat;
	padding:30px 0;
	}
.shop-select-navi li{
	float:left;
	padding:3px;
	border:1px solid #FD7EC1;
	margin:10px 8px 0 0;
	}
.shop-select-navi li span{
	text-align:right;
	width:100px;
	font-size:11px;
	padding-left:5px;
	}
li.shop-list{
	padding:0 2px;
	margin:0 6px 30px 6px;
	font-size:14px;
	}
li.shop-list img{
	margin-bottom:5px;
	}

/* 新着アイテム */
/* ----------------------------------------------------- */
.new-item{
	margin:5px 12px 20px 0;
	width:265px;
	float:left;
	height:130px;
	}
.top-new{
	border-bottom:1px solid #DEDFD3;
	width:835px;
	float:left;
	}
.top-new h2{
	margin-bottom:10px;
	}
.new-item #img-left{
	float:left;
	margin:0 5px 0 0;
	}
.new-item a{
	text-decoration:underline;
	cursor:pointer;
	}
.new-item a:hover{
	text-decoration:none;
	color:#D646A0;
	}
.new-item p{
	font-size:11px;
	margin:0 0 4px 0;
	padding:0;
	}


/* プレゼントのススメ */
/* ----------------------------------------------------- */
.susume a img{
	border:none;
	}
.susume a:hover img{
	border:none;
	}
.susume h2{
	background:url(../susume/img/h2-back.jpg) center left no-repeat;
	padding-left:80px;
	}
.susume ul{
	width:400px;
	float:left;
	}
.susume li{
	list-style:none;
	background:url(../susume/img/link-navi.gif) center left no-repeat;
	margin:20px 0 10px 0;
	padding-left:60px;
	}

.susume-point1{
	margin:0;
	}
.susume-point1 h2{
	background:url(../susume/img/h2-back-hatena.jpg) center left no-repeat;
	color:#5CBEE3;
	padding-left:80px;
	margin:30px 0 20px 0;
	}
.susume-point1 p{
	margin:0 0 0 10px;
	color:#8D7965;
	font-size:13px;
	}
.susume-point1 ul{
	border:1px solid #F6529B;
	padding:10px;
	margin:30px;
	width:570px;
	}
.susume-point1 li{
	font-size:16px;
	color:#F6529B;
	background:url(../susume/img/list-mark-maru.jpg) center left no-repeat;
	padding:5px 20px;
	}
.susume-point1 h3.first{
	background:url(../susume/img/h3-back-point1-1.gif) center left no-repeat;
	line-height:50px;
	padding-left:250px;
	color:#F6529B;
	font-size:18px;
	margin:30px 0 20px 10px;
	width:750px;
	}
.susume-point1 h3.second{
	background:url(../susume/img/h3-back-point1-2.gif) center left no-repeat;
	line-height:50px;
	padding-left:250px;
	color:#F6529B;
	font-size:18px;
	margin:30px 0 20px 10px;
	width:750px;
	}
.susume-point1 h4{
	background:url(../susume/img/matome-navi.gif) top left no-repeat;
	font-size:18px;
	color:#5CBEE3;
	padding-left:80px;
	width:700px;
	margin:30px 0 70px 0;
	}

h3.heart{
	background:url(../susume/img/heart-back.gif) center left no-repeat;
	line-height:35px;
	color:#D3425A;
	font-size:18px;
	margin:30px 0 10px 0;
	padding-left:50px;
	}
.moreprofit{
	margin:30px 0 0 30px;
	padding:0;
	width:799px;
	}
.moreprofit div{
	float:left;
	margin:10px;
	}
.moreprofit img{
	margin-bottom:5px;
	}
.moreprofit p{
	margin:20px 0;
	}

/* プレゼントのススメ point2 */
/* ----------------------------------------------------- */
.susume-point2 h2{
	background:url(../susume/img/h2-back-hatena.jpg) center left no-repeat;
	color:#5CBEE3;
	padding-left:80px;
	margin:30px 0 20px 0;
	}
.susume-point2{
	margin:0 0 0 0;
	}
.susume-point2 p{
	width:75	0px;
	}
.susume-point2-wrap{
	margin:0;
	}
.susume-point2-wrap p{
	margin:0;
	width:750px;
	}
img.compare-label{
	margin:20px 0;
	}
table.compare{
	margin:20px 0 30px 0;
	}
th.green{
	background:#619B2A;
	color:white;
	font-size:16px;
	padding:10px;
	font-weight:normal;
	}
th.pink{
	background:#F764A5;
	color:white;
	font-size:16px;
	padding:10px;
	font-weight:normal;
	}
th.blue{
	background:#5CBEE3;
	color:white;
	font-size:16px;
	padding:10px;
	font-weight:normal;
	}
td.green{
	color:#619B2A;
	font-size:14px;
	padding:10px;
	border-bottom:1px solid #5CBEE3;
	border-right:1px solid #5CBEE3;
	}
td.pink{
	color:#F764A5;
	font-size:14px;
	padding:10px;
	border-bottom:1px solid #5CBEE3;
	border-right:1px solid #5CBEE3;
	}
img.counter{
	margin:30px 0 30px 20px;
	}
.susume-point2-wrap ul.shop-list{
	margin:20px 0;
	}
.susume-point2-wrap li.shop-list{
	float:left;
	margin-right:2px;
	}
.anchor ul{
	margin:0 0 30px 550px;
	}
.anchor li{
	background:url(../susume/img/link-navi.gif) center left no-repeat;
	padding:0 0 0 60px;
	}


/* プレゼントのススメ point3 */
/* ----------------------------------------------------- */
.point3-img{
	margin:20px 0;
	}
.point3-anchor{
	margin:0;
	padding:0;
	}
.point3-anchor ul{
	margin:30px 0 30px 20px;
	padding:0;
	}
.point3-anchor li{
	background:url(../susume/img/link-navi.gif) center left no-repeat;
	padding:0 0 0 60px;
	margin:0;
	}
	
	
/* アイテムページ　レビュー */
/* ----------------------------------------------------- */
.review{
	background:url(../img/item-review.gif) center left no-repeat;
	margin-left:0;
	padding:15px 0 40px 120px;
	background:url(../img/line-x.gif) bottom left repeat-x;
	margin-bottom:20px;
	}


/* アイテムページ　もっと詳しく見る　リンク */
/* ----------------------------------------------------- */
.more-info{
	margin-left:480px;
	_margin-left:250px;
	}

.more-info li{
	background:url(../img/more-navi.gif) center left no-repeat;
	padding:40px 0 10px 60px;
	}
.more-info li a{
	cursor:pointer;
    outline: none;
	}


/* メインページ　ランダム */
/* ----------------------------------------------------- */

.main-random {
	width: 795px;
	text-align: left;
	background:url(../img/morenew.gif) top left no-repeat;
	padding-top:37px;
	padding-bottom:5px;
	margin:0 0 20px 0;
}
.main-random .wrap {
	position: relative;	
	overflow: hidden;
}
#ticker {
    position: relative;
}
#ticker span {
	padding-right:5px;
}



/* トップページ　twitter */
/* ----------------------------------------------------- */

.twitter-wrap{
	background:url(../img/twitter-back.gif) top left no-repeat;
	padding:80px 10px 28px 10px;
	font-size:11px;
	line-height:19px;
}
.twitter-wrap h2{
	text-indent:-9999px;
	line-height:0;
	font-size:0;
}
.twitter-wrap ul{
	background:none;
}
.twitter-wrap li{
	border-bottom:1px dotted #908170;
	height:40px;
}



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

/* ミドル　twitter */
/* ----------------------------------------------------- */

.mid-twitter-wrap{
	background:url(../img/twitter-back.gif) top left no-repeat;
	padding:100px 10px 28px 10px;
	font-size:11px;
	line-height:19px;
	margin:10px 0 0 0;
}
.mid-twitter-wrap h2{
	text-indent:-9999px;
	line-height:0;
	font-size:0;
}
.mid-twitter-wrap ul{
	background:none;
	width:250px;
	height:190px;
	margin:0;
	padding:0;
}
.mid-twitter-wrap li{
	border-bottom:1px dotted #908170;
	padding:8px 0;
	margin:0;
}

/* 検索フォーム */
/* ----------------------------------------------------- */

.search-form{
	background:url(../img/search-form-back.gif) top left no-repeat;	
	word-break: keep-all;
	margin-top:10px;
	padding:40px 0 0 0;
	width:150px;
}
html>/**/body .search-form{
	padding:0;

}
.search-form table{
	padding:40px 0 0 0;
	width:150px;
}
.search-form th{
	text-align:left;
	padding:5px 0;
	margin:0;
}
.search-form th.submit{
	text-align:right;
}
.search-form td{
	padding:3px 0;
}
.search-form select{
	font-size:11px;
}
html>/**/body .search-form select{
	font-size:12px;
}
.search-form-hotword{
	padding:10px 0;
	margin:0 0 20px 0;
	background:url(../img/search-form-bottomline.gif) bottom left no-repeat;
}
.search-form-hotword ul{
	margin:0 0 0 5px;
}
.search-form-hotword li{
	padding:0 10px 0 0;
	float:left;
	margin:0;
}

h1.search-form-h1{
	background:url(../img/search-form-h1-back.gif) center left no-repeat;
	padding:0 0 0 90px;
	margin:0;
	width:700px;
}

p.search-form-noitem{
	margin:30px;
	font-size:14px;
}

#search-form-categorytop{
	margin:50px 0 0 0;
	padding:2	0px 0 0 0;
	background:url(../img/search-form-categorytop-back.gif) top left no-repeat;	
}	



/* ヘッダー　検索フォーム */
/* ----------------------------------------------------- */



.header-search-form{
	background:url(../img/search-form-back.gif) top left no-repeat\9;
	background:url(../img/search-form-back.gif) center left no-repeat;
	word-break: keep-all;
	margin-top:10px;
	padding:0 0 0 100px;
	height:38px;
}

/* safari hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .header-search-form{
	 background:url(../img/search-form-back.gif) top left no-repeat;
	margin:8px 0 0 0;
	padding:0 0 0 30px;
}
}

.header-search-form,  x:-moz-any-link {
	background:url(../img/search-form-back.gif) top left no-repeat;
	padding:0;
}
.header-search-left{
	float:left;
}
.header-search-form table{
	padding:0 0 0 100px;
	/height:55px;
	padding:0\9;
}

.header-search-form td{
	padding:0 10px 3px 0;
	vertical-align:middle;
	}

/* safari hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .header-search-form td{
	padding:0 10px 3px 0;
	vertical-align:middle;
	}
}

.header-search-form select{
	font-size:12px;
	font-family: "メイリオ", "ＭＳ Ｐゴシック",Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS PGothic", sans-serif;
}

.header-search-form-hotword{
	padding:0 0 0 20px;
	margin:0;
	border-left:1px solid #FD7EC1;
	float:left;
}

.header-search-form-hotword ul{
	margin:5px 0 0 5px;
}
.header-search-form-hotword li{
	padding:0 10px 0 0;
	float:left;
	margin:0;
}

h1.header-search-form-h1{
	background:url(../img/search-form-h1-back.gif) center left no-repeat;
	padding:0 0 0 90px;
	margin:0 0 0 20px;
}

p.header-search-form-noitem{
	margin:30px;
	font-size:14px;
}



/* QR */
/* ----------------------------------------------------- */
.top-qr{
	border-bottom:1px solid #DEDFD3;
	padding-bottom:8px;
	width:261px;
	float:left;
	padding-left:20px;
}

/* safari hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .top-qr{
	padding-bottom:26px;
}
}


/* 閲覧履歴 */
/* ----------------------------------------------------- */

.history-navi-wrap{
	padding:20px 0 0 0;
	margin:10px 0 40px 0;
	width:780px;
	clear:both;
	
	background:url(../img/line-x.gif) top left repeat-x;
	}
.history-navi{
	background:#FFE1E1;
	padding:20px 0 15px 30px;
	margin:10px 0 0 0;
	}
.history-navi ul{
	margin:0;
	padding:0;
}
.history-navi li{
	float:left;
	margin:10px 20px 10px 0;
}	
.history-navi li span{
	text-align:left;
	width:150px;
	font-size:10px;
	line-height:20px;
	}
.history-navi a{
	text-decoration:none;
}	
.history-navi ul{
	margin:10px 0 0 10px;
	}
.history-navi p{
	margin-left:700px;
}
.history-image{
	margin-left:-9999px;
	height:0px;
	line-height:0;
	height:0;
	padding:0;
	border:0;
	font-size:0;
}


/* おすすめショップ */
/* ----------------------------------------------------- */

.recommend-shops ul{
	margin:10px 0;
}
.recommend-shops li{
	width:150px;
	float:left;
	font-size:11px;
	margin-right:5px;
	margin-bottom:15px;
	padding-bottom:10px;
	background:url(../img/reco-list-back.gif) bottom left repeat-x;
}
.recommend-shops li img{
	margin-bottom:5px;
}
.recommend-shops a{
	color:#F54796;
}


/* 右コンテンツ　アイテム追加 2011-02-20 */
/* ----------------------------------------------------- */

.right-item{
	background:url(../img/right-item-navi.gif) top left no-repeat;
	margin:15px 0 0 0;
	padding:50px 10px;
}
.right-item-wrap{
	margin-bottom:20px;
	line-height:20px;
}


/* unico　ランディング */
/* ----------------------------------------------------- */

.unico-landing{
	padding:10px 0;
}

.unico-item{
	float:left;
	width:250px;
	margin:0 20px 0 0;
	height:400px;
	}
.unico-item img{
	margin:20px 20px 0 20px;
	}
.unico-item h3{
	margin:10px 0 0 20px;
	}
.unico-item h3 a{
	text-decoration:underline;
}
.unico-item p{
	margin:5px 0 0 20px;
	font-size:13px;
	width:250px;
	}


/* zenback */
/* ----------------------------------------------------- 

.zenback{
	margin:0 10px 0 -10px;	
}
.zenback-links{
	text-indent:-9999px;
	height:0px;
	line-height:0;
	height:0;
	padding:0;
	border:0;
	font-size:0;
	background:none;
}
.zenback-links span{
	text-indent:-9999px;
	height:0px;
	line-height:0;
	height:0;
	padding:0;
	border:0;
	font-size:0;
	background:none;
}
.zenback-links .zenback-heading{
	border:none;
	background:none;
}
.zenback .zenback-links ul {
    bborder-top-color:white !important;
}


#zenback-news{
	text-indent:-9999px;
	height:0px;
	line-height:0;
	height:0;
	padding:0;
	border:0;
	font-size:0;
	background:none;
}
#zenback-news img{
	text-indent:-9999px;
	height:0px;
	line-height:0;
	height:0;
	padding:0;
	border:0;
	font-size:0;
	background:none;
}
.zenback-newslist{
	text-indent:-9999px;
	height:0px;
	line-height:0;
	height:0;
	padding:0;
	border:0;
	font-size:0;
	background:none;
}
.zenback-newsitem{
	text-indent:-9999px;
	height:0px;
	line-height:0;
	height:0;
	padding:0;
	border:0;
	font-size:0;
	background:none;
}
.zenback-news span{
	text-indent:-9999px;
	height:0px;
	line-height:0;
	height:0;
	padding:0;
	border:0;
	font-size:0;
	background:none;
}
.zenback-news .zenback-heading{
	border:none;
	background:none;
}
.zenback .zenback-news ul {
    bborder-top-color:white !important;
}

*/



/* item-center　2011-05-20 */
/* ----------------------------------------------------- */

.item-center{
	float:left;
	width:180px;
	padding:13px 10px;
}
.item-center ul{
	margin:20px 10px;
}
.item-center a:hover{
	position:relative;
	top:-3px;
	left:3px;
}

.item-img-wrap{
	float:left;
	width:579px;
	background:url(../img/line-y.gif) bottom right repeat-y;
}
.item-img-wrap h1{
	width:480px;
}

ul.center-ranking li{
	margin-bottom:10px;
}
.center-rank1{
	background:url(../img/center-rank1.gif) top left no-repeat;
	padding:37px 0 0 0;
}
.center-rank2{
	background:url(../img/center-rank2.gif) top left no-repeat;
	padding:37px 0 0 0;
}
.center-rank3{
	background:url(../img/center-rank3.gif) top left no-repeat;
	padding:37px 0 0 0;
}
.center-rank4{
	background:url(../img/center-rank4.gif) top left no-repeat;
	padding:37px 0 0 0;
}
.center-rank5{
	background:url(../img/center-rank5.gif) top left no-repeat;
	padding:37px 0 0 0;
}



/* オモプレ公開　2011-07-17 */
/* ----------------------------------------------------- */
.omopre{
	margin:0 0 20px 0;
}



/* facebook */
/* ----------------------------------------------------- */
.fb-like-box{
	margin:0 0 20px 0;
}

