@charset "UTF-8";

/* ------------------------------------------

	DEFINITIONS: index.css
	VERSION:     2014-01-06

------------------------------------------ */

/*
 COMMON
---------------------------------------------------*/
#main {
	max-width: 100%;
	margin: 0;
	padding: 0;
	font-size: 87.5%;
}
.index_section {
	width: 100%;
	max-width: 980px;
	min-width: 641px;
	margin: 0 auto;
	padding: 0 10px;
}
/* colorbox */
#colorbox,
#cboxClose {
	border: none;
	outline: none;
}
#cboxContent.w486movie {
	width: 486px;
	height: 348px;
	background: none;
}
#cboxContent .popupTitle {
	margin-bottom: 7px;
	padding-left: 5px;
	font-size: 118%;
	font-weight: bold;
	text-align: left;
	border-left: 3px solid #e60000;
}

/*
 HERO SPACE
---------------------------------------------------*/
#hero_space {
	margin: 20px auto 0;
	font-size: 85.7%;
}
#hero_space #recommend {
	position: relative;
	width: 980px;
	min-height: 329px;
	overflow: hidden;
}
#hero_space .mask {
	border: 1px solid #ccc;
	min-height: 298px;
	overflow: hidden;
}
#hero_space .single_item {
	margin-bottom: 1.4em;
}
#hero_space .loading{
	position:absolute;
	left:50%;
	top:50%;
	margin:-12px 0 0 -12px;
}
#hero_space #slide {
	position: relative;
	margin: -1px 0 0 -1px;
}
#hero_space .rec_item {
	position: relative;
	display: none;
	float: left;
	overflow: hidden;
}
#hero_space .rec_item a {
	text-decoration: none;
}

#hero_space #arr_desctop.prev_next div a {
	position: absolute;
	display: block;
	top: 50%;
	width: 45px;
	height: 45px;
	margin-top: -22px;
	z-index: 2;
	text-indent: -9999px;
	outline: 0;
}
#hero_space #arr_desctop.prev_next .prev a {
	left: 33px;
}
#hero_space #arr_desctop.prev_next .next a {
	right: 33px;
}
#hero_space #arr_mobile.prev_next {
	display: none;
}

#hero_space .rec_catch,
#hero_space .rec_label,
#hero_space .rec_link {
	position: absolute;
	font-family: helvetica,arial,clean,sans-serif;
}
#hero_space .rec_img {
	overflow: hidden;
}
#hero_space .rec_img img {
	width: 100%;
}
#hero_space .rec_link .icon_blank img,
#hero_space .rec_link .icon_video img {
	margin-top: -3px;
}

#hero_space #rec_nav {
	padding-top: 15px;
	text-align: center;
}
#hero_space #rec_nav ul {
	font-size: 0;
}
#hero_space #rec_nav li {
	display: inline-block;
}
#hero_space #rec_nav li a {
	display: inline-block;
	width: 13px;
	height: 12px;
	margin: 0 12px;
	background: url(../img/rec_nav.gif) no-repeat;
	text-indent: -9999px;
}
#hero_space #rec_nav li.current a {
	background-position: 0 -12px;
}

/* recommend 01 */
#hero_space #rec_01 .rec_label {
	top: 0.1em;
	left: 9.18%;
	color: #fff;
	font-size: 425%;
	font-family: 'Arial Black', Gadget, sans-serif;
	font-weight: bold;
	line-height: 1;
	text-shadow: 0px 2px 0px #000;
	-webkit-text-shadow: 0px 2px 0px #000;
	-moz-text-shadow: 0px 2px 0px #000;
}
#hero_space #rec_01 .rec_link {
	top: 14.4em;
	left: 9.18%;
	color: #fff;
	font-size: 133.3%;
	text-shadow: 0px 2px 0px #000;
	-webkit-text-shadow: 0px 2px 0px #000;
	-moz-text-shadow: 0px 2px 0px #000;
}
#hero_space #rec_01 .rec_link .arr {
	padding-left: 12px;
	background: url(../img/arr_recommend_w.gif) no-repeat  0 0.35em;
}
#hero_space #rec_01 .prev_next .prev a {
	background: url(../img/rec_arr_white.png) no-repeat 0 0;
}
#hero_space #rec_01 .prev_next .next a {
	background: url(../img/rec_arr_white.png) no-repeat -45px 0;
}

/* recommend 02 */
#hero_space #rec_02 .rec_catch {
	top: 4.8em;
	left: 0;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 166.6%;
	text-shadow: 0 0 3px #222;
	-webkit-text-shadow: 0 0 3px #222;
	-moz-text-shadow: 0 0 3px #222;
}
#hero_space #rec_02 .rec_label {
	top: 2.85em;
	left: 0;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 383.3%;
	font-weight: bold;
	text-shadow: 0 0 3px #222;
	-webkit-text-shadow: 0 0 3px #222;
	-moz-text-shadow: 0 0 3px #222;
	letter-spacing: -0.01em;
}
#hero_space #rec_02 .rec_link {
	top: 14em;
	left: 0;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 133.3%;
	text-shadow: 0 0 3px #222;
	-webkit-text-shadow: 0 0 3px #222;
	-moz-text-shadow: 0 0 3px #222;
}
#hero_space #rec_02 .rec_link .arr {
	padding-left: 12px;
	background: url(../img/arr_recommend_w.gif) no-repeat  0 0.35em;
}
#hero_space #rec_02 .prev_next .prev a {
	background: url(../img/rec_arr_white.png) no-repeat 0 0;
}
#hero_space #rec_02 .prev_next .next a {
	background: url(../img/rec_arr_white.png) no-repeat -45px 0;
}
/* recommend 03 */
#hero_space #rec_03 .rec_label {
	top: 2.9em;
	left: 90px;
	color: #fff;
	font-size: 290%;
	font-weight: bold;
	line-height: 1.1;
	text-shadow: 0 1px 5px #040000;
	-webkit-text-shadow: 0 1px 5px #040000;
	-moz-text-shadow: 0 1px 5px #040000;
}
#hero_space #rec_03 .rec_link {
	top: 14em;
	left: 90px;
	color: #fff;
	font-size: 133.3%;
	text-shadow: 0 1px 5px #040000;
	-webkit-text-shadow: 0 1px 5px #040000;
	-moz-text-shadow: 0 1px 5px #040000;
}
#hero_space #rec_03 .rec_link .arr {
	padding-left: 12px;
	background: url(../img/arr_recommend_w.gif) no-repeat  0 0.35em;
}
#hero_space #rec_03 .prev_next .prev a {
	background: url(../img/rec_arr_white.png) no-repeat 0 0;
}
#hero_space #rec_03 .prev_next .next a {
	background: url(../img/rec_arr_white.png) no-repeat -45px 0;
}
/* recommend 04 */
#hero_space #rec_04 .rec_catch {
	top: 3.2em;
	left: 21.7%;
	color: #fff;
	font-size: 257.1%;
	font-weight: bold;
	text-shadow: 0 0 3px #333;
	-webkit-text-shadow: 0 0 3px #333;
	-moz-text-shadow: 0 0 3px #333;
}
#hero_space #rec_04 .rec_label {
	top: 2.5em;
	left: 21.7%;
	color: #fff;
	font-size: 428.6%;
	font-weight: bold;
	letter-spacing: -0.03em;
	text-shadow: 0 0 3px #333;
	-webkit-text-shadow: 0 0 3px #333;
	-moz-text-shadow: 0 0 3px #333;
}
#hero_space #rec_04 .rec_link {
	top: 13em;
	left: 21.7%;
	color: #fff;
	font-size: 133.3%;
	text-shadow: 0 0 2px #333;
	-webkit-text-shadow: 0 0 2px #333;
	-moz-text-shadow: 0 0 2px #333;
}
#hero_space #rec_04 .rec_link .arr {
	padding-left: 12px;
	background: url(../img/arr_recommend_w.gif) no-repeat  0 0.35em;
}
#hero_space #rec_04 .prev_next .prev a {
	background: url(../img/rec_arr_white.png) no-repeat 0 0;
}
#hero_space #rec_04 .prev_next .next a {
	background: url(../img/rec_arr_white.png) no-repeat -45px 0;
}
/* recommend 05 */
#hero_space #rec_05 .rec_catch {
	top: 5em;
	left: 0;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 166.6%;
}
#hero_space #rec_05 .rec_label {
	top: 2.6em;
	left: 0;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 416.6%;
	font-weight: bold;
	letter-spacing: -0.03em;
}
#hero_space #rec_05 .rec_link {
	top: 14em;
	left: 0;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 133.3%;
}
#hero_space #rec_05 .rec_link .arr {
	padding-left: 12px;
	background: url(../img/arr_recommend_w.gif) no-repeat  0 0.35em;
}
#hero_space #rec_05 .prev_next .prev a {
	background: url(../img/rec_arr_circle.png) no-repeat 0 0;
}
#hero_space #rec_05 .prev_next .next a {
	background: url(../img/rec_arr_circle.png) no-repeat -45px 0;
}
/* recommend 06 */
#hero_space #rec_06 .rec_catch {
	top: 1em;
	left: 87px;
	color: #fff;
	font-size: 433.3%;
	font-weight: bold;
	line-height: 0.91;
	letter-spacing: -0.03em;
	text-shadow: 3px 3px 5px #005f99, 1px 1px 1px #005f99;
	-webkit-text-shadow: 3px 3px 5px #005f99, 1px 1px 1px #005f99;
	-moz-text-shadow: 3px 3px 5px #005f99, 1px 1px 1px #005f99;
}
#hero_space #rec_06 .rec_catch em {
	margin-left: -0.3em;
	font-size: 82.6%;
	font-weight: bold;
}
#hero_space #rec_06 .rec_label {
	top: 2.7em;
	left: 87px;
	color: #003c66;
	font-size: 458.3%;
	font-weight: bold;
	letter-spacing: -0.03em;
}
#hero_space #rec_06 .rec_link {
	top: 14em;
	left: 87px;
	color: #333;
	font-size: 133.3%;
}
#hero_space #rec_06 .rec_link .arr {
	padding-left: 12px;
	background: url(../img/arr_recommend.gif) no-repeat  0 0.35em;
}
#hero_space #rec_06 .prev_next .prev a {
	background: url(../img/rec_arr_white.png) no-repeat 0 0;
}
#hero_space #rec_06 .prev_next .next a {
	background: url(../img/rec_arr_white.png) no-repeat -45px 0;
}

/* recommend 07 */
#hero_space #rec_07 .rec_catch {
	top: 1.8em;
	left: 17%;
	color: #fff;
	font-size: 450%;
	font-family: 'MS Serif', Meiryo, serif;
	line-height: 1;
	text-shadow: 0px 2px 0px #000;
	-webkit-text-shadow: 0px 2px 0px #000;
	-moz-text-shadow: 0px 2px 0px #000;
}
#hero_space #rec_07 .rec_label {
	top: 9em;
	left: 17%;
	color: #fff;
	font-size: 160%;
	font-family: 'MS Serif', Meiryo, serif;
	line-height: 1;
	text-shadow: 0px 2px 0px #000;
	-webkit-text-shadow: 0px 2px 0px #000;
	-moz-text-shadow: 0px 2px 0px #000;
}
#hero_space #rec_07 .rec_link {
	top: 16em;
	left: 17%;
	color: #fff;
	font-size: 120%;
	text-shadow: 0px 2px 0px #000;
	-webkit-text-shadow: 0px 2px 0px #000;
	-moz-text-shadow: 0px 2px 0px #000;
}
#hero_space #rec_07 .rec_link .arr {
	padding-left: 12px;
	background: url(../img/arr_recommend_w.gif) no-repeat  0 0.35em;
}
#hero_space #rec_07 .prev_next .prev a {
	background: url(../img/rec_arr_white.png) no-repeat 0 0;
}
#hero_space #rec_07 .prev_next .next a {
	background: url(../img/rec_arr_white.png) no-repeat -45px 0;
}




/*
 ABOUT
---------------------------------------------------*/
#about {
	margin-bottom: 1.8em;
}
#about .index_headline {
	margin-bottom: 0.35em;
	font-size: 171.4%;
	font-weight: bold;
}
#about .text {
	color: #222;
	font-size: 114.2%;
	font-weight: bold;
}

/*
 NEWS
---------------------------------------------------*/
#information {
	margin-bottom: 0.5em;
}
#information .index_headline {
	margin-bottom: 0.7em;
}
#information .index_headline a,
#information .index_headline span {
	font-size: 128.4%;
	font-weight: bold;
}
#information .index_headline a.arr_sq {
	background-position: 0 0.3em;
}
#news_release {
	float: left;/*  for Notices*/
	width: 630px;/* for Notices*/
	padding-top: 1em;
	border-top: 1px solid #e60000;
}
#news_release .index_headline {
	float: left;
}
#news_release #rss {
	float: left;
	margin: 0.3em 0 0 10px;
	padding-left: 15px;
	background: url(../img/icon_rss.gif) no-repeat 0 0.15em;
}
#news_release #rss a {
	text-decoration: none;
}
#news_release ul {
	overflow: hidden;
}
#news_release li {
	margin: -1px 0 0.7em;
	padding-top: 0.7em;
	background: url(../img/dotted_333.gif) repeat-x 0 0;
}
#news_release li a:hover {
	text-decoration: underline;
}
#news_release li a .date {
	float: left;
	font-weight: bold;
}
#news_release li a .text {
	padding-left: 7em;
}
#notices {
	float: right;
	width: 316px;
	padding-top: 1em;
	border-top: 1px solid #e60000;
}
#notices li {
	margin-top: 0.7em;
}

/*
 EXPLORE
---------------------------------------------------*/
#explore {
	padding: 1.5em 0 1.8em;
	background-color: #f5f5f5;
}
#explore .item {
	float: left;
	width: 150px;
	margin-right: 16px;
}
#explore .last {
	margin-right: 0;
}
#explore .item .label {
	margin-bottom: 0.6em;
	font-size: 114.2%;
	font-weight: bold;
}
#explore .item .label .arr_sq {
	background-position: 0 0.25em;
}
#explore .item .bold {
	margin-bottom: 0.7em;
	font-weight: bold;
}
#explore .item li {
	margin-bottom: 0.6em;
}
#explore .item li.separator {
	margin-bottom: 0.9em;
	padding-bottom: 0.9em;
	border-bottom: 1px solid #333;
}
#explore .item li.border_dot {
	margin-bottom: 0.8em;
	padding-bottom: 0.8em;
	background: url(../img/dotted_333.gif) repeat-x left bottom;
}

@media only screen and (min-width: 641px) and (max-width: 999px){
	/*
	 COMMON
	---------------------------------------------------*/
	.index_section {
		width: auto;
	}

	/*
	 HERO SPACE
	---------------------------------------------------*/
	#hero_space #recommend {
		width: 100%;
		min-height: inherit;
	}
	#hero_space .mask {
		min-height: inherit;
	}

	/*
	 NEWS
	---------------------------------------------------*/
	#news_release {
		width: 65%;
	}/*  for Notices*/
	#notices {
		width: 30%;
	}/*  for Notices*/

	/*
	 EXPLORE
	---------------------------------------------------*/
	#explore .item {
		width: 14%;
	}
}

@media only screen and (max-width: 640px){
	/*
	 COMMON
	---------------------------------------------------*/
	#main {
		font-size: 100%;
	}
	.index_section {
		width: inherit;
		max-width: inherit;
		min-width: inherit;
		margin: 0 20px;
		padding: inherit;
	}

	/*
	 HERO SPACE
	---------------------------------------------------*/
	#hero_space {
		margin: 0 0 1.5em;
	}
	#hero_space #recommend {
		width: 100%;
		min-height: inherit;
	}
	#hero_space .mask {
		min-height: inherit;
		border: none;
	}
	#hero_space #slide {
		margin: 0;
	}
	#hero_space .rec_link {
		position: inherit;
		width: auto !important;
		padding: 0.7em 15px 1em 20px;
		background-color: #333;
		color: #fff !important;
		font-size: 80% !important;
		text-align: left !important;
		text-shadow: none !important;
		-webkit-text-shadow: none !important;
		-moz-text-shadow: none !important;
	}
	#hero_space .rec_link span {
		display: table-cell;
		vertical-align: middle;
		height: 2em;
	}
	#hero_space .rec_link span:after {
		content: "";
		display: inline-block;
		position: relative;
		top: 2px;
		height: 14px;
		margin: 0 0 0 3px;
		vertical-align: baseline;
	}
	#hero_space .rec_link .icon_video:after {
		top: 3px;
		height: 11px;
	}
	#hero_space .rec_link .arr {
		background: url(/m/common/img/arr_white.png) no-repeat 0 0.75em !important;
		background-size: 6px auto !important
	}
	#hero_space .rec_img img {
		width: auto;
		height: 100%;
	}

	#hero_space #arr_desctop.prev_next {
		display: none;
	}
	#hero_space #arr_mobile.prev_next {
		display: block;
	}
	#hero_space #arr_mobile.prev_next div a {
		position: absolute;
		display: block;
		width: 10px;
		height: 16px;
		bottom: 12px;
		background: url(../img/rec_arr_x2.png) no-repeat;
		background-size: 20px auto;
		z-index: 2;
		text-indent: -9999px;
		outline: 0;
	}
	#hero_space #arr_mobile.prev_next .prev a {
		left: 20px;
	}
	#hero_space #arr_mobile.prev_next .next a {
		right: 20px;
		background-position: -10px 0;
	}

	#hero_space #rec_nav {
		padding: 15px 0;
		background-color: #f2f2f2;
	}
	#hero_space #rec_nav li a {
		width: 11px;
		height: 11px;
		/*margin: 0 18px; for Four*/
		margin: 0 13px;
		background: url(../img/rec_nav_x2.png) no-repeat;
		background-size: 11px auto;
	}
	#hero_space #rec_nav li.current a {
		background-position: 0 -11px;
	}

	/* recommend 01 */
	#hero_space #rec_01 .rec_label {
		top: 0.5em;
		right: 20px;
		line-height: 1.1;
		font-size: 160.5%;
	}
	#hero_space #rec_01 .rec_img img {
		margin-left: -4.5em;
	}
	/* recommend 02 */
	#hero_space #rec_02 .rec_catch {
		top: 3.4em;
		font-size: 85.7%;
	}
	#hero_space #rec_02 .rec_label {
		top: 2.6em;
		font-size: 171.4%;
		letter-spacing: 0;
	}
	#hero_space #rec_02 .rec_img img {
		margin-left: -5.2em;
	}
	/* recommend 03 */
	#hero_space #rec_03 .rec_label {
		left: 20px;
		font-size: 128.5%;
	}
	#hero_space #rec_03 .rec_img img {
		margin-left: -6em;
	}
	/* recommend 04 */
	#hero_space #rec_04 .rec_catch {
		top: 4em;
		left: 12.6%;
		font-size: 92%;
	}
	#hero_space #rec_04 .rec_label {
		top: 3.1em;
		left: 12.6%;
		font-size: 156.4%;
		letter-spacing: -0.01em;
	}
	#hero_space #rec_04 .rec_img img {
		margin-left: -1em;
	}
	/* recommend 05 */
	#hero_space #rec_05 .rec_catch {
		top: 5.5em;
		font-size: 71.4%;
	}
	#hero_space #rec_05 .rec_label {
		top: 2.8em;
		font-size: 178.5%;
		letter-spacing: 0;
	}
	#hero_space #rec_05 .rec_img img {
		margin-left: -5.2em;
	}
	/* recommend 06 */
	#hero_space #rec_06 .rec_catch {
		top: 1.2em;
		left: 20px;
		font-size: 180.7%;
		line-height: 0.95;
		letter-spacing: -0.01em;
	}
	#hero_space #rec_06 .rec_label {
		top: 3.1em;
		left: 20px;
		font-size: 196.4%;
		letter-spacing: -0.02em;
	}
	#hero_space #rec_06 .rec_img img {
		margin-left: -7.2em;
	}

	/* recommend 07 */
	#hero_space #rec_07 .rec_catch {
		top: 2em;
		left: 20px;
		font-size: 180.7%;
		line-height: 0.95;
		letter-spacing: -0.01em;
	}
	#hero_space #rec_07 .rec_label {
		top: 8.6em;
		left: 20px;
		font-size: 80%;
		letter-spacing: -0.01em;
	}
	#hero_space #rec_07 .rec_img img {
		margin-left: -7.2em;
	}

	/*
	 ABOUT
	---------------------------------------------------*/
	#about {
		margin-bottom: 1.8em;
	}
	#about .index_headline {
		font-size: 142.8%;
	}
	#about .text {
		font-size: 100%;
	}

	/*
	 NEWS
	---------------------------------------------------*/
	#information {
		margin-bottom: 2.5em;/*  for Notices*/
		margin-bottom: 2em;
	}
	#information .index_headline {
		margin-bottom: 0.5em;
	}
	#information .index_headline a,
	#information .index_headline span {
		font-size: 128.5%;
	}
	#information .index_headline a.arr_sq {
		background-position: 0 0.2em;
	}
	#news_release {
		float: none;
		width: 100%;
		margin-bottom: 1.5em;/*  for Notices*/
		padding-top: 1em;
	}
	#news_release .index_headline {
		float: none;
	}
	#news_release #rss {
		display: none;
	}
	#news_release li {
	    background: none;
		border-top: 1px dotted #333;
	}
	#news_release li a{
		text-decoration: none !important;
	}
	#news_release li a .date {
		padding-right: 10px;
	}
	#news_release li a .text {
		padding-left: 0;
	}
	#notices {
		float: none;
		width: 100%;
		padding-top: 1em;
	}

	/*
	 EXPLORE
	---------------------------------------------------*/
	#explore {
		padding: 0;
		background: none;
	}
	#explore .index_section {
		margin: 0;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #c7c7c7;
		box-shadow: 0 5px 7px -5px #aaa;
		-webkit-box-shadow: 0 5px 7px -5px #aaa;
		-moz-box-shadow: 0 5px 7px -5px #aaa;
	}
	#explore .item {
		position: relative;
		float: none;
		width: 100%;
		margin: 0;
		padding-top: 0;
		background: none;
		border-top: 1px solid #fff;
	}
	#explore .item .label {
		margin-bottom: 0;
		font-size: 114.2%;
	}
	#explore .item .label a {
		display: block;
		padding: 0.87em 20px;
		background: #eee;
		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0MjgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFRUVFRUUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGNUY1RjUiIG9mZnNldD0iMC4yIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0Y1RjVGNSIgb2Zmc2V0PSIwLjgiLz48c3RvcCBzdG9wLWNvbG9yPSIjRUVFRUVFIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNDI4KSIgLz4KPC9zdmc+);
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #eee), color-stop(20%, #f5f5f5), color-stop(80%, #f5f5f5),color-stop(100%, #eee));
		background-image: -webkit-linear-gradient(bottom, #eee 0%,#f5f5f5 20%,#f5f5f5 80%,#eee 100%);
		background-image: -moz-linear-gradient(bottom, #eee 0%,#f5f5f5 20%,#f5f5f5 80%,#eee 100%);
		background-image: -ms-linear-gradient(bottom, #eee 0%,#f5f5f5 20%,#f5f5f5 80%,#eee 100%);
		background-image: -o-linear-gradient(bottom, #eee 0%,#f5f5f5 20%,#f5f5f5 80%,#eee 100%);
		background-image: linear-gradient(to top, #eee 0%,#f5f5f5 20%,#f5f5f5 80%,#eee 100%);
		border-bottom: 1px solid #e1e1e1;
	}
	#explore .last .label a {
		border-bottom: 1px solid #fff;
	}
	#explore .item .label a:after {
		position: absolute;
		top: 1.5em;
		right: 20px;
		content: "";
		display: inline-block;
		width: 13px;
		height: 9px;
		vertical-align: baseline;
		margin-top: -4px;
		background: url(/m/common/img/arr_red_down.png) no-repeat;
		background-size: 13px auto;
	}
	#explore .item .label.open a {
		background: #c9c9c9;
		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5MjIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNDOUM5QzkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNENEQ0RDQiIG9mZnNldD0iMC4yIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0Q0RDRENCIgb2Zmc2V0PSIwLjgiLz48c3RvcCBzdG9wLWNvbG9yPSIjQzlDOUM5IiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnOTIyKSIgLz4KPC9zdmc+);
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #c9c9c9), color-stop(20%, #d4d4d4), color-stop(80%, #d4d4d4),color-stop(100%, #c9c9c9));
		background-image: -webkit-linear-gradient(bottom, #c9c9c9 0%,#d4d4d4 20%,#d4d4d4 80%,#c9c9c9 100%);
		background-image: -moz-linear-gradient(bottom, #c9c9c9 0%,#d4d4d4 20%,#d4d4d4 80%,#c9c9c9 100%);
		background-image: -ms-linear-gradient(bottom, #c9c9c9 0%,#d4d4d4 20%,#d4d4d4 80%,#c9c9c9 100%);
		background-image: -o-linear-gradient(bottom, #c9c9c9 0%,#d4d4d4 20%,#d4d4d4 80%,#c9c9c9 100%);
		background-image: linear-gradient(to top, #c9c9c9 0%,#d4d4d4 20%,#d4d4d4 80%,#c9c9c9 100%);
	}
	#explore .item .label.open a:after{
		background: url(/m/common/img/arr_red_up.png) no-repeat;
		background-size: 13px auto;
	}
	#explore .under_nav {
		overflow:hidden;
		height: 0;
	}
	#explore .item ul{
		padding: 1em 0;
		background-color: #595959;
		-webkit-box-shadow: 0 -5px 7px -5px #111 inset, 0 5px 7px -5px #111 inset;
		-moz-box-shadow: 0 -5px 7px -5px #111 inset, 0 5px 7px -5px #111 inset;
		box-shadow: 0 -5px 7px -5px #111 inset, 0 5px 7px -5px #111 inset;
		height: auto !important;
	}
	#explore .item ul li ul{
		padding: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	#explore .item ul li{
		margin: 0 20px;
		padding-top: 0;
		border-top: none;
	}
	#explore .item ul li ul li {
		margin: 0;
	}
	#explore .item ul li a {
		display: block;
		padding: 0.4em 0 0.5em 12px;
		background: url(/m/common/img/arr_white.png) no-repeat 0 0.7em;
		background-size: 6px auto;
		color: #fff;
		text-decoration: none;
	}
	#explore .item ul li a .desktop:after{
		background: url(/m/common/img/icon_desktop_white.png) no-repeat;
		background-size: 14px auto;
	}
	#explore .item .bold {
		color: #fff;
	}
	#explore .item li.separator {
		margin-bottom: 1.1em;
		padding-bottom: 0.8em;
		border-bottom: 1px solid #6b6b6b;
	}
	#explore .item li.border_dot {
		margin-bottom: 1em;
		padding-bottom: 1em;
		background: none;
		border-bottom: 1px dotted #858585;
	}
}