@charset "utf-8";

/*
 *
 * ===== テーマCSS [Faq] =====
 *
 */

/* ========================================

    Setting

   ---------------------------------------- */
html { height: 100%; }
/* 影響が大きいのでコメントアウト */
/*body { -webkit-text-size-adjust: 100%; line-height: 1.4; height: 100%; color: #333333; background: #ffffff; font-size: 16px; font-family: Arial, sans-serif; }*/

a,
a:link { color: #0000cc; text-decoration: none; }
a:visited { color: #9900cc; text-decoration: none; }
a:hover,
a:active { color: #0000cc; text-decoration: underline; }

a img, a:link img, a:visited img, a:hover img, a:active img { border: none; text-decoration: none; }

strong { font-weight: bold; }
em { font-style: italic; }
img { -ms-interpolation-mode: bicubic; vertical-align: baseline;}/* 20220713 add vertical-align: baseline デグレードで対応。削除しないように*/

p { margin-top: 8px; }
.clm > p:first-child { margin-top: 0; }

ul { padding-top: 8px; padding-left: 32px; list-style: disc; }
ul li { margin-top: 8px; }
ol { padding-top: 8px; padding-left: 32px; list-style: decimal; }
ol li { margin-top: 8px; }
.clm > ul:first-child,
.clm > ol:first-child { padding-top: 0; }
.clm > ul:first-child > li:first-child,
.clm > ol:first-child > li:first-child { margin-top: 0; }

/* @media */
@media (max-width: 640px) {
	ul li {
		-webkit-background-size: 3px 3px;
		background-size: 3px 3px;
	}
}

dl {}
dl dt {}
dl dd { margin-left: 32px; }

blockquote { margin-left: 40px; }
ins { background-color: #ff9; color: #000; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

/* ========================================

    Column Module

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

/* clm1 */
.clm1:before,
.clm1:after,
.clm1_small:before,
.clm1_small:after { content: ""; display: table; }
.clm1:after,
.clm1_small:after { clear: both; }
.clm1,
.clm1_small { zoom: 1; }

.clm1 { width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* clm1_small */
.clm1_small { width: 75%; margin: 0 auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* clm */
/*20220601リコースタイルに合わせるためコメントアウト*/
/*.clm { width: 100%; float: left; padding: 8px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    margin-bottom: 20px;
    font-size: 21px;
    font-weight: bold; */
}

.clm{width: 100%;float: left;padding: 8px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;}

.clm2 .clm { width: 50%; }
.clm3 .clm { width: 33.333%; }
.clm4 .clm { width: 25%; }
.clm5 .clm { width: 20%; }
.clm6 .clm { width: 16.666%; }

/* for IE7 */
*+html .clm { float: left; padding: 8px 0 0; }

*+html .clm2 .clm { width: 49.5%; }
*+html .clm3 .clm { width: 33%; }
*+html .clm4 .clm { width: 24.75%; }
*+html .clm5 .clm { width: 19.5%; }
*+html .clm6 .clm { width: 16.5%; }

@media (max-width: 640px) {
	.rsp_break_clm1 .clm { width: 100%; }
	.rsp_break_clm2 .clm { width: 50%; }
}

/* ========================================

    Annotation

   ---------------------------------------- */
.ant { font-size: 14px; /* !important; 20220826 merge s.u */ }
/* ========================================

    Caption

   ---------------------------------------- */
.caption { display: block; margin-top: 8px; font-size: 14px; }

/* ========================================

    Accordion Section

   ---------------------------------------- */
.accordion_sct {margin-top: 20px;}
.accordion_sct .acd_ttl { position: relative; border: 1px solid #c9c9c9; background: #ffffff;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}
.accordion_sct .acd_ttl.open { background: #f3f3f3;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.accordion_sct .acd_ttl a { position: relative; display: block; padding: 8px 32px 8px 16px; color: #000000; }
@media screen and (min-width: 1px) and (max-width: 767px) {
	.accordion_sct .acd_ttl a:lang(ar) { padding-right: 40px; }
	.accordion_sct .acd_ttl a:lang(he) { padding-right: 40px; }/* ALL-3303 s.u 20241008 add */
}
.accordion_sct .acd_ttl a:after { display: block; width: 16px; height: 16px;
	content: '';
	position: absolute;
	top: 50%;
	right: 8px;
	margin-top: -8px;
	background: url(../image/logo/icon_s_accordiondown_03.png) 0 0 no-repeat;
	background-size: contain;
}
/* ALL-3303 20241111 add s.u --> */
.accordion_sct .acd_ttl a:after:lang(ar),
.accordion_sct .acd_ttl a:after:lang(he) { 
	left: 8px;
}
/* ALL-3303 20241111 add s.u <-- */

.accordion_sct .acd_ttl.open a {}
.accordion_sct .acd_ttl.open a:after {
	background-image: url(../image/logo/icon_s_accordionup_03.png);
	background-size: contain;
}
.accordion_sct .acd_ttl a.acd_ttl_lnk { margin-right: 24px; padding-right: 8px; }
.accordion_sct .acd_ttl a.acd_ttl_btn { position: absolute; top: 0; right: 0; display: block; width: 24px; height: 100%; padding: 0; border-left: 1px solid #c9c9c9; text-indent: -9999px; }

.accordion_sct .acd_dtl { display: none; padding: 8px; background: #ffffff; border: 1px solid #c9c9c9; border-top: none;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.accordion_sct .acd_dtl.open { display: block; }

/* @media */
@media (max-width: 640px) {
	.accordion_sct .acd_ttl a:after { width: 24px; height: 24px;
		margin-top: -12px;
		background-image: url(../image/logo/icon_l_accordiondown_03.png);
	}
	.accordion_sct .acd_ttl.open a:after {
		background-image: url(../image/logo/icon_l_accordionup_03.png);
	}
}

/* ========================================

    Page Top

   ---------------------------------------- */
.page_top { position: relative; top: 8px; height: 0; margin-top: 0; padding-left: 8px; padding-right: 8px; font-size: 14px; text-align: right; }
.page_top a { display: inline-block; padding-left: 24px; background: url(../image/logo/icon_s_up_01.png) 0 50% no-repeat; }
.page_top_t0 { top: 0; }
.page_top_t-8 { top: -8px; }
.page_top_t-16 { top: -16px; }

/* @media */
@media (max-width: 640px) {
	.page_top { top: 4px; }
	.page_top a { background-image: url(../image/logo/icon_m_up_01.png);
		-webkit-background-size: 24px 24px;
		background-size: 24px 24px;
	}
	.page_top_t0 { top: 0; }
	.page_top_t-8 { top: -8px; }
	.page_top_t-16 { top: -16px; }
}

/* ========================================

    Heading

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

h1 { overflow: hidden; max-width: 1008px; /* margin: 16px auto 0 ;*/ padding: 0 8px; font-size: 30px !important; font-weight: bold; }
/* 影響が大きいので削除 h1は、使用する h2以降もopen 20220520 する */
h2 { overflow: hidden; font-size: 26px; font-weight: bold; }
h3 { overflow: hidden; margin-top: 16px; font-size: 22px; font-weight: bold; }
h4 { overflow: hidden; margin-top: 16px; font-size: 22px; font-weight: bold; color: #717171; }
h5 { overflow: hidden; margin-top: 16px; font-size: 20px !important; font-weight: bold; }
h6 { overflow: hidden; margin-top: 16px; font-size: 20px; font-weight: bold; color: #717171; }
/* open 20220520 */

/* RSS */
h1 .hd_rss,
h2 .hd_rss,
h3 .hd_rss,
h4 .hd_rss,
h5 .hd_rss,
h6 .hd_rss { display: block; float: right; height: 16px; margin-top: 8px; margin-right: 4px; padding-left: 20px; background: url(../image/logo/icon_s_rss_03.png) 0 0 no-repeat; font-size: 12px; font-weight: normal; }

/* ========================================

    Table

   ---------------------------------------- */
table.nml { width: 100%; border-top: 1px solid #999999; border-left: 1px solid #999999; }
table.nml th,
table.nml td { padding: 8px; border-right: 1px solid #999999; border-bottom: 1px solid #999999; vertical-align: top; font-size: 14px; font-weight: normal;}
table.nml thead th:not(:lang(ar),:lang(he)),
table.nml thead td:not(:lang(ar),:lang(he)) { padding: 8px; background: #c9c9c9; text-align: left; }/* ALL-3303 s.u 20241008 add */
table.nml thead th:lang(ar),
table.nml thead td:lang(ar),
table.nml thead th:lang(he),
table.nml thead td:lang(he) { padding: 8px; background: #c9c9c9; text-align: right; }/* ALL-3303 s.u 20241008 add */
table.nml tbody th:not(:lang(ar),:lang(he)) { background: #dedede; text-align: left; }/* ALL-3303 s.u 20241008 add */
table.nml tbody th:lang(ar),
table.nml tbody th:lang(he){ background: #dedede; text-align: right; }/* ALL-3303 s.u 20241008 add */
table.nml tbody td { background: #ffffff; }

.tbl_ico { display: none; }
.tbl_wrapper { display: none; }

/* @media */
@media (max-width: 640px) {
	.smallTable.smallTable-hidden { display: none; }
	.smallTable{padding: 0 20px ;}
	.tbl_ico { display: block; }
	.tbl_ico img { width: 100%; height: auto; }
/*	.tbl_wrapper { width: 1024px; margin-top: 50px; padding: 0 15px; }*/
	.tbl_wrapper { overscroll-behavior-y:contain;width: auto; margin-top: 0px; padding:46px 0px 20px 0px;overflow:auto;scroll-behavior: smooth;position:fixed;height:100vh ;width:100%;top:0;left:0;background:white;z-index:100 }
	.tbl_wrapper > .inner{ min-width:800px; padding: 0px;}
	.tbl_wrapper > .inner:after{content:'';display: block;width:20px;height:1px}
	.tbl_wrapper .tbl_btn { margin: 0px; position:fixed;top:10px ;left:10px;background: white;border-radius: 4px;padding:2px 6px;}
	.tbl_wrapper table.nml th, .tbl_wrapper table.nml td{ padding: 4px; }
	.tbl_wrapper table.nml th p:first-child, .tbl_wrapper table.nml td p:first-child{ margin-top:0 }
	html:lang(he) .tbl_wrapper .tbl_btn,
	html:lang(ar) .tbl_wrapper .tbl_btn { 
		right:10px;
		left:auto;
		.left_lf{
			background-image: url(../image/logo/icon_m_right_03.png) !important;
			background-position: top 50% right 0px;
			padding:2px 32px 2px 0;
		}
	}
}

/* ========================================

    Text-align

   ---------------------------------------- */
.al_l:not(:lang(ar),:lang(he)) { text-align:   left !important; }/* アラビア語対応*//* ALL-3303 s.u 20241008 add */
.al_r { text-align:  right !important; }
.al_c { text-align: center !important; }

/* ========================================

    Vertical-align

   ---------------------------------------- */
.val_t { vertical-align:    top !important; }
.val_m { vertical-align: middle !important; }
.val_b { vertical-align: bottom !important; }

/* ========================================

    Font

   ---------------------------------------- */
/* size */
.fs10 { font-size: 10px !important; }
.fs12 { font-size: 12px !important; }
.fs14 { font-size: 14px !important; }
.fs16 { font-size: 16px !important; }
.fs18 { font-size: 18px !important; }
.fs20 { font-size: 20px !important; }
.fs22 { font-size: 22px !important; }
.fs24 { font-size: 24px !important; }
.fs26 { font-size: 26px !important; }
.fs28 { font-size: 28px !important; }
.fs30 { font-size: 30px !important; }
.fs32 { font-size: 32px !important; }
.fs34 { font-size: 34px !important; }
.fs36 { font-size: 36px !important; }
.fs38 { font-size: 38px !important; }
.fs40 { font-size: 40px !important; }

.fs_xs { font-size:  60% !important; }
.fs_s  { font-size:  80% !important; }
.fs_l  { font-size: 120% !important; }
.fs_xl { font-size: 140% !important; }

/* color */
.fc_c12 { color: #cf142b !important; }
.fc_71  { color: #717171 !important; }

.fc_e99 { color: #ee9193 !important; }
.fc_fb5 { color: #f8bf56 !important; }
.fc_bd4 { color: #b7d24e !important; }
.fc_4bc { color: #4bbdcd !important; }
.fc_7be { color: #74bde7 !important; }
.fc_e67 { color: #e36d76 !important; }
.fc_ca8 { color: #c5a983 !important; }
.fc_796 { color: #759b6b !important; }
.fc_398 { color: #38958e !important; }
.fc_49a { color: #4e92ab !important; }

.fc_e11 { color: #ed171f !important; }

.fc_00 { color: #000000 !important; }
.fc_33 { color: #333333 !important; }
.fc_66 { color: #666666 !important; }
.fc_99 { color: #999999 !important; }
.fc_c9 { color: #c9c9c9 !important; }
.fc_de { color: #dedede !important; }
.fc_f3 { color: #f3f3f3 !important; }
.fc_ff { color: #ffffff !important; }

/* ========================================

    Width

   ---------------------------------------- */
.w10p  { width:  10% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w15p  { width:  15% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w20p  { width:  20% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w25p  { width:  25% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w30p  { width:  30% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w35p  { width:  35% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w40p  { width:  40% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w45p  { width:  45% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w50p  { width:  50% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w55p  { width:  55% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w60p  { width:  60% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w65p  { width:  65% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w70p  { width:  70% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w75p  { width:  75% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w80p  { width:  80% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w85p  { width:  85% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w90p  { width:  90% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w95p  { width:  95% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w100p { width: 100% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.mw80  { max-width:  80px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mw120 { max-width: 120px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mw160 { max-width: 160px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mw200 { max-width: 200px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mw240 { max-width: 240px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mw256 { max-width: 256px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mw280 { max-width: 280px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mw320 { max-width: 320px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mw400 { max-width: 400px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mw480 { max-width: 480px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mw512 { max-width: 512px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* ============================== Width */
/* for IE7 */
*+html .w100p { width: 98% !important; }
*+html .w60p  { width: 59% !important; }
*+html .w50p  { width: 49% !important; }
*+html .w40p  { width: 39% !important; }
*+html .w30p  { width: 29% !important; }
*+html .w25p  { width: 24% !important; }

/* ========================================

    Margin

   ---------------------------------------- */
.mg0  { margin:    0 !important; }
.mg8  { margin:  8px !important; }
.mg16 { margin: 16px !important; }
.mg24 { margin: 24px !important; }
.mg32 { margin: 32px !important; }
.mg40 { margin: 40px !important; }
.mg48 { margin: 48px !important; }
.mg56 { margin: 56px !important; }
.mg64 { margin: 64px !important; }
.mg72 { margin: 72px !important; }
.mg80 { margin: 80px !important; }

.mt0  { margin-top:    0 !important; }
.mt8  { margin-top:  8px !important; }
.mt16 { margin-top: 16px !important; }
.mt24 { margin-top: 24px !important; }
.mt32 { margin-top: 32px !important; }
.mt40 { margin-top: 40px !important; }
.mt48 { margin-top: 48px !important; }
.mt56 { margin-top: 56px !important; }
.mt64 { margin-top: 64px !important; }
.mt72 { margin-top: 72px !important; }
.mt80 { margin-top: 80px !important; }

.ml0  { margin-left:    0 !important; }
.ml8  { margin-left:  8px !important; }
.ml16 { margin-left: 16px !important; }
.ml24 { margin-left: 24px !important; }
.ml32 { margin-left: 32px !important; }
.ml40 { margin-left: 40px !important; }
.ml48 { margin-left: 48px !important; }
.ml56 { margin-left: 56px !important; }
.ml64 { margin-left: 64px !important; }
.ml72 { margin-left: 72px !important; }
.ml80 { margin-left: 80px !important; }

.mr0  { margin-right:    0 !important; }
.mr8  { margin-right:  8px !important; }
.mr16 { margin-right: 16px !important; }
.mr24 { margin-right: 24px !important; }
.mr32 { margin-right: 32px !important; }
.mr40 { margin-right: 40px !important; }
.mr48 { margin-right: 48px !important; }
.mr56 { margin-right: 56px !important; }
.mr64 { margin-right: 64px !important; }
.mr72 { margin-right: 72px !important; }
.mr80 { margin-right: 80px !important; }

.mb0  { margin-bottom:    0 !important; }
.mb8  { margin-bottom:  8px !important; }
.mb16 { margin-bottom: 16px !important; }
.mb24 { margin-bottom: 24px !important; }
.mb32 { margin-bottom: 32px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb48 { margin-bottom: 48px !important; }
.mb56 { margin-bottom: 56px !important; }
.mb64 { margin-bottom: 64px !important; }
.mb72 { margin-bottom: 72px !important; }
.mb80 { margin-bottom: 80px !important; }

.mg0at { margin: 0 auto 0 auto !important; }
.mglrat{ margin-left: auto !important; margin-right: auto !important; }
.mglr8 { margin-left: 8px !important; margin-right: 8px !important; }

/* ============================== Padding */
.pd0  { padding:    0 !important; }
.pd8  { padding:  8px !important; }
.pd16 { padding: 16px !important; }
.pd24 { padding: 24px !important; }
.pd32 { padding: 32px !important; }
.pd40 { padding: 40px !important; }
.pd48 { padding: 48px !important; }
.pd56 { padding: 56px !important; }
.pd64 { padding: 64px !important; }
.pd72 { padding: 72px !important; }
.pd80 { padding: 80px !important; }

/* ========================================

    Padding

   ---------------------------------------- */
.pd0  { padding:    0 !important; }
.pd8  { padding:  8px !important; }
.pd16 { padding: 16px !important; }
.pd24 { padding: 24px !important; }
.pd32 { padding: 32px !important; }
.pd40 { padding: 40px !important; }
.pd48 { padding: 48px !important; }
.pd56 { padding: 56px !important; }
.pd64 { padding: 64px !important; }
.pd72 { padding: 72px !important; }
.pd80 { padding: 80px !important; }

.pt0  { padding-top:    0 !important; }
.pt8  { padding-top:  8px !important; }
.pt16 { padding-top: 16px !important; }
.pt24 { padding-top: 24px !important; }
.pt32 { padding-top: 32px !important; }
.pt40 { padding-top: 40px !important; }
.pt48 { padding-top: 48px !important; }
.pt56 { padding-top: 56px !important; }
.pt64 { padding-top: 64px !important; }
.pt72 { padding-top: 72px !important; }
.pt80 { padding-top: 80px !important; }

.pl0  { padding-left:    0 !important; }
.pl8  { padding-left:  8px !important; }
.pl16 { padding-left: 16px !important; }
.pl24 { padding-left: 24px !important; }
.pl32 { padding-left: 32px !important; }
.pl40 { padding-left: 40px !important; }
.pl48 { padding-left: 48px !important; }
.pl56 { padding-left: 56px !important; }
.pl64 { padding-left: 64px !important; }
.pl72 { padding-left: 72px !important; }
.pl80 { padding-left: 80px !important; }

.pr0  { padding-right:    0 !important; }
.pr8  { padding-right:  8px !important; }
.pr16 { padding-right: 16px !important; }
.pr24 { padding-right: 24px !important; }
.pr32 { padding-right: 32px !important; }
.pr40 { padding-right: 40px !important; }
.pr48 { padding-right: 48px !important; }
.pr56 { padding-right: 56px !important; }
.pr64 { padding-right: 64px !important; }
.pr72 { padding-right: 72px !important; }
.pr80 { padding-right: 80px !important; }

.pb0  { padding-bottom:    0 !important; }
.pb8  { padding-bottom:  8px !important; }
.pb16 { padding-bottom: 16px !important; }
.pb24 { padding-bottom: 24px !important; }
.pb32 { padding-bottom: 32px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb48 { padding-bottom: 48px !important; }
.pb56 { padding-bottom: 56px !important; }
.pb64 { padding-bottom: 64px !important; }
.pb72 { padding-bottom: 72px !important; }
.pb80 { padding-bottom: 80px !important; }

/* ========================================

    Icon

   ---------------------------------------- */
.ico_nml,
.ico_end,
.ico_nml_f,
.ico_end_f,
.ico_nml_l,
.ico_end_l,
.ico_nml_lf,
.ico_end_lf { display: inline-block; background-repeat: no-repeat; }

.ico_nml   { padding-left: 24px; background-position: 0 -0.15em; }
.ico_end   { padding-right: 24px; background-position: 100% -0.15em; }
.ico_nml_f { padding-left: 24px; background-position: 0 0.15em; }
.ico_end_f { padding-right: 24px; background-position: 100% 0.15em; }

.ico_nml_l  { padding: 4px 0 4px 32px; background-position: -8px -8px; }
.ico_end_l  { padding: 4px 40px 4px 0; background-position: 100% -8px; }
.ico_nml_lf { padding: 6px 0 6px 40px; background-position: 0 0; }
.ico_end_lf { padding: 6px 40px 6px 0; background-position: 100% 0; }

/* button */
.icon .ico_end,
.icon .ico_end_f,
.icon .ico_end_l,
.icon .ico_end_lf { background-position: 100% 50%; }

/* @media */
@media (max-width: 640px) {
	.ico_nml_l  { padding: 0 0 0 24px; background-position: -4px -4px; }
	.ico_end_l  { padding: 0 32px 0 0; background-position: 100% -4px; }
	.ico_nml_lf { padding: 2px 0 2px 32px; }
	.ico_end_lf { padding: 2px 32px 2px 0; }
}

/* newwindow */
.newwindow     { background-image: url(../image/logo/icon_s_newwindow_01.png) !important; }
.newwindow_w   { background-image: url(../image/logo/icon_s_newwindow_02.png) !important; }
.newwindow_f   { background-image: url(../image/logo/icon_s_newwindow_03.png) !important; }
.newwindow_fw  { background-image: url(../image/logo/icon_s_newwindow_04.png) !important; }
.newwindow_l   { background-image: url(../image/logo/icon_m_newwindow_01.png) !important; }
.newwindow_lw  { background-image: url(../image/logo/icon_m_newwindow_02.png) !important; }
.newwindow_lf  { background-image: url(../image/logo/icon_m_newwindow_03.png) !important; }
.newwindow_lfw { background-image: url(../image/logo/icon_m_newwindow_04.png) !important; }

/* pdf */
.pdf { background-image: url(../image/logo/icon_s_pdf_01.png) !important; }

/* file */
.file     { background-image: url(../image/logo/icon_s_file_01.png) !important; }
.file_w   { background-image: url(../image/logo/icon_s_file_02.png) !important; }
.file_f   { background-image: url(../image/logo/icon_s_file_03.png) !important; }
.file_fw  { background-image: url(../image/logo/icon_s_file_04.png) !important; }
.file_l   { background-image: url(../image/logo/icon_m_file_01.png) !important; }
.file_lw  { background-image: url(../image/logo/icon_m_file_02.png) !important; }
.file_lf  { background-image: url(../image/logo/icon_m_file_03.png) !important; }
.file_lfw { background-image: url(../image/logo/icon_m_file_04.png) !important; }

/* download */
.download     { background-image: url(../image/logo/icon_s_download_01.png) !important; }
.download_w   { background-image: url(../image/logo/icon_s_download_02.png) !important; }
.download_f   { background-image: url(../image/logo/icon_s_download_03.png) !important; }
.download_fw  { background-image: url(../image/logo/icon_s_download_04.png) !important; }
.download_l   { background-image: url(../image/logo/icon_m_download_01.png) !important; }
.download_lw  { background-image: url(../image/logo/icon_m_download_02.png) !important; }
.download_lf  { background-image: url(../image/logo/icon_m_download_03.png) !important; }
.download_lfw { background-image: url(../image/logo/icon_m_download_04.png) !important; }

/* right */
.right     { background-image: url(../image/logo/icon_s_right_01.png) !important; }
.right_w   { background-image: url(../image/logo/icon_s_right_02.png) !important; }
.right_f   { background-image: url(../image/logo/icon_s_right_03.png) !important; }
.right_fw  { background-image: url(../image/logo/icon_s_right_04.png) !important; }
.right_l   { background-image: url(../image/logo/icon_m_right_01.png) !important; }
.right_lw  { background-image: url(../image/logo/icon_m_right_02.png) !important; }
.right_lf  { background-image: url(../image/logo/icon_m_right_03.png) !important; }
.right_lfw { background-image: url(../image/logo/icon_m_right_04.png) !important; }

/* left */
.left     { background-image: url(../image/logo/icon_s_left_01.png) !important; }
.left_w   { background-image: url(../image/logo/icon_s_left_02.png) !important; }
.left_f   { background-image: url(../image/logo/icon_s_left_03.png) !important; }
.left_fw  { background-image: url(../image/logo/icon_s_left_04.png) !important; }
.left_l   { background-image: url(../image/logo/icon_m_left_01.png) !important; }
.left_lw  { background-image: url(../image/logo/icon_m_left_02.png) !important; }
.left_lf  { background-image: url(../image/logo/icon_m_left_03.png) !important; }
.left_lfw { background-image: url(../image/logo/icon_m_left_04.png) !important; }

/* down */
.down     { background-image: url(../image/logo/icon_s_down_01.png) !important; }
.down_w   { background-image: url(../image/logo/icon_s_down_02.png) !important; }
.down_f   { background-image: url(../image/logo/icon_s_down_03.png) !important; }
.down_fw  { background-image: url(../image/logo/icon_s_down_04.png) !important; }
.down_l   { background-image: url(../image/logo/icon_m_down_01.png) !important; }
.down_lw  { background-image: url(../image/logo/icon_m_down_02.png) !important; }
.down_lf  { background-image: url(../image/logo/icon_m_down_03.png) !important; }
.down_lfw { background-image: url(../image/logo/icon_m_down_04.png) !important; }

/* up */
.up     { background-image: url(../image/logo/icon_s_up_01.png) !important; }
.up_w   { background-image: url(../image/logo/icon_s_up_02.png) !important; }
.up_f   { background-image: url(../image/logo/icon_s_up_03.png) !important; }
.up_fw  { background-image: url(../image/logo/icon_s_up_04.png) !important; }
.up_l   { background-image: url(../image/logo/icon_m_up_01.png) !important; }
.up_lw  { background-image: url(../image/logo/icon_m_up_02.png) !important; }
.up_lf  { background-image: url(../image/logo/icon_m_up_03.png) !important; }
.up_lfw { background-image: url(../image/logo/icon_m_up_04.png) !important; }

/* last */
.last     { background-image: url(../image/logo/icon_s_last_01.png) !important; }
.last_w   { background-image: url(../image/logo/icon_s_last_02.png) !important; }
.last_f   { background-image: url(../image/logo/icon_s_last_03.png) !important; }
.last_fw  { background-image: url(../image/logo/icon_s_last_04.png) !important; }
.last_l   { background-image: url(../image/logo/icon_m_last_01.png) !important; }
.last_lw  { background-image: url(../image/logo/icon_m_last_02.png) !important; }
.last_lf  { background-image: url(../image/logo/icon_m_last_03.png) !important; }
.last_lfw { background-image: url(../image/logo/icon_m_last_04.png) !important; }

/* first */
.first     { background-image: url(../image/logo/icon_s_first_01.png) !important; }
.first_w   { background-image: url(../image/logo/icon_s_first_02.png) !important; }
.first_f   { background-image: url(../image/logo/icon_s_first_03.png) !important; }
.first_fw  { background-image: url(../image/logo/icon_s_first_04.png) !important; }
.first_l   { background-image: url(../image/logo/icon_m_first_01.png) !important; }
.first_lw  { background-image: url(../image/logo/icon_m_first_02.png) !important; }
.first_lf  { background-image: url(../image/logo/icon_m_first_03.png) !important; }
.first_lfw { background-image: url(../image/logo/icon_m_first_04.png) !important; }

/* newwindow */
.newwindow     { background-image: url(../image/logo/icon_s_newwindow_01.png) !important; }
.newwindow_w   { background-image: url(../image/logo/icon_s_newwindow_02.png) !important; }
.newwindow_f   { background-image: url(../image/logo/icon_s_newwindow_03.png) !important; }
.newwindow_fw  { background-image: url(../image/logo/icon_s_newwindow_04.png) !important; }
.newwindow_l   { background-image: url(../image/logo/icon_m_newwindow_01.png) !important; }
.newwindow_lw  { background-image: url(../image/logo/icon_m_newwindow_02.png) !important; }
.newwindow_lf  { background-image: url(../image/logo/icon_m_newwindow_03.png) !important; }
.newwindow_lfw { background-image: url(../image/logo/icon_m_newwindow_04.png) !important; }

/* back */
.back     { background-image: url(../image/logo/icon_s_back_01.png) !important; }
.back_w   { background-image: url(../image/logo/icon_s_back_02.png) !important; }
.back_f   { background-image: url(../image/logo/icon_s_back_03.png) !important; }
.back_fw  { background-image: url(../image/logo/icon_s_back_04.png) !important; }
.back_l   { background-image: url(../image/logo/icon_m_back_01.png) !important; }
.back_lw  { background-image: url(../image/logo/icon_m_back_02.png) !important; }
.back_lf  { background-image: url(../image/logo/icon_m_back_03.png) !important; }
.back_lfw { background-image: url(../image/logo/icon_m_back_04.png) !important; }

/* country */
.country     { background-image: url(../image/logo/icon_s_country_01.png) !important; }
.country_w   { background-image: url(../image/logo/icon_s_country_02.png) !important; }
.country_f   { background-image: url(../image/logo/icon_s_country_03.png) !important; }
.country_fw  { background-image: url(../image/logo/icon_s_country_04.png) !important; }
.country_l   { background-image: url(../image/logo/icon_m_country_01.png) !important; }
.country_lw  { background-image: url(../image/logo/icon_m_country_02.png) !important; }
.country_lf  { background-image: url(../image/logo/icon_m_country_03.png) !important; }
.country_lfw { background-image: url(../image/logo/icon_m_country_04.png) !important; }

/* accordiondown */
.accordiondown     { background-image: url(../image/logo/icon_s_accordiondown_01.png) !important; }
.accordiondown_w   { background-image: url(../image/logo/icon_s_accordiondown_02.png) !important; }
.accordiondown_f   { background-image: url(../image/logo/icon_s_accordiondown_03.png) !important; }
.accordiondown_fw  { background-image: url(../image/logo/icon_s_accordiondown_04.png) !important; }
.accordiondown_l   { background-image: url(../image/logo/icon_m_accordiondown_01.png) !important; }
.accordiondown_lw  { background-image: url(../image/logo/icon_m_accordiondown_02.png) !important; }
.accordiondown_lf  { background-image: url(../image/logo/icon_m_accordiondown_03.png) !important; }
.accordiondown_lfw { background-image: url(../image/logo/icon_m_accordiondown_04.png) !important; }

/* accordionup */
.accordionup     { background-image: url(../image/logo/icon_s_accordionup_01.png) !important; }
.accordionup_w   { background-image: url(../image/logo/icon_s_accordionup_02.png) !important; }
.accordionup_f   { background-image: url(../image/logo/icon_s_accordionup_03.png) !important; }
.accordionup_fw  { background-image: url(../image/logo/icon_s_accordionup_04.png) !important; }
.accordionup_l   { background-image: url(../image/logo/icon_m_accordionup_01.png) !important; }
.accordionup_lw  { background-image: url(../image/logo/icon_m_accordionup_02.png) !important; }
.accordionup_lf  { background-image: url(../image/logo/icon_m_accordionup_03.png) !important; }
.accordionup_lfw { background-image: url(../image/logo/icon_m_accordionup_04.png) !important; }

/* zoom */
.zoom     { background-image: url(../image/logo/icon_s_zoom_01.png) !important; }
.zoom_w   { background-image: url(../image/logo/icon_s_zoom_02.png) !important; }
.zoom_f   { background-image: url(../image/logo/icon_s_zoom_03.png) !important; }
.zoom_fw  { background-image: url(../image/logo/icon_s_zoom_04.png) !important; }
.zoom_l   { background-image: url(../image/logo/icon_m_zoom_01.png) !important; }
.zoom_lw  { background-image: url(../image/logo/icon_m_zoom_02.png) !important; }
.zoom_lf  { background-image: url(../image/logo/icon_m_zoom_03.png) !important; }
.zoom_lfw { background-image: url(../image/logo/icon_m_zoom_04.png) !important; }

/* close */
.close     { background-image: url(../image/logo/icon_s_close_01.png) !important; }
.close_w   { background-image: url(../image/logo/icon_s_close_02.png) !important; }
.close_f   { background-image: url(../image/logo/icon_s_close_03.png) !important; }
.close_fw  { background-image: url(../image/logo/icon_s_close_04.png) !important; }
.close_l   { background-image: url(../image/logo/icon_m_close_01.png) !important; }
.close_lw  { background-image: url(../image/logo/icon_m_close_02.png) !important; }
.close_lf  { background-image: url(../image/logo/icon_m_close_03.png) !important; }
.close_lfw { background-image: url(../image/logo/icon_m_close_04.png) !important; }

/* descending */
.descending     { background-image: url(../image/logo/icon_s_descending_01.png) !important; }
.descending_w   { background-image: url(../image/logo/icon_s_descending_02.png) !important; }
.descending_f   { background-image: url(../image/logo/icon_s_descending_03.png) !important; }
.descending_fw  { background-image: url(../image/logo/icon_s_descending_04.png) !important; }
.descending_l   { background-image: url(../image/logo/icon_m_descending_01.png) !important; }
.descending_lw  { background-image: url(../image/logo/icon_m_descending_02.png) !important; }
.descending_lf  { background-image: url(../image/logo/icon_m_descending_03.png) !important; }
.descending_lfw { background-image: url(../image/logo/icon_m_descending_04.png) !important; }

/* ascending */
.ascending     { background-image: url(../image/logo/icon_s_ascending_01.png) !important; }
.ascending_w   { background-image: url(../image/logo/icon_s_ascending_02.png) !important; }
.ascending_f   { background-image: url(../image/logo/icon_s_ascending_03.png) !important; }
.ascending_fw  { background-image: url(../image/logo/icon_s_ascending_04.png) !important; }
.ascending_l   { background-image: url(../image/logo/icon_m_ascending_01.png) !important; }
.ascending_lw  { background-image: url(../image/logo/icon_m_ascending_02.png) !important; }
.ascending_lf  { background-image: url(../image/logo/icon_m_ascending_03.png) !important; }
.ascending_lfw { background-image: url(../image/logo/icon_m_ascending_04.png) !important; }

/* menu */
.menu     { background-image: url(../image/logo/icon_s_menu_01.png) !important; }
.menu_w   { background-image: url(../image/logo/icon_s_menu_02.png) !important; }
.menu_f   { background-image: url(../image/logo/icon_s_menu_03.png) !important; }
.menu_fw  { background-image: url(../image/logo/icon_s_menu_04.png) !important; }
.menu_l   { background-image: url(../image/logo/icon_m_menu_01.png) !important; }
.menu_lw  { background-image: url(../image/logo/icon_m_menu_02.png) !important; }
.menu_lf  { background-image: url(../image/logo/icon_m_menu_03.png) !important; }
.menu_lfw { background-image: url(../image/logo/icon_m_menu_04.png) !important; }

/* cart */
.cart     { background-image: url(../image/logo/icon_s_cart_01.png) !important; }
.cart_w   { background-image: url(../image/logo/icon_s_cart_02.png) !important; }
.cart_f   { background-image: url(../image/logo/icon_s_cart_03.png) !important; }
.cart_fw  { background-image: url(../image/logo/icon_s_cart_04.png) !important; }
.cart_l   { background-image: url(../image/logo/icon_m_cart_01.png) !important; }
.cart_lw  { background-image: url(../image/logo/icon_m_cart_02.png) !important; }
.cart_lf  { background-image: url(../image/logo/icon_m_cart_03.png) !important; }
.cart_lfw { background-image: url(../image/logo/icon_m_cart_04.png) !important; }

/* incart */
.incart     { background-image: url(../image/logo/icon_s_incart_01.png) !important; }
.incart_w   { background-image: url(../image/logo/icon_s_incart_02.png) !important; }
.incart_f   { background-image: url(../image/logo/icon_s_incart_03.png) !important; }
.incart_fw  { background-image: url(../image/logo/icon_s_incart_04.png) !important; }
.incart_l   { background-image: url(../image/logo/icon_m_incart_01.png) !important; }
.incart_lw  { background-image: url(../image/logo/icon_m_incart_02.png) !important; }
.incart_lf  { background-image: url(../image/logo/icon_m_incart_03.png) !important; }
.incart_lfw { background-image: url(../image/logo/icon_m_incart_04.png) !important; }

/* telephone */
.telephone     { background-image: url(../image/logo/icon_s_telephone_01.png) !important; }
.telephone_w   { background-image: url(../image/logo/icon_s_telephone_02.png) !important; }
.telephone_f   { background-image: url(../image/logo/icon_s_telephone_03.png) !important; }
.telephone_fw  { background-image: url(../image/logo/icon_s_telephone_04.png) !important; }
.telephone_l   { background-image: url(../image/logo/icon_m_telephone_01.png) !important; }
.telephone_lw  { background-image: url(../image/logo/icon_m_telephone_02.png) !important; }
.telephone_lf  { background-image: url(../image/logo/icon_m_telephone_03.png) !important; }
.telephone_lfw { background-image: url(../image/logo/icon_m_telephone_04.png) !important; }

/* mail */
.mail     { background-image: url(../image/logo/icon_s_mail_01.png) !important; }
.mail_w   { background-image: url(../image/logo/icon_s_mail_02.png) !important; }
.mail_f   { background-image: url(../image/logo/icon_s_mail_03.png) !important; }
.mail_fw  { background-image: url(../image/logo/icon_s_mail_04.png) !important; }
.mail_l   { background-image: url(../image/logo/icon_m_mail_01.png) !important; }
.mail_lw  { background-image: url(../image/logo/icon_m_mail_02.png) !important; }
.mail_lf  { background-image: url(../image/logo/icon_m_mail_03.png) !important; }
.mail_lfw { background-image: url(../image/logo/icon_m_mail_04.png) !important; }

/* search */
.search     { background-image: url(../image/logo/icon_s_search_01.png) !important; }
.search_w   { background-image: url(../image/logo/icon_s_search_02.png) !important; }
.search_f   { background-image: url(../image/logo/icon_s_search_03.png) !important; }
.search_fw  { background-image: url(../image/logo/icon_s_search_04.png) !important; }
.search_l   { background-image: url(../image/logo/icon_m_search_01.png) !important; }
.search_lw  { background-image: url(../image/logo/icon_m_search_02.png) !important; }
.search_lf  { background-image: url(../image/logo/icon_m_search_03.png) !important; }
.search_lfw { background-image: url(../image/logo/icon_m_search_04.png) !important; }

/* rss */
.rss     { background-image: url(../image/logo/icon_s_rss_01.png) !important; }
.rss_w   { background-image: url(../image/logo/icon_s_rss_02.png) !important; }
.rss_f   { background-image: url(../image/logo/icon_s_rss_03.png) !important; }
.rss_fw  { background-image: url(../image/logo/icon_s_rss_04.png) !important; }
.rss_l   { background-image: url(../image/logo/icon_m_rss_01.png) !important; }
.rss_lw  { background-image: url(../image/logo/icon_m_rss_02.png) !important; }
.rss_lf  { background-image: url(../image/logo/icon_m_rss_03.png) !important; }
.rss_lfw { background-image: url(../image/logo/icon_m_rss_04.png) !important; }

/* video */
.video     { background-image: url(../image/logo/icon_s_video_01.png) !important; }
.video_w   { background-image: url(../image/logo/icon_s_video_02.png) !important; }
.video_f   { background-image: url(../image/logo/icon_s_video_03.png) !important; }
.video_fw  { background-image: url(../image/logo/icon_s_video_04.png) !important; }
.video_l   { background-image: url(../image/logo/icon_m_video_01.png) !important; }
.video_lw  { background-image: url(../image/logo/icon_m_video_02.png) !important; }
.video_lf  { background-image: url(../image/logo/icon_m_video_03.png) !important; }
.video_lfw { background-image: url(../image/logo/icon_m_video_04.png) !important; }

/* map */
.map     { background-image: url(../image/logo/icon_s_map_01.png) !important; }
.map_w   { background-image: url(../image/logo/icon_s_map_02.png) !important; }
.map_f   { background-image: url(../image/logo/icon_s_map_03.png) !important; }
.map_fw  { background-image: url(../image/logo/icon_s_map_04.png) !important; }
.map_l   { background-image: url(../image/logo/icon_m_map_01.png) !important; }
.map_lw  { background-image: url(../image/logo/icon_m_map_02.png) !important; }
.map_lf  { background-image: url(../image/logo/icon_m_map_03.png) !important; }
.map_lfw { background-image: url(../image/logo/icon_m_map_04.png) !important; }

/* print */
.print     { background-image: url(../image/logo/icon_s_print_01.png) !important; }
.print_w   { background-image: url(../image/logo/icon_s_print_02.png) !important; }
.print_f   { background-image: url(../image/logo/icon_s_print_03.png) !important; }
.print_fw  { background-image: url(../image/logo/icon_s_print_04.png) !important; }
.print_l   { background-image: url(../image/logo/icon_m_print_01.png) !important; }
.print_lw  { background-image: url(../image/logo/icon_m_print_02.png) !important; }
.print_lf  { background-image: url(../image/logo/icon_m_print_03.png) !important; }
.print_lfw { background-image: url(../image/logo/icon_m_print_04.png) !important; }

/* narrow */
.narrow     { background-image: url(../image/logo/icon_s_narrow_01.png) !important; }
.narrow_w   { background-image: url(../image/logo/icon_s_narrow_02.png) !important; }
.narrow_f   { background-image: url(../image/logo/icon_s_narrow_03.png) !important; }
.narrow_fw  { background-image: url(../image/logo/icon_s_narrow_04.png) !important; }
.narrow_l   { background-image: url(../image/logo/icon_m_narrow_01.png) !important; }
.narrow_lw  { background-image: url(../image/logo/icon_m_narrow_02.png) !important; }
.narrow_lf  { background-image: url(../image/logo/icon_m_narrow_03.png) !important; }
.narrow_lfw { background-image: url(../image/logo/icon_m_narrow_04.png) !important; }

/* share */
.share     { background-image: url(../image/logo/icon_s_share_01.png) !important; }
.share_w   { background-image: url(../image/logo/icon_s_share_02.png) !important; }
.share_f   { background-image: url(../image/logo/icon_s_share_03.png) !important; }
.share_fw  { background-image: url(../image/logo/icon_s_share_04.png) !important; }
.share_l   { background-image: url(../image/logo/icon_m_share_01.png) !important; }
.share_lw  { background-image: url(../image/logo/icon_m_share_02.png) !important; }
.share_lf  { background-image: url(../image/logo/icon_m_share_03.png) !important; }
.share_lfw { background-image: url(../image/logo/icon_m_share_04.png) !important; }

/* alert */
.alert     { background-image: url(../image/logo/icon_s_alert_01.png) !important; }
.alert_w   { background-image: url(../image/logo/icon_s_alert_02.png) !important; }
.alert_f   { background-image: url(../image/logo/icon_s_alert_03.png) !important; }
.alert_fw  { background-image: url(../image/logo/icon_s_alert_04.png) !important; }
.alert_l   { background-image: url(../image/logo/icon_m_alert_01.png) !important; }
.alert_lw  { background-image: url(../image/logo/icon_m_alert_02.png) !important; }
.alert_lf  { background-image: url(../image/logo/icon_m_alert_03.png) !important; }
.alert_lfw { background-image: url(../image/logo/icon_m_alert_04.png) !important; }

/* information */
.information     { background-image: url(../image/logo/icon_s_information_01.png) !important; }
.information_w   { background-image: url(../image/logo/icon_s_information_02.png) !important; }
.information_f   { background-image: url(../image/logo/icon_s_information_03.png) !important; }
.information_fw  { background-image: url(../image/logo/icon_s_information_04.png) !important; }
.information_l   { background-image: url(../image/logo/icon_m_information_01.png) !important; }
.information_lw  { background-image: url(../image/logo/icon_m_information_02.png) !important; }
.information_lf  { background-image: url(../image/logo/icon_m_information_03.png) !important; }
.information_lfw { background-image: url(../image/logo/icon_m_information_04.png) !important; }


/* @media */
@media (max-width: 640px) {

	/* pdf */
	.pdf { background-image: url(../image/logo/icon_m_pdf_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }

	/* file */
	.file     { background-image: url(../image/logo/icon_m_file_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.file_w   { background-image: url(../image/logo/icon_m_file_02.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.file_f   { background-image: url(../image/logo/icon_m_file_03.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.file_fw  { background-image: url(../image/logo/icon_m_file_04.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.file_l   { background-image: url(../image/logo/icon_l_file_01.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.file_lw  { background-image: url(../image/logo/icon_l_file_02.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.file_lf  { background-image: url(../image/logo/icon_l_file_03.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.file_lfw { background-image: url(../image/logo/icon_l_file_04.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }

	/* download */
	.download     { background-image: url(../image/logo/icon_m_download_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.download_w   { background-image: url(../image/logo/icon_m_download_02.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.download_f   { background-image: url(../image/logo/icon_m_download_03.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.download_fw  { background-image: url(../image/logo/icon_m_download_04.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.download_l   { background-image: url(../image/logo/icon_l_download_01.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.download_lw  { background-image: url(../image/logo/icon_l_download_02.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.download_lf  { background-image: url(../image/logo/icon_l_download_03.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.download_lfw { background-image: url(../image/logo/icon_l_download_04.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }

	/* right */
	.right     { background-image: url(../image/logo/icon_m_right_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.right_w   { background-image: url(../image/logo/icon_m_right_02.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.right_f   { background-image: url(../image/logo/icon_m_right_03.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.right_fw  { background-image: url(../image/logo/icon_m_right_04.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.right_l   { background-image: url(../image/logo/icon_l_right_01.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.right_lw  { background-image: url(../image/logo/icon_l_right_02.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.right_lf  { background-image: url(../image/logo/icon_l_right_03.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.right_lfw { background-image: url(../image/logo/icon_l_right_04.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }

	/* left */
	.left     { background-image: url(../image/logo/icon_m_left_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.left_w   { background-image: url(../image/logo/icon_m_left_02.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.left_f   { background-image: url(../image/logo/icon_m_left_03.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.left_fw  { background-image: url(../image/logo/icon_m_left_04.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.left_l   { background-image: url(../image/logo/icon_l_left_01.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.left_lw  { background-image: url(../image/logo/icon_l_left_02.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.left_lf  { background-image: url(../image/logo/icon_l_left_03.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.left_lfw { background-image: url(../image/logo/icon_l_left_04.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }

	/* down */
	.down     { background-image: url(../image/logo/icon_m_down_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.down_w   { background-image: url(../image/logo/icon_m_down_02.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.down_f   { background-image: url(../image/logo/icon_m_down_03.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.down_fw  { background-image: url(../image/logo/icon_m_down_04.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.down_l   { background-image: url(../image/logo/icon_l_down_01.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.down_lw  { background-image: url(../image/logo/icon_l_down_02.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.down_lf  { background-image: url(../image/logo/icon_l_down_03.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.down_lfw { background-image: url(../image/logo/icon_l_down_04.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }

	/* up */
	.up     { background-image: url(../image/logo/icon_m_up_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.up_w   { background-image: url(../image/logo/icon_m_up_02.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.up_f   { background-image: url(../image/logo/icon_m_up_03.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.up_fw  { background-image: url(../image/logo/icon_m_up_04.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.up_l   { background-image: url(../image/logo/icon_l_up_01.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.up_lw  { background-image: url(../image/logo/icon_l_up_02.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.up_lf  { background-image: url(../image/logo/icon_l_up_03.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.up_lfw { background-image: url(../image/logo/icon_l_up_04.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }

	/* last */
	.last     { background-image: url(../image/logo/icon_m_last_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.last_w   { background-image: url(../image/logo/icon_m_last_02.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.last_f   { background-image: url(../image/logo/icon_m_last_03.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.last_fw  { background-image: url(../image/logo/icon_m_last_04.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.last_l   { background-image: url(../image/logo/icon_l_last_01.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.last_lw  { background-image: url(../image/logo/icon_l_last_02.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.last_lf  { background-image: url(../image/logo/icon_l_last_03.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.last_lfw { background-image: url(../image/logo/icon_l_last_04.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }

	/* first */
	.first     { background-image: url(../image/logo/icon_m_first_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.first_w   { background-image: url(../image/logo/icon_m_first_02.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.first_f   { background-image: url(../image/logo/icon_m_first_03.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.first_fw  { background-image: url(../image/logo/icon_m_first_04.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.first_l   { background-image: url(../image/logo/icon_l_first_01.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.first_lw  { background-image: url(../image/logo/icon_l_first_02.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.first_lf  { background-image: url(../image/logo/icon_l_first_03.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.first_lfw { background-image: url(../image/logo/icon_l_first_04.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }

	/* newwindow */
	.newwindow     { background-image: url(../image/logo/icon_m_newwindow_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.newwindow_w   { background-image: url(../image/logo/icon_m_newwindow_02.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.newwindow_f   { background-image: url(../image/logo/icon_m_newwindow_03.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.newwindow_fw  { background-image: url(../image/logo/icon_m_newwindow_04.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.newwindow_l   { background-image: url(../image/logo/icon_l_newwindow_01.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.newwindow_lw  { background-image: url(../image/logo/icon_l_newwindow_02.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.newwindow_lf  { background-image: url(../image/logo/icon_l_newwindow_03.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.newwindow_lfw { background-image: url(../image/logo/icon_l_newwindow_04.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }

	/* back */
	.back     { background-image: url(../image/logo/icon_m_back_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.back_w   { background-image: url(../image/logo/icon_m_back_02.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.back_f   { background-image: url(../image/logo/icon_m_back_03.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.back_fw  { background-image: url(../image/logo/icon_m_back_04.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.back_l   { background-image: url(../image/logo/icon_l_back_01.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.back_lw  { background-image: url(../image/logo/icon_l_back_02.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.back_lf  { background-image: url(../image/logo/icon_l_back_03.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.back_lfw { background-image: url(../image/logo/icon_l_back_04.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }

	/* country */
	.country     { background-image: url(../image/logo/icon_m_country_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.country_w   { background-image: url(../image/logo/icon_m_country_02.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.country_f   { background-image: url(../image/logo/icon_m_country_03.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.country_fw  { background-image: url(../image/logo/icon_m_country_04.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.country_l   { background-image: url(../image/logo/icon_l_country_01.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.country_lw  { background-image: url(../image/logo/icon_l_country_02.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.country_lf  { background-image: url(../image/logo/icon_l_country_03.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.country_lfw { background-image: url(../image/logo/icon_l_country_04.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }

	/* accordiondown */
	.accordiondown     { background-image: url(../image/logo/icon_m_accordiondown_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.accordiondown_w   { background-image: url(../image/logo/icon_m_accordiondown_02.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.accordiondown_f   { background-image: url(../image/logo/icon_m_accordiondown_03.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.accordiondown_fw  { background-image: url(../image/logo/icon_m_accordiondown_04.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.accordiondown_l   { background-image: url(../image/logo/icon_l_accordiondown_01.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.accordiondown_lw  { background-image: url(../image/logo/icon_l_accordiondown_02.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.accordiondown_lf  { background-image: url(../image/logo/icon_l_accordiondown_03.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.accordiondown_lfw { background-image: url(../image/logo/icon_l_accordiondown_04.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }

	/* accordionup */
	.accordionup     { background-image: url(../image/logo/icon_m_accordionup_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.accordionup_w   { background-image: url(../image/logo/icon_m_accordionup_02.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.accordionup_f   { background-image: url(../image/logo/icon_m_accordionup_03.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.accordionup_fw  { background-image: url(../image/logo/icon_m_accordionup_04.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.accordionup_l   { background-image: url(../image/logo/icon_l_accordionup_01.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.accordionup_lw  { background-image: url(../image/logo/icon_l_accordionup_02.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.accordionup_lf  { background-image: url(../image/logo/icon_l_accordionup_03.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.accordionup_lfw { background-image: url(../image/logo/icon_l_accordionup_04.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }

	/* zoom */
	.zoom     { background-image: url(../image/logo/icon_m_zoom_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.zoom_w   { background-image: url(../image/logo/icon_m_zoom_02.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.zoom_f   { background-image: url(../image/logo/icon_m_zoom_03.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.zoom_fw  { background-image: url(../image/logo/icon_m_zoom_04.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.zoom_l   { background-image: url(../image/logo/icon_l_zoom_01.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.zoom_lw  { background-image: url(../image/logo/icon_l_zoom_02.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.zoom_lf  { background-image: url(../image/logo/icon_l_zoom_03.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.zoom_lfw { background-image: url(../image/logo/icon_l_zoom_04.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }

	/* close */
	.close     { background-image: url(../image/logo/icon_m_close_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.close_w   { background-image: url(../image/logo/icon_m_close_02.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.close_f   { background-image: url(../image/logo/icon_m_close_03.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.close_fw  { background-image: url(../image/logo/icon_m_close_04.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.close_l   { background-image: url(../image/logo/icon_l_close_01.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.close_lw  { background-image: url(../image/logo/icon_l_close_02.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.close_lf  { background-image: url(../image/logo/icon_l_close_03.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.close_lfw { background-image: url(../image/logo/icon_l_close_04.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }

	/* descending */
	.descending     { background-image: url(../image/logo/icon_m_descending_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.descending_w   { background-image: url(../image/logo/icon_m_descending_02.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.descending_f   { background-image: url(../image/logo/icon_m_descending_03.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.descending_fw  { background-image: url(../image/logo/icon_m_descending_04.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.descending_l   { background-image: url(../image/logo/icon_l_descending_01.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.descending_lw  { background-image: url(../image/logo/icon_l_descending_02.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.descending_lf  { background-image: url(../image/logo/icon_l_descending_03.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.descending_lfw { background-image: url(../image/logo/icon_l_descending_04.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }

	/* ascending */
	.ascending     { background-image: url(../image/logo/icon_m_ascending_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.ascending_w   { background-image: url(../image/logo/icon_m_ascending_02.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.ascending_f   { background-image: url(../image/logo/icon_m_ascending_03.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.ascending_fw  { background-image: url(../image/logo/icon_m_ascending_04.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.ascending_l   { background-image: url(../image/logo/icon_l_ascending_01.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.ascending_lw  { background-image: url(../image/logo/icon_l_ascending_02.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.ascending_lf  { background-image: url(../image/logo/icon_l_ascending_03.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.ascending_lfw { background-image: url(../image/logo/icon_l_ascending_04.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }

	/* menu */
	.menu     { background-image: url(../image/logo/icon_m_menu_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.menu_w   { background-image: url(../image/logo/icon_m_menu_02.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.menu_f   { background-image: url(../image/logo/icon_m_menu_03.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.menu_fw  { background-image: url(../image/logo/icon_m_menu_04.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.menu_l   { background-image: url(../image/logo/icon_l_menu_01.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.menu_lw  { background-image: url(../image/logo/icon_l_menu_02.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.menu_lf  { background-image: url(../image/logo/icon_l_menu_03.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.menu_lfw { background-image: url(../image/logo/icon_l_menu_04.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }

	/* cart */
	.cart     { background-image: url(../image/logo/icon_m_cart_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.cart_w   { background-image: url(../image/logo/icon_m_cart_02.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.cart_f   { background-image: url(../image/logo/icon_m_cart_03.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.cart_fw  { background-image: url(../image/logo/icon_m_cart_04.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.cart_l   { background-image: url(../image/logo/icon_l_cart_01.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.cart_lw  { background-image: url(../image/logo/icon_l_cart_02.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.cart_lf  { background-image: url(../image/logo/icon_l_cart_03.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.cart_lfw { background-image: url(../image/logo/icon_l_cart_04.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }

	/* incart */
	.incart     { background-image: url(../image/logo/icon_m_incart_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.incart_w   { background-image: url(../image/logo/icon_m_incart_02.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.incart_f   { background-image: url(../image/logo/icon_m_incart_03.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.incart_fw  { background-image: url(../image/logo/icon_m_incart_04.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.incart_l   { background-image: url(../image/logo/icon_l_incart_01.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.incart_lw  { background-image: url(../image/logo/icon_l_incart_02.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.incart_lf  { background-image: url(../image/logo/icon_l_incart_03.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.incart_lfw { background-image: url(../image/logo/icon_l_incart_04.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }

	/* telephone */
	.telephone     { background-image: url(../image/logo/icon_m_telephone_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.telephone_w   { background-image: url(../image/logo/icon_m_telephone_02.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.telephone_f   { background-image: url(../image/logo/icon_m_telephone_03.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.telephone_fw  { background-image: url(../image/logo/icon_m_telephone_04.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.telephone_l   { background-image: url(../image/logo/icon_l_telephone_01.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.telephone_lw  { background-image: url(../image/logo/icon_l_telephone_02.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.telephone_lf  { background-image: url(../image/logo/icon_l_telephone_03.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.telephone_lfw { background-image: url(../image/logo/icon_l_telephone_04.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }

	/* mail */
	.mail     { background-image: url(../image/logo/icon_m_mail_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.mail_w   { background-image: url(../image/logo/icon_m_mail_02.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.mail_f   { background-image: url(../image/logo/icon_m_mail_03.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.mail_fw  { background-image: url(../image/logo/icon_m_mail_04.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.mail_l   { background-image: url(../image/logo/icon_l_mail_01.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.mail_lw  { background-image: url(../image/logo/icon_l_mail_02.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.mail_lf  { background-image: url(../image/logo/icon_l_mail_03.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.mail_lfw { background-image: url(../image/logo/icon_l_mail_04.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }

	/* search */
	.search     { background-image: url(../image/logo/icon_m_search_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.search_w   { background-image: url(../image/logo/icon_m_search_02.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.search_f   { background-image: url(../image/logo/icon_m_search_03.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.search_fw  { background-image: url(../image/logo/icon_m_search_04.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.search_l   { background-image: url(../image/logo/icon_l_search_01.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.search_lw  { background-image: url(../image/logo/icon_l_search_02.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.search_lf  { background-image: url(../image/logo/icon_l_search_03.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.search_lfw { background-image: url(../image/logo/icon_l_search_04.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }

	/* rss */
	.rss     { background-image: url(../image/logo/icon_m_rss_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.rss_w   { background-image: url(../image/logo/icon_m_rss_02.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.rss_f   { background-image: url(../image/logo/icon_m_rss_03.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.rss_fw  { background-image: url(../image/logo/icon_m_rss_04.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.rss_l   { background-image: url(../image/logo/icon_l_rss_01.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.rss_lw  { background-image: url(../image/logo/icon_l_rss_02.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.rss_lf  { background-image: url(../image/logo/icon_l_rss_03.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.rss_lfw { background-image: url(../image/logo/icon_l_rss_04.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }

	/* video */
	.video     { background-image: url(../image/logo/icon_m_video_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.video_w   { background-image: url(../image/logo/icon_m_video_02.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.video_f   { background-image: url(../image/logo/icon_m_video_03.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.video_fw  { background-image: url(../image/logo/icon_m_video_04.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.video_l   { background-image: url(../image/logo/icon_l_video_01.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.video_lw  { background-image: url(../image/logo/icon_l_video_02.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.video_lf  { background-image: url(../image/logo/icon_l_video_03.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.video_lfw { background-image: url(../image/logo/icon_l_video_04.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }

	/* map */
	.map     { background-image: url(../image/logo/icon_m_map_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.map_w   { background-image: url(../image/logo/icon_m_map_02.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.map_f   { background-image: url(../image/logo/icon_m_map_03.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.map_fw  { background-image: url(../image/logo/icon_m_map_04.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.map_l   { background-image: url(../image/logo/icon_l_map_01.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.map_lw  { background-image: url(../image/logo/icon_l_map_02.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.map_lf  { background-image: url(../image/logo/icon_l_map_03.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.map_lfw { background-image: url(../image/logo/icon_l_map_04.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }

	/* print */
	.print     { background-image: url(../image/logo/icon_m_print_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.print_w   { background-image: url(../image/logo/icon_m_print_02.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.print_f   { background-image: url(../image/logo/icon_m_print_03.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.print_fw  { background-image: url(../image/logo/icon_m_print_04.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.print_l   { background-image: url(../image/logo/icon_l_print_01.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.print_lw  { background-image: url(../image/logo/icon_l_print_02.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.print_lf  { background-image: url(../image/logo/icon_l_print_03.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.print_lfw { background-image: url(../image/logo/icon_l_print_04.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }

	/* narrow */
	.narrow     { background-image: url(../image/logo/icon_m_narrow_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.narrow_w   { background-image: url(../image/logo/icon_m_narrow_02.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.narrow_f   { background-image: url(../image/logo/icon_m_narrow_03.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.narrow_fw  { background-image: url(../image/logo/icon_m_narrow_04.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.narrow_l   { background-image: url(../image/logo/icon_l_narrow_01.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.narrow_lw  { background-image: url(../image/logo/icon_l_narrow_02.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.narrow_lf  { background-image: url(../image/logo/icon_l_narrow_03.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.narrow_lfw { background-image: url(../image/logo/icon_l_narrow_04.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }

	/* share */
	.share     { background-image: url(../image/logo/icon_m_share_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.share_w   { background-image: url(../image/logo/icon_m_share_02.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.share_f   { background-image: url(../image/logo/icon_m_share_03.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.share_fw  { background-image: url(../image/logo/icon_m_share_04.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.share_l   { background-image: url(../image/logo/icon_l_share_01.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.share_lw  { background-image: url(../image/logo/icon_l_share_02.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.share_lf  { background-image: url(../image/logo/icon_l_share_03.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.share_lfw { background-image: url(../image/logo/icon_l_share_04.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }

	/* alert */
	.alert     { background-image: url(../image/logo/icon_m_alert_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.alert_w   { background-image: url(../image/logo/icon_m_alert_02.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.alert_f   { background-image: url(../image/logo/icon_m_alert_03.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.alert_fw  { background-image: url(../image/logo/icon_m_alert_04.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.alert_l   { background-image: url(../image/logo/icon_l_alert_01.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.alert_lw  { background-image: url(../image/logo/icon_l_alert_02.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.alert_lf  { background-image: url(../image/logo/icon_l_alert_03.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.alert_lfw { background-image: url(../image/logo/icon_l_alert_04.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }

	/* information */
	.information     { background-image: url(../image/logo/icon_m_information_01.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.information_w   { background-image: url(../image/logo/icon_m_information_02.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.information_f   { background-image: url(../image/logo/icon_m_information_03.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.information_fw  { background-image: url(../image/logo/icon_m_information_04.png); -webkit-background-size: 16px 16px; background-size: 16px 16px !important; }
	.information_l   { background-image: url(../image/logo/icon_l_information_01.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.information_lw  { background-image: url(../image/logo/icon_l_information_02.png); -webkit-background-size: 32px 32px; background-size: 32px 32px !important; }
	.information_lf  { background-image: url(../image/logo/icon_l_information_03.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
	.information_lfw { background-image: url(../image/logo/icon_l_information_04.png); -webkit-background-size: 24px 24px; background-size: 24px 24px !important; }
}

.bd_1sl_66{border: 1px solid #666666 !important;}
/* - eof. */
/*アラビア語の左寄せ回避の対応　20230317　田中 ここから s.u追記*/
p.fs18.al_l:lang(ar) {
    text-align: right!important;
}
p.fs18.al_l:lang(he) {/* ALL-3303 s.u 20241008 add */
    text-align: right!important;
}
#page-content .al_l:lang(ar) {
    text-align: right !important;
}
#page-content .al_l:lang(he) {/* ALL-3303 s.u 20241008 add */
    text-align: right !important;
}
img[data-linked-resource-default-alias="icn_r-arrow.png"]:lang(ar),
img[data-linked-resource-default-alias="char_ric91.png"]:lang(ar),
img[data-linked-resource-default-alias="pt05120000r.png"]:lang(ar),
img[data-linked-resource-default-alias="pt05130000r.png"]:lang(ar),
img[data-linked-resource-default-alias="pt01420000r.png"]:lang(ar),
img[data-linked-resource-default-alias="pt01430000r.png"]:lang(ar),
img[data-linked-resource-default-alias="pt9625d0c9a.png"]:lang(ar),
img[data-linked-resource-default-alias="pt05330000r.png"]:lang(ar) {
  transform: scale(-1, 1);
}
/* ALL-3303 s.u 20241008 add */
img[data-linked-resource-default-alias="icn_r-arrow.png"]:lang(he),
img[data-linked-resource-default-alias="char_ric91.png"]:lang(he),
img[data-linked-resource-default-alias="pt05120000r.png"]:lang(he),
img[data-linked-resource-default-alias="pt05130000r.png"]:lang(he),
img[data-linked-resource-default-alias="pt01420000r.png"]:lang(he),
img[data-linked-resource-default-alias="pt01430000r.png"]:lang(he),
img[data-linked-resource-default-alias="pt9625d0c9a.png"]:lang(he),
img[data-linked-resource-default-alias="pt05330000r.png"]:lang(he) {
  transform: scale(-1, 1);
}

/*アラビア語の左寄せ回避の対応　20230317　田中 ここまで s.u追記*/