/*
Theme Name: Repmart Renewal Design
Theme URI:
Version: 1.0
*/


/* Reset
------------------------------------------- */
* {margin: 0; padding: 0; color: #272727; font-family: "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ヒラギノ角ゴ Pro W3", Osaka; font-size: 100%;}
body {min-width: 1086px; font-size: 0.8em; line-height: 1.5em;}
a, span, strong {font-size: 1em;}
span {color: inherit;}
a, a:visited {color: #080894; text-decoration: none;}
a:hover {color: #555; text-decoration: none;}
img {border: none;}
html {height: 100.01%;}

@font-face {src: url('fonts/pts55f-webfont.eot'); src: url('fonts/pts55f-webfont.eot?#iefix') format('eot'), url('fonts/pts55f-webfont.woff') format('woff'), url('fonts/pts55f-webfont.ttf') format('truetype'), url('fonts/pts55f-webfont.svg#webfontkIZ1cq8e') format('svg'); font-weight: normal; font-style: normal;}
@font-face {src: url('fonts/pts75f-webfont.eot'); src: url('fonts/pts75f-webfont.eot?#iefix') format('eot'), url('fonts/pts75f-webfont.woff') format('woff'), url('fonts/pts75f-webfont.ttf') format('truetype'), url('fonts/pts75f-webfont.svg#webfontXwmEKppg') format('svg'); font-weight: normal; font-style: normal;}

/* basic text elements */
h1 {margin-bottom: 0; color: #b30101; font-weight: bold; font-size: 1.5em; line-height: 1.5em; }
h2 {
font-size:18px;
color:#cc0000;
font-weight:bold;
line-height:100%;
padding:10px 0px 10px 0px;
}

h3 {
	font-size:16px;
	color:#635139;
	font-weight:bold;
	line-height:50%;
 	padding:6px 0px 10px 10px;
	margin:20px 0px 10px 0px;
	border-left-color:#635139;border-bottom-color:#635139;border-style: solid;border-width: 0px 0px 0px 6px;
}


h4 {margin: 1em 0; color: #666; font-size: 1.25em; line-height: 1.3em;}
p {
margin: 1em 0;
}
ul, ol {margin: 1em 0;}
ul li {margin: 5px 0;}
ol li {margin: 5px 0; display: list-item;}
em {color:#c11002;font-style:normal;font-weight:bold;font-size:100%;}

/* basic form elements */
fieldset {border: none;}
legend {border: none; font-weight: bold;}
label {display: block; float: left; clear: left; width: 150px; margin: 5px 0;}
.bl_search { margin: 5px 0; border: 2px solid #000 !important; background: #eee url("images/input.png") top repeat-x; vertical-align: middle;border-radius: 5px;line-height: 25px;}

	input.chk, input.radio {width: auto; border: none;}
button {letter-spacing: 2px; font-size:14px; font-weight:bold; padding: 0 10px; border-color: #000; background: #000; color: #fff; cursor: pointer; vertical-align: middle; border-radius: 5px;line-height: 30px;}
legend {display: none;}


/* layout
------------------------------------------- */
body {padding-bottom: 20px; background: #ffffff;}


.content {overflow: hidden; width: 1086px; margin: 0px auto; padding: 0; background: ;}
.sidebar {float: right; width: 200px; padding: 0 25px 0 0;}
.sidebar ul {margin: 0; padding: 0; list-style: none;}
.sidebar ul li {margin: 0 0 15px 0; padding: 0;}
.sidebar ul li ul li a {
padding: 5px 0 3px 21px;
font-size: 100%;
background: url("/user_data/packages/default/img/common/bg-title2.jpg") no-repeat;
}

li .cat-item {
font-size: 120%;
font-weight: bold;

}

.main {float: left; width: 800px; padding: 0 30px 0 30px; background: url("images/column-separator.png") right top no-repeat;}
.main h2 a {color: #666; font-weight: normal;}
.main h2 a:hover {color: #2b8fc3;}

.footer {overflow: hidden; width: 1005px; height: 38px; margin: 0 auto; background: url("images/footer.png") top center no-repeat;text-align: center;}
.footer ul.social {float: right; overflow: hidden; list-style: none; margin: 0 15px 0 0; padding-top: 2px;}
.footer ul.social li {float: left; margin: 0 2px; padding: 0;}
.footer ul.social li a {display: block; overflow: hidden; width: 36px; height: 35px; background: url("images/social.png") no-repeat; text-indent: -5000px;}
.footer ul.social li a.facebook {background-position: 0 bottom;}
.footer ul.social li a.twitter {background-position: 0px bottom;}
.footer p {margin: 2px 0 0 10px; color: #9f9f9f; line-height: 35px; }
.footer p span {padding: 0 5px; color: #646464;}
.footer p a {padding: 0 5px; color: #3191c3; text-decoration: none;}
.footer p a:hover {color: #333; text-decoration: underline;}

/* reusable classes
------------------------------------------- */
.secret {display: none;}

.post {overflow: hidden; margin: 0 0 -5px 0;}
.post h2 {margin: 0;}
p.meta {overflow: hidden; margin: 0.5em 0 1em; border: 1px solid #e6e6e6; background: #f7f7f7 url("images/meta-bg.png") top repeat-x; font-size: 0.917em; line-height: 18px;}
p.tags {overflow: hidden; float: left; width: 520px; overflow: hidden; margin: 0 0 1em 0; border: 1px solid #efefef; background: #fafafa; font-size: 0.917em; line-height: 18px;}
p.tags.full {float: none; width: auto;}

div.more a {float: right; margin-left: 20px; padding-left: 20px; background: url("images/icons/more.png") 0 center no-repeat; font-size: 12px; line-height: 14px;}
p.meta span, p.tags span {float: left; padding: 0 15px 0 35px; background: url("images/post-meta.png") no-repeat; line-height: 18px; }
p.meta span.date {background-position: 0 0; color: #333;}
p.meta span.author {background-position: 0 -18px;}
p.meta span.cats {background-position: 0 -36px;}
p.tags span {background-position: 0 -54px;}
p.meta span.comments {background-position: 0 -72px;}

#main_contents p {
margin: 1em 0;
font-size: 125%;
line-height: 185%; 
padding: 0 15px;
}

#main_contents .xs {
margin: 1em 0;
font-size: 80%;
line-height: 120%; 
padding: 0;
color:#666666;
}

.main form {padding: 15px; border: 1px solid #ddd; background: #f0f0f0 url("images/form-shadow.png") 0 0 no-repeat;}
p.submit {margin-bottom: 0; text-align: center;}

ul.commentlist {list-style: none; margin: 1.5em 0; padding: 0; border-bottom: 1px solid #ddd;}
ul.commentlist li {margin: 0; padding: 10px 15px; border-top: 1px solid #ddd; background: #fafafa;}
ul.commentlist li.odd {background: #f0f0f0;}
ul.commentlist li a {color: #83AD30;}
ul.commentlist li a:hover {color: #333;}
ul.commentlist li img.avatar {float: left; margin: 0 10px 0 0; padding: 2px; border: 1px solid #ddd; background:#fff;}

.wp-caption { margin: 0; padding: 5px; border: 1px solid #ddd; background: #fafafa;}
.wp-caption.alignleft {float: left;  margin-right: 15px;}
.wp-caption.alignright {float: right; margin-left: 15px;}
.wp-caption a {text-decoration: none;}
.wp-caption p.wp-caption-text {margin: 0.2em 0; font-size: 1em;}

p.pagination {padding: 10px 0; background: url("images/horizontal-separator.png") center top no-repeat; color: #aaa; text-align: center;}
p.pagination a {padding: 2px 5px; font-weight: bold;}
p.pagination a:hover {background: #FC7701; color: #fff;}
p.pagination a.current {background: #777; color: #fff;}

#recentcomments ul {list-style: none;}
#recentcomments li a {display: inline; margin: 0; padding: 0; border: none; background: none;}
#recentcomments li a:hover {text-decoration: underline; background: none;}
#recentcomments li {padding: 5px 0; border-bottom: 1px solid #ddd;}

#design {width: 998px; margin: 0 auto; padding: 10px 0 5px 0; text-align: right; font-size: 10px;}

/*----------Wordpress styles--------------*/
.comment {
	padding-bottom:10px;
}
#comments h2 {
	font:bold 15px/20px Arial, Helvetica, sans-serif;
}
.comment .author {
	padding-bottom:5px;
}
#respond label {
	display:block;
	clear:both;
}
#respond input,
#respond textarea {
	width:500px;
	background:#f6f6f6;
	border:1px solid #d0d0d0;
	color:#333;
}
#respond input {
	margin-bottom:30px;
}
#respond textarea {
	height:70px;
}
#respond #submit {
	width:auto;
	border:none;
	clear:both;
	float:none;
	display:block;
	padding:15px 25px;
	font-weight:bold;
	margin:5px 0 0 -5px;
	color: #fff;
	background: #000;
border-radius: 5px;l
}
#respond {
	padding-bottom:30px;
}

/* Comment Form */
#respond p {
	padding-bottom:12px;
}
#respond input.field {
	float:left;
	margin-right:10px;
	height:14px;
	padding:2px 3px;
}
#respond label {
	display:block;
	font-size:11px;
	line-height:20px;
} 
#respond textarea {
	width:500px;
	height:120px;
	margin-bottom:10px;
	padding:3px 5px;
}
#respond input.btn {
	width:120px;
	height:25px;
	cursor:pointer;
	font-size:12px;
}
h3#respond,
h3#comments {
	font-size:12px;
	padding-bottom:10px;
}


/* Comment Closed */
p.nocomments {	
	font-weight:bold;
	font-style:italic;
}

/* Comment List */
.commentlist ul {list-style-type: none;}
.commentlist li {
	margin-bottom:10px;
	padding:10px;
	background-color:#efefef;
	overflow:hidden;
}
.commentlist li.alt {
	background-color:#f9f9f9;
}
	.commentlist li img.photo {
		float:left;
		margin:0 10px 5px 0;
		border:#ccc 1px solid;
		padding:2px;
	}
	.commentlist li p img {
		display:inline;
	}
	.commentlist li p {
		padding-bottom:8px;
	}
	.commentlist li p.commentmetadata {	
		font-size:11px;
		padding-bottom:5px;
	}

/*additional style*/
s {color: #000;}
.sticky {border-left: 3px solid #bababa; padding-left: 13px;}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
.wp-caption img {
	margin: 5px 5px 0;
	max-width: 603px;
	height:auto;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
	padding: 0;
}
.bypostauthor {}
.clear {clear: both;}
img {margin: 0; max-width: 800px; height: auto;}
.gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}

#gallery-1 dl {
   padding:0;
}

#gallery-1 dl dt {
   padding: 0;
}
		
#gallery-1 dl dd {
   padding:0 0 5px 10px;
}

/*thumbnail*/
.wp-post-image {float: left; margin: 0 9px 7px 0; max-width: 603px; height: auto;}

/* Image testing */
.alignright {
float:right;
margin:0 0 10px 10px;
}
.alignleft {
float:left;
margin:0 10px 10px 0;
}
.aligncenter {
clear: both;
display: block;
margin:0 auto 10px;
}
.alignnone {
margin-bottom:10px;
margin-right: 5px;
}
.size-thumbnail {
margin-right:8px;
display:inline;
}

.sidebar ul ul {
margin:0 0 0 0.35em;
}

.sidebar ul ul ul {
margin:0 0 0 0.7em;
}



/* calender */
table#wp-calendar {
width:100%;
}

table#wp-calendar td,
table#wp-calendar th {
padding:1px;
text-align:center;
}

.content .commentlist {margin: 5px 0 5px 0px;}

.comment-body ul li {
	padding: 0 0 0 5px;
	margin:0px;
	overflow:visible;
}
.comment-body ol li {
	padding: 0 0 0 5px;
	margin:0px;
	overflow:visible;
}
.comment-body ul {margin: 5px 0 7px 25px; list-style-type:disc; clear: both;}
.comment-body ol {margin: 5px 0 7px 25px; list-style-type:decimal; clear: both;}


/*tags*/
q, blockquote {
	font-style:italic;
}
dt {
	font-weight:bold;
}

dt, dd {
	margin:0;
	padding:0;
}


dl, pre {
	font-size:1em;
	margin:1.5em 0;
	padding:0;
	line-height:1.5em;
}


big {
	position:relative;
	top:.1em;
	font-size:2em;
}

ins {
	text-decoration:none;
	background-color:#fffabf;
	background-color:#bfffc5;
}

sub, sup {line-height:1.2em;}

/*table*/
.content table {
	border: 0px solid #e7e7e7;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
.content tr th,
.content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
.content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
.content tr.odd td {
	background: #F2F7FC;
}

h1, h2, h3, h4, h5, h6 {clear: both;}

.gallery-item img {margin: 0 auto;}


pre {
	font-size: 12px;
}
code {
	font-size: 10px;
}

.content pre,
.content kbd,
.content tt,
.content var {
	font-size: 15px;
	line-height: 21px;
}
.content code {
	font-size: 13px;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}


/* デジスト追加分
------------------------------------------- */


/*商品一覧アイテム*/

.item-line-list,
.item-line-list-end {
    width: 770px;
    padding: 0 0 13px;
    margin: 5px 0 0;
	clear: both;
	overflow: hidden;
}
/*
.item-line-list-end {
	width: 710px;
	padding: 0;
	margin: 4px 0 0;
	clear: both;
	overflow: hidden;
}*/
.item-box-wrap {
	width: 150px;
    margin: 0 5px 0 0;
	float: left;
	overflow: hidden;
}
.item-box-wrap-end {
	width: 150px;
	float: right;
	overflow: hidden;
}
.item-name {
	padding: 5px 0 0;
	font-weight: bold;
	font-size: 90%;
	line-height: 1.2;
}
.item-box-photo {
	height:170px;
	text-align: center;
	position: relative;
	margin: 0;
    overflow: hidden;
}

.item-box-photo img {
    top: 150px;
	z-index: 1;
}
.item-box-photo a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.item-box-data {
}
.item-box-price {
	padding: 3px 0 0;
    color: #000000;
	font-size: 85%;
	line-height: 1.2;
}
.item-box-comment {
	padding: 3px 0 0;
	text-align: left;
	font-size: 85%;
	line-height: 1.2;
	color: #666666;
}
.price-item {
    color: #CC0000;
    font-weight: bold;
    font-size: 110%;
}


/*リンク画像用*/
a:hover img {
filter: alpha(opacity=70);
opacity: 0.7;
}

/*ボックス用*/
.blogbox {
padding:10px;
border-color:#cccccc;border-width:1px;
border-style:solid;
width:95%;
}


/*コンテンツ*/
p{
font-size:14px;
line-height:160%;
}

span.stg_rd{
font-size:16px;
font-weight:bold;
line-height:140%;
margin:6px;
COLOR:red;
}

span.stg_bl{
font-size:20px;
font-weight:bold;
line-height:140%;
margin:6px;
COLOR:#0101d2;
}

span.stg_bk{
font-size:16px;
font-weight:bold;
line-height:140%;
margin:6px;
COLOR:#000000;
}

dt.midashi{
font-size:16px;
line-height:200%;
COLOR:#a40303;

}

/*縦長・店舗紹介ページ用おわり */

.c_img{
float:left;
margin-right:1em;
padding:10px ;
}


hr.list_contents {
border: 0;
border-bottom: 1px dashed #ccc;
background: #484747;
}

.contentsbox{
display: -webkit-box;　/* Safari,Google Chrome用 */
display: -moz-box;　/* Firefox用 */
}

.box_blue {
width: 770px;
font-size: 125%;
line-height: 190%; 
padding:1em 1em;
margin:1em 5em 1.5em 0em;
border: 1px solid #;/*枠の色*/
background-color: #e3f6fc;/*ボックス内の色*/
}

.box_yellow {
width: 770px;
font-size: 125%;
line-height: 190%; 
padding:1em 1em;
margin:1em 5em 1.5em 0em;
border: 1px solid #;/*枠の色*/
background-color: #FFFBD7;/*ボックス内の色*/
}

.box_yellow2 {
width: 770px;
padding:1em 1em;
margin:1em 5em 1.5em 0em;
border: 1px solid #C0AC00;/*枠の色*/
background-color: #FFFBD7;/*ボックス内の色*/
}


/* wrapper　デジスト追加20141106
----------------------------------------------- */
#wrapper {
	margin: 0 auto;
	text-align: left;
    background: #F3F0ED url("/user_data/packages/default/img/common/bg-wrapper.jpg") repeat-y center top;
    position: relative;
}

/* header　デジスト追加20141106
----------------------------------------------- */


#header {
	margin: 0 auto;
    padding: 0 0 15px;
	overflow: hidden;
    background: url("/user_data/packages/default/img/header/bg-header.jpg") no-repeat center -15px;
}


#header a {
    text-decoration: none;
}

/* footer　デジスト追加20141106
----------------------------------------------- */

#footer {
	width: 1086px;
	margin: 0 auto;
    padding: 8px 0;
    text-align: left;
    clear: both;
    overflow: hidden;
    background: url("/user_data/packages/default/img/common/bg-footer.jpg") no-repeat center top;
}
#footer-navi {
	width: 580px;
	list-style: none;
	text-align: left;
	font-size: 90%;
    padding: 0;
}
#footer-navi li {
    padding: 0 5px 0 3px;
    border-right: 1px solid #000000;
	display: inline;
}
#footer-navi .end {
	border-right: none;
}
#footer-navi a {
    color: #745E42;
    text-decoration: underline;
}

/*▼footer-list追加▼*/
#footer-list {
    width: 1040px;
    overflow: hidden;
    margin: 12px auto 10px;
    border-bottom: 1px solid #666666;
    padding: 0 0 17px;
    color: #333333;
}
#footer-list ul {
    font-size: 90%;
    overflow: hidden;
    width: 1040px;
}
#footer-list li {
    float: left;
    border-right: 1px solid #333333;
    padding: 0 5px 0 4px;
    display: inline;
}
*+html #footer-list li {
    padding: 0 3px;
}
#footer-list li.footer-list-end {
    border-right: none;
}
#footer-list li a {
    color: #735E41;
    text-decoration: underline;
}
#footer-list li a:hover {
    text-decoration: none;
}
/*▼追加▼*/
#footer-navi a:hover {
    text-decoration: none;
}
#footer-bottom-left {
    float: left;
    margin: 0 0 0 17px;
}
#footer-bottom-right {
    float: right;
    margin: 0 21px 0 0;
}

/* ==============================================
 フッター
=============================================== */
#footer_wrap {
border-top: 5px solid #bfbfbf;
background: #333;
}
#footer2 {
margin: 0 auto;
padding-top: 10px;
width: 1040px;
}
#pagetop {
float: right;
}
#pagetop a {
display: block;
}

.footer_list{
float:left;
padding: 10px 25px;
font-size: 90%;
line-height: 160%;
list-style-type: none;
}

.footer_list a:link,
.footer_list a:visited {
color:#fff;
text-decoration: none;
}

#copyright {
text-align: right;
width: 1000px;
font-size: 90%;
color: #fff;
background: #333;

}

/* レイアウト
----------------------------------------------- */
div.list_area {
float: left;
width: 20%;
text-align: center;
}

/*特集ページ用*/

h1.tokusyu{
font-size:18px;
color:#cc0000;
font-weight:bold;
line-height:100%;
padding:10px 0px 10px 0px;
}

/* インデックス型の見出し */
h2.tokusyu{
font-size:18px;
color: #fff;
	position:relative;
	padding:10px;
	background:#44566B;
margin:20px 10px 20px 10px;
	box-shadow:
		10px 0 0 0 #44566B,
		-10px 0 0 0 #44566B,
		0 3px 3px 0 rgba(0,0,0,0.1);
}
h2.tokusyu:before{
	content:" ";
	position:absolute;
	top:-8px;
	left:-10px;
	width:120px;
	height:0;
	border-width:0 5px 8px 0;
	border-style:solid;
	border-color:transparent;
	border-bottom-color:#44566B;
}
h2.tokusyu:after{
	content:" ";
	position:absolute;
	top:-10px;
	right:-10px;
	width:0;
	height:0;
	border-width:0 10px 10px 0;
	border-style:solid;
	border-color:transparent;
	border-bottom-color:#2C353E;
}

h3.tokusyu {
  position: relative;
  color: #29415b;
  background: #DBE3CC;
  font-size: 16px;
  line-height: 1;
  border :4px solid #AABB8D;
  margin: 20px 0px 20px 0px;
  padding: 12px 5px 10px 30px;
  border-radius: 3px;
}
h3.tokusyu:after,h3.tokusyu:before {
  content: "";
  position: absolute;
  top: 100%;
  height: 0;
  width: 0;
}
h3.tokusyu:after {
  left: 35px;
  border: 11px solid transparent;
  border-top: 11px solid #DBE3CC;
}
h3.tokusyu:before {
  left: 30px;
  border: 14px solid transparent;
  border-top: 14px solid #AABB8D;
}

h4.tokusyu{
  font-size: 16px;
 background-color: #6E7E53;
  color: #FFFFFF;
  padding: 10px 5px 10px 25px;
  margin: 20px 0px 20px 0px;
  border-radius: 5px; /* 4つのコーナーを半径10pxの角丸に */
}

p.tokusyu{
font-size:14px;
font-weight:bold;
padding:0 0 0 20px;
border-color:#9ECFFC;
border-width:0 0 1px 7px;
border-style:solid;
}

ul.tokusyu{
	font-size:14px;
	color:#000000;
	font-weight:normal;
	line-height:120%;
 	padding:10px 0px 10px 10px;
	margin:20px 0px 20px 30px;
list-style-image: url(/user_data/htm/part/mush-s.gif);
}


/* information
----------------------------------------------- */

#subnavi {
    width: 500px;
    padding: 0;
    float: right;
	clear: both;
	font-size: 90%;
	overflow: hidden;
display:block;
  margin: 0px 20px -23px 0px;
}
#subnavi li {
	display: inline;
	text-align: left;
    padding: 0;
}
#subnavi .end {
	padding: 0 0 0 2px;
	border-right: none;
	display: inline;
	text-align: left;
}


/* navigation
----------------------------------------------- */
#navi {
    width: 1040px;

	clear: both;
	overflow: hidden;
    margin: 0 0 0 25px;
}


#navi li {
float: left;
padding: 0;
display:block;
}

.logo{
	margin: 10px 0 -20px 10px;
    padding-top: 0px;
}

/*▼header-info追加▼*/

#header-info-left {
    width: 305px;
    float: left;
}
#header-info-right {
    width: 330px;
    float: right;
    padding-top: 10px;
}

 /*カテゴリ部分のカテゴリリンク */

.left-box-1{
      float : left ;
      width : 100px ;
      height : 150px ;
font-size: 10px;
color: #666666;
margin:2px;
padding : 3px ;

      background : #fff ;
      border : 1px solid #666 ;
 }

#breadcrumb {
	height: 11px;
    margin: 0 0 5px;
    padding: 7px 0 7px 29px;
	line-height: 1.1;
    background: #E7E0D8 url("/user_data/packages/default/img/common/icon-pan.gif") left top no-repeat;
    font-size: 89%;
	color: #999999;
}

.wp-caption{
font-size: 8px;

}

.icon {
margin: 0 5px -5px 0;
}

/*=====ブログ　ログイン用始まり=====*/
.header_top .login_b_nav {
    background-color: #000;
    height: 35px;
    position: absolute;
    top: -10px;
    right: 100px;
}
.header_top .login_b_nav li{
    float: left;
    height: 35px;
}
.header_top .login_b_nav li > span,
.header_top .login_b_nav li a{
    display: block;
}
.header_top .login_b_nav li a:hover{
    text-decoration: none!important;
}
.header_top .login_b_nav li > span,
.header_top .login_b_nav li a > span{
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    display: block;
    padding-right: 10px;
    padding-left: 10px;
    height: 14px;
    line-height: 1;
 text-decoration: none;
    margin-top: 10px;
}
/*=====ブログ　ログイン用終わり=====*/

/* ランキング */

.ranking_blocks .listphoto {
    width: auto;
}
.ranking_blocks .item-box-wrap {
	padding-right: 15px;
	padding-left: 15px;
}
#main_contents .ranking_blocks p { /* /blog/wp-content/themes/rep_renew/style.css の「#main_contents p」を上書き */
    padding: 0;
    min-height: 3.2em;
}
