@charset "UTF-8";
/* 
--------------------------------------------
////////////////////////////////////////////

Font-size change

////////////////////////////////////////////
--------------------------------------------
*/
#head #fontsize-change {
	position:absolute;
	/*top:2px;*/top:4px;
	right:0;
	width:185px;
	height:25px;
	font-size:10px;
	z-index: 100;
}
#head #fontsize-change dl {
	width:185px;
	height:25px;
	overflow:hidden;
}
#head #fontsize-change dt {
	float:left;
	width:85px;
	height:25px;
	background:url(./cssimg/font_resize.png) no-repeat 0 0;
	text-indent:-9999px;
}
#head #fontsize-change dd {
	float:left;
	width:25px;
	height:25px;
	margin:0;
	padding:0;
	margin-right:8px;
}
#head #fontsize-change dd a {
	display:block;
	width:25px;
	height:25px;
	text-indent:-9999px;
	background:url(./cssimg/font_resize.png) no-repeat 0 0;
	overflow:hidden;
	outline:none;
}
#head #fontsize-change dd.l a {
	background-position: -85px 0;
}
#head #fontsize-change dd.m a {
	background-position: -115px 0;
}
#head #fontsize-change dd.s a {
	background-position: -145px 0;
}
#head #fontsize-change dd.l a:hover, #head #fontsize-change dd.l a:active, #head #fontsize-change dd.l a.cr {
	background-image: url(./cssimg/font_resize_on.png);
	background-position: -85px 0;
}
#head #fontsize-change dd.m a:hover, #head #fontsize-change dd.m a:active, #head #fontsize-change dd.m a.cr {
	background-image: url(./cssimg/font_resize_on.png);
	background-position: -115px 0;
}
#head #fontsize-change dd.s a:hover, #head #fontsize-change dd.s a:active, #head #fontsize-change dd.s a.cr {
	background-image: url(./cssimg/font_resize_on.png);
	background-position: -145px 0;
}
/* L */
body.fontsizeL {
	font-size: 21px;
}
* html body.fontsizeL {
	font-size: 120%;
}
*:first-child+html body.fontsizeL {
	font-size: 120%;
}
/* M */
body.fontsizeM {
	font-size: 16px;
}
* html body.fontsizeM {
	font-size: 100%;
}
*:first-child+html body.fontsizeM {
	font-size: 100%;
}
/* S */
body.fontsizeS {
	font-size: 14px;
}
* html body.fontsizeS {
	font-size: 90%;
}
*:first-child+html body.fontsizeS {
	font-size: 90%;
}
