@charset "shift_jis";

/*
#site-nav #site-nav-menu li:nth-child(3) a,
#site-nav #site-nav-menu li:nth-child(4) a{
	pointer-events: none!important;
}
*/
/* ---------------------------------------------------------------------------------
    fmv_pc.css
   --------------------------------------------------------------------------------- */

body.personal div.headerrightarea { width: 671px; }
body.personal div.headerrightarea div#sitenavi{ width:auto;}
body.personal div.hdr_re { width: 626px; }

#deepfooter { clear: both; display: inline-block; }

.sp { display: none !important; }

.marginnone { margin-bottom: 0 !important; }
.marginsmall { margin-bottom: 0.87em !important; }
.marginnormal { margin-bottom: 1.75em !important; }
.marginlarge { margin-bottom: 3.5em !important; }

.fmtextlarge { font-size: 140%; }

sup { vertical-align: baseline; position: relative; top: -1ex; }

#productPage a:link { color: #003399; }
#productPage a:visited { color: #660099; }
#productPage a:active { color: #cc3300; }


/* *********************************************************************
 parts
********************************************************************* */

body.personal ul,
body.personal ul li,
body.personal ol,
body.personal ol li{ margin:0; padding:0;}
body.personal ul li{ list-style: none;}
body.personal em{ font-style:normal;}

div.fmvPCsection table.specTable,
div.fmvPCsection table.softTable {
	width: 100%;
	border-collapse: collapse;
	margin-top:20px;
	background-color:#fff;
}

div.fmvPCsection table.specTable caption{ text-align:left; font-weight:bold;}

div.fmvPCsection table.softTable{ 	border-bottom: 1px solid #696969;}
div.fmvPCsection table.softTable th {
	border: 1px solid #696969;
	background-color: #e9e9e9;
	text-align: center;
	vertical-align: middle;
	font-weight:normal !important;
	font-size:130% !important;
	padding: 5px 0;
}

div.fmvPCsection table.softTable th.ex {
	width:100%;
}

div.fmvPCsection table.softTable td {
	border-top: 1px solid #696969;
	border-left: 1px solid #696969;
	border-right: 1px solid #696969;
	font-size:130% !important;
	text-align: center;
	vertical-align: middle;
	padding: 5px 0;
}

div.fmvPCsection table.specTable.appmark td,
div.fmvPCsection table.specTable td.appmark,
div.fmvPCsection table.softTable.appmark td,
div.fmvPCsection table.softTable td.appmark{
	font-size:160% !important;
}
div.fmvPCsection table.specTable.appmark td span.textsmall,
div.fmvPCsection table.specTable td.appmark span.textsmall,
div.fmvPCsection table.softTable.appmark td span.textsmall,
div.fmvPCsection table.softTable td.appmark span.textsmall{
	font-size:70% !important;
}

div.fmvPCsection table.specTable td.cus_spec span {
	padding:0 5px;
	background-color:#e6e6fa;
	display:inline-block;
	margin:2px;
}

.contentsarea .fmvPC_contents ul.fmlistnone li span.mark{
	display:block;
	width:2em;
	font-size:140%;
	float:left;
	text-align:center;
	margin-right:5px;
	line-height:1;
	margin-bottom:10px;
}



/* ---------------------------------------------------------------------------------
    fmv_pc_style.css
   --------------------------------------------------------------------------------- */

/* *********************************************************************
 fmvHeader
********************************************************************* */

div#fmvHeader {	margin-top: 5px; margin-bottom: 30px; height: auto;}
div#fmvHeader img { vertical-align: bottom; margin-bottom:10px;}
div#fmvHeader div.logo { float: left; margin-top:18px;}
div#fmvHeader div.tag { float: right; text-align:right;}
div#fmvHeader div.tag img{ margin-top:12px;}
div#fmvHeader div.tag .fundMsg { font-size:140%; font-weight:bold;}


/* *********************************************************************
 series_header
********************************************************************* */

div.series_header {	text-align: center;}

div.series_header div.series_title { float: left;}
div.series_header div.series_title h1 {	font-size: 150%;}

div.series_header div#SNSarea { float: right; margin-top: 10px;}
div.series_header div#SNSarea { text-align: right; }
div.series_header div#SNSarea ul { padding-left: 0; margin-bottom: 0; }
div.series_header div#SNSarea ul li {
	vertical-align: top;
	line-height: 1.2;
	margin:0;
	padding-left: 0;
	font-size: 93%;
	/* for modern browsers */
	display: -moz-inline-box; /* for mozilla */
	display: inline-block; /* for Opera & Safari */
	zoom: 1; /* has layout */
}
/* IE6 */
* html div.series_header div#SNSarea ul li { display: inline; }
/* IE7 */
*:first-child+html div.series_header div#SNSarea ul li { display: inline; }
div.series_header div#SNSarea ul>li:last-child { margin-right: -15px; margin-left: 5px;}


/* *********************************************************************
 contents
********************************************************************* */
@media only screen and (min-width: 769px) {
	.productContents{ max-width:980px; margin:0 auto;}
	.foot_tomart_bnr img{ width:100%; max-width:980px; height:auto;}
}

.fmvPC_contents .innerblock{ text-align:center; padding:0 10px 20px;}
.fmvPC_contents .innerblock h3,
.fmvPC_contents .innerblock h4,
.fmvPC_contents .innerblock h5,
.fmvPC_contents .innerblock p,
.fmvPC_contents .innerblock ul,
.fmvPC_contents .innerblock ol{ text-align:left;}
.fmvPC_contents .innerblock ol{	margin-left:1em;}
.fmvPC_contents .innerblock p{ margin-bottom:1em; font-size:150%;}
.fmvPC_contents .innerblock img{ margin:15px 0;}


/* 「カスタム対応」アイコン、h4併記対応 */
.fmvPC_contents h4.h_custom_box {
	display: table;
	*display: inline;
	*zoom: 1;
	width: 100%;
	padding: 0;
}
.fmvPC_contents h4.h_custom_box span {
	display: table-cell;
	*display: inline;
	*zoom: 1;
	*width: 840px;
	padding: 10px;
	vertical-align: middle;
}
.fmvPC_contents h4.h_custom_box span.icn_custom {
	text-align: right;
	*width: 90px;
	padding: 5px 10px;
}
.fmvPC_contents h4.h_custom_box span.icn_custom img { vertical-align: bottom;}

.fmvPC_contents .webMartBox {
	width:100%;
	margin:10px 0 30px;
	text-align:center;
}
.fmvPC_contents .webMartBox a {
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin:10px;
}

.fmvPC_contents .fmvPC_col {
	overflow: hidden;
	*zoom: 1;
	margin: 0 -10px;
	*margin: 0;
}
.fmvPC_contents .fmvPC_col .col_box {
	width: 50%;
	*width: 470px;
	padding: 0 10px;
	float: left;
	box-sizing: border-box;
	display: block;
}
.fmvPC_contents .fmvPC_col .col_box .col_box { *width: 225px;}
.fmvPC_contents .fmvPC_col .col_box p { padding-left: 10px;	padding-right: 10px;}

.fmvPC_contents .mar_t { margin-top: 10px;}
.fmvPC_contents .mar_t_m { margin-top: 30px;}
.fmvPC_contents .mar_t_l { margin-top: 90px;}
.fmvPC_contents .mar_b { margin-bottom: 10px;}

.no_b_border { border-bottom: none !important;}
.tsk_border { border-top: solid 5px #000D67; padding-top: 1px;}

.toolchip {
	font-weight: normal;
	text-decoration: underline;
	font-size: 90%;
	cursor: pointer;
	*zoom: 1;
}

.p_relatice { position: relative;}

.tc_box {
	display: none;
	position: absolute;
	left: 120px;
	top: 31px;
	width: 350px;
	font-size: 12px;
	padding: 5px 10px !important;
	background-color: #fff;
	border: solid 1px #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;

  background: -moz-linear-gradient(bottom, #dddddd, #ffffff 50%, #ffffff 10%, #ffffff);
  background: -webkit-linear-gradient(bottom, #dddddd, #ffffff 50%, #ffffff 10%, #ffffff);
  background: linear-gradient(to top, #dddddd, #ffffff 50%, #ffffff 10%, #ffffff);
}

.tc_box_2col { top: 36px;}
.tc_box a { color: #000; text-decoration: none;}
.tc_box_show { display: block;}

.footer ul { font-size: 93%; list-style: outside none none !important;}
.footer li { display: inline; line-height: 1.3;}

div.fmvPCsection div.innerblock #fix table,
div.fmvPCsection div.innerblock #fix2 table,
div.fmvPCsection div.innerblock #nofix table{ margin:0;}

div.fmvPC_contents table.specTable,
div.fmvPC_contents table.specTable2 {
	width: 100%;
	border-collapse: collapse;
	border-bottom: 1px solid #696969;
}

div.fmvPC_contents table.specTable th,
div.fmvPC_contents table.specTable2 th {
	border-top: 1px solid #696969;
	text-align: center;
	vertical-align: middle;
	font-weight: normal!important;
	padding: 15px 4px;
	background-color:#f5f5f5;
	

}

div.fmvPC_contents table.specTable td,
div.fmvPC_contents table.specTable2 td {
	border-top: 1px solid #696969;
	border-left: 1px solid #696969;
	text-align: center;
	vertical-align: middle;
	padding: 15px 4px;
	
	table-layout: fixed;
	width:660px;
	overflow: hidden;
}




div.fmvPC_contents table.specTable tr>td:first-child,
div.fmvPC_contents table.specTable2 tr>td:first-child,
div.fmvPC_contents table.specTable th+td,
div.fmvPC_contents table.specTable2 th+td {
	border-left: none;
}

div.fmvPC_contents table.specTable tr>td.over_line {
	border-top:1px solid #696969!important;
}

div.fmvPC_contents table.specTable tr>td .s_name {
	text-align: center;
	font-size:13px;
	color:#000;
	letter-spacing: -.40em;
}

div.fmvPC_contents table.specTable tr>td .s_name span{
	display:inline-block;
	letter-spacing: normal;
	border:2px solid #000;
	padding:2px 15px;
	border-radius:10px;
}


table tr td.ex{
	padding:0!important;
	position: relative;
}


table tr td.ex:after{
	content:"";
	position: absolute;
	left:50%;
	top:0;
	bottom:0;
	background:#696969;
	width:1px;
	height:150%;
}

table tr td.ex.noline:after{
	content:none;
}

table tr td.ex .span_wrap,
table tr td.ex03 .span_wrap{
	position: relative;
	overflow: hidden;
}

table tr td.ex03{
	padding:0!important;
}

table tr td.ex .span_wrap:after{
	content:"";
	position: absolute;
	left:50%;
	top:0;
	bottom:0;
	background:#696969;
	width:1px;
	height:150%;
}

table tr td.ex03 .span_wrap:after{
	content:"";
	position: absolute;
	left:66.666%;
	top:0;
	bottom:0;
	background:#696969;
	width:1px;
	height:150%;
}

.fmvPC_contents .innerblock .oline{
	display:block;
	font-size:100%;
	text-align: center;
	margin:0;
	padding:10px 0;
	border-top:1px solid #696969;
}

table tr td .half{
	width:50%;
	padding:10px 5px;
	box-sizing:border-box;
	text-align: center;
	display:inline-block;
}

table tr td .half.ex{
	width:66.666%;
	padding:6px 0;
}

table tr td .half.ex.first{
	width:33.333%;
	padding:6px 0;
}

table tr td.ex02{
	position: relative;
}

table tr td.ex02:before{
	content: "";
    position: absolute;
    left: 33.333%;
    top: 0;
    bottom: 0;
    background: #696969;
    width: 1px;
}

table tr td.ex02:after{
	content: "";
    position: absolute;
    right: 33.333%;
    top: 0;
    bottom: 0;
    background: #696969;
    width: 1px;
}

table tr td.ex02.no_line:after{
	content:none;	
}

table tr td .triple{
	width:33.333%;
	padding:10px 5px;
	box-sizing:border-box;
	text-align: center;
	display:inline-block;
	vertical-align: middle;
}

table tr td .triple.double{
	width:66.666%;
}



table tr td.third:after{
	content: "";
    position: absolute;
   	left: 33.333%;
    top: 0;
    bottom: 0;
    background: #696969;
    width: 1px;
}



@media screen and (max-width: 767px){

	div.fmvPC_contents table.specTable tr>td.over_line{
		width:300px;
	}
	
	
	table tr td .half.ex{
		padding:0;
	}
	
	div.fmvPC_contents table.specTable td,
	div.fmvPC_contents table.specTable2 td {
		width:300px;
	}

}

@media screen and (max-width: 414px){

	div.fmvPC_contents table.specTable tr>td.over_line{
		width:300px;
	}
	
	div.fmvPC_contents table.specTable th+td{
		width:300px;
	}
	
	
	div.fmvPC_contents table.specTable td,
	div.fmvPC_contents table.specTable2 td {
		width:300px;
	}

}

@media screen and (max-width: 374px){

	div.fmvPC_contents table.specTable tr>td.over_line{
		width:250px;
	}
	
	div.fmvPC_contents table.specTable th+td{
		width:250px;
	}
	
	
	div.fmvPC_contents table.specTable td,
	div.fmvPC_contents table.specTable2 td {
		width:250px;
	}

}


div.fmvPC_contents table.specTable td img ,
div.fmvPC_contents table.specTable2 td img {
	vertical-align:middle;
	display:inline-block;
}

div.fmvPC_contents table.specTable td.appmark span,
div.fmvPC_contents table.specTable2 td.appmark span,
div.fmvPC_contents table.ecoTable td.appmark span,
div.fmvPC_contents table.softTable td.appmark span { font-size:150%;}

div.fmvPC_contents table.specTable td.marker ,
div.fmvPC_contents table.specTable2 td.marker { border-bottom: none; padding: 5px 2px;}

div.fmvPC_contents table.specTable td.marker span.mark ,
div.fmvPC_contents table.specTable2 td.marker span.mark { color:white; background-color:#696969;}

div.fmvPC_contents table.specTable td.productName ,
div.fmvPC_contents table.specTable2 td.productName { vertical-align: top; border-top: none;}

div.fmvPC_contents table.specTable ,
div.fmvPC_contents table.specTable2 { word-break:break-all;}

div.fmvPC_contents table.specTable img ,
div.fmvPC_contents table.specTable2 img { vertical-align: sub;}

div.fmvPC_contents table.interfaceTable_left { margin: 10px 5px; width: 47%; float: left;}
div.fmvPC_contents table.interfaceTable_right {	margin: 10px 5px; width: 47%; float: right;}
div.fmvPC_contents table.interfaceTable_1col { margin-top: 10px; width: 100%;}

div.fmvPC_contents table.interfaceTable_left img,
div.fmvPC_contents table.interfaceTable_right img,
div.fmvPC_contents table.interfaceTable_1col img { vertical-align:middle !important;}

div.fmvPC_contents table.interfaceTable_left th,
div.fmvPC_contents table.interfaceTable_right th,
div.fmvPC_contents table.interfaceTable_1col th {
	white-space: nowrap;
	color: #a6047b;
	text-align: right;
	vertical-align: top;
}

div.fmvPC_contents table.interfaceTable_left td,
div.fmvPC_contents table.interfaceTable_right td,
div.fmvPC_contents table.interfaceTable_1col td { vertical-align: top;}

div.fmvPC_contents table.interfaceTable_left td img,
div.fmvPC_contents table.interfaceTable_right td img,
div.fmvPC_contents table.interfaceTable_1col td img { vertical-align: sub;}

div.fmvPC_contents div.lineup_img { float: left; width: 49%;}
div.fmvPC_contents div.lineup_text { float: left; width: 49%; text-align: left;}

div.fmvPC_contents p.frameset {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border : solid 1px #b8b8b8;
	padding: 2px 5px;
}

div.leftImg { float:left; margin-right:10px;}

div.fmvPC_contents img.upper_row { margin-bottom: 10px;}
div.fmvPC_contents table.specTable td ,
div.fmvPC_contents table.specTable2 td { word-break:break-all;}
div.fmvPC_contents p.basicItem { margin-top:23px;}

img.center { display:block;	margin:0 auto;}

.buy_bnr { margin-bottom: 10px;}


/* *********************************************************************
 list
********************************************************************* */

.contentsarea .fmvPC_contents .fmlistnone { padding-left: 0; }
.contentsarea .fmvPC_contents .fmlistnone li { list-style: none; font-size: 86%; clear:both; }
.contentsarea .fmvPC_contents .fmlistnone li li,
.contentsarea .fmvPC_contents .fmlistnote li li { font-size: 100%; }

.contentsarea .fmvPC_contents .fmlistnote { padding: 0; }
.contentsarea .fmvPC_contents .fmlistnote li,
.contentsarea .fmvPC_contents ul li.fmlistnote { list-style: none; padding-left: 16px; background: url(/overseas/hk/zh/common/images/1/notice.gif) no-repeat 0 0.2em; font-size: 120%; zoom: 1; }

.contentsarea .fmvPC_contents ul.disc li{ padding:0; list-style:disc; margin-left:1em;}
.contentsarea .fmvPC_contents h3+.innerblock ul.disc li{ font-size:140%;}

.ksh_link{ border-bottom: solid 1px #ccc; border-top: solid 1px #ccc; padding: 1em .5em 1.5em;}

.custum_r { text-align: right;}
.custum_r img.icn_cstm { margin-right: 15px;}

/* .fmv5_footnote */
.contentsarea .fmvPC_contents .fmv5_footnote { text-align:left; margin-bottom:20px;}
.contentsarea .fmvPC_contents .fmv5_footnote dt,
.contentsarea .fmvPC_contents .fmv5_footnote dd { float:left; font-size:120%;}
.contentsarea .fmvPC_contents .fmv5_footnote dt:after { content:" : "; width:1em; height:auto; margin-left:0.5em; display:block; float:right;}
.contentsarea .fmvPC_contents .fmv5_footnote dt { width:50px;}
.contentsarea .fmvPC_contents .fmv5_footnote dd { width:91%;}


/* *********************************************************************
 デザインページ用
 ********************************************************************* */

.if_note p{ font-size:140%;}

div.imageChange { overflow: hidden; padding: 5px;}

.contentsarea .fmvPC_contents div.imageChange ul li,
.contentsarea .fmvPC_contents div.interfaceChip ul li{
	padding:0 5px 10px;
	border:none !important;
	font-size:140%;
}

.contentsarea .fmvPC_contents div.imageChange ul li{
	float:left;
}

.contentsarea .fmvPC_contents div.imageChange ul li:nth-child(1){
	margin-right:10px;
}

.txt-resize li{
	font-size: 100%!important;
}


div.bodyImageArea div.bodyImage img{ width:100%; height:auto; margin:10px auto;}
div.bodyImageArea div.bodyImage img.show,
.interfaceChip div.blockInterface.show { display: block;}
div.bodyImageArea div.bodyImage img.hidden,
.interfaceChip div.blockInterface.hidden,
div.bodyImageArea div.colorChip div.blockBottomChip { display: none;}

div.fmvPC_contents div.colorChip ul.color_var_menu,
div.interfaceChip ul.interface_var_menu{ overflow:hidden;}
/*div.bodyImageArea div.colorChip ul li,*/
div.interfaceChip ul.interface_var_menu li,
div.imageChange div.bottomChip ul li{ display:block; float:left;}

div.bodyImageArea div.colorChip ul li img { max-width: 189px;}
div.bodyImageArea div.colorChip div.blockImg,
div.bodyImageArea div.colorChip div.blockBottomChip { display: none;}

div.imageChange div.bottomChip img{	width:100%; height:auto;}

ul.color_var_menu h3{ font-size:0;}
ul.color_var_menu h3 img{ height:39px;}

/* interfaceページ ボタン用 */
h3.interface_clr_menu,
h4.interface_var_menu{
	display:inline-block;
	text-indent:-9999px;
	overflow:hidden;
	background:#fff no-repeat 0 0;
	margin-right:10px;
}
h3.interface_clr_menu{ width:189px;	height:39px;}
h4.interface_var_menu{ width:161px;	height:39px;}

/* カラーバリエーション用 */
h3.interface_clr_menu.oceanblack{ background-image:url(/overseas/hk/zh/common/images/interface/btn_clr_oceanblack_off.png);}
h3.interface_clr_menu.oceanblack.currt{ background-image:url(/overseas/hk/zh/common/images/interface/btn_clr_oceanblack_on.png);}
h3.interface_clr_menu.brightblack{ background-image:url(/overseas/hk/zh/common/images/interface/btn_clr_brightblack_off.png);}
h3.interface_clr_menu.brightblack.currt{ background-image:url(/overseas/hk/zh/common/images/interface/btn_clr_brightblack_on.png);}
h3.interface_clr_menu.champagnegold{ background-image:url(/overseas/hk/zh/common/images/interface/btn_clr_champagnegold_off.png);}
h3.interface_clr_menu.champagnegold.currt{ background-image:url(/overseas/hk/zh/common/images/interface/btn_clr_champagnegold_on.png);}
h3.interface_clr_menu.garnetred{ background-image:url(/overseas/hk/zh/common/images/interface/btn_clr_garnetred_off.png);}
h3.interface_clr_menu.garnetred.currt{ background-image:url(/overseas/hk/zh/common/images/interface/btn_clr_garnetred_on.png);}
h3.interface_clr_menu.metallicblue{ background-image:url(/overseas/hk/zh/common/images/interface/btn_clr_metallicblue_off.png);}
h3.interface_clr_menu.metallicblue.currt{ background-image:url(/overseas/hk/zh/common/images/interface/btn_clr_metallicblue_on.png);}
h3.interface_clr_menu.premiumwhite{ background-image:url(/overseas/hk/zh/common/images/interface/btn_clr_premiumwhite_off.png);}
h3.interface_clr_menu.premiumwhite.currt{ background-image:url(/overseas/hk/zh/common/images/interface/btn_clr_premiumwhite_on.png);}
h3.interface_clr_menu.urbanwhite{ background-image:url(/overseas/hk/zh/common/images/interface/btn_clr_urbanwhite_off.png);}
h3.interface_clr_menu.urbanwhite.currt{ background-image:url(/overseas/hk/zh/common/images/interface/btn_clr_urbanwhite_on.png);}
h3.interface_clr_menu.pictblack{ background-image:url(/overseas/hk/zh/common/images/interface/btn_clr_pictblack_off.png);}
h3.interface_clr_menu.pictblack.currt{ background-image:url(/overseas/hk/zh/common/images/interface/btn_clr_pictblack_on.png);}
h3.interface_clr_menu.satinred{ background-image:url(/overseas/hk/zh/common/images/interface/btn_clr_satinred_off.png);}
h3.interface_clr_menu.satinred.currt{ background-image:url(/overseas/hk/zh/common/images/interface/btn_clr_satinred_on.png);}
h3.interface_clr_menu.white{ background-image:url(/overseas/hk/zh/common/images/interface/btn_clr_white_off.png);}
h3.interface_clr_menu.white.currt{ background-image:url(/overseas/hk/zh/common/images/interface/btn_clr_white_on.png);}


/* 各部名称用 */
h4.interface_var_menu.front{ background-image:url(/overseas/hk/zh/common/images/interface/btn_if_front_off.png);}
h4.interface_var_menu.front.currt{ background-image:url(/overseas/hk/zh/common/images/interface/btn_if_front_on.png);}
h4.interface_var_menu.rear{ background-image:url(/overseas/hk/zh/common/images/interface/btn_if_rear_off.png);}
h4.interface_var_menu.rear.currt{ background-image:url(/overseas/hk/zh/common/images/interface/btn_if_rear_on.png);}
h4.interface_var_menu.if_left{ background-image:url(/overseas/hk/zh/common/images/interface/btn_if_l_off.png);}
h4.interface_var_menu.if_left.currt{ background-image:url(/overseas/hk/zh/common/images/interface/btn_if_l_on.png);}
h4.interface_var_menu.if_right{ background-image:url(/overseas/hk/zh/common/images/interface/btn_if_r_off.png);}
h4.interface_var_menu.if_right.currt{ background-image:url(/overseas/hk/zh/common/images/interface/btn_if_r_on.png);}
h4.interface_var_menu.under{ background-image:url(/overseas/hk/zh/common/images/interface/btn_if_under_off.png);}
h4.interface_var_menu.under.currt{ background-image:url(/overseas/hk/zh/common/images/interface/btn_if_under_on.png);}
h4.interface_var_menu.led{ background-image:url(/overseas/hk/zh/common/images/interface/btn_if_led_off.png);}
h4.interface_var_menu.led.currt{ background-image:url(/overseas/hk/zh/common/images/interface/btn_if_led_on.png);}

.interfaceChip ul.interface_var_menu li span { display: inline-block; padding: 2px 5px; cursor: pointer;}
.interfaceChip ul.interface_var_menu li.currt span { background-color: #a6047b; color: #fff;}

body.personal .blockInterface .innerblock ul li{ margin:0; padding:0;}
body.personal .blockInterface ul{ display:block; padding:15px !important; margin:10px 8px;}

.marginal_bdr { border: solid 1px #ccc;	padding: 10px 20px;}

.sign_box_title { font-weight: bold; font-size: 110%; margin-top: 0 !important;}

.txtIndent9999{ text-indent:-9999px;}
.fmvPC_contents .innerblock img.btn_spec{ width:100px !important;}

@media print {
	div#front,
	div#lateral_right,
	div#lateral_left,
	div#pctop,
	div#pcbottom,
	div#back,
	div#LED,
	div#side,
	div#inside,
	div#display_front,
	div#display_back,
	div#KB {
		display:block!important;
	}

	a.prev_btn,
	a.next_btn,
	p.selector { display:none!important;}
}

/* スペックページ MARTボタン */
.product_row a{ text-decoration:none;}
.txt_Uline{ text-decoration:underline;}
.txt_Uline:hover{ text-decoration:none;}
a .btn-1 {
  display:block;
  font-size:1.4rem;
  text-align:center;
  line-height:1.2;
  max-width:200px;
  border:1px solid #999;
border:.1rem solid #999;
  padding:5px 20px 5px 10px;
  margin:1rem auto 0;
  text-decoration:none;
  color:#fff;
  background:url(/overseas/hk/zh/uh/1907/images/arrow_r.png) no-repeat right 50% #2878c8;
  word-break:break-all;
  -webkit-transition:all .3s;
  transition:all .3s;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
}
a .btn-1:hover {
  -webkit-animation-play-state:paused;
  animation-play-state:paused;
  background-color:#5393d3;
  border-color:#bcbcbc;
  box-shadow:0 0 2rem #bcbcbc;
  color:#fff;
}


/* ソフトウェアページの角丸囲線 */
.maincontents div.frm { margin-bottom: 2em; border: solid 1px #b8b8b8; }
.maincontents div.frm div.innerblock { padding: 15px 15px 0px 15px; }

div.rounded {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.maincontents div.rounded div.rounded-inside {
	border: solid 1px #ffffff;
	padding: 14px 14px 0px 14px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}




/* ---------------------------------------------------------------------------------
    style_navi.css
   --------------------------------------------------------------------------------- */

/* Common
=======================================================*/

#globalNaviArea .globalNaviBlock a { text-decoration: none;}
#globalNaviArea .globalNaviBlock a:hover { text-decoration: underline;}



/* Navi
=======================================================*/
#globalNaviArea {
	background-color:#585858;
	font-family: Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

#globalNaviArea ul,#globalNaviArea li{
	padding:0;
	margin:0;
	_zoom:1;
	float:left;
	z-index:1000;
}

#globalNaviArea .globalNaviBlock{
	width:980px;
	margin:0 auto;
	background:#585858;
	height: 44px;
}

#globalNaviArea .globalNaviBlock ul.menu{
	width:100%;
	display: table;
	*display: inline;
	*zoom: 1;
	height: 44px;
}

#globalNaviArea .globalNaviBlock li.menu_r img { vertical-align: bottom;}

#globalNaviArea .globalNaviBlock li {
	list-style:none;
	position:relative;
	display: table-cell;
	*display: inline;
	*zoom: 1;
	float: none !important;
	vertical-align: middle;
	*margin-top: 5px;
}

#globalNaviArea .globalNaviBlock li p { margin-bottom:0; color:#FFF; font-size:190%;}
#globalNaviArea .globalNaviBlock li p a { color:#FFF;}
#globalNaviArea .globalNaviBlock li ul.column li { display:list-item; *float:left !important;}


/* MDD
=======================================================*/

#globalNaviArea .globalNaviBlock .menuListBlock {
	top: 44px;
	*top: 35px;
	position: absolute;
	padding: 10px;
	border: 2px solid black;
	background-color: #FFF;
	display:none;
	-webkit-box-shadow: 0 3px 3px 0 #ddd; /* Safari, Chrome用 */
	-moz-box-shadow: 0 3px 3px 0 #ddd; /* Firefox用 */
	box-shadow: 0 3px 3px 0 #ddd; /* CSS3 */
	white-space:nowrap;
}

#globalNaviArea .globalNaviBlock li.last .menuListBlock { left: -123px;}
#globalNaviArea .globalNavi ul { height: 100%;}
#globalNaviArea .globalNaviBlock .menuListBlock .clearfix { font-size: 0;}


/* blockArea
=======================================================*/

/* Link */
#globalNaviArea .globalNaviBlock .blockArea p.category a:hover{ background-color:#1c89b5;}


/* Column
=======================================================*/

#globalNaviArea .globalNaviBlock .column li{
	text-align:left;
	background: url(/images/common/fj/imgv4/common/arrows/mainmenu-arrow-right.gif) 0 1em no-repeat;
	padding-left:12px;
	float:none;
}

#globalNaviArea .globalNaviBlock .column li.noarrow { background:none;}
#globalNaviArea.personal .globalNaviBlock .column a:hover { background: #1c89b5; color:#fff!important;}
#globalNaviArea .globalNaviBlock li.globalNavi p.category{
	padding: 0 13px;
	border-right: 1px solid #3b3b3b;
	border-left: 1px solid #797979;
	margin: 0;
}

#globalNaviArea .globalNaviBlock li.first p.category { padding-left: 20px; padding-right:20px; border-left:none;}
#globalNaviArea .globalNaviBlock li.last p.category{ border-right: none;}
#globalNaviArea .globalNaviBlock li p.category { margin-bottom: 0; color: #FFF; font-size: 13px!important;}

.ar01 {
	background: url(/overseas/hk/zh/images/menu/triangle.gif) no-repeat;
	background-position:right;
	padding-right: 18px!important;
}

table.menuTable { margin-bottom:0; border-spacing:4px;}

.menuTable td p { padding:5px 8px; white-space:nowrap;}

div.globalNaviBlock li.globalNavi p.fh { background-color:#00376f; min-width:320px;}
div.globalNaviBlock li.globalNavi p.wh { background-color:#C66121;}
div.globalNaviBlock li.globalNavi p.dh { background-color:#006634;}
div.globalNaviBlock li.globalNavi p.ah { background-color:#413655; min-width:360px;}
div.globalNaviBlock li.globalNavi p.sh { background-color:#04626e;}
div.globalNaviBlock li.globalNavi p.uh { background-color:#C7000D;}
div.globalNaviBlock li.globalNavi p.th { background-color:#525121;}
div.globalNaviBlock li.globalNavi p.ch { background-color:#635100;}
div.globalNaviBlock li.globalNavi p.qh33 { background-color:#e8be00; min-width:325px;}
div.globalNaviBlock li.globalNavi p.qh55 { background-color:#004e74;}
div.globalNaviBlock li.globalNavi p.gh { background-color:#9b9b79;}
div.globalNaviBlock li.globalNavi p.ah_g { background-color:#38464e;}
div.globalNaviBlock li.globalNavi p.ah_mr { background-color:#3c3147;}
div.globalNaviBlock li.globalNavi p.rh { background-color:#286f93;}
div.globalNaviBlock li.globalNavi p.lh { background-color:#16bacf;}
div.globalNaviBlock li.globalNavi p.nh { background-color:#877774;}
div.globalNaviBlock li.globalNavi p.mh { background-color:#6C80A4;}

#globalNaviArea .globalNaviBlock .menuListBlock .blockArea a,
#globalNaviArea .globalNaviBlock .menuListBlock .menuTable a { font-size:170%; line-height:1.6;}


/* #relational
=======================================================*/
#globalNaviArea .globalNaviBlock li.last .menuListBlock#relational{ left: -762px; width:970px;}
/*#globalNaviArea .globalNaviBlock li.last .menuListBlock#relational{ left: -610px; width:740px;}*/
.globalNavi .menuListBlock#relational p{ background-color:#585858; padding:5px; margin-top:20px; text-align:left; font-size:150%; line-height:1;}
.globalNavi .menuListBlock#relational p:first-child{ margin:0;}
.globalNavi .menuListBlock#relational ul{ display:table; white-space:normal; margin-top:15px; float:none;}
.globalNavi .menuListBlock#relational ul li{ width:242px; background:none; padding:0 5px; display:table-cell !important; vertical-align:top;}
.globalNavi .menuListBlock#relational ul li:first-child{ padding-left:0;}
.globalNavi .menuListBlock#relational ul li a{ width:222px;}
.globalNavi .menuListBlock#relational ul li.txtLink a{ background: url(/images/common/fj/imgv4/common/arrows/mainmenu-arrow-right.gif) 0 0.4em no-repeat; padding-left:12px;}

@media only screen and (max-width: 979px){
	#globalNaviArea .globalNaviBlock li.last .menuListBlock#relational{ left: -500px; width:550px;}
	/*#globalNaviArea .globalNaviBlock li.last .menuListBlock#relational{ left: -405px; width:505px;}*/
	.globalNavi .menuListBlock#relational ul{ width:550px}
	.globalNavi .menuListBlock#relational ul li{ display:inline-block !important; margin-bottom:15px;}
}




/* ---------------------------------------------------------------------------------
    fmv_style_1510.css
   --------------------------------------------------------------------------------- */

.bodyarea { font-family: Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}

img { vertical-align: bottom;}

.txt_center { text-align: center;}
.txt_left { text-align: left;}
.txt_right { text-align: right;}

.row { overflow: hidden; *zoom: 1;}
.row [class*="col_box_"] {
  display: block;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.row [class*="col_box_"].col_fl_r { float: right;}

.row [class*="col_box_"] img { max-width: 100%; height: auto;}
.row [class*="col_box_"] img.auto_img { width: auto;}

.row .col_box_1 p,
.row .col_box_2 p,
.row .col_box_3 p,
.row .col_box_4 p,
.row .col_box_5 p,
.row .col_box_6 p,
.row .col_box_7 p,
.row .col_box_8 p,
.row .col_box_9 p,
.row .col_box_10 p,
.row .col_box_11 p,
.row .col_box_12 p,
.row .col_box_13 p,
.row .col_box_14 p,
.row .col_box_15 p,
.row .col_box_16 p,
.row .col_box_17 p,
.row .col_box_18 p,
.row .col_box_19 p,
.row .col_box_20 p,
.row .col_box_21 p,
.row .col_box_22 p,
.row .col_box_23 p,
.row .col_box_24 p { padding: 0 0 10px; margin: 0;}

.row .col_box_1 p:last-child,
.row .col_box_2 p:last-child,
.row .col_box_3 p:last-child,
.row .col_box_4 p:last-child,
.row .col_box_5 p:last-child,
.row .col_box_6 p:last-child,
.row .col_box_7 p:last-child,
.row .col_box_8 p:last-child,
.row .col_box_9 p:last-child,
.row .col_box_10 p:last-child,
.row .col_box_11 p:last-child,
.row .col_box_12 p:last-child,
.row .col_box_13 p:last-child,
.row .col_box_14 p:last-child,
.row .col_box_15 p:last-child,
.row .col_box_16 p:last-child,
.row .col_box_17 p:last-child,
.row .col_box_18 p:last-child,
.row .col_box_19 p:last-child,
.row .col_box_20 p:last-child,
.row .col_box_21 p:last-child,
.row .col_box_22 p:last-child,
.row .col_box_23 p:last-child,
.row .col_box_24 p:last-child { padding-bottom: 30px;}

.row .col_box_1 p.cap_txt,
.row .col_box_2 p.cap_txt,
.row .col_box_3 p.cap_txt,
.row .col_box_4 p.cap_txt,
.row .col_box_5 p.cap_txt,
.row .col_box_6 p.cap_txt,
.row .col_box_7 p.cap_txt,
.row .col_box_8 p.cap_txt,
.row .col_box_9 p.cap_txt,
.row .col_box_10 p.cap_txt,
.row .col_box_11 p.cap_txt,
.row .col_box_12 p.cap_txt,
.row .col_box_13 p.cap_txt,
.row .col_box_14 p.cap_txt,
.row .col_box_15 p.cap_txt,
.row .col_box_16 p.cap_txt,
.row .col_box_17 p.cap_txt,
.row .col_box_18 p.cap_txt,
.row .col_box_19 p.cap_txt,
.row .col_box_20 p.cap_txt,
.row .col_box_21 p.cap_txt,
.row .col_box_22 p.cap_txt,
.row .col_box_23 p.cap_txt,
.row .col_box_24 p.cap_txt { font-size: 0.9375em;}

.row .col_box_1 img,
.row .col_box_2 img,
.row .col_box_3 img,
.row .col_box_4 img,
.row .col_box_5 img,
.row .col_box_6 img,
.row .col_box_7 img,
.row .col_box_8 img,
.row .col_box_9 img,
.row .col_box_10 img,
.row .col_box_11 img,
.row .col_box_12 img,
.row .col_box_13 img,
.row .col_box_14 img,
.row .col_box_15 img,
.row .col_box_16 img,
.row .col_box_17 img,
.row .col_box_18 img,
.row .col_box_19 img,
.row .col_box_20 img,
.row .col_box_21 img,
.row .col_box_22 img,
.row .col_box_23 img,
.row .col_box_24 img { margin-bottom: 10px;}

.row .col_box_1 img:last-child,
.row .col_box_2 img:last-child,
.row .col_box_3 img:last-child,
.row .col_box_4 img:last-child,
.row .col_box_5 img:last-child,
.row .col_box_6 img:last-child,
.row .col_box_7 img:last-child,
.row .col_box_8 img:last-child,
.row .col_box_9 img:last-child,
.row .col_box_10 img:last-child,
.row .col_box_11 img:last-child,
.row .col_box_12 img:last-child,
.row .col_box_13 img:last-child,
.row .col_box_14 img:last-child,
.row .col_box_15 img:last-child,
.row .col_box_16 img:last-child,
.row .col_box_17 img:last-child,
.row .col_box_18 img:last-child,
.row .col_box_19 img:last-child,
.row .col_box_20 img:last-child,
.row .col_box_21 img:last-child,
.row .col_box_22 img:last-child,
.row .col_box_23 img:last-child,
.row .col_box_24 img:last-child { margin-bottom: 30px;}

.row .col_box_1 img:first-child,
.row .col_box_2 img:first-child,
.row .col_box_3 img:first-child,
.row .col_box_4 img:first-child,
.row .col_box_5 img:first-child,
.row .col_box_6 img:first-child,
.row .col_box_7 img:first-child,
.row .col_box_8 img:first-child,
.row .col_box_9 img:first-child,
.row .col_box_10 img:first-child,
.row .col_box_11 img:first-child,
.row .col_box_12 img:first-child,
.row .col_box_13 img:first-child,
.row .col_box_14 img:first-child,
.row .col_box_15 img:first-child,
.row .col_box_16 img:first-child,
.row .col_box_17 img:first-child,
.row .col_box_18 img:first-child,
.row .col_box_19 img:first-child,
.row .col_box_20 img:first-child,
.row .col_box_21 img:first-child,
.row .col_box_22 img:first-child,
.row .col_box_23 img:first-child,
.row .col_box_24 img:first-child { margin-top: 5px;}

.row .col_box_1 img.kys_mar,
.row .col_box_2 img.kys_mar,
.row .col_box_3 img.kys_mar,
.row .col_box_4 img.kys_mar,
.row .col_box_5 img.kys_mar,
.row .col_box_6 img.kys_mar,
.row .col_box_7 img.kys_mar,
.row .col_box_8 img.kys_mar,
.row .col_box_9 img.kys_mar,
.row .col_box_10 img.kys_mar,
.row .col_box_11 img.kys_mar,
.row .col_box_12 img.kys_mar,
.row .col_box_13 img.kys_mar,
.row .col_box_14 img.kys_mar,
.row .col_box_15 img.kys_mar,
.row .col_box_16 img.kys_mar,
.row .col_box_17 img.kys_mar,
.row .col_box_18 img.kys_mar,
.row .col_box_19 img.kys_mar,
.row .col_box_20 img.kys_mar,
.row .col_box_21 img.kys_mar,
.row .col_box_22 img.kys_mar,
.row .col_box_23 img.kys_mar,
.row .col_box_24 img.kys_mar { margin-top: 5px !important; margin-bottom: 10px !important;}

.row .col_box_1 img.bnr_mar,
.row .col_box_2 img.bnr_mar,
.row .col_box_3 img.bnr_mar,
.row .col_box_4 img.bnr_mar,
.row .col_box_5 img.bnr_mar,
.row .col_box_6 img.bnr_mar,
.row .col_box_7 img.bnr_mar,
.row .col_box_8 img.bnr_mar,
.row .col_box_9 img.bnr_mar,
.row .col_box_10 img.bnr_mar,
.row .col_box_11 img.bnr_mar,
.row .col_box_12 img.bnr_mar,
.row .col_box_13 img.bnr_mar,
.row .col_box_14 img.bnr_mar,
.row .col_box_15 img.bnr_mar,
.row .col_box_16 img.bnr_mar,
.row .col_box_17 img.bnr_mar,
.row .col_box_18 img.bnr_mar,
.row .col_box_19 img.bnr_mar,
.row .col_box_20 img.bnr_mar,
.row .col_box_21 img.bnr_mar,
.row .col_box_22 img.bnr_mar,
.row .col_box_23 img.bnr_mar,
.row .col_box_24 img.bnr_mar { margin: 0 0 20px !important;}

.row .col_box_1 { width: 4.16667%;}
.row .col_box_2 { width: 8.33333%;}
.row .col_box_3 { width: 12.5%;}
.row .col_box_4 { width: 16.66667%;}
.row .col_box_5 { width: 20.83333%;}
.row .col_box_6 { width: 25%;}
.row .col_box_7 { width: 29.16667%;}
.row .col_box_8 { width: 33.33333%;}
.row .col_box_9 { width: 37.5%;}
.row .col_box_10 { width: 41.66667%;}
.row .col_box_11 { width: 45.83333%;}
.row .col_box_12 { width: 50%;}
.row .col_box_13 { width: 54.16667%;}
.row .col_box_14 { width: 58.33333%;}
.row .col_box_15 { width: 62.5%;}
.row .col_box_16 { width: 66.66667%;}
.row .col_box_17 { width: 70.83333%;}
.row .col_box_18 { width: 75%;}
.row .col_box_19 { width: 79.16667%;}
.row .col_box_20 { width: 83.33333%;}
.row .col_box_21 { width: 87.5%;}
.row .col_box_22 { width: 91.66667%;}
.row .col_box_23 { width: 95.83333%;}
.row .col_box_24 { width: 100%;}

.row .col_box_col5 { width: 20%; *width: 19.8%;}
.row .col_box_col5 p { padding: 0 0 10px; margin: 0;}
.row .col_box_col5 p:last-child { padding-bottom: 30px;}
.row .col_box_col5 img { margin-bottom: 10px;}
.row .col_box_col5 img:last-child { margin-bottom: 30px;}
.row .col_box_col5 img:first-child { margin-top: 5px;}

.row.col_pad > [class*="col_box_"] { padding: 0 10px;}
.row.col_pad .col_box_1 { *width: 10.83333px;}
.row.col_pad .col_box_2 { *width: 51.66667px;}
.row.col_pad .col_box_3 { *width: 92.5px;}
.row.col_pad .col_box_4 { *width: 133.33333px;}
.row.col_pad .col_box_5 { *width: 174.16667px;}
.row.col_pad .col_box_6 { *width: 215px;}
.row.col_pad .col_box_7 { *width: 255.83333px;}
.row.col_pad .col_box_8 { *width: 296.66667px;}
.row.col_pad .col_box_9 { *width: 337.5px;}
.row.col_pad .col_box_10 { *width: 378.33333px;}
.row.col_pad .col_box_11 { *width: 419.16667px;}
.row.col_pad .col_box_12 { *width: 460px;}
.row.col_pad .col_box_13 { *width: 500.83333px;}
.row.col_pad .col_box_14 { *width: 541.66667px;}
.row.col_pad .col_box_15 { *width: 582.5px;}
.row.col_pad .col_box_16 { *width: 623.33333px;}
.row.col_pad .col_box_17 { *width: 664.16667px;}
.row.col_pad .col_box_18 { *width: 705px;}
.row.col_pad .col_box_19 { *width: 745.83333px;}
.row.col_pad .col_box_20 { *width: 786.66667px;}
.row.col_pad .col_box_21 { *width: 827.5px;}
.row.col_pad .col_box_22 { *width: 868.33333px;}
.row.col_pad .col_box_23 { *width: 909.16667px;}
.row.col_pad .col_box_24 { *width: 950px;}

.row.col_pad_lrnone { margin: 0 -10px;}

.row.col_pad_lrnone > [class*="col_box_"] { padding: 0 10px;}
.row.col_pad_lrnone .col_box_1 { *width: 10.83333px;}
.row.col_pad_lrnone .col_box_2 { *width: 51.66667px;}
.row.col_pad_lrnone .col_box_3 { *width: 92.5px;}
.row.col_pad_lrnone .col_box_4 { *width: 133.33333px;}
.row.col_pad_lrnone .col_box_5 { *width: 174.16667px;}
.row.col_pad_lrnone .col_box_6 { *width: 215px;}
.row.col_pad_lrnone .col_box_7 { *width: 255.83333px;}
.row.col_pad_lrnone .col_box_8 { *width: 296.66667px;}
.row.col_pad_lrnone .col_box_9 { *width: 337.5px;}
.row.col_pad_lrnone .col_box_10 { *width: 378.33333px;}
.row.col_pad_lrnone .col_box_11 { *width: 419.16667px;}
.row.col_pad_lrnone .col_box_12 { *width: 460px;}
.row.col_pad_lrnone .col_box_13 { *width: 500.83333px;}
.row.col_pad_lrnone .col_box_14 { *width: 541.66667px;}
.row.col_pad_lrnone .col_box_15 { *width: 582.5px;}
.row.col_pad_lrnone .col_box_16 { *width: 623.33333px;}
.row.col_pad_lrnone .col_box_17 { *width: 664.16667px;}
.row.col_pad_lrnone .col_box_18 { *width: 705px;}
.row.col_pad_lrnone .col_box_19 { *width: 745.83333px;}
.row.col_pad_lrnone .col_box_20 { *width: 786.66667px;}
.row.col_pad_lrnone .col_box_21 { *width: 827.5px;}
.row.col_pad_lrnone .col_box_22 { *width: 868.33333px;}
.row.col_pad_lrnone .col_box_23 { *width: 909.16667px;}
.row.col_pad_lrnone .col_box_24 { *width: 950px;}

.row.col_line { margin-left: -1px;}
.row.col_line > [class*="col_box_"] { border-left: solid 1px #fff; border-bottom: solid 1px #fff;}

.row.col_tbl {
  display: table;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.row.col_tbl > [class*="col_box_"] {
  display: table-cell;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  float: none;
}
.row.col_inline { display: block; text-align: center;}
.row.col_inline li { display: inline-block; vertical-align: middle; float: none; width: auto;}

.row.col_lrp { padding: 0 10px;}

.row .gr2_1,
.row .gr3_1,
.row .gr3_2,
.row .gr100p,
.row .gr3_col {
  display: block;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.row .gr2_1 { width: 50%;}
.row .gr3_1 { width: 33%;}
.row .gr3_2 { width: 67%; white-space: nowrap;}
.row .gr100p { width: 100%;}
.row .gr3_col { width: 33.33%;}
.row .gr3_col img { margin-bottom: 10px !important;}

.row.bg_purple { background-color: #fde4f2; margin-bottom: 30px; padding: 30px 30px 0;}
.row.bg_purple2 { background-color: #f2eff9; margin-bottom: 30px; padding: 30px 30px 0;}
.row.bg_orange { background-color: #f6e0d2; margin-bottom: 30px; padding: 30px 30px 0;}
.row.bg_blue { background-color: #b9cde5; margin-bottom: 30px; padding: 30px 30px 0;}
.row.bg_green { background-color: #eaf9fb; margin-bottom: 30px; padding: 30px 30px 0;}
.row.bg_yellow { background-color: #fcfcd0; margin-bottom: 30px; padding: 30px 30px 0;}
.row.bg_gray { background-color: #eef2f6; margin-bottom: 30px; padding: 30px 30px 0;}
.row.bg_d_blue { background-color: #cbe5ee; margin-bottom: 30px; padding: 30px 30px 0;}
.row.bg_g_red { background-color: #ffddf5; margin-bottom: 30px; padding: 30px 30px 0;}

table [class*="grid_"] { box-sizing: border-box;}
table .grid_1 { width: 4.16667%;}
table .grid_2 { width: 8.33333%;}
table .grid_3 { width: 12.5%;}
table .grid_4 { width: 16.66667%;}
table .grid_5 { width: 20.83333%;}
table .grid_6 { width: 25%;}
table .grid_7 { width: 29.16667%;}
table .grid_8 { width: 33.33333%;}
table .grid_9 { width: 37.5%;}
table .grid_10 { width: 41.66667%;}
table .grid_11 { width: 45.83333%;}
table .grid_12 { width: 50%;}
table .grid_13 { width: 54.16667%;}
table .grid_14 { width: 58.33333%;}
table .grid_15 { width: 62.5%;}
table .grid_16 { width: 66.66667%;}
table .grid_17 { width: 70.83333%;}
table .grid_18 { width: 75%;}
table .grid_19 { width: 79.16667%;}
table .grid_20 { width: 83.33333%;}
table .grid_21 { width: 87.5%;}
table .grid_22 { width: 91.66667%;}
table .grid_23 { width: 95.83333%;}
table .grid_24 { width: 100%;}

.dspy_blk { display: block !important;}

.new_seriesMenu,
.new_seriesMenu_foot {
  background: #f9f9f9;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #e6e6e6));
  background: -moz-linear-gradient(top, #f9f9f9, #e6e6e6);
  background: -webkit-linear-gradient(top, #f9f9f9, #e6e6e6);
  background: linear-gradient(to bottom, #f9f9f9, #e6e6e6);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF9F9F9', endColorstr='#FFE6E6E6');
  margin: 0 0 65px;
  border: solid 1px #ccc;
}
.new_seriesMenu.no_submenu,
.new_seriesMenu_foot.no_submenu { margin-bottom: 20px;}
.new_seriesMenu.submenu_2line,
.new_seriesMenu_foot.submenu_2line { margin-bottom: 90px;}
.new_seriesMenu .new_seriesMain_navi li a,
.new_seriesMenu .new_seriesMain_navi_foot li a,
.new_seriesMenu_foot .new_seriesMain_navi li a,
.new_seriesMenu_foot .new_seriesMain_navi_foot li a {
  display: block;
  padding: 17px 5px;
  color: #000;
  text-decoration: none;
  border-right: solid 1px #ccc;
}
.new_seriesMenu .new_seriesMain_navi li a:hover,
.new_seriesMenu .new_seriesMain_navi_foot li a:hover,
.new_seriesMenu_foot .new_seriesMain_navi li a:hover,
.new_seriesMenu_foot .new_seriesMain_navi_foot li a:hover { color: #fff;}

.new_seriesMenu .new_seriesMain_navi li span,
.new_seriesMenu .new_seriesMain_navi_foot li span,
.new_seriesMenu_foot .new_seriesMain_navi li span,
.new_seriesMenu_foot .new_seriesMain_navi_foot li span {
  display: block;
  padding: 8px 5px;
  color: #000;
  border-right: solid 1px #ccc;
}
.new_seriesMenu .new_seriesMain_navi li ul,
.new_seriesMenu .new_seriesMain_navi_foot li ul,
.new_seriesMenu_foot .new_seriesMain_navi li ul,
.new_seriesMenu_foot .new_seriesMain_navi_foot li ul {
  display: none;
  width: 100%;
  border-top: solid 1px #fff;
  border-bottom: solid 1px #fff;
  border-left: solid 1px #ccc;
  border-right: solid 1px #ccc;
  background-color: #585858;
  text-align: left;
  position: absolute;
  padding: 5px 0;
  left: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.new_seriesMenu .new_seriesMain_navi li ul li,
.new_seriesMenu .new_seriesMain_navi_foot li ul li,
.new_seriesMenu_foot .new_seriesMain_navi li ul li,
.new_seriesMenu_foot .new_seriesMain_navi_foot li ul li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.new_seriesMenu .new_seriesMain_navi li ul li a,
.new_seriesMenu .new_seriesMain_navi_foot li ul li a,
.new_seriesMenu_foot .new_seriesMain_navi li ul li a,
.new_seriesMenu_foot .new_seriesMain_navi_foot li ul li a {
  padding: 5px !important;
  margin: 0 10px;
  border-right: none;
  color: #fff;
}
.new_seriesMenu .new_seriesMain_navi li ul li a:hover, .new_seriesMenu .new_seriesMain_navi li ul li a.anc_crr,
.new_seriesMenu .new_seriesMain_navi_foot li ul li a:hover,
.new_seriesMenu .new_seriesMain_navi_foot li ul li a.anc_crr,
.new_seriesMenu_foot .new_seriesMain_navi li ul li a:hover,
.new_seriesMenu_foot .new_seriesMain_navi li ul li a.anc_crr,
.new_seriesMenu_foot .new_seriesMain_navi_foot li ul li a:hover,
.new_seriesMenu_foot .new_seriesMain_navi_foot li ul li a.anc_crr {
  background-color: #fff;
  color: #333;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.new_seriesMenu .new_seriesMain_navi li.this_page a,
.new_seriesMenu .new_seriesMain_navi_foot li.this_page a,
.new_seriesMenu_foot .new_seriesMain_navi li.this_page a,
.new_seriesMenu_foot .new_seriesMain_navi_foot li.this_page a { color: #fff; background-color: #585858;}

.new_seriesMenu .new_seriesMain_navi li.this_page a:hover,
.new_seriesMenu .new_seriesMain_navi_foot li.this_page a:hover,
.new_seriesMenu_foot .new_seriesMain_navi li.this_page a:hover,
.new_seriesMenu_foot .new_seriesMain_navi_foot li.this_page a:hover { background-color: #585858;}

.new_seriesMenu .new_seriesMain_navi li.this_page ul,
.new_seriesMenu .new_seriesMain_navi_foot li.this_page ul,
.new_seriesMenu_foot .new_seriesMain_navi li.this_page ul,
.new_seriesMenu_foot .new_seriesMain_navi_foot li.this_page ul { display: block;}

.new_seriesMenu.blue .new_seriesMain_navi li a:hover,
.new_seriesMenu.blue .new_seriesMain_navi_foot li a:hover,
.new_seriesMenu_foot.blue .new_seriesMain_navi li a:hover,
.new_seriesMenu_foot.blue .new_seriesMain_navi_foot li a:hover { background-color: #000D67;}

.new_seriesMenu.blue .new_seriesMain_navi li span,
.new_seriesMenu.blue .new_seriesMain_navi_foot li span,
.new_seriesMenu_foot.blue .new_seriesMain_navi li span,
.new_seriesMenu_foot.blue .new_seriesMain_navi_foot li span { background-color: #000D67; color: #fff;}

.new_seriesMenu.blue .new_seriesMain_navi li ul li a:hover,
.new_seriesMenu.blue .new_seriesMain_navi li ul li a.anc_crr,
.new_seriesMenu.blue .new_seriesMain_navi_foot li ul li a:hover,
.new_seriesMenu.blue .new_seriesMain_navi_foot li ul li a.anc_crr,
.new_seriesMenu_foot.blue .new_seriesMain_navi li ul li a:hover,
.new_seriesMenu_foot.blue .new_seriesMain_navi li ul li a.anc_crr,
.new_seriesMenu_foot.blue .new_seriesMain_navi_foot li ul li a:hover,
.new_seriesMenu_foot.blue .new_seriesMain_navi_foot li ul li a.anc_crr { background-color: #fff;}

.new_seriesMenu.blue .new_seriesMain_navi li.this_page a:hover,
.new_seriesMenu.blue .new_seriesMain_navi_foot li.this_page a:hover,
.new_seriesMenu_foot.blue .new_seriesMain_navi li.this_page a:hover,
.new_seriesMenu_foot.blue .new_seriesMain_navi_foot li.this_page a:hover { background-color: #585858;}

.new_seriesMenu.blue .new_seriesMain_navi li.this_page li a:hover,
.new_seriesMenu.blue .new_seriesMain_navi_foot li.this_page li a:hover,
.new_seriesMenu_foot.blue .new_seriesMain_navi li.this_page li a:hover,
.new_seriesMenu_foot.blue .new_seriesMain_navi_foot li.this_page li a:hover {
  background-color: #fff;
  color: #333;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.new_seriesMenu.purple .new_seriesMain_navi li a:hover,
.new_seriesMenu.purple .new_seriesMain_navi_foot li a:hover,
.new_seriesMenu_foot.purple .new_seriesMain_navi li a:hover,
.new_seriesMenu_foot.purple .new_seriesMain_navi_foot li a:hover { background-color: #941C61;}

.new_seriesMenu.purple .new_seriesMain_navi li span,
.new_seriesMenu.purple .new_seriesMain_navi_foot li span,
.new_seriesMenu_foot.purple .new_seriesMain_navi li span,
.new_seriesMenu_foot.purple .new_seriesMain_navi_foot li span { background-color: #941C61; color: #fff;}

.new_seriesMenu.purple .new_seriesMain_navi li ul li a:hover, .new_seriesMenu.purple .new_seriesMain_navi li ul li a.anc_crr,
.new_seriesMenu.purple .new_seriesMain_navi_foot li ul li a:hover,
.new_seriesMenu.purple .new_seriesMain_navi_foot li ul li a.anc_crr,
.new_seriesMenu_foot.purple .new_seriesMain_navi li ul li a:hover,
.new_seriesMenu_foot.purple .new_seriesMain_navi li ul li a.anc_crr,
.new_seriesMenu_foot.purple .new_seriesMain_navi_foot li ul li a:hover,
.new_seriesMenu_foot.purple .new_seriesMain_navi_foot li ul li a.anc_crr { background-color: #fff;}

.new_seriesMenu.purple .new_seriesMain_navi li.this_page a:hover,
.new_seriesMenu.purple .new_seriesMain_navi_foot li.this_page a:hover,
.new_seriesMenu_foot.purple .new_seriesMain_navi li.this_page a:hover,
.new_seriesMenu_foot.purple .new_seriesMain_navi_foot li.this_page a:hover { background-color: #585858;}

.new_seriesMenu.purple .new_seriesMain_navi li.this_page li a:hover,
.new_seriesMenu.purple .new_seriesMain_navi_foot li.this_page li a:hover,
.new_seriesMenu_foot.purple .new_seriesMain_navi li.this_page li a:hover,
.new_seriesMenu_foot.purple .new_seriesMain_navi_foot li.this_page li a:hover {
  background-color: #fff;
  color: #333;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.new_seriesMenu.purple2 .new_seriesMain_navi li a:hover,
.new_seriesMenu.purple2 .new_seriesMain_navi_foot li a:hover,
.new_seriesMenu_foot.purple2 .new_seriesMain_navi li a:hover,
.new_seriesMenu_foot.purple2 .new_seriesMain_navi_foot li a:hover { background-color: #413655;}

.new_seriesMenu.purple2 .new_seriesMain_navi li span,
.new_seriesMenu.purple2 .new_seriesMain_navi_foot li span,
.new_seriesMenu_foot.purple2 .new_seriesMain_navi li span,
.new_seriesMenu_foot.purple2 .new_seriesMain_navi_foot li span { background-color: #413655; color: #fff;}

.new_seriesMenu.purple2 .new_seriesMain_navi li ul li a:hover,
.new_seriesMenu.purple2 .new_seriesMain_navi li ul li a.anc_crr,
.new_seriesMenu.purple2 .new_seriesMain_navi_foot li ul li a:hover,
.new_seriesMenu.purple2 .new_seriesMain_navi_foot li ul li a.anc_crr,
.new_seriesMenu_foot.purple2 .new_seriesMain_navi li ul li a:hover,
.new_seriesMenu_foot.purple2 .new_seriesMain_navi li ul li a.anc_crr,
.new_seriesMenu_foot.purple2 .new_seriesMain_navi_foot li ul li a:hover,
.new_seriesMenu_foot.purple2 .new_seriesMain_navi_foot li ul li a.anc_crr { background-color: #fff;}

.new_seriesMenu.purple2 .new_seriesMain_navi li.this_page a:hover,
.new_seriesMenu.purple2 .new_seriesMain_navi_foot li.this_page a:hover,
.new_seriesMenu_foot.purple2 .new_seriesMain_navi li.this_page a:hover,
.new_seriesMenu_foot.purple2 .new_seriesMain_navi_foot li.this_page a:hover { background-color: #585858;}

.new_seriesMenu.purple2 .new_seriesMain_navi li.this_page li a:hover,
.new_seriesMenu.purple2 .new_seriesMain_navi_foot li.this_page li a:hover,
.new_seriesMenu_foot.purple2 .new_seriesMain_navi li.this_page li a:hover,
.new_seriesMenu_foot.purple2 .new_seriesMain_navi_foot li.this_page li a:hover {
  background-color: #fff;
  color: #333;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.new_seriesMenu.orange .new_seriesMain_navi li a:hover,
.new_seriesMenu.orange .new_seriesMain_navi_foot li a:hover,
.new_seriesMenu_foot.orange .new_seriesMain_navi li a:hover,
.new_seriesMenu_foot.orange .new_seriesMain_navi_foot li a:hover { background-color: #C66121;}

.new_seriesMenu.orange .new_seriesMain_navi li span,
.new_seriesMenu.orange .new_seriesMain_navi_foot li span,
.new_seriesMenu_foot.orange .new_seriesMain_navi li span,
.new_seriesMenu_foot.orange .new_seriesMain_navi_foot li span { background-color: #C66121; color: #fff;}

.new_seriesMenu.orange .new_seriesMain_navi li ul li a:hover,
.new_seriesMenu.orange .new_seriesMain_navi li ul li a.anc_crr,
.new_seriesMenu.orange .new_seriesMain_navi_foot li ul li a:hover,
.new_seriesMenu.orange .new_seriesMain_navi_foot li ul li a.anc_crr,
.new_seriesMenu_foot.orange .new_seriesMain_navi li ul li a:hover,
.new_seriesMenu_foot.orange .new_seriesMain_navi li ul li a.anc_crr,
.new_seriesMenu_foot.orange .new_seriesMain_navi_foot li ul li a:hover,
.new_seriesMenu_foot.orange .new_seriesMain_navi_foot li ul li a.anc_crr { background-color: #fff;}

.new_seriesMenu.orange .new_seriesMain_navi li.this_page a:hover,
.new_seriesMenu.orange .new_seriesMain_navi_foot li.this_page a:hover,
.new_seriesMenu_foot.orange .new_seriesMain_navi li.this_page a:hover,
.new_seriesMenu_foot.orange .new_seriesMain_navi_foot li.this_page a:hover { background-color: #585858;}

.new_seriesMenu.orange .new_seriesMain_navi li.this_page li a:hover,
.new_seriesMenu.orange .new_seriesMain_navi_foot li.this_page li a:hover,
.new_seriesMenu_foot.orange .new_seriesMain_navi li.this_page li a:hover,
.new_seriesMenu_foot.orange .new_seriesMain_navi_foot li.this_page li a:hover {
  background-color: #fff;
  color: #333;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.new_seriesMenu.green .new_seriesMain_navi li a:hover,
.new_seriesMenu.green .new_seriesMain_navi_foot li a:hover,
.new_seriesMenu_foot.green .new_seriesMain_navi li a:hover,
.new_seriesMenu_foot.green .new_seriesMain_navi_foot li a:hover { background-color: #04626e;}

.new_seriesMenu.green .new_seriesMain_navi li span,
.new_seriesMenu.green .new_seriesMain_navi_foot li span,
.new_seriesMenu_foot.green .new_seriesMain_navi li span,
.new_seriesMenu_foot.green .new_seriesMain_navi_foot li span { background-color: #04626e; color: #fff;}

.new_seriesMenu.green .new_seriesMain_navi li ul li a:hover,
.new_seriesMenu.green .new_seriesMain_navi li ul li a.anc_crr,
.new_seriesMenu.green .new_seriesMain_navi_foot li ul li a:hover,
.new_seriesMenu.green .new_seriesMain_navi_foot li ul li a.anc_crr,
.new_seriesMenu_foot.green .new_seriesMain_navi li ul li a:hover,
.new_seriesMenu_foot.green .new_seriesMain_navi li ul li a.anc_crr,
.new_seriesMenu_foot.green .new_seriesMain_navi_foot li ul li a:hover,
.new_seriesMenu_foot.green .new_seriesMain_navi_foot li ul li a.anc_crr { background-color: #fff;}

.new_seriesMenu.green .new_seriesMain_navi li.this_page a:hover,
.new_seriesMenu.green .new_seriesMain_navi_foot li.this_page a:hover,
.new_seriesMenu_foot.green .new_seriesMain_navi li.this_page a:hover,
.new_seriesMenu_foot.green .new_seriesMain_navi_foot li.this_page a:hover { background-color: #585858;}

.new_seriesMenu.green .new_seriesMain_navi li.this_page li a:hover,
.new_seriesMenu.green .new_seriesMain_navi_foot li.this_page li a:hover,
.new_seriesMenu_foot.green .new_seriesMain_navi li.this_page li a:hover,
.new_seriesMenu_foot.green .new_seriesMain_navi_foot li.this_page li a:hover {
  background-color: #fff;
  color: #333;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.new_seriesMenu.yellow .new_seriesMain_navi li a:hover,
.new_seriesMenu.yellow .new_seriesMain_navi_foot li a:hover,
.new_seriesMenu_foot.yellow .new_seriesMain_navi li a:hover,
.new_seriesMenu_foot.yellow .new_seriesMain_navi_foot li a:hover,
.new_seriesMenu.yellow .new_seriesMain_navi li span,
.new_seriesMenu.yellow .new_seriesMain_navi_foot li span,
.new_seriesMenu_foot.yellow .new_seriesMain_navi li span,
.new_seriesMenu_foot.yellow .new_seriesMain_navi_foot li span { background-color: #e8be00; color: #333;}

.new_seriesMenu.yellow .new_seriesMain_navi li ul li a:hover,
.new_seriesMenu.yellow .new_seriesMain_navi li ul li a.anc_crr,
.new_seriesMenu.yellow .new_seriesMain_navi_foot li ul li a:hover,
.new_seriesMenu.yellow .new_seriesMain_navi_foot li ul li a.anc_crr,
.new_seriesMenu_foot.yellow .new_seriesMain_navi li ul li a:hover,
.new_seriesMenu_foot.yellow .new_seriesMain_navi li ul li a.anc_crr,
.new_seriesMenu_foot.yellow .new_seriesMain_navi_foot li ul li a:hover,
.new_seriesMenu_foot.yellow .new_seriesMain_navi_foot li ul li a.anc_crr { background-color: #fff;}

.new_seriesMenu.yellow .new_seriesMain_navi li.this_page a:hover,
.new_seriesMenu.yellow .new_seriesMain_navi_foot li.this_page a:hover,
.new_seriesMenu_foot.yellow .new_seriesMain_navi li.this_page a:hover,
.new_seriesMenu_foot.yellow .new_seriesMain_navi_foot li.this_page a:hover { background-color: #585858; color: #fff;}

.new_seriesMenu.yellow .new_seriesMain_navi li.this_page li a:hover,
.new_seriesMenu.yellow .new_seriesMain_navi_foot li.this_page li a:hover,
.new_seriesMenu_foot.yellow .new_seriesMain_navi li.this_page li a:hover,
.new_seriesMenu_foot.yellow .new_seriesMain_navi_foot li.this_page li a:hover {
  background-color: #fff;
  color: #333;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.new_seriesMenu.gray .new_seriesMain_navi li a:hover,
.new_seriesMenu.gray .new_seriesMain_navi_foot li a:hover,
.new_seriesMenu_foot.gray .new_seriesMain_navi li a:hover,
.new_seriesMenu_foot.gray .new_seriesMain_navi_foot li a:hover { background-color: #38464e;}
.new_seriesMenu.gray .new_seriesMain_navi li span,
.new_seriesMenu.gray .new_seriesMain_navi_foot li span,
.new_seriesMenu_foot.gray .new_seriesMain_navi li span,
.new_seriesMenu_foot.gray .new_seriesMain_navi_foot li span { background-color: #38464e; color: #fff;}

.new_seriesMenu.gray .new_seriesMain_navi li ul li a:hover,
.new_seriesMenu.gray .new_seriesMain_navi li ul li a.anc_crr,
.new_seriesMenu.gray .new_seriesMain_navi_foot li ul li a:hover,
.new_seriesMenu.gray .new_seriesMain_navi_foot li ul li a.anc_crr,
.new_seriesMenu_foot.gray .new_seriesMain_navi li ul li a:hover,
.new_seriesMenu_foot.gray .new_seriesMain_navi li ul li a.anc_crr,
.new_seriesMenu_foot.gray .new_seriesMain_navi_foot li ul li a:hover,
.new_seriesMenu_foot.gray .new_seriesMain_navi_foot li ul li a.anc_crr { background-color: #fff;}

.new_seriesMenu.gray .new_seriesMain_navi li.this_page a:hover,
.new_seriesMenu.gray .new_seriesMain_navi_foot li.this_page a:hover,
.new_seriesMenu_foot.gray .new_seriesMain_navi li.this_page a:hover,
.new_seriesMenu_foot.gray .new_seriesMain_navi_foot li.this_page a:hover { background-color: #585858;}

.new_seriesMenu.gray .new_seriesMain_navi li.this_page li a:hover,
.new_seriesMenu.gray .new_seriesMain_navi_foot li.this_page li a:hover,
.new_seriesMenu_foot.gray .new_seriesMain_navi li.this_page li a:hover,
.new_seriesMenu_foot.gray .new_seriesMain_navi_foot li.this_page li a:hover {
  background-color: #fff;
  color: #333;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.new_seriesMenu.d_blue .new_seriesMain_navi li a:hover,
.new_seriesMenu.d_blue .new_seriesMain_navi_foot li a:hover,
.new_seriesMenu_foot.d_blue .new_seriesMain_navi li a:hover,
.new_seriesMenu_foot.d_blue .new_seriesMain_navi_foot li a:hover { background-color: #286f93;}

.new_seriesMenu.d_blue .new_seriesMain_navi li span,
.new_seriesMenu.d_blue .new_seriesMain_navi_foot li span,
.new_seriesMenu_foot.d_blue .new_seriesMain_navi li span,
.new_seriesMenu_foot.d_blue .new_seriesMain_navi_foot li span { background-color: #286f93; color: #fff;}

.new_seriesMenu.d_blue .new_seriesMain_navi li ul li a:hover,
.new_seriesMenu.d_blue .new_seriesMain_navi li ul li a.anc_crr,
.new_seriesMenu.d_blue .new_seriesMain_navi_foot li ul li a:hover,
.new_seriesMenu.d_blue .new_seriesMain_navi_foot li ul li a.anc_crr,
.new_seriesMenu_foot.d_blue .new_seriesMain_navi li ul li a:hover,
.new_seriesMenu_foot.d_blue .new_seriesMain_navi li ul li a.anc_crr,
.new_seriesMenu_foot.d_blue .new_seriesMain_navi_foot li ul li a:hover,
.new_seriesMenu_foot.d_blue .new_seriesMain_navi_foot li ul li a.anc_crr { background-color: #fff;}

.new_seriesMenu.d_blue .new_seriesMain_navi li.this_page a:hover,
.new_seriesMenu.d_blue .new_seriesMain_navi_foot li.this_page a:hover,
.new_seriesMenu_foot.d_blue .new_seriesMain_navi li.this_page a:hover,
.new_seriesMenu_foot.d_blue .new_seriesMain_navi_foot li.this_page a:hover { background-color: #585858;}

.new_seriesMenu.d_blue .new_seriesMain_navi li.this_page li a:hover,
.new_seriesMenu.d_blue .new_seriesMain_navi_foot li.this_page li a:hover,
.new_seriesMenu_foot.d_blue .new_seriesMain_navi li.this_page li a:hover,
.new_seriesMenu_foot.d_blue .new_seriesMain_navi_foot li.this_page li a:hover {
  background-color: #fff;
  color: #333;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.new_seriesMenu.moss .new_seriesMain_navi li a:hover,
.new_seriesMenu.moss .new_seriesMain_navi_foot li a:hover,
.new_seriesMenu_foot.moss .new_seriesMain_navi li a:hover,
.new_seriesMenu_foot.moss .new_seriesMain_navi_foot li a:hover { background-color: #939274;}

.new_seriesMenu.moss .new_seriesMain_navi li span,
.new_seriesMenu.moss .new_seriesMain_navi_foot li span,
.new_seriesMenu_foot.moss .new_seriesMain_navi li span,
.new_seriesMenu_foot.moss .new_seriesMain_navi_foot li span { background-color: #939274; color: #fff;}

.new_seriesMenu.moss .new_seriesMain_navi li ul li a:hover,
.new_seriesMenu.moss .new_seriesMain_navi li ul li a.anc_crr,
.new_seriesMenu.moss .new_seriesMain_navi_foot li ul li a:hover,
.new_seriesMenu.moss .new_seriesMain_navi_foot li ul li a.anc_crr,
.new_seriesMenu_foot.moss .new_seriesMain_navi li ul li a:hover,
.new_seriesMenu_foot.moss .new_seriesMain_navi li ul li a.anc_crr,
.new_seriesMenu_foot.moss .new_seriesMain_navi_foot li ul li a:hover,
.new_seriesMenu_foot.moss .new_seriesMain_navi_foot li ul li a.anc_crr { background-color: #fff;}

.new_seriesMenu.moss .new_seriesMain_navi li.this_page a:hover,
.new_seriesMenu.moss .new_seriesMain_navi_foot li.this_page a:hover,
.new_seriesMenu_foot.moss .new_seriesMain_navi li.this_page a:hover,
.new_seriesMenu_foot.moss .new_seriesMain_navi_foot li.this_page a:hover { background-color: #585858;}

.new_seriesMenu.moss .new_seriesMain_navi li.this_page li a:hover,
.new_seriesMenu.moss .new_seriesMain_navi_foot li.this_page li a:hover,
.new_seriesMenu_foot.moss .new_seriesMain_navi li.this_page li a:hover,
.new_seriesMenu_foot.moss .new_seriesMain_navi_foot li.this_page li a:hover {
  background-color: #fff;
  color: #333;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.new_seriesMenu.g_red .new_seriesMain_navi li a:hover,
.new_seriesMenu.g_red .new_seriesMain_navi_foot li a:hover,
.new_seriesMenu_foot.g_red .new_seriesMain_navi li a:hover,
.new_seriesMenu_foot.g_red .new_seriesMain_navi_foot li a:hover { background-color: #C7000D;}

.new_seriesMenu.g_red .new_seriesMain_navi li span,
.new_seriesMenu.g_red .new_seriesMain_navi_foot li span,
.new_seriesMenu_foot.g_red .new_seriesMain_navi li span,
.new_seriesMenu_foot.g_red .new_seriesMain_navi_foot li span { background-color: #C7000D; color: #fff;}

.new_seriesMenu.g_red .new_seriesMain_navi li ul li a:hover,
.new_seriesMenu.g_red .new_seriesMain_navi li ul li a.anc_crr,
.new_seriesMenu.g_red .new_seriesMain_navi_foot li ul li a:hover,
.new_seriesMenu.g_red .new_seriesMain_navi_foot li ul li a.anc_crr,
.new_seriesMenu_foot.g_red .new_seriesMain_navi li ul li a:hover,
.new_seriesMenu_foot.g_red .new_seriesMain_navi li ul li a.anc_crr,
.new_seriesMenu_foot.g_red .new_seriesMain_navi_foot li ul li a:hover,
.new_seriesMenu_foot.g_red .new_seriesMain_navi_foot li ul li a.anc_crr { background-color: #fff;}

.new_seriesMenu.g_red .new_seriesMain_navi li.this_page a:hover,
.new_seriesMenu.g_red .new_seriesMain_navi_foot li.this_page a:hover,
.new_seriesMenu_foot.g_red .new_seriesMain_navi li.this_page a:hover,
.new_seriesMenu_foot.g_red .new_seriesMain_navi_foot li.this_page a:hover { background-color: #585858;}

.new_seriesMenu.g_red .new_seriesMain_navi li.this_page li a:hover,
.new_seriesMenu.g_red .new_seriesMain_navi_foot li.this_page li a:hover,
.new_seriesMenu_foot.g_red .new_seriesMain_navi li.this_page li a:hover,
.new_seriesMenu_foot.g_red .new_seriesMain_navi_foot li.this_page li a:hover {
  background-color: #fff;
  color: #333;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.nsm_clone { display: none; text-align: center; position: fixed; width: 100%; top: 0; left: 0; z-index: 1005;}
.nsm_clone .nsm_inmenu { width: 980px; margin: 0 auto; position: relative;}
.nsm_clone .nsm_inmenu .new_seriesMenu { margin: 0;}
.nsm_clone .nsm_inmenu .new_seriesMenu .new_seriesMain_navi li { line-height: 130%;}

a.nav_mart_btn {
  background-color: #18779D;
  color: #fff !important;
  display: inline-block;
  padding: 5px 25px 6px 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 1.25em;
  line-height: 110%;
  text-decoration: none;
  -moz-box-shadow: 1px 1px 5px #888;
  -webkit-box-shadow: 1px 1px 5px #888;
  box-shadow: 1px 1px 5px #888;
  position: relative;
  text-align: center;
  background-image: url(/overseas/hk/zh/common/images/btn_arrow_wh.png);
  background-position: 98% center;
  background-repeat: no-repeat;
}
a.nav_mart_btn span { font-size: 0.875em;}
a.nav_mart_btn:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
a.nav_mart_btn.cart {
  background-image: url(/overseas/hk/zh/common/images/icon_cart.png);
  background-position: 6px 50%;
  background-repeat: no-repeat;
  padding-left: 48px;
}
a.nav_mart_btn.side_long { padding: 5px 40px 6px 35px;}

.new_seriesMenu a.nav_mart_btn { margin-right: 10px;}

a img.nav_btn_img { margin: 0 5px 0 0 !important;}
a:hover img.nav_btn_img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

.ksh_link .fmlistnone { margin-bottom: 0 !important;}

@media only screen and (max-width: 400px) {
	.new_seriesMenu .new_seriesMain_navi li,
	.new_seriesMenu .new_seriesMain_navi_foot li,
	.new_seriesMenu_foot .new_seriesMain_navi li,
	.new_seriesMenu_foot .new_seriesMain_navi_foot li {
	font-size: 0.8125em;
	}
}
@media only screen and (max-width: 360px) {
	h4.interface_var_menu{ display:block !important; margin:0 auto 15px auto !important;}
}
@media print {
	.nsm_clone { display: none !important;}
}


/* *********************************************************************
 seriesMenu メニュー数、機種により変更要
********************************************************************* */

div.seriesMenu { border-bottom: none; margin: 20px 0; height: 82px; overflow: hidden;}
.seriesMenu a { text-decoration: none; color: #000; font-weight: bold;}
.seriesMenu em { color: #92046c; font-weight: bold;}

.seriesMenu ul.seriesMain_navi li { float: left; display: block;}
.seriesMenu ul.seriesMain_navi li a,
.seriesMenu ul.seriesMain_navi li em.current {
  display: table-cell;
  border: solid 1px #b8b8b8;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  width: 150px;
  height: 80px;
  vertical-align: middle;
  background: #f1f1f1;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 2%, #f1f1f1 49%, #e6e6e6 50%, #e6e6e6 98%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(1%, #f1f1f1), color-stop(49%, #f1f1f1), color-stop(50%, #e6e6e6), color-stop(98%, #e6e6e6), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 2%, #f1f1f1 49%, #e6e6e6 50%, #e6e6e6 98%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f1f1f1 2%, #f1f1f1 49%, #e6e6e6 50%, #e6e6e6 98%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f1f1f1 2%, #f1f1f1 49%, #e6e6e6 50%, #e6e6e6 98%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 2%, #f1f1f1 49%, #e6e6e6 50%, #e6e6e6 98%, #ffffff 100%);
  /* W3C */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.seriesMenu ul.seriesMain_navi li:first-child a,
.seriesMenu ul.seriesMain_navi li:first-child em.current {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
}

/* 項目数に合わせて調整 */
.seriesMenu ul.seriesMain_navi li:nth-child(2) a, .seriesMenu ul.seriesMain_navi li:nth-child(2) em.current,
.seriesMenu ul.seriesMain_navi li:nth-child(3) a, .seriesMenu ul.seriesMain_navi li:nth-child(3) em.current {
  border-radius: 0;
  border-right: none;
}

.seriesMenu ul.seriesMain_navi li:last-child a,
.seriesMenu ul.seriesMain_navi li:last-child em.current {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.seriesMenu ul.seriesMain_navi li a span::before {
  padding-right: 3px;
  content: url("/overseas/hk/zh/common/images/1/navi_arr_right.png");
}

.seriesMenu ul.seriesMain_navi li em span::before {
  padding-right: 3px;
  content: url("/overseas/hk/zh/common/images/1/navi_arr_bottom.png");
}

.seriesMenu ul.banner { float: right; position: static;}
.seriesMenu ul.banner li { float: left; display: block; height: 80px;}
.seriesMenu ul.banner li a {
  display: block;
  width: auto;
  padding: 0 0 0 5px;
  position: relative;
  top: 24px;
}

/* IE7 - 8 */
*:first-child + html .seriesMenu ul.seriesMain_navi li a span,
*:first-child + html .seriesMenu ul.seriesMain_navi li em span {
  display: block;
  padding-top: 30px;
  background: url(/overseas/hk/zh/common/images/1/navi_arr_right.png) no-repeat 20px 35px;
}

*:first-child + html .seriesMenu ul.seriesMain_navi li em span {
  background: url(/overseas/hk/zh/common/images/1/navi_arr_bottom.png) no-repeat 20px 35px;
}

*:first-child + html .seriesMenu ul.seriesMain_navi li a,
*:first-child + html .seriesMenu ul.seriesMain_navi li em.current {
  display: block;
  float: left;
}

/* *********************************************************************
 contents 機種イメージカラー等変更要
********************************************************************* */

.fmvPC_contents .limited_box {
  border-left: solid 1px #ccc;
  border-right: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  padding: 0 10px;
}

.fmvPC_contents .limited_box .col1span { width: 174px;}
.fmvPC_contents .limited_box .col2span { width: 373px;}
.fmvPC_contents .limited_box .col3span { width: 572px;}
.fmvPC_contents .limited_box .col4span { width: 771px;}


/* カラー設定デザインページ分 */
body.personal .blockInterface ul { border: solid 1px #b9499b;}

.blockInterface ul li em { font-weight: bold; display: block; float: left;}
.blockInterface ul li span,
.blockInterface ul li .list_margin { display: block; margin-left: 2em; padding-bottom: 8px;}

.fmvPC_contents .innerblock ul li img { position: relative; margin: 0;}

.colorChip { padding-bottom: 20px;}

.imageChange { padding-top: 0 !important;}

.interfaceChip ul.interface_var_menu { margin-top: 20px;}
.interfaceChip ul.interface_var_menu.blue li.currt span { background-color: #000D67;}
.interfaceChip ul.interface_var_menu.purple li.currt span { background-color: #a6047b;}
.interfaceChip ul.interface_var_menu.orange li.currt span { background-color: #C66121;}
.interfaceChip ul.interface_var_menu.green li.currt span { background-color: #04626e;}
.interfaceChip ul.interface_var_menu.g_red li.currt span { background-color: #C7000D;}
.interfaceChip ul.interface_var_menu.yellow li.currt span { background-color: #e8be00; color: #333;}
.interfaceChip ul.interface_var_menu.gray li.currt span { background-color: #38464e;}
.interfaceChip ul.interface_var_menu.d_blue li.currt span { background-color: #286f93;}
.interfaceChip ul.interface_var_menu.moss li.currt span { background-color: #939274;}

.colorChip .interface_txt { padding-bottom: 5px;}


/* *********************************************************************
styles for this page only
********************************************************************* */

body.personal div.headerrightarea,
body.personal div.headerrightarea #azbylogo,
body.personal div.headerrightarea #azbynavi { width: 671px;}

.fmvPC_contents + .frm { margin-top: 20px;}

.specTable .spec_ch01 td.marker span,
.specTable .spec_ch02 td.marker span,
.specTable2 .spec_ch01 td.marker span,
.specTable2 .spec_ch02 td.marker span { text-decoration: underline; cursor: pointer;}

.one_txt { padding-left: 1em !important;}

.interfaceChip ul.interface_var_menu li.currt span,
body.personal .blockInterface ul { border-color: #004483;}

.sntk_icn { width: 250px; margin: 0 auto;}

.contentsarea .fmvPC_contents ul.fmlistnone { margin: 0 10px 30px; font-size:140%;}

div.fmvPCsection table.specTable td,
div.fmvPCsection table.specTable th,
div.fmvPCsection table.specTable2 td,
div.fmvPCsection table.specTable2 th { font-size: 120% !important;}

div.fmvPCsection table.specTable td.marker span.mark,
div.fmvPCsection table.specTable th.marker span.mark,
div.fmvPCsection table.specTable2 td.marker span.mark,
div.fmvPCsection table.specTable2 th.marker span.mark,
div.fmvPCsection table.specTable td.marker span.mark a,
div.fmvPCsection table.specTable th.marker span.mark a,
div.fmvPCsection table.specTable2 td.marker span.mark a,
div.fmvPCsection table.specTable2 th.marker span.mark a { text-decoration: none;}


#fix,
#fix2 { position: relative;}

.specTable .anc_crrnt,
.specTable2 .anc_crrnt { background-color: #ffc !important; color: #f00;}

.specTable .no_view,
.specTable2 .no_view { display: none;}

.specTable .spcer01,
.specTable2 .spcer01 { border-right: none !important;}

.specTable .spcer02,
.specTable2 .spcer02 { border-left: none !important;}

.specTable .spec_ch01 .marker .dlv_div,
.specTable2 .spec_ch01 .marker .dlv_div { margin-top: 5px;}

.specTable thead.purple .spec_ch01 .marker > span.mark,
.specTable2 thead.purple .spec_ch01 .marker > span.mark { background-color: #941C61;}

.specTable thead.purple2 .spec_ch01 .marker > span.mark,
.specTable2 thead.purple2 .spec_ch01 .marker > span.mark { background-color: #413655;}

.specTable thead.blue .spec_ch01 .marker > span.mark,
.specTable2 thead.blue .spec_ch01 .marker > span.mark { background-color: #000D67;}


.specTable thead.blue .spec_ch01 .marker > span.mark.nopoint{
	pointer-events: none;
}

.specTable thead.orange .spec_ch01 .marker > span.mark,
.specTable2 thead.orange .spec_ch01 .marker > span.mark { background-color: #C66121;}

.specTable thead.green .spec_ch01 .marker > span.mark,
.specTable2 thead.green .spec_ch01 .marker > span.mark { background-color: #04626e;}

.specTable thead.g_red .spec_ch01 .marker > span.mark,
.specTable2 thead.g_red .spec_ch01 .marker > span.mark { background-color: #C7000D;}
.specTable thead.yellow .spec_ch01 .marker > span.mark,

.specTable2 thead.yellow .spec_ch01 .marker > span.mark { background-color: #e8be00; color: #333;}

.specTable thead.gray .spec_ch01 .marker > span.mark,
.specTable2 thead.gray .spec_ch01 .marker > span.mark { background-color: #38464e;}

.specTable thead.d_blue .spec_ch01 .marker > span.mark,
.specTable2 thead.d_blue .spec_ch01 .marker > span.mark { background-color: #286f93;}

.specTable thead.moss .spec_ch01 .marker > span.mark,
.specTable2 thead.moss .spec_ch01 .marker > span.mark { background-color: #939274;}

.specTable thead td img,
.specTable2 thead td img { margin: 5px 0 !important;}

.tbl_head_clone,
.tbl_head_clone2 { display: none; position: fixed; width: 100%; left: 0; z-index: 1001;}
.tbl_head_clone .clone_tbl_in,
.tbl_head_clone2 .clone_tbl_in { width: 960px; margin: 0 auto;}
.tbl_head_clone .clone_tbl_in table.specTable,
.tbl_head_clone .clone_tbl_in table.specTable2,
.tbl_head_clone2 .clone_tbl_in table.specTable,
.tbl_head_clone2 .clone_tbl_in table.specTable2 {
  width: 100%;
  border-collapse: collapse;
  border-bottom: solid 1px #696969;
  margin-bottom: 0;
}
.tbl_head_clone .clone_tbl_in table.specTable th,
.tbl_head_clone .clone_tbl_in table.specTable2 th,
.tbl_head_clone2 .clone_tbl_in table.specTable th,
.tbl_head_clone2 .clone_tbl_in table.specTable2 th {
  text-align: center;
  vertical-align: middle;
  font-weight: normal;
  padding: 15px 4px;
}
.tbl_head_clone .clone_tbl_in table.specTable td,
.tbl_head_clone .clone_tbl_in table.specTable2 td,
.tbl_head_clone2 .clone_tbl_in table.specTable td,
.tbl_head_clone2 .clone_tbl_in table.specTable2 td {
  text-align: center;
  vertical-align: middle;
  padding: 15px 4px;
  /*background-color: #fff;*/
}

.tbl_head_clone .clone_tbl_in table.specTable td.marker,
.tbl_head_clone .clone_tbl_in table.specTable2 td.marker,
.tbl_head_clone2 .clone_tbl_in table.specTable td.marker,
.tbl_head_clone2 .clone_tbl_in table.specTable2 td.marker { border-bottom: none; padding: 5px 2px;}

.tbl_head_clone .clone_tbl_in table.specTable td.productName,
.tbl_head_clone .clone_tbl_in table.specTable2 td.productName,
.tbl_head_clone2 .clone_tbl_in table.specTable td.productName,
.tbl_head_clone2 .clone_tbl_in table.specTable2 td.productName {
  vertical-align: top;
  border-top: none;
  border-bottom: 1px solid #696969;
}

.tbl_head_clone.end_scll, .tbl_head_clone.end_scll2,
.tbl_head_clone2.end_scll,
.tbl_head_clone2.end_scll2 { position: absolute; top: auto; bottom: 0;}

div.fmvPCsection table.softTable td { padding: 3px 5px;}
/*div.fmvPCsection table.specTable td,
div.fmvPCsection table.specTable2 td { padding: 12px 5px 12px 10px;}*/

div.fmvPCsection table.softTable td.apmk,
div.fmvPCsection table.specTable td.apmk,
div.fmvPCsection table.specTable2 td.apmk { text-align: center;}

div.fmvPCsection table.softTable td.apmk .apmark,
div.fmvPCsection table.specTable td.apmk .apmark,
div.fmvPCsection table.specTable2 td.apmk .apmark { font-size: 160%; display: block;}

div.fmvPCsection table.softTable td.apmk .apmark_s,
div.fmvPCsection table.specTable td.apmk .apmark_s,
div.fmvPCsection table.specTable2 td.apmk .apmark_s { font-size: 125%; display: block;}
div.fmvPCsection table.softTable td { text-align: left;}

.cellbrdr_l_none { border-left: none !important;}
.cellbrdr_r_none { border-right: none !important;}
.cellbrdr_t_none { border-top: none !important;}
.cellbrdr_b_none { border-bottom: none !important;}

.cellbrdr_t_dot { border-top-style: dotted !important;}
.cellbrdr_b_dot { border-bottom-style: dotted !important;}
.cellbrdr_l_dot { border-left-style: dotted !important;}
.cellbrdr_r_dot { border-right-style: dotted !important;}

@media only screen and (max-width: 480px) {
	div.fmvPCsection .soft_block { overflow-x: scroll;}
}
@media print {
	.tbl_head_clone,
	.tbl_head_clone2 {
	display: none !important;
	visibility: hidden !important;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	}

	.specTable td,
	.specTable th,
	.specTable2 td,
	.specTable2 th { border: solid 1px #696969 !important;}
}

h2, h3, h4, h5, h6 { font-size: 100%; margin: 0;}

.ttl_lv2 {
  font-size: 230%;
  color: #fff;
  font-weight: bold;
  padding: 15px;
  margin: 10px 0 15px;
  line-height:130%;
}

.ttl_lv2.txt_blue { background-color: #000D67;}
.ttl_lv2.txt_purple { background-color: #941C61;}
.ttl_lv2.txt_purple2 { background-color: #413655;}
.ttl_lv2.txt_orange { background-color: #C66121;}
.ttl_lv2.txt_green { background-color: #04626e;}
.ttl_lv2.txt_g_red { background-color: #C7000D;}
.ttl_lv2.txt_yellow { background-color: #e8be00; color: #333;}
.ttl_lv2.txt_gray { background-color: #38464e;}
.ttl_lv2.txt_d_blue { background-color: #286f93;}
.ttl_lv2.txt_moss { background-color: #939274;}
.ttl_lv2.txt_black { background-color: #323232;}

.ttl_lv2.persona { margin-bottom: 0;}

.ttl_lv2_sec {
  font-size: 180%;
  font-weight: bold;
  padding: 10px 15px;
  margin: 0 0 15px;
  background-color: #ccc;
}
.ttl_lv2_sec .limited {
  display: inline-block;
  background: #006634;
  color: #ffffff;
  background-image: url(/overseas/hk/zh/common/images/1/custom.gif);
  background-repeat: no-repeat;
  background-position: 5px 3px;
  margin: -10px 15px -10px -15px;
  padding: 10px 0 10px 45px;
}
.ttl_lv2_sec.fmvPC_heading.line2{ padding:0;}
.ttl_lv2_sec.fmvPC_heading.line2 span{ display:table-cell; vertical-align:middle;}
.ttl_lv2_sec.fmvPC_heading.line2 .limited{ width:10.6em; background-position: 10px 15px; padding: 10px 0 10px 50px;}
.ttl_lv2_sec.fmvPC_heading.line2 span:nth-child(2){ padding:10px 15px;}

.limited_box .ttl_lv2_sec { margin-left: -11px; margin-right: -11px;}

.ttl_lv2_pickup {
  font-size: 160%;
  font-weight: bold;
  padding: 10px 15px;
  margin: 0 0 15px;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #e6e6e6));
  background: -moz-linear-gradient(top, #f9f9f9, #e6e6e6);
  background: -webkit-linear-gradient(top, #f9f9f9, #e6e6e6);
  background: linear-gradient(to bottom, #f9f9f9, #e6e6e6);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF9F9F9', endColorstr='#FFE6E6E6');
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: solid 1px #ccc !important;
}

.ttl_lv3 {
  font-size: 150%;
  font-weight: bold;
  padding: 5px 10px 8px;
  margin: 0 0 15px;
}

.ttl_lv3.txt_blue { color: #000D67; border-bottom: solid 4px #000D67;}
.ttl_lv3.txt_purple { color: #941C61; border-bottom: solid 4px #941C61;}
.ttl_lv3.txt_purple2 { color: #413655; border-bottom: solid 4px #413655;}
.ttl_lv3.txt_orange { color: #C66121; border-bottom: solid 4px #C66121;}
.ttl_lv3.txt_green { color: #04626e; border-bottom: solid 4px #04626e;}
.ttl_lv3.txt_g_red { color: #C7000D; border-bottom: solid 4px #C7000D;}
.ttl_lv3.txt_yellow { color: #333; border-bottom: solid 4px #e8be00;}
.ttl_lv3.txt_gray { color: #38464e; border-bottom: solid 4px #38464e;}
.ttl_lv3.txt_d_blue { color: #286f93; border-bottom: solid 4px #286f93;}
.ttl_lv3.txt_moss { color: #939274; border-bottom: solid 4px #939274;}
.ttl_lv3.txt_black { color: #323232; border-bottom: solid 4px #323232;}

.ttl_lv3.txt_custom_g {
  color: #006634;
  border-bottom: solid 4px #006634;
  background-image: url(/overseas/hk/zh/common/images/custom_green.gif);
  background-size: 30px 30px;
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 40px;
}
.ttl_lv3.custom {
  background-image: url(/overseas/hk/zh/common/images/custom_logo.png);
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 80px !important;
}
.ttl_lv3.persona { border-bottom: none; padding: 0;}

.ttl_lv3_sec {
  font-size: 130%;
  font-weight: bold;
  padding: 5px 10px;
  margin: 0 0 15px;
}

.ttl_lv3_sec.txt_blue { color: #000D67; background-color: #b9cde5;}
.ttl_lv3_sec.txt_purple { color: #941C61; background-color: #fde4f2;}
.ttl_lv3_sec.txt_purple2 { color: #413655; background-color: #f2eff9;}
.ttl_lv3_sec.txt_orange { color: #C66121; background-color: #f6e0d2;}
.ttl_lv3_sec.txt_green { color: #04626e; background-color: #eaf9fb;}
.ttl_lv3_sec.txt_g_red { color: #C7000D; background-color: #ffddf5;}
.ttl_lv3_sec.txt_yellow { color: #333; background-color: #fcfcd0;}
.ttl_lv3_sec.txt_gray { color: #38464e; background-color: #eef2f6;}
.ttl_lv3_sec.txt_d_blue { color: #286f93; background-color: #cbe5ee;}
.ttl_lv3_sec.txt_moss { color: #939274; background-color: #f2f2e3;}
.ttl_lv3_sec.txt_black { color: #323232; background-color: #323232;}

.ttl_lv3 b {
  border: solid 1px #999;
  padding: 0 3px;
  display: inline-block;
  font-size: 0.8125em;
  color:#333;
}

.ttl_lv4 {
  font-size: 160%;
  font-weight: bold;
  padding: 0 0 0 7px;
  margin: 0 0 15px;
  letter-spacing: 0 !important;
}

.ttl_lv4.txt_blue { border-left: solid 5px #000D67;}
.ttl_lv4.txt_purple { border-left: solid 5px #941C61;}
.ttl_lv4.txt_purple2 { border-left: solid 5px #413655;}
.ttl_lv4.txt_orange { border-left: solid 5px #C66121;}
.ttl_lv4.txt_green { border-left: solid 5px #04626e;}
.ttl_lv4.txt_g_red { border-left: solid 5px #C7000D;}
.ttl_lv4.txt_yellow { border-left: solid 5px #e8be00;}
.ttl_lv4.txt_gray { border-left: solid 5px #38464e;}
.ttl_lv4.txt_d_blue { border-left: solid 5px #286f93;}
.ttl_lv4.txt_moss { border-left: solid 5px #939274;}
.ttl_lv4.txt_black { border-left: solid 5px #323232;}
.ttl_lv4.txt_custom_g { border-left: solid 5px #006634;}

.ttl_lv4 .touch {
  padding-right: 40px;
  display: inline-block;
  background-image: url(/overseas/hk/zh/dh/1510/images/touch.gif);
  background-repeat: no-repeat;
  background-position: right center;
  padding-top: 5px;
  padding-bottom: 5px;
}

.ttl_lv5 {
  font-size: 1.0625em;
  text-decoration: underline;
  margin: 0 0 12px;
  letter-spacing: 0 !important;
}
.ttl_lv5.befor_sq {
  text-decoration: none;
  padding-left: 3px;
  border-left: solid 17px #333;
}
.ttl_lv5 b {
  border: solid 1px #999;
  padding: 0 3px;
  display: inline-block;
  font-size: 0.8125em;
}

.ttl_lv6 {
  font-size: 1.0625em;
  margin: 0 0 10px;
  font-weight: bold;
  letter-spacing: 0 !important;
}
.ttl_lv6.bd_kc {
  border: solid 2px #ccc;
  padding: 7px 10px;
  margin: 0 0 12px;
}

.ttl_in_icon {
  margin-top: -10px;
  margin-bottom: -10px;
  padding: 5px;
  background-color: #fff;
}

.txt_icn {
  font-size: 0.9375em;
  line-height: 110%;
  display: inline-block;
  color: #fff;
  padding: 5px;
  margin-left: 10px;
  background-color: #666;
}
.txt_icn.sh_icn {
  font-size: 0.875em;
  margin-bottom: 3px;
}

.txt_new {
  font-size: 0.9375em;
  line-height: 110%;
  display: inline-block;
  color: #fff;
  padding: 5px;
  margin-right: 10px;
  background-color: #f00;
}

.img_caption { font-size: 1.0625em; text-align: center; font-weight: normal;}
.img_caption.with_icn { margin-bottom: 20px;}
.img_caption.dmy_l { text-align: left; padding-left: 100px;}

.color_icn {
  display: inline-block;
  margin: 2px 0;
  padding-left: 17px;
  background-repeat: no-repeat;
  background-position: left center;
}

.color_icn {
  display: inline-block;
  margin: 0;
	vertical-align: middle;
  padding-left: 0;
  background-repeat: no-repeat;
  background-position: left center;
	width:14px;
	height:14px;
	margin-right:2px;
	margin-bottom: 1px;
}

.color_icn.black { background-image: url(/overseas/hk/zh/images/common/spec_cc_black.gif);}
.color_icn.white { background-image: url(/overseas/hk/zh/images/common/spec_cc_white.gif);}
.color_icn.red { background-image: url(/overseas/hk/zh/images/common/spec_cc_red.gif);}
.color_icn.silver { background-image: url(/overseas/hk/zh/images/common/spec_cc_silver2.gif);}
.color_icn.gold { background-image: url(/overseas/hk/zh/images/common/spec_cc_gold.gif);}
.color_icn.green { background-image: url(/overseas/hk/zh/images/common/spec_cc_green.gif);}
.color_icn.pink { background-image: url(/overseas/hk/zh/images/common/spec_cc_pink.gif);}
.color_icn.blue { background-image: url(/overseas/hk/zh/images/common/spec_cc_blue2.gif);}

.grn_icn {
  background-image: url(/overseas/hk/zh/images/common/img_greenmark.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding: 3px 23px 3px 0;
  display: inline-block;
}

.txt_l { text-align: left;}
.txt_r { text-align: right;}
.txt_c { text-align: center;}
.txt_l_c { text-align: left;}
.txt_r_c { text-align: right;}
.txt_r_l { text-align: right;}

.pad_0 { padding: 0 !important;}
.pad_lr10 { padding: 0 10px !important;}

.mar_b30_pc { margin-bottom: 30px;}

.mar_0 { margin: 0 !important;}

.mar_b0 { margin-bottom: 0 !important;}
.mar_b5 { margin-bottom: 5px !important;}
.mar_b10 { margin-bottom: 10px !important;}
.mar_b15 { margin-bottom: 15px !important;}
.mar_b20 { margin-bottom: 20px !important;}
.mar_b25 { margin-bottom: 25px !important;}
.mar_b30 { margin-bottom: 30px !important;}
.mar_b40 { margin-bottom: 40px !important;}
.mar_b50 { margin-bottom: 50px !important;}

.mar_t0 { margin-top: 0 !important;}
.mar_t5 { margin-top: 5px !important;}
.mar_t10 { margin-top: 10px !important;}
.mar_t15 { margin-top: 15px !important;}
.mar_t20 { margin-top: 20px !important;}
.mar_t25 { margin-top: 25px !important;}
.mar_t30 { margin-top: 30px !important;}
.mar_t40 { margin-top: 40px !important;}
.mar_t50 { margin-top: 50px !important;}

.mar_l0 { margin-left: 0px !important;}
.mar_l5 { margin-left: 5px !important;}
.mar_l10 { margin-left: 10px !important;}
.mar_l15 { margin-left: 15px !important;}
.mar_l20 { margin-left: 20px !important;}
.mar_l25 { margin-left: 25px !important;}
.mar_l30 { margin-left: 30px !important;}
.mar_l40 { margin-left: 40px !important;}
.mar_l50 { margin-left: 50px !important;}

.mar_r0 { margin-right: 0px !important;}
.mar_r5 { margin-right: 5px !important;}
.mar_r10 { margin-right: 10px !important;}
.mar_r15 { margin-right: 15px !important;}
.mar_r20 { margin-right: 20px !important;}
.mar_r25 { margin-right: 25px !important;}
.mar_r30 { margin-right: 30px !important;}
.mar_r40 { margin-right: 40px !important;}
.mar_r50 { margin-right: 50px !important;}

.br_pc { display: inline;}
.br_sp { display: none;}

.left_indnt { margin-left: 1em !important;}

.cstm_icn {
  padding-left: 42px !important;
  padding-right: 10px !important;
  background-image: url(/overseas/hk/zh/common/images/custom_icn.png);
  background-repeat: no-repeat;
  background-position: 0 5px;
}

.limited_boxnew {
  border: solid 1px #006634;
  padding: 0 10px;
  margin-top: 10px;
  margin-bottom: 30px;
}
.limited_boxnew .ttl_lv2_sec {
  margin-left: -11px;
  margin-right: -11px;
}

.short_img { max-width: 120px !important; height: auto;}

.bd_pac {
  border-style: solid;
  border-color: #ccc;
  border-width: 3px;
  padding: 15px 10px;
  margin: 0 0 30px;
}

.plus_kg { font-size: 1.5em; font-weight: bold;}

.fkd {
  border-style: solid;
  border-width: 2px;
  border-color: #ccc;
  padding: 10px !important;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin: 0 10px !important;
  position: relative;
}

.fkd:before {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left: -9px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #fff transparent transparent transparent;
  z-index: 0;
}

.fkd:after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 50%;
  margin-left: -10px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  border-color: #ccc transparent transparent transparent;
  z-index: -1;
}

.fkd.fkd_r { margin: 30px 10px 0 !important;}
.fkd.fkd_r:before {
  bottom: 30%;
  left: -5px;
  margin-left: 0;
  border-width: 6px 6px 6px 0;
  border-color: transparent #fff transparent transparent;
}
.fkd.fkd_r:after {
  bottom: 29%;
  left: -8px;
  margin-left: 0;
  border-width: 7px 7px 7px 0;
  border-color: transparent #ccc transparent transparent;
}

.fkd.fkd_t { margin: 8px 10px 0 !important;}
.fkd.fkd_t:before {
  bottom: auto;
  top: -5px;
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #fff transparent;
}
.fkd.fkd_t:after {
  bottom: auto;
  top: -8px;
  border-width: 0 7px 7px 7px;
  border-color: transparent transparent #ccc transparent;
}

.movie_icon_l {
  display: inline-block;
  background-image: url(/overseas/hk/zh/common/images/icon-movie-gy.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 20px;
  line-height: 120%;
}

.dmy { position: relative;}
.dmy:after {
  content: 'ダミー';
  position: absolute;
  left: 40%;
  top: 40%;
  background-color: fuchsia;
}

.ks_red { color: #c00 !important;}
.ks_bg_yellow { background-color: cornsilk !important;}

.lineup_btn {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 20px;
  margin: 10px 30px;
  display: block;
  overflow: hidden;
  *zoom: 1;
}
.lineup_btn .lnp_txt {
  display: inline-block;
  float: left;
  color: #000 !important;
  padding-top: 10px;
}
.lineup_btn .lnp_txt span { text-decoration: underline;}
.lineup_btn .lnp_ph { display: inline-block; float: right;}
.lineup_btn .lnp_ph img { margin: 0 !important;}
.lineup_btn.sh { background-color: #eaf9fb;}
.lineup_btn.qh { background-color: #fcfcd0;}
.lineup_btn:hover { opacity: .8;}

.w_box {
  border: solid 4px #b9cde5;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 10px 20px;
  margin: 0 10px 30px;
}
.w_box .textsmall {
  padding-left: 1em !important;
  padding-bottom: 0 !important;
  text-indent: -1em;
}

.dh_icn { position: relative;}
.dh_icn.wd1x:after {
  content: '';
  position: relative;
  display: inline-block;
  width: 20px;
  height: 8px;
  background-image: url(/overseas/hk/zh/dh/1601/images/icon_wd1x.png);
  background-repeat: no-repeat;
  background-position: left top;
  margin-left: 10px;
}
.dh_icn.wd2w:after {
  content: '';
  position: relative;
  display: inline-block;
  width: 10px;
  height: 20px;
  background-image: url(/overseas/hk/zh/dh/1601/images/icon_wd2w.png);
  background-repeat: no-repeat;
  background-position: left top;
  margin-left: 10px;
}
.dh_icn b {
  border: solid 1px #999;
  padding: 0 3px;
  display: inline-block;
  font-size: 0.8125em;
  margin-left: 15px;
  vertical-align: text-bottom;
  color: #000;
}

.mov_link_box { border: solid 1px #999; margin: 0 180px 20px; padding: 15px 20px;}
.mov_link_box img { margin: 0 !important;}
.mov_link_box p { padding-bottom: 0 !important;}
.mov_link_box .movie_icon_l { background-position: 0 2px; line-height: 140%;}
.mov_link_box.box_herf { margin: 0 0 20px;}

.crcl_new {
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  color: #fff;
  background-color: #ff5e05;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.times2 {
  display: inline-block;
  margin: 0 0 30px 5px;
  font-size: 1em;
}

.btn_bluelink {
  text-align: right;
  padding-bottom: 5px;
}
.btn_bluelink a {
  display: inline-block;
  font-size: 0.875em;
  color: #fff !important;
  background-color: #1976d2;
  padding: 2px 25px;
  position: relative;
  -moz-box-shadow: 1px 1px 5px #999;
  -webkit-box-shadow: 1px 1px 5px #999;
  box-shadow: 1px 1px 5px #999;
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.btn_bluelink a:after {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-left: 7px solid #1976D2;
  position: absolute;
  top: 20%;
  right: 1px;
}
.btn_bluelink a:before {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-left: 7px solid #fff;
  position: absolute;
  top: 20%;
  right: 0;
}
.btn_bluelink a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

.fmvtop_ttl_redmark {
  border-bottom: solid 2px #b8b8b8;
  font-size: 1.625em;
  line-height: 100%;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.fmvtop_ttl_redmark span {
  border-left: solid 5px #e50012;
  padding-left: 6px;
}
.fmvtop_ttl_redmark.noline {
  border-bottom: none;
  font-size: 1.375em;
  padding-bottom: 0;
  margin-bottom: 15px;
}
.fmvtop_ttl_redmark a {
  color: #1976d2;
  text-decoration: none;
}

.fmvtop_ttl_bkback {
  background-color: #666;
  color: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 1.625em;
  padding: 10px 12px;
  margin-bottom: 30px;
  line-height: 100%;
  position: relative;
}
.fmvtop_ttl_bkback form#search {
  position: absolute;
  top: 7px;
  right: 12px;
  margin: 0;
  padding: 0;
}
.fmvtop_ttl_bkback form#search input#searchtop {
  font-family: Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  border: none;
  margin: 0;
  padding: 0 5px;
  width: 310px;
  height: 24px;
  font-size: 0.625em;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.fmvtop_ttl_bkback form#search input#TopSubmit {
  width: 71px;
  height: 26px;
  margin: 1px 0 0;
}

.fmvtop_ttl_release {
  background-color: #f5f5f5;
  border: solid 1px #1976d2;
  font-size: 1.375em;
  line-height: 100%;
  padding: 8px 14px;
  margin-bottom: 25px;
}
.fmvtop_ttl_release.gray { border: solid 1px #b8b8b8;}

.upinfo_box {
  border: solid 1px #b8b8b8;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 15px;
  margin-top: 20px;
}
.upinfo_box p { margin-bottom: .5em; padding-left: 11px;}
.upinfo_box ul, .upinfo_box li { margin-bottom: 0;}
.upinfo_box ul { padding-left: 2.1em;}

.firstinfo_box {
  border: solid 1px #b8b8b8;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 15px 5px 10px;
  margin-top: 20px;
  cursor: pointer;
}
.firstinfo_box h2 {
  font-size: 1.5rem;
  line-height: 100%;
  margin-bottom: 10px;
  margin-top: 5px;
  color: #1976d2;
}
.firstinfo_box img { margin: 0 !important;}
.firstinfo_box p { line-height: 130%; padding-bottom: 5px; font-size:130%; line-height:1.6;}
.firstinfo_box .btn_bluelink a { font-size: 1.25em; padding-bottom: 4px; padding-top: 4px;}
.firstinfo_box.soft { margin-bottom: 15px; margin-top: 0;}

.fmvtop_product_area {
  font-family: Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  padding: 20px 0;
  width: 100%;
  margin-top: 20px;
  border-bottom: solid 1px #d1d1d1;
  border-top: solid 1px #d1d1d1;
}
.fmvtop_product_area .product_box {
  width: 980px;
  margin: 0 auto;
  text-align: left;
}

.fmvtop_banner_area {
  font-family: Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  background-color: #f5f5f5;
  border-bottom: solid 1px #d1d1d1;
  padding: 20px 0 30px;
  width: 100%;
  margin-bottom: 20px;
}
.fmvtop_banner_area .banner_cntbox {
  width: 980px;
  margin: 0 auto;
  text-align: left;
}
.fmvtop_banner_area .banner_cntbox .web_mart_box {
  border-left: solid 1px #b8b8b8;
  border-right: solid 1px #b8b8b8;
  border-bottom: solid 1px #b8b8b8;
  background-color: #fff;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px 0 0;
  padding: 0 10px 15px;
  margin-bottom: 25px;
}
.fmvtop_banner_area .banner_cntbox .web_mart_box .fmvtop_ttl_bkback {
  margin: 0 -11px 5px;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px 0 0;
}

.fmvtop_banner_area .banner_cntbox .web_mart_box [class*="col_box_"] {
  overflow: hidden;
  *zoom: 1;
}
.fmvtop_banner_area .banner_cntbox .web_mart_box [class*="col_box_"] img {
  float: left;
  margin-right: 10px;
  margin-bottom: 0;
}
.fmvtop_banner_area .banner_cntbox .web_mart_box [class*="col_box_"] p {
  padding-top: 30px;
  font-size: 1.125em;
  line-height: 130%;
  padding-bottom: 0;
}
.fmvtop_banner_area .banner_cntbox .web_mart_box .btn_bluelink a {
  font-size: 1em;
  padding-bottom: 4px;
  padding-top: 4px;
}
.fmvtop_banner_area .banner_cntbox .bnr_box {
  border-top: solid 1px #b8b8b8;
  padding-top: 15px;
  margin-top: 5px;
}
.fmvtop_banner_area .banner_cntbox .bnr_box img {
  max-width: 100%;
  height: auto;
}
.fmvtop_banner_area .banner_cntbox .pickup_box {
  margin-top: 25px;
}
.fmvtop_banner_area .banner_cntbox .pickup_box .pickup_row {
  overflow: hidden;
  *zoom: 1;
  margin: 0 -10px;
}
.fmvtop_banner_area .banner_cntbox .pickup_box .pickup_row .pickup_col {
  display: block;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
  padding: 0 10px;
  margin-bottom: 20px;
}
.fmvtop_banner_area .banner_cntbox .pickup_box .pickup_row .pickup_col a {
  display: block;
  text-decoration: none;
}
.fmvtop_banner_area .banner_cntbox .pickup_box .pickup_row .pickup_col a:hover {
  text-decoration: underline;
}
.fmvtop_banner_area .banner_cntbox .pickup_box .pickup_row .pickup_col img {
  max-width: 100%;
  height: auto;
  margin-bottom: 10px;
}
.fmvtop_banner_area .banner_cntbox .pickup_box .pickup_row .pickup_col span {
  display: block;
  line-height: 120%;
}
.fmvtop_banner_area .banner_cntbox .pickup_box .pickup_row.deff_none {
  display: none;
}
.fmvtop_banner_area .banner_cntbox .pickup_box .pickup_more_btn {
  text-align: center;
}
.fmvtop_banner_area .banner_cntbox .pickup_box .pickup_more_btn span {
  display: inline-block;
  background-color: #666;
  color: #fff;
  text-decoration: none;
  padding: 5px 40px;
  cursor: pointer;
  position: relative;
}
.fmvtop_banner_area .banner_cntbox .pickup_box .pickup_more_btn span:after {
  content: "";
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-top: 7px solid #666;
  position: absolute;
  top: 11px;
  right: 10px;
}
.fmvtop_banner_area .banner_cntbox .pickup_box .pickup_more_btn span:before {
  content: "";
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-top: 7px solid #fff;
  position: absolute;
  top: 12px;
  right: 10px;
}
.fmvtop_banner_area .banner_cntbox .pickup_box .pickup_more_btn span:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

.fmvtop_release_area { padding: 0 10px;}
.fmvtop_release_area .pickupnews ul { padding: 0 0 0 1.5em;}
.fmvtop_release_area .pickupnews ul li { padding-left: 9.5em; position: relative;}
.fmvtop_release_area .pickupnews ul li .pickup_date {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
}
.fmvtop_release_area .pickupnews .btn_bluelink {
  padding-bottom: 10px;
  border-bottom: solid 1px #b8b8b8;
  margin-bottom: 20px;
}
.fmvtop_release_area .pickupnews .btn_bluelink a {
  font-size: 1em;
  padding-bottom: 4px;
  padding-top: 4px;
}
.fmvtop_release_area .pickupnews02 ul { padding: 0 0 0 1.5em;}
.fmvtop_release_area .category { display: none;}

.top_row { overflow: hidden; *zoom: 1;}
.top_row [class*="top_col_"] {
  display: block;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  *zoom: 1;
}
.top_row [class*="top_col_"] ul {
  padding: 0;
  margin: 0;
}
.top_row [class*="top_col_"] .top_in_col {
  display: block;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  margin: 0 0 30px;
  border-right: solid 1px #b8b8b8;
  cursor: pointer;
}

.top_row [class*="top_col_"] ul.mgb0 .top_in_col { margin: 0;}
.top_row [class*="top_col_"] ul.uh_note{ margin:15px 0 30px;}
.top_row [class*="top_col_"] ul.uh_note li{ margin:0;}
.top_row [class*="top_col_"] .top_in_col.brdr_non { border-right: none;}
.top_row [class*="top_col_"] .top_in_col img { max-width: 100%; height: auto;}
.top_row [class*="top_col_"] .fmvtop_ttl_redmark { margin-left: 5px; margin-right: 5px;}

.top_row .top_col_4_1 { width: 25%;}
.top_row .top_col_4_1 .top_in_col { width: 100%;}
.top_row .top_col_4_2 { width: 50%;}
.top_row .top_col_4_2 .top_in_col { width: 50%;}
.top_row .top_col_4_3 { width: 75%;}
.top_row .top_col_4_3 .top_in_col { width: 33.3333%;}
.top_row .top_col_4_4 { width: 100%;}
.top_row .top_col_4_4 .top_in_col { width: 25%;}

.product_name_tbl { width: 100%; display: table;}
.product_name_tbl p { display: table-cell; vertical-align: middle; padding: 0; white-space: nowrap;}
.product_name_tbl p.name_box { width: 80%; line-height: 120%;}
.product_name_tbl p.new_box { text-align: right; padding-left: 7px;}
.product_name_tbl p.new_box span {
  display: inline-block;
  font-size: 0.875em;
  background-color: #e50012;
  padding: 5px;
  color: #fff;
  line-height: 100%;
}
.product_name_tbl p.icon_box { padding-right: 7px;}
.product_name_tbl p.icon_box span {
  display: inline-block;
  font-size: 1.375em;
  color: #fff;
  padding: 8px;
  line-height: 100%;
}
.product_name_tbl p.icon_box.purple span { background-color: #941C61;}
.product_name_tbl p.icon_box.purple2 span { background-color: #413655;}
.product_name_tbl p.icon_box.gold span { background-color: #98761d;}
.product_name_tbl p.icon_box.green span { background-color: #009591;}
.product_name_tbl p.icon_box.moss span { background-color: #939274;}
.product_name_tbl p.icon_box.blue span { background-color: #004482;}
.product_name_tbl p.icon_box.orange span { background-color: #d06306;}
.product_name_tbl p.icon_box.d_green span { background-color: #006634;}
.product_name_tbl p.icon_box.yellow span { background-color: #e8be00;}
.product_name_tbl p.icon_box.gray span { background-color: #38464e;}
.product_name_tbl p.icon_box.d_blue span { background-color: #286f93;}
.product_name_tbl p.icon_box.g_red span { background-color: #C7000D;}

.product_lead {
  margin: 5px 0 10px;
  line-height: 140%;
  margin-bottom: 10px;
  font-size: 1.125em;
}

.product_icn { margin: 0 15px 10px; padding-right: 60px;}
.product_icn.custum {
  background-image: url(/overseas/hk/zh/common/images/custom_icn.png);
  background-repeat: no-repeat;
  background-position: right top;
}
.product_icn span {
  display: block;
  line-height: 100%;
  padding: 5px;
  font-size: 0.875em;
  margin: 0 0 3px 0;
  background-color: #666;
  color: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.product_icn span.new { background-color: #e50012; display: none;}

.top_product_info .catalog {
  border: solid 1px #b8b8b8;
  padding-bottom: 15px !important;
}
.top_product_info .catalog img {
  margin-bottom: 0;
  margin-top: 10px !important;
}

.description img { margin: 5px 0 0 !important;}

.inline_pc { display: inline-block;}
.inline_sp { display: none;}

.top_caution {
  width: 100%;
  border: double 5px #f00;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.top_caution p {
  text-align: center;
  margin-bottom: 0 !important;
}

body.personal div.headerrightarea div.sitenavi { width: auto;}

.pickup_back {
  background-color: #f5f5f5;
  margin: 30px 0;
  padding: 20px 5px 10px;
}
.pickup_back h3 {
  font-size: 175%;
  margin-bottom: 10px;
  padding-left: 10px;
}
.pickup_back .pickup_in_row { overflow: hidden; *zoom: 1;}
.pickup_back .pickup_in_row .pickup_in_col {
  display: block;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
  padding: 0 10px;
  margin-bottom: 20px;
}
.pickup_back .pickup_in_row .pickup_in_col a { display: block; text-decoration: none;}
.pickup_back .pickup_in_row .pickup_in_col a:hover { text-decoration: underline;}
.pickup_back .pickup_in_row .pickup_in_col img { max-width: 100%; height: auto; margin-bottom: 10px;}
.pickup_back .pickup_in_row .pickup_in_col span { display: block; line-height: 120%;}

.mutual_link {
  background-color: #f5f5f5;
  margin-top: 10px;
  margin-bottom: 30px;
  padding: 15px 20px 10px;
}
.mutual_link .mutual_ttl_lv2 {
  font-size: 200%;
  margin-bottom: 10px;
  font-weight:bold;
}
.mutual_link .mutual_ttl_lv3 {
  font-size: 140%;
  background-color: #666;
  color: #fff;
  font-weight: bold;
  text-align: center;
  padding: 5px;
  margin-bottom: 5px;
}
.mutual_link .mutual_row_line { padding-bottom: 10px;}
.mutual_link .mutual_row_line [class*="col_box_"] { text-align: center;}
.mutual_link .mutual_row_line [class*="col_box_"] span {
  display: inline-block;
  line-height: 120%;
  margin: 0 auto;
  text-align: left;
  font-size:130%;
}
.mutual_link .mutual_btn {
  border-top: solid 1px #999;
  padding-top: 10px;
}
.mutual_link .mutual_btn [class*="col_box_"] { padding-bottom: 10px;}
.mutual_link .mutual_btn [class*="col_box_"] .nav_mart_btn {
  font-size: 1.5em;
  padding-top: 8px;
  padding-bottom: 8px;
}


/* ラインナップ用 */
.alL{ text-align:left !important;}
.mgB0{ margin-bottom:0 !important;}
.mgL0{ margin-left:0 !important;}
.mgL10{ margin-left:10px !important;}
.mgR10{ margin-right:10px !important;}
.mgT10{ margin-top:10px !important;}
.pdB10{ padding-bottom:10px !important;}
.lineupBox .txt_icn{ margin:0 10px 0 0; font-size:79%;}
.lineupBox .txt_new{ padding:2px 5px 3px; font-size:90%;}
.row .clrChange{ display:inline-block; line-height:1; margin-top:0.5em !important; padding:0 !important;}
.row .clrChange img{ margin:0 !important;}

/* 表 インデント有 */
.marginL1em{ margin-left:1em;}

/* カスタムメイドプラス用 */
.pos_r{ position:relative;}

@media only screen and (min-width: 751px) {
	.cmp_picArea { position:absolute; top:0; right:0;}
}



@media only screen and (max-width: 768px) {
	/* fmvHeader */
	div#fmvHeader div.logo,
	div#fmvHeader div.tag{ float:none; display:block; text-align:left;}
	div#fmvHeader div.tag .fundMsg{ font-size:125%; word-break:break-all;}

/* ---------------------------------------------------------------------------------
    /sp/common/css/fmworld.css 移植
   --------------------------------------------------------------------------------- */

	html, body, div, span, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	abbr, address, cite, code,
	del, dfn, em, img, ins, kbd, q, samp,
	small, strong, sub, sup, var,
	b, i,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, figcaption, figure,
	footer, header, hgroup, menu, nav, section, summary,
	time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		vertical-align: baseline;
		background: transparent;
	}

	article,aside,details,figcaption,figure,
	footer,header,hgroup,menu,nav,section {
		display: block;
	}

	nav ul { list-style: none;}

	blockquote, q { quotes: none;}

	blockquote: before,
	blockquote: after,
	q: before, q: after { content: ''; content: none;}

	a {
		margin: 0;
		padding: 0;
		vertical-align: baseline;
		text-decoration: none;
		background: transparent;
	}

	/* change colours to suit your needs */
	ins {
		background-color: #ff9;
		color: #000;
		text-decoration: none;
	}

	/* change colours to suit your needs */
	mark {
		background-color: #ff9;
		color: #000;
		font-style: italic;
		font-weight: bold;
	}

	del { text-decoration: line-through;}

	abbr[title], dfn[title] {
		border-bottom: 1px dotted;
		cursor: help;
	}

	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

	/* change border colour to suit your needs */
	hr {
		display: block;
		height: 1px;
		border: 0;
		border-top: 1px solid #cccccc;
		margin: 1em 0;
		padding: 0;
	}

	input, select { vertical-align: middle;}



/* ---------------------------------------------------------------------------------
	/sp/common/css/fmworld.css 移植
   --------------------------------------------------------------------------------- */

	/* *********************************************************************
	フォント設定（初期値） 富士通共通CSSから必要に応じて移植
	********************************************************************* */

	p,ul,ol,dl,th,td,caption,address,blockquote,pre,legend,code { font-size: 108%; line-height:150%;}
	h1 { font-size: 138.5%; }
	h2 { font-size: 123.1%; }
	h3 { font-size: 108%; }
	h4,h5,h6 { font-size: 108%; }
	textarea { font-size: 108%; font-family: Arial, Verdana, "Lucida Grande", 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', sans-serif; }
	input,option,select { font-size: 100%; font-family: Arial, Verdana, "Lucida Grande", 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', sans-serif; }
	* html table { font-size: 100%; }

	/*---------------- textsmall ----------------*/
	h2.textsmall { font-size: 116%; }
	h3.textsmall { font-size: 100%; }
	h4.textsmall,
	h5.textsmall,
	h6.textsmall { font-size: 86%; }

	p.textsmall,
	ul.textsmall,
	ol.textsmall,
	dl.textsmall,
	th.textsmall,
	td.textsmall,
	caption.textsmall,
	address.textsmall,
	blockquote.textsmall,
	pre.textsmall,
	legend.textsmall { font-size: 93%; }

	div.textsmall,
	table.textsmall,
	tr.textsmall,
	li.textsmall,
	dt.textsmall,
	dd.textsmall,
	span.textsmall,
	strong.textsmall,
	em.textsmall,
	q.textsmall,
	a.textsmall { font-size: 86%; }

	/*---------------- elements form controll (リンクテキストの色など) ----------------*/
	a:link { color: #003399; }
	a:visited { color: #660099; }
	a:active { color: #cc3300; }


	/* *********************************************************************
	ヘッダー
	********************************************************************* */

	div.header {
		clear: left;
		min-height: 68px;
		float: none;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 5px 11px 10px;
		background-color: #fff;
		border-bottom: 1px solid #ccc;
		background: -webkit-gradient(linear, left bottom, left top, from(#fff),color-stop(3%, #efefef), color-stop(10%, #fff), to(#fff));
		background: -moz-linear-gradient(bottom, from(#fff),color-stop(3%, #efefef), color-stop(10%, #fff), to(#fff));
		-webkit-box-shadow: 0 0 3px #ccc;
		-moz-box-shadow: 0 0 3px #ccc;
		box-shadow: 0 0 3px #ccc;
		margin: 0 auto 15px;
		text-align: left;
		position: relative;
		z-index: 1000;
	}

	div.header #corporatesymbol {
		float: none;
		width: 100%;
		margin: 0!important;
		font-size: 0;
		line-height: 0;
		vertical-align: bottom;
		height: 51px;
		_height: 51px;
	}

	div.fmworldsymbol {
		text-align: center;
		margin-bottom:10px;
		font-size: 0;
		line-height: 0;
	}

	/* *********************************************************************
	メインコンテンツエリア（共通設定）
	********************************************************************* */

	.bodyarea { width: 100%; padding-bottom: 15px;}

	.contentsarea { width: 100%; float: none;}

	.maincontents { width: 100%;}


	/* *********************************************************************
	パンくずリスト
	********************************************************************* */

	div#location {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		padding: 0;
		margin-bottom: 1em;
		display: inline-block;
		background: #F7F7F7;
		border: 1px solid #EEE;
		padding: 0;
		margin-bottom: 15px;
		text-align: left;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

	div#location ol {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		padding: 5px 10px;
		margin: 0;
		list-style: none;
		font-size: 93%;
	}

	div#location li {
		display: inline;
		margin: 0;
		margin-right: 2px;
		line-height: 1.3;
	}

	/* *********************************************************************
	ページの先頭へ
	********************************************************************* */

	.bodyarea .scrolltop { clear: both; border-style: none; margin: 0; padding: 4px 0px 6px; }
	.bodyarea .scrolltop p { display: block; overflow: visible; border-style: none; margin: 0; padding: 0; text-align: right; font-size: 93%; }
	.bodyarea .scrolltop p img { margin-left: 5px; border: none; }
	.bodyarea .scrolltop a:link,
	.bodyarea .scrolltop a:visited,
	.bodyarea .scrolltop a:active { text-decoration: none; }
	.bodyarea .scrolltop a:hover { text-decoration: underline; }
	.bodyarea .scrolltop p img { vertical-align: baseline; }


	/* *********************************************************************
	リンクエリア（角丸、背景灰色、矢印）
	********************************************************************* */

	.bodyarea div.splinkarea {
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		border: solid 1px #B8B8B8;
		margin: 0px 5px 0px;
	}

	.bodyarea div.splinkarea ul li {
		list-style: none;
		padding: 5px;
		background: -webkit-gradient(linear, left bottom, left top, from(#e3e3e3), to(#fff));
		background: -moz-linear-gradient(top, #e3e3e3, #fff);
	}

	.bodyarea div.splinkarea ul li.first-link {
		-webkit-border-top-left-radius: 8px;
		-moz-border-top-left-radius: 8px;
		border-top-left-radius: 8px;
		-webkit-border-top-right-radius: 8px;
		-moz-border-top-right-radius: 8px;
		border-top-right-radius: 8px;
	}

	.bodyarea div.splinkarea ul li.last-link {
		-webkit-border-bottom-left-radius: 8px;
		-moz-border-bottom-left-radius: 8px;
		border-bottom-left-radius: 8px;
		-webkit-border-bottom-right-radius: 8px;
		-moz-border-bottom-right-radius: 8px;
		border-bottom-right-radius: 8px;
	}

	.bodyarea div.splinkarea ul li a {
		display: block;
		background: url("/sp/common/images/arrow-double-r01.gif") no-repeat scroll right center transparent;
		padding: 0px 15px 0px 0px;
	}

	.bodyarea div.splinkarea ul li.bottom-gray { border-bottom: 1px solid #B8B8B8;}


	/* *********************************************************************
	PC版へのリンクアイコン
	********************************************************************* */

	.bodyarea .pcsitelinkicon{ vertical-align: -10%; margin: 0px 3px;}


	/* *********************************************************************
	FMWORLDについて
	********************************************************************* */

	.bodyarea .aboutfmworld{ margin-bottom: 20px;}

	.bodyarea .aboutfmworld h2{
		border-top: solid 1px #B8B8B8;
		border-bottom: solid 1px #B8B8B8;
		padding: 10px 8px;
		background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#fff));
		background: -moz-linear-gradient(top, #f0f0f0, #fff);
	}


	.bodyarea div.aboutfmworld ul li a {
		display: block;
		background: url("/sp/common/images/arrow-double-r01.gif") no-repeat scroll right center transparent;
		padding: 0px 15px 0px 0px;
	}

	.bodyarea .aboutfmworld li{
		padding: 5px 8px 5px 24px;
		list-style: none;
		line-height: 1.75;
		border-bottom: 1px solid #B8B8B8;
	}


	/* *********************************************************************
	フッター
	********************************************************************* */

	div.footer {
		float: none;
		width: 100%;
		min-width: 100% !important;
		border-top: none;
		margin-top: 0;
		padding: 0;
		background: #666 none;
	}

	#footerinner { display: block; width: 100%; padding: 0; }

	div#creditline { float: none; clear: left; text-align: center; color: #fff; }
	#creditline p { font-size: 93%; padding: 0; text-align: center; }
	#creditline p a { display: block; padding: 10px; color: #fff; text-decoration: none; }
	#creditline p img { display: none; }



/* ---------------------------------------------------------------------------------
	/overseas/hk/zh/common/css/sp_fmv_pc.css 移植
   --------------------------------------------------------------------------------- */

	/* *********************************************************************
	FMWORLD PC スマートフォン向け 共通CSS
	********************************************************************* */
	.pc { display: none !important; }
	.sp { display: block !important; }
	span.sp { display: inline !important; }


	/* *********************************************************************
	structures
	********************************************************************* */

	div.bodyarea { float: none; width: 100%; }


	/* *********************************************************************
	header
	********************************************************************* */

	body.personal .headertop { border: none; padding: 0; background: none !important; }

	body.personal #header #headerrightarea { display: none; }

	.bodyarea { width: 100%; padding-bottom: 15px; }
	body.personal .contentsarea { width: 100%; float: none; }
	body.personal .maincontents { width: 100%; }


	/* *********************************************************************
	footer
	********************************************************************* */
	#deepfooter {
		float: none;
		width: 100%;
		min-width: 100%;
		margin: 0;
		padding: 0;
		margin-bottom: 20px;
		background: none;
	}

	#deepfooter #deepfooterinner {
		width: 100%;
		padding: 0;
		margin: 0;
		border: none 0;
	}

	#deepfooter #deepfooterinner .grid5span {
		width: 100%;
		padding: 0;
		margin: 0;
		border: none 0;
	}

	#deepfooter #deepfooterinner .grid5span .col1span {
		width: 100%;
		float: none;
		padding: 0;
		margin: 0;
		background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#fff));
		background: -moz-linear-gradient(top, #f0f0f0, #fff);
	}

	#deepfooter #deepfooterinner .grid5span .col1span p {
		margin: 0;
		border-top: solid 1px #B8B8B8;
		border-bottom: solid 1px #B8B8B8;
		padding: 8px 8px;
		font-size: 140%;
	}

	#deepfooter #deepfooterinner .grid5span .col1span ul { padding: 0;}

	#deepfooter #deepfooterinner .grid5span .col1span ul li a {
		display: block;
		width: 100%;
		background: url("/sp/common/images/arrow-double-r01.gif") no-repeat scroll right center transparent;
		padding: 1rem 0 0.6rem 2.4rem;
	}

	#deepfooter #deepfooterinner .grid5span .col1span ul li a:hover { text-decoration: none;}

	#deepfooter #deepfooterinner .grid5span .col1span li {
		padding: 0 1rem 0 0;
		list-style: none;
		line-height: 1.75;
		border-bottom: 1px solid #B8B8B8;
		margin-bottom: 0;
	}

	#deepfooter #deepfooterinner .grid5span .col1span li:last-child { border-bottom: none 0;}

	#deepfooter #deepfooterinner .grid5span .lastcol li:last-child {
		border-bottom: 1px solid #B8B8B8;
		margin-bottom: 10px;
	}

	#deepfooter .scrolltop { clear: both; border-style: none; margin: 0; padding: 4px 0px 6px; }
	#deepfooter .scrolltop p { display: block; overflow: visible; border-style: none; margin: 0; padding: 0; text-align: right; font-size: 100%; }
	#deepfooter .scrolltop p img { margin-left: 5px; border: none; }
	#deepfooter .scrolltop a:link,
	#deepfooter .scrolltop a:visited,
	#deepfooter .scrolltop a:active { text-decoration: none; }
	#deepfooter .scrolltop a:hover { text-decoration: underline; }
	#deepfooter .scrolltop p img { vertical-align: baseline; }

	#switchsppcmode{ margin-bottom:20px; text-align:center;}

	div#creditline p a { padding: 0;}

	div#permanentmenu_sp { float: none;	text-align: center;}

	.footer ul { font-size: 100%; list-style: none;	padding: 0;	margin: 0;}



	/* *********************************************************************
	 parts
	********************************************************************* */
	div.fmvPCsection table.specTable.appmark th{ word-wrap:break-word;	}

	.maincontents div.frm.spbordernone{	border:none;}

	div.bodyImageArea div.colorChip ul.color_var_menu,
	div.fmvPC_contents div.interfaceChip ul.interface_var_menu{
		width:100%;
		text-align:center;
	}
	div.fmvPC_contents div.colorChip ul.color_var_menu li,
	div.fmvPC_contents div.interfaceChip ul.interface_var_menu li{
		display:inline-block;
		float:none;
	}
	div.bodyImageArea div.colorChip ul.color_var_menu li img{ margin:0;	}

	div.imageChange div.bottomChip ul{ width:100%; text-align:center;}
	div.imageChange div.bottomChip ul li{
		display:inline-block;
		float:none;
		width:20%;
	}
	div.imageChange div.bottomChip ul img{ width:100%;}

	.marginal_bdr {	border: none; padding: 0;	}

	.ksh_link{ border-bottom: none;	border-top: none; padding: 0;}


	/*****/
	.fmvPC_contents .fmvPC_col { margin: 0;}
	.fmvPC_contents .fmvPC_col .col_box { width: 100%; padding: 0; float: none;}

	.fmvPC_contents .mar_t_m,
	.fmvPC_contents .mar_t_l { margin-top: 10px;}

	.no_b_border { border-bottom: solid 5px #000D67 !important;}

	.tsk_border { border-top: none;	padding-top: 0;	}

	.sp_mb_30 {	margin-bottom: 30px !important;}

	.toolchip {	display: none;}

	.tc_box {
		display: block;
		position: static;
		font-size: 14px;
	  background: -moz-linear-gradient(bottom, #ffffff, #ffffff 50%, #ffffff 10%, #ffffff);
	  background: -webkit-linear-gradient(bottom, #ffffff, #ffffff 50%, #ffffff 10%, #ffffff);
	  background: linear-gradient(to top, #ffffff, #ffffff 50%, #ffffff 10%, #ffffff);
		border: none;
	  -moz-border-radius: 0;
	  -webkit-border-radius: 0;
	  border-radius: 0;
	}
	.tc_box a {	color: #039; text-decoration: underline;}

	#callLayer { display: none !important;}


	/* *********************************************************************
	 2015年冬モデル用追加CSS
	********************************************************************* */
	div.header_sp {
		width: 100%;
		min-height: 35px;
		padding: 5px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background-color: #fff;
		border-bottom: 1px solid #ccc;
		background: -web-kitgradient(liner, left bottom, left top, from(#fff),color-stop(3%, #efefef),color-stop(10%, #fff), to(#fff));
		background: -moz-linear-gradient(bottom, from(#fff),color-stop(3%, #efefef), color-stop(10%, #fff), to(#fff));
		-webkit-box-shadow: 0 0 3px #ccc;
		-moz-box-shadow: 0 0 3px #ccc;
		box-shadow: 0 0 3px #ccc;
		text-align: center;
	}
	div.header_sp #corporatesymbol_sp {	float: left; position: absolute;}
	div.header_sp #sitelogo_sp { position: relative;}



/* ---------------------------------------------------------------------------------
	/overseas/hk/zh/common/css/fmv_sp_1510.css 移植
   --------------------------------------------------------------------------------- */

	.nsm_clone { display: none !important;}

	.new_seriesMenu,
	.new_seriesMenu_foot,
	.new_seriesMenu.submenu_2line,
	.new_seriesMenu_foot.submenu_2line,
	.sp_btn_b { margin-bottom: 15px;}

	.new_seriesMenu .new_seriesMain_navi li,
	.new_seriesMenu .new_seriesMain_navi_foot li,
	.new_seriesMenu_foot .new_seriesMain_navi li,
	.new_seriesMenu_foot .new_seriesMain_navi_foot li {
	  display: table !important;
	}
	.new_seriesMenu .new_seriesMain_navi li.this_page ul,
	.new_seriesMenu .new_seriesMain_navi_foot li.this_page ul,
	.new_seriesMenu_foot .new_seriesMain_navi li.this_page ul,
	.new_seriesMenu_foot .new_seriesMain_navi_foot li.this_page ul {
	  display: none;
	}
	.new_seriesMenu .new_seriesMain_navi li a, .new_seriesMenu .new_seriesMain_navi li span,
	.new_seriesMenu .new_seriesMain_navi_foot li a,
	.new_seriesMenu .new_seriesMain_navi_foot li span,
	.new_seriesMenu_foot .new_seriesMain_navi li a,
	.new_seriesMenu_foot .new_seriesMain_navi li span,
	.new_seriesMenu_foot .new_seriesMain_navi_foot li a,
	.new_seriesMenu_foot .new_seriesMain_navi_foot li span {
	  padding: 0 !important;
	  display: table-cell;
	  height: 42px;
	  vertical-align: middle;
	}
	.new_seriesMenu .new_seriesMain_navi li:last-child a,
	.new_seriesMenu .new_seriesMain_navi_foot li:last-child a,
	.new_seriesMenu_foot .new_seriesMain_navi li:last-child a,
	.new_seriesMenu_foot .new_seriesMain_navi_foot li:last-child a {
	  border-right: none;
	}

	a.nav_mart_btn { padding: 10px 25px 10px 15px; margin-bottom: 5px;}

	.tbl_head_clone,
	.tbl_head_clone2 {
	  width: 100%;
	  padding: 0 10px;
	  -moz-box-sizing: border-box;
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	}
	.tbl_head_clone .clone_tbl_in,
	.tbl_head_clone2 .clone_tbl_in { width: 100%;}

	.tbl_head_clone.end_scll,
	.tbl_head_clone2.end_scll { padding: 0 !important;}

	.row [class*="col_box_"] { float: none; width: 100%;}
	.row [class*="col_box_"].col_fl_r { float: none;}
	.row [class*="col_box_"].col_fl_r img:first-child { margin-top: 0;}
	.row [class*="col_box_"].col_fl_r img:last-child { margin-bottom: 10px;}
	.row [class*="col_box_"] img:first-child { margin-top: 0;}
	.row [class*="col_box_"] img.bnr_mar { margin: 0 0 10px !important;}

	.row.col_pad,
	.row.col_pad_lrnone { margin: 0;}
	.row .new_seriesMain_navi .col_box_col5,
	.row .new_seriesMain_navi_foot .col_box_col5 { width: 28%; float: left;	}

	.row .new_seriesMain_navi .col_box_col5#nav_top,
	.row .new_seriesMain_navi .col_box_col5#nav_top_foot,
	.row .new_seriesMain_navi .col_box_col5#nav_spec,
	.row .new_seriesMain_navi .col_box_col5#nav_spec_foot,
	.row .new_seriesMain_navi_foot .col_box_col5#nav_top,
	.row .new_seriesMain_navi_foot .col_box_col5#nav_top_foot,
	.row .new_seriesMain_navi_foot .col_box_col5#nav_spec,
	.row .new_seriesMain_navi_foot .col_box_col5#nav_spec_foot { width: 16%;}

	.row .new_seriesMain_navi .col_box_col5#nav_interface,
	.row .new_seriesMain_navi .col_box_col5#nav_interface_foot,
	.row .new_seriesMain_navi_foot .col_box_col5#nav_interface,
	.row .new_seriesMain_navi_foot .col_box_col5#nav_interface_foot { width: 17%;}

	.row .new_seriesMain_navi .col_box_col5#nav_soft,
	.row .new_seriesMain_navi .col_box_col5#nav_soft_foot,
	.row .new_seriesMain_navi_foot .col_box_col5#nav_soft,
	.row .new_seriesMain_navi_foot .col_box_col5#nav_soft_foot { width: 23%;}

	.row .gr2_1 { margin-bottom: 10px;}
	.row .gr3_1,
	.row .gr3_2 { float: none; width: 100%; margin-bottom: 10px;}

	.row .gr100p { padding-left: 5px; padding-right: 5px;}

	.row.bg_purple,
	.row.bg_orange,
	.row.bg_blue,
	.row.bg_green,
	.row.bg_g_red,
	.row.bg_yellow,
	.row.bg_gray,
	.row.bg_d_blue { padding: 30px 10px 0;	}

	.tc_box { width: 100%; padding: 5px 0 !important;}

	.txt_l_c,
	.txt_r_c { text-align: center;}
	.txt_r_l { text-align: left;}

	.mar_b30_pc { margin-bottom: 0;}

	.br_pc { display: none;}
	.br_sp { display: inline;}

	.left_indnt { margin-left: 0 !important;}

	.ttl_lv2_sec { margin-left: 0; margin-right: 0;}
	.ttl_lv2_sec .limited,
	.ttl_lv2_sec.fmvPC_heading.line2 .limited { display: block; width:100%; margin: -10px -15px 5px;}
	.ttl_lv2_sec.fmvPC_heading.line2 .limited { background-position: 16px 3px;}

	.movie_icon_l { background-position: left top;}

	.fmvPC_contents .limited_box { margin-left: 5px; margin-right: 5px;}

	.cstm_icn { display: inline-block; background-position: 0 0; padding-top: 5px !important; padding-bottom: 5px !important;	}

	.limited_boxnew { border: none; padding-left: 0; padding-right: 0;}
	.limited_boxnew .ttl_lv2_sec { margin-left: 0; margin-right: 0; padding: 10px;}
	.limited_boxnew .ttl_lv2_sec .limited { margin: -10px -10px 5px -10px; width: 100%;}

	/* TOP */
	.fmvtop_ttl_redmark { line-height: 120%;}
	.fmvtop_ttl_redmark a { color: #1976d2;}

	.fmvtop_ttl_bkback { margin-left: 3px; margin-right: 3px;}
	.fmvtop_ttl_bkback form#search { display: none;}

	.fmvtop_ttl_release { margin-bottom: 10px;}

	.upinfo_box,
	.firstinfo_box { margin-left: 5px; margin-right: 5px;}

	.firstinfo_box h2 { line-height: 120%;}

	.fmvtop_product_area .product_box { width: 100%;}

	.fmvtop_banner_area .banner_cntbox { width: 100%;}
	.fmvtop_banner_area .banner_cntbox .web_mart_box { margin-left: 5px; margin-right: 5px;}
	.fmvtop_banner_area .banner_cntbox .pickup_box { width: 100%;}
	.fmvtop_banner_area .banner_cntbox .pickup_box .pickup_row { margin: 0;}
	.fmvtop_banner_area .banner_cntbox .pickup_box .pickup_row .pickup_col { width: 50%;}

	.fmvtop_release_area .pickupnews ul { padding: 0 0 1em 1.5em;}
	.fmvtop_release_area .pickupnews ul li { padding-left: 0;}
	.fmvtop_release_area .pickupnews ul li .pickup_date { display: block; position: static;}

	.top_row [class*="top_col_"] { width: 100%;}
	.top_row [class*="top_col_"] .top_in_col { width: 50%;}
	.top_row [class*="top_col_"] .top_in_col.brdr_non { border-right: solid 1px #b8b8b8;}
	.top_row [class*="top_col_4_"] ul li:nth-child(2n) { border-right: none;}
	.top_row [class*="top_col_"] ul.mgb0 .top_in_col { margin: 0 0 15px;}
	.top_row [class*="top_col_"] ul.uh_note{ margin:0 10px 30px;}
	.top_row [class*="top_col_"] ul.uh_note li{ margin:0;}

	.product_name_tbl p.new_box { display: none;}

	.product_icn { margin: 0 0 10px; padding-right: 0; padding-top: 35px;}
	.product_icn span.new { display: block; margin-top: -27px; width: 42px; margin-bottom: 5px; font-size: 12px; height: 22px;}

	.top_product_info .catalog { margin-bottom: 10px;}

	.fkd { margin-bottom: 6px !important;}
	.fkd.fkd_r { border: none; margin: 10px 0 !important; padding: 0 !important;}
	.fkd.fkd_r:before,
	.fkd.fkd_r:after,
	.fkd.fkd_t:before,
	.fkd.fkd_t:after { display: none;}
	.fkd.fkd_t { border: none; margin: 0 0 15px !important; padding: 0 !important;}

	.inline_pc { display: none;}
	.inline_sp { display: inline-block;}

	.pickup_back { padding: 20px 0 10px;}
	.pickup_back .pickup_in_row .pickup_in_col { width: 50%;}

	.mutual_link { padding: 15px 0 10px;}
	.mutual_link .mutual_ttl_lv3 { margin-bottom: 10px;}
	.mutual_link .mutual_row_line { padding-bottom: 0;}
	.mutual_link .mutual_row_line [class*="col_box_"] { padding-bottom: 10px;}
	.mutual_link .mutual_btn [class*="col_box_"] .nav_mart_btn { font-size: 1.5em; line-height:0.8;}

	#fmvHeader .tag { margin: 0 5px 18px; text-align: right; white-space: nowrap;}
	#fmvHeader .tag img { max-width: 100%; height: auto;}

	.lineup_btn { padding: 10px 20px; margin: 20px 0;}
	.lineup_btn .lnp_txt { display: block; padding: 10px 0;}
	.lineup_btn .lnp_ph { display: block; text-align: right;}

	.top_caution { background-color: #217b52; width: auto; margin: 0 5px 10px;}
	.top_caution p { background-color: #f5f9ed; margin-bottom: 0 !important;}
	.top_caution p a { color: #551a8b; text-decoration: underline;}

	.mov_link_box { margin: 0 10px 20px; padding: 10px 15px;}
	.mov_link_box p { margin-top: 5px !important;}

	.times2 { margin-bottom: 60px; vertical-align: middle;}

	.img_caption.dmy_l { text-align: center; padding-left: 0;}


	/*   lineupBox   */
	.lineupBox div .ttl_lv3_sec.txt_purple,
	.lineupBox div .ttl_lv3_sec.txt_purple+div+div{	margin-top:30px;}
	.lineupBox div:first-child .ttl_lv3_sec.txt_purple{	margin-top:0;}
	.lineupBox .pImg_area.sp{ width:45%; float:left; text-align:center;}
	.lineupBox .img_caption{ font-weight:bold;}
	.lineupBox .img_caption .txt_new{ font-weight:normal;}
	.lineupBox .img_caption+p{ padding-bottom:0; margin-top:10px;}
	.lineupBox .img_caption+p .txt_icn{	margin-bottom:5px;}

	/* fmv5_footnote */
	.contentsarea .fmvPC_contents .fmv5_footnote dt,
	.contentsarea .fmvPC_contents .fmv5_footnote dd { float:none; border-top: 1px solid #d2d2d2; display: block;}
	.contentsarea .fmvPC_contents .fmv5_footnote dt { min-width:70px; float:left; clear:both; padding: 12px 5px 10px 10px;}
	.contentsarea .fmvPC_contents .fmv5_footnote dd { width:auto; overflow:hidden; padding: 12px 10px 10px 0;}


	/* *********************************************************************
	ttl_lv2_sec fmvPC_heading line2
	********************************************************************* */
	.ttl_lv2_sec.fmvPC_heading.line2 span:nth-child(2){	padding:10px 15px;}


	h4.interface_var_menu{ display:inline-block; margin:0 auto 15px 10px;}
}



/* ---------------------------------------------------------------------------------
    /overseas/hk/zh/fh_23/1705/css/fh1610_styles.css 移植
   --------------------------------------------------------------------------------- */

#stage, h3, h4, h5, h6, section p { margin-left:auto; margin-right:auto;}
#header #headerrightarea,
#header .headertop { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox;}

#nav-list a { text-decoration:none;}
html { font-size:62.5%;}
body {
  font-size:10px;
  font-size:1rem;
  font-family:Arial, Verdana, 'Lucida Grande', 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', sans-serif;
  word-wrap:break-word;
  margin:0 auto;
}
h1, h2, h3, h4, h5, h6 { font-size:250%; margin-top:0;}
h2 { margin-bottom:5rem; font-size:330%;}
h3, h4, h5, h6 { margin-bottom:1.5rem; font-size:6.4vw; font-weight:400;}
h4, h5, h6 { font-size:200%;}

figure>figcaption { text-align:center; font-size:2vw; padding-top:1rem; padding-bottom:2rem;}

section>div { margin-bottom:0; padding-top:3rem; padding-bottom:3rem;}
section p { font-size:1.8rem; font-weight:200; line-height:1.5; width:90%; margin-bottom:10rem;}

#stage {
  width:100%;
  overflow:hidden;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAACCAYAAABsfz2XAAAAF0lEQVQYV2N88eLFfwYSAOP///9J0gAAHPsHtgDKa8YAAAAASUVORK5CYII=) left bottom repeat-x;
}
#header {
  border-bottom:1px solid #ccc;
  border-bottom:.1rem solid #ccc;
  width:100%;
  box-sizing:border-box;
  background-color:#fff;
  background:-webkit-linear-gradient(bottom, #fff 0, #efefef 3%, #fff 10%, #fff 100%);
  background:linear-gradient(to top, #fff 0, #efefef 3%, #fff 10%, #fff 100%);
  box-shadow:0 0 3px #ccc;
  box-shadow:0 0 .3rem #ccc;
  margin:0 auto 1.5rem;
  position:relative;
  z-index:1000;
}
#header #corporatesymbol {
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
  font-size:0;
  margin:0;
  height:auto;
}
#header #corporatesymbol a { display:block; text-align:left; padding:0;}
#header #corporatesymbol img { max-width:55px; height:auto; line-height:0;}
#header #headerrightarea {
  -webkit-box-flex:5;
  -webkit-flex:5;
  -ms-flex:5;
  flex:5;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
}
#header #headerrightarea img { max-width:100%; height:auto;}
#header .headertop {
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  border:0;
padding:.2rem .7rem .5rem;
  background:0 0;
}
#site-nav { margin-bottom:0; background-color:#fcfcfc; font-size:75%;}
#site-nav.nav-fixed {
  position:fixed;
  top:0;
  z-index:10;
  zoom:1;
  width:100%;
  height:auto;
  background-color:transparent;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
}
#site-nav.nav-fixed .nav-w { padding-top:1rem; border-radius:0 0 .5rem .5rem; background-color:#fcfcfc;}
#site-nav.nav-fixed .nav-w:after { box-shadow:1px 1px 10px #ccc; box-shadow:.1rem .1rem 1rem #ccc; border-radius:0 0 .5rem .5rem;}
#site-nav #site-nav-headline {
  position:relative;
  z-index:1;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  padding:0 1rem .7rem;
}
#site-nav #site-nav-headline h1,
#site-nav #site-nav-headline h2,
#site-nav #site-nav-headline h3,
#site-nav #site-nav-headline h4,
#site-nav #site-nav-headline h5,
#site-nav #site-nav-headline h6 {
  color:#666;
  margin:0;
  -webkit-box-flex:2;
  -webkit-flex:2;
  -ms-flex:2;
  flex:2;
  text-align:left;
}
#site-nav #site-nav-headline h1 > span{
	font-size: 78%;
    display: block;
	line-height:0.9;
	text-align:center;
}
#site-nav #site-nav-headline button {
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
  padding:.8rem 0;
  background-color:#333;
  border:0;
  font-size:200%;
  color:#fff;
  cursor:pointer;
  width:100%;
}
#site-nav #site-nav-headline button:active,
#site-nav #site-nav-headline button:focus { outline:0;}
#site-nav #site-nav-headline button i {
  -webkit-transition:all .3s;
  transition:all .3s;
  -webkit-transform-origin:center center;
  -ms-transform-origin:center center;
  transform-origin:center center;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
}
#site-nav #site-nav-headline button i:before { font-size:130%;}
#site-nav #site-nav-menu {
  display:none;
  width:100%;
  height:auto;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:stretch;
  -webkit-align-items:stretch;
  -ms-flex-align:stretch;
  -ms-grid-row-align:stretch;
  align-items:stretch;
  list-style-type:none;
  margin:0;
  padding-left:0;
  padding-bottom:1rem;
  position:absolute;
  z-index:10;
  zoom:1;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
}
#site-nav #site-nav-menu li {
  position:relative;
  font-size:190%;
  color:#333;
  background-image:-webkit-linear-gradient(top, #f7f7f7 0, #ebebeb 100%);
  background-image:linear-gradient(to bottom, #f7f7f7 0, #ebebeb 100%);
  border-bottom:1px solid #d1d1d1;
  border-bottom:.1rem solid #d1d1d1;
}
#site-nav #site-nav-menu li:first-child { border-top:1px solid #d1d1d1; border-top:.1rem solid #d1d1d1;}
#site-nav #site-nav-menu li:after {
  content:"\f054";
  font-family:FontAwesome;
  position:absolute;
  top:10px;
  top:1.5rem;
  right:12px;
  right:1.2rem;
}
#site-nav #site-nav-menu a {
  display:block;
  position:relative;
  padding:1.5rem 3.5rem 1.5rem 1.2rem;
  text-align:left;
  text-decoration:none;
  font-weight:600;
  color:#333;
}
#site-nav .container.nav-w { width:100%;}
#site-nav .nav-w { position:relative;}
#site-nav .nav-w:after {
  content:"";
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  box-shadow:0 0 0 transparent;
  border-radius:0;
  -webkit-transition:all 1s ease;
  transition:all 1s ease;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
}
#location { display:none;}


.fadein{ opacity: 1;}
.fadein.animation{
      -webkit-transition: all 0.8s ease-in;
      -moz-transition: all 0.8s ease-in;
      -ms-transition: all 0.8s ease-in;
      -o-transition: all 0.8s ease-in;
      transition: all 0.8s ease-in;
}

/* 各背景定義 */
#feature-1 .bg1{ background: url(../images/1705_fh23_01.jpg) no-repeat;}
#feature-2 .bg1{ background: url(../images/1705_fh23_03.jpg) no-repeat center;}
#feature-3 .bg1{ background: url(../images/1705_fh23_02.jpg) no-repeat center;}
#feature-4 .bg1{ background: url(../images/1705_fh23_04_a.jpg) no-repeat center;}
#feature-4 .bg2{ background: url(../images/1705_fh23_04_b.jpg) no-repeat center;}
#feature-5 .bg1{ background: url(../images/1705_fh23_05.jpg) no-repeat center;}
#feature-6 .bg1{ background: url(../images/1705_fh23_06_a.jpg) no-repeat center;}
#feature-6 .bg2{ background: url(../images/1705_fh23_06_b.jpg) no-repeat center;}
#feature-6 > .sp{ background: url(../images/1705_fh23_06_sp.jpg) no-repeat center;}
#feature-7 .bg1{ background: url(../images/1705_fh23_07.jpg) no-repeat center;}
#feature-8 .bg1{ background: url(../images/1705_fh23_08.jpg) no-repeat center;}

/* パターン トップ */
#feature-1 .bg1{ background-position: center -63px;	padding: 0;}
.lyt-top .fmvlogo{ position: absolute; top: 0; padding-top: 60px; margin-left: 1.2vw;}
.lyt-top h1 img{ margin-right:2rem;}
.lyt-top div{ padding-right:10px; padding-left:10px;}
.lyt-top img.pc { -webkit-transition:all 1.5s linear 0s; transition:all 1.5s linear 0s; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.lyt-top h2 > img{ width: 100%; height: auto; padding-bottom:20px;}
.lyt-top p{ margin-left: 0;}
.lyt-top p > img{ width: 100%; height: auto;}
.lyt-top .container .flex-box>div:last-child{ position:relative;}

/* パターン1 左文字 */
.lyt-1 .bg-white > *{ z-index: 1;}
.lyt-1 .bg-white:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(255,255,255,0.5);
    height: 100%;
    width: 50%;
    z-index: 0;
}

.lyt-1,
.lyt-2,
.lyt-3 { position:relative;}
.lyt-1 .flex-box>div:last-child,
.lyt-2 .flex-box>div:last-child,
.lyt-3 .flex-box>div:last-child { position:relative; width:100%;}

.lyt-2 .bottom-box,
.lyt-3 .bottom-box{ position: absolute; bottom: 0;}

.lyt-2 .bottom-box p{ margin-bottom: 30px;}


/* 末尾 */
.lyt-bottom>.virtual-p { width:100%; margin-bottom:3rem;}
.lyt-bottom .flex-box>div figure,
#nav-list dl { margin:0;}
.lyt-bottom>.virtual-p:before { content:""; display:block; padding-top:75%;}
.lyt-bottom h3,
.lyt-4 h4,
.lyt-4 h5,
.lyt-4 h6 { font-weight:900; width:96%;}
.lyt-bottom img.respon-img { max-width:640px; max-width:64rem; width:90%;}
.lyt-bottom .btn-1:hover { -webkit-animation-play-state:paused; animation-play-state:paused;}

#sns { display:none;}
#sns .sns-logo { font-size:20px; color:#666;}
#sns .sns-logo a {
  color:#666;
  opacity:.8;
  -webkit-transform:rotate(0) scale(1, 1);
  -ms-transform:rotate(0) scale(1, 1);
  transform:rotate(0) scale(1, 1);
  -webkit-transition:all .3s cubic-bezier(.4, 0, .2, 1);
  transition:all .3s cubic-bezier(.4, 0, .2, 1);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
}
#sns .sns-logo a:hover {
  opacity:1;
  -webkit-transform:rotate(360deg) scale(1.5, 1.5);
  -ms-transform:rotate(360deg) scale(1.5, 1.5);
  transform:rotate(360deg) scale(1.5, 1.5);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
}

#nav-list dl>dt>button>i, #pagetop { -webkit-backface-visibility:hidden;}

#sns .sns-logo .fa-stack-1x { color:#fff;}
#sns .sns-logo.tw a:hover { color:#5ea9dd;}
#sns .sns-logo.fb a:hover { color:#385185;}
#sns .sns-logo.gp a:hover { color:#db4437;}

#nav-list { padding-left:0; padding-right:0;}
#nav-list dl>dt {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  margin:0;
  border-top:1px solid #bbb;
border-top:.1rem solid #bbb;
padding:.3rem 1.5rem .3rem 1.2rem;
  position:relative;
  background:-webkit-linear-gradient(top, #f0f0f0 0, #f7f7f7 100%);
  background:linear-gradient(to bottom, #f0f0f0 0, #f7f7f7 100%);
}

#pagetop a, .virtual-p { background-repeat:no-repeat;}

#nav-list dl>dt>a, #nav-list dl>dt>span { font-size:13px; font-size:1.3rem; font-weight:600;}
#nav-list dl>dt>button { font-size:20px; font-size:2rem; cursor:pointer; margin-left:auto;}
#nav-list dl>dt>button>i {
  -webkit-transform:rotateX(0);
  transform:rotateX(0);
  -webkit-transition:all .3s linear;
  transition:all .3s linear;
  backface-visibility:hidden;
}
#nav-list dl>dt>button.open>i { -webkit-transform:rotateX(180deg); transform:rotateX(180deg);}
#nav-list dl>dd { margin:0; font-size:12px; font-size:1.2rem; overflow:hidden;}
#nav-list dl>dd>ul { list-style-type:none; margin:0; padding:0; height:auto;}
#nav-list dl>dd>ul>li { position:relative; border-top:1px solid #bbb; border-top:.1rem solid #bbb; padding:1.2rem 2rem 1.2rem 1.2rem;}
#nav-list dl>dd>ul>li:after { position:absolute; right:24px; right:2.4rem; content:"\f054"; font-family:FontAwesome; color:#333;}
#nav-list dl>dd>ul>li>a { display:inline; color:#333;}
#nav-list a:hover { text-decoration:underline; cursor:pointer;}
#nav-list a:visited { color:#609;}
#nav-list a:link { color:#039;}
#nav-list .nav-w { width:100%;}

#pagetop {
  position:relative;
  border-top:1px solid #b8b8b8;
border-top:.1rem solid #b8b8b8;
  height:60px;
  height:6rem;
  backface-visibility:hidden;
}
#pagetop a, #pagetop img {
  width:49px;
  opacity:1;
  -webkit-backface-visibility:hidden;
}
#pagetop p {
  position:absolute;
  margin:0;
  line-height:0;
  right:10px;
  right:1rem;
  bottom:5px;
bottom:.5rem;
  z-index:1;
  display:block;
}
#pagetop img {
  width:4.9rem;
  height:auto;
  -webkit-transition:all .3s linear;
  transition:all .3s linear;
  -webkit-transform-origin:bottom;
  -ms-transform-origin:bottom;
  transform-origin:bottom;
  backface-visibility:hidden;
}
#pagetop a {
  display:block;
  width:5rem;
  height:50px;
  height:5rem;
  -webkit-transition:all .3s linear;
  transition:all .3s linear;
  -webkit-transform-origin:bottom;
  -ms-transform-origin:bottom;
  transform-origin:bottom;
  backface-visibility:hidden;
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAABiCAYAAACrpQYOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2NTg5RUFCODUwMjA2ODExODIyQUVDQjZGNUVENjEyQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NEIwRkY3QUQ1QUExMUU0OEI5NDkyODdGQ0QwNDlENSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NEIwRkY3OUQ1QUExMUU0OEI5NDkyODdGQ0QwNDlENSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjIwMjIxNGY0LWRmZmYtNDcxZS05YzJkLTFjMmYwODg1ZTVlMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2NTg5RUFCODUwMjA2ODExODIyQUVDQjZGNUVENjEyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pmu0M5EAAAhDSURBVHja7J1rTBRXFMdnZnEVWQ26VKzuKtEorNamqESIQqsGwYBgqZVKhfqIJsYo+kFjlNj4+GBsohGIiWLBKka2UR6KIqJFWmqo0ocmFChIFCp9IVCzPlhhp+cgQ8flDrDLgsQ9/+SGncvM3eT/m3PvubMzc3me5zk7ZNdBTiTR1gNc+mA8wVCGwNsKxsVGALxVHe+EUSP2EoIo25fv6ViXXhrJW0Gw/kz632RRBkRkABFtAcEzACgVgtEVQneFt1gs7fsLgtAtCBYEQfqbkpLiHh4ebhg5cuQEtVqthcaGw4CvcmoKomhubW01QXkMqr1+/XrFypUrm+Bflg7zLfLdwbNOGJ2mW2VN1hA6AaSmprovW7bsfY1G433kyBGhuLiYq6ys5BoaGjiz2ezU4eDm5saNGzeO0+v13Ny5c7n4+HjRZDJVGI3Gb9etW2cNRLSKoC4gWBDaS1lZ2VQfH5+w/fv3q5OTk7m2tjYaEboRdjmbNm3iEhISzDU1NVenTJlS1gHBogSDBUKQgVDV1dX5jR8/fn50dDQPIUcu2yB/f38uNzdXrK+vv6HT6W5BVRuju3oFhDwaOiOhqqpq+uTJk8OhQb66upqctUOTJk3ibt26Jd67dy9XITJejhsK8wQexwRoJCQiIoIg9EHQNXHoIXoJic4oRsbJWUeEPBpUMPpHHD582AADM7npAMEAzm3durUCss0cWRfVOV4IrIzp5MmT7pAd+SQlJZGDDhJ6iRknesuafwmsGXRISIghMTERc11y0EFCL9FT9JZ1qUhgpa44WcN5AsmxQk/RW9ZVCWbXBDNmj/LycnLOwUJP0VulrqnLzBomJK6PHj0i5xws9BS9tYbAAiFlUipnv2zRH0JPO67LdblIKpA9g+SyCFlAIEgEYnCDoJ88B148RQR1TSQCQSBIBIJAkAgEgSDZK5fX+eUNDQ2fDyYzPDw89lBEUEQ45xlIYwSJQBAIEoEgECTnA3H8+PGg1NTUDyh9fV1nkSBwGRkZoQsWLJiD25mZmcOXL1+e19raKlJEDJBcXV2Fy5cvfyhBQAUFBfnl5eVFubm5qQjEAGj06NFD8vPzo2fPnv2u9f98fX3fuXr16gqtVjuEQPSjdDrdMDB65bRp06Yq7ePt7T352rVrcRMnTnQlEP0gg8GguXLlyiovL68JUt0LkPTZLLtPVK/X66CbWj1jxowRBMKB8vf3H5WTk7Nm7NixnlJdSUnJL4WFhbel7Rs3bpQWFxf/KG2PGTPmraysrDWBgYFaAuEAhYaGep49e3YNjA2jpLqCgoKbERERORbZ0zT4eenSpbkwiH8n1bmDTp8+vXrJkiVvE4g+aMWKFfoTJ06sGjFihAa3RVHkjEbjNagvUHqiKS4u7pszZ87k474ojUbjduzYsc+g3otA2KGNGzdOOXToUOwwUMcZL4KhF6D++56OjY+PL0lOTs6WIkatVg89ePDgp1u2bPEmEDYoISFhxu7duz8ZAsJtmKS1HThw4Guo/7m3bezZs+fOvn37jDCet7bPXkE7d+6M3rt373sEoheCKJgDZ3SUSqUSpGxox44d6VBfYWtbSUlJv23bti29paXlecdsnN+wYUMk1AcQiG6UlpY2H/ryUOnVFE9BYNxJ0H1720xPT3+wfv36r0wg3Ma2YYxZBPUL5a/qIRAv+3A+MzMzDLKbIKmuubn539jY2FRIW//oa/uXLl36MyYmJq2pqalZlo3Ng7aX4HcTCK79NTsqMOqjoKCg2VLdP6CoqKjUoqIihz1VefPmzUZIb7/8GyTVBQQEzMzPz/8YsjKV04O4cOFClK+v73Rpu66u7uHixYvT7t69+9jR31VWVmaCSEh78ODB71IdzL4NcCIsd3oQ2dnZd6Q3elVVVdUsWrTo1P3795/11/fV1tY+Dw4OPlVRUVEtpcXnzp376XV6MCh+j8DMRq/X582cOXNiZGRk1pMnT/r9zVyNjY0vQkJCMmBciqyurv4rMTGx0ulBoLZv334b0vzSgfxRB4GHhYVlDYYfkgZV+vo6DBksv+bRzQM0oSMRCAJBIhAEgkQgCASJQBAIEoEgECRHie94OTgWVQcYF4vFss3Dw4Pc6QfhwieCIHwBH/HOErzVBy/5ixQR1DWRCASBIPUGhEh2DLhEigjqmkgEgkCQ7AEhgtrUajW542Chp+gtKzESWKO4xWJ5ptVqyTkHCz1Fb1lZKit9Fc1mc4OPjw8552AZDAZ86KaBYywaK1hDwIJLAQcGBpJzDta8efM49JZjLBorMPorsaCgoHzz5s3iYHma5o0YjMFL9BS9ZXlu3TW1l7i4uGaTyVSJSwGTHCP0Ej1Fb7lXV3xnjhFSsRiNxiJcjzkgIIBc7KPQQ/QSPeVeXc+6y8LitIxyP8nLy4srLS3t9TLKolVUtO8IB/768OHDwpKSEnHhwoXkqo3ChcURQn19fRF6yXWzwjtzQicHotfrb5eXl2dnZGSYcSlgGsB7NzCjVxcvXjTX1NRc0ul0Pyh1SZJU0vPMsq6pC5ijR482QoiVr127VrNr1y7t0KFDeZVKxbW0tLQXZ1/lF1+O4Onpyfn5+XGxsbHc+fPnxVmzZlWmp6dnBwcH18ogMKNBPkawYMhXIpeWWxZSUlLcw8PDDbgKLS6ACvSHQxtOHSaiKOIrP57iZA3nCYWFhRUxMTFNCgCkqxevTA9YIJRgKBWlSHIqFoxuXalw0hO0chAu3TTMyw5mGU8QlGGwoHByCF3OfIWIUBozuqxMbsOxb5rhPf2PNSgrHtsTiO5MpUjoPage7wdwsbNxnqObDeyNGqb+E2AAo+p8NjuUv3EAAAAASUVORK5CYII=);
  background-position:center center;
  background-size:cover;
}
#pagetop a:hover, #pagetop a:hover img { opacity:.8;}
#pagetop.fixed { display:none;}
#pagetop.fixed.display-block {
  display:block;
  -webkit-animation:anime-opacity 1.5s ease-out 0s 1 normal;
  animation:anime-opacity 1.5s ease-out 0s 1 normal;
  -webkit-animation-fill-mode:backwards;
  animation-fill-mode:backwards;
}
#pagetop.fixed p { position:fixed; bottom:40px; bottom:4rem;}

#creditline { background-color:#666; border-top:1px solid #eee; border-top:.1rem solid #eee; padding-top:1.2rem; padding-bottom:1.2rem;}
#creditline p { margin:0 auto; text-align:center; color:#fff;}

.block-center, .block-left, .container, .virtual-p { margin-right:auto;}
.block-center, .block-right, .container, .virtual-p { margin-left:auto;}

#creditline p a { color:#fff !important; text-decoration:none;}
#creditline .flex-box div:first-child, .pc, .pc-inline { display:none;}

.martBnr{ font-size:140%;}

.sp { display:block;}
.sp-inline { display:inline;}
.display-none, .read-only { display:none;}
.display-block { display:block;}
.display-inline { display:inline;}
.display-inline-block { display:inline-block;}
.display-flex { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex;}
.display-table { display:table;}
.display-table-cell { display:table-cell;}

.container { max-width:100%;}
.container.nav-w { position:relative;}

.virtual-p { background-position:50% 50%; background-size:contain;}

.clearfix:after, .container:after {
  content:"";
  display:block;
  clear:both;
}
.block-center,
.block-left,
.block-right { display:block;}

.bg-ececec { color:#666; background-color:#ececec;}

/*.btn-1 {
  display:block;
  font-size:240%;
  width:200px;
  width:20rem;
  text-align:center;
  border:1px solid #999;
border:.1rem solid #999;
  padding:1rem 0;
  margin:2rem auto;
  text-decoration:none;
  color:#333;
  -webkit-transition:all .3s;
  transition:all .3s;
  -webkit-backface-visibility:hidden;

  backface-visibility:hidden;
}
.btn-1:hover { background-color:#333; border-color:#bcbcbc; color:#ececec;}*/

.b-l, .b-lr { border-left:1px solid transparent;}
.b-lr, .b-r { border-right:1px solid transparent;}

.series-name { color:#fff; white-space:nowrap; padding:4px 8px; font-size:140%;}

.dropdown:after { content:"\f0d7"; font-family:FontAwesome;}

.bgcolor-rh { background-color:#286f93;}
.bgcolor-qh33 { background-color:#e8be00;}
.bgcolor-ah-g { background-color:#38464e;}
.bgcolor-ah-mr { background-color:#3c3147;}
.bgcolor-ah { background-color:#941c61;}
.bgcolor-sh { background-color:#04626e;}
.bgcolor-ch { background-color:#635100;}
.bgcolor-uh { background-color:#c7000d;}
.bgcolor-gh { background-color:#9b9b79;}
.bgcolor-fh { background-color:#00376f;}
.bgcolor-wh { background-color:#c66121;}
.bgcolor-dh { background-color:#006634;}


@media print,screen and (min-width:769px) {
	#globalNaviArea>.globalNaviBlock,#globalNaviArea>.globalNaviBlock ul.menu{ width:100%; max-width: 980px;}

	div[id*="feature-"]{ position:relative;}
	div[id*="feature-"] .bg1{ position: absolute; top: 0; left: 0; width: 100%;	z-index: -1;}

	/* パターントップ */
	.lyt-top .flex-box,
	.lyt-top .bg1{ height: 564px;}
	.lyt-top h2,
	.lyt-top h4,
	.lyt-top h5,
	.lyt-top h6 { margin-top:0; margin-bottom:0;}
	.lyt-top .container .flex-box>div:last-child {
	  display:-webkit-box;
	  display:-webkit-flex;
	  display:-ms-flexbox;
	  display:flex;
	  -webkit-box-pack:center;
	  -webkit-justify-content:center;
	  -ms-flex-pack:center;
	  justify-content:center;
	  -webkit-box-align:center;
	  -webkit-align-items:center;
	  -ms-flex-align:center;
	  align-items:center;
	}

	.lyt-top h2,
	.lyt-top p{	margin-right: 80px;}
	.lyt-top p{	margin-bottom: 0; width:auto;}

	/* パターン1 */
	.lyt-1 .flex-box,
	.lyt-1 .bg1{ height: 768px;}
	.lyt-1 .flex-box>div:last-child { width:50%;}

	/* パターン2 */
	.lyt-2 .flex-box,
	.lyt-2 .bg1{ height: 768px;}

	/* パターン3 */
	.lyt-3 .flex-box,
	.lyt-3 .bg1{ height: 768px;}
	.lyt-3 .flex-box>div:last-child { width:50%;}

	.half .flex-box,
	.half .bg1{ height: 768px;}

	/* 末尾	*/
	.lyt-bottom .flex-box,
	.lyt-bottom .bg1{ height: 768px;}
	.lyt-bottom .flex-box{ display: block;}
	.lyt-bottom .top-box{ top: 0; margin-top:45px; padding-top: 45px;}
	.lyt-bottom>.clearfix, .lyt-bottom>.container {
	  width:100%;
	  margin-bottom:30px;
	  display:-webkit-box;
	  display:-webkit-flex;
	  display:-ms-flexbox;
	  display:flex;
	  -webkit-box-pack:center;
	  -webkit-justify-content:center;
	  -ms-flex-pack:center;
	  justify-content:center;
	  -webkit-box-align:center;
	  -webkit-align-items:center;
	  -ms-flex-align:center;
	  align-items:center;
	}
	.lyt-bottom>.virtual-p { max-width:1200px;}
	.lyt-bottom>.virtual-p:before { padding-top:78%;}
	.lyt-bottom h3, .lyt-bottom h4, .lyt-bottom h5, .lyt-bottom h6 {
	  margin:0;
	  width:auto;
	  font-weight:600;
	  letter-spacing:.1rem;
	}
	.lyt-bottom .container { margin-bottom:0;}
	.lyt-bottom .flex-box {
	  -webkit-box-orient:vertical;
	  -webkit-box-direction:normal;
	  -webkit-flex-direction:column;
	  -ms-flex-direction:column;
	  flex-direction:column;
	  -webkit-justify-content:space-around;
	  -ms-flex-pack:distribute;
	  justify-content:space-around;
	}
	.lyt-bottom .flex-box>div>div:first-child {
	  width:100%;
	  display:-webkit-box;
	  display:-webkit-flex;
	  display:-ms-flexbox;
	  display:flex;
	  -webkit-box-orient:horizontal;
	  -webkit-box-direction:normal;
	  -webkit-flex-direction:row;
	  -ms-flex-direction:row;
	  flex-direction:row;
	  -webkit-box-pack:center;
	  -webkit-justify-content:center;
	  -ms-flex-pack:center;
	  justify-content:center;
	  -webkit-box-align:center;
	  -webkit-align-items:center;
	  -ms-flex-align:center;
	  align-items:center;
	}
	.lyt-bottom .flex-box>div:last-child { width:100% !important; height: auto;}
	.lyt-bottom .btn-1 { margin:0; -webkit-animation:none; animation:none;}

	/* 個別カスタマイズ	*/
	#feature-2 p{ font-size: 176%;}
	#feature-2.effect > .container { opacity:0;}
	#feature-2.effect .bg-white:before{ opacity:0;}

	.bg2{ position: absolute; top:0; height: 100%; width: 100%; z-index:-1;}

	#feature-4.effect .bg2,
	#feature-6.effect .bg2 { opacity:0;}

	#header .headertop, section>div { padding-bottom:0; padding-top:0;}

	#site-nav.nav-fixed .nav-w, section>div { padding-top:0;}

	#globalNaviArea .globalNavi:hover>.menuListBlock, #location, img.block-img { display:block;}

	#nav-list, #pagetop { background-color:#f5f5f5; background-image:-webkit-linear-gradient(top, #f5f5f5 0, #ddd 100%);}

	h1, h2, h3, h4, h5, h6 { font-size:1.45rem;}
	h3, h4, h5, h6 { font-size:330%;}

	img.block-img.left { margin-right:auto;}
	img.block-img.center { margin-left:auto; margin-right:auto;}
	img.block-img.right { margin-left:auto;}

	section p { font-size:180%; line-height:1.8; text-align:justify; text-justify:inter-ideograph;}
	section .container>.flex-box>div:first-child, section .container>.flex-box>div:last-child { width:50%;}

	#header { border:0; box-shadow:none; background-image:none;	}
	#header #corporatesymbol img { max-width:none;}

	#site-nav #site-nav-menu { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox;}

	#globalNaviArea .globalNavi:hover>.menuListBlock td, #globalNaviArea .globalNavi:hover>.menuListBlock th {
	  font-size:14px;
	  font-size:0.8rem;
	  line-height:25px;
	  line-height:1.3rem;
	  text-align:center;
	}
	#globalNaviArea .globalNavi:hover>.menuListBlock li {
	  font-size:14px;
	  font-size:0.8rem;
	  line-height:25px;
	  line-height:1.3rem;
	}
	#globalNaviArea .globalNavi:hover>.menuListBlock a:link { color:#039;}
	#globalNaviArea .globalNavi:hover>.menuListBlock a:visited { color:#609;}

	#site-nav #site-nav-headline {
	  display:block;
	  position:static;
	  padding:0;
	  -webkit-box-flex:1;
	  -webkit-flex:1;
	  -ms-flex:1;
	  flex:1;
	}
	#site-nav #site-nav-headline h1,
	#site-nav #site-nav-headline h2,
	#site-nav #site-nav-headline h3,
	#site-nav #site-nav-headline h4,
	#site-nav #site-nav-headline h5,
	#site-nav #site-nav-headline h6 { text-align:center;}
	#site-nav #site-nav-headline button { display:none;}
	#site-nav #site-nav-menu {
	  position:static;
	  padding:0;
	  min-width:inherit;
	  -webkit-box-flex:5;
	  -webkit-flex:5;
	  -ms-flex:5;
	  flex:5;
	  display:flex;
	  -webkit-box-orient:horizontal;
	  -webkit-box-direction:normal;
	  -webkit-flex-direction:row;
	  -ms-flex-direction:row;
	  flex-direction:row;
	  -webkit-justify-content:space-around;
	  -ms-flex-pack:distribute;
	  justify-content:space-around;
	  -webkit-box-align:center;
	  -webkit-align-items:center;
	  -ms-flex-align:center;
	  align-items:center;
	}
	#site-nav #site-nav-menu li {
	  font-size:1.42rem;
	  line-height:1.1;
	  color:#666;
	  background-image:none;
	  -webkit-box-flex:1;
	  -webkit-flex:1;
	  -ms-flex:1;
	  flex:1;
	  text-align:center;
	  border-bottom:0 none;
	  border-left:1px solid #d1d1d1;
	}
	#site-nav #site-nav-menu li:first-child { border-top-color:transparent; border-left:none;}
	#site-nav #site-nav-menu li:last-child { border-bottom-color:transparent;}
	#site-nav #site-nav-menu li:after { position:static; content:"";}
	#site-nav #site-nav-menu li:hover:after { color:#000; text-shadow:3px 2px 8px #ccc; width:100%;}
	#site-nav #site-nav-menu a { display:inline-block; font-weight:200; color:#999; padding:0;}
	#site-nav #site-nav-menu a:hover { text-decoration:none;}
	#site-nav #site-nav-menu a:hover:after { font-weight:300; color:#000; border-bottom:.2rem solid #000; width:100%;}
	#site-nav #site-nav-menu a:after {
	  content:attr(data-text);
	  position:absolute;
	  width:0;
	  height:100%;
	  overflow:hidden;
	  top:0;
	  left:0;
	  color:transparent;
	  -webkit-transition:color .3s linear .2s, border .3s linear 0s;
	  transition:color .3s linear .2s, border .3s linear 0s;
	  -webkit-backface-visibility:hidden;
	  backface-visibility:hidden;
	border-bottom:.2rem solid transparent;
	}
	#site-nav .container>div {
	  height:40px;
	  padding:0 10px;
	  -webkit-box-align:center;
	  -webkit-align-items:center;
	  -ms-flex-align:center;
	  -ms-grid-row-align:center;
	  align-items:center;
	  -webkit-box-pack:start;
	  -webkit-justify-content:flex-start;
	  -ms-flex-pack:start;
	  justify-content:flex-start;
	}
	#site-nav .container.nav-w { width:980px;}

	#location { background:#f7f7f7; border:1px solid #eee; padding:0; margin-bottom:15px; text-align:left;}
	#location ol { padding:5px 10px; margin:0; list-style:none; font-size:130%;}
	#location ol.location-inside { font-weight:400;}
	#location li { display:inline; margin:0 2px 0 0; line-height:1.3;}
	#location li a { margin-right:2px;}
	#location li a:active,
	#location li a:link,
	#location li a:visited { margin-right:2px; text-decoration:none;}
	#location li a:hover { margin-right:2px; text-decoration:underline;}

	#nav-list div, #sns { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox;}
	#sns { display: block; margin-top: -60px; margin-bottom: 20px;}
	#sns .flex-box { width:16%; float:right; -webkit-justify-content:space-around; -ms-flex-pack:distribute; justify-content:space-around;}
	#nav-list .nav-w, .container, .container.nav-w { width:980px;}
	#nav-list {
	  padding-top:22px;
	  padding-bottom:25px;
	  border-top:1px solid #d2d2d2;
	  background-image:linear-gradient(to bottom, #f5f5f5 0, #ddd 100%);
	}
	#nav-list div {
	  display:flex;
	  -webkit-justify-content:space-around;
	  -ms-flex-pack:distribute;
	  justify-content:space-around;
	  -webkit-box-align:start;
	  -webkit-align-items:flex-start;
	  -ms-flex-align:start;
	  align-items:flex-start;
	}
	#nav-list dl>dt {
	  display:block;
	  border-top:0 none;
	  border-bottom:1px solid #bbb;
	  padding:0 0 5px 9px;
	}
	#nav-list dl>dt .sp-list-btn { display:none;}
	#nav-list dl>dd { padding:3px 0 0 9px;}
	#nav-list dl>dd>ul>li {
	  position:static;
	  margin-top:5px;
	  border-top:0 none;
	  padding:0;
	  line-height:1.9;
	}
	#nav-list dl>dd>ul>li:after { position:static; content:"";}
	#nav-list dl>dd>ul>li>a { text-decoration:none; padding:0; color:#2f3e8d;}
	#nav-list dl>dd>ul>li>a:hover { text-decoration:underline;}

	#pagetop { border-top:0 none; height:0; background-image:linear-gradient(to bottom, #f5f5f5 0, #ddd 100%);}
	#pagetop p { bottom:10px;}
	#pagetop.fixed p { bottom:50px;}

	#deepfooterinner{ padding-top:15px;}
	#deepfooterinner .dfooter-title{ line-height:1.1;}
	#deepfooterinner > .grid5span > .col1span > ul{ padding:2px 0 0 9px;}

	#permanentmenu ul li { font-size: 140%;}

	#creditline { padding-top:5px; padding-bottom:15px; border-top-color:#c2c2c2;}
	#creditline p { font-size:130%;}
	#creditline .flex-box {
	  display:-webkit-box;
	  display:-webkit-flex;
	  display:-ms-flexbox;
	  display:flex;
	  padding:0 10px;
	  -webkit-box-pack:start;
	  -webkit-justify-content:flex-start;
	  -ms-flex-pack:start;
	  justify-content:flex-start;
	  -webkit-box-align:center;
	  -webkit-align-items:center;
	  -ms-flex-align:center;
	  align-items:center;
	}
	#creditline .flex-box div:first-child { display:inherit;}
	#creditline .flex-box div:first-child ul, .flex-box { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox;}
	#creditline .flex-box div:first-child ul {
	  display:flex;
	  -webkit-box-pack:start;
	  -webkit-justify-content:flex-start;
	  -ms-flex-pack:start;
	  justify-content:flex-start;
	  -webkit-box-align:center;
	  -webkit-align-items:center;
	  -ms-flex-align:center;
	  align-items:center;
	  margin:0;
	  padding-left:0;
	  list-style-type:none;
	  font-size:130%;
	}
	#creditline .flex-box div:first-child ul li { margin-right:18px;}
	#creditline .flex-box div:first-child ul li:last-child { margin-right:0;}
	#creditline .flex-box div:first-child ul li a { color:#fff; text-decoration:none;}
	#creditline .flex-box div:first-child ul li a:hover { text-decoration:underline;}
	#creditline .flex-box div:last-child { margin-left:auto;}

	.pc-inline { display:inline;}
	.pc { display:block;}
	.sp,
	.sp-inline { display:none;}
	.virtual-p { background-size:cover;}
	.flex-box {
	  display:flex;
	  -webkit-box-pack:center;
	  -webkit-justify-content:center;
	  -ms-flex-pack:center;
	  justify-content:center;
	  -webkit-box-align:stretch;
	  -webkit-align-items:stretch;
	  -ms-flex-align:stretch;
	  align-items:stretch;
	}
	.flex-box>div:first-child {
	  display:-webkit-box;
	  display:-webkit-flex;
	  display:-ms-flexbox;
	  display:flex;
	  -webkit-box-orient:vertical;
	  -webkit-box-direction:normal;
	  -webkit-flex-direction:column;
	  -ms-flex-direction:column;
	  flex-direction:column;
	  -webkit-box-pack:center;
	  -webkit-justify-content:center;
	  -ms-flex-pack:center;
	  justify-content:center;
	}

	.float-left { float:left;}
	.float-right { float:right;};
}



@media screen and (max-width:768px) {
	#site-nav #site-nav-headline h1{ font-size: 230%;}
	#site-nav #site-nav-headline h1 > span{ font-size: 80%; display: block;	text-indent: -0.58em; line-height:1.6; text-align:left;}

	div[id*="feature-"] .flex-box > div { height: auto;}
	div[id*="feature-"].half{ background-size: auto 569px !important; background-position: 23% bottom !important;	}
	div[id*="feature-"] .bg1{ padding: 0;}
	div[id*="feature-"] .bg1:before{ content: ""; display: block;}

	.half .bg1:before{ padding-top: 89%;}

	/* トップ */
	.lyt-top .top-text{	padding-right: 20px; padding-left: 20px;}
	.lyt-top .model{ text-align: center; padding-top: 0.4em; font-size: 4vw; margin-top: 0;}
	.lyt-top .fmvlogo{ padding-top: 130px;}
	.lyt-top .flex-box{	padding-top: 10vw; padding-bottom: 4vw;}
	.lyt-top .bgwrap{ margin-right: -30px; margin-left: -30px; position: relative;}
	.lyt-top p{	margin-bottom: 0; font-size: 3.4vw;	margin-left: auto; text-align: center;}
	.lyt-top h2 > img,
	.lyt-top p > img{ max-width:550px}
	.lyt-top h2{ margin-bottom:0; font-size: 12vw; text-align: center;}

	/* パターン1 */
	.lyt-1 p,
	.lyt-3 p{ margin-bottom: 0;}
	.lyt-1 .flex-box{ padding-bottom: 20%;}
	.lyt-1 .bg-white:before { display:none;}
	.lyt-2 .flex-box,
	.lyt-3 .flex-box{ padding-top: 7%;}
	.lyt-2 p{ margin-bottom: 1vw;}

	/* 個別カスタマイズ	*/
	#feature-1{	padding-bottom: 0;}
	#feature-1 .bg1{ background-size: 260%;	background-position: 64% center;}
	#feature-1 .bg1:before{	padding-top: 75%;}

	#feature-2{	padding-top: 0;}
	#feature-2 .bg1{ background-size: 300%;	background-position: 57% bottom;}
	#feature-2 .flex-box{ padding-top: 10vw; padding-bottom: 10vw;}
	#feature-2 .bg1:before{	padding-top: 120%;}

	#feature-3 .bg1{ background-size: 223%;	background-position: 39%;}

	#feature-4{	padding-top: 0;}
	#feature-4 .flex-box{ padding-top: 10vw;	padding-bottom: 10vw;}
	#feature-4 .bg1{
		background: url(../images/1705_fh23_04_b.jpg) no-repeat center;
		background-size: 205%;
		background-position: 49% top;
		margin-top: -10vw;
	}
	#feature-4 .bg1:before{	padding-top: 80%;}
	#feature-4 .bottom-box p{ margin-bottom: 0;}

	#feature-5 .bg1{ background-position: 50% bottom; background-size: 223%;}

	#feature-6{	padding-top: 0;}
	#feature-6 .flex-box{ padding-top: 10vw; padding-bottom: 10vw;}
	#feature-6 .bg1{
		background-position: 50% bottom;
		background: url(../images/1705_fh23_06_sp.jpg) no-repeat bottom;
		background-size: 100%;
		margin-top: -30%;
	}
	#feature-6 .bg1:before{	padding-top: 156%;}

	#feature-7 .bg1{ background-position: 46% bottom; background-size: 223%;}

	#feature-8 .bg1{ background-position: center bottom; background-size: 200%;}
	#feature-8 .top-box span{ margin-right: -0.7em;}
	#feature-8 .bg1:before{	padding-top: 57%;}
	#feature-8 .top-box a{ margin-bottom: 10vw;}

	.top-text{ height:auto;	padding-top: 0;}

	.pc{ display:none;}
	.sp-padb0{ padding-bottom: 0;}
	.sp-padt0{ padding-top: 0;}
	.sp-pad0{ padding: 0;}

	.bottom-box{ position:inherit !important;}
}

@media screen and (max-width:479px) {
	#header #headerrightarea {
	  -webkit-box-flex:1;
	  -webkit-flex:1;
	  -ms-flex:1;
	  flex:1;
	  -webkit-box-orient:vertical;
	  -webkit-box-direction:reverse;
	  -webkit-flex-direction:column-reverse;
	  -ms-flex-direction:column-reverse;
	  flex-direction:column-reverse;
	};
}


/* キーフレーム */
@-webkit-keyframes btn-shadow {
from, to {
box-shadow:0 0 0 #transparent;
}
25%, 75% {
box-shadow:0 0 2rem #bcbcbc;
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
}
50%, 60% {
box-shadow:0 0 2rem #585858;
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out;
};
}
@keyframes btn-shadow {
from, to {
box-shadow:0 0 0 #transparent;
}
25%, 75% {
box-shadow:0 0 2rem #bcbcbc;
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
}
50%, 60% {
box-shadow:0 0 2rem #585858;
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out;
};
}
@-webkit-keyframes feature-1-text-effect {
from {
-webkit-transform:scale(500);
transform:scale(500);
opacity:0;
-webkit-animation-timing-function:cubic-bezier(0, 0, .2, 1);
animation-timing-function:cubic-bezier(0, 0, .2, 1);
}
90% {
-webkit-transform:scale(10);
transform:scale(10);
opacity:.2;
}
to {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1;
};
}
@keyframes feature-1-text-effect {
from {
-webkit-transform:scale(500);
transform:scale(500);
opacity:0;
-webkit-animation-timing-function:cubic-bezier(0, 0, .2, 1);
animation-timing-function:cubic-bezier(0, 0, .2, 1);
}
90% {
-webkit-transform:scale(10);
transform:scale(10);
opacity:.2;
}
to {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1;
};
}
@-webkit-keyframes feature-1-img-effect {
from {
-webkit-transform:scale(500);
transform:scale(500);
opacity:0;
-webkit-animation-timing-function:cubic-bezier(0, 0, .2, 1);
animation-timing-function:cubic-bezier(0, 0, .2, 1);
}
90% {
-webkit-transform:scale(10);
transform:scale(10);
opacity:0;
}
to {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1;
};
}
@keyframes feature-1-img-effect {
from {
-webkit-transform:scale(500);
transform:scale(500);
opacity:0;
-webkit-animation-timing-function:cubic-bezier(0, 0, .2, 1);
animation-timing-function:cubic-bezier(0, 0, .2, 1);
}
90% {
-webkit-transform:scale(10);
transform:scale(10);
opacity:0;
}
to {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1;
};
}
@-webkit-keyframes feature-2-img-effect {
from {
-webkit-transform:scale(0);
transform:scale(0);
opacity:0;
-webkit-animation-timing-function:cubic-bezier(0, 0, .2, 1);
animation-timing-function:cubic-bezier(0, 0, .2, 1);
}
90% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:.8;
}
to {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1;
};
}
@keyframes feature-2-img-effect {
from {
-webkit-transform:scale(0);
transform:scale(0);
opacity:0;
-webkit-animation-timing-function:cubic-bezier(0, 0, .2, 1);
animation-timing-function:cubic-bezier(0, 0, .2, 1);
}
90% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:.8;
}
to {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1;
};
}
@-webkit-keyframes feature-2-img-effect-2 {
from {
-webkit-transform:translateX(20rem);
transform:translateX(20rem);
opacity:0;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
}
80% {
-webkit-transform:translateX(20rem);
transform:translateX(20rem);
opacity:0;
}
to {
  -webkit-transform:translateX(0);
  transform:translateX(0);
  opacity:1;
};
}
@keyframes feature-2-img-effect-2 {
from {
-webkit-transform:translateX(20rem);
transform:translateX(20rem);
opacity:0;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
}
80% {
-webkit-transform:translateX(20rem);
transform:translateX(20rem);
opacity:0;
}
to {
  -webkit-transform:translateX(0);
  transform:translateX(0);
  opacity:1;
};
}
@-webkit-keyframes feature-text-effect {
from {
-webkit-transform:scale(0);
transform:scale(0);
opacity:0;
-webkit-animation-timing-function:cubic-bezier(0, 0, .2, 1);
animation-timing-function:cubic-bezier(0, 0, .2, 1);
}
90% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:.2;
}
to {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1;
};
}
@keyframes feature-text-effect {
from {
-webkit-transform:scale(0);
transform:scale(0);
opacity:0;
-webkit-animation-timing-function:cubic-bezier(0, 0, .2, 1);
animation-timing-function:cubic-bezier(0, 0, .2, 1);
}
90% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:.2;
}
to {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1;
};
}
@-webkit-keyframes feature-text-effect-ltr {
from {
-webkit-transform:translateX(-20rem);
transform:translateX(-20rem);
opacity:0;
-webkit-animation-timing-function:cubic-bezier(0, 0, .2, 1);
animation-timing-function:cubic-bezier(0, 0, .2, 1);
}
to {
  -webkit-transform:translateX(0);
  transform:translateX(0);
  opacity:1;
};
}
@keyframes feature-text-effect-ltr {
from {
-webkit-transform:translateX(-20rem);
transform:translateX(-20rem);
opacity:0;
-webkit-animation-timing-function:cubic-bezier(0, 0, .2, 1);
animation-timing-function:cubic-bezier(0, 0, .2, 1);
}
to {
  -webkit-transform:translateX(0);
  transform:translateX(0);
  opacity:1;
};
}
@-webkit-keyframes anime-opacity {
from {
opacity:0;
}
to {
  opacity:1;
};
}
@keyframes anime-opacity {
from {
opacity:0;
}
to {
  opacity:1;
};
}
@-webkit-keyframes anime-scale {
from {
-webkit-transform:scale(0);
transform:scale(0);
}
to {
  -webkit-transform:scale(1);
  transform:scale(1);
};
}
@keyframes anime-scale {
from {
-webkit-transform:scale(0);
transform:scale(0);
}
to {
  -webkit-transform:scale(1);
  transform:scale(1);
};
}
@-webkit-keyframes anime-scaleX {
from {
-webkit-transform:scaleX(0);
transform:scaleX(0);
}
to {
  -webkit-transform:scaleX(1);
  transform:scaleX(1);
};
}
@keyframes anime-scaleX {
from {
-webkit-transform:scaleX(0);
transform:scaleX(0);
}
to {
  -webkit-transform:scaleX(1);
  transform:scaleX(1);
};
}
@-webkit-keyframes anime-scaleY {
from {
-webkit-transform:scaleY(0);
transform:scaleY(0);
}
to {
  -webkit-transform:scaleY(1);
  transform:scaleY(1);
};
}
@keyframes anime-scaleY {
from {
-webkit-transform:scaleY(0);
transform:scaleY(0);
}
to {
  -webkit-transform:scaleY(1);
  transform:scaleY(1);
};
}
@-webkit-keyframes anime-scale3d {
from {
-webkit-transform:scale3d(0, 0, 0);
transform:scale3d(0, 0, 0);
-webkit-transform-origin:25% 75%;
transform-origin:25% 75%;
}
to {
  -webkit-transform:scale3d(1, 1, .1);
  transform:scale3d(1, 1, .1);
};
}
@keyframes anime-scale3d {
from {
-webkit-transform:scale3d(0, 0, 0);
transform:scale3d(0, 0, 0);
-webkit-transform-origin:25% 75%;
transform-origin:25% 75%;
}
to {
  -webkit-transform:scale3d(1, 1, .1);
  transform:scale3d(1, 1, .1);
};
}
@-webkit-keyframes anime-scale-2 {
from {
-webkit-transform:scale(0);
transform:scale(0);
}
90% {
-webkit-transform:scale(1.2);
transform:scale(1.2);
}
to {
  -webkit-transform:scale(1);
  transform:scale(1);
};
}
@keyframes anime-scale-2 {
from {
-webkit-transform:scale(0);
transform:scale(0);
}
90% {
-webkit-transform:scale(1.2);
transform:scale(1.2);
}
to {
  -webkit-transform:scale(1);
  transform:scale(1);
};
}
@-webkit-keyframes anime-scale-3 {
from {
-webkit-transform:scale(1.2);
transform:scale(1.2);
}
to {
  -webkit-transform:scale(1);
  transform:scale(1);
};
}
@keyframes anime-scale-3 {
from {
-webkit-transform:scale(1.2);
transform:scale(1.2);
}
to {
  -webkit-transform:scale(1);
  transform:scale(1);
};
}
@-webkit-keyframes anime-rotate {
from {
-webkit-transform:rotate(0);
transform:rotate(0);
}
to {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg);
};
}
@keyframes anime-rotate {
from {
-webkit-transform:rotate(0);
transform:rotate(0);
}
to {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg);
};
}
@-webkit-keyframes anime-rotateX {
from {
-webkit-transform:rotateX(0);
transform:rotateX(0);
}
to {
  -webkit-transform:rotateX(360deg);
  transform:rotateX(360deg);
};
}
@keyframes anime-rotateX {
from {
-webkit-transform:rotateX(0);
transform:rotateX(0);
}
to {
  -webkit-transform:rotateX(360deg);
  transform:rotateX(360deg);
};
}
@-webkit-keyframes anime-rotateY {
from {
-webkit-transform:rotateY(0);
transform:rotateY(0);
}
to {
  -webkit-transform:rotateY(360deg);
  transform:rotateY(360deg);
};
}
@keyframes anime-rotateY {
from {
-webkit-transform:rotateY(0);
transform:rotateY(0);
}
to {
  -webkit-transform:rotateY(360deg);
  transform:rotateY(360deg);
};
}
@-webkit-keyframes anime-rotateXYZ {
from {
opacity:0;
-webkit-transition:rotateX(45deg) rotateY(90deg) rotateZ(180deg);
transition:rotateX(45deg) rotateY(90deg) rotateZ(180deg);
}
to {
  opacity:1;
  -webkit-transform:scale(1) rotateX(0) rotateY(0) rotateZ(0);
  transform:scale(1) rotateX(0) rotateY(0) rotateZ(0);
};
}
@keyframes anime-rotateXYZ {
from {
opacity:0;
-webkit-transition:rotateX(45deg) rotateY(90deg) rotateZ(180deg);
transition:rotateX(45deg) rotateY(90deg) rotateZ(180deg);
}
to {
  opacity:1;
  -webkit-transform:scale(1) rotateX(0) rotateY(0) rotateZ(0);
  transform:scale(1) rotateX(0) rotateY(0) rotateZ(0);
};
}
@-webkit-keyframes anime-skew {
from {
-webkit-transform:skew(45deg, 45deg);
transform:skew(45deg, 45deg);
}
to {
  -webkit-transform:skew(0, 0);
  transform:skew(0, 0);
};
}
@keyframes anime-skew {
from {
-webkit-transform:skew(45deg, 45deg);
transform:skew(45deg, 45deg);
}
to {
  -webkit-transform:skew(0, 0);
  transform:skew(0, 0);
};
}
@-webkit-keyframes anime-skewX {
from {
-webkit-transform:skewX(90deg);
transform:skewX(90deg);
}
to {
  -webkit-transform:skewX(0);
  transform:skewX(0);
};
}
@keyframes anime-skewX {
from {
-webkit-transform:skewX(90deg);
transform:skewX(90deg);
}
to {
  -webkit-transform:skewX(0);
  transform:skewX(0);
};
}
@-webkit-keyframes anime-skewY {
from {
-webkit-transform:skewY(90deg);
transform:skewY(90deg);
}
to {
  -webkit-transform:skewY(0);
  transform:skewY(0);
};
}
@keyframes anime-skewY {
from {
-webkit-transform:skewY(90deg);
transform:skewY(90deg);
}
to {
  -webkit-transform:skewY(0);
  transform:skewY(0);
};
}
@-webkit-keyframes anime-transleteX-200to0 {
from {
-webkit-transform:translateX(200px);
transform:translateX(200px);
}
to {
  -webkit-transform:translateX(0);
  transform:translateX(0);
};
}
@keyframes anime-transleteX-200to0 {
from {
-webkit-transform:translateX(200px);
transform:translateX(200px);
}
to {
  -webkit-transform:translateX(0);
  transform:translateX(0);
};
}
@-webkit-keyframes anime-translate3d--300to0 {
from {
-webkit-transform:translate3d(-300px, 0, -30px);
transform:translate3d(-300px, 0, -30px);
}
to {
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0);
};
}
@keyframes anime-translate3d--300to0 {
from {
-webkit-transform:translate3d(-300px, 0, -30px);
transform:translate3d(-300px, 0, -30px);
}
to {
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0);
};
}
@-webkit-keyframes anime-skewX-45degto0-rotateX--45degto0 {
from {
-webkit-transform:skewX(45deg) rotateX(-45deg);
transform:skewX(45deg) rotateX(-45deg);
}
to {
  -webkit-transform:skewX(0) rotateX(0);
  transform:skewX(0) rotateX(0);
};
}
@keyframes anime-skewX-45degto0-rotateX--45degto0 {
from {
-webkit-transform:skewX(45deg) rotateX(-45deg);
transform:skewX(45deg) rotateX(-45deg);
}
to {
  -webkit-transform:skewX(0) rotateX(0);
  transform:skewX(0) rotateX(0);
};
}
@-webkit-keyframes anime-nanika {
from {
-webkit-transform:rotateX(45deg) translate(0, 0);
transform:rotateX(45deg) translate(0, 0);
}
to {
  -webkit-transform:rotateX(45deg) translate(0, -10000px);
  transform:rotateX(45deg) translate(0, -10000px);
};
}
@keyframes anime-nanika {
from {
-webkit-transform:rotateX(45deg) translate(0, 0);
transform:rotateX(45deg) translate(0, 0);
}
to {
  -webkit-transform:rotateX(45deg) translate(0, -10000px);
  transform:rotateX(45deg) translate(0, -10000px);
};
}
@-webkit-keyframes anime-pagetop {
from, to {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0);
}
60% {
opacity:.8;
-webkit-transform:translateY(-100px);
transform:translateY(-100px);
};
}
@keyframes anime-pagetop {
from, to {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0);
}
60% {
opacity:.8;
-webkit-transform:translateY(-100px);
transform:translateY(-100px);
};
}
@-webkit-keyframes anime-shine {
from {
-webkit-transform:rotate3d(0, 0, 1, -45deg) translate3d(0, -120%, 0);
transform:rotate3d(0, 0, 1, -45deg) translate3d(0, -120%, 0);
background:rgba(255,255,255,.5);
}
to {
  -webkit-transform:rotate3d(0, 0, 1, -25deg) translate3d(0, 150%, 0);
  transform:rotate3d(0, 0, 1, -25deg) translate3d(0, 150%, 0);
  background:rgba(255,255,255,.5);
};
}
@keyframes anime-shine {
from {
-webkit-transform:rotate3d(0, 0, 1, -45deg) translate3d(0, -120%, 0);
transform:rotate3d(0, 0, 1, -45deg) translate3d(0, -120%, 0);
background:rgba(255,255,255,.5);
}
to {
  -webkit-transform:rotate3d(0, 0, 1, -25deg) translate3d(0, 150%, 0);
  transform:rotate3d(0, 0, 1, -25deg) translate3d(0, 150%, 0);
  background:rgba(255,255,255,.5);
};
}
@-webkit-keyframes anime-blur-rotate {
from {
-webkit-filter:grayscale(30%) blur(10px);
filter:grayscale(30%) blur(10px);
-webkit-transform:rotateX(-90deg) rotateY(-45deg);
transform:rotateX(-90deg) rotateY(-45deg);
}
to {
  -webkit-filter:grayscale(0) blur(0);
  filter:grayscale(0) blur(0);
  -webkit-transform:rotateX(0) rotateY(0);
  transform:rotateX(0) rotateY(0);
};
}
@keyframes anime-blur-rotate {
from {
-webkit-filter:grayscale(30%) blur(10px);
filter:grayscale(30%) blur(10px);
-webkit-transform:rotateX(-90deg) rotateY(-45deg);
transform:rotateX(-90deg) rotateY(-45deg);
}
to {
  -webkit-filter:grayscale(0) blur(0);
  filter:grayscale(0) blur(0);
  -webkit-transform:rotateX(0) rotateY(0);
  transform:rotateX(0) rotateY(0);
};
}