@charset "utf-8";

/* ===================================================================
 style info : リセット及びフォントサイズ
=================================================================== */

/* 
html5doctor.com Reset Stylesheet
v1.4.1 
2010-03-01
Author: Richard Clark - http://richclarkdesign.com
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
	background: #fff;
	color: #313131;
}

article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

nav ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

em { font-style: normal; }

a {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ins {
	background-color: #ff9;
	color: #313131;
	text-decoration: none;
}

mark {
	background-color: #ff9;
	color: #313131;
	font-style: italic;
	font-weight: bold;
}

del { text-decoration: line-through; }

abbr[title], dfn[title] {
	border-bottom: 1px dotted #000;
	cursor: help;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

input, select { vertical-align: middle; }

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.1
*/

body { font: 13px/1.231 arial, helvetica, clean, sans-serif; *font-size:small;
 *font:x-small;
}

select, input, button, textarea, button { font: 99% arial, helvetica, clean, sans-serif; }

table {
	font-size: inherit;
	font: 100%;
}

pre, code, kbd, samp, tt {
	font-family: monospace;
 *font-size:108%;
	line-height: 100%;
}

html, body { height: 100%; }

html { overflow-y: scroll; }

body {
	background: #ffffff;
	font-size: 12px;
	-webkit-text-size-adjust: none;
	font-family: "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", ArialMT;
}

h1, h2, h3, h4, h5, h6 { font-size: 14px; }

ul { list-style: none; }

hr {
	border: 0;
	padding: 6px 0;
	margin: 0;
	height: 2px;
}

hr.footline { padding: 0; }

footer {
	font-size: 12px;
	background: #bcbcbc;
	padding: 7px 0;
	text-align: center;
}

footer p { color: #fff; }
section.r-main { padding: 0; }
#container { width: 100%; }

/* link
----------------------------------------------------*/

a { text-decoration: none; }
a:link { color: #444444; }
a:visited { color: #444444; }

/* 汎用class
----------------------------------------------------*/

#container .green { color: #03c280; }
#container .red { color: #e60012; }
#container .orange { color: #ff7000; }
#container .pink { color: #ff5998; }
#container .al { text-align: left; }
#container .ar { text-align: right; }
#container .ac { text-align: center; }
#container .fl { float: left; }
#container .fr { float: right; }
#container .pos { position: relative; }
#container .area { padding: 0 5px; }

/* margin padding
----------------------------------------------------*/

.pt0 { padding-top: 0px !important; }
.pt05 { padding-top: 5px !important; }
.pt1 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt2 { padding-top: 20px !important; }
.pt25 { padding-top: 25px !important; }
.pt3 { padding-top: 30px !important; }
.pt35 { padding-top: 35px !important; }
.pt4 { padding-top: 40px !important; }
.mt0 { margin-top: 0px !important; }
.mt05 { margin-top: 5px !important; }
.mt1 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt2 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt3 { margin-top: 30px !important; }
.mt35 { margin-top: 35px !important; }
.mt4 { margin-top: 40px !important; }
.pb0 { padding-bottom: 0px !important; }
.pb05 { padding-bottom: 5px !important; }
.pb1 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb2 { padding-bottom: 20px !important; }
.pb25 { padding-bottom: 25px !important; }
.pb3 { padding-bottom: 30px !important; }
.pb35 { padding-bottom: 35px !important; }
.pb4 { padding-bottom: 40px !important; }
.mb0 { margin-bottom: 0px !important; }
.mb05 { margin-bottom: 5px !important; }
.mb1 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb2 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb3 { margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb4 { margin-bottom: 40px !important; }

/* clearfix
----------------------------------------------------*/

.cfx:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.cfx { display: inline-block; }

/*\*/

* html .cfx { height: 1%; }

.cfx { display: block; }

/*
==============================================================================

				コンテンツ

==============================================================================
*/

#container { }
#r-mshoes { }

#r-mshoes img {
	width: 100%;
	height: auto;
	vertical-align: top;
}


/* レビュー：共通
==============================================================================*/
/* header
----------------------------------------------------*/
#r-mshoes .r-header {
	margin: 16px 10px 17px;
}

#r-mshoes .r-header h1 { margin-bottom: 15px;}

#r-mshoes .r-main {
	padding-bottom: 20px;
	margin-bottom: 15px;
	border-bottom: 2px solid #ff5998;
}


#r-mshoes .r-header h1 img { width: 300px; }


/* main_title
----------------------------------------------------*/
#r-mshoes .r-main_title {
	margin: 20px 0;
	text-align: center;
}

#r-mshoes .r-main_title h2 img {
	width: 292px;
}

#r-mshoes .r-main_title .r-lead {
	margin: 15px 0 0 0;
}


/* menu_sandal
----------------------------------------------------*/
#r-mshoes .r-menu_mshoes {
	margin: 10px 10px 20px;
}

#r-mshoes .r-txt-type {
	margin-bottom: 15px;
}

#r-mshoes .r-menu_mshoes .r-search_ttl {
	position: relative;
	margin-bottom: 13px;
}

#r-mshoes .r-menu_mshoes .r-search_ttl:after {
	content: "";
	display: block;
	position: absolute;
	top: 8px;
	right: 0;
	width: 100%;
	height: 2px;
	background: #10d692;
	z-index: -1;
}


#r-mshoes .r-menu_mshoes .r-search_ttl img {
	width: 141px;
}

#r-mshoes .r-menu_mshoes ul {
	width: 100%;
	margin: 0 auto;
}

#r-mshoes .r-menu_mshoes ul li {
	width: 50%;
	padding: 5px 0;
	float: left;
	border: 1px solid #ccc;
	border-top: none;
	border-bottom: none;
	box-sizing: border-box;
	text-align: center;
}

#r-mshoes .r-menu_mshoes ul li:nth-child(1) {
	border-left: none;
}

#r-mshoes .r-menu_mshoes ul li:nth-child(2) {
	border-right: none;
	border-left: none;
}


#r-mshoes .r-menu_mshoes ul li p {
	text-align: center;
}

#r-mshoes .r-menu_mshoes ul li a {
	display: block;
}

#r-mshoes .r-menu_mshoes ul li img {
	width: auto;
	height: 81px;
	margin: 7px 0;
}

#r-mshoes .r-menu_mshoes .btn-item {
	height: 35px;
	margin: 5px 10px;
	border: 1px solid #10d692;
	border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
}

#r-mshoes .r-menu_mshoes .btn-item a {
	display: block;
	color: #03c280;
	line-height: 35px;
	text-align: center;
}


/* panel
----------------------------------------------------*/
#r-mshoes .r-panel {
	margin: 20px 0 0 0;
	border: 5px solid #10d692;
}

#r-mshoes .r-panel a {
	display: block;
	border-bottom: 5px solid #10d692;
}
#r-mshoes .r-panel a:last-child {
	border-bottom: none;
}

#r-mshoes .r-panel dl dt {
	padding: 18px 0 15px 0;
	border-bottom: 1px solid #e3e3e3;
	text-align: center;
}
#r-mshoes .r-panel dl dt img {
	width: 300px;
}

#r-mshoes .r-panel dl dd span {
	display: block;
}

#r-mshoes .r-panel dl dd .r-link {
	padding: 12px 10px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #0fc174;
}

#r-mshoes .r-panel dl dd .r-icon {
	display: block;
	padding: 0 10px 0 0;
	background: url(/voi/sp/webshop/mshoes_review/img/icon_arrow_r.png) no-repeat right center;
	background-size: 9px 13px;
		-moz-background-size: 9px 13px;
		-webkit-background-size: 9px 13px;
}


/* レビュー：下層
==============================================================================*/
/* page_title
----------------------------------------------------*/
#r-mshoes .r-page_title {
	/*margin: 30px 0 0 0; 絞り込み検索が入る場合*/
	margin: 30px 0 40px 0;
	text-align: center;
}

#r-mshoes .r-page_title img {
	width: 280px;
}


/* 評価
----------------------------------------------------*/
#r-mshoes .r-star p,
#r-mshoes .r-star span {
	display: block;
}
#r-mshoes .r-star .r-icon {
	width: 89px;
	height: 14px;
	padding-left: 15px;
	background-image: url(/voi/sp/webshop/mshoes_review/img/icon_star.png);
	background-repeat: no-repeat;
	background-size: 89px 14px;
		-moz-background-size: 89px 14px;
		-webkit-background-size: 89px 14px;
}
#r-mshoes .r-star_5 .r-icon { /* star 5 */
	background-position: left top;
}
#r-mshoes .r-star_4 .r-icon { /* star 4 */
	background-position: -18px top;
}
#r-mshoes .r-star_3 .r-icon { /* star 3 */
	background-position: -37px top;
}
#r-mshoes .r-star_2 .r-icon { /* star 2 */
	background-position: -55px top;
}
#r-mshoes .r-star_1 .r-icon { /* star 1 */
	background-position: -74px top;
}
#r-mshoes .r-star_0 .r-icon { /* star 0 */
	background: none;
}

/* review_area
----------------------------------------------------*/
#r-mshoes .r-review_area {
	margin: 20px 0 25px 0;
}

#r-mshoes .r-review_box {
	border-bottom: 1px solid #cccccc;
}

#r-mshoes .r-review_box:first-child {
	border-top: 1px solid #cccccc;
}

#r-mshoes .topagetop + .r-review_box {
	border-top: 1px solid #cccccc;
}

#r-mshoes .r-review_box:last-child {
	border-bottom: none;
}

/* ユーザー情報 */
#r-mshoes .r-review_box .r-data {
	padding: 15px 20px;
	background: #e0f9d6;
}

#r-mshoes .r-review_box .r-data dl dd {
	margin: 5px 0 0 0;
}

#r-mshoes .r-review_box .r-data .r-highlight1 {
	font-weight: bold;
}
#r-mshoes .r-review_box .r-data .r-highlight2 {
	font-weight: bold;
	color: #0fc174;
}

/* 着用シューズ */
#r-mshoes .r-review_box .r-shoestype {
	padding: 15px 20px 0 20px;
}

#r-mshoes .r-review_box .r-shoestype span {
	font-size: 14px;
	font-weight: bold;
}

/* 評価・着用条件 */
#r-mshoes .r-review_box .r-status {
	padding: 15px 20px 8px 20px;
}

#r-mshoes .r-review_box .r-status .r-date {
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #0fc174;
}

#r-mshoes .r-review_box .r-status .r-star {
	display: table;
	padding: 0 10px 0 0;
	float: left;
}
#r-mshoes .r-review_box .r-status .r-star span {
	display: table-cell;
	vertical-align: middle;
}

/* コメント */
#r-mshoes .r-review_box .r-comment {
	padding: 0 20px 15px 20px;
}

#r-mshoes .r-review_box .r-comment .r-txt {
	clear: both;
	font-size: 14px;
	line-height: 1.6;
}
#r-mshoes .r-review_area .r-expand_off .r-comment .r-txt {
	visibility: hidden;
}

#r-mshoes .r-review_box .r-comment .r-txt span {
	display: block;
}

/* 参考ボタン */
#r-mshoes .r-review_box .r-assent {
	margin: 0 20px 15px 20px;
	padding: 15px 0 0 0;
	border-top: 1px dotted #cccccc;
}

#r-mshoes .r-review_box .r-assent .r-inner {
	display: table;
	margin: 0 auto;
}

#r-mshoes .r-review_box .r-assent p {
	display: table-cell;
	vertical-align: middle;
}

#r-mshoes .r-review_box .r-assent .r-btn {
	padding: 0 0 0 15px;
	font-size: 12px;
	text-align: center;
}

#r-mshoes .r-review_box .r-assent .r-btn a,
#r-mshoes .r-review_box .r-assent .r-btn span {
	display: block;
}

#r-mshoes .r-review_box .r-assent .r-btn a {
	border-radius: 5px;
	border: 1px solid #cccccc;
}

#r-mshoes .r-review_box .r-assent .r-btn .r-link {
	padding: 5px 12px;
}

/* 続きを読む／閉じるボタン */
#r-mshoes .r-review_box .r-btn_box {
	padding: 0 0 20px 0;
}

#r-mshoes .r-review_box .r-btn_box .r-inner {
	display: table;
	margin: 0 auto;
}

#r-mshoes .r-review_box .r-btn_box p {
	display: table-cell;
	vertical-align: middle;
}

#r-mshoes .r-review_box .r-btn_box .r-total {
	padding: 0 30px 0 0;
	font-size: 10px;
}
#r-mshoes .r-review_box .r-btn_box .r-total span {
	font-weight: bold;
}

#r-mshoes .r-review_box .r-btn_box .r-btn {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

#r-mshoes .r-review_box .r-btn_box .r-btn a,
#r-mshoes .r-review_box .r-btn_box .r-btn span {
	display: block;
}

#r-mshoes .r-review_box .r-btn_box .r-btn a {
	background: #10d692;
	border-radius: 5px;
	color: #ffffff;
}

#r-mshoes .r-review_box .r-btn_box .r-btn .r-link {
	padding: 10px 15px;
}

#r-mshoes .r-review_box .r-btn_box .r-btn .r-icon {
	width: 6em;
	white-space: nowrap;
	padding: 0 25px;
}
#r-mshoes .r-review_box .r-btn_box .r-open .r-icon {
	background: url(/voi/sp/webshop/mshoes_review/img/icon_arrow_down.png) no-repeat right center;
	background-size: 13px 8px;
		-moz-background-size: 13px 8px;
		-webkit-background-size: 13px 8px;
}
#r-mshoes .r-review_box .r-btn_box .r-close .r-icon {
	background: url(/voi/sp/webshop/mshoes_review/img/icon_arrow_up.png) no-repeat right center;
	background-size: 13px 8px;
		-moz-background-size: 13px 8px;
		-webkit-background-size: 13px 8px;
}


#r-mshoes .r-expand_off,
#r-mshoes .r-expand_on {
	background: #fff;
}

/* 検索条件を追加する */
#r-mshoes .r-btn-seachplus {
	position: relative;
	margin: 0 10px;
	line-height: 36px;
	background: #10d692;
}

#r-mshoes .r-btn-seachplus span {
	padding: 0 10px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}

#r-mshoes .r-expand_on .r-btn-seachplus { display: block;}

#r-mshoes .r-expand_on .r-btn-seachplus:after {
	content: "";
	display: block;
	position: absolute;
	width: 14px;
	height: 14px;
	top: 10px;
	right: 10px;
	background: url(/voi/sp/webshop/mshoes_review/img/icon_close.png) no-repeat right center;
	background-size: 14px 14px;
		-moz-background-size: 14px 14px;
		-webkit-background-size: 14px 14px;
}

#r-mshoes .isopen .r-btn-seachplus:after {
	background: url(/voi/sp/webshop/mshoes_review/img/icon_open.png) no-repeat right center !important;
	background-size: 14px 14px !important;
		-moz-background-size: 14px 14px !important;
		-webkit-background-size: 14px 14px !important;
}

/* pagenation
----------------------------------------------------*/
#r-mshoes .r-pagenation {
	display: table;
	width: 100%;
	margin: 0 0 25px 0;
	padding: 0 0 25px 0;
	background: url(/voi/sp/webshop/mshoes_review/img/line_dot.png) no-repeat center bottom;
	background-size: 144px auto;
		-moz-background-size: 144px auto;
		-webkit-background-size: 144px auto;
}

#r-mshoes .r-pagenation div,
#r-mshoes .r-pagenation ul {
	display: table-cell;
	vertical-align: middle;
}

#r-mshoes .r-pagenation a,
#r-mshoes .r-pagenation span {
	display: block;
}

#r-mshoes .r-pagenation ul {
	text-align: center;
}

#r-mshoes .r-pagenation ul li {
	display: inline-block;
	padding: 0 5px;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
}

#r-mshoes .r-pagenation ul li p { /* リンクがない場合 */
	background: #10d692;
}

#r-mshoes .r-pagenation ul li a { /* リンクがある場合 */
	background: #bcbcbc;
	color: #ffffff;
}

#r-mshoes .r-pagenation ul li .r-link {
	padding: 2px 6px;
}

/* prev, next */
#r-mshoes .r-pagenation .r-prev,
#r-mshoes .r-pagenation .r-next {
	width: 50px;
	padding: 0 10px;
}

#r-mshoes .r-pagenation .r-prev p,
#r-mshoes .r-pagenation .r-next p { /* リンクがない場合 */
	background: #e8e8e8;
	border-radius: 5px;
}

#r-mshoes .r-pagenation .r-prev a,
#r-mshoes .r-pagenation .r-next a { /* リンクがある場合 */
	background: #10d692;
	border-radius: 5px;
}

#r-mshoes .r-pagenation .r-prev .r-link,
#r-mshoes .r-pagenation .r-next .r-link {
	padding: 6px;
}

#r-mshoes .r-pagenation .r-prev .r-icon {
	background: url(/voi/sp/webshop/mshoes_review/img/icon_arrow_l.png) no-repeat center center;
}
#r-mshoes .r-pagenation .r-next .r-icon {
	background: url(/voi/sp/webshop/mshoes_review/img/icon_arrow_r2.png) no-repeat center center;
}
#r-mshoes .r-pagenation .r-prev .r-icon,
#r-mshoes .r-pagenation .r-next .r-icon {
	height: 13px;
	background-size: 8px 13px;
		-moz-background-size: 8px 13px;
		-webkit-background-size: 8px 13px;
}



/* 絞り込み検索
----------------------------------------------------*/
#r-mshoes .r-review_search {
	margin: 0;
	padding: 0;
}

#r-mshoes .r-review_search .r-expand_off {
	width: 100%;
}

#r-mshoes .r-review_search .r-expand_on {
	width: 100%;
}

/* 検索条件を追加 */
#r-mshoes .r-review_search .r-btn {
	padding: 0 10px;
}


#r-mshoes .r-review_search .r-btn img {
	width: auto;
	height: 35px;
}

#r-mshoes .r-review_search .r-expand_on .r-btn {
	display:none;
}

#r-mshoes .r-review_search .r-expand_on .r-inner {
	padding: 15px 10px 20px 10px;
	background: #fff;
	border-bottom: 2px solid #10d692;
	display:none;
}

#r-mshoes .r-review_search .isopen {
	border-bottom: 2px solid #10d692;
	padding-bottom: 20px;	
}

#r-mshoes .r-review_search .isopen .r-inner {
	padding: 15px 10px 0 10px;	
	border-bottom: none;
}

#r-mshoes .r-review_search .r-expand_on .r-lead {
	margin: 0 0 20px 0;
	padding: 0 10px;
}
#r-mshoes .r-review_search .r-expand_on .r-lead span {
	font-weight: bold;
}

/* 条件 */
#r-mshoes .r-review_search .r-expand_on dl {
	margin: 0 0 10px 0;
}

#r-mshoes .r-review_search .r-expand_on dl dt {
	margin: 0 0 5px 0;
	padding: 0 10px;
	font-size: 16px;
	font-weight: bold;
	color: #0fc174;
	text-shadow: 0 1px 0 #e0f9d6;
	letter-spacing: 0.2em;
}

#r-mshoes .r-review_search .r-expand_on dl dd {
	padding: 7px;
	background: #e0f9d6;
}

#r-mshoes .r-review_search .r-expand_on dl dd ul {
	width: 100%;
}

#r-mshoes .r-review_search .r-expand_on dl dd ul li {
	display: inline-block;
	float: left;
}
#r-mshoes .r-review_search .r-expand_on .r-clm2 li {
	width: 50%;
}
#r-mshoes .r-review_search .r-expand_on .r-clm3 li {
	width: 30%;
}
#r-mshoes .r-review_search .r-expand_on .r-clm3 li:nth-child(1),
#r-mshoes .r-review_search .r-expand_on .r-clm3 li:nth-child(4) {
	width: 40%;
}

#r-mshoes .r-review_search .r-expand_on .r-list {
	padding: 7px 0 7px 7px;
}

/* チェックボックス */
#r-mshoes .r-review_search .r-expand_on label {
	display: block;
}

#r-mshoes .r-review_search .r-expand_on label input {
	margin: 0 10px 0 0;
	-webkit-transform: scale(1.6, 1.6);
	background-color: #fff;
}

#r-mshoes .r-review_search .r-list1 label:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#r-mshoes .r-review_search .r-list1 label input {
	float: left;
	margin: 0;
}
#r-mshoes .r-review_search .r-list1 label .r-star {
	display: block;
	margin: 0 0 0 1.8em;
}

/* ボタン */
#r-mshoes .r-review_search .r-expand_off .r-btn_box,
#r-mshoes .r-review_search .r-expand_on .r-btn_box {
	margin: 20px auto 0 auto;
	width: 200px;
}

#r-mshoes .r-review_search .r-expand_off .r-btn_box img, 
#r-mshoes .r-review_search .r-expand_on .r-btn_box img {
	width: 200px;
}

/*  メンズシューズ　TOP
----------------------------------------------------*/

#r-mshoes .shoestop {
	border-top: solid 1px #76bc5b;
	border-bottom: 1px solid #76bc5b;
	background-color: #edfae7;
}

#r-mshoes .shoestop a {
	position: relative;
	display: table;
	font-size: 15px;
	color: #111;
}

#r-mshoes .shoestop a span {
	display: table-cell;
	height: 48px;
	width: 100%;
	padding: 0 28px 0 10px;
	vertical-align: middle;
	text-align: right;
}

#r-mshoes .shoestop a:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 7px;
	display: block;
	width: 10px;
	height: 15px;
	margin-top: -7px;
	background: url(/voi/sp/images/tlmtop/common/icon_parts_sprites.png) no-repeat 0px 0px;
	background-size: 50px 350px;
		-moz-background-size: 50px 350px;
		-webkit-background-size: 50px 350px;	
}

/*　ページの先頭
----------------------------------------------------*/

.topagetop {
	margin: 25px 10px 15px 0;
	text-align: right;
}

.topagetop a {
	position: relative;
	padding: 2px 0 2px 20px;
	text-decoration: underline;
}

.topagetop a:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0px;
	display: block;
	width: 14px;
	height: 14px;
	margin-top: -7px;
	background: url(/voi/sp/images/tlmtop/common/icon_parts_sprites.png) no-repeat 0px -180px;
	background-size: 50px 350px;
	-moz-background-size: 50px 350px;
	-webkit-background-size: 50px 350px;
}

/* 検索
----------------------------------------------------*/

div.searchBox { margin: 15px 10px 15px; }

div.searchBox form {
	display: table;
	width: 100%;
}

div.searchBox .entry_field {
	position: relative;
	display: table-cell;
}

div.searchBox .entry_field select, div.searchBox .entry_field input {
	width: 100%;
	background-color: #ffffff;
}

div.searchBox .entry_field select {
	height: 31px;
	margin-bottom: 7px;
}

div.searchBox .entry_field input {
	height: 31px;
	margin: 0;
	padding: 0 0 0 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #999;
}

div.searchBox .entry_field input.focus { color: #000; }

div.searchBox #search-space {
	display: table-cell;
	width: 10px;
}

div.searchBox .entry_btn {
	display: table-cell;
	width: 66px;
	height: 69px;
	border-bottom: 1px solid #101010;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: -moz-linear-gradient(top, #4d4d4d 1%, #343434 65%, #1c1c1c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #4d4d4d), color-stop(65%, #343434), color-stop(100%, #1c1c1c));
	background: -webkit-linear-gradient(top, #4d4d4d 1%, #343434 65%, #1c1c1c 100%);
	background: -o-linear-gradient(top, #4d4d4d 1%, #343434 65%, #1c1c1c 100%);
	background: linear-gradient(to bottom, #4d4d4d 1%, #343434 65%, #1c1c1c 100%);
	vertical-align: middle;
	text-align: center;
}

div.searchBox .entry_btn a {
	position: relative;
	display: block;
	width: 66px;
	height: 69px;
	color: #ffffff;
	vertical-align: middle;
}

div.searchBox .entry_btn a:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 35px;
	height: 35px;
	margin: -27px 0 0 -17px;
	background: url(/voi/sp/images/tlmtop/common/icon_parts_sprites.png) no-repeat 0px -125px;
	background-size: 50px 350px;
	-moz-background-size: 50px 350px;
	-webkit-background-size: 50px 350px;
}

div.searchBox .entry_btn a span {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 3em;
	margin: -0.3em 0 0 -1.4em;
	padding: 12px 0 0 0;
	letter-spacing : 4px;
	text-shadow: 0px -1px 0px #000000;
}

.incrementalarea { margin: 20px 10px 0 10px; }

.incrementalarea table {
	border-collapse: inherit;
	border-spacing: inherit;
	border: #999 solid 1px;
	background: #FFF;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;
}

.incrementalarea td.keyword {
	text-align: left;
	padding: 0 0 0 5px;
	vertical-align: middle;
	font-size: 70%;
}

.incrementalarea td.count {
	text-align: right;
	padding: 0 5px 0 0;
	color: #999;
	white-space: nowrap;
	font-size: 80%;
	vertical-align: middle;
}

.incrementalarea .close a {
	display: block;
	text-align: right;
	white-space: nowrap;
	vertical-align: middle;
	font-size: 70%;
}

#no-review{
	display:none;
	font-size:14px;
	padding:20px;
	color:#333;
	position:relative;
	top:-30px;
	text-align:center;
}