@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, .pagenav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	word-break: break-all;
}
body {
	line-height: 1;
	background: #fff;
	color: #111111;
}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, .pagenav, section, summary {
	display: block;
}
ul, ol {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
a {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ins {
	background-color: #ff9;
	color: #111111;
	text-decoration: none;
}
mark {
	background-color: #ff9;
	color: #111111;
	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;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 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;
}
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;
	line-height:100%;
}

/*----------------------------------------------------
要素
----------------------------------------------------*/
html, body {
	height: 100%;
}
html {
	overflow-y:scroll;
}
img {
	line-height: 0;
	font-size: 0;
	vertical-align: bottom;
}
/*短いページ：背景をページ下まで対応*/
.setting {
	height:100%;
	min-height:100%;
}
body > .setting {
	height:auto;
}
body {
	background:#fff;
	color:#111111;
	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;
	font-family:"ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN W6", ArialMT;
}
ol {
	margin-left:20px;
}
/*境界線：デザイン*/
hr {
	border: 0;
	background:url(/voi/sp/images/sp/hr_line.gif) repeat-x left center;
	padding:6px 0;
	margin:0;
	height:2px;
}
hr.footline {
	border: 0;
	background:url(/voi/sp/images/sp/hr_line.gif) repeat-x left center;
	padding:0;
	margin:0;
	height:2px;
}
em{
		font-style: normal;
}


/*----------------------------------------------------
ヘッダ・フッタ
----------------------------------------------------*/
.search .brand {
	float:right;
	border-left:#f8bac6 solid 1px;
}
.container {
	width:100%;
}
.title {
	width:100%;
	text-align:left
}
.js-togglecontent {
	display: block;
}
footer{
	font-size:12px;
	background:#bcbcbc;
	padding:7px 0;
	text-align:center;
}
footer p{
	color:#fff;
}

ul#pagelink {
	margin: 10px 0 15px 0;
}
.r-contents ul#pagelink {
	margin-bottom: 30px;
}
ul#pagelink li {
	display: inline;
	line-height: 1.5;
}
ul#pagelink li a {
	margin-right: 5px;
	text-decoration: underline;
}

/* リンク
----------------------------------------------------*/
a { text-decoration:none; }
a:link { color:#111111; }
a:visited { color:#111111; }


/*
==============================================================================

				共通部分

==============================================================================
*/

/*	============================================
				汎用class
	============================================		*/
.area { padding: 0 10px;}
.r-fl { float: left;}
.r_fr { float: right;}

/*	============================================
				cfx floatボックス用ハック
	============================================		*/
.cfx:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.cfx { display:inline-block; }

/*\*/
* html .cfx { height:1%; }
.cfx { display:block; }

/*
==============================================================================
		背景色
==============================================================================
*/
.container .bg_black {	background-color: #000000 !important;}
.container .bg_gray {	background-color: #808080 !important;}
.container .bg_white {	background-color: #FFFFFF !important;}
.container .bg_blue {	background-color: #00FFFF !important;}
.container .bg_navy {	background-color: #000080 !important;}
.container .bg_red {	background-color: #FF0000 !important;}
.container .bg_deeppink {	background-color: #FF1493 !important;}
.container .bg_orangered {	background-color: #FF4500 !important;}
.container .bg_darkgreen {	background-color: #006400 !important;}
.container .bg_green {	background-color: #008000 !important;}
.container .bg_lime {	background-color: #00FF00 !important;}
.container .bg_maroon {	background-color: #800000 !important;}
.container .bg_purple {	background-color: #800080 !important;}
.container .bg_yellow {	background-color: #FFFF00 !important;}

.container .bg_ffffcc { background-color: #ffffcc !important;}
.container .bg_99ff99 { background-color: #99ff99 !important;}
.container .bg_66ffff { background-color: #66ffff !important;}
.container .bg_3333ff { background-color: #3333ff !important;}
.container .bg_ff00ff { background-color: #ff00ff !important;}

.container .bg_333333 { background-color: #333333 !important;}
.container .bg_ffff99 { background-color: #ffff99 !important;}
.container .bg_66ff66 { background-color: #66ff66 !important;}
.container .bg_33ffff { background-color: #33ffff !important;}
.container .bg_0000ff { background-color: #0000ff !important;}
.container .bg_ff00cc { background-color: #ff00cc !important;}

.container .bg_666666 { background-color: #666666 !important;}
.container .bg_ffff66 { background-color: #ffff66 !important;}
.container .bg_33ff33 { background-color: #33ff33 !important;}
.container .bg_3300ff { background-color: #3300ff !important;}
.container .bg_cc0099 { background-color: #cc0099 !important;}

.container .bg_999999 { background-color: #999999 !important;}
.container .bg_ffff33 { background-color: #ffff33 !important;}
.container .bg_00ccff { background-color: #00ccff !important;}
.container .bg_3300cc { background-color: #3300cc !important;}
.container .bg_ff33cc { background-color: #ff33cc !important;}

.container .bg_cccccc { background-color: #cccccc !important;}
.container .bg_00ff33 { background-color: #00ff33 !important;}
.container .bg_0099cc { background-color: #0099cc !important;}
.container .bg_6633ff { background-color: #6633ff !important;}
.container .bg_990066 { background-color: #990066 !important;}

.container .bg_ccff00 { background-color: #ccff00 !important;}
.container .bg_00cc33 { background-color: #00cc33 !important;}
.container .bg_33ccff { background-color: #33ccff !important;}
.container .bg_330099 { background-color: #330099 !important;}
.container .bg_cc3399 { background-color: #cc3399 !important;}

.container .bg_ff3300 { background-color: #ff3300 !important;}
.container .bg_99cc00 { background-color: #99cc00 !important;}
.container .bg_33ff66 { background-color: #33ff66 !important;}
.container .bg_006699 { background-color: #006699 !important;}
.container .bg_6633cc { background-color: #6633cc !important;}
.container .bg_ff66cc { background-color: #ff66cc !important;}

.container .bg_cc3300 { background-color: #cc3300 !important;}
.container .bg_ccff33 { background-color: #ccff33 !important;}
.container .bg_009933 { background-color: #009933 !important;}
.container .bg_3399cc { background-color: #3399cc !important;}
.container .bg_9966ff { background-color: #9966ff !important;}
.container .bg_ff0099 { background-color: #ff0099 !important;}

.container .bg_ff6633 { background-color: #ff6633 !important;}
.container .bg_669900 { background-color: #669900 !important;}
.container .bg_33cc66 { background-color: #33cc66 !important;}
.container .bg_66ccff { background-color: #66ccff !important;}
.container .bg_6600ff { background-color: #6600ff !important;}
.container .bg_660033 { background-color: #660033 !important;}

.container .bg_993300 { background-color: #993300 !important;}
.container .bg_99cc33 { background-color: #99cc33 !important;}
.container .bg_66ff99 { background-color: #66ff99 !important;}
.container .bg_0099ff { background-color: #0099ff !important;}
.container .bg_330066 { background-color: #330066 !important;}
.container .bg_993366 { background-color: #993366 !important;}
.container .bg_cc6633 { background-color: #cc6633 !important;}
.container .bg_ccff66 { background-color: #ccff66 !important;}
.container .bg_00ff66 { background-color: #00ff66 !important;}
.container .bg_003366 { background-color: #003366 !important;}
.container .bg_663399 { background-color: #663399 !important;}
.container .bg_cc6699 { background-color: #cc6699 !important;}

.container .bg_ff9966 { background-color: #ff9966 !important;}
.container .bg_99ff00 { background-color: #99ff00 !important;}
.container .bg_006633 { background-color: #006633 !important;}
.container .bg_336699 { background-color: #336699 !important;}
.container .bg_9966cc { background-color: #9966cc !important;}
.container .bg_cc0066 { background-color: #cc0066 !important;}

.container .bg_ff6600 { background-color: #ff6600 !important;}
.container .bg_336600 { background-color: #336600 !important;}
.container .bg_339966 { background-color: #339966 !important;}
.container .bg_6699cc { background-color: #6699cc !important;}
.container .bg_6600cc { background-color: #6600cc !important;}
.container .bg_ff99cc { background-color: #ff99cc !important;}

.container .bg_663300 { background-color: #663300 !important;}
.container .bg_669933 { background-color: #669933 !important;}
.container .bg_66cc99 { background-color: #66cc99 !important;}
.container .bg_0066cc { background-color: #0066cc !important;}
.container .bg_cc99ff { background-color: #cc99ff !important;}
.container .bg_ff3399 { background-color: #ff3399 !important;}

.container .bg_996633 { background-color: #996633 !important;}
.container .bg_99cc66 { background-color: #99cc66 !important;}
.container .bg_00cc66 { background-color: #00cc66 !important;}
.container .bg_99ccff { background-color: #99ccff !important;}
.container .bg_9933ff { background-color: #9933ff !important;}
.container .bg_ff0066 { background-color: #ff0066 !important;}

.container .bg_cc9966 { background-color: #cc9966 !important;}
.container .bg_66cc00 { background-color: #66cc00 !important;}
.container .bg_99ffcc { background-color: #99ffcc !important;}
.container .bg_3399ff { background-color: #3399ff !important;}
.container .bg_9900ff { background-color: #9900ff !important;}
.container .bg_990033 { background-color: #990033 !important;}

.container .bg_cc6600 { background-color: #cc6600 !important;}
.container .bg_ccff99 { background-color: #ccff99 !important;}
.container .bg_33ff99 { background-color: #33ff99 !important;}
.container .bg_0066ff { background-color: #0066ff !important;}
.container .bg_660099 { background-color: #660099 !important;}
.container .bg_cc3366 { background-color: #cc3366 !important;}

.container .bg_ffcc99 { background-color: #ffcc99 !important;}
.container .bg_99ff33 { background-color: #99ff33 !important;}
.container .bg_00ff99 { background-color: #00ff99 !important;}
.container .bg_003399 { background-color: #003399 !important;}
.container .bg_9933cc { background-color: #9933cc !important;}
.container .bg_ff6699 { background-color: #ff6699 !important;}

.container .bg_ff9933 { background-color: #ff9933 !important;}
.container .bg_66ff00 { background-color: #66ff00 !important;}
.container .bg_009966 { background-color: #009966 !important;}
.container .bg_3366cc { background-color: #3366cc !important;}
.container .bg_cc66ff { background-color: #cc66ff !important;}
.container .bg_cc0033 { background-color: #cc0033 !important;}

.container .bg_ff9900 { background-color: #ff9900 !important;}
.container .bg_339900 { background-color: #339900 !important;}
.container .bg_33cc99 { background-color: #33cc99 !important;}
.container .bg_6699ff { background-color: #6699ff !important;}
.container .bg_9900cc { background-color: #9900cc !important;}
.container .bg_ff3366 { background-color: #ff3366 !important;}

.container .bg_996600 { background-color: #996600 !important;}
.container .bg_66cc33 { background-color: #66cc33 !important;}
.container .bg_66ffcc { background-color: #66ffcc !important;}
.container .bg_0033cc { background-color: #0033cc !important;}
.container .bg_cc33ff { background-color: #cc33ff !important;}
.container .bg_ff0033 { background-color: #ff0033 !important;}

.container .bg_cc9933 { background-color: #cc9933 !important;}
.container .bg_99ff66 { background-color: #99ff66 !important;}
.container .bg_00cc99 { background-color: #00cc99 !important;}
.container .bg_3366ff { background-color: #3366ff !important;}
.container .bg_cc00ff { background-color: #cc00ff !important;}

.container .bg_330000 { background-color: #330000 !important;}
.container .bg_ffcc66 { background-color: #ffcc66 !important;}
.container .bg_33cc00 { background-color: #33cc00 !important;}
.container .bg_33ffcc { background-color: #33ffcc !important;}
.container .bg_0033ff { background-color: #0033ff !important;}
.container .bg_330033 { background-color: #330033 !important;}
.container .bg_663333 { background-color: #663333 !important;}

.container .bg_cc9900 { background-color: #cc9900 !important;}
.container .bg_66ff33 { background-color: #66ff33 !important;}
.container .bg_00ffcc { background-color: #00ffcc !important;}
.container .bg_000033 { background-color: #000033 !important;}
.container .bg_663366 { background-color: #663366 !important;}
.container .bg_660000 { background-color: #660000 !important;}

.container .bg_ffcc33 { background-color: #ffcc33 !important;}
.container .bg_33ff00 { background-color: #33ff00 !important;}
.container .bg_003333 { background-color: #003333 !important;}
.container .bg_333366 { background-color: #333366 !important;}
.container .bg_660066 { background-color: #660066 !important;}
.container .bg_996666 { background-color: #996666 !important;}

.container .bg_ffcc00 { background-color: #ffcc00 !important;}
.container .bg_003300 { background-color: #003300 !important;}
.container .bg_336666 { background-color: #336666 !important;}
.container .bg_000066 { background-color: #000066 !important;}
.container .bg_996699 { background-color: #996699 !important;}
.container .bg_993333 { background-color: #993333 !important;}

.container .bg_333300 { background-color: #333300 !important;}
.container .bg_336633 { background-color: #336633 !important;}
.container .bg_006666 { background-color: #006666 !important;}
.container .bg_006666 { background-color: #666699 !important;}
.container .bg_993399 { background-color: #993399 !important;}
.container .bg_990000 { background-color: #990000 !important;}

.container .bg_666633 { background-color: #666633 !important;}
.container .bg_006600 { background-color: #006600 !important;}
.container .bg_669999 { background-color: #669999 !important;}
.container .bg_333399 { background-color: #333399 !important;}
.container .bg_990099 { background-color: #990099 !important;}
.container .bg_cc9999 { background-color: #cc9999 !important;}

.container .bg_666600 { background-color: #666600 !important;}
.container .bg_669966 { background-color: #669966 !important;}
.container .bg_339999 { background-color: #339999 !important;}
.container .bg_000099 { background-color: #000099 !important;}
.container .bg_cc99cc { background-color: #cc99cc !important;}
.container .bg_cc6666 { background-color: #cc6666 !important;}

.container .bg_999966 { background-color: #999966 !important;}
.container .bg_339933 { background-color: #339933 !important;}
.container .bg_009999 { background-color: #009999 !important;}
.container .bg_9999cc { background-color: #9999cc !important;}
.container .bg_cc66cc { background-color: #cc66cc !important;}
.container .bg_cc3333 { background-color: #cc3333 !important;}

.container .bg_999933 { background-color: #999933 !important;}
.container .bg_009900 { background-color: #009900 !important;}
.container .bg_99cccc { background-color: #99cccc !important;}
.container .bg_6666cc { background-color: #6666cc !important;}
.container .bg_cc33cc { background-color: #cc33cc !important;}
.container .bg_cc0000 { background-color: #cc0000 !important;}

.container .bg_999900 { background-color: #999900 !important;}
.container .bg_99cc99 { background-color: #99cc99 !important;}
.container .bg_66cccc { background-color: #66cccc !important;}
.container .bg_3333cc { background-color: #3333cc !important;}
.container .bg_cc00cc { background-color: #cc00cc !important;}
.container .bg_ffcccc { background-color: #ffcccc !important;}

.container .bg_cccc99 { background-color: #cccc99 !important;}
.container .bg_66cc66 { background-color: #66cc66 !important;}
.container .bg_33cccc { background-color: #33cccc !important;}
.container .bg_0000cc { background-color: #0000cc !important;}
.container .bg_ffccff { background-color: #ffccff !important;}
.container .bg_ff9999 { background-color: #ff9999 !important;}

.container .bg_cccc66 { background-color: #cccc66 !important;}
.container .bg_33cc33 { background-color: #33cc33 !important;}
.container .bg_00cccc { background-color: #00cccc !important;}
.container .bg_ccccff { background-color: #ccccff !important;}
.container .bg_ff99ff { background-color: #ff99ff !important;}
.container .bg_ff6666 { background-color: #ff6666 !important;}

.container .bg_cccc33 { background-color: #cccc33 !important;}
.container .bg_00cc00 { background-color: #00cc00 !important;}
.container .bg_ccffff { background-color: #ccffff !important;}
.container .bg_9999ff { background-color: #9999ff !important;}
.container .bg_ff66ff { background-color: #ff66ff !important;}
.container .bg_ff3333 { background-color: #ff3333 !important;}

.container .bg_cccc00 { background-color: #cccc00 !important;}
.container .bg_ccffcc { background-color: #ccffcc !important;}
.container .bg_99ffff { background-color: #99ffff !important;}
.container .bg_6666ff { background-color: #6666ff !important;}
.container .bg_ff33ff { background-color: #ff33ff !important;}

.container .bg_eeeeee { background-color: #eeeeee !important;}
.container .bg_dddddd { background-color: #dddddd !important;}
.container .bg_bbbbbb { background-color: #bbbbbb !important;}
.container .bg_aaaaaa { background-color: #aaaaaa !important;}
.container .bg_888888 { background-color: #888888 !important;}
.container .bg_444444 { background-color: #444444 !important;}
.container .bg_333333 { background-color: #333333 !important;}
/*
==============================================================================
		文字色
==============================================================================
*/
.container .black { color: #000000 !important;}
.container .gray { color: #808080 !important;}
.container .white { color: #FFFFFF !important;}
.container .blue { color: #00FFFF !important;}
.container .navy { color: #000080 !important;}
.container .red { color: #FF0000 !important;}
.container .deeppink { color: #FF1493 !important;}
.container .orangered { color: #FF4500 !important;}
.container .darkgreen { color: #006400 !important;}
.container .green { color: #008000 !important;}
.container .lime { color: #00FF00 !important;}
.container .maroon { color: #800000 !important;}
.container .purple { color: #800080 !important;}
.container .yellow { color: #FFFF00 !important;}

.container .c_ffffcc { color: #ffffcc !important;}
.container .c_99ff99 { color: #99ff99 !important;}
.container .c_66ffff { color: #66ffff !important;}
.container .c_3333ff { color: #3333ff !important;}
.container .c_ff00ff { color: #ff00ff !important;}

.container .c_333333 { color: #333333 !important;}
.container .c_ffff99 { color: #ffff99 !important;}
.container .c_66ff66 { color: #66ff66 !important;}
.container .c_33ffff { color: #33ffff !important;}
.container .c_0000ff { color: #0000ff !important;}
.container .c_ff00cc { color: #ff00cc !important;}

.container .c_666666 { color: #666666 !important;}
.container .c_ffff66 { color: #ffff66 !important;}
.container .c_33ff33 { color: #33ff33 !important;}
.container .c_3300ff { color: #3300ff !important;}
.container .c_cc0099 { color: #cc0099 !important;}

.container .c_999999 { color: #999999 !important;}
.container .c_ffff33 { color: #ffff33 !important;}
.container .c_00ccff { color: #00ccff !important;}
.container .c_3300cc { color: #3300cc !important;}
.container .c_ff33cc { color: #ff33cc !important;}

.container .c_cccccc { color: #cccccc !important;}
.container .c_00ff33 { color: #00ff33 !important;}
.container .c_0099cc { color: #0099cc !important;}
.container .c_6633ff { color: #6633ff !important;}
.container .c_990066 { color: #990066 !important;}

.container .c_ccff00 { color: #ccff00 !important;}
.container .c_00cc33 { color: #00cc33 !important;}
.container .c_33ccff { color: #33ccff !important;}
.container .c_330099 { color: #330099 !important;}
.container .c_cc3399 { color: #cc3399 !important;}

.container .c_ff3300 { color: #ff3300 !important;}
.container .c_99cc00 { color: #99cc00 !important;}
.container .c_33ff66 { color: #33ff66 !important;}
.container .c_006699 { color: #006699 !important;}
.container .c_6633cc { color: #6633cc !important;}
.container .c_ff66cc { color: #ff66cc !important;}

.container .c_cc3300 { color: #cc3300 !important;}
.container .c_ccff33 { color: #ccff33 !important;}
.container .c_009933 { color: #009933 !important;}
.container .c_3399cc { color: #3399cc !important;}
.container .c_9966ff { color: #9966ff !important;}
.container .c_ff0099 { color: #ff0099 !important;}

.container .c_ff6633 { color: #ff6633 !important;}
.container .c_669900 { color: #669900 !important;}
.container .c_33cc66 { color: #33cc66 !important;}
.container .c_66ccff { color: #66ccff !important;}
.container .c_6600ff { color: #6600ff !important;}
.container .c_660033 { color: #660033 !important;}

.container .c_993300 { color: #993300 !important;}
.container .c_99cc33 { color: #99cc33 !important;}
.container .c_66ff99 { color: #66ff99 !important;}
.container .c_0099ff { color: #0099ff !important;}
.container .c_330066 { color: #330066 !important;}
.container .c_993366 { color: #993366 !important;}
.container .c_cc6633 { color: #cc6633 !important;}
.container .c_ccff66 { color: #ccff66 !important;}
.container .c_00ff66 { color: #00ff66 !important;}
.container .c_003366 { color: #003366 !important;}
.container .c_663399 { color: #663399 !important;}
.container .c_cc6699 { color: #cc6699 !important;}

.container .c_ff9966 { color: #ff9966 !important;}
.container .c_99ff00 { color: #99ff00 !important;}
.container .c_006633 { color: #006633 !important;}
.container .c_336699 { color: #336699 !important;}
.container .c_9966cc { color: #9966cc !important;}
.container .c_cc0066 { color: #cc0066 !important;}

.container .c_ff6600 { color: #ff6600 !important;}
.container .c_336600 { color: #336600 !important;}
.container .c_339966 { color: #339966 !important;}
.container .c_6699cc { color: #6699cc !important;}
.container .c_6600cc { color: #6600cc !important;}
.container .c_ff99cc { color: #ff99cc !important;}

.container .c_663300 { color: #663300 !important;}
.container .c_669933 { color: #669933 !important;}
.container .c_66cc99 { color: #66cc99 !important;}
.container .c_0066cc { color: #0066cc !important;}
.container .c_cc99ff { color: #cc99ff !important;}
.container .c_ff3399 { color: #ff3399 !important;}

.container .c_996633 { color: #996633 !important;}
.container .c_99cc66 { color: #99cc66 !important;}
.container .c_00cc66 { color: #00cc66 !important;}
.container .c_99ccff { color: #99ccff !important;}
.container .c_9933ff { color: #9933ff !important;}
.container .c_ff0066 { color: #ff0066 !important;}

.container .c_cc9966 { color: #cc9966 !important;}
.container .c_66cc00 { color: #66cc00 !important;}
.container .c_99ffcc { color: #99ffcc !important;}
.container .c_3399ff { color: #3399ff !important;}
.container .c_9900ff { color: #9900ff !important;}
.container .c_990033 { color: #990033 !important;}

.container .c_cc6600 { color: #cc6600 !important;}
.container .c_ccff99 { color: #ccff99 !important;}
.container .c_33ff99 { color: #33ff99 !important;}
.container .c_0066ff { color: #0066ff !important;}
.container .c_660099 { color: #660099 !important;}
.container .c_cc3366 { color: #cc3366 !important;}

.container .c_ffcc99 { color: #ffcc99 !important;}
.container .c_99ff33 { color: #99ff33 !important;}
.container .c_00ff99 { color: #00ff99 !important;}
.container .c_003399 { color: #003399 !important;}
.container .c_9933cc { color: #9933cc !important;}
.container .c_ff6699 { color: #ff6699 !important;}

.container .c_ff9933 { color: #ff9933 !important;}
.container .c_66ff00 { color: #66ff00 !important;}
.container .c_009966 { color: #009966 !important;}
.container .c_3366cc { color: #3366cc !important;}
.container .c_cc66ff { color: #cc66ff !important;}
.container .c_cc0033 { color: #cc0033 !important;}

.container .c_ff9900 { color: #ff9900 !important;}
.container .c_339900 { color: #339900 !important;}
.container .c_33cc99 { color: #33cc99 !important;}
.container .c_6699ff { color: #6699ff !important;}
.container .c_9900cc { color: #9900cc !important;}
.container .c_ff3366 { color: #ff3366 !important;}

.container .c_996600 { color: #996600 !important;}
.container .c_66cc33 { color: #66cc33 !important;}
.container .c_66ffcc { color: #66ffcc !important;}
.container .c_0033cc { color: #0033cc !important;}
.container .c_cc33ff { color: #cc33ff !important;}
.container .c_ff0033 { color: #ff0033 !important;}

.container .c_cc9933 { color: #cc9933 !important;}
.container .c_99ff66 { color: #99ff66 !important;}
.container .c_00cc99 { color: #00cc99 !important;}
.container .c_3366ff { color: #3366ff !important;}
.container .c_cc00ff { color: #cc00ff !important;}

.container .c_330000 { color: #330000 !important;}
.container .c_ffcc66 { color: #ffcc66 !important;}
.container .c_33cc00 { color: #33cc00 !important;}
.container .c_33ffcc { color: #33ffcc !important;}
.container .c_0033ff { color: #0033ff !important;}
.container .c_330033 { color: #330033 !important;}
.container .c_663333 { color: #663333 !important;}

.container .c_cc9900 { color: #cc9900 !important;}
.container .c_66ff33 { color: #66ff33 !important;}
.container .c_00ffcc { color: #00ffcc !important;}
.container .c_000033 { color: #000033 !important;}
.container .c_663366 { color: #663366 !important;}
.container .c_660000 { color: #660000 !important;}

.container .c_ffcc33 { color: #ffcc33 !important;}
.container .c_33ff00 { color: #33ff00 !important;}
.container .c_003333 { color: #003333 !important;}
.container .c_333366 { color: #333366 !important;}
.container .c_660066 { color: #660066 !important;}
.container .c_996666 { color: #996666 !important;}

.container .c_ffcc00 { color: #ffcc00 !important;}
.container .c_003300 { color: #003300 !important;}
.container .c_336666 { color: #336666 !important;}
.container .c_000066 { color: #000066 !important;}
.container .c_996699 { color: #996699 !important;}
.container .c_993333 { color: #993333 !important;}

.container .c_333300 { color: #333300 !important;}
.container .c_336633 { color: #336633 !important;}
.container .c_006666 { color: #006666 !important;}
.container .c_006666 { color: #666699 !important;}
.container .c_993399 { color: #993399 !important;}
.container .c_990000 { color: #990000 !important;}

.container .c_666633 { color: #666633 !important;}
.container .c_006600 { color: #006600 !important;}
.container .c_669999 { color: #669999 !important;}
.container .c_333399 { color: #333399 !important;}
.container .c_990099 { color: #990099 !important;}
.container .c_cc9999 { color: #cc9999 !important;}

.container .c_666600 { color: #666600 !important;}
.container .c_669966 { color: #669966 !important;}
.container .c_339999 { color: #339999 !important;}
.container .c_000099 { color: #000099 !important;}
.container .c_cc99cc { color: #cc99cc !important;}
.container .c_cc6666 { color: #cc6666 !important;}

.container .c_999966 { color: #999966 !important;}
.container .c_339933 { color: #339933 !important;}
.container .c_009999 { color: #009999 !important;}
.container .c_9999cc { color: #9999cc !important;}
.container .c_cc66cc { color: #cc66cc !important;}
.container .c_cc3333 { color: #cc3333 !important;}

.container .c_999933 { color: #999933 !important;}
.container .c_009900 { color: #009900 !important;}
.container .c_99cccc { color: #99cccc !important;}
.container .c_6666cc { color: #6666cc !important;}
.container .c_cc33cc { color: #cc33cc !important;}
.container .c_cc0000 { color: #cc0000 !important;}

.container .c_999900 { color: #999900 !important;}
.container .c_99cc99 { color: #99cc99 !important;}
.container .c_66cccc { color: #66cccc !important;}
.container .c_3333cc { color: #3333cc !important;}
.container .c_cc00cc { color: #cc00cc !important;}
.container .c_ffcccc { color: #ffcccc !important;}

.container .c_cccc99 { color: #cccc99 !important;}
.container .c_66cc66 { color: #66cc66 !important;}
.container .c_33cccc { color: #33cccc !important;}
.container .c_0000cc { color: #0000cc !important;}
.container .c_ffccff { color: #ffccff !important;}
.container .c_ff9999 { color: #ff9999 !important;}

.container .c_cccc66 { color: #cccc66 !important;}
.container .c_33cc33 { color: #33cc33 !important;}
.container .c_00cccc { color: #00cccc !important;}
.container .c_ccccff { color: #ccccff !important;}
.container .c_ff99ff { color: #ff99ff !important;}
.container .c_ff6666 { color: #ff6666 !important;}

.container .c_cccc33 { color: #cccc33 !important;}
.container .c_00cc00 { color: #00cc00 !important;}
.container .c_ccffff { color: #ccffff !important;}
.container .c_9999ff { color: #9999ff !important;}
.container .c_ff66ff { color: #ff66ff !important;}
.container .c_ff3333 { color: #ff3333 !important;}

.container .c_cccc00 { color: #cccc00 !important;}
.container .c_ccffcc { color: #ccffcc !important;}
.container .c_99ffff { color: #99ffff !important;}
.container .c_6666ff { color: #6666ff !important;}
.container .c_ff33ff { color: #ff33ff !important;}

.container .c_eeeeee { color: #eeeeee !important;}
.container .c_dddddd { color: #dddddd !important;}
.container .c_bbbbbb { color: #bbbbbb !important;}
.container .c_aaaaaa { color: #aaaaaa !important;}
.container .c_888888 { color: #888888 !important;}
.container .c_444444 { color: #444444 !important;}
.container .c_333333 { color: #333333 !important;}/*
==============================================================================
		フォントサイズ
==============================================================================
*/
.container .text14 { font-size: 14px !important;}
.container .text15 { font-size: 15px !important;}
.container .text16 { font-size: 16px !important;}
.container .text17 { font-size: 17px !important;}
.container .text18 { font-size: 18px !important;}
.container .text20 { font-size: 20px !important;}
.container .text22 { font-size: 22px !important;}
.container .text24 { font-size: 24px !important;}
.container .text26 { font-size: 26px !important;}
.container .text28 { font-size: 28px !important;}
.container .text30 { font-size: 30px !important;}
.container .text32 { font-size: 32px !important;}

/*
==============================================================================
		フォントスタイル
==============================================================================
*/
.container .r-al { text-align: left !important;}
.container .r-ar { text-align: right !important;}
.container .r-ac { text-align: center !important;}
.container .r-bold { font-weight: bold !important;}
.container .r-idt {
	padding-left: 1em; 
	text-indent: -1em;
}

/*
==============================================================================
		画像マージンパターン
==============================================================================
*/
.container .r-img_mt1 {	margin-top: 10px !important;}
.container .r-img_mt15 { margin-top: 15px !important;}
.container .r-img_mb1 { margin-bottom: 10px !important;}
.container .r-img_mb15 { margin-bottom: 15px !important;}
.container .r-img_mtb1 { margin: 10px 0 !important;}
.container .r-img_mtb15 { margin: 15px 0 !important;}
.container .r-img_mt0 { margin-top: 0 !important;}
.container .r-img_mb0 {	margin-bottom: 0 !important;}


/*  タイトル
==============================================================================*/
.container header {
		margin-bottom: 10px;
}

/*  商品ボタン
==============================================================================*/
.r-flatbtn {
	width: 100%;
	margin-bottom: 5px;
}
.r-flatbtn .r-img_clm {
	width: 310px;
	margin: 0 auto;
}

/*-------------------------------------
 画像
--------------------------------------*/
.r-flatbtn .r-img_clm li {
	padding-bottom: 5px;
}
.r-flatbtn .r-img_clm li:nth-child(odd) {
	float: left;
}
.r-flatbtn .r-img_clm li:nth-child(even) {
	float: right;
}

/*-------------------------------------
 3つ並び画像
--------------------------------------*/
.r-flatbtn .r-img_3clm li {
	margin-right: 5px;
}
.r-flatbtn .r-img_3clm li:last-child {
	margin-right: 0px;
    float: left;
}
.r-flatbtn .r-img_3clm li:nth-child(even) {
	float: left;
}

/*-------------------------------------
 ボタンの中タイトル
--------------------------------------*/
.r-flatbtn .r-btnttl {
	margin-bottom: 5px;
	padding: 7px 0;
}
.r-flatbtn .r-btnttl h3 {
	padding-left: 5px;
}

/*  商品ボタン 定型
==============================================================================*/
.r-btn_item li:last-child {
	margin-top: 10px;
}

.r-itemarea {
	display: table;
	width: 100%;
}

.r-itemarea {
	display: table;
	width: 100%;
}

.r-item_img,
.r-item_type {
	display: table-cell;
	vertical-align: middle;
}

.r-item_type {
	width: 100%;
	padding-left: 18px;
}

.r-btn_item .r-btn_type {
	padding: 3px 5px;
	box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	border: solid 1px #c9c9c9;
	border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(234,234,234,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(234,234,234,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%);
	font-weight: bold;
}

.r-btn3 .r-btn_type {
	margin-bottom: 3px;
}

.r-btn2 .r-btn_type {
	margin-bottom: 6px;
}

.r-item_type .r-btn_type:last-child {
	margin-bottom: 0;
}

.r-btn_item li .r-btn_type p {
    position: relative;
    display: table;
    width: 100%;
}

.r-btn3 .r-btn_type p {
	height: 42px;
}
.r-btn2 .r-btn_type p {
	height: 69px;
}
.r-btn_item .r-btn_type p:after {
	content: "";
	position: absolute;
	top: 0px;
	right:0;
	display: block;
	width: 10px;
	height: 100%;
	background-image: url(/voi/sp/webshop/nagamaki2/img/arrow_white.png);
	background-repeat: no-repeat;
	background-position:50% 50%;
	background-size: 7px 10px;
		-moz-background-size: 7px 10px;
		-webkit-background-size: 7px 10px;
}

.r-btn_item li .r-btn_type a {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

.r-btn_item li .r-btn_type span {
	display: inline-block;
	padding-right: 20px;
	font-size: 12px;
}

.r-btn_item li .r-item_txt {
	padding: 0 0 3px;
	font-size: 14px;
	font-weight: bold;
}
.r-btn_item li .r-item_txt span {
	display: block;
	font-size: 12px;
}

/*   ポイント
=============================================================================*/
.r-point {
	padding-bottom: 10px;
}
.r-point_box {
	margin-bottom: 15px;
	padding: 0 10px;
}

/*-------------------------------------
 ポイントタイトル
--------------------------------------*/
.r-pointttl {
	position: relative;
	display: table;
	width:100%;
	height: 50px;
	cursor: pointer;
	padding: 5px 0px 5px 0;
	margin-bottom: 10px;
	background-color: #d9f9c3;
	font-size: 16px;
}
.r-pointttl h4 {
	display: table-cell;
	padding: 0 10px 0 55px;
	vertical-align: middle;
}
.r-pointttl.r-icon00 h4 {
	padding-left: 10px;
}

/* ポイント内画像 */
.r-point_box .r-img_clm {
	width: 300px;
	margin: 0 auto;
}
.r-point_box .r-img_clm li {
	padding-bottom: 15px;
}

/* ポイント内中タイトル */
.r-txtarea {
	padding-bottom: 10px;
	font-size: 14px;
	line-height: 1.4;
}
.r-txtarea.r-sttl {
	padding-left: 1em;
	text-indent: -1em;
}

/*  その他のバナー
==============================================================================*/
.r-bnrarea {
	padding: 0 10px;
}
.r-bnrarea .r-img_clm {
	width: 300px;
	margin: 0 auto;
}
.r-bnrarea .r-img_clm li {
	padding-bottom: 15px;
}

/* すべての～をみる
	 ラクチンシリーズ
==============================================================================*/
.r-btnallarea {
	padding-top: 15px;
	margin-bottom: 15px;
}
.r-btnallarea .r-img_clm li {
	padding-bottom: 5px;
}
.r-btn_all a {
	position: relative;
	display: table;
	width: 100%;
	height: 54px;
	border: solid 1px #dfdfdf;
	border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
	box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(236,235,235,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(236,235,235,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(236,235,235,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(236,235,235,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(236,235,235,1) 100%);
	font-weight: bold;
}
.r-btn_all a:after {
	content: "";
	position: absolute;
	top: 0px;
	right: 5px;
	display: block;
	width: 10px;
	height: 100%;
	background:  url(/voi/sp/webshop/nagamaki2/img/arrow_black.png)no-repeat 50% 50%;
	background-size: 7px 10px;
		-moz-background-size: 7px 10px;
		-webkit-background-size: 7px 10px;
}
.r-btn_all span,
.r-btn_all em {
	display: table-cell;
	vertical-align: middle;
}
.r-btn_all span {
	width: 70px;
	padding-left: 5px; 
}
.r-btn_all em {
	padding-right: 10px;
	font-size: 17px;
	color:#666;
}
.r-btn_rakuchin {
	margin-top: 10px;
}

.r-btn_rakuchin img { 
	border: 1px solid #000;
}

/* ページの先頭へ
==============================================================================*/
.topagetop {
	margin: 20px 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;
}

/* アコーディオンあり
==============================================================================*/
.r-slide .r-pointttl {
	position: relative;
	cursor: pointer;
	margin: 0;
	border-top: 1px solid #fff;
}

/*-------------------------------------
 開閉アイコン
--------------------------------------*/
.r-slide .r-pointttl h4 {
	padding-right: 25px;
	background: url(/voi/sp/webshop/nagamaki2/img/icon_close.png)no-repeat right center;
	background-size: 23px 16px;
		-moz-background-size: 23px 16px;
		-webkit-background-size: 23px 16px;
}
.r-slide .r-pointttl.open h4 {
	background-image: url(/voi/sp/webshop/nagamaki2/img/icon_open.png);
}
.r-slide .r-slidearea {
	display: none;
	padding: 15px 10px 0 10px;
}

/* 店舗ボタン
==============================================================================*/
.btn_shop {
	position: relative;
	display: table;
	width: 100%;
	height: 54px;
	margin: 0 0 10px;
	border: solid 1px #dfdfdf;
	border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
	box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(236,235,235,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(236,235,235,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(236,235,235,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(236,235,235,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(236,235,235,1) 100%);
	font-weight: bold;
}
.btn_shop:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;	
}

.btn_shop:after {
	content: "";
	position: absolute;
	top: 0px;
	right: 5px;
	display: block;
	width: 10px;
	height: 100%;
	background:  url(/voi/sp/webshop/nagamaki2/img/arrow_black.png)no-repeat 50% 50%;
	background-size: 7px 10px;
		-moz-background-size: 7px 10px;
		-webkit-background-size: 7px 10px;
}
.btn_shop {
	border: solid 4px #dfdfdf;
}
.btn_shop span {
	visibility: hidden;
}

/* L */
.shop_l:before {
	background: url(/voi/sp/webshop/nagamaki2/img/txt_storebtn_l.png) no-repeat center center;
	background-size: 163px 37px;
		-moz-background-size: 163px 37px;
		-webkit-background-size: 163px 37px;
}

/* M */
.shop_m:before {
	background: url(/voi/sp/webshop/nagamaki2/img/txt_storebtn_m.png) no-repeat center center;
	background-size: 163px 37px;
		-moz-background-size: 163px 37px;
		-webkit-background-size: 163px 37px;
}

/* 取り扱い店舗　モーダル内
==============================================================================*/
#r-mod__spbacklayer {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	background-color: #000000;
	z-index: 900;
}

#r-mod__shoplink {
	position: absolute;
	top: 107px;
	left: 0;
	display: none;
	width: 96%;
	margin: 0 2%;
	background-color: #ffffff;
	text-align: left;
	color: #111111;
	z-index: 1000;
	opacity: 1;
	overflow: hidden;
	font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
}

#r-mod__shoplink .r-mod__spsection {
	position: relative;
}

#r-mod__shoplink .r-mod__spsection:last-child {
	border-bottom: none;
}

#r-mod__shoplink .r-mod__spclose {
	position: relative;
}

/* ヘッダー　閉じるボタン */
#r-mod__shoplink .r-mod__spclose.r-mod__sptopbtn {
	position: absolute;
	top: 50%;
	right: 8px;
	display: block;
	margin-top: -13px;
	padding: 0 28px 0 18px;
	border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
	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%);
	-moz-text-shadow: 0px -1px 0px #000000;
	-webkit-text-shadow: 0px -1px 0px #000000;
	text-shadow: 0px -1px 0px #000000;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	line-height: 1;
}
#r-mod__shoplink .r-mod__spclose.r-mod__sptopbtn span {
	display: table-cell;
	height: 27px;
	vertical-align: middle;
}


/* バツ印 */
#r-mod__shoplink .r-mod__spclose.r-mod__sptopbtn:before,
#r-mod__shoplink .r-mod__spclose.r-mod__sptopbtn:after {
	/* :afterをblockとして表示する */
	content: "";
	position: absolute;
	top: 50%;
	right: 12px;
	display: block;
	
	/* 大きさの設定(親要素=#batsuと全く同じ) */
	width: 1px;
	height: 16px;
	margin-top: -8px;
	
	/* 色の設定(親要素と同じ) */
	background-color: #ffffff;
	
}
#r-mod__shoplink .r-mod__spclose.r-mod__sptopbtn:before {
	/* 45度回転 */
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

/* :afterを使って、バツのもう1本の線を描く */
#r-mod__shoplink .r-mod__spclose.r-mod__sptopbtn:after {
	/* 135度回転 */
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
}

/* フッター　閉じるボタン */
#r-mod__shoplink .r-mod__spclose.r-mod__spfootbtn {
	padding: 15px 0 16px;
	color: #333333;
	font-size: 10px;
	text-align: center;
}
#r-mod__shoplink .r-mod__spclose.r-mod__spfootbtn {
	padding: 10px 0 9px;
	border-top: 5px solid #111;	
	color: #333333;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
}
#r-mod__shoplink .r-mod__spclose.r-mod__spfootbtn span {
	display: inline-block;
	padding: 0 5px;
	vertical-align: middle;
}


/*-------------------------------------
 見出し
--------------------------------------*/
#r-mod__shoplink .r-mod__sph2 {
	padding: 16px 0 14px 8px;
	font-size: 15px;
	font-weight: bold;
}

#r-mod__shoplink .r-mod__sph2 span {
	display: block;
	font-size: 18px;
}

/*-------------------------------------
 マーク説明
--------------------------------------*/
#r-mod__shoplink .r-mod__mark {
	padding: 10px 0 14px 8px;
	border-top: 2px solid #000;
	font-size: 13px;
	color: #555;
}
/*-------------------------------------
マークなし説明
--------------------------------------*/
#r-mod__shoplink .r-mod__txt {
padding: 0 8px 14px;
}


#r-mod__shoplink .r-mod__mark span {
	display: inline-block;
	margin-right: 5px;
}

#r-mod__shoplink .r-mod__pb1 {
	padding-bottom: 10px;
	font-weight: bold;
}
#r-mod__shoplink .r-mod__attr {
	padding-top: 5px;
	font-size: 11px;
}

/*-------------------------------------
 マーク
--------------------------------------*/
#r-mod__shoplink .shoplist .shop .mark {
	padding-top: 5px;
}

#r-mod__shoplink .shoplist .shop .mark span {
	display: inline-block;
	margin-right: 5px;
}

#r-mod__shoplink .shoplist .shop .mark span:last-child {
	margin-right: 0;
}

/*-------------------------------------
 店舗リスト
--------------------------------------*/
#r-mod__shoplink .shoplist {
	margin-top: -15px;
	font-size: 14px;
	line-height: 1.2;
}

#r-mod__shoplink .shoplist .txt_s {
	font-size: 10px;
}

#r-mod__shoplink .shoplist .shoparea {
	background: #111;
	color: #fff;
	padding: 3px 10px;
}

#r-mod__shoplink .shoplist li {
	display: table;
	width: 100%;
	height: 76px;
	border-bottom: 1px solid #bcbcbc;
}

#r-mod__shoplink .nomark li {
	height: 60px;
}

#r-mod__shoplink .shoplist li:last-child {
	border-bottom: none;
}

#r-mod__shoplink .shoplist .shop,
#r-mod__shoplink .shoplist .map {
	display: table-cell;
	vertical-align: middle;
}

#r-mod__shoplink .shoplist .shop {
	padding-left: 10px;
}

#r-mod__shoplink .shoplist .shop .shopname {
	display: block;
	padding-bottom: 5px;
	font-weight: bold;
}

#r-mod__shoplink .shoplist .shop .tel {
	position: relative;
	padding: 2px 25px;
	border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
	background: #ededed;
	text-align: center;
}

#r-mod__shoplink .shoplist .shop .tel:after {
	content: "";
	position: absolute;
	top: 0px;
	left: 10px;
	display: block;
	width: 10px;
	height: 100%;
	background: url(/voi/sp/webshop/nagamaki2/img/icon_tel.gif) no-repeat 50% 50%;
	background-size: 9px 12px;
	-moz-background-size: 9px 12px;
	-webkit-background-size: 9px 12px;
}

#r-mod__shoplink .shoplist .shop .mark {
	padding-top: 5px;
}

#r-mod__shoplink .shoplist .shop .mark span {
	display: inline-block;
	margin-right: 5px;
}

#r-mod__shoplink .shoplist .shop .mark span:last-child {
	margin-right: 0;
}

#r-mod__shoplink .shoplist .map {
	width: 100px;
	border-left: 1px solid #e5e3e3;
	box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	text-align: center;
}

#r-mod__shoplink .shoplist .map span {
	position: relative;
}

#r-mod__shoplink .shoplist .map span:after {
	content: "";
	position: absolute;
	top: 0px;
	right: -15px;
	display: block;
	width: 10px;
	height: 100%;
	background:  url(/voi/sp/webshop/nagamaki2/img/arrow_black.png)no-repeat 50% 50%;
	background-size: 7px 10px;
		-moz-background-size: 7px 10px;
		-webkit-background-size: 7px 10px;
}

/*
==============================================================================

				色パターン別変更部分

==============================================================================
*/

/* フォントサイズ
--------------------------------------*/
.container .r-11px { font-size: 11px !important;} /* 仮 */	

/* 中タイトル
--------------------------------------*/
/*.container .r-btnttl { background-color: #ff6600; } */ /* 仮の色 */	

/* 強調テキストカラー　仮の色
--------------------------------------*/
/*.container .r-txt_dammy { color: #990000 !important;} */ /* 仮の色 */	

/* ポイントタイトル
--------------------------------------*/
.r-pointttl {
	background-color: #fff6e3;
}

/* アコーディオン　ポイントタイトル　ボーダー下色
--------------------------------------*/
.r-slide .r-pointttl {
	border-bottom: 1px solid #ffc984;
}

/* 定型ボタン　テキスト色
--------------------------------------*/
.r-btn_item li .r-item_txt {
	color: #990000; /* 仮 */	
}

.r-btn_item li .r-item_txt span{
	color: #444; /* 仮 */	
}
	
/* 定型ボタン　ボーダー色
--------------------------------------*/
.r-btn_item .r-btn_type p:after {
	background-color: #ffba62;
}

/* アイコン画像
--------------------------------------*/
.r-icon01 {
	background-image: url(/voi/sp/webshop/nagamaki2/img/orange/icon_point1.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-size: 45px 45px;
		-moz-background-size: 45px 45px;
		-webkit-background-size: 45px 45px;
}
.r-icon02 {
	background-image: url(/voi/sp/webshop/nagamaki2/img/orange/icon_point2.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-size: 45px 45px;
		-moz-background-size: 45px 45px;
		-webkit-background-size: 45px 45px;
}
.r-icon03 {
	background-image: url(/voi/sp/webshop/nagamaki2/img/orange/icon_point3.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-size: 45px 45px;
		-moz-background-size: 45px 45px;
		-webkit-background-size: 45px 45px;
}
.r-icon04 {
	background-image: url(/voi/sp/webshop/nagamaki2/img/orange/icon_point4.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-size: 45px 45px;
		-moz-background-size: 45px 45px;
		-webkit-background-size: 45px 45px;
}
.r-icon05 {
	background-image: url(/voi/sp/webshop/nagamaki2/img/orange/icon_point5.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-size: 45px 45px;
		-moz-background-size: 45px 45px;
		-webkit-background-size: 45px 45px;
}
.r-icon06 {
	background-image: url(/voi/sp/webshop/nagamaki2/img/orange/icon_point6.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-size: 45px 45px;
		-moz-background-size: 45px 45px;
		-webkit-background-size: 45px 45px;
}
.r-icon07 {
	background-image: url(/voi/sp/webshop/nagamaki2/img/orange/icon_point7.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-size: 45px 45px;
		-moz-background-size: 45px 45px;
		-webkit-background-size: 45px 45px;
}
.r-icon08 {
	background-image: url(/voi/sp/webshop/nagamaki2/img/orange/icon_point8.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-size: 45px 45px;
		-moz-background-size: 45px 45px;
		-webkit-background-size: 45px 45px;
}
.r-icon09 {
	background-image: url(/voi/sp/webshop/nagamaki2/img/orange/icon_point9.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-size: 45px 45px;
		-moz-background-size: 45px 45px;
		-webkit-background-size: 45px 45px;
}
.r-icon10 {
	background-image: url(/voi/sp/webshop/nagamaki2/img/orange/icon_point10.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-size: 45px 45px;
		-moz-background-size: 45px 45px;
		-webkit-background-size: 45px 45px;
}

.r-iconcheck {
	background-image: url(/voi/sp/webshop/nagamaki2/img/orange/icon_check.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-size: 45px 45px;
		-moz-background-size: 45px 45px;
		-webkit-background-size: 45px 45px;
}
