@charset "utf-8";

/*============================================================
2015年2月 リニューアル時追加スタイル
============================================================*/

/*----- base -----*/
a {
	color: #16776c;
	outline: 0;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #4fa396;
}
a img:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);  /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity: 0.7;  /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;  /* Safari 1.x */
	zoom: 1;  /* ie */
}
#header a img:hover {
	opacity: 1;
}

img {
	border: 0;
}

/*----- header -----*/
/* 
#header {
	width: 100%;
	background: #fff;
	position: relative;
	z-index: 99;
}
#header .headerIn01 {
	position: relative;
	overflow: hidden;
	width: 950px;
	margin: 0 auto;
	padding: 30px 0 20px;
}
#header .headerIn01 h1 {
	float: left;
}
#header .headerIn01 h1 a img:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	zoom: 1;
}
#header .headerIn01 .utility {
	float: right;
}
#header .headerIn01 .utility p {
	position: relative;
	top: -3px;
	margin-bottom: 3px;
	text-align: right;
}
#header .headerIn01 .utility ul {
	overflow: hidden;
}
#header .headerIn01 .utility ul li {
	float: left;
	list-style: none;
	margin: 1em 0 0 2em;
	font-size: 14px;
}
#header .headerIn01 .utility ul li a {
	color: #555;
}
#header .headerIn01 .utility ul li a:before {
	content: url(/shared/images/icon_arrow01.png);
	margin: 0 7px 0 0;
}
#header .headerIn01 .utility ul li a:hover {
	color: #4fa396;
} */

/*----- gNavi -----*/
#gNavi{
	width: 100%;
	background: url(/shared/images/bg_gnavi01.gif) repeat-x;
	position: relative;
	z-index: 99;
}
#gNavi ul {
	overflow: hidden;
	width: 950px;
	height: 50px;
	margin: 0 auto;
	padding: 0;
}
#gNavi ul li {
	float: left;
	height: 100%;
	list-style: none;
}
#gNavi ul li a {
	display: block;
	height: 0;
	padding: 50px 0 0;
}
#gNavi ul li.homeBtn { width: 115px; background-image: url(/shared/images/btn_gnavi01.png); background-position: 0 0; }
#gNavi ul li.lineupBtn { width: 243px; background-image: url(/shared/images/btn_gnavi02.png); background-position: 0 0; }
#gNavi ul li.customerBtn { width: 171px; background-image: url(/shared/images/btn_gnavi03.png); background-position: 0 0; }
#gNavi ul li.companyBtn { width: 239px; background-image: url(/shared/images/btn_gnavi04.png); background-position: 0 0; }
#gNavi ul li.resultBtn { width: 182px; background-image: url(/shared/images/btn_gnavi05.png); background-position: 0 0; }
#gNavi ul li.homeBtn:hover, #gNavi ul li.homeBtn.hover, #gNavi ul li.homeBtn.megaOpen { background-position: 0 50px; }
#gNavi ul li.lineupBtn:hover, #gNavi ul li.lineupBtn.hover, #gNavi ul li.lineupBtn.megaOpen { background-position: 0 50px; }
#gNavi ul li.customerBtn:hover, #gNavi ul li.customerBtn.hover, #gNavi ul li.customerBtn.megaOpen { background-position: 0 50px; }
#gNavi ul li.companyBtn:hover, #gNavi ul li.companyBtn.hover, #gNavi ul li.companyBtn.megaOpen { background-position: 0 50px; }
#gNavi ul li.resultBtn:hover, #gNavi ul li.resultBtn.hover, #gNavi ul li.resultBtn.megaOpen { background-position: 0 50px; }
#gNavi ul li.homeBtn a.current { background: url(/shared/images/btn_gnavi01_on.png) no-repeat; }
#gNavi ul li.lineupBtn a.current { background: url(/shared/images/btn_gnavi02_on.png) no-repeat; }
#gNavi ul li.customerBtn a.current { background: url(/shared/images/btn_gnavi03_on.png) no-repeat; }
#gNavi ul li.companyBtn a.current { background: url(/shared/images/btn_gnavi04_on.png) no-repeat; }
#gNavi ul li.resultBtn a.current { background: url(/shared/images/btn_gnavi05_on.png) no-repeat; }
#gNavi ul li.homeBtn:hover a.current, #gNavi ul li.homeBtn.hover a.current, #gNavi ul li.homeBtn.megaOpen a.current { background-image: none; }
#gNavi ul li.lineupBtn:hover a.current, #gNavi ul li.lineupBtn.hover a.current, #gNavi ul li.lineupBtn.megaOpen a.current { background-image: none; }
#gNavi ul li.customerBtn:hover a.current, #gNavi ul li.customerBtn.hover a.current, #gNavi ul li.customerBtn.megaOpen a.current { background-image: none; }
#gNavi ul li.companyBtn:hover a.current, #gNavi ul li.companyBtn.hover a.current, #gNavi ul li.companyBtn.megaOpen a.current { background-image: none; }
#gNavi ul li.resultBtn:hover a.current, #gNavi ul li.resultBtn.hover a.current, #gNavi ul li.resultBtn.megaOpen a.current { background-image: none; }
body.gNavi_lineup #gNavi .lineupBtn a { background: url(/shared/images/btn_gnavi02_on.png) no-repeat; }

/*----- megaMenu -----*/
.megaMenu {
	position: relative;
	z-index: 100;
}
@media (max-width: 960px) {
	.megaMenu {
		display: none;
	}
}
/* メガドロップ本体 */
.megaMenu .listMenu {
	width: 950px;
	position: absolute;
	top: -1000px;
	left: 50%;
	margin: 0 0 0 -475px;
}
.megaMenu .listMenu.active {
	top: 0;
}
/* 業績・財務情報 */
.megaMenu .listMenu.resultMenu {
	width: 317px;
	margin: 0 0 0 158px;
}
.megaMenu .listMenu > .inner-listMenu {
	-moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
	border-radius: 0 0 12px 12px;
}
.megaMenu .listMenu > .inner-listMenu > ul {
	list-style: none;
	display: table;
	width: 100%;
	padding: 0;
	margin: 0;
}
.megaMenu .listMenu > .inner-listMenu > ul > li {
	display: table-cell;
	width: 33.3%;
	padding: 0;
	margin: 0;
	background: #f2fcfc;
	position: relative;
	overflow: hidden;
}
.megaMenu .listMenu > .inner-listMenu > ul > li:nth-of-type(2) {
	width: 33.4%;
}
/* 三井住友海上あいおい生命について */
.megaMenu .listMenu.companyMenu > .inner-listMenu > ul > li {
	width: 50%;
}
.megaMenu .listMenu > .inner-listMenu > ul:last-of-type > li:nth-last-of-type(3) {		/* 後ろから数えて3つ目 */
	border-radius: 0 0 0 12px;
}
.megaMenu .listMenu > .inner-listMenu > ul:last-of-type > li:last-child {
	border-radius: 0 0 12px 0;
}
/* 三井住友海上あいおい生命について */
.megaMenu .listMenu.companyMenu > .inner-listMenu > ul > li:first-of-type {
	border-radius: 0 0 0 12px;
}
/* 業績・財務情報 */
.megaMenu .listMenu.resultMenu > .inner-listMenu > ul > li:last-child {
	border-radius: 0 0 12px 12px;
}
.megaMenu .listMenu > .inner-listMenu > ul + ul > li {
	border-top: 5px solid #01aa97;
}
.megaMenu .listMenu > .inner-listMenu > ul > li::before {
	content: "";
	display: block;
	width: 1px;
	height: 200%;
	background: #01aa97;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
.megaMenu .listMenu > .inner-listMenu > ul > li:first-of-type::before,
.megaMenu .listMenu > .inner-listMenu > ul > li:nth-of-type(4)::before {
	display: none;
}
.megaMenu .listMenu > .inner-listMenu > ul > li > * {
	padding: 20px;
	text-align: left;
}
.megaMenu .listMenu > .inner-listMenu > ul > li > .megaTitle {
	background: #fff;
	color: #00ac9e;
	font-size: 130%;
	font-weight: bold;
	height: 22px;
	margin: 0;
	position: relative;
}
.megaMenu .listMenu > .inner-listMenu > ul > li > .megaTitle.-s-title {
	font-size: 120%;
}
.megaMenu .listMenu > .inner-listMenu > ul > li > .megaTitle span {
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
}
.megaMenu .listMenu > .inner-listMenu > ul > li.megaRecommend > .megaTitle {
	background: url(/shared/images/bg_mega_menu_01.jpg) center right no-repeat #fff;
	background-size: auto 100%;
	height: 78px;
	-moz-text-shadow: 0px 0px 7px rgba(255, 255, 255, 1);
	-webkit-text-shadow: 0px 0px 7px rgba(255, 255, 255, 1);
	-ms-text-shadow: 0px 0px 7px rgba(255, 255, 255, 1);
	text-shadow: 0px 0px 7px rgba(255, 255, 255, 1);
}
.megaMenu .listMenu > .inner-listMenu > ul > li.megaRecommend:nth-of-type(2) > .megaTitle {
	background: url(/shared/images/bg_mega_menu_02.jpg) center right no-repeat #fff;
	background-size: auto 100%;
}
.megaMenu .listMenu > .inner-listMenu > ul > li.megaRecommend:nth-of-type(3) > .megaTitle {
	background: url(/shared/images/bg_mega_menu_03.jpg) center right no-repeat #fff;
	background-size: auto 100%;
}
.megaMenu .listMenu > .inner-listMenu > ul > li > ul.megalink {
	font-size: 120%;
	list-style: none;
}
.megaMenu .listMenu > .inner-listMenu > ul > li > ul.megalink > li + li {
	margin-top: .35em;
}
.megaMenu .listMenu > .inner-listMenu > ul > li > ul.megalink > li > a {
	padding-left: 1.9em;
	position: relative;
	display: block;
}
.megaMenu .listMenu > .inner-listMenu > ul > li > ul.megalink > li > a::before {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 6px;
	border-color: transparent transparent transparent #00b199;
	position: absolute;
	left: 8px;
	top: 0.3em;
	z-index: 1;
}
.megaMenu .listMenu > .inner-listMenu > ul > li.megaRecommend > ul.megalink > li > a::before {
	border-width: 4px 0 4px 5px;
	border-color: transparent transparent transparent #fff;
	top: 0.36em;
}
.megaMenu .listMenu > .inner-listMenu > ul > li.megaRecommend > ul.megalink > li > a::after {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background: #00ac9e;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0;
}
.megaMenu .listMenu > .inner-listMenu > ul > li > ul.megalink > li > a.add-ruby::before {
	top: 0.7em;
}
.megaMenu .listMenu > .inner-listMenu > ul > li.megaRecommend > ul.megalink > li > a.add-ruby::before {
	top: 0.75em;
}
.megaMenu .listMenu > .inner-listMenu > ul > li.megaRecommend > ul.megalink > li > a.add-ruby::after {
	top: 6px;
}
/* Firefox */
/* @-moz-document url-prefix() {
	.megaMenu .listMenu > .inner-listMenu > ul > li > ul.megalink > li > a.add-ruby::before {
		top: 1.1em;
	}
	.megaMenu .listMenu > .inner-listMenu > ul > li.megaRecommend > ul.megalink > li > a.add-ruby::before {
		top: 1.13em;
	}
	.megaMenu .listMenu > .inner-listMenu > ul > li.megaRecommend > ul.megalink > li > a.add-ruby::after {
		top: 12px;
	}
} */
.megaMenu .listMenu > .inner-listMenu > ul > li > ul.megalink > li > span {
	display: block;
	color: #fff;
	padding: 0.4em 0.7em;
	border-radius: 4px;
	font-size: 90%;
}
.megaMenu .listMenu > .inner-listMenu > ul > li > ul.megalink > li > span.customer-msa {
	border: 1px solid #00b0f0;
	color: #0096cc;
	background: #eff8fb;
}
.megaMenu .listMenu > .inner-listMenu > ul > li > ul.megalink > li > span.customer-msi {
	border: 1px solid #f8b61c;
	color: #e4a107;
	background: #fef9eb;
}

/* メガドロップメニュー背景 */
.megaMenuBg {
	position: relative;
	z-index: 98;
}
@media (max-width: 960px) {
	.megaMenuBg {
		display: none;
	}
}
.megaMenuBg::before {
	content: "";
	display: block;
	background: rgba(0, 0, 0, 0.3);
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	position: fixed;
	top: -100%;
	left: 0;
	z-index: -1;
	opacity: 0;
}
.megaMenuBg.active::before {
	animation: fadeInAnime01 1s ease forwards;
}
.megaMenuBg.inactive::before {
	animation: fadeOutAnime01 1s ease forwards;
}
@keyframes fadeInAnime01 {
    0% {
		opacity:0;
		top: -100%;
    }
    1% {
		opacity:0;
        top: 0%;
    }
    100% {
        opacity:1;
        top: 0%;
    }
}
@keyframes fadeOutAnime01 {
    0% {
		opacity:1;
        top: 0%;
    }
    99% {
		opacity:0;
        top: 0%;
    }
    100% {
		opacity:0;
		top: -100%;
    }
}

/*----- breadCrumb -----*/
#breadCrumb {
	width: 100%;
	font-size: 120%;
	border-bottom: 1px solid #e2e2e2;
	background: #fff;
	margin-top: 45px;
}
#breadCrumb .breadCrumbIn01 {
	overflow: hidden;
	width: 950px;
	margin: 0 auto;
	padding: 15px 0;
	background: #fff;
}
#breadCrumb .breadCrumbIn01 li {
	float: left;
	text-align: left;
	list-style: none;
	color: #16776c;
}
#breadCrumb .breadCrumbIn01 li:before {
	content: ">";
	position: relative;
	bottom: 1px;
	padding: 0 5px;
	color: #555;
}
#breadCrumb .breadCrumbIn01 li:first-child:before {
	content: none;
}
#breadCrumb .breadCrumbIn01 li a {
	text-decoration: none;
	color: #333;
}
#breadCrumb .breadCrumbIn01 li a:hover {
	text-decoration: underline;
	color: #4fa396;
}

/*----- lNavi -----*/
#contents #lNavi {
	float: right;
	width: 236px;
	font-size: 120%;
}
#contents #lNavi > p {
	margin: 0 0 25px;
}
#contents #lNavi > p img {
	position: relative;
	left: 2px;
}
#contents #lNavi > p a img:hover {
	opacity: 1;
	filter: alpha(opacity=100);  /* ie lt 8 */
	-ms-filter: "alpha(opacity=100)";  /* ie 8 */
	-moz-opacity: 1;  /* FF lt 1.5, Netscape */
	-khtml-opacity: 1;  /* Safari 1.x */
	zoom: 1;  /* ie */
}
#contents #lNavi .linkBtn li {
	margin: 0 0 25px;
}
#contents #lNavi .linkBtn li a {
	display: table;
	width: 100%;
	height: 106px;
	font-weight: bold;
	font-size: 120%;
	color: #16776C;
	background: url(/shared/images/bg_lnavi_btn02.png) no-repeat #F7F9F3;
}
#contents #lNavi .linkBtn li a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);  /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity: 0.7;  /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;  /* Safari 1.x */
	zoom: 1;  /* ie */
	text-decoration: none;
}
#contents #lNavi .linkBtn li a span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
#contents #lNavi .linkBtn li a.current {
	color: #fff !important;
}
/*青ボタン*/
#contents #lNavi.customerCont01 .linkBtn li a {
	color: #2EA7E0;
}
#contents #lNavi.customerCont01 .linkBtn li a.current {
	background: url(/shared/images/bg_lnavi_btn01.png) no-repeat /*#F7F9F3*/;
}
#contents #lNavi.customerCont01 .webservice p {
	text-align: center;
}
#contents #lNavi.customerCont01 .webservice img {
	display: inline-block;
}
#contents #lNavi.customerCont01 .webservice:after {
	content: url(/shared/images/bg_lnavi_webservice_bottom01.png);
}
#contents #lNavi.customerCont01 .webservice .inner {
	width: 236px;
	padding: 10px 20px 10px 20px;
	box-sizing: border-box;
	background: url(/shared/images/bg_lnavi_webservice_inner01.png) repeat-y #F7F9F3;
}
#contents #lNavi.customerCont01 .webservice .inner p + p {
	margin: 10px 0 0;
}
#contents #lNavi.customerCont01 .webservice .inner .login li {
	margin: 10px 0 0;
}
/*緑ボタン*/
#contents #lNavi.lineupCont01 .linkBtn li a.current,
#contents #lNavi.resultCont01 .linkBtn li a.current {
	background: url(/shared/images/bg_lnavi_btn03.png) no-repeat #F7F9F3;
}
#contents #lNavi.companyCont01 .linkBtn li a.current {
	background: url(/shared/images/bg_lnavi_btn04.png) no-repeat #F7F9F3;
}
/*白ボタン*/
#contents #lNavi.companyCont01 .linkBtn li a.recruit {
	background: url(/shared/images/bg_lnavi_btn06.png) no-repeat #F7F9F3;
}
/*個別スタイル設定*/
#contents #lNavi.companyCont01 .linkBtn li a {
	height: 80px;
	background: url(/shared/images/bg_lnavi_btn05.png) no-repeat #F7F9F3;
}
body.bg_white #contents #lNavi.lineupCont01 .linkBtn li a,
body.bg_white #contents #lNavi.lineupCont01 .linkBtn li a.current {
	background-color: #fff;
}

/*----- footer -----*/
/* 
#footer .pageTop {
	position: relative;
	width: 950px;
	margin: 0 auto;
}
#footer .pageTop a {
	position: absolute;
	top: -30px;
	right: 0;
}
#footer .footerIn01 {
	padding: 20px 0;
	text-align: center;
	font-size: 12px;
	border-top: 5px solid #01aa97;
	background: #f7f9f3;
}
#footer .footerIn01 ul li {
	display: inline-block;
	margin: 0 0 0 20px;
	list-style: none;
}
#footer .footerIn01 ul li:first-child {
	margin: 0;
}
#footer .footerIn01 ul li:before {
	content: url(/shared/images/icon_footer_arrow01.png);
	position: relative;
	top: 3px;
	margin: 0 5px 0 0;
}
#footer .footerIn01 ul + ul {
	margin: 20px 0 0;
}
#footer .footerIn01 ul + ul li:before {
	content: url(/shared/images/icon_footer_arrow02.gif);
	position: relative;
	top: -1px;
}
#footer .footerIn01 .copyright {
	width: 950px;
	margin: 30px auto 0;
	border-top: 1px solid #e2e2e2;
	color: #70716c;
}
#footer .footerIn01 .copyright p {
	padding: 10px 0 0;
	border-top: 1px solid #fff;
}
*/

/*============================================================
2015年2月 旧スタイル上書き
============================================================*/

body.gnavi02 #gNavi .lineupBtn a { background: url(/shared/images/btn_gnavi02_on.png) no-repeat; }
body.gnavi03 #gNavi .customerBtn a { background: url(/shared/images/btn_gnavi03_on.png) no-repeat; }
body.gnavi04 #gNavi .companyBtn a { background: url(/shared/images/btn_gnavi04_on.png) no-repeat; }
body.gnavi05 #gNavi .resultBtn a { background: url(/shared/images/btn_gnavi05_on.png) no-repeat; }

body.gnavi02 a img:hover, body.gnavi03 a img:hover, body.gnavi04 a img:hover, body.gnavi05 a img:hover {
	opacity: 1;
	filter: alpha(opacity=100);  /* ie lt 8 */
	-ms-filter: "alpha(opacity=100)";  /* ie 8 */
	-moz-opacity: 1;  /* FF lt 1.5, Netscape */
	-khtml-opacity: 1;  /* Safari 1.x */
	zoom: 1;  /* ie */
}
body.gnavi02 #lNavi a img:hover, body.gnavi03 #lNavi a img:hover, body.gnavi04 #lNavi a img:hover, body.gnavi05 #lNavi a img:hover, #footer a img:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);  /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity: 0.7;  /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;  /* Safari 1.x */
	zoom: 1;  /* ie */
}

/*----- header -----*/
/* 
#header {
	height: auto;
}
#header img {
	display: inline;
}
*/

/*----- contents -----*/
#article #contents {
	margin: 0 auto 40px;
	border-top: 1px solid #fff;
}
#contents ul, #contents li {
	margin: 0;
	padding: 0;
}
#contents li {
	list-style: none;
}
#contents.corporationCont01 {
	overflow: hidden;
}
#contents.corporationCont01 > table {
	float: left;
	margin: 0 0 0 70px;
}
#contents.corporationCont01 #lNavi {
	float: right;
	margin: 50px 0 0;
}

/*----- footer -----*/
/*
#footer {
	padding: 0;
	background: none;
}
#footer img {
	display: inline;
}
*/

/*----- IE8透過png対策ハック -----*/
html>/**/body a img:hover {
	background /*\**/: #fff \9;
}

/*----- fontSize -----*/
body.fs01 {
	font-size: x-small !important;
}
body.fs02,
body.fs02 .fsXS,
body.fs02 .fsXXS,
body.fs02 .fs10,
body.fs02 .fs12,
body.fs02 .fs14,
body.fs02 #contents #lNavi {
	font-size: 13px !important;
}
body.fs02 .fs,
body.fs02 .fsS,
body.fs03,
body.fs03 .fs,
body.fs03 .fsXS,
body.fs03 .fsXXS,
body.fs03 .fs10,
body.fs03 .fs12,
body.fs03 .fs14,
body.fs03 #contents #lNavi {
	font-size: 15px !important;
}
body.fs03 .fs,
body.fs03 .fsS {
	font-size: 17px !important;
}
#header .headerIn01 .utility .search {
	position: relative;
	top: -10px;
	text-align: right;
	height: 16px;
	display: block;
	font-size: 14px;
}

#header .utility input#SS_searchQuery {
	height: 26px;
	border: 1px solid #0EB1A3;
	box-sizing: border-box;
	padding: 0 10px;
	display: inline-block;
	vertical-align: middle;
	width: 164px;
	font-size:14px;
}

#header .utility input#SS_searchSubmit {
	width: 30px;
	height: 26px;
	background-color: #0EB1A3;
	border: none;
	/* margin-left: -5px; */
	background-image: url(/shared_rwd/images/ico_serach.png);
	display: inline-block;
	vertical-align: middle;
	background-position-x: 2px;
	background-position-y: -1px;
	background-size: 90%;
	background-repeat: no-repeat;
	border-radius: 0;
}
#fontSizeBtn {
	position: absolute;
	top: 20px;
	right: 217px;
	width: 186px;
}
#fontSizeBtn:after {
	content: "";
	display: block;
	clear: both;
}
#fontSizeBtn .title,
#fontSizeBtn .btnList {
	float: left;
}
#fontSizeBtn .title {
	width: 65px;
	margin: 7px 15px 0 0;
}
#fontSizeBtn .btnList {
	width: 106px;
	list-style: none;
	font-size: 0;
}
#fontSizeBtn .btnList li {
	overflow: hidden;
	display: inline-block;
	width: 40px;
	height: 26px;
}
#fontSizeBtn .btnList li a {
	display: block;
	padding-top: 26px;
}
#fontSizeBtn .btnList li.normal a {
	background: url(/shared/images/btn_fontsize_01.png) 0 -26px no-repeat;
}
#fontSizeBtn .btnList li.normal a.textresizer-active,
#fontSizeBtn .btnList li.normal a:hover {
	background: url(/shared/images/btn_fontsize_01.png) 0 0 no-repeat;
}
#fontSizeBtn .btnList li.large {
	width: 26px;
}
#fontSizeBtn .btnList li.large a {
	background: url(/shared/images/btn_fontsize_01.png) -40px -26px no-repeat;
}
#fontSizeBtn .btnList li.large a.firstView,
#fontSizeBtn .btnList li.large a.textresizer-active,
#fontSizeBtn .btnList li.large a:hover {
	background: url(/shared/images/btn_fontsize_01.png) -40px 0 no-repeat;
}
#fontSizeBtn .btnList li.extra-large a {
	background: url(/shared/images/btn_fontsize_01.png) -66px -26px no-repeat;
}
#fontSizeBtn .btnList li.extra-large a.textresizer-active,
#fontSizeBtn .btnList li.extra-large a:hover {
	background: url(/shared/images/btn_fontsize_01.png) -66px 0 no-repeat;
}