@charset "utf-8";

/******************************************************************************/
/***                                                                        ***/
/***                                                                        ***/
/***     responsive.css                                                     ***/
/***                                                                        ***/
/***    【内容】                                                            ***/
/***                                                                        ***/
/***     ・レスポンシブ用CSS                                                ***/
/***                                                                        ***/
/***                                                                        ***/
/***    【注意】                                                            ***/
/***                                                                        ***/
/***     ・スタイルの分類に関わらずレスポンシブで変更されるスタイルは       ***/
/***       全て本ファイルに記述する                                         ***/
/***                                                                        ***/
/***                                                                        ***/
/******************************************************************************/

@media screen and (max-width: 767px){

/* base */
p, div, ul, ol, li, a, table, td, th {
	box-sizing: border-box;
}
body {
	min-width: 320px;
	padding: 0;
	background-image: none;
}
html,body {
	-webkit-text-size-adjust: 100%;
}

img {
	width: 100%;
	height: auto;
}
.block_skip {
	display: none;
}



/*** layout ***/
#wrapper,
#header,
#catgorytoppic,
#english-toparea,
#breadcrumbs,
#contentsarea,
#contentsarea #contentsmain,
#contentsmain,
#localnaviarea,
p.topagetop,
#footerarea,
#footer {
	width: 100%;
}
#wrapper {
	padding: 0 10px;
	border: none;
}
#wrapper::before,
#wrapper::after {
	content: none;
}
#headernavi,
#breadcrumbs {
	display: none;
}



/* header */
#header {
	height: 70px;
	padding: 10px 0 20px;
}
#logo {
	width: calc(100% - 90px);
	max-width: 300px;
	height: auto;
	padding: 0;
}



/* global_navi */
#l_global_navi {
	background: #0069b7;
	min-width: inherit;
	font-size: 15px;
}
.global_navi_inner > li,
.global_navi_inner > li > a {
	display: block;
	width: auto;
	height: auto;
}
.global_navi_inner > li {
	float: none;
	position: static;
	background: transparent;
	border-bottom: #408ec8 1px solid;
}
.global_navi_inner > li > a {
	width: auto;
	padding: 15px 5px 14px 15px;
	color: #fff;
	background: #0069b7;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}
.global_navi_inner > li.js_sub_navi > a > span {
	display: block;
	margin-right: 7px;
	padding-right: 20px;
	background: url(/english/assets/img/sp/ic_g_sub_off.png) no-repeat right 0.3em;
	background-size: 15px 15px;
}
.global_navi_inner > li.js_sub_navi.is_navi_active > a > span {
	background: url(/english/assets/img/sp/ic_g_sub_on.png) no-repeat right 0.3em;
	background-size: 15px 15px;
}
.global_navi_inner .sub_title {
	font-size: 80%;
}

.global_navi_inner > li.is_active > a {
	background-color: #004988 !important;
}

.sub_navi {
	position: static;
	background: transparent;
	border-top: #2a8cd5 1px solid;
	display: none;
}
.global_navi_inner li:hover .sub_navi {
	display: none;
}
.sub_navi li {
	width: 100%;
	background: transparent;
	line-height: 1.6;
}
.sub_navi li a {
	color: #fff;
	display: block;
	font-size: 80%;
	padding: 0 20px 8px;
	text-decoration: none;
}
.sub_navi li a > span {
	display: block;
	padding: 12px 0 0 30px;
	border-top: #2a8cd5 1px solid;
	background: url(/english/assets/img/sp/ic_g_sub_link.png) no-repeat 16px 1.5em;
	background-size: 6px 5px;
	text-align: left;
}
.sub_navi li:first-child a > span {
	border-top: none;
}
.sub_navi li:nth-child(2) a > span {
	border-top: #2a8cd5 1px solid;
}



/* header_elems */
#header .header_elems {
	display: block;
	width: 46px;
	float: right;
	max-width: inherit;
	text-align: center;
}
#header .header_menu {
	text-align: center;
}
#header .header_menu_text {
	font-size: 60%;
	margin: 0;
	padding-top: 5px;
	color: #0068b6;
	text-align: center;
}

.tcon {
	padding: 0;
	border: none;
	cursor: pointer;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 30px;
	transition: 0.3s;
	-webkit-transition-duration: 0.3s;
	width: 32px;
	background: transparent;
	outline: none; }
	.tcon > * {
		display: block; }
	.tcon:hover, .tcon:focus {
		outline: none; }
	.tcon::-moz-focus-inner {
		border: 0; }

.tcon_menu__lines {
	display: inline-block;
	height: 5.71429px;
	width: 32px;
	border-radius: 2.85714px;
	transition: 0.3s;
	-webkit-transition-duration: 0.3s;
	background: #0068b6;
	position: relative; }
	.tcon_menu__lines::before, .tcon_menu__lines::after {
		display: inline-block;
		height: 5.71429px;
		width: 32px;
		border-radius: 2.85714px;
		transition: 0.3s;
		-webkit-transition-duration: 0.3s;
		background: #0068b6;
		content: '';
		position: absolute;
		left: 0;
		-webkit-transform-origin: 2.85714px center;
		transform-origin: 2.85714px center;
		width: 100%; }
	.tcon_menu__lines::before {
		top: 10px; }
	.tcon_menu__lines::after {
		top: -10px; }
	.tcon_transform .tcon_menu__lines {
		-webkit-transform: scale3d(.8, .8, .8);
		transform: scale3d(.8, .8, .8); }

.tcon_menu__xcross {
	width: 32px; }
	.tcon_menu__xcross.tcon_transform .tcon_menu__lines {
		background: transparent; }
		.tcon_menu__xcross.tcon_transform .tcon_menu__lines::before, .tcon_menu__xcross.tcon_transform .tcon_menu__lines::after {
			-webkit-transform-origin: 50% 50%;
			transform-origin: 50% 50%;
			top: 0;
			width: 32px; }
		.tcon_menu__xcross.tcon_transform .tcon_menu__lines::before {
			-webkit-transform: rotate3d(0, 0, 1, 45deg);
			transform: rotate3d(0, 0, 1, 45deg); }
		.tcon_menu__xcross.tcon_transform .tcon_menu__lines::after {
			-webkit-transform: rotate3d(0, 0, 1, -45deg);
			transform: rotate3d(0, 0, 1, -45deg); }

.tcon_visuallyhidden {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px; }
	.tcon_visuallyhidden:active, .tcon_visuallyhidden:focus {
		clip: auto;
		height: auto;
		margin: 0;
		overflow: visible;
		position: static;
		width: auto; }

/* catgorytoppic */
#catgorytoppic {
	border-top: solid 5px #0068b7;
}



/* local navi area */
#localnaviarea #localnavi a {
    background-image: url(/english/assets/img/sp/icnblarrw.gif);
    background-size: 4px 5px;
    background-position: 7px 1.6em;
    padding: 1.2em 10px 1.2em 19px;
}
#localnaviarea #localnavi .top_level > .is_active > p > a,
#localnaviarea #localnavi .is_open > p > a {
	background-position: 7px 1.7em;
}
#localnaviarea #localnavi ul ul li a {
	background-image: url(/english/assets/img/sp/icnsecond.gif);
	background-size: 6px;
	background-position: 7px 1.6em;
    padding: 1.2em 10px 1.2em 20px;
}
#localnaviarea #localnavi ul ul li.is_active a {
	background-position: 7px 1.7em;
    padding: 1.2em 10px 1.2em 20px;
}
#localnaviarea #localnavi ul ul ul li a {
	background-image: url(/english/assets/img/sp/icnthird.gif);
	background-size: 3px;
	background-position: 7px 1.7em;
    padding: 1.2em 10px 1.2em 20px;
}
#localnaviarea #localnavi ul ul ul li.is_active a {
	background-position: 7px 1.7em;
    padding: 1.2em 10px 1.2em 20px;
}
#localnaviarea ul.linkbox li {
	padding-bottom: 0;
}


/* to pagetop */
p.topagetop {
	background-image :url(/english/assets/img/sp/topagetop.gif);
	background-size: 58px;
}


/* footer */
#longpageend {
	margin-right: 0;
	margin-left: 0;
}
.topagetop a {
	margin-left: 0;
}
#companyname img {
	max-width: 263px;
}
#copyright img {
	max-width: 305px;
}



/* sitemap 

---------------------------------------------------------- */

.sitemaplist#contentsmain h2,
.sitemaplist#contentsmain h3,
.sitemaplist#contentsmain ul.linelist .listright {
	float: none;
	width: 100%;
}
.sitemaplist#contentsmain ul.linelist {
	padding: 10px 0 0 10px;
}
.sitemaplist#contentsmain ul.linelist .listright {
	margin: 10px 0;
	background-position: 0 .7em !important;
}
.sitemaplist#contentsmain ul.link_list {
	margin-left: 0;
}
.sitemaplist#contentsmain ul.link_list .ic_link {
	background-position: 2px .9em !important;
}


/* categorywideindexarea(layout)

---------------------------------------------------------- */

#categorywideindexarea,
#categorywidearea,
#categorysecarea,
#categorywideindexarea #contentsmain,
#categorywideindexarea ul.linelist,
#categorywideindexarea p.topagetop {
	width: 100%;

}
#categorywideindexarea h1 {
	padding: 15px 0 0;
    border-top: solid 5px #0068b7;
    line-height: 1.3em;
}



/* categorywideindexarea (blue line)

---------------------------------------------------------- */

#categorywideindexarea p.topagetop {
	background-image :url(/english/assets/img/sp/topagetop.gif);
	background-size: 58px;
}



/*** heading ***/
#contentsarea h1 {
	padding: 15px 0;
	border-top: solid 5px #0068b7;
	line-height: 1.3em;
}
#catgorytoppic h1 {
	font-size: 1.65em;
	line-height: 1.3em;
}
#catgorytoppic h1 span {
	padding: 15px 0 0;
}
#contentsmain h3 {
	background-image: url(/english/assets/img/sp/h3lnbg.gif);
	background-size: 6px;
}


/***  list  ***/
.common_list > li {
	background: url(/english/assets/img/sp/ic_list_m.png) no-repeat 4px 0.42em;
	padding-left: 20px;
	background-size: 7px 7px !important;
}
.common_s_list > li {
	background: url(/english/assets/img/sp/ic_list_s.png) no-repeat 4px 0.6em;
	padding-left: 20px;
	background-size: 4px 4px !important;
}
.link_list > li {
	background: url(/english/assets/img/sp/ic_link.png) no-repeat 3px 0.38em;
	padding-left: 20px;
	background-size: 6px 5px;
	margin-bottom: 10px;
}
.link_list > li > .link_list {
	margin-top: 10px;
}
.link_list > li:last-child {
	margin-bottom: 0;
}
.float_left.opt_col2 .link_list li:last-child,
.float_left.opt_col3 .link_list li:last-child,
.float_left.opt_col4 .link_list li:last-child {
	margin-bottom: 10px;
}
.inform_list li {
	background: url(/english/assets/img/sp/ic_c_link.png) no-repeat 0 0.3em;
	padding-left: 20px;
	background-size: 12px 12px;
}
.sub_list li {
	padding: 8px 10px 8px 30px;
	background: #fff url(/english/assets/img/sp/ic_c_link.png) no-repeat 10px 0.8em;
	background-size: 12px 12px;
}
ul.linelist a {
	display: inline-block;
	padding: 0.5em 0;
}
ul.linelist > li.ic_c_link {
	background-position: 0 1.35em !important;
}
ul.linelist > li.ic_c_link li.ic_link {
	background-position: 2px .9em !important;
}

/*** list_option ***/
.search .opt_inline li {
	display: block;
	margin-right: 0;
	margin-bottom: 10px;
}


/*** text_btn ***/
.text_btn.opt_general a.ic_c_link .text,
.ua_ios .text_btn.opt_general a.ic_c_link .text {
	background: url(/english/assets/img/sp/ic_c_link_w.png) no-repeat 11px 50% !important;
	padding-left: 30px !important;
	background-size: 12px 12px !important;
}
.text_btn.opt_general a.ic_window .text,
.ua_ios .text_btn.opt_general a.ic_window .text {
	background: url(/english/assets/img/sp/ic_window_w.png) no-repeat 11px 50% !important;
	padding-left: 30px !important;
	background-size: 13px 11px !important;
}
.opt_light_blue.opt_general a.ic_c_link .text,
.opt_yellow.opt_general a.ic_c_link .text,
.ua_ios .opt_light_blue.opt_general a.ic_c_link .text,
.ua_ios .opt_yellow.opt_general a.ic_c_link .text {
	background: url(/english/assets/img/sp/ic_c_link.png) no-repeat 11px 50% !important;
	background-size: 12px 12px !important;
}
.opt_light_blue.opt_general a.ic_window .text,
.opt_yellow.opt_general a.ic_window .text,
.ua_ios .opt_light_blue.opt_general a.ic_window .text,
.ua_ios .opt_yellow.opt_general a.ic_window .text {
	background: url(/english/assets/img/sp/ic_window.png) no-repeat 11px 50% !important;
	background-size: 13px 11px !important;
}
.text_btn.opt_general input.ic_c_link,
.ua_ios .text_btn.opt_general input.ic_c_link {
	background: url(/english/assets/img/sp/ic_c_link_w.png) no-repeat 11px 50% !important;
	padding-left: 30px !important;
	background-size: 12px 12px !important;
}
.text_btn.opt_general input.ic_window,
.ua_ios .text_btn.opt_general input.ic_window {
	background: url(/english/assets/img/sp/ic_window_w.png) no-repeat 11px 50% !important;
	padding-left: 30px !important;
	background-size: 13px 11px !important;
}
.text_btn.opt_general a.ic_back .text,
.ua_ios .text_btn.opt_general a.ic_back .text {
	background: url(/english/assets/img/sp/ic_back_w.png) no-repeat 11px 50% !important;
	padding-left: 30px !important;
	background-size: 12px 12px !important;
}
.opt_light_blue.opt_general a.ic_back .text,
.opt_yellow.opt_general a.ic_back .text,
.ua_ios .opt_light_blue.opt_general a.ic_back .text,
.ua_ios .opt_yellow.opt_general a.ic_back .text {
	background: url(/english/assets/img/sp/ic_back.png) no-repeat 11px 50% !important;
	background-size: 12px 12px !important;
}
.text_btn.opt_general a.ic_anchor .text,
.ua_ios .text_btn.opt_general a.ic_anchor .text {
	background: url(/english/assets/img/sp/ic_anchor_w.png) no-repeat 11px 50% !important;
	padding-left: 30px !important;
	background-size: 12px 12px !important;
}
.opt_light_blue.opt_general a.ic_anchor .text,
.opt_yellow.opt_general a.ic_anchor .text,
.ua_ios .opt_light_blue.opt_general a.ic_anchor .text,
.ua_ios .opt_yellow.opt_general a.ic_anchor .text {
	background: url(/english/assets/img/sp/ic_anchor.png) no-repeat 11px 50% !important;
	background-size: 12px 12px !important;
}
.text_btn.opt_general input.ic_anchor,
.ua_ios .text_btn.opt_general input.ic_anchor {
	background: url(/english/assets/img/sp/ic_anchor_w.png) no-repeat 11px 50% !important;
	padding-left: 30px !important;
	background-size: 12px 12px !important;
}
.opt_has_number .ic_c_link,
.ua_ios .opt_has_number .ic_c_link {
	background: none !important;
	padding: 0 !important;
}
.opt_has_number .ic_c_link .text,
.ua_ios .opt_has_number .ic_c_link .text,
.opt_has_number a:not(.display_block):not(.opt_inline).ic_c_link .text {
	background: #e3eaf5 url(/english/assets/img/sp/ic_c_link_b.png) no-repeat 100% 50% !important;
	padding-right: 47px !important;
	background-size: 12px 12px !important;
}
.opt_has_number .ic_window,
.ua_ios .opt_has_number .ic_window {
	background: none !important;
	padding: 0 !important;
}
.opt_has_number .ic_window .text,
.ua_ios .opt_has_number .ic_window .text {
	background: #e3eaf5 url(/english/assets/img/sp/ic_window.png) no-repeat 100% 50% !important;
	padding-right: 47px !important;
	background-size: 13px 11px !important;
}
.opt_has_number .ic_anchor,
.ua_ios .opt_has_number .ic_anchor {
	background: none !important;
	padding: 0 !important;
}
.opt_has_number .ic_anchor .text,
.ua_ios .opt_has_number .ic_anchor .text {
	background: #e3eaf5 url(/english/assets/img/sp/ic_anchor.png) no-repeat 100% 50% !important;
	padding-right: 47px !important;
	background-size: 12px 12px !important;
}
.text_bnr_btn a.ic_c_link,
.ua_ios .text_bnr_btn a.ic_c_link,
.text_bnr_btn.opt_no_img a.ic_c_link,
.ua_ios .text_bnr_btn.opt_no_img a.ic_c_link {
	background: url(/english/assets/img/sp/ic_c_link.png) no-repeat 0 0.1em !important;
	background-size: 12px 12px !important;
}
.text_bnr_btn.opt_ic_left a.ic_c_link,
.ua_ios .text_bnr_btn.opt_ic_left a.ic_c_link {
	background: url(/english/assets/img/sp/ic_c_link.png) no-repeat 100% 50% !important;
	background-size: 12px 12px !important;
	padding-right: 20px !important;
}
.local_navi .text_bnr_btn.opt_ic_left a.ic_c_link,
.ua_ios .local_navi .text_bnr_btn.opt_ic_left a.ic_c_link {
	padding-right: 25px !important;
}
.local_navi .text_bnr_btn.opt_ic_left a.ic_c_link,
.ua_ios .local_navi .text_bnr_btn.opt_ic_left a.ic_c_link {
	background: url(/english/assets/img/sp/ic_c_link.png) no-repeat 96% 50% !important;
	background-size: 12px 12px !important;
}
.local_navi .text_bnr_btn.opt_no_img.opt_ic_left a.ic_c_link,
.ua_ios .local_navi .text_bnr_btn.opt_no_img.opt_ic_left a.ic_c_link {
	background: url(/english/assets/img/sp/ic_c_link.png) no-repeat 97% 50% !important;
	background-size: 12px 12px !important;
}

.text_bnr_btn.opt_ic_left a.ic_window,
.ua_ios .text_bnr_btn.opt_ic_left a.ic_window {
	background: url(/english/assets/img/sp/ic_window.png) no-repeat 100% 50% !important;
	background-size: 13px 11px !important;
	padding-right: 20px !important;
}
.text_bnr_btn .icon {
    width: 75px;
    float: right;
    margin-bottom: 0 !important;
}


/*** table ***/
#contentsmain table.opt_responsive.bluetable th,
#contentsmain table.opt_responsive.bluetable td {
	border: solid 1px #5398cd;
}
#contentsmain table.opt_responsive.graytable th,
#contentsmain table.opt_responsive.graytable td {
	border: solid 1px #cccccc;
}
#contentsmain table.opt_responsive {
	border-top: none;
	border-right: none;
	border-left: none;
}
#contentsmain table.opt_responsive th,
#contentsmain table.opt_responsive td {
	display: block;
	width: 100%;
	float: left;
	clear: both;
}
#contentsmain table.opt_responsive th,
#contentsmain table.opt_responsive tr:not(:last-child) td,
#contentsmain table.opt_responsive tr:last-child td:not(:last-child) {
	border-bottom: none !important;
}
#contentsmain table.opt_complex {
	font-size: 80%;
}
#contentsmain table.opt_complex .common_list li {
	background-position: 4px 0.2em;
	padding-left: 15px;
}
#contentsmain table.opt_complex .common_s_list li {
	background-position: 4px 0.3em;
}
#contentsmain table.opt_complex_ex {
	font-size: 70%;
}
#contentsmain table.opt_complex th,
#contentsmain table.opt_complex td,
#contentsmain table.opt_complex_ex th,
#contentsmain table.opt_complex_ex td {
	padding: 3px;
}
#contentsmain table.inline_block {
	overflow: scroll;
	-webkit-overflow-scrolling: touch;
	width: 100%;
	height: 300px;
}



/*** grid ***/
.opt_col2,
.opt_col3,
.opt_col4,
.opt_col1_3,
.opt_col2_3,
.opt_col1_4,
.opt_col3_4 {
	width: auto !important;
	margin: 0 0 30px !important;
}
.opt_col2.opt_no_responsive,
.opt_col3.opt_no_responsive {
	width: 48% !important;
}
.opt_col3.opt_no_responsive {
	margin-right: 1%;
}
.opt_col2:last-child,
.opt_col3:last-child,
.opt_col4:last-child,
.opt_col1_3:last-child,
.opt_col2_3:last-child,
.opt_col1_4:last-child,
.opt_col3_4:last-child {
	margin-bottom: 0 !important;
}


.border_right_block {
	border: none;
	border-bottom: #a0b4bf 1px dotted;
	padding: 0 0 20px !important;
}



/*** icon ***/

/* AndroidとiOSで別設定。ベースはAndroid */
/* 通常フォントサイズ想定 */
.ic_link {
	background: url(/english/assets/img/sp/ic_link.png) no-repeat 3px 0.4em !important;
	padding-left: 20px !important;
	background-size: 6px 5px !important;
}
.ic_c_link {
	background: url(/english/assets/img/sp/ic_c_link.png) no-repeat 0 0.2em !important;
	padding-left: 20px !important;
	background-size: 12px 12px !important;
}
.ic_window {
	background: url(/english/assets/img/sp/ic_window.png) no-repeat 0 0.29em !important;
	padding-left: 20px !important;
	background-size: 13px 11px !important;
}
.ic_anchor {
	background: url(/english/assets/img/sp/ic_anchor.png) no-repeat 0 0.2em !important;
	padding-left: 20px !important;
	background-size: 12px 12px !important;
}
.ic_anchor_top {
	background: url(/english/assets/img/sp/ic_top_link.png) no-repeat 0 0.2em !important;
	padding-left: 20px !important;
	background-size: 12px 12px !important;
}
.ic_zoom {
	background: url(/english/assets/img/sp/ic_zoom.png) no-repeat 0 0.35em !important;
	padding-left: 20px !important;
	background-size: 12px 12px !important;
}
.ic_pdf {
	background: url(/english/assets/img/sp/ic_pdf.png) no-repeat 0 0.2em !important;
	padding-left: 20px !important;
	background-size: 11px 12px !important;
}
.ic_excel {
	background: url(/english/assets/img/sp/ic_excel.png) no-repeat 0 0.2em !important;
	padding-left: 20px !important;
	background-size: 11px 12px !important;
}
.ic_csv {
	background: url(/english/assets/img/sp/ic_csv.png) no-repeat 0 0.2em !important;
	padding-left: 20px !important;
	background-size: 11px 12px !important;
}
.ic_word {
	background: url(/english/assets/img/sp/ic_word.png) no-repeat 0 0.2em !important;
	padding-left: 20px !important;
	background-size: 11px 12px !important;
}
.ic_back {
	background: url(/english/assets/img/sp/ic_back.png) no-repeat 0 0.2em !important;
	padding-left: 20px !important;
	background-size: 12px 12px !important;
}
.sp_tel {
	background: url(/english/assets/img/sp/ic_tel.png) no-repeat 0 0.1em !important;
	padding-left: 20px !important;
	background-size: 15px 15px !important;
	white-space: nowrap;
}
.common_list > .ic_pdf {
	background: url(/english/assets/img/sp/ic_pdf.png) no-repeat 15px 0.2em, url(/english/assets/img/sp/ic_list_m.png) no-repeat 4px 0.42em !important;
	padding-left: 38px !important;
	background-size: 11px 12px, 7px 7px !important;
}
.common_list > .ic_excel {
	background: url(/english/assets/img/sp/ic_excel.png) no-repeat 15px 0.2em, url(/english/assets/img/sp/ic_list_m.png) no-repeat 4px 0.42em !important;
	padding-left: 38px !important;
	background-size: 11px 12px, 7px 7px !important;
}
.common_list > .ic_csv {
	background: url(/english/assets/img/sp/ic_csv.png) no-repeat 15px 0.2em, url(/english/assets/img/sp/ic_list_m.png) no-repeat 4px 0.42em !important;
	padding-left: 38px !important;
	background-size: 11px 12px, 7px 7px !important;
}
.common_list > .ic_word {
	background: url(/english/assets/img/sp/ic_word.png) no-repeat 15px 0.2em, url(/english/assets/img/sp/ic_list_m.png) no-repeat 4px 0.42em !important;
	padding-left: 38px !important;
	background-size: 11px 12px, 7px 7px !important;
}



/* font_90指定時 */
.font_90.ic_link,
.font_90 .ic_link {
	background-position: 2px 0.5em !important;
}
.font_90.ic_c_link,
.font_90 .ic_c_link,
.font_90.ic_anchor,
.font_90 .ic_anchor,
.font_90.ic_anchor_top,
.font_90 .ic_anchor_top,
.font_90.ic_back,
.font_90 .ic_back {
	background-position: 0 0.42em !important;
	background-size: 10px 10px !important;
}
.font_90.ic_window,
.font_90 .ic_window {
	background-position: 0 0.44em !important;
	background-size: 11px 9px !important;
}
.font_90.ic_rss,
.font_90 .ic_rss {
	background-position: 0 0.39em !important;
	background-size: 10px 10px !important;
}
.font_90.ic_zoom,
.font_90 .ic_zoom {
	background-position: 0 0.42em !important;
	background-size: 10px 10px !important;
}
.font_90.ic_pdf,
.font_90 .ic_pdf,
.font_90.ic_excel,
.font_90 .ic_excel,
.font_90.ic_csv,
.font_90 .ic_csv,
.font_90.ic_word,
.font_90 .ic_word {
	background-position: 0 0.4em !important;
	background-size: 9px 11px !important;
}
.font_90.sp_tel,
.font_90 .sp_tel {
	background-position: 0 0.3em !important;
	background-size: 12px 12px !important;
}

/* font_110指定時 */
.font_110.ic_link,
.font_110 .ic_link {
	background-position: 2px 0.5em !important;
}
.font_110.ic_c_link,
.font_110 .ic_c_link,
.font_110.ic_anchor,
.font_110 .ic_anchor,
.font_110.ic_anchor_top,
.font_110 .ic_anchor_top,
.font_110.ic_back,
.font_110 .ic_back {
	background-position: 0 0.41em !important;
}
.font_110.ic_window,
.font_110 .ic_window {
	background-position: 0 0.4em !important;
}
.font_110.ic_rss,
.font_110 .ic_rss {
	background-position: 0 0.39em !important;
}
.font_110.ic_zoom,
.font_110 .ic_zoom {
	background-position: 0 0.4em !important;
}
.font_110.ic_pdf,
.font_110 .ic_pdf,
.font_110.ic_excel,
.font_110 .ic_excel,
.font_110.ic_csv,
.font_110 .ic_csv,
.font_110.ic_word,
.font_110 .ic_word {
	background-position: 0 0.43em !important;
}
.font_110.sp_tel,
.font_110 .sp_tel {
	background-position: 0 0.28em !important;
}

/* font_120指定時 */
.font_120.ic_link,
.font_120 .ic_link {
	background-position: 2px 0.5em !important;
}
.font_120.ic_c_link,
.font_120 .ic_c_link,
.font_120.ic_anchor,
.font_120 .ic_anchor,
.font_120.ic_anchor_top,
.font_120 .ic_anchor_top,
.font_120.ic_back,
.font_120 .ic_back {
	background-position: 0 0.37em !important;
}
.font_120.ic_window,
.font_120 .ic_window {
	background-position: 0 0.4em !important;
}
.font_120.ic_rss,
.font_120 .ic_rss {
	background-position: 0 0.39em !important;
}
.font_120.ic_zoom,
.font_120 .ic_zoom {
	background-position: 0 0.38em !important;
}
.font_120.ic_pdf,
.font_120 .ic_pdf,
.font_120.ic_excel,
.font_120 .ic_excel,
.font_120.ic_csv,
.font_120 .ic_csv,
.font_120.ic_word,
.font_120 .ic_word {
	background-position: 0 0.41em !important;
}
.font_120.sp_tel,
.font_120 .sp_tel {
	background-position: 0 0.32em !important;
}

/* インライン要素に指定時 */
/* 通常フォントサイズ想定 */
a:not(.display_block):not(.opt_inline).ic_link,
span:not(.display_block):not(.opt_inline).ic_link,
li:not(.display_block):not(.opt_inline).ic_link {
	background-position: 2px 0.4em !important;
}
a:not(.display_block):not(.opt_inline).ic_c_link,
span:not(.display_block):not(.opt_inline).ic_c_link,
li:not(.display_block):not(.opt_inline).ic_c_link,
a:not(.display_block):not(.opt_inline).ic_anchor,
span:not(.display_block):not(.opt_inline).ic_anchor,
li:not(.display_block):not(.opt_inline).ic_anchor,
a:not(.display_block):not(.opt_inline).ic_anchor_top,
span:not(.display_block):not(.opt_inline).ic_anchor_top,
li:not(.display_block):not(.opt_inline).ic_anchor_top,
a:not(.display_block):not(.opt_inline).ic_back,
span:not(.display_block):not(.opt_inline).ic_back,
li:not(.display_block):not(.opt_inline).ic_back {
	background-position: 0 0.17em !important;
}
a:not(.display_block):not(.opt_inline).ic_window,
span:not(.display_block):not(.opt_inline).ic_window,
li:not(.display_block):not(.opt_inline).ic_window {
	background-position: 0 0.25em !important;
}
a:not(.display_block):not(.opt_inline).ic_rss,
span:not(.display_block):not(.opt_inline).ic_rss,
li:not(.display_block):not(.opt_inline).ic_rss {
	background-position: 0 0.2em !important;
}
a:not(.display_block):not(.opt_inline).ic_zoom,
span:not(.display_block):not(.opt_inline).ic_zoom,
li:not(.display_block):not(.opt_inline).ic_zoom {
	background-position: 0 0.15em !important;
}
a:not(.display_block):not(.opt_inline).ic_pdf,
span:not(.display_block):not(.opt_inline).ic_pdf,
li:not(.display_block):not(.opt_inline).ic_pdf,
a:not(.display_block):not(.opt_inline).ic_excel,
span:not(.display_block):not(.opt_inline).ic_excel,
li:not(.display_block):not(.opt_inline).ic_excel,
a:not(.display_block):not(.opt_inline).ic_csv,
span:not(.display_block):not(.opt_inline).ic_csv,
li:not(.display_block):not(.opt_inline).ic_csv,
a:not(.display_block):not(.opt_inline).ic_word,
span:not(.display_block):not(.opt_inline).ic_word,
li:not(.display_block):not(.opt_inline).ic_word {
	background-position: 0 0.25em !important;
}
.common_list > li a:not(.display_block):not(.opt_inline).ic_pdf,
.common_list > li span:not(.display_block):not(.opt_inline).ic_pdf,
.common_list > li:not(.display_block):not(.opt_inline).ic_pdf,
.common_list > li a:not(.display_block):not(.opt_inline).ic_excel,
.common_list > li span:not(.display_block):not(.opt_inline).ic_excel,
.common_list > li:not(.display_block):not(.opt_inline).ic_excel,
.common_list > li a:not(.display_block):not(.opt_inline).ic_csv,
.common_list > li span:not(.display_block):not(.opt_inline).ic_csv,
.common_list > li:not(.display_block):not(.opt_inline).ic_csv,
.common_list > li a:not(.display_block):not(.opt_inline).ic_word,
.common_list > li span:not(.display_block):not(.opt_inline).ic_word,
.common_list > li:not(.display_block):not(.opt_inline).ic_word {
	background-position: 18px 0.2em, 4px 0.42em !important;
}
a:not(.display_block):not(.opt_inline).sp_tel,
span:not(.display_block):not(.opt_inline).sp_tel,
li:not(.display_block):not(.opt_inline).sp_tel {
	background-position: 0 0.1em !important;
}
ul.linelist > li.ic_c_link:not(.display_block):not(.opt_inline).ic_c_link {
	background-position: 0 1.35em !important;
}

/* font_90指定時 */
a:not(.display_block):not(.opt_inline).font_90.ic_link,
.font_90 a:not(.display_block):not(.opt_inline).ic_link,
span:not(.display_block):not(.opt_inline).font_90.ic_link,
.font_90 span:not(.display_block):not(.opt_inline).ic_link {
	background-position: 2px 0.4em !important;
}
a:not(.display_block):not(.opt_inline).font_90.ic_c_link,
.font_90 a:not(.display_block):not(.opt_inline).ic_c_link,
a:not(.display_block):not(.opt_inline).font_90.ic_anchor,
.font_90 a:not(.display_block):not(.opt_inline).ic_anchor,
a:not(.display_block):not(.opt_inline).font_90.ic_anchor_top,
.font_90 a:not(.display_block):not(.opt_inline).ic_anchor_top,
a:not(.display_block):not(.opt_inline).font_90.ic_back,
.font_90 a:not(.display_block):not(.opt_inline).ic_back,
span:not(.display_block):not(.opt_inline).font_90.ic_c_link,
.font_90 span:not(.display_block):not(.opt_inline).ic_c_link,
span:not(.display_block):not(.opt_inline).font_90.ic_anchor,
.font_90 span:not(.display_block):not(.opt_inline).ic_anchor,
span:not(.display_block):not(.opt_inline).font_90.ic_anchor_top,
.font_90 span:not(.display_block):not(.opt_inline).ic_anchor_top,
span:not(.display_block):not(.opt_inline).font_90.ic_back,
.font_90 span:not(.display_block):not(.opt_inline).ic_back {
	background-position: 0 0.24em !important;
	background-size: 10px 10px !important;
}
a:not(.display_block):not(.opt_inline).font_90.ic_window,
.font_90 a:not(.display_block):not(.opt_inline).ic_window,
span:not(.display_block):not(.opt_inline).font_90.ic_window,
.font_90 span:not(.display_block):not(.opt_inline).ic_window {
	background-position: 0 0.25em !important;
	background-size: 11px 9px !important;
}
a:not(.display_block):not(.opt_inline).font_90.ic_rss,
.font_90 a:not(.display_block):not(.opt_inline).ic_rss,
span:not(.display_block):not(.opt_inline).font_90.ic_rss,
.font_90 span:not(.display_block):not(.opt_inline).ic_rss {
	background-position: 0 0.26em !important;
	background-size: 10px 10px !important;
}
a:not(.display_block):not(.opt_inline).font_90.ic_zoom,
.font_90 a:not(.display_block):not(.opt_inline).ic_zoom,
span:not(.display_block):not(.opt_inline).font_90.ic_zoom,
.font_90 span:not(.display_block):not(.opt_inline).ic_zoom {
	background-position: 0 0.23em !important;
	background-size: 10px 10px !important;
}
a:not(.display_block):not(.opt_inline).font_90.ic_pdf,
.font_90 a:not(.display_block):not(.opt_inline).ic_pdf,
a:not(.display_block):not(.opt_inline).font_90.ic_excel,
.font_90 a:not(.display_block):not(.opt_inline).ic_excel,
a:not(.display_block):not(.opt_inline).font_90.ic_csv,
.font_90 a:not(.display_block):not(.opt_inline).ic_csv,
a:not(.display_block):not(.opt_inline).font_90.ic_word,
.font_90 a:not(.display_block):not(.opt_inline).ic_word,
span:not(.display_block):not(.opt_inline).font_90.ic_pdf,
.font_90 span:not(.display_block):not(.opt_inline).ic_pdf,
span:not(.display_block):not(.opt_inline).font_90.ic_excel,
.font_90 span:not(.display_block):not(.opt_inline).ic_excel,
span:not(.display_block):not(.opt_inline).font_90.ic_csv,
.font_90 span:not(.display_block):not(.opt_inline).ic_csv,
span:not(.display_block):not(.opt_inline).font_90.ic_word,
.font_90 span:not(.display_block):not(.opt_inline).ic_word {
	background-position: 0 0.24em !important;
	background-size: 9px 11px !important;
}
a:not(.display_block):not(.opt_inline).font_90.sp_tel,
.font_90 a:not(.display_block):not(.opt_inline).sp_tel,
span:not(.display_block):not(.opt_inline).font_90.sp_tel,
.font_90 span:not(.display_block):not(.opt_inline).sp_tel {
	background-position: 0 0.16em !important;
}

/* font_110指定時 */
a:not(.display_block):not(.opt_inline).font_110.ic_link,
.font_110 a:not(.display_block):not(.opt_inline).ic_link,
span:not(.display_block):not(.opt_inline).font_110.ic_link,
.font_110 span:not(.display_block):not(.opt_inline).ic_link {
	background-position: 2px 0.37em !important;
}
a:not(.display_block):not(.opt_inline).font_110.ic_c_link,
.font_110 a:not(.display_block):not(.opt_inline).ic_c_link,
a:not(.display_block):not(.opt_inline).font_110.ic_anchor,
.font_110 a:not(.display_block):not(.opt_inline).ic_anchor,
a:not(.display_block):not(.opt_inline).font_110.ic_anchor_top,
.font_110 a:not(.display_block):not(.opt_inline).ic_anchor_top,
a:not(.display_block):not(.opt_inline).font_110.ic_back,
.font_110 a:not(.display_block):not(.opt_inline).ic_back,
span:not(.display_block):not(.opt_inline).font_110.ic_c_link,
.font_110 span:not(.display_block):not(.opt_inline).ic_c_link,
span:not(.display_block):not(.opt_inline).font_110.ic_anchor,
.font_110 span:not(.display_block):not(.opt_inline).ic_anchor,
span:not(.display_block):not(.opt_inline).font_110.ic_anchor_top,
.font_110 span:not(.display_block):not(.opt_inline).ic_anchor_top,
span:not(.display_block):not(.opt_inline).font_110.ic_back,
.font_110 span:not(.display_block):not(.opt_inline).ic_back {
	background-position: 0 0.22em !important;
}
a:not(.display_block):not(.opt_inline).font_110.ic_window,
.font_110 a:not(.display_block):not(.opt_inline).ic_window,
span:not(.display_block):not(.opt_inline).font_110.ic_window,
.font_110 span:not(.display_block):not(.opt_inline).ic_window {
	background-position: 0 0.23em !important;
}
a:not(.display_block):not(.opt_inline).font_110.ic_rss,
.font_110 a:not(.display_block):not(.opt_inline).ic_rss,
span:not(.display_block):not(.opt_inline).font_110.ic_rss,
.font_110 span:not(.display_block):not(.opt_inline).ic_rss {
	background-position: 0 0.26em !important;
}
a:not(.display_block):not(.opt_inline).font_110.ic_zoom,
.font_110 a:not(.display_block):not(.opt_inline).ic_zoom,
span:not(.display_block):not(.opt_inline).font_110.ic_zoom,
.font_110 span:not(.display_block):not(.opt_inline).ic_zoom {
	background-position: 0 0.23em !important;
}
a:not(.display_block):not(.opt_inline).font_110.ic_pdf,
.font_110 a:not(.display_block):not(.opt_inline).ic_pdf,
a:not(.display_block):not(.opt_inline).font_110.ic_excel,
.font_110 a:not(.display_block):not(.opt_inline).ic_excel,
a:not(.display_block):not(.opt_inline).font_110.ic_csv,
.font_110 a:not(.display_block):not(.opt_inline).ic_csv,
a:not(.display_block):not(.opt_inline).font_110.ic_word,
.font_110 a:not(.display_block):not(.opt_inline).ic_word,
span:not(.display_block):not(.opt_inline).font_110.ic_pdf,
.font_110 span:not(.display_block):not(.opt_inline).ic_pdf,
span:not(.display_block):not(.opt_inline).font_110.ic_excel,
.font_110 span:not(.display_block):not(.opt_inline).ic_excel,
span:not(.display_block):not(.opt_inline).font_110.ic_csv,
.font_110 span:not(.display_block):not(.opt_inline).ic_csv,
span:not(.display_block):not(.opt_inline).font_110.ic_word,
.font_110 span:not(.display_block):not(.opt_inline).ic_word {
	background-position: 0 0.24em !important;
}
a:not(.display_block):not(.opt_inline).font_110.sp_tel,
.font_110 a:not(.display_block):not(.opt_inline).sp_tel,
span:not(.display_block):not(.opt_inline).font_110.sp_tel,
.font_110 span:not(.display_block):not(.opt_inline).sp_tel {
	background-position: 0 0.1em !important;
}

/* font_120指定時 */
a:not(.display_block):not(.opt_inline).font_120.ic_link,
.font_120 a:not(.display_block):not(.opt_inline).ic_link,
span:not(.display_block):not(.opt_inline).font_120.ic_link,
.font_120 span:not(.display_block):not(.opt_inline).ic_link {
	background-position: 2px 0.4em !important;
}
a:not(.display_block):not(.opt_inline).font_120.ic_c_link,
.font_120 a:not(.display_block):not(.opt_inline).ic_c_link,
a:not(.display_block):not(.opt_inline).font_120.ic_anchor,
.font_120 a:not(.display_block):not(.opt_inline).ic_anchor,
a:not(.display_block):not(.opt_inline).font_120.ic_anchor_top,
.font_120 a:not(.display_block):not(.opt_inline).ic_anchor_top,
a:not(.display_block):not(.opt_inline).font_120.ic_back,
.font_120 a:not(.display_block):not(.opt_inline).ic_back,
span:not(.display_block):not(.opt_inline).font_120.ic_c_link,
.font_120 span:not(.display_block):not(.opt_inline).ic_c_link,
span:not(.display_block):not(.opt_inline).font_120.ic_anchor,
.font_120 span:not(.display_block):not(.opt_inline).ic_anchor,
span:not(.display_block):not(.opt_inline).font_120.ic_anchor_top,
.font_120 span:not(.display_block):not(.opt_inline).ic_anchor_top,
span:not(.display_block):not(.opt_inline).font_120.ic_back,
.font_120 span:not(.display_block):not(.opt_inline).ic_back {
	background-position: 0 0.18em !important;
}
a:not(.display_block):not(.opt_inline).font_120.ic_window,
.font_120 a:not(.display_block):not(.opt_inline).ic_window,
span:not(.display_block):not(.opt_inline).font_120.ic_window,
.font_120 span:not(.display_block):not(.opt_inline).ic_window {
	background-position: 0 0.23em !important;
}
a:not(.display_block):not(.opt_inline).font_120.ic_rss,
.font_120 a:not(.display_block):not(.opt_inline).ic_rss,
span:not(.display_block):not(.opt_inline).font_120.ic_rss,
.font_120 span:not(.display_block):not(.opt_inline).ic_rss {
	background-position: 0 0.26em !important;
}
a:not(.display_block):not(.opt_inline).font_120.ic_zoom,
.font_120 a:not(.display_block):not(.opt_inline).ic_zoom,
span:not(.display_block):not(.opt_inline).font_120.ic_zoom,
.font_120 span:not(.display_block):not(.opt_inline).ic_zoom {
	background-position: 0 0.23em !important;
}
a:not(.display_block):not(.opt_inline).font_120.ic_pdf,
.font_120 a:not(.display_block):not(.opt_inline).ic_pdf,
a:not(.display_block):not(.opt_inline).font_120.ic_excel,
.font_120 a:not(.display_block):not(.opt_inline).ic_excel,
a:not(.display_block):not(.opt_inline).font_120.ic_csv,
.font_120 a:not(.display_block):not(.opt_inline).ic_csv,
a:not(.display_block):not(.opt_inline).font_120.ic_word,
.font_120 a:not(.display_block):not(.opt_inline).ic_word,
span:not(.display_block):not(.opt_inline).font_120.ic_pdf,
.font_120 span:not(.display_block):not(.opt_inline).ic_pdf,
span:not(.display_block):not(.opt_inline).font_120.ic_excel,
.font_120 span:not(.display_block):not(.opt_inline).ic_excel,
span:not(.display_block):not(.opt_inline).font_120.ic_csv,
.font_120 span:not(.display_block):not(.opt_inline).ic_csv,
span:not(.display_block):not(.opt_inline).font_120.ic_word,
.font_120 span:not(.display_block):not(.opt_inline).ic_word {
	background-position: 0 0.24em !important;
}
a:not(.display_block):not(.opt_inline).font_120.sp_tel,
.font_120 a:not(.display_block):not(.opt_inline).sp_tel,
span:not(.display_block):not(.opt_inline).font_120.sp_tel,
.font_120 span:not(.display_block):not(.opt_inline).sp_tel {
	background-position: 0 0.15em !important;
}

/* table内で使用時 */
table .font_90.ic_pdf,
table .font_90 .ic_pdf,
table .font_90.ic_excel,
table .font_90 .ic_excel,
table .font_90.ic_csv,
table .font_90 .ic_csv,
table .font_90.ic_word,
table .font_90 .ic_word {
	background-position: 0 0.4em !important;
}

/* opt_complex指定時 */
table.opt_complex .ic_link {
	background-position: 2px 0.4em !important;
}
table.opt_complex .ic_c_link,
table.opt_complex .ic_anchor,
table.opt_complex .ic_anchor_top,
table.opt_complex .ic_back {
	background-position: 0 0.2em !important;
	background-size: 10px 10px !important;
}
table.opt_complex .ic_window {
	background-position: 0 0.25em !important;
	background-size: 11px 9px !important;
}
table.opt_complex .ic_rss {
	background-position: 0 0.26em !important;
	background-size: 10px 10px !important;
}
table.opt_complex .ic_zoom {
	background-position: 0 0.23em !important;
	background-size: 10px 10px !important;
}
table.opt_complex .ic_pdf,
table.opt_complex .ic_excel,
table.opt_complex .ic_csv,
table.opt_complex .ic_word {
	background-position: 0 0.24em !important;
	background-size: 9px 11px !important;
}
table.opt_complex .sp_tel {
	background-position: 0 0.2em !important;
	background-size: 10px 10px !important;
}

table.opt_complex .font_90.ic_link,
table.opt_complex .font_90 .ic_link {
	background-position: 2px 0.7em !important;
	background-size: 4px 3px !important;
	padding-left: 15px !important;
}
table.opt_complex .font_90.ic_c_link,
table.opt_complex .font_90 .ic_c_link,
table.opt_complex .font_90.ic_anchor,
table.opt_complex .font_90 .ic_anchor,
table.opt_complex .font_90.ic_anchor_top,
table.opt_complex .font_90 .ic_anchor_top,
table.opt_complex .font_90.ic_back,
table.opt_complex .font_90 .ic_back {
	background-position: 0 0.42em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}
table.opt_complex .font_90.ic_window,
table.opt_complex .font_90 .ic_window {
	background-position: 0 0.44em !important;
	background-size: 9px 7px !important;
	padding-left: 15px !important;
}
table.opt_complex .font_90.ic_rss,
table.opt_complex .font_90 .ic_rss {
	background-position: 0 0.38em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}
table.opt_complex .font_90.ic_zoom,
table.opt_complex .font_90 .ic_zoom {
	background-position: 0 0.43em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}
table.opt_complex .font_90.ic_pdf,
table.opt_complex .font_90 .ic_pdf,
table.opt_complex .font_90.ic_excel,
table.opt_complex .font_90 .ic_excel,
table.opt_complex .font_90.ic_csv,
table.opt_complex .font_90 .ic_csv,
table.opt_complex .font_90.ic_word,
table.opt_complex .font_90 .ic_word {
	background-position: 0 0.42em !important;
	background-size: 7px 9px !important;
	padding-left: 15px !important;
}
table.opt_complex .font_90.sp_tel,
table.opt_complex .font_90 .sp_tel {
	background-position: 0 0.4em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}
table.opt_complex .font_120.ic_c_link,
table.opt_complex .font_120 .ic_c_link,
table.opt_complex .font_120.ic_anchor,
table.opt_complex .font_120 .ic_anchor,
table.opt_complex .font_120.ic_anchor_top,
table.opt_complex .font_120 .ic_anchor_top,
table.opt_complex .font_120.ic_back,
table.opt_complex .font_120 .ic_back {
	background-position: 0 0.28em !important;
}
table.opt_complex .font_120.sp_tel,
table.opt_complex .font_120 .sp_tel {
	background-position: 0 0.25em !important;
}

/* opt_complex_ex指定時 */
table.opt_complex_ex .ic_link {
	background-position: 2px 0.5em !important;
	background-size: 4px 3px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex .ic_c_link,
table.opt_complex_ex .ic_anchor,
table.opt_complex_ex .ic_anchor_top,
table.opt_complex_ex .ic_back {
	background-position: 0 0.32em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex .ic_window {
	background-position: 0 0.35em !important;
	background-size: 9px 7px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex .ic_rss {
	background-position: 0 0.3em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex .ic_zoom {
	background-position: 0 0.25em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex .ic_pdf,
table.opt_complex_ex .ic_excel,
table.opt_complex_ex .ic_csv,
table.opt_complex_ex .ic_word {
	background-position: 0 0.25em !important;
	background-size: 7px 9px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex .sp_tel {
	background-position: 0 0.22em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}

/* font_90指定時 */
table.opt_complex_ex .font_90.ic_link,
table.opt_complex_ex .font_90 .ic_link {
	background-position: 2px 0.5em !important;
	background-size: 3px 2px !important;
	padding-left: 10px !important;
}
table.opt_complex_ex .font_90.ic_c_link,
table.opt_complex_ex .font_90 .ic_c_link,
table.opt_complex_ex .font_90.ic_anchor,
table.opt_complex_ex .font_90 .ic_anchor,
table.opt_complex_ex .font_90.ic_anchor_top,
table.opt_complex_ex .font_90 .ic_anchor_top,
table.opt_complex_ex .font_90.ic_back,
table.opt_complex_ex .font_90 .ic_back {
	background-position: 0 0.25em !important;
	background-size: 6px 6px !important;
	padding-left: 10px !important;
}
table.opt_complex_ex .font_90.ic_window,
table.opt_complex_ex .font_90 .ic_window {
	background-position: 0 0.35em !important;
	background-size: 7px 5px !important;
	padding-left: 10px !important;
}
table.opt_complex_ex .font_90.ic_rss,
table.opt_complex_ex .font_90 .ic_rss {
	background-position: 0 0.27em !important;
	background-size: 6px 6px !important;
	padding-left: 10px !important;
}
table.opt_complex_ex .font_90.ic_zoom,
table.opt_complex_ex .font_90 .ic_zoom {
	background-position: 0 0.28em !important;
	background-size: 6px 6px !important;
	padding-left: 10px !important;
}
table.opt_complex_ex .font_90.ic_pdf,
table.opt_complex_ex .font_90 .ic_pdf,
table.opt_complex_ex .font_90.ic_excel,
table.opt_complex_ex .font_90 .ic_excel,
table.opt_complex_ex .font_90.ic_csv,
table.opt_complex_ex .font_90 .ic_csv,
table.opt_complex_ex .font_90.ic_word,
table.opt_complex_ex .font_90 .ic_word {
	background-position: 0 0.32em !important;
	background-size: 5px 7px !important;
	padding-left: 10px !important;
}
table.opt_complex_ex .font_90.sp_tel,
table.opt_complex_ex .font_90 .sp_tel {
	background-position: 0 0.26em !important;
	background-size: 6px 6px !important;
	padding-left: 10px !important;
}

/* font_110指定時 */
table.opt_complex_ex .font_110.ic_c_link,
table.opt_complex_ex .font_110 .ic_c_link,
table.opt_complex_ex .font_110.ic_anchor,
table.opt_complex_ex .font_110 .ic_anchor,
table.opt_complex_ex .font_110.ic_anchor_top,
table.opt_complex_ex .font_110 .ic_anchor_top,
table.opt_complex_ex .font_110.ic_back,
table.opt_complex_ex .font_110 .ic_back {
	background-position: 0 0.37em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex .font_110.ic_window,
table.opt_complex_ex .font_110 .ic_window {
	background-position: 0 0.42em !important;
	background-size: 9px 7px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex .font_110.ic_rss,
table.opt_complex_ex .font_110 .ic_rss {
	background-position: 0 0.35em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex .font_110.ic_zoom,
table.opt_complex_ex .font_110 .ic_zoom {
	background-position: 0 0.3em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex .font_110.ic_pdf,
table.opt_complex_ex .font_110 .ic_pdf,
table.opt_complex_ex .font_110.ic_excel,
table.opt_complex_ex .font_110 .ic_excel,
table.opt_complex_ex .font_110.ic_csv,
table.opt_complex_ex .font_110 .ic_csv,
table.opt_complex_ex .font_110.ic_word,
table.opt_complex_ex .font_110 .ic_word {
	background-position: 0 0.4em !important;
	background-size: 7px 9px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex .font_110.sp_tel,
table.opt_complex_ex .font_110 .sp_tel {
	background-position: 0 0.38em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}

/* font_120指定時 */
table.opt_complex_ex .font_120.ic_c_link,
table.opt_complex_ex .font_120 .ic_c_link,
table.opt_complex_ex .font_120.ic_anchor,
table.opt_complex_ex .font_120 .ic_anchor,
table.opt_complex_ex .font_120.ic_anchor_top,
table.opt_complex_ex .font_120 .ic_anchor_top,
table.opt_complex_ex .font_120.ic_back,
table.opt_complex_ex .font_120 .ic_back {
	background-position: 0 0.29em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex .font_120.ic_window,
table.opt_complex_ex .font_120 .ic_window {
	background-position: 0 0.35em !important;
	background-size: 9px 7px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex .font_120.ic_rss,
table.opt_complex_ex .font_120 .ic_rss {
	background-position: 0 0.35em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex .font_120.ic_zoom,
table.opt_complex_ex .font_120 .ic_zoom {
	background-position: 0 0.25em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex .font_120.ic_pdf,
table.opt_complex_ex .font_120 .ic_pdf,
table.opt_complex_ex .font_120.ic_excel,
table.opt_complex_ex .font_120 .ic_excel,
table.opt_complex_ex .font_120.ic_csv,
table.opt_complex_ex .font_120 .ic_csv,
table.opt_complex_ex .font_120.ic_word,
table.opt_complex_ex .font_120 .ic_word {
	background-position: 0 0.35em !important;
	background-size: 7px 9px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex .font_120.sp_tel,
table.opt_complex_ex .font_120 .sp_tel {
	background-position: 0 0.34em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}

/* table インライン要素設定時 */
table a:not(.display_block):not(.opt_inline).font_90.ic_pdf,
table .font_90 a:not(.display_block):not(.opt_inline).ic_pdf,
table a:not(.display_block):not(.opt_inline).font_90.ic_excel,
table .font_90 a:not(.display_block):not(.opt_inline).ic_excel,
table a:not(.display_block):not(.opt_inline).font_90.ic_csv,
table .font_90 a:not(.display_block):not(.opt_inline).ic_csv,
table a:not(.display_block):not(.opt_inline).font_90.ic_word,
table .font_90 a:not(.display_block):not(.opt_inline).ic_word,
table span:not(.display_block):not(.opt_inline).font_90.ic_pdf,
table .font_90 span:not(.display_block):not(.opt_inline).ic_pdf,
table span:not(.display_block):not(.opt_inline).font_90.ic_excel,
table .font_90 span:not(.display_block):not(.opt_inline).ic_excel,
table span:not(.display_block):not(.opt_inline).font_90.ic_csv,
table .font_90 span:not(.display_block):not(.opt_inline).ic_csv,
table span:not(.display_block):not(.opt_inline).font_90.ic_word,
table .font_90 span:not(.display_block):not(.opt_inline).ic_word {
	background-position: 0 0.25em !important;
	background-size: 9px 11px !important;
	padding-left: 15px !important;
}

/* opt_complex指定時 */
table.opt_complex a:not(.display_block):not(.opt_inline).ic_link,
table.opt_complex span:not(.display_block):not(.opt_inline).ic_link {
	background-position: 2px 0.35em !important;
	background-size: 4px 3px !important;
	padding-left: 15px !important;
}
table.opt_complex a:not(.display_block):not(.opt_inline).ic_c_link,
table.opt_complex a:not(.display_block):not(.opt_inline).ic_anchor,
table.opt_complex a:not(.display_block):not(.opt_inline).ic_anchor_top,
table.opt_complex a:not(.display_block):not(.opt_inline).ic_back,
table.opt_complex span:not(.display_block):not(.opt_inline).ic_c_link,
table.opt_complex span:not(.display_block):not(.opt_inline).ic_anchor,
table.opt_complex span:not(.display_block):not(.opt_inline).ic_anchor_top,
table.opt_complex span:not(.display_block):not(.opt_inline).ic_back {
	background-position: 0 0.15em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}
table.opt_complex a:not(.display_block):not(.opt_inline).ic_window,
table.opt_complex span:not(.display_block):not(.opt_inline).ic_window {
	background-position: 0 0.18em !important;
	background-size: 9px 7px !important;
	padding-left: 15px !important;
}
table.opt_complex a:not(.display_block):not(.opt_inline).ic_rss,
table.opt_complex span:not(.display_block):not(.opt_inline).ic_rss {
	background-position: 0 0.15em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}
table.opt_complex a:not(.display_block):not(.opt_inline).ic_zoom,
table.opt_complex span:not(.display_block):not(.opt_inline).ic_zoom {
	background-position: 0 0.17em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}
table.opt_complex a:not(.display_block):not(.opt_inline).ic_pdf,
table.opt_complex a:not(.display_block):not(.opt_inline).ic_excel,
table.opt_complex a:not(.display_block):not(.opt_inline).ic_csv,
table.opt_complex a:not(.display_block):not(.opt_inline).ic_word,
table.opt_complex span:not(.display_block):not(.opt_inline).ic_pdf,
table.opt_complex span:not(.display_block):not(.opt_inline).ic_excel,
table.opt_complex span:not(.display_block):not(.opt_inline).ic_csv,
table.opt_complex span:not(.display_block):not(.opt_inline).ic_word {
	background-position: 0 0.15em !important;
	background-size: 7px 9px !important;
	padding-left: 15px !important;
}
table.opt_complex a:not(.display_block):not(.opt_inline).sp_tel,
table.opt_complex span:not(.display_block):not(.opt_inline).sp_tel {
	background-position: 0 0.25em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}


table.opt_complex a:not(.display_block):not(.opt_inline).font_90.ic_link,
table.opt_complex .font_90 a:not(.display_block):not(.opt_inline).ic_link,
table.opt_complex span:not(.display_block):not(.opt_inline).font_90.ic_link,
table.opt_complex .font_90 span:not(.display_block):not(.opt_inline).ic_link {
	background-position: 2px 0.5em !important;
	background-size: 4px 3px !important;
	padding-left: 15px !important;
}
table.opt_complex a:not(.display_block):not(.opt_inline).font_90.ic_c_link,
table.opt_complex .font_90 a:not(.display_block):not(.opt_inline).ic_c_link,
table.opt_complex a:not(.display_block):not(.opt_inline).font_90.ic_anchor,
table.opt_complex .font_90 a:not(.display_block):not(.opt_inline).ic_anchor,
table.opt_complex a:not(.display_block):not(.opt_inline).font_90.ic_anchor_top,
table.opt_complex .font_90 a:not(.display_block):not(.opt_inline).ic_anchor_top,
table.opt_complex a:not(.display_block):not(.opt_inline).font_90.ic_back,
table.opt_complex .font_90 a:not(.display_block):not(.opt_inline).ic_back,
table.opt_complex span:not(.display_block):not(.opt_inline).font_90.ic_c_link,
table.opt_complex .font_90 span:not(.display_block):not(.opt_inline).ic_c_link,
table.opt_complex span:not(.display_block):not(.opt_inline).font_90.ic_anchor,
table.opt_complex .font_90 span:not(.display_block):not(.opt_inline).ic_anchor,
table.opt_complex span:not(.display_block):not(.opt_inline).font_90.ic_anchor_top,
table.opt_complex .font_90 span:not(.display_block):not(.opt_inline).ic_anchor_top,
table.opt_complex span:not(.display_block):not(.opt_inline).font_90.ic_back,
table.opt_complex .font_90 span:not(.display_block):not(.opt_inline).ic_back {
	background-position: 0 0.21em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}
table.opt_complex a:not(.display_block):not(.opt_inline).font_90.ic_window,
table.opt_complex .font_90 a:not(.display_block):not(.opt_inline).ic_window,
table.opt_complex span:not(.display_block):not(.opt_inline).font_90.ic_window,
table.opt_complex .font_90 span:not(.display_block):not(.opt_inline).ic_window {
	background-position: 0 0.21em !important;
	background-size: 9px 7px !important;
	padding-left: 15px !important;
}
table.opt_complex a:not(.display_block):not(.opt_inline).font_90.ic_rss,
table.opt_complex .font_90 a:not(.display_block):not(.opt_inline).ic_rss,
table.opt_complex span:not(.display_block):not(.opt_inline).font_90.ic_rss,
table.opt_complex .font_90 span:not(.display_block):not(.opt_inline).ic_rss {
	background-position: 0 0.17em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}
table.opt_complex a:not(.display_block):not(.opt_inline).font_90.ic_zoom,
table.opt_complex .font_90 a:not(.display_block):not(.opt_inline).ic_zoom,
table.opt_complex span:not(.display_block):not(.opt_inline).font_90.ic_zoom,
table.opt_complex .font_90 span:not(.display_block):not(.opt_inline).ic_zoom {
	background-position: 0 0.21em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}
table.opt_complex a:not(.display_block):not(.opt_inline).font_90.ic_pdf,
table.opt_complex .font_90 a:not(.display_block):not(.opt_inline).ic_pdf,
table.opt_complex a:not(.display_block):not(.opt_inline).font_90.ic_excel,
table.opt_complex .font_90 a:not(.display_block):not(.opt_inline).ic_excel,
table.opt_complex a:not(.display_block):not(.opt_inline).font_90.ic_csv,
table.opt_complex .font_90 a:not(.display_block):not(.opt_inline).ic_csv,
table.opt_complex a:not(.display_block):not(.opt_inline).font_90.ic_word,
table.opt_complex .font_90 a:not(.display_block):not(.opt_inline).ic_word,
table.opt_complex span:not(.display_block):not(.opt_inline).font_90.ic_pdf,
table.opt_complex .font_90 span:not(.display_block):not(.opt_inline).ic_pdf,
table.opt_complex span:not(.display_block):not(.opt_inline).font_90.ic_excel,
table.opt_complex .font_90 span:not(.display_block):not(.opt_inline).ic_excel,
table.opt_complex span:not(.display_block):not(.opt_inline).font_90.ic_csv,
table.opt_complex .font_90 span:not(.display_block):not(.opt_inline).ic_csv,
table.opt_complex span:not(.display_block):not(.opt_inline).font_90.ic_word,
table.opt_complex .font_90 span:not(.display_block):not(.opt_inline).ic_word {
	background-position: 0 0.22em !important;
	background-size: 7px 9px !important;
	padding-left: 15px !important;
}
table.opt_complex a:not(.display_block):not(.opt_inline).font_90.sp_tel,
table.opt_complex .font_90 a:not(.display_block):not(.opt_inline).sp_tel,
table.opt_complex span:not(.display_block):not(.opt_inline).font_90.sp_tel,
table.opt_complex .font_90 span:not(.display_block):not(.opt_inline).sp_tel {
	background-position: 0 0.18em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}
table.opt_complex a:not(.display_block):not(.opt_inline).font_120.sp_tel,
table.opt_complex .font_120 a:not(.display_block):not(.opt_inline).sp_tel,
table.opt_complex span:not(.display_block):not(.opt_inline).font_120.sp_tel,
table.opt_complex .font_120 span:not(.display_block):not(.opt_inline).sp_tel {
	background-position: 0 0.18em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}

/* opt_complex_ex指定時 */
table.opt_complex_ex a:not(.display_block):not(.opt_inline).ic_link,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).ic_link {
	background-position: 2px 0.45em !important;
	background-size: 4px 3px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex a:not(.display_block):not(.opt_inline).ic_c_link,
table.opt_complex_ex a:not(.display_block):not(.opt_inline).ic_anchor,
table.opt_complex_ex a:not(.display_block):not(.opt_inline).ic_anchor_top,
table.opt_complex_ex a:not(.display_block):not(.opt_inline).ic_back,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).ic_c_link,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).ic_anchor,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).ic_anchor_top,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).ic_back {
	background-position: 0 0.15em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex a:not(.display_block):not(.opt_inline).ic_window,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).ic_window {
	background-position: 0 0.18em !important;
	background-size: 9px 7px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex a:not(.display_block):not(.opt_inline).ic_rss,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).ic_rss {
	background-position: 0 0.15em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex a:not(.display_block):not(.opt_inline).ic_zoom,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).ic_zoom {
	background-position: 0 0.17em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex a:not(.display_block):not(.opt_inline).ic_pdf,
table.opt_complex_ex a:not(.display_block):not(.opt_inline).ic_excel,
table.opt_complex_ex a:not(.display_block):not(.opt_inline).ic_csv,
table.opt_complex_ex a:not(.display_block):not(.opt_inline).ic_word,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).ic_pdf,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).ic_excel,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).ic_csv,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).ic_word {
	background-position: 0 0.15em !important;
	background-size: 7px 9px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex a:not(.display_block):not(.opt_inline).sp_tel,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).sp_tel {
	background-position: 0 0.19em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}

table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_90.ic_link,
table.opt_complex_ex .font_90 a:not(.display_block):not(.opt_inline).ic_link,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_90.ic_link,
table.opt_complex_ex .font_90 span:not(.display_block):not(.opt_inline).ic_link {
	background-position: 2px 0.45em !important;
	background-size: 3px 2px !important;
	padding-left: 10px !important;
}
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_90.ic_c_link,
table.opt_complex_ex .font_90 a:not(.display_block):not(.opt_inline).ic_c_link,
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_90.ic_anchor,
table.opt_complex_ex .font_90 a:not(.display_block):not(.opt_inline).ic_anchor,
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_90.ic_anchor_top,
table.opt_complex_ex .font_90 a:not(.display_block):not(.opt_inline).ic_anchor_top,
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_90.ic_back,
table.opt_complex_ex .font_90 a:not(.display_block):not(.opt_inline).ic_back,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_90.ic_c_link,
table.opt_complex_ex .font_90 span:not(.display_block):not(.opt_inline).ic_c_link,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_90.ic_anchor,
table.opt_complex_ex .font_90 span:not(.display_block):not(.opt_inline).ic_anchor,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_90.ic_anchor_top,
table.opt_complex_ex .font_90 span:not(.display_block):not(.opt_inline).ic_anchor_top,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_90.ic_back,
table.opt_complex_ex .font_90 span:not(.display_block):not(.opt_inline).ic_back {
	background-position: 0 0.15em !important;
	background-size: 6px 6px !important;
	padding-left: 10px !important;
}
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_90.ic_window,
table.opt_complex_ex .font_90 a:not(.display_block):not(.opt_inline).ic_window,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_90.ic_window,
table.opt_complex_ex .font_90 span:not(.display_block):not(.opt_inline).ic_window {
	background-position: 0 0.22em !important;
	background-size: 7px 5px !important;
	padding-left: 10px !important;
}
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_90.ic_rss,
table.opt_complex_ex .font_90 a:not(.display_block):not(.opt_inline).ic_rss,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_90.ic_rss,
table.opt_complex_ex .font_90 span:not(.display_block):not(.opt_inline).ic_rss {
	background-position: 0 0.17em !important;
	background-size: 6px 6px !important;
	padding-left: 10px !important;
}
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_90.ic_zoom,
table.opt_complex_ex .font_90 a:not(.display_block):not(.opt_inline).ic_zoom,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_90.ic_zoom,
table.opt_complex_ex .font_90 span:not(.display_block):not(.opt_inline).ic_zoom {
	background-position: 0 0.18em !important;
	background-size: 6px 6px !important;
	padding-left: 10px !important;
}
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_90.ic_pdf,
table.opt_complex_ex .font_90 a:not(.display_block):not(.opt_inline).ic_pdf,
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_90.ic_excel,
table.opt_complex_ex .font_90 a:not(.display_block):not(.opt_inline).ic_excel,
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_90.ic_csv,
table.opt_complex_ex .font_90 a:not(.display_block):not(.opt_inline).ic_csv,
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_90.ic_word,
table.opt_complex_ex .font_90 a:not(.display_block):not(.opt_inline).ic_word,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_90.ic_pdf,
table.opt_complex_ex .font_90 span:not(.display_block):not(.opt_inline).ic_pdf,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_90.ic_excel,
table.opt_complex_ex .font_90 span:not(.display_block):not(.opt_inline).ic_excel,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_90.ic_csv,
table.opt_complex_ex .font_90 span:not(.display_block):not(.opt_inline).ic_csv,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_90.ic_word,
table.opt_complex_ex .font_90 span:not(.display_block):not(.opt_inline).ic_word {
	background-position: 0 0.22em !important;
	background-size: 5px 7px !important;
	padding-left: 10px !important;
}
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_90.sp_tel,
table.opt_complex_ex .font_90 a:not(.display_block):not(.opt_inline).sp_tel,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_90.sp_tel,
table.opt_complex_ex .font_90 span:not(.display_block):not(.opt_inline).sp_tel {
	background-position: 0 0.19em !important;
	background-size: 6px 6px !important;
	padding-left: 10px !important;
}

/* font_110指定時 */
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_110.ic_c_link,
table.opt_complex_ex .font_110 a:not(.display_block):not(.opt_inline).ic_c_link,
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_110.ic_anchor,
table.opt_complex_ex .font_110 a:not(.display_block):not(.opt_inline).ic_anchor,
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_110.ic_anchor_top,
table.opt_complex_ex .font_110 a:not(.display_block):not(.opt_inline).ic_anchor_top,
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_110.ic_back,
table.opt_complex_ex .font_110 a:not(.display_block):not(.opt_inline).ic_back,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_110.ic_c_link,
table.opt_complex_ex .font_110 span:not(.display_block):not(.opt_inline).ic_c_link,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_110.ic_anchor,
table.opt_complex_ex .font_110 span:not(.display_block):not(.opt_inline).ic_anchor,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_110.ic_anchor_top,
table.opt_complex_ex .font_110 span:not(.display_block):not(.opt_inline).ic_anchor_top,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_110.ic_back,
table.opt_complex_ex .font_110 span:not(.display_block):not(.opt_inline).ic_back {
	background-position: 0 0.15em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_110.ic_window,
table.opt_complex_ex .font_110 a:not(.display_block):not(.opt_inline).ic_window,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_110.ic_window,
table.opt_complex_ex .font_110 span:not(.display_block):not(.opt_inline).ic_window {
	background-position: 0 0.2em !important;
	background-size: 9px 7px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_110.ic_rss,
table.opt_complex_ex .font_110 a:not(.display_block):not(.opt_inline).ic_rss,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_110.ic_rss,
table.opt_complex_ex .font_110 span:not(.display_block):not(.opt_inline).ic_rss {
	background-position: 0 0.2em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_110.ic_zoom,
table.opt_complex_ex .font_110 a:not(.display_block):not(.opt_inline).ic_zoom,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_110.ic_zoom,
table.opt_complex_ex .font_110 span:not(.display_block):not(.opt_inline).ic_zoom {
	background-position: 0 0.15em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_110.ic_pdf,
table.opt_complex_ex .font_110 a:not(.display_block):not(.opt_inline).ic_pdf,
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_110.ic_excel,
table.opt_complex_ex .font_110 a:not(.display_block):not(.opt_inline).ic_excel,
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_110.ic_csv,
table.opt_complex_ex .font_110 a:not(.display_block):not(.opt_inline).ic_csv,
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_110.ic_word,
table.opt_complex_ex .font_110 a:not(.display_block):not(.opt_inline).ic_word,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_110.ic_pdf,
table.opt_complex_ex .font_110 span:not(.display_block):not(.opt_inline).ic_pdf,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_110.ic_excel,
table.opt_complex_ex .font_110 span:not(.display_block):not(.opt_inline).ic_excel,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_110.ic_csv,
table.opt_complex_ex .font_110 span:not(.display_block):not(.opt_inline).ic_csv,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_110.ic_word,
table.opt_complex_ex .font_110 span:not(.display_block):not(.opt_inline).ic_word {
	background-position: 0 0.18em !important;
	background-size: 7px 9px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_110.sp_tel,
table.opt_complex_ex .font_110 a:not(.display_block):not(.opt_inline).sp_tel,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_110.sp_tel,
table.opt_complex_ex .font_110 span:not(.display_block):not(.opt_inline).sp_tel {
	background-position: 0 0.19em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}

/* font_120指定時 */
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_120.ic_c_link,
table.opt_complex_ex .font_120 a:not(.display_block):not(.opt_inline).ic_c_link,
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_120.ic_anchor,
table.opt_complex_ex .font_120 a:not(.display_block):not(.opt_inline).ic_anchor,
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_120.ic_anchor_top,
table.opt_complex_ex .font_120 a:not(.display_block):not(.opt_inline).ic_anchor_top,
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_120.ic_back,
table.opt_complex_ex .font_120 a:not(.display_block):not(.opt_inline).ic_back,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_120.ic_c_link,
table.opt_complex_ex .font_120 span:not(.display_block):not(.opt_inline).ic_c_link,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_120.ic_anchor,
table.opt_complex_ex .font_120 span:not(.display_block):not(.opt_inline).ic_anchor,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_120.ic_anchor_top,
table.opt_complex_ex .font_120 span:not(.display_block):not(.opt_inline).ic_anchor_top,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_120.ic_back,
table.opt_complex_ex .font_120 span:not(.display_block):not(.opt_inline).ic_back {
	background-position: 0 0.15em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_120.ic_window,
table.opt_complex_ex .font_120 a:not(.display_block):not(.opt_inline).ic_window,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_120.ic_window,
table.opt_complex_ex .font_120 span:not(.display_block):not(.opt_inline).ic_window {
	background-position: 0 0.2em !important;
	background-size: 9px 7px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_120.ic_rss,
table.opt_complex_ex .font_120 a:not(.display_block):not(.opt_inline).ic_rss,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_120.ic_rss,
table.opt_complex_ex .font_120 span:not(.display_block):not(.opt_inline).ic_rss {
	background-position: 0 0.2em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_120.ic_zoom,
table.opt_complex_ex .font_120 a:not(.display_block):not(.opt_inline).ic_zoom,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_120.ic_zoom,
table.opt_complex_ex .font_120 span:not(.display_block):not(.opt_inline).ic_zoom {
	background-position: 0 0.15em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_120.ic_pdf,
table.opt_complex_ex .font_120 a:not(.display_block):not(.opt_inline).ic_pdf,
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_120.ic_excel,
table.opt_complex_ex .font_120 a:not(.display_block):not(.opt_inline).ic_excel,
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_120.ic_csv,
table.opt_complex_ex .font_120 a:not(.display_block):not(.opt_inline).ic_csv,
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_120.ic_word,
table.opt_complex_ex .font_120 a:not(.display_block):not(.opt_inline).ic_word,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_120.ic_pdf,
table.opt_complex_ex .font_120 span:not(.display_block):not(.opt_inline).ic_pdf,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_120.ic_excel,
table.opt_complex_ex .font_120 span:not(.display_block):not(.opt_inline).ic_excel,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_120.ic_csv,
table.opt_complex_ex .font_120 span:not(.display_block):not(.opt_inline).ic_csv,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_120.ic_word,
table.opt_complex_ex .font_120 span:not(.display_block):not(.opt_inline).ic_word {
	background-position: 0 0.18em !important;
	background-size: 7px 9px !important;
	padding-left: 15px !important;
}
table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_120.sp_tel,
table.opt_complex_ex .font_120 a:not(.display_block):not(.opt_inline).sp_tel,
table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_120.sp_tel,
table.opt_complex_ex .font_120 span:not(.display_block):not(.opt_inline).sp_tel {
	background-position: 0 0.15em !important;
	background-size: 8px 8px !important;
	padding-left: 15px !important;
}


/* ここからiOS。ずれのあるものだけ修正（全体の再定義はなし） */
.ua_ios .sp_tel {
	background-position: 0 0.1em !important;
}

/* font_90指定時 */
.ua_ios .font_90.ic_c_link,
.ua_ios .font_90 .ic_c_link,
.ua_ios .font_90.ic_anchor,
.ua_ios .font_90 .ic_anchor,
.ua_ios .font_90.ic_anchor_top,
.ua_ios .font_90 .ic_anchor_top,
.ua_ios .font_90.ic_back,
.ua_ios .font_90 .ic_back {
	background-position: 0 0.45em !important;
	background-size: 10px 10px !important;
}
.ua_ios .font_90.ic_window,
.ua_ios .font_90 .ic_window {
	background-position: 0 0.48em !important;
	background-size: 11px 9px !important;
}
.ua_ios .font_90.ic_zoom,
.ua_ios .font_90 .ic_zoom {
	background-position: 0 0.43em !important;
	background-size: 10px 10px !important;
}
.ua_ios .font_90.ic_pdf,
.ua_ios .font_90 .ic_pdf,
.ua_ios .font_90.ic_excel,
.ua_ios .font_90 .ic_excel,
.ua_ios .font_90.ic_csv,
.ua_ios .font_90 .ic_csv,
.ua_ios .font_90.ic_word,
.ua_ios .font_90 .ic_word {
	background-position: 0 0.44em !important;
	background-size: 9px 11px !important;
}
.ua_ios .font_90.sp_tel,
.ua_ios .font_90 .sp_tel {
	background-position: 0 0.45em !important;
	background-size: 10px 10px !important;
}

/* font_110指定時 */
.ua_ios .font_110.ic_c_link,
.ua_ios .font_110 .ic_c_link,
.ua_ios .font_110.ic_anchor,
.ua_ios .font_110 .ic_anchor,
.ua_ios .font_110.ic_anchor_top,
.ua_ios .font_110 .ic_anchor_top,
.ua_ios .font_110.ic_back,
.ua_ios .font_110 .ic_back {
	background-position: 0 0.36em !important;
}
.ua_ios .font_110.ic_window,
.ua_ios .font_110 .ic_window {
	background-position: 0 0.36em !important;
}
.ua_ios .font_110.ic_zoom,
.ua_ios .font_110 .ic_zoom {
	background-position: 0 0.33em !important;
}
.ua_ios .font_110.ic_pdf,
.ua_ios .font_110 .ic_pdf,
.ua_ios .font_110.ic_excel,
.ua_ios .font_110 .ic_excel,
.ua_ios .font_110.ic_csv,
.ua_ios .font_110 .ic_csv,
.ua_ios .font_110.ic_word,
.ua_ios .font_110 .ic_word {
	background-position: 0 0.4em !important;
}

/* font_120指定時 */
.ua_ios .font_120.ic_c_link,
.ua_ios .font_120 .ic_c_link,
.ua_ios .font_120.ic_anchor,
.ua_ios .font_120 .ic_anchor,
.ua_ios .font_120.ic_anchor_top,
.ua_ios .font_120 .ic_anchor_top,
.ua_ios .font_120.ic_back,
.ua_ios .font_120 .ic_back {
	background-position: 0 0.38em !important;
}
.ua_ios .font_120.sp_tel,
.ua_ios .font_120 .sp_tel {
	background-position: 0 0.35em !important;
}

/* table内で使用時 */
/* opt_complex指定時 */
.ua_ios table.opt_complex .ic_c_link,
.ua_ios table.opt_complex .ic_anchor,
.ua_ios table.opt_complex .ic_anchor_top,
.ua_ios table.opt_complex .ic_back {
	background-position: 0 0.3em !important;
}
.ua_ios table.opt_complex .ic_window {
	background-position: 0 0.34em !important;
}
.ua_ios table.opt_complex .ic_zoom {
	background-position: 0 0.28em !important;
}
.ua_ios table.opt_complex .ic_pdf,
.ua_ios table.opt_complex .ic_excel,
.ua_ios table.opt_complex .ic_csv,
.ua_ios table.opt_complex .ic_word {
	background-position: 0 0.31em !important;
}
.ua_ios table.opt_complex .sp_tel {
	background-position: 0 0.3em !important;
}

.ua_ios table.opt_complex .font_90.ic_link,
.ua_ios table.opt_complex .font_90 .ic_link {
	background-position: 2px 0.55em !important;
}
.ua_ios table.opt_complex .font_90.ic_zoom,
.ua_ios table.opt_complex .font_90 .ic_zoom {
	background-position: 0 0.3em !important;
}
.ua_ios table.opt_complex .font_90.ic_pdf,
.ua_ios table.opt_complex .font_90 .ic_pdf,
.ua_ios table.opt_complex .font_90.ic_excel,
.ua_ios table.opt_complex .font_90 .ic_excel,
.ua_ios table.opt_complex .font_90.ic_csv,
.ua_ios table.opt_complex .font_90 .ic_csv,
.ua_ios table.opt_complex .font_90.ic_word,
.ua_ios table.opt_complex .font_90 .ic_word {
	background-position: 0 0.3em !important;
}
.ua_ios table.opt_complex .font_90.sp_tel,
.ua_ios table.opt_complex .font_90 .sp_tel {
	background-position: 0 0.3em !important;
}
.ua_ios table.opt_complex .font_110.ic_link,
.ua_ios table.opt_complex .font_110 .ic_link {
	background-position: 2px 0.45em !important;
}
.ua_ios table.opt_complex .font_110.sp_tel,
.ua_ios table.opt_complex .font_110 .sp_tel {
	background-position: 0 0.3em !important;
}
.ua_ios table.opt_complex .font_120.ic_link,
.ua_ios table.opt_complex .font_120 .ic_link {
	background-position: 2px 0.55em !important;
}
.ua_ios table.opt_complex .font_120.sp_tel,
.ua_ios table.opt_complex .font_120 .sp_tel {
	background-position: 0 0.3em !important;
}

/* opt_complex_ex指定時 */
.ua_ios table.opt_complex_ex .ic_link {
	background-position: 2px 0.45em !important;
}
.ua_ios table.opt_complex_ex .ic_c_link,
.ua_ios table.opt_complex_ex .ic_anchor,
.ua_ios table.opt_complex_ex .ic_anchor_top,
.ua_ios table.opt_complex_ex .ic_back {
	background-position: 0 0.12em !important;
}
.ua_ios table.opt_complex_ex .ic_window {
	background-position: 0 0.22em !important;
}
.ua_ios table.opt_complex_ex .ic_rss {
	background-position: 0 0.18em !important;
}
.ua_ios table.opt_complex_ex .ic_zoom {
	background-position: 0 0.18em !important;
}
.ua_ios table.opt_complex_ex .ic_pdf,
.ua_ios table.opt_complex_ex .ic_excel,
.ua_ios table.opt_complex_ex .ic_csv,
.ua_ios table.opt_complex_ex .ic_word {
	background-position: 0 0.14em !important;
}
.ua_ios table.opt_complex_ex .sp_tel {
	background-position: 0 0.12em !important;
}

/* font_90指定時 */
.ua_ios table.opt_complex_ex .font_90.ic_link,
.ua_ios table.opt_complex_ex .font_90 .ic_link {
	background-position: 2px 0.6em !important;
}
.ua_ios table.opt_complex_ex .font_90.ic_c_link,
.ua_ios table.opt_complex_ex .font_90 .ic_c_link,
.ua_ios table.opt_complex_ex .font_90.ic_anchor,
.ua_ios table.opt_complex_ex .font_90 .ic_anchor,
.ua_ios table.opt_complex_ex .font_90.ic_anchor_top,
.ua_ios table.opt_complex_ex .font_90 .ic_anchor_top,
.ua_ios table.opt_complex_ex .font_90.ic_back,
.ua_ios table.opt_complex_ex .font_90 .ic_back {
	background-position: 0 0.35em !important;
}
.ua_ios table.opt_complex_ex .font_90.ic_window,
.ua_ios table.opt_complex_ex .font_90 .ic_window {
	background-position: 0 0.42em !important;
}
.ua_ios table.opt_complex_ex .font_90.ic_rss,
.ua_ios table.opt_complex_ex .font_90 .ic_rss {
	background-position: 0 0.4em !important;
}
.ua_ios table.opt_complex_ex .font_90.ic_zoom,
.ua_ios table.opt_complex_ex .font_90 .ic_zoom {
	background-position: 0 0.35em !important;
}
.ua_ios table.opt_complex_ex .font_90.ic_pdf,
.ua_ios table.opt_complex_ex .font_90 .ic_pdf,
.ua_ios table.opt_complex_ex .font_90.ic_excel,
.ua_ios table.opt_complex_ex .font_90 .ic_excel,
.ua_ios table.opt_complex_ex .font_90.ic_csv,
.ua_ios table.opt_complex_ex .font_90 .ic_csv,
.ua_ios table.opt_complex_ex .font_90.ic_word,
.ua_ios table.opt_complex_ex .font_90 .ic_word {
	background-position: 0 0.35em !important;
}
.ua_ios table.opt_complex_ex .font_90.sp_tel,
.ua_ios table.opt_complex_ex .font_90 .sp_tel {
	background-position: 0 0.3em !important;
}

/* font_110指定時 */
.ua_ios table.opt_complex_ex .font_110.ic_link,
.ua_ios table.opt_complex_ex .font_110 .ic_link {
	background-position: 2px 0.45em !important;
}
.ua_ios table.opt_complex_ex .font_110.ic_c_link,
.ua_ios table.opt_complex_ex .font_110 .ic_c_link,
.ua_ios table.opt_complex_ex .font_110.ic_anchor,
.ua_ios table.opt_complex_ex .font_110 .ic_anchor,
.ua_ios table.opt_complex_ex .font_110.ic_anchor_top,
.ua_ios table.opt_complex_ex .font_110 .ic_anchor_top,
.ua_ios table.opt_complex_ex .font_110.ic_back,
.ua_ios table.opt_complex_ex .font_110 .ic_back {
	background-position: 0 0.32em !important;
}
.ua_ios table.opt_complex_ex .font_110.ic_window,
.ua_ios table.opt_complex_ex .font_110 .ic_window {
	background-position: 0 0.37em !important;
}
.ua_ios table.opt_complex_ex .font_110.ic_rss,
.ua_ios table.opt_complex_ex .font_110 .ic_rss {
	background-position: 0 0.32em !important;
}
.ua_ios table.opt_complex_ex .font_110.ic_zoom,
.ua_ios table.opt_complex_ex .font_110 .ic_zoom {
	background-position: 0 0.3em !important;
}
.ua_ios table.opt_complex_ex .font_110.ic_pdf,
.ua_ios table.opt_complex_ex .font_110 .ic_pdf,
.ua_ios table.opt_complex_ex .font_110.ic_excel,
.ua_ios table.opt_complex_ex .font_110 .ic_excel,
.ua_ios table.opt_complex_ex .font_110.ic_csv,
.ua_ios table.opt_complex_ex .font_110 .ic_csv,
.ua_ios table.opt_complex_ex .font_110.ic_word,
.ua_ios table.opt_complex_ex .font_110 .ic_word {
	background-position: 0 0.3em !important;
}
.ua_ios table.opt_complex_ex .font_110.sp_tel,
.ua_ios table.opt_complex_ex .font_110 .sp_tel {
	background-position: 0 0.3em !important;
}

/* font_120指定時 */
.ua_ios table.opt_complex_ex .font_120.ic_link,
.ua_ios table.opt_complex_ex .font_120 .ic_link {
	background-position: 2px 0.55em !important;
}
.ua_ios table.opt_complex_ex .font_120.ic_c_link,
.ua_ios table.opt_complex_ex .font_120 .ic_c_link,
.ua_ios table.opt_complex_ex .font_120.ic_anchor,
.ua_ios table.opt_complex_ex .font_120 .ic_anchor,
.ua_ios table.opt_complex_ex .font_120.ic_anchor_top,
.ua_ios table.opt_complex_ex .font_120 .ic_anchor_top,
.ua_ios table.opt_complex_ex .font_120.ic_back,
.ua_ios table.opt_complex_ex .font_120 .ic_back {
	background-position: 0 0.33em !important;
}
.ua_ios table.opt_complex_ex .font_120.ic_window,
.ua_ios table.opt_complex_ex .font_120 .ic_window {
	background-position: 0 0.35em !important;
}
.ua_ios table.opt_complex_ex .font_120.ic_rss,
.ua_ios table.opt_complex_ex .font_120 .ic_rss {
	background-position: 0 0.35em !important;
}
.ua_ios table.opt_complex_ex .font_120.ic_zoom,
.ua_ios table.opt_complex_ex .font_120 .ic_zoom {
	background-position: 0 0.32em !important;
}
.ua_ios table.opt_complex_ex .font_120.ic_pdf,
.ua_ios table.opt_complex_ex .font_120 .ic_pdf,
.ua_ios table.opt_complex_ex .font_120.ic_excel,
.ua_ios table.opt_complex_ex .font_120 .ic_excel,
.ua_ios table.opt_complex_ex .font_120.ic_csv,
.ua_ios table.opt_complex_ex .font_120 .ic_csv,
.ua_ios table.opt_complex_ex .font_120.ic_word,
.ua_ios table.opt_complex_ex .font_120 .ic_word {
	background-position: 0 0.32em !important;
}
.ua_ios table.opt_complex_ex .font_120.sp_tel,
.ua_ios table.opt_complex_ex .font_120 .sp_tel {
	background-position: 0 0.3em !important;
}

/* インライン要素に指定時 */
/* 通常フォントサイズ想定 */
.ua_ios a:not(.display_block):not(.opt_inline).ic_window,
.ua_ios span:not(.display_block):not(.opt_inline).ic_window {
	background-position: 0 0.18em !important;
}
.ua_ios a:not(.display_block):not(.opt_inline).ic_zoom,
.ua_ios span:not(.display_block):not(.opt_inline).ic_zoom {
	background-position: 0 0.12em !important;
}
.ua_ios a:not(.display_block):not(.opt_inline).ic_pdf,
.ua_ios span:not(.display_block):not(.opt_inline).ic_pdf,
.ua_ios a:not(.display_block):not(.opt_inline).ic_excel,
.ua_ios span:not(.display_block):not(.opt_inline).ic_excel,
.ua_ios a:not(.display_block):not(.opt_inline).ic_csv,
.ua_ios span:not(.display_block):not(.opt_inline).ic_csv,
.ua_ios a:not(.display_block):not(.opt_inline).ic_word,
.ua_ios span:not(.display_block):not(.opt_inline).ic_word {
	background-position: 0 0.17em !important;
}
.ua_ios a:not(.display_block):not(.opt_inline).sp_tel,
.ua_ios span:not(.display_block):not(.opt_inline).sp_tel {
	background-position: 0 0.08em !important;
}

/* font_90指定時 */
.ua_ios a:not(.display_block):not(.opt_inline).font_90.ic_c_link,
.ua_ios .font_90 a:not(.display_block):not(.opt_inline).ic_c_link,
.ua_ios a:not(.display_block):not(.opt_inline).font_90.ic_anchor,
.ua_ios .font_90 a:not(.display_block):not(.opt_inline).ic_anchor,
.ua_ios a:not(.display_block):not(.opt_inline).font_90.ic_anchor_top,
.ua_ios .font_90 a:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_ios a:not(.display_block):not(.opt_inline).font_90.ic_back,
.ua_ios .font_90 a:not(.display_block):not(.opt_inline).ic_back,
.ua_ios span:not(.display_block):not(.opt_inline).font_90.ic_c_link,
.ua_ios .font_90 span:not(.display_block):not(.opt_inline).ic_c_link,
.ua_ios span:not(.display_block):not(.opt_inline).font_90.ic_anchor,
.ua_ios .font_90 span:not(.display_block):not(.opt_inline).ic_anchor,
.ua_ios span:not(.display_block):not(.opt_inline).font_90.ic_anchor_top,
.ua_ios .font_90 span:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_ios span:not(.display_block):not(.opt_inline).font_90.ic_back,
.ua_ios .font_90 span:not(.display_block):not(.opt_inline).ic_back {
	background-position: 0 0.23em !important;
}
.ua_ios a:not(.display_block):not(.opt_inline).font_90.ic_window,
.ua_ios .font_90 a:not(.display_block):not(.opt_inline).ic_window,
.ua_ios span:not(.display_block):not(.opt_inline).font_90.ic_window,
.ua_ios .font_90 span:not(.display_block):not(.opt_inline).ic_window {
	background-position: 0 0.25em !important;
}
.ua_ios a:not(.display_block):not(.opt_inline).font_90.ic_zoom,
.ua_ios .font_90 a:not(.display_block):not(.opt_inline).ic_zoom,
.ua_ios span:not(.display_block):not(.opt_inline).font_90.ic_zoom,
.ua_ios .font_90 span:not(.display_block):not(.opt_inline).ic_zoom {
	background-position: 0 0.18em !important;
}
.ua_ios a:not(.display_block):not(.opt_inline).font_90.ic_pdf,
.ua_ios .font_90 a:not(.display_block):not(.opt_inline).ic_pdf,
.ua_ios a:not(.display_block):not(.opt_inline).font_90.ic_excel,
.ua_ios .font_90 a:not(.display_block):not(.opt_inline).ic_excel,
.ua_ios a:not(.display_block):not(.opt_inline).font_90.ic_csv,
.ua_ios .font_90 a:not(.display_block):not(.opt_inline).ic_csv,
.ua_ios a:not(.display_block):not(.opt_inline).font_90.ic_word,
.ua_ios .font_90 a:not(.display_block):not(.opt_inline).ic_word,
.ua_ios span:not(.display_block):not(.opt_inline).font_90.ic_pdf,
.ua_ios .font_90 span:not(.display_block):not(.opt_inline).ic_pdf,
.ua_ios span:not(.display_block):not(.opt_inline).font_90.ic_excel,
.ua_ios .font_90 span:not(.display_block):not(.opt_inline).ic_excel,
.ua_ios span:not(.display_block):not(.opt_inline).font_90.ic_csv,
.ua_ios .font_90 span:not(.display_block):not(.opt_inline).ic_csv,
.ua_ios span:not(.display_block):not(.opt_inline).font_90.ic_word,
.ua_ios .font_90 span:not(.display_block):not(.opt_inline).ic_word {
	background-position: 0 0.18em !important;
}
.ua_ios a:not(.display_block):not(.opt_inline).font_90.sp_tel,
.ua_ios .font_90 a:not(.display_block):not(.opt_inline).sp_tel,
.ua_ios span:not(.display_block):not(.opt_inline).font_90.sp_tel,
.ua_ios .font_90 span:not(.display_block):not(.opt_inline).sp_tel {
	background-position: 0 0.18em !important;
}

/* font_110指定時 */
.ua_ios a:not(.display_block):not(.opt_inline).font_110.ic_c_link,
.ua_ios .font_110 a:not(.display_block):not(.opt_inline).ic_c_link,
.ua_ios a:not(.display_block):not(.opt_inline).font_110.ic_anchor,
.ua_ios .font_110 a:not(.display_block):not(.opt_inline).ic_anchor,
.ua_ios a:not(.display_block):not(.opt_inline).font_110.ic_anchor_top,
.ua_ios .font_110 a:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_ios a:not(.display_block):not(.opt_inline).font_110.ic_back,
.ua_ios .font_110 a:not(.display_block):not(.opt_inline).ic_back,
.ua_ios span:not(.display_block):not(.opt_inline).font_110.ic_c_link,
.ua_ios .font_110 span:not(.display_block):not(.opt_inline).ic_c_link,
.ua_ios span:not(.display_block):not(.opt_inline).font_110.ic_anchor,
.ua_ios .font_110 span:not(.display_block):not(.opt_inline).ic_anchor,
.ua_ios span:not(.display_block):not(.opt_inline).font_110.ic_anchor_top,
.ua_ios .font_110 span:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_ios span:not(.display_block):not(.opt_inline).font_110.ic_back,
.ua_ios .font_110 span:not(.display_block):not(.opt_inline).ic_back {
	background-position: 0 0.17em !important;
}
.ua_ios a:not(.display_block):not(.opt_inline).font_110.ic_window,
.ua_ios .font_110 a:not(.display_block):not(.opt_inline).ic_window,
.ua_ios span:not(.display_block):not(.opt_inline).font_110.ic_window,
.ua_ios .font_110 span:not(.display_block):not(.opt_inline).ic_window {
	background-position: 0 0.2em !important;
}
.ua_ios a:not(.display_block):not(.opt_inline).font_110.ic_zoom,
.ua_ios .font_110 a:not(.display_block):not(.opt_inline).ic_zoom,
.ua_ios span:not(.display_block):not(.opt_inline).font_110.ic_zoom,
.ua_ios .font_110 span:not(.display_block):not(.opt_inline).ic_zoom {
	background-position: 0 0.19em !important;
}
.ua_ios a:not(.display_block):not(.opt_inline).font_110.ic_pdf,
.ua_ios .font_110 a:not(.display_block):not(.opt_inline).ic_pdf,
.ua_ios a:not(.display_block):not(.opt_inline).font_110.ic_excel,
.ua_ios .font_110 a:not(.display_block):not(.opt_inline).ic_excel,
.ua_ios a:not(.display_block):not(.opt_inline).font_110.ic_csv,
.ua_ios .font_110 a:not(.display_block):not(.opt_inline).ic_csv,
.ua_ios a:not(.display_block):not(.opt_inline).font_110.ic_word,
.ua_ios .font_110 a:not(.display_block):not(.opt_inline).ic_word,
.ua_ios span:not(.display_block):not(.opt_inline).font_110.ic_pdf,
.ua_ios .font_110 span:not(.display_block):not(.opt_inline).ic_pdf,
.ua_ios span:not(.display_block):not(.opt_inline).font_110.ic_excel,
.ua_ios .font_110 span:not(.display_block):not(.opt_inline).ic_excel,
.ua_ios span:not(.display_block):not(.opt_inline).font_110.ic_csv,
.ua_ios .font_110 span:not(.display_block):not(.opt_inline).ic_csv,
.ua_ios span:not(.display_block):not(.opt_inline).font_110.ic_word,
.ua_ios .font_110 span:not(.display_block):not(.opt_inline).ic_word {
	background-position: 0 0.24em !important;
}

/* font_120指定時 */
.ua_ios a:not(.display_block):not(.opt_inline).font_120.ic_c_link,
.ua_ios .font_120 a:not(.display_block):not(.opt_inline).ic_c_link,
.ua_ios a:not(.display_block):not(.opt_inline).font_120.ic_anchor,
.ua_ios .font_120 a:not(.display_block):not(.opt_inline).ic_anchor,
.ua_ios a:not(.display_block):not(.opt_inline).font_120.ic_anchor_top,
.ua_ios .font_120 a:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_ios a:not(.display_block):not(.opt_inline).font_120.ic_back,
.ua_ios .font_120 a:not(.display_block):not(.opt_inline).ic_back,
.ua_ios span:not(.display_block):not(.opt_inline).font_120.ic_c_link,
.ua_ios .font_120 span:not(.display_block):not(.opt_inline).ic_c_link,
.ua_ios span:not(.display_block):not(.opt_inline).font_120.ic_anchor,
.ua_ios .font_120 span:not(.display_block):not(.opt_inline).ic_anchor,
.ua_ios span:not(.display_block):not(.opt_inline).font_120.ic_anchor_top,
.ua_ios .font_120 span:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_ios span:not(.display_block):not(.opt_inline).font_120.ic_back,
.ua_ios .font_120 span:not(.display_block):not(.opt_inline).ic_back {
	background-position: 0 0.16em !important;
}
.ua_ios a:not(.display_block):not(.opt_inline).font_120.ic_rss,
.ua_ios .font_120 a:not(.display_block):not(.opt_inline).ic_rss,
.ua_ios span:not(.display_block):not(.opt_inline).font_120.ic_rss,
.ua_ios .font_120 span:not(.display_block):not(.opt_inline).ic_rss {
	background-position: 0 0.22em !important;
}
.ua_ios a:not(.display_block):not(.opt_inline).font_120.ic_zoom,
.ua_ios .font_120 a:not(.display_block):not(.opt_inline).ic_zoom,
.ua_ios span:not(.display_block):not(.opt_inline).font_120.ic_zoom,
.ua_ios .font_120 span:not(.display_block):not(.opt_inline).ic_zoom {
	background-position: 0 0.2em !important;
}
.ua_ios a:not(.display_block):not(.opt_inline).font_120.ic_pdf,
.ua_ios .font_120 a:not(.display_block):not(.opt_inline).ic_pdf,
.ua_ios a:not(.display_block):not(.opt_inline).font_120.ic_excel,
.ua_ios .font_120 a:not(.display_block):not(.opt_inline).ic_excel,
.ua_ios a:not(.display_block):not(.opt_inline).font_120.ic_csv,
.ua_ios .font_120 a:not(.display_block):not(.opt_inline).ic_csv,
.ua_ios a:not(.display_block):not(.opt_inline).font_120.ic_word,
.ua_ios .font_120 a:not(.display_block):not(.opt_inline).ic_word,
.ua_ios span:not(.display_block):not(.opt_inline).font_120.ic_pdf,
.ua_ios .font_120 span:not(.display_block):not(.opt_inline).ic_pdf,
.ua_ios span:not(.display_block):not(.opt_inline).font_120.ic_excel,
.ua_ios .font_120 span:not(.display_block):not(.opt_inline).ic_excel,
.ua_ios span:not(.display_block):not(.opt_inline).font_120.ic_csv,
.ua_ios .font_120 span:not(.display_block):not(.opt_inline).ic_csv,
.ua_ios span:not(.display_block):not(.opt_inline).font_120.ic_word,
.ua_ios .font_120 span:not(.display_block):not(.opt_inline).ic_word {
	background-position: 0 0.18em !important;
}
.ua_ios a:not(.display_block):not(.opt_inline).font_120.sp_tel,
.ua_ios .font_120 a:not(.display_block):not(.opt_inline).sp_tel,
.ua_ios span:not(.display_block):not(.opt_inline).font_120.sp_tel,
.ua_ios .font_120 span:not(.display_block):not(.opt_inline).sp_tel {
	background-position: 0 0.08em !important;
}

/* table内で使用時 */
/* opt_complex指定時 */
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).ic_c_link,
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).ic_anchor,
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).ic_back,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).ic_c_link,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).ic_anchor,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).ic_back {
	background-position: 0 0.17em !important;
}
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).ic_window,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).ic_window {
	background-position: 0 0.2em !important;
}
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).ic_rss,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).ic_rss {
	background-position: 0 0.15em !important;
}
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).ic_zoom,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).ic_zoom {
	background-position: 0 0.17em !important;
}
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).ic_pdf,
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).ic_excel,
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).ic_csv,
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).ic_word,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).ic_pdf,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).ic_excel,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).ic_csv,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).ic_word {
	background-position: 0 0.15em !important;
}
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).sp_tel,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).sp_tel {
	background-position: 0 0.18em !important;
}

/* font_90指定時 */
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_90.ic_link,
.ua_ios table.opt_complex .font_90 a:not(.display_block):not(.opt_inline).ic_link,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_90.ic_link,
.ua_ios table.opt_complex .font_90 span:not(.display_block):not(.opt_inline).ic_link {
	background-position: 2px 0.35em !important;
}
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_90.ic_c_link,
.ua_ios table.opt_complex .font_90 a:not(.display_block):not(.opt_inline).ic_c_link,
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_90.ic_anchor,
.ua_ios table.opt_complex .font_90 a:not(.display_block):not(.opt_inline).ic_anchor,
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_90.ic_anchor_top,
.ua_ios table.opt_complex .font_90 a:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_90.ic_back,
.ua_ios table.opt_complex .font_90 a:not(.display_block):not(.opt_inline).ic_back,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_90.ic_c_link,
.ua_ios table.opt_complex .font_90 span:not(.display_block):not(.opt_inline).ic_c_link,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_90.ic_anchor,
.ua_ios table.opt_complex .font_90 span:not(.display_block):not(.opt_inline).ic_anchor,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_90.ic_anchor_top,
.ua_ios table.opt_complex .font_90 span:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_90.ic_back,
.ua_ios table.opt_complex .font_90 span:not(.display_block):not(.opt_inline).ic_back {
	background-position: 0 0.14em !important;
}
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_90.ic_window,
.ua_ios table.opt_complex .font_90 a:not(.display_block):not(.opt_inline).ic_window,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_90.ic_window,
.ua_ios table.opt_complex .font_90 span:not(.display_block):not(.opt_inline).ic_window {
	background-position: 0 0.15em !important;
}
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_90.ic_zoom,
.ua_ios table.opt_complex .font_90 a:not(.display_block):not(.opt_inline).ic_zoom,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_90.ic_zoom,
.ua_ios table.opt_complex .font_90 span:not(.display_block):not(.opt_inline).ic_zoom {
	background-position: 0 0.1em !important;
}
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_90.ic_pdf,
.ua_ios table.opt_complex .font_90 a:not(.display_block):not(.opt_inline).ic_pdf,
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_90.ic_excel,
.ua_ios table.opt_complex .font_90 a:not(.display_block):not(.opt_inline).ic_excel,
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_90.ic_csv,
.ua_ios table.opt_complex .font_90 a:not(.display_block):not(.opt_inline).ic_csv,
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_90.ic_word,
.ua_ios table.opt_complex .font_90 a:not(.display_block):not(.opt_inline).ic_word,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_90.ic_pdf,
.ua_ios table.opt_complex .font_90 span:not(.display_block):not(.opt_inline).ic_pdf,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_90.ic_excel,
.ua_ios table.opt_complex .font_90 span:not(.display_block):not(.opt_inline).ic_excel,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_90.ic_csv,
.ua_ios table.opt_complex .font_90 span:not(.display_block):not(.opt_inline).ic_csv,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_90.ic_word,
.ua_ios table.opt_complex .font_90 span:not(.display_block):not(.opt_inline).ic_word {
	background-position: 0 0.12em !important;
}
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_90.sp_tel,
.ua_ios table.opt_complex .font_90 a:not(.display_block):not(.opt_inline).sp_tel,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_90.sp_tel,
.ua_ios table.opt_complex .font_90 span:not(.display_block):not(.opt_inline).sp_tel {
	background-position: 0 0.1em !important;
}

/* font_110指定時 */
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_110.ic_link,
.ua_ios table.opt_complex .font_110 a:not(.display_block):not(.opt_inline).ic_link,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_110.ic_link,
.ua_ios table.opt_complex .font_110 span:not(.display_block):not(.opt_inline).ic_link {
	background-position: 2px 0.35em !important;
}
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_110.ic_c_link,
.ua_ios table.opt_complex .font_110 a:not(.display_block):not(.opt_inline).ic_c_link,
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_110.ic_anchor,
.ua_ios table.opt_complex .font_110 a:not(.display_block):not(.opt_inline).ic_anchor,
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_110.ic_anchor_top,
.ua_ios table.opt_complex .font_110 a:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_110.ic_back,
.ua_ios table.opt_complex .font_110 a:not(.display_block):not(.opt_inline).ic_back,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_110.ic_c_link,
.ua_ios table.opt_complex .font_110 span:not(.display_block):not(.opt_inline).ic_c_link,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_110.ic_anchor,
.ua_ios table.opt_complex .font_110 span:not(.display_block):not(.opt_inline).ic_anchor,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_110.ic_anchor_top,
.ua_ios table.opt_complex .font_110 span:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_110.ic_back,
.ua_ios table.opt_complex .font_110 span:not(.display_block):not(.opt_inline).ic_back {
	background-position: 0 0.2em !important;
}
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_110.ic_window,
.ua_ios table.opt_complex .font_110 a:not(.display_block):not(.opt_inline).ic_window,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_110.ic_window,
.ua_ios table.opt_complex .font_110 span:not(.display_block):not(.opt_inline).ic_window {
	background-position: 0 0.25em !important;
}
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_110.sp_tel,
.ua_ios table.opt_complex .font_110 a:not(.display_block):not(.opt_inline).sp_tel,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_110.sp_tel,
.ua_ios table.opt_complex .font_110 span:not(.display_block):not(.opt_inline).sp_tel {
	background-position: 0 0.15em !important;
}

/* font_120指定時 */
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_120.ic_link,
.ua_ios table.opt_complex .font_120 a:not(.display_block):not(.opt_inline).ic_link,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_120.ic_link,
.ua_ios table.opt_complex .font_120 span:not(.display_block):not(.opt_inline).ic_link {
	background-position: 2px 0.4em !important;
}
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_120.ic_c_link,
.ua_ios table.opt_complex .font_120 a:not(.display_block):not(.opt_inline).ic_c_link,
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_120.ic_anchor,
.ua_ios table.opt_complex .font_120 a:not(.display_block):not(.opt_inline).ic_anchor,
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_120.ic_anchor_top,
.ua_ios table.opt_complex .font_120 a:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_120.ic_back,
.ua_ios table.opt_complex .font_120 a:not(.display_block):not(.opt_inline).ic_back,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_120.ic_c_link,
.ua_ios table.opt_complex .font_120 span:not(.display_block):not(.opt_inline).ic_c_link,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_120.ic_anchor,
.ua_ios table.opt_complex .font_120 span:not(.display_block):not(.opt_inline).ic_anchor,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_120.ic_anchor_top,
.ua_ios table.opt_complex .font_120 span:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_120.ic_back,
.ua_ios table.opt_complex .font_120 span:not(.display_block):not(.opt_inline).ic_back {
	background-position: 0 0.25em !important;
}
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_120.ic_window,
.ua_ios table.opt_complex .font_120 a:not(.display_block):not(.opt_inline).ic_window,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_120.ic_window,
.ua_ios table.opt_complex .font_120 span:not(.display_block):not(.opt_inline).ic_window {
	background-position: 0 0.26em !important;
}
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_120.ic_zoom,
.ua_ios table.opt_complex .font_120 a:not(.display_block):not(.opt_inline).ic_zoom,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_120.ic_zoom,
.ua_ios table.opt_complex .font_120 span:not(.display_block):not(.opt_inline).ic_zoom {
	background-position: 0 0.25em !important;
}
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_120.ic_rss,
.ua_ios table.opt_complex .font_120 a:not(.display_block):not(.opt_inline).ic_rss,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_120.ic_rss,
.ua_ios table.opt_complex .font_120 span:not(.display_block):not(.opt_inline).ic_rss {
	background-position: 0 0.25em !important;
}
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_120.ic_pdf,
.ua_ios table.opt_complex .font_120 a:not(.display_block):not(.opt_inline).ic_pdf,
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_120.ic_excel,
.ua_ios table.opt_complex .font_120 a:not(.display_block):not(.opt_inline).ic_excel,
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_120.ic_csv,
.ua_ios table.opt_complex .font_120 a:not(.display_block):not(.opt_inline).ic_csv,
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_120.ic_word,
.ua_ios table.opt_complex .font_120 a:not(.display_block):not(.opt_inline).ic_word,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_120.ic_pdf,
.ua_ios table.opt_complex .font_120 span:not(.display_block):not(.opt_inline).ic_pdf,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_120.ic_excel,
.ua_ios table.opt_complex .font_120 span:not(.display_block):not(.opt_inline).ic_excel,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_120.ic_csv,
.ua_ios table.opt_complex .font_120 span:not(.display_block):not(.opt_inline).ic_csv,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_120.ic_word,
.ua_ios table.opt_complex .font_120 span:not(.display_block):not(.opt_inline).ic_word {
	background-position: 0 0.2em !important;
}
.ua_ios table.opt_complex a:not(.display_block):not(.opt_inline).font_120.sp_tel,
.ua_ios table.opt_complex .font_120 a:not(.display_block):not(.opt_inline).sp_tel,
.ua_ios table.opt_complex span:not(.display_block):not(.opt_inline).font_120.sp_tel,
.ua_ios table.opt_complex .font_120 span:not(.display_block):not(.opt_inline).sp_tel {
	background-position: 0 0.2em !important;
}

/* opt_complex_ex指定時 */
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).ic_link,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).ic_link {
	background-position: 2px 0.25em !important;
}
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).ic_c_link,
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).ic_anchor,
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).ic_back,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).ic_c_link,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).ic_anchor,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).ic_back {
	background-position: 0 0.08em !important;
}
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).ic_window,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).ic_window {
	background-position: 0 0.12em !important;
}
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).ic_rss,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).ic_rss {
	background-position: 0 0.1em !important;
}
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).ic_zoom,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).ic_zoom {
	background-position: 0 0.08em !important;
}
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).ic_pdf,
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).ic_excel,
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).ic_csv,
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).ic_word,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).ic_pdf,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).ic_excel,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).ic_csv,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).ic_word {
	background-position: 0 0.08em !important;
}

/* font_90指定時 */
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_90.ic_link,
.ua_ios table.opt_complex_ex .font_90 a:not(.display_block):not(.opt_inline).ic_link,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_90.ic_link,
.ua_ios table.opt_complex_ex .font_90 span:not(.display_block):not(.opt_inline).ic_link {
	background-position: 2px 0.5em !important;
}
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_90.ic_c_link,
.ua_ios table.opt_complex_ex .font_90 a:not(.display_block):not(.opt_inline).ic_c_link,
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_90.ic_anchor,
.ua_ios table.opt_complex_ex .font_90 a:not(.display_block):not(.opt_inline).ic_anchor,
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_90.ic_anchor_top,
.ua_ios table.opt_complex_ex .font_90 a:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_90.ic_back,
.ua_ios table.opt_complex_ex .font_90 a:not(.display_block):not(.opt_inline).ic_back,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_90.ic_c_link,
.ua_ios table.opt_complex_ex .font_90 span:not(.display_block):not(.opt_inline).ic_c_link,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_90.ic_anchor,
.ua_ios table.opt_complex_ex .font_90 span:not(.display_block):not(.opt_inline).ic_anchor,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_90.ic_anchor_top,
.ua_ios table.opt_complex_ex .font_90 span:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_90.ic_back,
.ua_ios table.opt_complex_ex .font_90 span:not(.display_block):not(.opt_inline).ic_back {
	background-position: 0 0.22em !important;
}
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_90.ic_rss,
.ua_ios table.opt_complex_ex .font_90 a:not(.display_block):not(.opt_inline).ic_rss,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_90.ic_rss,
.ua_ios table.opt_complex_ex .font_90 span:not(.display_block):not(.opt_inline).ic_rss {
	background-position: 0 0.12em !important;
}
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_90.ic_zoom,
.ua_ios table.opt_complex_ex .font_90 a:not(.display_block):not(.opt_inline).ic_zoom,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_90.ic_zoom,
.ua_ios table.opt_complex_ex .font_90 span:not(.display_block):not(.opt_inline).ic_zoom {
	background-position: 0 0.17em !important;
}
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_90.ic_pdf,
.ua_ios table.opt_complex_ex .font_90 a:not(.display_block):not(.opt_inline).ic_pdf,
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_90.ic_excel,
.ua_ios table.opt_complex_ex .font_90 a:not(.display_block):not(.opt_inline).ic_excel,
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_90.ic_csv,
.ua_ios table.opt_complex_ex .font_90 a:not(.display_block):not(.opt_inline).ic_csv,
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_90.ic_word,
.ua_ios table.opt_complex_ex .font_90 a:not(.display_block):not(.opt_inline).ic_word,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_90.ic_pdf,
.ua_ios table.opt_complex_ex .font_90 span:not(.display_block):not(.opt_inline).ic_pdf,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_90.ic_excel,
.ua_ios table.opt_complex_ex .font_90 span:not(.display_block):not(.opt_inline).ic_excel,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_90.ic_csv,
.ua_ios table.opt_complex_ex .font_90 span:not(.display_block):not(.opt_inline).ic_csv,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_90.ic_word,
.ua_ios table.opt_complex_ex .font_90 span:not(.display_block):not(.opt_inline).ic_word {
	background-position: 0 0.23em !important;
}
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_90.ic_rss,
.ua_ios table.opt_complex_ex .font_90 a:not(.display_block):not(.opt_inline).ic_rss,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_90.ic_rss
.ua_ios table.opt_complex_ex .font_90 span:not(.display_block):not(.opt_inline).ic_rss {
	background-position: 0 0.18em !important;
}

/* font_110指定時 */
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_110.ic_link,
.ua_ios table.opt_complex_ex .font_110 a:not(.display_block):not(.opt_inline).ic_link,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_110.ic_link,
.ua_ios table.opt_complex_ex .font_110 span:not(.display_block):not(.opt_inline).ic_link {
	background-position: 2px 0.4em !important;
}
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_110.ic_c_link,
.ua_ios table.opt_complex_ex .font_110 a:not(.display_block):not(.opt_inline).ic_c_link,
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_110.ic_anchor,
.ua_ios table.opt_complex_ex .font_110 a:not(.display_block):not(.opt_inline).ic_anchor,
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_110.ic_anchor_top,
.ua_ios table.opt_complex_ex .font_110 a:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_110.ic_back,
.ua_ios table.opt_complex_ex .font_110 a:not(.display_block):not(.opt_inline).ic_back,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_110.ic_c_link,
.ua_ios table.opt_complex_ex .font_110 span:not(.display_block):not(.opt_inline).ic_c_link,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_110.ic_anchor,
.ua_ios table.opt_complex_ex .font_110 span:not(.display_block):not(.opt_inline).ic_anchor,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_110.ic_anchor_top,
.ua_ios table.opt_complex_ex .font_110 span:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_110.ic_back,
.ua_ios table.opt_complex_ex .font_110 span:not(.display_block):not(.opt_inline).ic_back {
	background-position: 0 0.1em !important;
}
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_110.ic_window,
.ua_ios table.opt_complex_ex .font_110 a:not(.display_block):not(.opt_inline).ic_window,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_110.ic_window,
.ua_ios table.opt_complex_ex .font_110 span:not(.display_block):not(.opt_inline).ic_window {
	background-position: 0 0.15em !important;
}
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_110.ic_zoom,
.ua_ios table.opt_complex_ex .font_110 a:not(.display_block):not(.opt_inline).ic_zoom,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_110.ic_zoom,
.ua_ios table.opt_complex_ex .font_110 span:not(.display_block):not(.opt_inline).ic_zoom {
	background-position: 0 0.1em !important;
}
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_110.ic_pdf,
.ua_ios table.opt_complex_ex .font_110 a:not(.display_block):not(.opt_inline).ic_pdf,
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_110.ic_excel,
.ua_ios table.opt_complex_ex .font_110 a:not(.display_block):not(.opt_inline).ic_excel,
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_110.ic_csv,
.ua_ios table.opt_complex_ex .font_110 a:not(.display_block):not(.opt_inline).ic_csv,
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_110.ic_word,
.ua_ios table.opt_complex_ex .font_110 a:not(.display_block):not(.opt_inline).ic_word,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_110.ic_pdf,
.ua_ios table.opt_complex_ex .font_110 span:not(.display_block):not(.opt_inline).ic_pdf,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_110.ic_excel,
.ua_ios table.opt_complex_ex .font_110 span:not(.display_block):not(.opt_inline).ic_excel,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_110.ic_csv,
.ua_ios table.opt_complex_ex .font_110 span:not(.display_block):not(.opt_inline).ic_csv,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_110.ic_word,
.ua_ios table.opt_complex_ex .font_110 span:not(.display_block):not(.opt_inline).ic_word {
	background-position: 0 0.12em !important;
}
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_110.ic_rss,
.ua_ios table.opt_complex_ex .font_110 a:not(.display_block):not(.opt_inline).ic_rss,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_110.ic_rss
.ua_ios table.opt_complex_ex .font_110 span:not(.display_block):not(.opt_inline).ic_rss {
	background-position: 0 0.16em !important;
}
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_110.sp_tel,
.ua_ios table.opt_complex_ex .font_110 a:not(.display_block):not(.opt_inline).sp_tel,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_110.sp_tel,
.ua_ios table.opt_complex_ex .font_110 span:not(.display_block):not(.opt_inline).sp_tel {
	background-position: 0 0.15em !important;
}

/* font_120指定時 */
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_120.ic_link,
.ua_ios table.opt_complex_ex .font_120 a:not(.display_block):not(.opt_inline).ic_link,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_120.ic_link,
.ua_ios table.opt_complex_ex .font_120 span:not(.display_block):not(.opt_inline).ic_link {
	background-position: 2px 0.4em !important;
}
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_120.ic_c_link,
.ua_ios table.opt_complex_ex .font_120 a:not(.display_block):not(.opt_inline).ic_c_link,
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_120.ic_anchor,
.ua_ios table.opt_complex_ex .font_120 a:not(.display_block):not(.opt_inline).ic_anchor,
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_120.ic_anchor_top,
.ua_ios table.opt_complex_ex .font_120 a:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_120.ic_back,
.ua_ios table.opt_complex_ex .font_120 a:not(.display_block):not(.opt_inline).ic_back,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_120.ic_c_link,
.ua_ios table.opt_complex_ex .font_120 span:not(.display_block):not(.opt_inline).ic_c_link,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_120.ic_anchor,
.ua_ios table.opt_complex_ex .font_120 span:not(.display_block):not(.opt_inline).ic_anchor,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_120.ic_anchor_top,
.ua_ios table.opt_complex_ex .font_120 span:not(.display_block):not(.opt_inline).ic_anchor_top,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_120.ic_back,
.ua_ios table.opt_complex_ex .font_120 span:not(.display_block):not(.opt_inline).ic_back {
	background-position: 0 0.18em !important;
}
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_120.ic_window,
.ua_ios table.opt_complex_ex .font_120 a:not(.display_block):not(.opt_inline).ic_window,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_120.ic_window,
.ua_ios table.opt_complex_ex .font_120 span:not(.display_block):not(.opt_inline).ic_window {
	background-position: 0 0.2em !important;
}
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_120.ic_rss,
.ua_ios table.opt_complex_ex .font_120 a:not(.display_block):not(.opt_inline).ic_rss,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_120.ic_rss,
.ua_ios table.opt_complex_ex .font_120 span:not(.display_block):not(.opt_inline).ic_rss {
	background-position: 0 0.14em !important;
}
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_120.ic_zoom,
.ua_ios table.opt_complex_ex .font_120 a:not(.display_block):not(.opt_inline).ic_zoom,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_120.ic_zoom,
.ua_ios table.opt_complex_ex .font_120 span:not(.display_block):not(.opt_inline).ic_zoom {
	background-position: 0 0.16em !important;
}
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_120.ic_pdf,
.ua_ios table.opt_complex_ex .font_120 a:not(.display_block):not(.opt_inline).ic_pdf,
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_120.ic_excel,
.ua_ios table.opt_complex_ex .font_120 a:not(.display_block):not(.opt_inline).ic_excel,
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_120.ic_csv,
.ua_ios table.opt_complex_ex .font_120 a:not(.display_block):not(.opt_inline).ic_csv,
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_120.ic_word,
.ua_ios table.opt_complex_ex .font_120 a:not(.display_block):not(.opt_inline).ic_word,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_120.ic_pdf,
.ua_ios table.opt_complex_ex .font_120 span:not(.display_block):not(.opt_inline).ic_pdf,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_120.ic_excel,
.ua_ios table.opt_complex_ex .font_120 span:not(.display_block):not(.opt_inline).ic_excel,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_120.ic_csv,
.ua_ios table.opt_complex_ex .font_120 span:not(.display_block):not(.opt_inline).ic_csv,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_120.ic_word,
.ua_ios table.opt_complex_ex .font_120 span:not(.display_block):not(.opt_inline).ic_word {
	background-position: 0 0.2em !important;
}
.ua_ios table.opt_complex_ex a:not(.display_block):not(.opt_inline).font_120.sp_tel,
.ua_ios table.opt_complex_ex .font_120 a:not(.display_block):not(.opt_inline).sp_tel,
.ua_ios table.opt_complex_ex span:not(.display_block):not(.opt_inline).font_120.sp_tel,
.ua_ios table.opt_complex_ex .font_120 span:not(.display_block):not(.opt_inline).sp_tel {
	background-position: 0 0.15em !important;
}

/* アイコン打ち消しクラス */
.ic_none,
.link_list li.ic_none {
	background: none !important;
	padding-left: 0;
}
.sp_tel.ic_none,
.link_list li.sp_tel.ic_none {
	padding-left: 0 !important;
}
.sp_tel.word_break {
	white-space: normal;
}

/*** text_indent ***/
table.opt_complex_ex .link_list > .text_indent .icon {
	padding-left: 15px;
}



/*** margin_size ***/
.mb_00 {	margin-bottom: 0 !important;}	/* 再定義 */
.mb_30 {	margin-bottom: 20px;}
.mb_40 {	margin-bottom: 25px;}
.mb_45 {	margin-bottom: 30px;}


/*** img_size ***/
.img_100 {	width: 100%;	height: auto;}
.img_90 {	width: 90%;	height: auto;}
.img_80 {	width: 80%;	height: auto;}
.img_70 {	width: 70%;	height: auto;}
.img_60 {	width: 60%;	height: auto;}
.img_50 {	width: 50%;	height: auto;}
.img_40 {	width: 40%;	height: auto;}
.img_30 {	width: 30%;	height: auto;}
.img_20 {	width: 20%;	height: auto;}
.img_10 {	width: 10%;	height: auto;}



/*** float ***/
.float_left,
.float_right {
	float: none !important;
}
.float_left.opt_no_responsive {
	float: left !important;
}
.float_right.opt_no_responsive {
	float: right !important;
}
.float_left.mr_20 {
	margin-right: 0 !important;
}
.float_right.ml_20 {
	margin-left: 0 !important;
}



/*** pc / sp change ***/
.pc_vis {
	display: none !important;
}
.sp_vis {
	display: block !important;
}



/*** top ***/
.english-topbtn a {
	width: calc(50% - 10px);
}
}