@charset "UTF-8";

.colo-black {color: #000000}
.colo-gray {color: #666}
.colo-silver {color: #c0c0c0}
.colo-white {color: #ffffff}
.colo-navy {color: #000080}
.colo-teal {color: #008080}
.colo-aqua {color: #00ffff}
.colo-blue {color: #0000FF}
.colo-olive {color: #808000}
.colo-green {color: #008000}
.colo-lime {color: #00ff00}
.colo-yellow {color: #ffff00}
.colo-marron {color: #800000}
.colo-purple {color: #800080}
.colo-fuchsia {color: #ff00ff}
.colo-red {color: #c7311f}

.m1 {margin	                :1px;}
.m2 {margin	                :2px;}
.m3 {margin	                :3px;}
.m4 {margin	                :4px;}
.m5 {margin	                :5px;}
.m10 {margin			    :10px;}
.t1 {margin-top				:1px;}
.t2 {margin-top				:2px;}
.t3 {margin-top				:3px;}
.t4 {margin-top				:4px;}
.t5 {margin-top				:5px;}
.t7 {margin-top				:7px;}
.t10 {margin-top			:10px;}
.t15 {margin-top			:15px;}
.t20 {margin-top			:20px;}
.t25 {margin-top			:25px;}
.t30 {margin-top			:30px;}
.t35 {margin-top			:35px;}
.t40 {margin-top			:40px;}
.r1 {margin-right			:1px;}
.r2 {margin-right			:2px;}
.r3 {margin-right			:3px;}
.r4 {margin-right			:4px;}
.r5 {margin-right			:5px;}
.r10 {margin-right			:10px;}
.r15 {margin-right			:15px;}
.r20 {margin-right			:20px;}
.r25 {margin-right			:25px;}
.r30 {margin-right			:30px;}
.r35 {margin-right			:35px;}
.r40 {margin-right			:40px;}
.l1 {margin-left			:1px;}
.l2 {margin-left			:2px;}
.l3 {margin-left			:3px;}
.l4 {margin-left			:4px;}
.l5 {margin-left			:5px;}
.l6 {margin-left			:6px;}
.l7 {margin-left			:7px;}
.l10 {margin-left			:10px;}
.l15 {margin-left			:15px;}
.l20 {margin-left           :20px;}
.l25 {margin-left           :25px;}
.l30 {margin-left           :30px;}
.l35 {margin-left			:35px;}
.l40 {margin-left			:40px;}
.b1 {margin-bottom          :1px ;}
.b2 {margin-bottom          :2px ;}
.b3 {margin-bottom          :3px ;}
.b4 {margin-bottom          :4px ;}
.b5 {margin-bottom          :5px ;}
.b10 {margin-bottom         :10px;}
.b15 {margin-bottom         :15px;}
.b20 {margin-bottom         :20px;}
.b25 {margin-bottom         :25px;}
.b30 {margin-bottom         :30px;}
.b35 {margin-bottom         :35px;}
.b40 {margin-bottom			:40px;}
.b45 {margin-bottom			:45px;}
.b50 {margin-bottom			:50px;}
.b55 {margin-bottom			:55px;}
.b60 {margin-bottom			:60px;}

.f10 {font-size:10px;}
.f12 {font-size:12px;}
.f14 {font-size:14px;}
.f16 {font-size:16px;}
.f18 {font-size:18px;}
.f20 {font-size:20px;}
.f22 {font-size:22px;}
.f24 {font-size:24px;}
.f26 {font-size:26px;}

.cc0000 { color:#CC0000;}
.ddd { color:#dddddd;}
.FF6600 { color:#e47911;}

.b {font-weight:bold;}
.ss{font-size:x-small;}

.l130{line-height:130%;}
.l140{line-height:140%;}
.l150{line-height:150%;}

.stepBar {
  position: relative;
  list-style: none;
  margin: 0 0 1em;
  padding: 0;
  text-align: center;
  width: 100%;
  overflow: hidden;
  *zoom: 1;
}
.stepBar .step {
  position: relative;
  float: left;
  display: inline-block;
  line-height: 40px;
  padding: 0px 10px 0px 0px;
  
  background-color: #eee;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.stepBar .step:before, .stepBar .step:after {
  position: absolute;
  left: -15px;
  display: block;
  content: '';
  background-color: #eee;
  border-left: 4px solid #FFF;
  width: 20px;
  height: 20px;
}
.stepBar .step:after {
  top: 0;
  -moz-transform: skew(30deg);
  -ms-transform: skew(30deg);
  -webkit-transform: skew(30deg);
  transform: skew(30deg);
}
.stepBar .step:before {
  bottom: 0;
  -moz-transform: skew(-30deg);
  -ms-transform: skew(-30deg);
  -webkit-transform: skew(-30deg);
  transform: skew(-30deg);
}
.stepBar .step:first-child {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.stepBar .step:first-child:before, .stepBar .step:first-child:after {
  content: none;
}
.stepBar .step:last-child {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.stepBar .step.current {
  color: #FFF;
  background-color: #85b94f;
}
.stepBar .step.current:before, .stepBar .step.current:after {
  background-color: #85b94f;
}
.stepBar.step2 .step {
  width: 50%;
}
.stepBar.step3 .step {
  width: 33.333%;
}
.stepBar.step4 .step {
  width: 25%;
}
.stepBar.step5 .step {
  width: 20%;
}

.c-gallery_detail__txt2 table { width: 100%; border-top: 1px dotted #666; font-size: 12px; margin-top:20px; }
.c-gallery_detail__txt2 table th, .c-gallery_detail__txt2 table td { border-bottom: 1px dotted #666; padding: 5px 0; }
.c-gallery_detail__txt2 table th { width: 130px; padding-right: 10px; color: #a0141e; }
.c-gallery_detail__txt2 table th.rank { color: #333; }

.table_default th {
	padding: 10px;
	text-align: left;
	}

.table_default td {
	padding: 10px;
	}

.border-red{
	border-bottom:1px solid #ddd;
}
.c-top-head .l-inner h1 { float: left; margin-left:10px; }
.c-top-head ul { float: right; margin-top: 30px; margin-right:10px }
a, mark {
	color:#000
}
body, html {
	-webkit-text-size-adjust:100%
}
.c-searchbox .l-inner table td.txt1, sub, sup {
	position:relative
}
.c-access table, .c-menu table, table {
	border-collapse:collapse
}
.pc-only {
	display:none!important
}
body {
	font-family:"メイリオ", Meiryo, sans-serif
}
body.body-saiyo {
	background:#FFF
}
a {
	background-color:transparent
}
html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display:block
}
audio, canvas, progress, video {
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]) {
	display:none;
	height:0
}
[hidden], template {
display:none
}
a:active, a:hover {
	outline:0;
	text-decoration:none;
	color:#333
}
abbr[title] {
	border-bottom:1px dotted
}
b, optgroup, strong {
	font-weight:700
}
dfn {
	font-style:italic
}
mark {
	background:#ff0
}
small {
	font-size:80%
}
sub, sup {
	font-size:75%;
	line-height:0;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
svg:not(:root) {
	overflow:hidden
}
figure {
	margin:1em 40px
}
hr {
	box-sizing:content-box;
	height:0
}
pre, textarea {
	overflow:auto
}
code, kbd, pre, samp {
	font-family:monospace, monospace;
	font-size:1em
}
button, input, optgroup, select, textarea {
	color:inherit;
	font:inherit;
	margin:0
}
button {
	overflow:visible
}
button, select {
	text-transform:none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled], html input[disabled] {
	cursor:default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input {
	line-height:normal
}
input[type=checkbox], input[type=radio] {
	box-sizing:border-box;
	padding:0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search] {
	-webkit-appearance:textfield;
	box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend {
	border:0;
	padding:0
}
td, th {
	padding:0
}
body {
	margin:0;
	font-size:13px;
	color:#333
}
dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, ol, p, ul {
	font-size:1em;
	padding:0;
	line-height:1.6;
	text-align:left;
	display:block;
	margin:0
}
.c-foot-btn, .c-foot-btn li, .c-foot-copy p, .c-head__nav li, .c-list1 li h4, .c-list2__menu, .c-list3__card th {
	text-align:center
}

.c-foot-btn {
	background-color:#f0f0eb;
}

table {
	border-spacing:0;
	line-height:1.6;
	font-size:1em;
	margin:0;
	empty-cells:show
}
img {
	border:none;
	vertical-align:bottom;
	max-width:100%;
	height:auto
}
div:after, div:before {
	content:"";
	display:table
}
div:after {
	clear:both
}
div, dl, ul {
	zoom:1
}
li {
	list-style:none
}
a:link, a:visited {
	text-decoration:underline;
	color:#333
}
.c-head__top {
	width:230px;
	margin:0px auto;
}
.c-head__top h1 {
}
.c-head__top__btn {
	float:right
}
.c-head__top__btn ul {
	margin-top:10px
}
.c-head__top__btn li {
	float:left;
	font-size:11px
}
.c-head__top__btn li:nth-child(1) a, .c-head__top__btn li:nth-child(2) a {
	display:block;
	padding:2px 3px;
	text-decoration:none
}
.c-head__top__btn2 {
	float:right
}
.c-head__top__btn2 ul {
	margin-top:5px
}
.c-head__top__btn2 li {
	float:left;
	font-size:11px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px
}
.c-head__top__btn2 li:nth-child(1) {
	padding:0 10px 5px
}
.c-head__top__btn2 li:nth-child(2) {
	clear:both;
	border:1px solid #A0141E;
	margin-left:8px;
	margin-bottom:3px
}
.c-head__top__btn2 li:nth-child(2) a {
	display:block;
	padding:2px 22px;
	color:#A0141E;
	text-decoration:none
}
.c-head__top__btn2 li:nth-child(3) {
	clear:both;
	background:#A0141E;
	border:1px solid #A0141E;
	color:#FFF;
	margin-left:8px
}
.c-head__top__btn2 li:nth-child(3) a {
	display:block;
	padding:2px 22px;
	color:#FFF;
	text-decoration:none
}
.c-head_shop {
	background:#A0141E;
	padding:8px
}
.c-head_shop__left {
	float:left;
	width:20%
}
.c-head_shop__right {
	float:left;
	width:78%;
	margin-left:2%
}
.c-head_shop__right h2, .c-head_shop__right strong {
	font-size:16px;
	font-weight:700
}
.c-head_shop__right>span {
	display:block;
	font-size:12px
}
.c-head_shop__right li {
	font-size:12px;
	float:left
}
.c-head_shop__right li:nth-child(1) {
	width:40%;
	margin-top:-3px
}
.c-head_shop__btn__1, .c-head_shop__btn__2 {
	margin-top:8px;
	float:left
}
.c-head_shop__right li:nth-child(n+2) {
	margin-left:5px
}
.c-head_shop__btn__1 li {
	float:left;
	font-size:10px;
	background:#9E9E9F
}
.c-head_shop__btn__1 li a {
	display:block;
	text-decoration:none;
	color:#FFF;
	padding:2px 4px
}
.c-head_shop__btn__1 li:nth-child(2) {
	margin-left:3px
}
.c-head_shop__btn__2 {
	width:100%;
}
.c-head_shop__btn__2 li {
	float:left
}
.c-head_shop__btn__2 li:nth-child(2) {
	margin-left:3px
}

.c-head__nav {
	background-color:#ff961e;
		border-top:1px solid #FFF;
}

.c-head__nav ul {
	margin-top:5px;
}
.c-head__nav li {
	
	width:23%;
	margin-left:1%;
	float:left;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px
}

/* 5個の場合 */
.item_li:first-child:nth-last-child(5),
.item_li:first-child:nth-last-child(5) ~ .item_li {
  width: 19%;
}

.item_li:first-child:nth-last-child(6),
.item_li:first-child:nth-last-child(6) ~ .item_li {
  width: 15%;
}

.c-head__nav li a {
	display:block;
	color:#FFF;
	text-decoration:none;
	padding:3px 0
}

.c-head__nav li a img {
	width:45px;
}


.c-searchbox .l-inner {
	background:#ff961e;
	color:#fff;
	border-radius:3px;
	padding:0 6px
}
.c-searchbox .l-inner table {
	width:100%
}
.c-searchbox .l-inner table th {
	width:65px;
	text-align:center;
	padding-right:5px
}
.c-searchbox .l-inner table td {
	vertical-align:middle;
	padding:6px 0
}
.c-searchbox .l-inner table td input, .c-searchbox .l-inner table td p, .c-searchbox .l-inner table td select {
	display:inline-block;
	vertical-align:middle
}
.c-searchbox .l-inner table td p {
	font-size:14px;
	margin-right:7px
}
.c-searchbox .l-inner table td input, .c-searchbox .l-inner table td select {
	color:#333!important
}
.c-searchbox .l-inner table td select {
	font-size:12px
}
.c-searchbox .l-inner table td input[type=text] {
	padding:6px 4px;
	width:100%;
	box-sizing:border-box
}
.c-searchbox .l-inner table td input[type=image] {
	width:23px
}
.c-searchbox .l-inner table td.txt1 input[type=image] {
	position:absolute;
	right:9px;
	top:12px
}
.p-foot {
	background:#ff961e;
	padding-top:0px
}
.c-foot-btn ul {
	display:inline-block
}
.c-foot-btn li {
	float:left;
	width:120px;
	background-color:#ff961e;
	padding:4px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px
}
.c-foot-btn li a {
	display:block;
	color:#FFF;
	text-decoration:none
}
.c-foot-btn li:nth-child(2) {
	margin-left:15px
}
.c-foot-nav {
	background:#DCD2BE;
	padding:8px
}
.c-foot-nav p {
	font-size:11px
}
.c-foot-nav li {
	font-size:10px;
	float:left
}
.c-foot-nav li a {
	text-decoration:none
}
.c-foot-nav li:after {
	content:"|";
	padding:0 5px
}
.c-foot-nav__2 {
	margin-top:8px
}
.c-foot-copy p {
	font-size:9px;
	color:#FFF;
	margin:10px 0
}
.top .l-container {
	padding-top:0
}
.l-container {
	background:#f0f0eb;

}
.l-inner, .l-inner2 {

}
.c-list2__card, .c-list3__card:nth-child(2), .c-list5__card {

}
.l-inner {
	
}
.l-inner2, .l-main {
	padding:0 8px
}

.l-main_top {
	padding:40px;
	background-image:url(../img/pc/top_bg01.jpg);background-size:cover; background-repeat:no-repeat
}

.coupon_detail .l-main {
	padding:0
}
.c-list1 ul {
	margin-top:8px
}
.c-list1 li {
	width:49%;
	margin-bottom:10px;
	float:left
}
.c-list1 li h4 {
	color:#8B1E23;
	margin:5px 0
}
.c-list1 li a {
	text-decoration:none
}
.c-list1 li:nth-child(even) {
	margin-left:2%
}
.c-list2__card {
	padding-top:8px
}
.c-list2__menu ul {
	display:inline-block;
	margin-top:8px
}
.c-list2__menu li {
	float:left;
	font-size:12px
}
.c-list2__menu li:nth-child(1):after {
	content:"|";
	padding:0 3px
}
.c-list2__menu li:nth-child(3) {
	margin-left:10px
}
.c-list2__menu a {
	text-decoration:none;
	color:#8B1E23
}
.c-list2__image {
	width:35%;
	float:left
}
.c-list2__txt {
	float:right;
	width:63%
}
.c-list2__txt li {
	font-size:12px;
	float:left
}
.c-list2 p, .c-list2__date, .c-list2__user {
	font-size:11px
}
.c-list2__txt li:nth-child(1) {
	width:40%;
	margin-top:-3px
}
.c-list2__txt li:nth-child(n+2) {
	margin-left:5px
}
.c-list2__date {
	display:block
}
.c-list2__user {
	display:block;
	margin-top:20px
}
.c-list2__card:nth-child(n+2) {
	margin-top:8px
}
.c-list2__card:last-child {
	border-bottom:1px dotted #000;
	padding-bottom:8px
}
.c-list3__card td, .c-list3__card th {
	border-bottom:1px solid #8B1E23;
	vertical-align:middle
}
.c-list3__comment {
	display:block;
	font-size:12px;
	margin:8px 0
}
.c-list3__card {
	padding:8px 0
}
.c-list3__card table {
	width:100%;
	font-size:12px
}
.c-list3__card th {
	background:#8B1E23;
	color:#FFF;
	width:30%;
	font-weight:700;
	padding:2px 0
}
.c-list3__card td {
	color:#8B1E23;
	text-align:left;
	padding:2px 0 2px 5px
}
.c-list3__card:nth-child(n+2), .c-list5__card:nth-child(3) {
	
}
.c-list3__card p {
	font-size:11px;
	margin-top:8px
}
.c-list4__card {
	background:#fff;
	padding:10px;
	color:#FFF;
	position:relative;
	border-radius: 10px;
}

.c-list4_smart {
	background:#fff;
	padding:10px;
	position:relative;
	border-radius: 10px;
	margin-bottom:10px;
}

.c-list4__card a {
	text-decoration:none;
}
.c-list4__card a>span {
	font-size:12px;
	display:block;
	background:#FFF;
	border-radius:10px;
	color:#BD9F66;
	text-align:center;
	margin-top:5px
}
.c-list4__card h3 {
	text-align:left;
	font-size:14px;
	color:#ff961e;
	margin:10px 0px 0px 0px;
}
.c-list4__card li {
	font-size:10px;
	color:#333;
}
.c-list4__card:nth-child(1) {
	margin-top:5px
}
.c-list4__card:nth-child(n+2) {
	margin-top:15px
}
.c-list4__card2 {
	background-color:#ff961e;
	margin:5px 0;
	padding-top:5px;
	padding-right:5px;
	border-radius: 10px;
}
.c-list4__card2 a {
	color:#FFF;
	text-decoration:none
}
.c-list5__card {
	padding-top:8px;
}
.c-list5__image {
	width:100%;
}
.c-list6__image img {
	width:100%;
}
.c-list5__txt {
	float:right;
	width:63%
}
.c-list5__txt h3 {
	color:#70a300;
}
.c-list5__txt h3 span {
	margin-left:5px
}
.c-list5 p {
	font-size:11px
}
.c-list5__card:nth-child(n+2) {
	margin-top:0px
}
.c-list5__card:nth-child(1) {
	border-top:none
}
/*
.c-list5__card:nth-child(1) h3 {
	background:url(../img/ranking_icon01.png) left center no-repeat;
	background-size:contain
}
.c-list5__card:nth-child(2) h3 {
	background:url(../img/ranking_icon02.png) left center no-repeat;
	background-size:contain
}
.c-list5__card:nth-child(3) {
	padding-bottom:8px
}
.c-list5__card:nth-child(3) h3 {
	background:url(../img/ranking_icon03.png) left center no-repeat;
	background-size:contain
}
*/
.c-list6__txt { background: #ffffff; padding:10px; margin:0px 0px 0px 0px;}

.c-list6__txt h3 {
	padding-left:3px;
	color:#8B1E23
}
.c-list6__txt h3 span {
	margin-left:5px
}

.c-list6__txt p{
	margin:5px;	
}

.c-title1 {
	text-align:center;
	border-bottom:1px dotted #FFF;
	position:relative;
	padding-bottom:15px;
}
.c-title10, .c-title11, .c-title2, .c-title3, .c-title4, .c-title5, .c-title6, .c-title7, .c-title8, .c-title9 {
	text-align:center;
	border-bottom:1px solid #ccc;
}
.c-title1 h2 {
	display:inline-block;
	background-size:contain;
	padding:10px 0 0 0px;
	font-size:18px;
	color:#FFF;
	top:-15px;
	left:0;
	right:0;
	margin:0 auto;
	width:20%
}
.c-title10 h2, .c-title11 h2, .c-title2 h2, .c-title3 h2, .c-title8 h2, .c-title9 h2 {
	display:inline-block;
	font-size:16px;
	color:#8B1E23
}
.c-title17 h2, .c-title18 h2 {
	position:relative
}
.c-title1__img {
	padding-bottom:10px
}
.c-title2 {
	padding:5px 0
}
.c-title2 h2 {
	background:url(../img/title_icon02.png) left center no-repeat;
	background-size:20%;
	padding:5px 0 5px 45px;
	font-weight:700
}
.c-title3 h2 {
	background:url(../img/title_icon03.png) left center no-repeat;
	background-size:30%;
	padding:5px 0 5px 40px
}
.c-title4, .c-title5, .c-title6, .c-title7 {
	padding:5px 0
}
.c-title4 h2, .c-title5 h2, .c-title6 h2, .c-title7 h2 {
	display:inline-block;
	background:url(../img/title_icon04.png) left center no-repeat;
	background-size:25%;
	padding:5px 0 5px 65px;
	font-size:16px;
	color:#8B1E23
}
.c-title8 {
	padding:5px 0
}
.c-title8 h2 {
	background:url(../img/title_icon05.png) left center no-repeat;
	background-size:13%;
	padding:5px 0 5px 45px
}
.c-title9 h2 {

	background-size:25%;
	padding:5px 0 5px 0px
}
.c-title10 h2 {
	background-size:30%;
	padding:5px 0 5px 0px
}
.c-title11 h2 {
	background:url(../img/title_icon08.png) left center no-repeat;
	background-size:18%;
	padding:5px 0 5px 50px
}
.c-title13, .c-title14 {
	padding:0 0 0px 8px;
	margin-bottom:8px;
	font-weight:400;
}

.c-title14 h2{
	color:#000;
}

.c-title12 h3, .c-title13, .c-title14 {
	color:#FFF;
	font-size:14px
}
.c-title11 img {
	margin-left:5px
}
.c-title12 {
	background:#A0141E
}
.c-title12 h3 {
	margin-left:10px
}
.c-title13 {
	border-bottom:1px solid #CCC
}
.c-title15 {

	background-size:contain;
	color:#A0141E;
	font-size:14px;

}
.c-title16 h2, .c-title18 h2 {
	font-size:16px;
	color:#FFF;
	text-align:center
}
.c-title15 img {
	padding-bottom:5px
}
.c-title16, .c-title17, .c-title18 {
	background:#A0141E;
	padding:8px 0
}
.c-title17 h2 {
	text-align:center;
	margin-top:-25px
}
.c-title18 h2 span {
	display:block;
	font-size:11px;
	font-weight:400
}
.bx-wrapper .bx-pager {
	text-align:center;
	font-size:.85em;
	font-family:Arial;
	font-weight:700;
	color:#666;
	padding-top:20px
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item, .bx-wrapper .bx-pager .bx-pager-item {
	display:inline-block
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background:#666;
	text-indent:-9999px;
	display:block;
	width:10px;
	height:10px;
	margin:0 5px;
	outline:0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px
}
.bx-wrapper .bx-prev:hover {
	background-position:0 0
}
.bx-wrapper .bx-controls-direction a {
	position:absolute;
	top:50%;
	outline:0;
	text-indent:-9999px;
	z-index:9999
}
.bx-wrapper .bx-controls-direction a.disabled {
	display:none
}
.p-mainSlider {
	padding:8px;

}
.p-mainSlider .bx-wrapper .bx-viewport {
	padding:0;
	left:0;
	box-shadow:none;
	border:0;
	background:0 0
}
.p-mainSlider .bx-wrapper {
	position:relative;
	padding:0;
	margin:0 auto 8px
}
.p-mainSlider .bx-wrapper img {
	width:100%;
	display:block
}
.p-mainSlider .bx-wrapper .bx-next {
	right:0;
	background:url(../img/slide_icon01.png) center no-repeat;
	background-size:contain
}
.p-mainSlider .bx-wrapper .bx-prev {
	left:0;
	background:url(../img/slide_icon02.png) center no-repeat;
	background-size:contain
}
.p-mainSlider .bx-wrapper .bx-controls-direction a {
	width:36px;
	height:70px;
	margin-top:-70px
}
.p-mainSlider .bx-wrapper .bx-controls-direction a:hover {
	background-position:center
}
.p-mainSlider li {
	position:relative
}
.p-mainSlider p {
	background:#000;
	position:absolute;
	color:#FFF;
	bottom:0;
	opacity:.75;
	width:98%;
	padding:8px;
	border-bottom:1px solid #777;
	font-size:12px
}
.c-shopserch__serch, .p-mainSlider2 li {
	position:relative;
}

.c-shopserch__serch2, .p-mainSlider2 li {
	position:relative;
}

.c-shopserch__serch { background: #fff; padding: 3px; position: relative; width: 100%; margin: 0 auto 0 auto; margin-top: 0px;border-radius: 40px; }

.p-mainSlider .bx-wrapper .bx-pager.bx-default-pager a.active, .p-mainSlider .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background:#ccc
}
.p-mainSlider2 .bx-wrapper .bx-viewport {
	padding:0;
	left:0;
	box-shadow:none;
	border:0;
	background:0 0
}
.p-mainSlider2 .bx-wrapper {
	position:relative;
	padding:0;
	margin:0 auto 8px
}
.p-mainSlider2 .bx-wrapper .bx-next {
	right:0;
	background:url(../img/slide_icon04.png) center no-repeat;
	background-size:contain
}
.p-mainSlider2 .bx-wrapper .bx-prev {
	left:0;
	background:url(../img/slide_icon03.png) center no-repeat;
	background-size:contain
}
.p-mainSlider2 .bx-wrapper .bx-controls-direction a {
	width:20px;
	height:39px;
	margin-top:-70px
}
.p-mainSlider2 .bx-wrapper .bx-controls-direction a:hover {
	background-position:center
}
.p-mainSlider2 li .c-top__news__image {
	width:70%;
	margin-left:auto;
	margin-right:auto
}
.p-mainSlider2 .bx-wrapper .bx-pager.bx-default-pager a.active, .p-mainSlider2 .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background:#000
}
.p-parts p {
	margin-top:20px
}
.c-gallery .c-title12 {
	margin-top:10px
}
.c-menu {
	margin-top:15px
}
.c-menu .l-inner {
	padding-bottom:20px
}
.c-menu .c-title12 {
	margin-top:8px
}
.c-menu p {
	text-align:right;
	font-size:11px;
	margin-top:5px
}
.c-menu table {
	width:100%
}
.c-menu table tr {
	border-bottom:1px dotted #7F7F7F
}
.c-menu table tr:nth-child(1) {
	border-top:1px solid #7F7F7F
}
.c-menu table tr:last-child {
	border-bottom:1px solid #7F7F7F
}
.c-menu table th {
	width:70%;
	padding:5px 0
}
.c-menu table td {
	text-align:right;
	padding:5px 0
}
.gallery_detail .l-container {
	border:none;
	padding-top:10px;
}
.p-gallery_detail .c-list2 {
	margin-top:8px
}
.c-gallery_detail h3 {
	color:#8B1E23;
	margin:8px 0
}
.c-gallery_detail__image img {
	width:100%
}
.c-gallery_detail__txt {
	border-top:1px dotted #000;
	border-bottom:1px dotted #000;
	padding:8px 0
}
.c-gallery_detail__txt strong {
	font-size:12px
}
.c-gallery_detail__btn {
	margin-top:8px;
	text-align:center
}
.c-gallery_detail__btn ul {
	display:inline-block;
	margin-top:8px
}
.c-gallery_detail__btn li {
	float:left;
	width:120px;
	text-align:center;
	border:1px solid #8B1E23;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px
}
.c-gallery_detail__btn li a {
	display:block;
	color:#8B1E23;
	text-decoration:none
}
.c-gallery_detail__btn li:nth-child(2) {
	margin-left:15px
}
.c-coupon_detail {
	color:#FFF
}
.c-coupon_detail__top {
	background:#FFF;
	color:#8B1E23;
	text-align:center;
	padding:8px 0
}
.c-coupon_detail__top__txt {
	background:url(../img/coupon_detail01.png) left center no-repeat;
	background-size:contain;
	padding-left:50px;
	display:inline-block
}
.c-coupon_detail__top__txt span {
	font-size:20px
}
.c-coupon_detail__bottom {
	background:#BD9F66;
	color:#FFF;
	padding:0px 10px;
	margin-bottom:10px;
}
.c-coupon_detail__bottom h3 {
	color:#FFF;
	font-size:18px;
	text-align:center;
	margin:15px 0
}
.c-coupon_detail__bottom table {
	font-size:12px;
	width:80%;
	margin:0 auto
}
.c-coupon_detail__bottom th {
	width:25%;
	vertical-align:top;
	text-align:left
}
.c-coupon_detail__bottom th span {
	border:1px solid #FFF;
	padding:2px
}
.c-coupon_detail__bottom td {
	text-align:left
}
.c-coupon_detail__bottom tr:nth-child(2) td, .c-coupon_detail__bottom tr:nth-child(2) th {
	padding-top:10px
}
.c-coupon_detail__bottom__txt {
	text-align:center;
	background:#FFF;
	padding:8px;
	color:#BD9F66;
	width:80%;
	margin:10px auto 15px
}
.c-coupon_detail__bottom__txt span {
	font-size:12px;
	display:block
}
.c-coupon_detail__bottom__txt p {
	font-size:14px;
	text-align:center
}
.c-access__map {
	text-align:center;
	margin-top:8px
}
.c-access__map iframe {
	width:80%;
	height:200px
}
.c-access__map p {
	border:1px solid #A0141E;
	display:inline-block;
	font-size:12px;
	margin-top:8px
}
.c-access td, .c-access th {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-weight:700
}
.c-access__map p a {
	display:block;
	color:#A0141E;
	text-decoration:none;
	padding:3px 20px
}
.c-access__btn ul {
	margin-top:15px
}
.c-access__btn li {
	float:left;
	width:32%;
	background:#CCC;
	text-align:center;
	font-size:12px
}
.c-access__btn li a {
	display:block;
	color:#FFF;
	text-decoration:none;
	padding:3px 0
}
.c-access__btn li:nth-child(n+2) {
	margin-left:2%
}
.c-access__btn .active {
	background:#E5E5E5
}
.c-access__btn .active a {
	color:#000!important
}
.c-access table {
	width:100%;
	font-size:11px;
	margin-top:8px
}
.c-top__card3 table, .c-top__card4 table, .c-top__card8 table {
	border-collapse:separate;
	border-spacing:8px 0
}
.c-access th {
	color:#70a300;
	padding:3px 0;
	width:30%;
	vertical-align:top
}
.c-access td {
	padding:3px 0;
	color:#333;
}
.c-review__image {
	margin-bottom:8px
}
.c-comment {
	margin-top:8px
}
.c-review_detail {
	margin-bottom:50px
}
.c-review_detail_block1 {
	margin-bottom:40px
}
.c-review_detail_block1:after {
	display:block;
	content:"";
	clear:both
}
.c-review_detail_block1--box1 {
	background:#fff;
	width:95%;
	padding:10px
}
.c-review_detail_block1--box1 .c-list2__card {
	border:0;
	padding:0
}
.c-review_detail_block1--box1 .c-list2__menu ul {
	margin-top:0
}
.c-review_detail_block1--box1 .c-list2__image {
	width:40%
}
.c-review_detail_block1--box1 .c-list2__txt {
	width:57%;
	max-width:250px;
	margin-left:8px
}
.c-review_detail_block1--box1 .c-list2__txt h4 {
	font-size:15px;
	margin:5px 0 20px
}
.c-review_detail_block1--box1 .c-list2__txt ul:after {
	display:block;
	content:"";
	clear:both
}
.c-review_detail_block1--box1 .c-list2__txt li {
	width:130px;
	font-weight:700;
	font-size:16px
}
.c-review_detail_block1--box1 .c-list2__txt .like {
	display:block;
	margin-top:10px;
	font-size:12px
}
.c-review_detail_block1--box1 .c-list2__txt img {
	width:100px
}
.c-review_detail_block1--box1 .c-list2__date {
	font-size:13px
}
.c-review_detail_block1--box1 .c-list2__user {
	display:block;
	margin-top:10px;
	font-weight:700;
	font-size:14px
}
.c-review_detail_block1--box1 .c-list2__txt2 {
	clear:both;
	padding:15px 0;
	font-size:14px;
	text-decoration:none
}
.c-review_detail_block1--box1 .c-list2__txt2 a {
	display:block;
	text-align:right;
	color:#a0141e
}
.c-review_detail_block1--box1 .c-list2__txt3 {
	margin-top:2px
}
.c-review_detail_block1--box1 .c-list2__txt3 p {
	background:url(../img/pc/shoptop05_txt01.png) left center no-repeat;
	padding-left:35px
}
.c-review_detail_block1--box1 .c-list2__txt3 p a {
	display:inline-block;
	margin-right:15px;
	color:#a0141e
}
.c-review_detail_block1--box1 .c-list2__txt4 {
	text-align:right;
	margin-top:15px
}
.c-review_detail_block1--box1 .c-list2__txt4 p {
	text-align:right;
	font-size:13px;
	margin-top:10px
}
.c-review_detail_block1--box1 .c-list2__txt4 p a {
	color:#a0141e
}
.c-review_detail_block1--box1 .c-list2__txt4 p a.btn1 {
	display:inline-block;
	background:#a0141e;
	color:#fff;
	padding:3px 6px;
	margin-left:10px;
	font-size:13px;
	text-decoration:none
}
.c-review_detail_block1--box2 {
	background:#bd9f66;
	width:95%;
	padding:10px;
	color:#fff
}
.c-review_detail_block1--box2 .c-title15 {
	background-image:url(../img/pc/title_icon09.png);
	color:#fff
}
.c-review_detail_block1--box2 table {
	width:100%;
	margin-top:15px
}
.c-review_detail_block1--box2 table td, .c-review_detail_block1--box2 table th {
	border:solid #fff;
	border-width:1px 0;
	padding:5px 0
}
.c-review_detail_block1--box2 table th {
	padding-right:10px;
	font-weight:400;
	font-size:11px
}
.c-review_detail_block1--box2 table td {
	font-size:12px
}
.c-shoptop__card1 {
	margin:10px;
}
.c-shoptop__card1 h3 {
	color:#70a300;
	font-size:14px
}
.c-shoptop__card1 p {
	font-size:12px
}
.c-shoptop .c-access, .c-shoptop .c-list2 {
	margin-top:8px
}
.c-shoptop__image1 {
	margin:8px 0
}
.c-shopserch__card1, .c-shopserch__card1 p, .c-shopserch__card2, .c-shopserch__card3, .c-shopserch__card4, .c-shopserch__serch, .c-shoptop .c-list5, .c-shoptop .p-mainSlider2, .c-shoptop__news, .c-shoptop__news__image, .c-shoptop__staff, .c-shoptop__staff__image {
	margin-top:0px
}
.c-shoptop__news__image img {
	width:100%
}
.c-shoptop__news__txt span {
	font-size:10px
}
.c-shoptop__news__txt h3 {
	font-size:14px;
	color:#70a300
}
.c-shoptop__news__txt p {
	font-size:11px
}
.c-shoptop__staff__image img {
	width:100%
}
.c-shoptop__staff__txt span {
	font-size:10px
}
.c-shoptop__staff__txt h3 {
	font-size:12px;
	color:#8B1E23
}
.c-shoptop__staff__txt p {
	font-size:11px
}
.c-shopserch__tit h2 {
	color:#FFF;
	background:url(../img/shopserch_icon01.png) left center no-repeat;
	background-size:contain;
	padding:20px 10px 5px 50px;
	font-size:14px;
	background-color:#ff961e;
}
.c-shopserch__serch input[type=text] {
	padding:10px 0;
	border:none;
}
.c-shopserch__serch input[type=image] {
	width:7%;
	position:absolute;
	top:15%;
	right:20px

}

.c-shopserch__serch2 input[type=text] {
	padding:10px 0px;
	border:none;
	width: 100%;
	margin:10px 0px;
}
.c-shopserch__serch2 input[type=image] {
	width:7%;
	position:absolute;
	top:20%;
	right:20px

}


.c-couponserch__card1 p:before, .c-rankingserch__card1__1 p:before, .c-shopranking__card1__1 p:before, .c-shopserch__card1 p:before {
	top:50%;
	content:"";
	left:0
}
.c-shopserch ul {
	margin-left:-5px;
	padding-left:5px
}
.c-shopserch li {
	display:inline;
	font-size:12px;
	margin-left:5px
}
.c-shopserch__card1 p {
	position:relative;
	clear:both
}
.c-shopserch__card1 p span {
	background:#FFF;
	display:inline-block;
	z-index:2;
	position:relative;
	margin-left:-5px
}
.c-shopserch__card1 p:before {
	border-top:1px dotted;
	position:absolute;
	width:100%;
	z-index:1
}
.c-shopserch__card1 li, .c-shopserch__card2 li, .c-shopserch__card3 li, .c-shopserch__card4 li {
	font-size:11px;
	display:list-item;
	float:left
}
.c-shopserch__card1 li:after:last-child, .c-shopserch__card2 li:after:last-child, .c-shopserch__card3 li:after:last-child, .c-shopserch__card4 li:after:last-child {
clear:both
}
.c-shopserch__card1 li {
	width:32%
}
.c-shopserch__card3 li {
	width:45%
}
.c-shopserch__card4 li {
	width:30%
}
.c-shopserch__card4__ul2 {
	border-top:1px dotted #CCC;
	padding-top:8px;
	margin-top:8px;
	clear:both
}
.c-shopserch__card4__ul2 li {
	width:48%
}
.c-shopserch h3 {
	background-color:#ff961e;
	color:#A0141E;
	font-size:16px;
	margin-bottom:5px
}
.c-shopserch__submit {
	margin:16px 0 8px;
	text-align:center
}
.c-shopserch__submit input[type=submit] {
	background:#FFF;
	color:#A0141E;
	border:none;
	font-size:13px;
	padding:5px 15px;
	font-weight:700
}
.couponserch .l-container, .searchresult .l-container {
	padding:0
}
.c-couponserch__tit {
	background:#ff961e;
	padding:10px
}
.c-couponserch__tit h2 {
	color:#FFF;
	background:url(../img/coupon_icon01.png) left center no-repeat;
	background-size:contain;
	padding:20px 0 0 50px;
	font-size:14px;
	width:auto;
	margin:0 auto
}
.c-couponserch .c-top__card2 {
	width:auto;
	margin:0 auto 20px
}
.c-couponserch__card1, .c-couponserch__card2 {
	margin-top:8px
}
.c-couponserch .c-top__card2 .l-main {
	padding:0
}
.c-couponserch h3 {
	color:#A0141E;
	font-size:16px
}
.c-couponserch__card1 ul {
	margin-left:-5px;
	padding-left:5px
}
.c-couponserch__card1 li {
	display:inline;
	font-size:12px;
	margin-left:5px
}
.c-couponserch__card1 p {
	position:relative;
	margin-top:8px
}
.c-couponserch__card1 p span {
	background:#FFF;
	display:inline-block;
	z-index:2;
	position:relative;
	margin-left:-5px
}
.c-couponserch__card1 p:before {
	border-top:1px dotted;
	position:absolute;
	width:100%;
	z-index:1
}
.c-couponserch__td2 {
	width:15%;
	padding:8px 0
}
.c-couponserch__td3 {
	padding:8px 0 8px 5px;
	font-size:10px;
	width:35%;
	vertical-align:middle
}
.c-couponserch__submit {
	margin:16px 0 8px;
	text-align:center
}
.c-couponserch__submit input[type=submit] {
	background:#FFF;
	color:#A0141E;
	border:none;
	font-size:13px;
	padding:5px 15px
}
.c-couponserch_wrap {
	width:auto;
	margin:0 auto
}
.c-couponserch_block2--box1 {
	background:#fff;
	margin-bottom:10px;
	text-align:center;
	padding:5px 0
}
.c-couponserch_block2--box1 p {
	text-align:center;
	font-size:12px;
	margin-bottom:5px
}
.c-couponserch_block2--box1 p span {
	font-size:16px;
	color:#70a300
}
.c-couponserch_block2--box1 ul {
	text-align:center
}
.c-couponserch_block2--box1 ul li {
	display:inline-block;
	vertical-align:middle;
	padding:0 3px;
	font-size:11px
}
.c-couponserch_block2--box1 ul li a {
	display:block;
	color:#333;
	text-decoration:none
}
.c-couponserch_block2--box1 ul li a img {
	vertical-align:middle;
	padding:0 2px
}
.c-couponserch_block2--box1 ul li.pager {
	padding:0
}
.c-couponserch_block2--box1 ul li.pager a {
	color:#a0141e;
	padding:4px 8px
}
.c-couponserch_block2--box1 ul li.pager.active a {
	color:#fff;
	background:#70a300
}
.c-couponserch_block2--box2 {
	background:#fff;
	padding:10px;
	margin:10px
}
.c-couponserch_block2--box2:after {
	display:block;
	content:"";
	clear:both
}
.c-couponserch_block2--box2 .txt h3 {
	font-size:14px;
	font-weight:700;
	color:#A0141E;
	padding-bottom:0px;
	margin-bottom:0px
}
.c-couponserch_block2--box2 .txt h3 a, .c-couponserch_block2--box2 .txt h3 a a:visited {
	color:#70a300
}
.c-couponserch_block2--box2 .txt .txt_wrap {

	padding-bottom:4px
}
.c-couponserch_block2--box2 .txt .img {

}
.c-couponserch_block2--box2 .txt p {
	font-size:12px
}
.c-couponserch_block2--box2 .txt p.txt1 {
	border-bottom:1px dotted #333;
	padding-top:0px;
	padding-bottom:8px;
	margin-bottom:8px
}
.c-couponserch_block2--box2 .txt .coupon {
	display:block;
	margin-top:8px;
	padding-top:8px;
	width:100%;
	clear:both
}
.c-couponserch_block2--box2 .txt .coupon:after {
	display:block;
	content:"";
	clear:both
}
.c-couponserch_block2--box2 .txt .coupon_num {
	width:81px;
	float:left
}
.c-couponserch_block2--box2 .txt .coupon_num__txt {
	float:right;
	background:#bd9f66;
	font-size:14px;
	color:#fff;
	width:22px;
	height:22px;
	padding:5px 0;
	text-align:center
}
.c-couponserch_block2--box2 .txt .coupon_pickup {
	margin-left:90px;
	border:1px solid #bd9f66;
	border-left:0
}
.c-couponserch_block2--box2 .txt .coupon_pickup:after {
	display:block;
	content:"";
	clear:both
}
.c-couponserch_block2--box2 .txt .coupon_pickup p {
	float:left;
	font-size:10px;
	padding:6px 2px 0
}
.c-couponserch_block2--box2 .txt .coupon_pickup p a {
	text-decoration:none
}
.c-couponserch_block2--box2 .txt .coupon_pickup p span {
	color:#bd9f66
}
.c-couponserch_block2--box2 .txt .coupon_pickup__btn {
	float:right;
	width:14px;
	background:#bd9f66;
	font-size:10px;
	line-height:100%;
	padding:0 2px 1px;
	text-align:center
}
.c-couponserch_block2--box2 .txt .coupon_pickup__btn a {
	display:block;
	color:#fff;
	text-decoration:none;
	text-align:center
}
.c-couponserch_block2--box2 .txt .review {
	font-size:11px;
	padding-top:6px
}
.c-couponserch_block2--box2 .txt .review img {
	vertical-align:top;
	margin:0;
	width:90px
}
.c-rankingserch__tab td, .c-reviewranking__tab td, .c-shopranking__tab td, .c-testranking__tab td {
	vertical-align:bottom;
	text-align:center
}
.c-couponserch_block2--box2 .txt .review span {
	font-size:14px
}
.c-couponserch_block2--box2 .txt .recommend ul {
	position:relative;
	margin-left:-6px
}
.c-couponserch_block2--box2 .txt .recommend ul li {
	float:left;
	width:47px;
	margin:6px 0 0 6px;
	padding:1px 0;
	text-align:center;
	color:#b3b3b3;
	background:#e6e6e6;
	border-radius:3px;
	font-size:12px
}
.c-couponserch_block2--box2 .txt .recommend ul li s {
	text-decoration:none
}
.c-couponserch_block2--box2 .txt .recommend ul li.active {
	background:#a0141e;
	color:#fff
}
.c-couponserch_block2--box2 .txt .recommend ul li.heading {
	padding:0
}
.c-couponserch_block2--box2 .txt .recommend ul li.heading span {
	display:block;
	border:1px solid #a0141e;
	color:#a0141e;
	background:#fff;
	border-radius:3px
}
.c-rankingserch__tit h2 {
	color:#FFF;
	background:url(../img/rankingserch_icon01.png) left center no-repeat;
	background-size:contain;
	padding:20px 0 0 80px;
	font-size:16px
}
.c-rankingserch__tab {
	margin-top:8px
}
.c-rankingserch__tab table {
	width:100%
}
.c-rankingserch__tab span {
	margin:0 0 5px 5px;
	display:block
}
.c-rankingserch__tab span.active {
	margin:0
}
.c-rankingserch__card1__1 {
	border-bottom:1px dotted #000;
	padding-bottom:8px;
	margin-top:8px
}
.c-rankingserch__card1__1 p {
	position:relative
}
.c-rankingserch__card1__1 p span {
	background:#FFF;
	display:inline-block;
	z-index:1000;
	position:relative
}
.c-rankingserch__card1__1 p:before {
	border-top:1px dotted;
	position:absolute;
	width:100%;
	z-index:1
}
.c-rankingserch__card1__1 ul {
	margin-left:-5px;
	padding-left:5px
}
.c-rankingserch__card1__1 li {
	display:inline;
	font-size:12px;
	margin-left:5px
}
.c-rankingserch__card1__2 ul {
	margin-top:8px
}
.c-rankingserch__card1__2 li {
	width:30%;
	float:left
}
.c-rankingserch__card1__2 li:nth-child(n+2) {
	margin-left:12px
}
.c-rankingserch__card1__2__ranking {
	margin-bottom:5px
}
.c-rankingserch__card1__2 p {
	text-align:center;
	color:#A0141E
}
.c-rankingserch__card1__2 span {
	font-size:11px;
	font-weight:700;
	display:block;
	margin-top:5px;
	text-align:center
}
.c-rankingserch__card1__3 h3 {
	color:#A0141E
}
.c-rankingserch__card1__3 li {
	padding-left:40px;
	margin-top:8px;
	border-top:1px dotted #CCC;
	padding-top:8px
}
.c-rankingserch__card1__3 li:nth-child(1) {
	background:url(../img/ranking_icon04.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card1__3 li:nth-child(2) {
	background:url(../img/ranking_icon05.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card1__3 li:nth-child(3) {
	background:url(../img/ranking_icon06.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card1__3 li:nth-child(4) {
	background:url(../img/ranking_icon07.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card1__3 li:nth-child(5) {
	background:url(../img/ranking_icon08.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card1__3 li:nth-child(6) {
	background:url(../img/ranking_icon09.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card1__3 li:nth-child(7) {
	background:url(../img/ranking_icon10.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card1__3 li:nth-child(8) {
	background:url(../img/ranking_icon11.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card1__3 li:nth-child(9) {
	background:url(../img/ranking_icon12.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card1__3 li:nth-child(10) {
	background:url(../img/ranking_icon13.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card1__3 li:nth-child(11) {
	background:url(../img/ranking_icon14.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card1__3 li:nth-child(12) {
	background:url(../img/ranking_icon15.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card1__3 li:nth-child(13) {
	background:url(../img/ranking_icon16.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card1__3 li:nth-child(14) {
	background:url(../img/ranking_icon17.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card1__3 li:nth-child(15) {
	background:url(../img/ranking_icon18.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card1__3 li:nth-child(16) {
	background:url(../img/ranking_icon19.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card1__3 li:nth-child(17) {
	background:url(../img/ranking_icon20.png) left center no-repeat;
	background-size:10%;
	border-bottom:1px dotted #CCC;
	padding-bottom:8px
}
.c-rankingserch__card2__1 {
	text-align:center
}
.c-rankingserch__card2__1 li {
	display:inline-block;
	width:20%
}
.c-rankingserch__card2__1 ul {
	border-bottom:1px dotted #CCC;
	padding-bottom:8px;
	text-align:center
}
.c-rankingserch__card2__1 ul:nth-child(2) {
	margin-top:8px
}
.c-rankingserch__card2__2 {
	text-align:center;
	margin-top:20px
}
.c-rankingserch__card2__2>span {
	background:#A0141E;
	color:#FFF;
	font-size:20px;
	padding:2px 20px;
	margin:0 auto;
	border-radius:20px
}
.c-rankingserch__card2__2 h3 {
	margin:5px 0
}
.c-rankingserch__card2__2 ul, .c-rankingserch__card3__1 ul:nth-child(2), .c-rankingserch__card3__2 {
	margin-top:8px
}
.c-rankingserch__card2__2 li {
	width:30%;
	float:left;
	text-align:center
}
.c-rankingserch__card2__2 li:nth-child(n+2) {
	margin-left:5%
}
.c-rankingserch__card2__2__ranking {
	margin-bottom:5px;
	display:block
}
.c-rankingserch__card2__2__menu {
	color:#A0141E;
	font-size:11px
}
.c-rankingserch__card2__2 p {
	text-align:center;
	font-size:11px
}
.c-rankingserch__card2__3 li {
	padding-left:40px;
	margin-top:8px;
	border-top:1px dotted #CCC;
	padding-top:8px
}
.c-rankingserch__card2__3 li h3 {
	color:#A0141E
}
.c-rankingserch__card2__3 li:nth-child(1) {
	background:url(../img/ranking_icon04.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card2__3 li:nth-child(2) {
	background:url(../img/ranking_icon05.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card2__3 li:nth-child(3) {
	background:url(../img/ranking_icon06.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card2__3 li:nth-child(4) {
	background:url(../img/ranking_icon07.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card2__3 li:nth-child(5) {
	background:url(../img/ranking_icon08.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card2__3 li:nth-child(6) {
	background:url(../img/ranking_icon09.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card2__3 li:nth-child(7) {
	background:url(../img/ranking_icon10.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card2__3 li:nth-child(8) {
	background:url(../img/ranking_icon11.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card2__3 li:nth-child(9) {
	background:url(../img/ranking_icon12.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card2__3 li:nth-child(10) {
	background:url(../img/ranking_icon13.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card2__3 li:nth-child(11) {
	background:url(../img/ranking_icon14.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card2__3 li:nth-child(12) {
	background:url(../img/ranking_icon15.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card2__3 li:nth-child(13) {
	background:url(../img/ranking_icon16.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card2__3 li:nth-child(14) {
	background:url(../img/ranking_icon17.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card2__3 li:nth-child(15) {
	background:url(../img/ranking_icon18.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card2__3 li:nth-child(16) {
	background:url(../img/ranking_icon19.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card2__3 li:nth-child(17) {
	background:url(../img/ranking_icon20.png) left center no-repeat;
	background-size:10%;
	border-bottom:1px dotted #CCC;
	padding-bottom:8px
}
.c-rankingserch__card3__1 {
	text-align:center
}
.c-rankingserch__card3__1 li {
	display:inline-block;
	width:35%
}
.c-rankingserch__card3__1 li a {
	background:#9E9E9F;
	color:#FFF;
	text-decoration:none;
	font-size:12px;
	padding:2px 0;
	display:block
}
.c-rankingserch__card3__1 li:nth-child(2) {
	margin-left:10px
}
.c-rankingserch__card3__1 ul {
	border-bottom:1px dotted #CCC;
	padding-bottom:8px;
	text-align:center
}
.c-rankingserch__card3__2 {
	text-align:center
}
.c-rankingserch__card3__2 h3 {
	margin:5px 0
}
.c-rankingserch__card3__2 ul {
	margin-top:8px
}
.c-rankingserch__card3__2 li {
	width:30%;
	float:left;
	text-align:center
}
.c-rankingserch__card3__2 li>ul li:nth-child(1) {
	width:70%;
	margin-top:-5px
}
.c-rankingserch__card3__2 li>ul li:nth-child(2) {
	width:25%
}
.c-rankingserch__card3__2 li:nth-child(n+2) {
	margin-left:5%
}
.c-rankingserch__card3__2__ranking {
	margin-bottom:5px;
	display:block
}
.c-rankingserch__card3__2 p {
	text-align:center;
	font-size:11px;
	color:#A0141E
}
.c-rankingserch__card3__3 li {
	padding-left:40px;
	margin-top:8px;
	border-top:1px dotted #CCC;
	padding-top:8px
}
.c-rankingserch__card3__3 li h3 {
	color:#A0141E
}
.c-rankingserch__card3__3__hyouka img {
	float:left;
	width:35%
}
.c-rankingserch__card3__3__hyouka span {
	float:left;
	margin-left:8px
}
.c-rankingserch__card3__3 li:nth-child(1) {
	background:url(../img/ranking_icon04.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card3__3 li:nth-child(2) {
	background:url(../img/ranking_icon05.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card3__3 li:nth-child(3) {
	background:url(../img/ranking_icon06.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card3__3 li:nth-child(4) {
	background:url(../img/ranking_icon07.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card3__3 li:nth-child(5) {
	background:url(../img/ranking_icon08.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card3__3 li:nth-child(6) {
	background:url(../img/ranking_icon09.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card3__3 li:nth-child(7) {
	background:url(../img/ranking_icon10.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card3__3 li:nth-child(8) {
	background:url(../img/ranking_icon11.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card3__3 li:nth-child(9) {
	background:url(../img/ranking_icon12.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card3__3 li:nth-child(10) {
	background:url(../img/ranking_icon13.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card3__3 li:nth-child(11) {
	background:url(../img/ranking_icon14.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card3__3 li:nth-child(12) {
	background:url(../img/ranking_icon15.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card3__3 li:nth-child(13) {
	background:url(../img/ranking_icon16.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card3__3 li:nth-child(14) {
	background:url(../img/ranking_icon17.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card3__3 li:nth-child(15) {
	background:url(../img/ranking_icon18.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card3__3 li:nth-child(16) {
	background:url(../img/ranking_icon19.png) left center no-repeat;
	background-size:10%
}
.c-rankingserch__card3__3 li:nth-child(17) {
	background:url(../img/ranking_icon20.png) left center no-repeat;
	background-size:10%;
	border-bottom:1px dotted #CCC;
	padding-bottom:8px
}
.c-shopranking__tit h2 {
	color:#FFF;
	background:url(../img/rankingserch_icon01.png) left center no-repeat;
	background-size:contain;
	padding:20px 0 0 60px;
	font-size:16px
}
.c-shopranking__tab {
	margin-top:8px
}
.c-shopranking__tab table {
	width:100%
}
.c-shopranking__tab span {
	margin:0 0 5px 5px;
	display:block
}
.c-shopranking__tab span.active {
	margin:0
}
.c-shopranking__card1__1 {
	border-bottom:1px dotted #000;
	padding-bottom:8px;
	margin-top:8px
}
.c-shopranking__card1__1 p {
	position:relative
}
.c-shopranking__card1__1 p span {
	background:#FFF;
	display:inline-block;
	z-index:1000;
	position:relative
}
.c-shopranking__card1__1 p:before {
	border-top:1px dotted;
	position:absolute;
	width:100%;
	z-index:1
}
.c-shopranking__card1__1 ul {
	margin-left:-5px;
	padding-left:5px
}
.c-shopranking__card1__1 li {
	display:inline;
	font-size:12px;
	margin-left:5px
}
.c-shopranking__card1__2 ul {
	margin-top:8px
}
.c-shopranking__card1__2 li {
	width:30%;
	float:left
}
.c-shopranking__card1__2 li:nth-child(n+2) {
	margin-left:12px
}
.c-shopranking__card1__2__ranking {
	margin-bottom:5px
}
.c-shopranking__card1__2 p {
	text-align:center;
	color:#A0141E
}
.c-shopranking__card1__2 span {
	font-size:11px;
	font-weight:700;
	display:block;
	margin-top:5px;
	text-align:center
}
.c-shopranking__card1__3 h3 {
	color:#A0141E
}
.c-shopranking__card1__3 li {
	padding-left:40px;
	margin-top:8px;
	border-top:1px dotted #CCC;
	padding-top:8px
}
.c-shopranking__card1__3 li:nth-child(1) {
	background:url(../img/ranking_icon04.png) left center no-repeat;
	background-size:10%
}
.c-shopranking__card1__3 li:nth-child(2) {
	background:url(../img/ranking_icon05.png) left center no-repeat;
	background-size:10%
}
.c-shopranking__card1__3 li:nth-child(3) {
	background:url(../img/ranking_icon06.png) left center no-repeat;
	background-size:10%
}
.c-shopranking__card1__3 li:nth-child(4) {
	background:url(../img/ranking_icon07.png) left center no-repeat;
	background-size:10%
}
.c-shopranking__card1__3 li:nth-child(5) {
	background:url(../img/ranking_icon08.png) left center no-repeat;
	background-size:10%
}
.c-shopranking__card1__3 li:nth-child(6) {
	background:url(../img/ranking_icon09.png) left center no-repeat;
	background-size:10%
}
.c-shopranking__card1__3 li:nth-child(7) {
	background:url(../img/ranking_icon10.png) left center no-repeat;
	background-size:10%
}
.c-shopranking__card1__3 li:nth-child(8) {
	background:url(../img/ranking_icon11.png) left center no-repeat;
	background-size:10%
}
.c-shopranking__card1__3 li:nth-child(9) {
	background:url(../img/ranking_icon12.png) left center no-repeat;
	background-size:10%
}
.c-shopranking__card1__3 li:nth-child(10) {
	background:url(../img/ranking_icon13.png) left center no-repeat;
	background-size:10%
}
.c-shopranking__card1__3 li:nth-child(11) {
	background:url(../img/ranking_icon14.png) left center no-repeat;
	background-size:10%
}
.c-shopranking__card1__3 li:nth-child(12) {
	background:url(../img/ranking_icon15.png) left center no-repeat;
	background-size:10%
}
.c-shopranking__card1__3 li:nth-child(13) {
	background:url(../img/ranking_icon16.png) left center no-repeat;
	background-size:10%
}
.c-shopranking__card1__3 li:nth-child(14) {
	background:url(../img/ranking_icon17.png) left center no-repeat;
	background-size:10%
}
.c-shopranking__card1__3 li:nth-child(15) {
	background:url(../img/ranking_icon18.png) left center no-repeat;
	background-size:10%
}
.c-shopranking__card1__3 li:nth-child(16) {
	background:url(../img/ranking_icon19.png) left center no-repeat;
	background-size:10%
}
.c-shopranking__card1__3 li:nth-child(17) {
	background:url(../img/ranking_icon20.png) left center no-repeat;
	background-size:10%;
	border-bottom:1px dotted #CCC;
	padding-bottom:8px
}
.c-testranking__tit h2 {
	color:#FFF;
	background:url(../img/rankingserch_icon01.png) left center no-repeat;
	background-size:contain;
	padding:20px 0 0 60px;
	font-size:16px
}
.c-testranking__tab {
	margin-top:8px
}
.c-testranking__tab table {
	width:100%
}
.c-testranking__tab span {
	margin:0 0 5px;
	display:block
}
.c-testranking__tab td:nth-child(1) span {
	margin-right:5px
}
.c-testranking__tab td:nth-child(3) span {
	margin-left:5px
}
.c-testranking__tab span.active {
	margin:0
}
.c-testranking__card1__1 {
	margin-top:8px;
	text-align:center
}
.c-testranking__card1__1 li {
	display:inline-block;
	width:20%
}
.c-testranking__card1__1 ul {
	border-bottom:1px dotted #CCC;
	padding-bottom:8px;
	text-align:center
}
.c-testranking__card1__1 ul:nth-child(2) {
	margin-top:8px
}
.c-testranking__card1__2 {
	text-align:center;
	margin-top:20px
}
.c-testranking__card1__2>span {
	background:#A0141E;
	color:#FFF;
	font-size:20px;
	padding:2px 20px;
	margin:0 auto;
	border-radius:20px
}
.c-testranking__card1__2 h3 {
	margin:5px 0
}
.c-reviewranking__tab, .c-testranking__card1__2 ul {
	margin-top:8px
}
.c-testranking__card1__2 li {
	width:30%;
	float:left;
	text-align:center
}
.c-testranking__card1__2 li:nth-child(n+2) {
	margin-left:5%
}
.c-testranking__card1__2__ranking {
	margin-bottom:5px;
	display:block
}
.c-testranking__card1__2__menu {
	color:#A0141E;
	font-size:11px
}
.c-testranking__card1__2 p {
	text-align:center;
	font-size:11px
}
.c-testranking__card1__3 li {
	padding-left:40px;
	margin-top:8px;
	border-top:1px dotted #CCC;
	padding-top:8px
}
.c-testranking__card1__3 li h3 {
	color:#A0141E
}
.c-testranking__card1__3 li:nth-child(1) {
	background:url(../img/ranking_icon04.png) left center no-repeat;
	background-size:10%
}
.c-testranking__card1__3 li:nth-child(2) {
	background:url(../img/ranking_icon05.png) left center no-repeat;
	background-size:10%
}
.c-testranking__card1__3 li:nth-child(3) {
	background:url(../img/ranking_icon06.png) left center no-repeat;
	background-size:10%
}
.c-testranking__card1__3 li:nth-child(4) {
	background:url(../img/ranking_icon07.png) left center no-repeat;
	background-size:10%
}
.c-testranking__card1__3 li:nth-child(5) {
	background:url(../img/ranking_icon08.png) left center no-repeat;
	background-size:10%
}
.c-testranking__card1__3 li:nth-child(6) {
	background:url(../img/ranking_icon09.png) left center no-repeat;
	background-size:10%
}
.c-testranking__card1__3 li:nth-child(7) {
	background:url(../img/ranking_icon10.png) left center no-repeat;
	background-size:10%
}
.c-testranking__card1__3 li:nth-child(8) {
	background:url(../img/ranking_icon11.png) left center no-repeat;
	background-size:10%
}
.c-testranking__card1__3 li:nth-child(9) {
	background:url(../img/ranking_icon12.png) left center no-repeat;
	background-size:10%
}
.c-testranking__card1__3 li:nth-child(10) {
	background:url(../img/ranking_icon13.png) left center no-repeat;
	background-size:10%
}
.c-testranking__card1__3 li:nth-child(11) {
	background:url(../img/ranking_icon14.png) left center no-repeat;
	background-size:10%
}
.c-testranking__card1__3 li:nth-child(12) {
	background:url(../img/ranking_icon15.png) left center no-repeat;
	background-size:10%
}
.c-testranking__card1__3 li:nth-child(13) {
	background:url(../img/ranking_icon16.png) left center no-repeat;
	background-size:10%
}
.c-testranking__card1__3 li:nth-child(14) {
	background:url(../img/ranking_icon17.png) left center no-repeat;
	background-size:10%
}
.c-testranking__card1__3 li:nth-child(15) {
	background:url(../img/ranking_icon18.png) left center no-repeat;
	background-size:10%
}
.c-testranking__card1__3 li:nth-child(16) {
	background:url(../img/ranking_icon19.png) left center no-repeat;
	background-size:10%
}
.c-testranking__card1__3 li:nth-child(17) {
	background:url(../img/ranking_icon20.png) left center no-repeat;
	background-size:10%;
	border-bottom:1px dotted #CCC;
	padding-bottom:8px
}
.c-reviewranking__tit h2 {
	color:#FFF;
	background:url(../img/rankingserch_icon01.png) left center no-repeat;
	background-size:contain;
	padding:20px 0 0 60px;
	font-size:16px
}
.c-reviewranking__tab table {
	width:100%
}
.c-reviewranking__tab span {
	margin:0 5px 5px 0;
	display:block
}
.c-reviewranking__tab span.active {
	margin:0
}
.c-reviewranking__card1__1 {
	text-align:center
}
.c-reviewranking__card1__1 li {
	display:inline-block;
	width:35%
}
.c-reviewranking__card1__1 li a {
	background:#9E9E9F;
	color:#FFF;
	text-decoration:none;
	font-size:12px;
	padding:2px 0;
	display:block
}
.c-reviewranking__card1__1 li:nth-child(2) {
	margin-left:10px
}
.c-reviewranking__card1__1 ul {
	border-bottom:1px dotted #CCC;
	margin-top:16px;
	padding-bottom:16px;
	text-align:center
}
.c-reviewranking__card1__2 {
	text-align:center;
	margin-top:8px
}
.c-reviewranking__card1__2 h3 {
	margin:5px 0
}
.c-reviewranking__card1__2 ul {
	margin-top:8px
}
.c-reviewranking__card1__2 li {
	width:30%;
	float:left;
	text-align:center
}
.c-reviewranking__card1__2 li>ul li:nth-child(1) {
	width:70%;
	margin-top:-5px
}
.c-reviewranking__card1__2 li>ul li:nth-child(2) {
	width:25%
}
.c-reviewranking__card1__2 li:nth-child(n+2) {
	margin-left:5%
}
.c-reviewranking__card1__2__ranking {
	margin-bottom:5px;
	display:block
}
.c-reviewranking__card1__2 p {
	text-align:center;
	font-size:11px;
	color:#A0141E
}
.c-reviewranking__card1__3 li {
	padding-left:40px;
	margin-top:8px;
	border-top:1px dotted #CCC;
	padding-top:8px
}
.c-reviewranking__card1__3 li h3 {
	color:#A0141E
}
.c-reviewranking__card1__3__hyouka img {
	float:left;
	width:35%
}
.c-reviewranking__card1__3__hyouka span {
	float:left;
	margin-left:8px
}
.c-reviewranking__card1__3 li:nth-child(1) {
	background:url(../img/ranking_icon04.png) left center no-repeat;
	background-size:10%
}
.c-reviewranking__card1__3 li:nth-child(2) {
	background:url(../img/ranking_icon05.png) left center no-repeat;
	background-size:10%
}
.c-reviewranking__card1__3 li:nth-child(3) {
	background:url(../img/ranking_icon06.png) left center no-repeat;
	background-size:10%
}
.c-reviewranking__card1__3 li:nth-child(4) {
	background:url(../img/ranking_icon07.png) left center no-repeat;
	background-size:10%
}
.c-reviewranking__card1__3 li:nth-child(5) {
	background:url(../img/ranking_icon08.png) left center no-repeat;
	background-size:10%
}
.c-reviewranking__card1__3 li:nth-child(6) {
	background:url(../img/ranking_icon09.png) left center no-repeat;
	background-size:10%
}
.c-reviewranking__card1__3 li:nth-child(7) {
	background:url(../img/ranking_icon10.png) left center no-repeat;
	background-size:10%
}
.c-reviewranking__card1__3 li:nth-child(8) {
	background:url(../img/ranking_icon11.png) left center no-repeat;
	background-size:10%
}
.c-reviewranking__card1__3 li:nth-child(9) {
	background:url(../img/ranking_icon12.png) left center no-repeat;
	background-size:10%
}
.c-reviewranking__card1__3 li:nth-child(10) {
	background:url(../img/ranking_icon13.png) left center no-repeat;
	background-size:10%
}
.c-reviewranking__card1__3 li:nth-child(11) {
	background:url(../img/ranking_icon14.png) left center no-repeat;
	background-size:10%
}
.c-reviewranking__card1__3 li:nth-child(12) {
	background:url(../img/ranking_icon15.png) left center no-repeat;
	background-size:10%
}
.c-reviewranking__card1__3 li:nth-child(13) {
	background:url(../img/ranking_icon16.png) left center no-repeat;
	background-size:10%
}
.c-reviewranking__card1__3 li:nth-child(14) {
	background:url(../img/ranking_icon17.png) left center no-repeat;
	background-size:10%
}
.c-reviewranking__card1__3 li:nth-child(15) {
	background:url(../img/ranking_icon18.png) left center no-repeat;
	background-size:10%
}
.c-reviewranking__card1__3 li:nth-child(16) {
	background:url(../img/ranking_icon19.png) left center no-repeat;
	background-size:10%
}
.c-reviewranking__card1__3 li:nth-child(17) {
	background:url(../img/ranking_icon20.png) left center no-repeat;
	background-size:10%;
	border-bottom:1px dotted #CCC;
	padding-bottom:8px
}

.top .l-container {
	background:0 0
}
.c-top-head ul {
	float:right;
	margin-top:20px
}
.c-top-head ul li {
	float:left
}
.c-top-head ul li:nth-child(2) {
	margin-left:8px
}
.c-top-head__btn2 {
	float:right;
	margin-top:10px
}
.c-top-head__btn2 li {
	float:left;
	font-size:11px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px
}
.c-top-head__btn2 li:nth-child(2), .c-top-head__btn2 li:nth-child(3) {
	border:1px solid #A0141E;
	margin-left:8px
}
.c-top-head__btn2 li:nth-child(1) {
	padding:0 10px 5px
}
.c-top-head__btn2 li:nth-child(2) a {
	display:block;
	padding:2px 22px;
	color:#A0141E;
	text-decoration:none
}
.c-top-head__btn2 li:nth-child(3) {
	background:#A0141E;
	color:#FFF
}
.c-top__card5__box, .c-top__card6__box-last, .c-top__card7__box, .c-top__card9 tr {
	border-bottom:1px dotted #000
}
.c-top-head__btn2 li:nth-child(3) a {
	display:block;
	padding:2px 22px;
	color:#FFF;
	text-decoration:none
}
.c-top .c-title16 {
	margin-top:8px
}
.c-top__bnr, .c-top__btn3 {
	margin:8px 0
}
.c-top__btn3 {
	text-align:right
}
.c-top__card2 td, .c-top__card3 li, .c-top__card4 li, .c-top__card8 td p {
	text-align:center
}
.c-top__btn3 span {
	margin-top:8px;
	display:inline-block;
	font-size:10px;
	background:#9E9E9F
}
.c-top__btn3 span a {
	background:url(../img/top_icon07.png) right center no-repeat;
	color:#FFF;
	text-decoration:none;
	padding:3px 10px;
	display:block;
	margin-right:5px
}
.c-top__card1 {

}
.c-top__card1__btn1 {
	background:#FFF;
	padding:8px;
	margin-top:0px
}
.c-top__card1__btn1 p {
	margin-bottom:5px;
	text-align:center;
	color:#8B1E23
}
.c-top__card1__btn1 li {
	float:left;
	width:14%
}
.c-top__card1__btn1 li:nth-child(n+2) {
	margin-left:1px
}


.c-top__card1__btn2 li:nth-child(n+2), .c-top__card6 li:nth-child(n+2) {
	margin-left:2%
}
.c-top__card1__btn2 {
	margin-top:8px
}
.c-top__card1__btn2 li {
	float:left;
	width:23.5%
}
.c-top__card2 td {
	padding:8px
}
.c-top__card3 table {
	margin-top:8px
}
.c-top__card3 li {
	font-size:11px
}
.c-top__card4 table {
	margin-top:8px
}
.c-top__card4 li {
	font-size:11px
}
.c-top__card5__image {
	float:left;
	width:30%
}
.c-top__card5__txt {
	float:right;
	width:68%;
	font-size:11px
}
.c-top__card5__txt h3 {
	font-size:14px
}
.c-top__card5__box {
	padding-bottom:8px;
	margin-top:8px
}
.c-top__card6 {
	margin-top:8px
}
.c-top__card6 ul {
	overflow:hidden;
	margin-top:8px
}
.c-top__card6 li {
	float:left;
	width:23.5%
}
.c-top__card6__image {
	float:left;
	width:30%
}
.c-top__card6__txt {
	float:right;
	width:68%;
	font-size:11px
}
.c-top__card6__txt h3 {
	font-size:14px;
	color:#8B1E23
}
.c-top__card6__box {
	border-top:1px dotted #000;
	padding-top:8px;
	margin-top:8px
}
.c-top__card6__box-last {
	padding-bottom:8px
}
.c-top__card7__image {
	float:left;
	width:30%
}
.c-top__card7__txt {
	float:right;
	width:68%;
	font-size:11px
}
.c-other_list table.time ul li, .c-top__card7__txt li {
	float:left
}
.c-top__card7__txt h3 {
	font-size:12px
}
.c-top__card7__txt ul {
	overflow:hidden
}
.c-top__card7__txt li:nth-child(1) {
	width:40%
}
.c-top__card7__txt li:nth-child(2) {
	margin:2px 0 0 5px;
	font-size:12px
}
.c-top__card7__box, .c-top__card8, .c-top__card9, .c-top__card9 h3 {
	margin-top:8px
}
.c-top__card7__txt span {
	display:block
}
.c-top__card7__box {
	padding-bottom:8px
}
.c-top__card8 table {
	margin-top:8px
}
.c-top__card8 td {
	position:relative;
	padding-top:50px
}
.c-top__card8 td>span {
	position:absolute;
	top:10px
}
.c-top__card8 td p span {
	display:block;
	font-size:10px
}
.c-top__card9 table {
	border-collapse:collapse;
	width:100%
}
.c-top__card9 th {
	padding:8px 0
}
.c-top__card9 td {
	padding:8px 0 8px 8px
}
.c-top__card9 h3 span {
	font-size:9px;
	display:block;
	text-align:right;
	margin-top:5px
}
.c-top__card10 {
	margin-top:8px;
	text-align:center
}
.c-top_block4 {
	margin-top:25px
}

.c-top_block1 { position: relative; margin-left: -9px; }
.c-top_block1--box1 { background: #fff; float: left; margin-left: 9px; padding-bottom: 15px; }
.c-top_block1--box1 h2 { background: #A0141E; text-align: center; padding: 15px 0; }
.c-top_block1--box1 h2.last { padding: 12px 0 13px; }
.c-top_block1--box1 ul { padding:0px 10px; padding-bottom: 0; }
.c-top_block1--box1 ul li { border-bottom: 1px dotted #333; padding: 10px 0; }
.c-top_block1--box1 ul li a { display: block; *zoom: 1; }
.c-top_block1--box1 ul li a:after { display: block; content: ""; clear: both; }
.c-top_block1--box1 ul li a .img { float: left; width: 80px; }
.c-top_block1--box1 ul li a .txt { float: right; width: 175px; }
.c-top_block1--box1 ul li a .txt h3 { color: #a0141e; font-weight: bold; margin-bottom: 5px; }
.c-top_block1--box1 ul li a .txt p.date { margin-top: 5px; font-size: 92%; }
.c-top_block1--box1 .c-top__btn3 { margin: 0; padding-right: 15px; }

.c-top_block2 { margin-bottom: 0px; }
.c-top_block2--tit1 { background: #a0141e; padding: 0px 20px; }
.c-top_block2--tit1 h2 { float: left; padding: 15px 0; }
.c-top_block2--tit1 ul { float: right; }
.c-top_block2--tit1 ul li { float: left; margin-left: 15px; padding-top: 20px; padding-bottom: 23px; }
.c-top_block2--tit1 ul li.ui-tabs-active { background-color: #F44336; }
.c-top_block2--tit5 li.ui-tabs-active { background-image: url(../img/icon_maru.png); z-index:5; background-repeat:no-repeat; }
.c-top_block2--box1 { background: #f0f0eb; padding: 15px; }
.c-top_block2--box1 ul { position: relative; margin-left: -15px; }
.c-top_block2--box5 li { float: left; width: 160px; margin-left: 0px; }
.c-top_block2--box1 li { float: left; width: 160px; margin-left: 15px; }
.c-top_block2--box1 li a { display: block; text-decoration: none; }
.c-top_block2--box1 li .c-top02_txt01 { margin-top: 10px; position: relative; font-size: 10px; line-height: 130%; }
.c-top_block2--box1 li .c-top02_txt01 img { position: absolute; left: -5px; top: -3px; }
.c-top_block2--box1 li .c-top02_txt01 h3 { font-weight: normal; border-bottom: 1px solid #666; padding-bottom: 5px; padding-left: 30px; }
.c-top_block2--box1 li .c-top02_txt01 p { border-bottom: 1px solid #666; padding: 5px 0 5px 30px; }
.c-top_block2--box1 .c-top__btn3 { margin: 15px 0; }

.searchresult .c-other_list__tit, .searchresult .l-main {
	padding:0
}
.c-other_list table.time ul {
	margin-top:-12px
}
.c-other_list table.time ul li img {
	width:100px;
	margin-top:-3px;
	margin-right:5px
}
.c-other_list__tit {
	background:#A0141E;
	padding:19px 0 29px;
	margin-bottom:50px
}
.c-other_list__tit h2 {
	color:#FFF;
	background:url(../img/coupon_icon01.png) left center no-repeat;
	background-size:contain;
	padding:20px 0 0 50px;
	font-size:14px;
	width:auto;
	margin:0 auto
}
.c-other_list .c-top__card2 {
	width:auto;
	margin:0 auto 20px
}
.c-other_list__card1, .c-other_list__card2 {
	margin-top:8px
}
.c-other_list .c-top__card2 .l-main {
	padding:0
}
.c-other_list h3 {
	color:#A0141E;
	font-size:16px
}
.c-other_list h3.rev {
	color:#333
}
.c-other_list__card1 ul {
	margin-left:-5px;
	padding-left:5px
}
.c-other_list__card1 li {
	display:inline;
	font-size:12px;
	margin-left:5px
}
.c-other_list__card1 p {
	position:relative;
	margin-top:8px
}
.c-other_list__card1 p span {
	background:#FFF;
	display:inline-block;
	z-index:2;
	position:relative;
	margin-left:-5px
}
.c-other_list__card1 p:before {
	border-top:1px dotted;
	content:"";
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	z-index:1
}
.c-other_list__td2 {
	width:15%;
	padding:8px 0
}
.c-other_list__td3 {
	padding:8px 0 8px 5px;
	font-size:10px;
	width:35%;
	vertical-align:middle
}
.c-other_list__submit {
	margin:16px 0 8px;
	text-align:center
}
.c-other_list__submit input[type=submit] {
	background:#FFF;
	color:#A0141E;
	border:none;
	font-size:13px;
	padding:5px 15px
}
.c-other_list_wrap {
	width:auto;
	margin:-40px auto 60px;
	padding:0 15px
}
.c-other_list_block2 {
	float:right
}
.c-other_list_block2--box1 {
	background:#fff;
	margin-bottom:10px;
	text-align:center;
	padding:5px 0
}
.c-other_list_block2--box1 p {
	text-align:center;
	font-size:12px;
	margin-bottom:5px
}
.c-other_list_block2--box1 p span {
	font-size:16px;
	color:#a0141e
}
.c-other_list_block2--box1 ul {
	text-align:center
}
.c-other_list_block2--box1 ul li {
	display:inline-block;
	vertical-align:middle;
	padding:0 3px;
	font-size:11px
}
.c-other_list_block2--box1 ul li a {
	display:block;
	color:#333;
	text-decoration:none
}
.c-other_list_block2--box1 ul li a img {
	vertical-align:middle;
	padding:0 2px
}
.c-other_list_block2--box1 ul li.pager {
	padding:0
}
.c-other_list_block2--box1 ul li.pager a {
	color:#a0141e;
	padding:4px 8px
}
.c-other_list_block2--box1 ul li.pager.active a {
	color:#fff;
	background:#A0141E
}
.c-other_list_block2--box2 {
	background:#fff;
	padding:15px 15px 43px;
	position:relative;
	margin-bottom:10px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px
}
.c-other_list_block2--box2:after {
	display:block;
	content:"";
	clear:both
}
.c-other_list_block2--box2 .txt {
	float:left
}
.c-other_list_block2--box2 .txt h3 {
	font-size:17px;
	font-weight:700;
	color:#A0141E;
	padding-bottom:6px;
	margin-bottom:6px
}
.c-other_list_block2--box2 .txt h3 a, .c-other_list_block2--box2 .txt h3 a a:visited {
	color:#A0141E
}
.c-other_list_block2--box2 .txt h3.rev {
	color:#333
}
.c-other_list_block2--box2 .txt .txt_wrap {
	margin-top:2px
}
.c-other_list_block2--box2 .txt p {
	font-size:13px;
	color:#333;
	margin-top:4px
}
.c-other_list_block2--box2 .txt p a {
	color:#A0141E
}
.c-other_list_block2--box2 .txt p.catch {
	border-bottom:1px dashed #333;
	padding-bottom:6px;
	margin-bottom:6px
}
.c-other_list_block2--box2 .txt p.txt1 {
	border-bottom:1px dotted #333;
	padding-bottom:8px;
	margin-bottom:8px
}
.c-other_list_block2--box2 .txt .coupon {
	margin-top:8px;
	padding-top:8px
}
.c-other_list_block2--box2 .txt .coupon:after {
	display:block;
	content:"";
	clear:both
}
.c-other_list_block2--box2 .txt .coupon_num {
	float:left;
	width:81px
}
.c-other_list_block2--box2 .txt .coupon_num__txt {
	float:right;
	background:#bd9f66;
	font-size:14px;
	color:#fff;
	width:22px;
	height:22px;
	padding:5px 0;
	text-align:center
}
.c-other_list_block2--box2 .txt .coupon_pickup {
	float:right;
	width:374px;
	border:1px solid #bd9f66;
	border-left:0
}
.c-other_list_block2--box2 .txt .coupon_pickup:after {
	display:block;
	content:"";
	clear:both
}
.c-other_list_block2--box2 .txt .coupon_pickup p {
	font-size:11px;
	padding:6px 0 0;
	float:left;
	width:350px
}
.c-other_list_block2--box2 .txt .coupon_pickup p a {
	text-decoration:none
}
.c-other_list_block2--box2 .txt .coupon_pickup p span {
	color:#bd9f66
}
.c-other_list_block2--box2 .txt .coupon_pickup__btn {
	float:right;
	width:14px;
	background:#bd9f66;
	font-size:10px;
	line-height:100%;
	padding:0 4px 1px;
	text-align:center
}
.c-other_list_block2--box2 .txt .coupon_pickup__btn a {
	display:block;
	color:#fff;
	text-decoration:none;
	text-align:center
}
.c-other_list_block2--box2 .txt .review {
	font-size:11px;
	padding-top:6px
}
.c-other_list_block2--box2 .txt .review img {
	vertical-align:top;
	margin:0 5px
}
.c-other_list_block2--box2 .txt .review span {
	font-size:16px
}
.c-other_list_block2--box2 .txt .recommend ul {
	position:relative;
	margin-left:-6px
}
.c-other_list_block2--box2 .txt .recommend ul li {
	float:left;
	width:52px;
	margin:6px 0 0 6px;
	padding:1px 0;
	text-align:center;
	color:#b3b3b3;
	background:#e6e6e6;
	border-radius:3px;
	font-size:12px
}
.c-other_list_block2--box2 .txt .recommend ul li s {
	text-decoration:none
}
.c-other_list_block2--box2 .txt .recommend ul li.active {
	background:#a0141e;
	color:#fff
}
.c-other_list_block2--box2 .txt .recommend ul li.heading {
	padding:0
}
.c-other_list_block2--box2 .txt .recommend ul li.heading span {
	display:block;
	border:1px solid #a0141e;
	color:#a0141e;
	background:#fff;
	border-radius:3px
}
.c-other_list_block2--box2 .txt th {
	width:53px;
	text-align:center;
	padding:3px auto 5px!important;
	font-size:12px
}
.c-other_list_block2--box2 .txt td {
	padding-bottom:5px;
	font-size:12px;
	padding-left:3px
}
.c-other_list_block2--box2 .img {
	float:left;
	width:28%;
	text-align:center;
	margin-bottom:7px
}
.c-other_list_block2--box2 .img p {
	color:#A0141E;
	font-size:11px;
	margin:3px 0 -5px;
	text-align:center
}
.c-other_list_block2--box2 .c-top__btn3, .c-other_list_block2--box2 .c-top__btnb {
	text-align:center;
	margin:0;
	position:absolute;
	bottom:15px;
	right:15px
}
.c-other_list_block2--box2 .c-top__btn3 {
	width:90px
}
.c-other_list_block2--box2 .c-top__btn3 span {
	display:block
}
.c-other_list_block2--box2 .c-top__btnb span {
	display:block
}
.c-other_list_block2--box2 .c-top__btnb a {
	color:#A0141E
}
.c-other_list_block2--box2 .list_title {
	float:left;
	margin-left:12px;
	width:65%
}
.c-other_list_block2--box2 .list_title li {
	float:left
}
.c-other_list_block2--box2 .list_title li:nth-child(2) {
	margin:2px 0 0 5px;
	font-size:15px
}







.c-other_list_block2--box3 {
	background:#fff;
	padding:15px 15px 43px;
	position:relative;
	margin-bottom:10px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px
}
.c-other_list_block2--box3:after {
	display:block;
	content:"";
	clear:both
}
.c-other_list_block2--box3 .txt {
	float:left
}
.c-other_list_block2--box3 .txt h3 {
	font-size:17px;
	font-weight:700;
	color:#A0141E;
	padding-bottom:6px;
	margin-bottom:6px
}
.c-other_list_block2--box3 .txt h3 a, .c-other_list_block2--box3 .txt h3 a a:visited {
	color:#A0141E
}
.c-other_list_block2--box3 .txt h3.rev {
	color:#333
}
.c-other_list_block2--box3 .txt .txt_wrap {
	margin-top:2px
}
.c-other_list_block2--box3 .txt p {
	font-size:13px;
	color:#333;
	margin-top:4px
}
.c-other_list_block2--box3 .txt p a {
	color:#A0141E
}
.c-other_list_block2--box3 .txt p.catch {
	border-bottom:1px dashed #333;
	padding-bottom:6px;
	margin-bottom:6px
}
.c-other_list_block2--box3 .txt p.txt1 {
	border-bottom:1px dotted #333;
	padding-bottom:8px;
	margin-bottom:8px
}
.c-other_list_block2--box3 .txt .coupon {
	margin-top:8px;
	padding-top:8px
}
.c-other_list_block2--box3 .txt .coupon:after {
	display:block;
	content:"";
	clear:both
}
.c-other_list_block2--box3 .txt .coupon_num {
	float:left;
	width:81px
}
.c-other_list_block2--box3 .txt .coupon_num__txt {
	float:right;
	background:#bd9f66;
	font-size:14px;
	color:#fff;
	width:22px;
	height:22px;
	padding:5px 0;
	text-align:center
}
.c-other_list_block2--box3 .txt .coupon_pickup {
	float:right;
	width:374px;
	border:1px solid #bd9f66;
	border-left:0
}
.c-other_list_block2--box3 .txt .coupon_pickup:after {
	display:block;
	content:"";
	clear:both
}
.c-other_list_block2--box3 .txt .coupon_pickup p {
	font-size:11px;
	padding:6px 0 0;
	float:left;
	width:350px
}
.c-other_list_block2--box3 .txt .coupon_pickup p a {
	text-decoration:none
}
.c-other_list_block2--box3 .txt .coupon_pickup p span {
	color:#bd9f66
}
.c-other_list_block2--box3 .txt .coupon_pickup__btn {
	float:right;
	width:14px;
	background:#bd9f66;
	font-size:10px;
	line-height:100%;
	padding:0 4px 1px;
	text-align:center
}
.c-other_list_block2--box3 .txt .coupon_pickup__btn a {
	display:block;
	color:#fff;
	text-decoration:none;
	text-align:center
}
.c-other_list_block2--box3 .txt .review {
	font-size:11px;
	padding-top:6px
}
.c-other_list_block2--box3 .txt .review img {
	vertical-align:top;
	margin:0 5px
}
.c-other_list_block2--box3 .txt .review span {
	font-size:16px
}
.c-other_list_block2--box3 .txt .recommend ul {
	position:relative;
	margin-left:-6px
}
.c-other_list_block2--box3 .txt .recommend ul li {
	float:left;
	width:52px;
	margin:6px 0 0 6px;
	padding:1px 0;
	text-align:center;
	color:#b3b3b3;
	background:#e6e6e6;
	border-radius:3px;
	font-size:12px
}
.c-other_list_block2--box3 .txt .recommend ul li s {
	text-decoration:none
}
.c-other_list_block2--box3 .txt .recommend ul li.active {
	background:#a0141e;
	color:#fff
}
.c-other_list_block2--box3 .txt .recommend ul li.heading {
	padding:0
}
.c-other_list_block2--box3 .txt .recommend ul li.heading span {
	display:block;
	border:1px solid #a0141e;
	color:#a0141e;
	background:#fff;
	border-radius:3px
}
.c-other_list_block2--box3 .txt th {
	width:53px;
	text-align:center;
	padding:3px auto 5px!important;
	font-size:12px
}
.c-other_list_block2--box3 .txt td {
	padding-bottom:5px;
	font-size:12px;
	padding-left:3px
}
.c-other_list_block2--box3 .img {
	width:100%;
	text-align:center;
	margin-bottom:7px
}
.c-other_list_block2--box3 .img p {
	color:#A0141E;
	font-size:11px;
	margin:3px 0 -5px;
	text-align:center
}
.c-other_list_block2--box3 .c-top__btn3, .c-other_list_block2--box3 .c-top__btnb {
	text-align:center;
	margin:0;
	position:absolute;
	bottom:15px;
	right:15px
}
.c-other_list_block2--box3 .c-top__btn3 {
	width:90px
}
.c-other_list_block2--box3 .c-top__btn3 span {
	display:block
}
.c-other_list_block2--box3 .c-top__btnb span {
	display:block
}
.c-other_list_block2--box3 .c-top__btnb a {
	color:#A0141E
}
.c-other_list_block2--box3 .list_title {
	float:left;
	margin-left:0px;
	width:100%
}
.c-other_list_block2--box3 .list_title li {
	float:left
}
.c-other_list_block2--box3 .list_title li:nth-child(2) {
	margin:2px 0 0 5px;
	font-size:15px
}






.u-fs8 {
	font-size:8px!important
}
.u-fs9 {
	font-size:9px!important
}
.u-fs10 {
	font-size:10px!important
}
.u-fs11 {
	font-size:11px!important
}
.u-fs12 {
	font-size:12px!important
}
.u-fs13 {
	font-size:13px!important
}
.u-mincho {
	font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "リュウミン R-KL", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif
}
.u-textcolor1 {
	color:#D21557
}
.u-mt0 {
	margin-top:0!important
}
.u-mt5 {
	margin-top:5px!important
}
.u-mt10 {
	margin-top:10px!important
}
.u-mt15 {
	margin-top:15px!important
}
.u-mt20 {
	margin-top:20px!important
}
.u-mt25 {
	margin-top:25px!important
}
.u-mt30 {
	margin-top:30px!important
}
.u-mt35 {
	margin-top:35px!important
}
.u-mt40 {
	margin-top:40px!important
}
.u-mt45 {
	margin-top:45px!important
}
.u-mt50 {
	margin-top:50px!important
}
.u-mt60 {
	margin-top:60px!important
}
.u-mt70 {
	margin-top:70px!important
}
.u-mt80 {
	margin-top:80px!important
}
.u-mt90 {
	margin-top:90px!important
}
.u-mt100 {
	margin-top:100px!important
}
.u-mtm5 {
	margin-top:-5px!important
}
.u-mtm10 {
	margin-top:-10px!important
}
.u-mtm15 {
	margin-top:-15px!important
}
.u-mtm20 {
	margin-top:-20px!important
}
.u-mtm25 {
	margin-top:-25px!important
}
.u-mtm30 {
	margin-top:-30px!important
}
.u-mtm35 {
	margin-top:-35px!important
}
.u-mtm40 {
	margin-top:-40px!important
}
.u-mtm45 {
	margin-top:-45px!important
}
.u-mtm50 {
	margin-top:-50px!important
}
.u-mtm60 {
	margin-top:-60px!important
}
.u-mtm70 {
	margin-top:-70px!important
}
.u-mtm80 {
	margin-top:-80px!important
}
.u-mtm90 {
	margin-top:-90px!important
}
.u-mtm100 {
	margin-top:-100px!important
}
.u-mr0 {
	margin-right:0!important
}
.u-mr5 {
	margin-right:5px!important
}
.u-mr10 {
	margin-right:10px!important
}
.u-mr15 {
	margin-right:15px!important
}
.u-mr20 {
	margin-right:20px!important
}
.u-mr25 {
	margin-right:25px!important
}
.u-mr30 {
	margin-right:30px!important
}
.u-mr35 {
	margin-right:35px!important
}
.u-mr40 {
	margin-right:40px!important
}
.u-mr45 {
	margin-right:45px!important
}
.u-mr50 {
	margin-right:50px!important
}
.u-mr60 {
	margin-right:60px!important
}
.u-mr70 {
	margin-right:70px!important
}
.u-mr80 {
	margin-right:80px!important
}
.u-mr90 {
	margin-right:90px!important
}
.u-pl0 {
	padding-left:0!important
}
#__bs_notify__ {
	opacity:.3!important;
	font-size:5px!important;
	line-height:100%!important;
	padding:0 5px!important;
	-webkit-border-radius:0!important;
	border-radius:0!important
}
.parts-title {
	height:1.7em;
	width:100%;
	position:relative;
	margin:50px 0 20px
}
.parts-title:before {
	border-top:4px solid #000;
	content:"";
	display:block;
	width:100%;
	position:absolute;
	top:10px;
	left:0
}
.parts-title span {
	position:absolute;
	right:5px;
	top:0;
	color:#FFF;
	background:#000;
	padding:5px 10px;
	line-height:100%;
	-webkit-border-radius:3px;
	border-radius:3px
}
/*=======================================
googlefonts
=========================================*/
.wf-sawarabimincho { font-family: "Sawarabi Mincho"; }

.ad_top { margin-top: 10px !important; }



.bg_01{
	background-color:#ff961e;
	padding:10px 10px 0px 10px;
}



#shop_title_right_in{
	padding:5px;
	text-align:center;
	background-color:#dddddd;
	border-radius: 5px 5px 0px 0px;       /* CSS3草案 */  
    -webkit-border-radius: 5px 5px 0px 0px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px 5px 0px 0px;  /* Firefox用 */
}

#shop_title_right_in2{
	padding:5px;
	text-align:center;
	background-color:#fff;
	color:#296386;
	

}


a[href*="tel:"] {
text-decoration: none;
}


.shopsearch_li{
	text-decoration: none;
	color:#333;
	display:inline-block;
	border:1px solid #999;
	padding:5px 10px 2px 10px;
	border-radius: 8px;       /* CSS3草案 */  
    -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;  /* Firefox用 */
}

#g_img {
  height: 200px;
  object-fit: cover; /* この一行を追加するだけ！ */
}
