@charset "UTF-8";

body {
font-size: 78%;
}


h2 {
font-size: 115%;
}

h3,
h4 {
font-size: 106%;
}
h3.bgBL .day { font-size: 91%; }

#topLeft .history .txt {
font-size: 115%;
}



/*--------Header Font_size ---------*/
/* fontM */
#fontM a { margin-left: 58px; width: 14px; height: 14px; background: url("../image/header/fontM.gif") 0 0 no-repeat; }
#fontM a:hover { background: url("../image/header/fontM_f2.gif") 0 0 no-repeat; }


/* fontL */
#fontL a { width: 14px; height: 14px; background: url("../image/header/fontL_f2.gif") 0 0 no-repeat; }






/* 固定 */
h1 {
padding-top: 14px;
font-size: 10px;
}
*:first-child+html h1 { padding-top: 15px; }/* for IE7 */

h2.ttl ul {
font-size: 12px;
}

#head .logo {
margin-top: 4px;
}
* html #head .logo { margin-top: 5px; }/* for IE6 */
*:first-child+html #head .logo { margin-top: 4px; }/* for IE7 */
html>/**/body #head .logo { margin-top /*\**/: 5px\9; }/* for IE8 */

.pankuzu {
margin: 9px 0;
font-size: 11px;
}
* html .pankuzu { margin: 10px 0 9px 0; }/* for IE6 */
*:first-child+html .pankuzu { margin: 9px 0 10px 0; }/* for IE7 */
html>/**/body .pankuzu { margin /*\**/: 10px 0 9px 0\9; }/* for IE8 */

#footer .fmenu {
font-size: 11px;
padding: 4px 0 3px 0;
}
* html #footer .fmenu { padding: 5px 0 3px 0; }/* for IE6 */
*:first-child+html #footer .fmenu { padding: 4px 0; }/* for IE7 */

#footer .copy {
font-size: 10px;
margin-top: -1px;
}
*:first-child+html #footer .copy { margin-top: 0; }/* for IE7 */

#sidebar ul {
font-size: 11px;
}

html>/**/body #sidebar ul.sideMenu li,
html>/**/body #sidebar ul.sideMenu li a {
line-height: 42px;
}/* for FireFox */

ul.linkMessage {
font-size: 12px;
}



