html, body {
	padding: 0;
	margin: 0;
	position: relative;
	width: 100%;
	background: #0F1416;
	font-size: 13px;
	-webkit-font-smoothing: antialiased;
	background-attachment: fixed;
	font-weight:400;
	font-style:normal;
	font-family: 'AXIS Font Latin W04','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Arial,'sans-serif';
	max-width: 1600px;
}
body#country_jp {
	font-family: 'AXIS Font Japanese W55','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Arial,'sans-serif';
}
body#country_jp .modalContents {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Arial,'sans-serif';
}
.axis-el {
	font-weight:200;
	font-family: 'AXIS Font Latin W04','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Arial,'sans-serif';
}
body#country_jp .contentSearch .keyword {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Arial,'sans-serif';
}


.fl {float: left;}
.clear {clear: both;}
.plLv1{padding-left: 20px;}
.plLv2{padding-left: 40px;}
.plLv3{padding-left: 60px;}

.ptLv1{padding-top: 20px;}
.ptLv2{padding-top: 40px;}
.ptLv3{padding-top: 60px;}
.ptLv4{padding-top: 80px;}
.ptLv5{padding-top: 100px;}
.pbLv1{padding-bottom: 20px;}
.pbLv2{padding-bottom: 40px;}
.pbLv3{padding-bottom: 60px;}
.pbLv4{padding-bottom: 80px;}
.pbLv5{padding-bottom: 100px;}
.pt5p {padding-top: 5%;}
.pt60 {padding-top: 60px;}
.pt30 {padding-top: 30px;}
.pt10 {padding-top: 10px;}
.pb60 {padding-bottom: 60px;}
.pb30 {padding-bottom: 30px;}
.mt20 {margin-top: 20px;}
.mt30 {margin-top: 30px;}
.mt60 {margin-top: 60px;}
.mb10 {margin-bottom: 10px;}
.mb40 {margin-bottom: 40px;}
.indent1 {
	padding-left: 1em;
	text-indent: -1em;
}

.red_text {
	color: #F00;
}
.gray_text {
	color:#A6A6A6;
}
.color_a {
	background: #3cb98d;
	color: #fff
}
.color_b {
	background: #87c75b;
	color: #fff
}
.color_c {
	background: #dce800;
	color: #0e1315
}
.color_d {
	background: #f9ed53;
	color: #0e1315
}
.color_e {
	background: #ffd935;
	color: #0e1315
}
.color_f {
	background: #ffa162;
	color: #0e1315
}
.color_g {
	background: #ff8e9e;
	color: #fff
}
.color_h {
	background: #ca7bb5;
	color: #fff
}
.color_i {
	background: #8d71b7;
	color: #fff
}
.color_j {
	background: #89b6ed;
	color: #fff
}
.color_k {
	background: #1d1f29;
	color: #fff
}
.color_l {
	background: #8cb8cb;
	color: #0e1315
}
.color_m {
	background: #2ebaba;
	color: #fff
}
.color_n {
	background: #636667;
	color: #fff
}
.color_o {
	background: #38bab9;
	color: #fff
}
.color_p {
	background: #4579bd;
	color: #fff
}

.colorA {
	background-color: #3cb98d
}
.colorB {
	background-color: #87c75b
}
.colorC {
	background-color: #ffa162
}
.colorD {
	background-color: #ff8e9e
}

.arrow_link {
	padding-right: 15px;
	margin-right: 20px;
	background: url("../../global/images/icon_arrow_b.png") no-repeat right 50%;
	text-decoration: none;
	color: #0F1416;
}
a {
	color: #0F1416;
}
ul, p ,h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}
table {
	border-collapse: separate;
}
img {
	border: 0;
	vertical-align:middle;
}
h1,
h2 {
	line-height: 1.6em;
	font-size: 2.7em;
	font-weight: 200;
}
h3 {
	line-height: 1.6em;
	font-size: 2.0em;
	font-weight: 200;
}
h4 {
	line-height: 1.6em;
	font-size: 1.4em;
	font-weight: 200;
}
p {
	font-size: 1.1em;
	line-height: 1.6em;
}
b, strong {
	font-weight: 400;
}
.clear_after:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
	float: none;
	width: 100%;
}
small {
	font-size: 70%;
}
.link_table {
	display: table;
	width: 100%;
}
.link_table a {
	background: url("/global/images/icon_arrow_big.png") 98% 50% no-repeat;
}
.table {
	display: table;
	width: 100%;
}
.tr {
	display: table-row;
}
.td {
	display: table-cell;
}
.right_view a,
#news_result_info a {
	text-decoration: none;
}
#news_result_info li {
	list-style: none;
}
.info_block {
	padding-top: 40px;
}
.info_block h3 {
	font-size: 1.2em;
	padding: 10px 0px;
}
.news_info_img a:not(:last-child) {
	border-bottom: #E3E3E3 solid 1px;
}
@media only screen and (max-width: 1000px) {
	#news_contents_block_atricle #news_result_info a {
		width: 28%;
		padding: 2%;
		display: block;
		text-align:center;
		float: left;
		border-bottom: none;
	}
	#news_contents_block_atricle #news_result_info a:nth-child(3n+2) {
		clear:both
	}
	#news_contents_block_atricle #news_result_info {
		display: block;
		width: 84%;
		padding: 8%
	}
	.info_block {
		clear: both;
	}
}
/* ===============global menu=============== */
#global {
	z-index: 9000;
	position: fixed;
	left: 0;
	top: 0;
	width: 240px;
	height: 100%;
	background: #0F1416;
	overflow: hidden;
	color: #FFF;
}

div#global_inner {
	position:relative;
	height:100%;
	overflow: auto;
	overflow:hidden\9;
}
div#global_slidearea{
	position:relative;
	height:100%;
}
#global #logo {
	z-index: 1000;
	position: absolute;
	top: 0;
	left: 0;
	width: 240px;
	height: 160px;
	line-height: 88px;
	text-align: center;
	overflow: hidden;
	background:url("/global/images/logo_bg.png") repeat-x left top;
}

#global #logo h1 {
	height: 90px;
	border-bottom: #2D3133 solid 1px;
	padding-top: 50px;
	background: #0F1416;
}
#global #logo h1 img {
	vertical-align: top;
}

#global #icon_list,
#global #icon_list_close {
	display: none;
}
#global #menu {
	padding-top: 160px;
}
#global div .select a {
	position:relative;
	opacity: 1;
	-ms-filter: none;
	filter: none;
}
:root #menu li a:not(:target),
:root #modal li a:not(:target),
:root #about li a:not(:target){
margin-top: -18px\9;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	:root #modal li a:not(:target),
	:root #about li a:not(:target){
	margin-top: 0px\9;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	:root #menu li a:not(:target) {
		margin-top: 0px;
	}
}
.select {
	opacity: .9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	height:60px;
	width: 100%;
	border-top: #DDD solid 1px;
	background: -webkit-linear-gradient(bottom left, #333 0%, #999);
	background: -moz-linear-gradient(bottom left, #333 0%, #999);
	background: -o-linear-gradient(bottom left, #333 0%, #999);
	background: -ms-linear-gradient(bottom left, #333 0%, #999);
	background: linear-gradient(to top right, #333 0%, #999);

	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#66666666',endColorstr='#66CCCCCC');
	z-index: 10;
}
#selector {
	position: absolute;
	left: 0;
	top: 0;
	opacity: .4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	height:60px;
	width: 100%;
	border-top: #DDD solid 1px;
	background: -webkit-linear-gradient(bottom left, #666 0%, #CCC);
	background: -moz-linear-gradient(bottom left, #666 0%, #ccc);
	background: -o-linear-gradient(bottom left, #666 0%, #ccc);
	background: -ms-linear-gradient(bottom left, #666 0%, #ccc);
	background: linear-gradient(to top right, #666 0%, #CCC);

	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#66666666',endColorstr='#66CCCCCC');
	z-index: 10;
}
#global #menu ul li a {
	background-image: url("../../global/images/icon_global.png");
	background-repeat: no-repeat;
}
#global #menu ul li#home a {
	background-position: 2% 0
}

#global #menu ul li#products a {
	background-position: 2% -60px
}

#global #menu ul li#kid a {
	background-position: 2% -120px
}

#global #menu ul li#features a {
	background-position: 2% -180px
}

#global #menu ul li#event a {
	background-position: 2% -240px
}

#global #menu ul li#support a {
	background-position: 2% -300px
}

#global #menu ul li#storelocator a {
	background-position: 2% -360px
}
#global div ul li a {
	display: block;
	white-space: nowrap;
	text-decoration: none;
	background-repeat: no-repeat;
	opacity: .3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	color: #FFF;
	font-size: 1.15em;
	padding: 0 0 0 70px;
	height: 60px;
	line-height: 60px;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
#global div ul li a:hover {
	opacity: 1;
}
#global #modal {
	background: #0f1416;
	position: relative;
	width: 100%;
	left: 0;
	border-top: #0f1416 solid 1px
}

#global #modal ul {
	border-top: #222628 solid 1px;
	padding: 20px 0
}

#global #modal ul li a {
	background-image: url("../../global/images/icon_modal.png");
	background-repeat: no-repeat;
	font-size: 1.08em;
	height: 40px;
	line-height: 40px
}

#global #modal ul li#news a {
	background-position: 2% 0
}

#global #modal ul li#search a {
	background-position: 2% -40px
}

#global #modal ul li#region a {
	background-position: 2% -80px
}

#global #modal ul li#social_media a {
	background-position: 2% -120px
}

#global #about {
	position: relative;
	left: 0px;
	width: 100%;
	height: 60px;
	background:url("/global/images/about_bg.jpg") repeat-x left top;
	border-top: #222628 solid 1px;
}

#global #about ul li#corporate a {
	background-image: url("../../global/images/icon_global.png");
	background-repeat: no-repeat;
	background-position: 2% -420px;
}
/* ===============info area=============== */
@media only screen and (max-width: 1000px) {
	#news_contents_block_atricle #news_result_info .info_block .sns_inner > span {
		display: inline-block;
		padding-bottom: 10px;
	}
}
/* ===============global footer=============== */
#global_footer {
	position: relative;
	color: #fff;
	width: 100%;
	z-index: 4000;
	overflow: hidden;
}

#global_footer #breadcrumb {
	height: 60px;
	background: #dbdcdc;
	line-height: 60px;
}

#global_footer #breadcrumb,
#global_footer #breadcrumb #scroll_footer {
	width: 100%;
}

#global_footer #breadcrumb #scroll_footer {
	padding: 0 30px;
	overflow: auto;
	white-space: nowrap;
}

#global_footer #breadcrumb #scroll_footer a {
	color: #8b8d8e;
	background: url("../../global/images/icon_arrow_b.png");
	background-position: right 12px;
	padding: 10px 16px 10px 10px;
	background-repeat: no-repeat;
}
#country_ir #global_footer #breadcrumb #scroll_footer a:after {
		content: ">";
}
#country_ir #global_footer #breadcrumb #scroll_footer a {
		background-image: none;
}
#global_footer #breadcrumb #scroll_footer a:last-child:after {
		content: " ";
}

#global_footer #breadcrumb #scroll_footer a:last-child {
	color: #0f1416;
	text-decoration: none;
	background: 0 0;
}

#country_ir #global_footer #breadcrumb #scroll_footer a {
	direction: rtl;
	unicode-bidi: embed;
}
#country_ir #global_footer #breadcrumb #scroll_footer a:after {
		content: ">";
}
#country_ir #global_footer #breadcrumb #scroll_footer a {
		background-image: none;
	direction: rtl;
	unicode-bidi: embed;
}
#country_ir #global_footer #breadcrumb #scroll_footer a:last-child:after {
		content: " ";
}

#global_footer #footer_sitemap {
	position: absolute;
	text-decoration: none;
	color: #8b8d8e;
	bottom: 77px;
	right: 30px;
}

#global_footer #footer {
	position: relative;
	overflow: hidden;
	height: 20px;
	padding: 20px 30px;
	background: #0f1416;
}

#global_footer #footer p {
	display: block;
	font-size: .9em;
}

#global_footer #footer #country {
	position: absolute;
	right: 15px;
	top: 20px;
	cursor: pointer;
}
#global_footer #footer #country img {
	vertical-align: middle;
	padding-left: 10px;
}

/* ===============main_contents=============== */
#main_contents {
	max-width: 1600px;
	overflow: hidden;
}
.open_main_contents {
	padding-left: 240px;
	min-width:560px;
	max-width: 1360px;
}
.close_main_contents {
	padding-left: 60px;
	min-width:740px;
	max-width: 1540px;
}
.main_view {
	position: relative;
	background: #FFFFFF;
}
.door_view,
.contents_view,
.info_view {
	position: relative;
	background: #eceded;
	width: 100%;
	padding: 60px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.contents_view {
	background: #FFFFFF;
}
.info_view {
	background: #F3F3F3;
}
.side_margin {
		padding:0px 30px
}
@media only screen and (max-width: 1000px) {
	.door_view,
	.contents_view,
	.info_view {
		padding:60px 30px
	}
	.side_margin {
			padding:0px 30px
	}
}
@media only screen and (min-width: 1001px) and (max-width: 1400px) {
	.door_view,
	.contents_view,
	.info_view {
		padding:60px 60px
	}
	.side_margin {
			padding:0px 60px
	}
}
@media only screen and (min-width: 1401px) {
	.door_view,
	.contents_view,
	.info_view {
		padding:60px 100px
	}
	.side_margin {
			padding:0px 100px
	}
}
/* ===============door_view=============== */
.door_view a img {
	width: 100%
}

.door_view a {
	text-align: center;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	float: left;
	color: #0d1314;
	text-decoration: none;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	-webkit-transition-property: background-color, box-shadow;
	-moz-transition-property: background-color, box-shadow;
	-o-transition-property: background-color, box-shadow;
	-ms-transition-property: background-color, box-shadow;
	transition-property: background-color, box-shadow;
	width: 50%;
	height:auto;
}
.door_view a:hover {
	background: #FFF;
	box-shadow: 0px 0px 4px #999;
}
@media only screen and (max-width: 1020px) {
	.door_view a {
		width:50%
	}
	.door_view a:nth-of-type(2n+3) {
		clear:both;
	}
	#pickup_block_area section a:nth-of-type(2n+3) {
		clear:both;
	}
}
@media only screen and (min-width: 1021px) and (max-width: 1480px) {
	.door_view a {
		width:33.3%;
	}
	.door_view a:nth-of-type(3n+4) {
		clear:both;
	}
	#pickup_block_area section a:nth-of-type(3n+4) {
		clear:both;
	}
}
@media only screen and (min-width: 1481px) {
	.door_view a {
		width:25%;
	}
	.door_view a:nth-of-type(4n+5) {
		clear:both;
	}
	#pickup_block_area section a:nth-of-type(4n+5) {
		clear:both;
	}
}
.door_item_inner {
	width:100%;
	padding-top: 5%;
}
.door_view a h4 {
	text-align: center;
	margin-bottom: 10px;
}
.door_view a p {
	font-size: 1em;
	line-height: 1.2em;
	text-align: center;
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}
/* ===============header_view=============== */
.header_view {
	position: relative;
	height: auto;
	overflow:hidden;
	padding: 30px 30px;
}
@media only screen and (min-width: 1001px) and (max-width: 1400px){
	.header_view {
		padding: 30px 60px;
	}
}
@media only screen and (min-width: 1401px){
	.header_view {
		padding: 30px 100px;
	}
}
.header_view h2,
.header_view h3,
.header_view h4,
.header_view p {
	color: #fff;
	text-shadow: 1px 1px 3px #000
}
.header_view h2 {
	position: relative;
	z-index: 19;
	font-size: 3.4em;
	float: left;
}
.header_view h3 {
	position: relative;
	z-index: 19;
	font-size: 2.1em;
}
.header_view h4 {
	position: relative;
	z-index: 18;
	font-size: 2.1em;
}
.header_view h2 span{
	font-size: .4em;
	padding-left: 10px;
}
.header_view_inner {
	position: relative;
	z-index: 17;
}
.header_view_inner h4 {
	line-height: 140%;
	font-size: 2.1em;
}
.header_view p {
	line-height: 200%
}
.header_view_left,
.header_view_right {
	padding-top: 30px;
	width: 100%;
	float: left;
}

@media only screen and (min-width: 1101px) {
	.header_view_left,
	.header_view_right {
		width: 47%;
	}
	.header_view_right {
		padding-left: 6%;
	}
}

.header_view_icons {
	position: relative;
	z-index: 20;
	float: right;
	display: table;
	padding-left: 20px;
	padding-top: 25px;
}
.header_view_icons div {
	display:table-cell;
	vertical-align: middle;
}
.header_view_icons a {
	text-decoration: none;
	color: #FFF;
	padding-right:20px;
	font-weight: 400;
}

.header_view_bg_pc,
.header_view_bg_sp {
	position: absolute;
	width: 100%;
	height: 100%;/*it*/
	left: 0;
	top: 0;
	z-index: 5;
}
@media only screen and (max-width: 1100px) {
	.header_view_bg_pc {
		width: 1100px;
	}
}
@media only screen and (max-width: 1000px) {
	.header_view_bg_pc {
		display:none;
	}
	.header_view_bg_sp {
		display: block;
	}
}
@media only screen and (min-width: 1001px) {
	.header_view_bg_pc {
		display:block;
	}
	.header_view_bg_sp {
		display: none;
	}
}


#country_cl #global #menu ul #storelocator a,
#country_es #global #menu ul #storelocator a,
#country_pe #global #menu ul #storelocator a,
#country_ru #global #menu ul #storelocator a,
#country_bo #global #menu ul #storelocator a,
#country_mx #global #menu ul #storelocator a,
#country_ar #global #menu ul #storelocator a {
	line-height:1.2em;
	padding-top:12px;
	white-space:normal;
}

#country_vn #global #menu ul #storelocator a {
	line-height:1.2em;
	padding-top:12px;
	white-space:normal;
}

#country_ir h1,
#country_ir h2,
#country_ir h3,
#country_ir h4,
#country_ir h5,
#country_ir p,
#country_ir li,
#country_ir th,
#country_ir td,
#country_ir a,
#country_ir dd,
#country_ir dt {
	direction: rtl
}

#country_ir .products_top_text h3 {
	width: 90%
}

#country_ir #products_pickup #products_pickup_inner #pickup_block_area a .pickup_blcok {
	float: right
}

#country_ir #global #menu ul li a,
#country_ir #global #modal ul li a,
#country_ir #global #about ul li a {
	text-align: right;
	padding-right: 40px;
}

#country_ir #global div ul,
#country_ir #global div ul li {
	width: 240px;
}

#country_ir #contents_block .cv_white.block.type-i li,
#country_ir #contents_block .cv_water.block.type-i li,
#country_ir #contents_block .cv_gray.block.type-i li {
	border-left: none;
	border-right: solid 3px #0f1416;
	text-align: right
}

#country_ir #contents_block .cv_black.block.type-i li,
#country_ir #contents_block .cv_graph_green.block.type-i li,
#country_ir #contents_block .cv_graph_blue.block.type-i li,
#country_ir #contents_block .cv_navy.block.type-i li,
#country_ir #contents_block .cv_smoke.block.type-i li,
#country_ir #contents_block .cv_charcoal.block.type-i li {
	border-left: none;
	text-align: right;
	border-right: solid 3px #fff
}

#contents_block .cv_white.block .link_arrow,
#contents_block .cv_water.block .link_arrow,
#contents_block .cv_gray.block .link_arrow {
	background: url("/global/images/icon_arrow_b.png") right bottom no-repeat !important;
}

#contents_block .cv_black.block .link_arrow,
#contents_block .cv_graph_green.block .link_arrow,
#contents_block .cv_graph_blue.block .link_arrow,
#contents_block .cv_navy.block .link_arrow,
#contents_block .cv_smoke.block .link_arrow,
#contents_block .cv_charcoal.block .link_arrow {
	background: url("/global/images/icon_arrow.png") right bottom no-repeat !important;
}

#country_ir #product_keyvisual h2 {
	direction: initial
}

#country_ir #contents_block .block.type-u .box_type_u dl dt {
	float: right;
}
#country_ir .modal-toggle-controller {
	right: none;
	left: 20px;
}
#country_ir #global_footer #footer p {
	text-align: left;
}
#country_ir #contents_block .block.type-u .box_type_u dl dd {
	float: right;
	clear: left;
}
#country_ir #contents_block .block.type-u table th,
#country_ir #contents_block .block.type-u table td {
	text-align: right;
}
#country_ir #door_contents_inner a {
	float: right;
}
#country_ir .sitemap_blocks ul li {
	text-align: right;
}
#country_ir #modal-country-container .modal-country-article {
	float: right;
}
#country_ir #navi_selecter {
	direction: rtl;
	padding-right: 35px;
}
#country_ir .info_block ul {
	text-align: right;
}
#country_ir #contents_footer .footer_block ul,
#country_ir #contents_footer .footer_block_long ul {
	direction: rtl;
}
#country_ir #global #menu ul li#home a,
#country_ir #global #menu ul li#products a,
#country_ir #global #menu ul li#features a,
#country_ir #global #menu ul li#event a,
#country_ir #global #menu ul li#support a,
#country_ir #global #menu ul li#storelocator a,
#country_ir #global #modal ul li#news a,
#country_ir #global #modal ul li#search a,
#country_ir #global #modal ul li#region a,
#country_ir #global #modal ul li#social_media a,
#country_ir #global #about ul li#corporate a {
	background-position-x: 0%;
}
#country_ir #news_static_container_header h2 {
	direction: rtl;
	text-align: left
}
#country_ir #global #menu ul li a,
#country_ir #global #modal ul li a,
#country_ir #global #about ul li a {
	text-align: right;
	padding-right: 40px;
}

/* ====================
201512 edit
======================*/
/* artists
------------------------ */
#news_result_atricle {
	padding: 60px 80px !important;
}
#news_result_atricle h3 {
	font-size: 1.6em;
	line-height: 1.1em;
	padding-bottom: 15px;
}
#news_result_atricle h2 {
	font-size: 2.6em;
	line-height: 1.1em;
	padding-bottom: 15px;
}
#contents_block {
	color: #0f1416;
}
#news_result_view #contents_block .side-margin {
	padding: 0 9.5% !important;
}
@media only screen and (max-width: 1000px) {
	#news_result_view #contents_block .side-margin {
		padding: 0 7.4% !important;
	}
}
@media screen and (max-width: 480px) {
	#contents_block .header1,
	#contents_block .header2,
	#contents_block .header3 {
		font-weight: 400 !important;
	}
}
b, strong {
	font-weight: bold;
}
small {
font-size: 80%;
}
.link_arrow {
	background: url("/global/images/icon_arrow_b.png") right bottom no-repeat !important;
}
.news_info_img {
	padding: 60px 0;
}
.news_info_img h3,
.info_block h3 {
	font-weight: 400;
}
.news_info_img h4 {
	font-size: 1.2em;
	line-height: 1.1em;
	font-weight: 400;
}
.news_info_img p {
	font-size: 1em !important;
	/*padding: .4em 0 0;
	line-height: 1.4;*/
}
#news_result_footer h3,
#info_container h3 {
	font-size: 1.17em;
	line-height: 1.1em;
	font-weight: 400;
}
.listview_s {
	width: 85%;
}
#global_footer #footer #country img {
	vertical-align: bottom;
	padding-left: 0;
}

/* products
------------------------ */
#contents_block .side-margin {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100% !important;
	padding: 0 30px !important;
}
@media only screen and (max-width:800px) {
	#contents_block .side-margin {
		width: 620px !important;
	}
}
@media only screen and (min-width:800px)and (max-width:900px) {
	#contents_block .side-margin {
		width: 621px !important;
	}
}
@media only screen and (min-width:901px)and (max-width:1000px) {
	#contents_block .side-margin {
		width: 721px !important;
	}
}
@media only screen and (min-width:1001px)and (max-width:1100px) {
	#contents_block .side-margin {
		width: 761px !important;
	}
}
@media only screen and (min-width:1101px)and (max-width:1200px) {
	#contents_block .side-margin {
		width: 861px !important;
	}
}
@media only screen and (min-width:1201px)and (max-width:1300px) {
	#contents_block .side-margin {
		width: 961px !important;
	}
}
@media only screen and (min-width:1301px)and (max-width:1400px) {
	#contents_block .side-margin {
		width: 1061px !important;
	}
}
@media only screen and (min-width:1401px)and (max-width:1500px) {
	#contents_block .side-margin {
		width: 1081px !important;
	}
}
@media only screen and (min-width:1501px) {
	#contents_block .side-margin {
		width: 1181px !important;
	}
}
.contents_info_img h3 {
	margin: 1em 0 .2em;
}
.contents_info_img p {
	color: #0F1416;
	font-size: 1em;
	opacity: .5;
}
#productsarchive_view {
	background: #eceded;
}
.achive_category_gr {
	padding: 50px 100px 0 !important;
}
.achive_category_gr:last-child {
	padding-bottom: 50px !important;
}
.achive_category_gr li {
	font-weight: 200;
}
.achive_list_icon {
	font-weight: 200;
}

/* news
------------------------ */
#news_search_view .contents_view {
	padding: 60px 15% 0 !important;
}
#news_static_content {
	padding-bottom: 10px;
}
#news_static_important_header h3,
#news_static_content_header h3 {
	font-size: 1.17em;
	line-height: 1.1em;
	padding: 0 0 20px;
}
.btnCloseListOn,
.toggle-btn_on {
	background-image: url("/global/images/modal/modal_toggle_arrow_deactive.png") !important;
}
.btnCloseList,
.toggle-btn_off {
	background-image: url("/global/images/modal/modal_toggle_arrow_active.png") !important;
}
#news_static_important_content,
#news_static_content_body {
	margin-bottom: 60px;
}
#news_static_important_content a div,
#news_static_content_body a div {
	display: table-cell;
	vertical-align: top;
	width: 150px;
	font-size: 20px;
	color: #1f1f1f;
	line-height: 1.4em;
}
#news_static_important_content a h4,
#news_static_content_body a h4 {
	font-size: 32px;
	line-height: 1.25em;
	letter-spacing: -.05em;
}
#news_static_important_content a:hover,
#news_static_content_body a:hover {
	opacity: .5;
}
#news_result_atricle {
	padding: 60px 7.4% !important;
}
#news_result_atricle .news-atricle {
	width: 100%;
	margin: 0 auto;
	padding: 0 !important;
	display: table;
}
.news-article-content {
	display: table-cell;
	vertical-align: top;
}
.news-article-meta {
	display: table-cell;
	vertical-align: top;
	width: 150px;
	font-size: 20px;
	color: #1f1f1f;
	line-height: 1.4em;
	padding-bottom: 20px;
}
.news-article-title {
	/*margin-bottom: 20px;*/
}
.news-article-title h2 {
	font-size: 32px !important;
	line-height: 1.25em !important;
	letter-spacing: -.05em;
}
.news-article-title h2 a {
	color: #1f1f1f;
	text-decoration: none;
}
#contents_block p {
	line-height: 1.8em;
}
#news_result_footer h4 {
	font-weight: 400;
}
#showbtn {
	width: 85%;
}
.pickup_img h3 {
	margin: 1em 0 .2em;
	font-size: 1.17em;
	line-height: 1.1em;
}

/* event
------------------------ */
.eventsTitle h2 {
font-size: 2.6em;
}
.eventInfos dl dt {
	font-weight: 400 !important;
}
.info_view h3 {
	font-size: 1.2em !important;
	font-weight: 400 !important;
}
.right_view {
	padding-top: 80px !important;
}
.right_view a:not(:last-child) {
	border-bottom: #E3E3E3 solid 1px;
}
.right_view h3 {
	font-size: 1.17em !important;
	font-weight: 400 !important;
}
.right_view a h4 {
	font-size: 1.2em !important;
	font-weight: 400 !important;
	line-height: 1.1em !important;
}
.right_view a p {
	font-size: 1em !important;
}


/* footer
------------------------ */
#contents_footer .footer_block_left h3 {
	padding-top: 20px;
	font-size: 1.17em;
	font-weight: 400;
}
#contents_footer .footer_block_left p {
	font-size: 1em;
	line-height: normal;
}
#contents_footer .footer_block h3,
#contents_footer .footer_block_long h3 {
	font-weight: 400;
}
#contents_footer {
	padding-bottom: 30px;
}
#contents_footer .footer_block_long dl {
	margin: 0;
}
#contents_footer .footer_block_long dt {
	padding-right: 0;
}
#contents_footer .footer_block_long dd {
	padding-bottom: 10px;
	width: 80%;
}
#contents_footer li {
	padding-bottom: 5px;
}
#copyright {
	line-height: normal !important;
}
.font_change {
	font-family: Arial,'sans-serif' !important;
}

/* support
------------------------ */
.singleCatList h3 a {
	/*font-size: 150% !important;*/
}

/* storelocator
------------------------ */
#storeLocator .oneTopic strong {
	font-weight: 400 !important;
}

/* common
------------------------ */
#generic_view p {
	margin-bottom: 20px
}
#menu ul li.select,
#about ul li.select {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	border-top: #616465 solid 1px;
	background: -webkit-linear-gradient(bottom left, #323536 0%, #5B5E5F);
	background: -moz-linear-gradient(bottom left, #323536 0%, #5B5E5F);
	background: -o-linear-gradient(bottom left, #323536 0%, #5B5E5F);
	background: -ms-linear-gradient(bottom left, #323536 0%, #5B5E5F);
	background: linear-gradient(to top right, #323536 0%, #5B5E5F);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF323536',endColorstr='#FF5B5E5F');
}
#menu ul li.select a,
#about ul li.select a {
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
}

/* modal
------------------------ */
#modalBase {
	position: fixed !important;
}
#searchWord {
	width: 100% !important;
}


body#country_ru {
	font-family:'DIN Next W10','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Arial,'sans-serif';
}
body#country_ru .axis-el {
	font-family:'DIN Next W10','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Arial,'sans-serif';
}
body#country_vn .axis-el {
	font-weight: 400 !important;
}
#country_vn h2,
#country_vn h3,
#country_vn h4 {
	font-weight: 400 !important;
}

#product_key_spimg {
	display: none;
}

body#country_kr {
	font-family:'Core Sans W35','AXIS Font Latin W04','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Arial,'sans-serif';
}
body#country_kr .axis-el {
	/*font-family:'Core Sans W35 Light','AXIS Font Latin W04','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Arial,'sans-serif';*/
	font-family:'Core Sans W35','AXIS Font Latin W04','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Arial,'sans-serif';
}
