@charset "EUC-JP";
/* body?? */
body {
	background-color: #000;
}

body #contents.spreadNew {
	background: #fff;
}

/* ÇØ·Ê¹õ¤ËÂÐ±þ */
#header_v2 .new {
	background: #000;
}
.hl_judgmentShop .inner,
.hl_shop .inner {
	padding: 1px;
	color: #ffff;
}
.hl_judgmentShop li.info ul li.all em.tit,
.hl_shop li.info ul li.all em.tit {
	font-weight: bold;
	color: red;
}
.hl h2.tit_first {
	color: #fff;
	}
#main .box_searchCondition .box_roundGrayTop .roundT .lineTit .number {
    color: #fff;
}

#main #resultArea .box_result .listHead .change .number .txt {
	color: #fff;
}
#main #resultArea .box_result .listHead .change .number .select_borderGray {
    color: #fff;
}
#main #resultArea .box_result .listHead .change .number .select_borderGray option {
    color: #333;
}
#main #resultArea .box_result .listHead .change .page_ctrl ul li {
    color: #fff;
}
#main #resultArea .box_result .listHead .change .page_ctrl ul li a {
    color: #fff;
}


/* ÄÉ²Ã
-----------------------------*/
div#main div#message {
	width: 858px;
}

div#main div#co {
	width: 858px;
}

div.one_box {
	width: 980px;
	margin: 0 auto;
}


/* common
-----------------------------*/
body {
	margin: 0;
	padding: 0;
}
div#wrap {
	margin: 0 auto;
	padding: 0;
	width: 100% !important;
}

#header_9571764 a:link,
#header_9571764 a:visited,
#footer_9571764 a:link,
#footer_9571764 a:visited {
	text-decoration: none;
}
#header_9571764 a:hover,
#footer_9571764 a:hover {
	text-decoration: underline;
}
#header_9571764 img,
#footer_9571764 img {
	vertical-align: top;
}

#header_v2 #header_9571764 .inner {
	margin: 0 auto;
}

#header_v2 {
	margin-top: 0;
}

#header_v2 .inner {
	width: 980px;
}

/* style */
.tc {
	text-align: center !important;
}

/* header
-----------------------------*/
#header_9571764 {
	margin: auto;
	background: #000000 none repeat scroll 0 0;
	color: #ffffff;
	margin-bottom: 30px;
	font: 13px/1.5 "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯",
		"MS PGothic", sans-serif;
	width: 100% !important;
}

#header_9571764,
#heqader_v2 #header_9571764 {
	color: #fff;
	background: #000;
	margin-bottom: 6px!important;
}

#header_9571764 .inner {
	width: 980px;
	margin: 0 auto;
	padding: 7px 0;
	overflow: hidden;
}

#header_9571764 h1 {
	float: left;
	padding: 5px 0 0;
	font-size: 11px;
}

#header_9571764 .submenu {
	float: right;
	width: 640px;
	margin-bottom: 10px;
}

#header_9571764 ul {
	overflow: hidden;
	float: right;
}

#header_9571764 li {
	float: left;
	margin-left: 10px;
}

#header_9571764 ul.top_sns {
	padding: 5px 0 0;
	float: right;
}

#header_9571764 li a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}

#header_9571764 .hd-shop-btn {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}

#header_9571764 .hd-shop-btn ul {
	width: 100%;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

#header_9571764 .hd-shop-btn ul li {
	width: 25%;
    height: 30px;
    display: block;
    float: left;
    overflow: hidden;
    margin: 0 0 4px;
    padding: 0 2px;
    box-sizing: border-box;
}

/* #header_9571764 .hd-shop-btn ul li:nth-child(n + 6) {
	width: 33.33333%;
	height: 30px;
	display: block;
	float: left;
	overflow: hidden;
	margin: 0 0 4px;
	padding: 0 2px;
	box-sizing: border-box;
} */

#header_9571764 .hd-shop-btn ul li a {
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	width: auto;
	height: 30px;
	display: block;
	color: #fff;
	background: #d47c01;
	background: -moz-linear-gradient(top, #d47c01 0%, #bf4901 100%);
	background: -webkit-linear-gradient(top, #d47c01 0%, #bf4901 100%);
	background: linear-gradient(to bottom, #d47c01 0%, #bf4901 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d47c01', endColorstr='#bf4901',GradientType=0 );

	text-decoration: none;
	text-align: center;
}

/*---------navi---------*/
#header_9571764 .subnavi {
	margin: 0 auto 40px;
	width: 980px;
	overflow: hidden;
}

#header_9571764 .subnavi p.logo {
	padding-left: 28px;
	float: left;
}

#header_9571764 .subnavi ul {
	overflow: hidden;
	float: right;
}

#header_9571764 .subnavi li {
	float: left;
	margin-left: 2px;
}

#header_9571764 .subnavi a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}

#header_9571764 .hd-shop-btn ul li a:hover {
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	width: auto;
	height: 30px;
	display: block;
	color: #fff;
	background: #e09901;
	background: -moz-linear-gradient(
		top,
		#e09901 0%,
		#da7e01 50%,
		#d67c01 57%,
		#d77103 75%,
		#d56f00 79%,
		#d66b01 86%,
		#d06200 100%
	);
	background: -webkit-linear-gradient(
		top,
		#e09901 0%,
		#da7e01 50%,
		#d67c01 57%,
		#d77103 75%,
		#d56f00 79%,
		#d66b01 86%,
		#d06200 100%
	);
	background: linear-gradient(
		to bottom,
		#e09901 0%,
		#da7e01 50%,
		#d67c01 57%,
		#d77103 75%,
		#d56f00 79%,
		#d66b01 86%,
		#d06200 100%
	);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e09901', endColorstr='#d06200',GradientType=0 );
}

/* ¥µ¥¤¥É
-----------------------------*/
#lefttab {
	display: block;
	height: 405px;
	left: 0;
	position: fixed;
	top: 165px;
	width: 48px;
}

#righttab {
	display: block;
	height: 405px;
	position: fixed;
	right: 0;
	top: 165px;
	width: 48px;
}

#lefttab li,
#righttab li {
	height: 105px;
	overflow: hidden;
	width: 48px;
}

#righttab img {
	margin-left: 3px;
}

#lefttab img {
	margin-left: -3px;
}

#lefttab a:hover img,
#righttab a:hover img {
}

/* ¥¿¥Ö
-----------------------------*/
ul#tabnavi {
	width: 960px;
	margin: 0 auto;
	padding-bottom: 15px;
	overflow: hidden;
}

ul#tabnavi li {
	float: left;
	margin-right: 3px;
}

ul#tabnavi li.last {
}

ul#tabnavi li a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}

/*---------navi---------*/
.subnavi,
#header_v2 .subnavi {
	margin: 0 auto 20px;
	width: 980px;
	overflow: hidden;
}

.subnavi p.logo,
#header_v2 .subnavi p.logo {
	padding-left: 28px;
	float: left;
}

.subnavi ul,
#header_v2 .subnavi ul {
	overflow: hidden;
	float: right;
}

.subnavi li,
#header_v2 .subnavi li {
	float: left;
	margin-left: 2px;
}

.subnavi a:hover img,
#header_v2 .subnavi a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}


/* footer
-----------------------------*/
#pageTop {
	clear: both;
	margin: 0 auto;
	padding-top: 50px;
	text-align: right;
}

#footer_9571764 {
	border: none !important;
	background: #000000 none repeat scroll 0 0;
	color: #cccccc;
	font-size: 12px;
	font: 12px/1.5 "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯",
		"MS PGothic", sans-serif;
}

#footer_9571764 .footer_box {
	clear: both;
	padding: 40px 0;
}

#footer_9571764 .footer_box #ftmenu a:hover {
    color: #ccc;
    text-decoration: underline;
}

#footer_9571764 .footer_box .center {
	text-align: center;
}

#footer_9571764 .footer_box .mb20 {
	margin: 0 0 20px;
}

#footer_9571764 ul {
	margin-bottom: 10px;
	text-align: center;
}

#footer_9571764 li {
	color: #fff;
	border-right: 1px solid #cccccc;
	display: inline-block;
	line-height: 1.4;
	margin: 0 4px 0 0;
	padding: 0 8px 0 0;
}

#footer_9571764 li:last-child {
	border-right: medium none;
	margin: 0;
	padding: 0;
}

#footer_9571764 li a {
	color: #fff;
}

#footer_9571764 address {
	font-style: normal;
	text-align: center;
}

#pageTop a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}

/* ===160108ÄÉ²Ã=== */
#footer_9571764 .footer_box #ftmenu {
	display: block;
	display: flex;
	flex-wrap: wrap;
	height: auto;
	margin: 0 auto 5px;
	padding: 25px 0 15px;
	width: 980px;
	clear: both;
	overflow: hidden;
}

#footer_9571764 .footer_box #ftmenu .ftm {
	display: block;
	float: left;
	height: auto;
	width: 25%;
	padding: 0 2%;
	margin-bottom: 20px;
	box-sizing: border-box;
}

#footer_9571764 .footer_box #ftmenu .ftm h3 {
	color: #cccccc;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5em;
	margin-bottom: 8px;
	padding: 0;
	background: none;
}

#footer_9571764 .footer_box #ftmenu .ftm h3 a {
	font-size: 12px;
}

#footer_9571764 .footer_box #ftmenu ul {
	display: block;
	height: auto;
	width: auto;
	margin-bottom: 15px;
	text-align: left;
}

#footer_9571764 .footer_box #ftmenu li {
	border-right: medium none;
	display: block;
	float: none;
	font-size: 0.8em;
	line-height: 1.6em;
	margin-bottom: 4px;
	margin-right: 0;
	padding-right: 0;
}

#footer_9571764 .footer_box #ftmenu a {
	color: #cccccc;
	display: block;
	padding: 0 5px;
	text-decoration: none;
	width: 100%;
}

#footer_9571764 .footer_box #ftmenu a:hover {
	color: #cccccc !important;
}

/* title
-----------------------------*/
div#contents div#main h2,
div#contents div#main div#campaign h2,
div#contents div#main div#maintitle h2,
div#side dl.sideBox dt.title {
}
div#contents div#main div#maintitle h2 {
	zoom: 1;
}

/* group_table
-----------------------------*/
.group_table {
	float: none;
	padding: 10px 0;
	margin: 0 auto;
	border-collapse: collapse;

	font-size: 14px;
}
.group_table th {
	text-align: center;
}
.group_table th,
.group_table th a {
	font-weight: bold;
}
.group_table td a {
	color: #fff;
}
.group_table th,
.group_table td {
	padding: 3px;
	border: 1px solid #cccccc;
	color: #fff;
}
.group_head {
	background-color: #c05906;
	color: #ffffff;
}
.group_head2 {
	background-color: #eeeeee;
	color: #000;
}
.group_head2 th {
	color: #000;
}
.group_head a:link,
.group_head a:visited,
.group_head a:hover {
	color: #ffffff;
}
