@charset "utf-8";

body {
font-size: 71%;
}


h1,
h2 {
font-size: 118%;
}

h3,
h4 {
font-size: 110%;
}


#topLeft .topCenter p {
margin: 15px 0 10px 110px;
}

#topLeft ul.memo li p.txt {
top: 10px;
}

#topRight .topReserve p {
margin: 22px 0 10px 23px;
}

.small {
font-size: 91%;
}

.large {
font-size: 110%;
line-height: 160%;
}



/*--------Header Font_size ---------*/
/* fontS */
#fontS a { margin-left: 3px; width: 15px; height: 16px; background: url("../image/header/fontS_f2.gif") 0 0 no-repeat; }


/* fontM */
#fontM a { margin-left: 3px; width: 15px; height: 16px; 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 { margin-left: 68px; width: 17px; height: 16px; background: url("../image/header/fontL.gif") 0 0 no-repeat; }
#fontL a:hover { background: url("../image/header/fontL_f2.gif") 0 0 no-repeat; }





/* 固定 */
.ptop {
font-size: 11px;
}

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

.nb {
font-size: 12px;
}
* html .nb { padding-top: 1px; }/* for IE6 */
html[xmlns*=""] body:last-child .nb { padding-top: 1px; }/* for Safari */

.pankuzu {
height: 21px;
padding: 6px 25px 0 0;
font-size: 11px;
}
* html .pankuzu { height: 22px; padding: 5px 25px 0 0; }/* for IE6 */


#sidebar ul.sideMenu {
font-size: 12px;
}

#footer .fmenu {
font-size: 11px;
}

#footer .copy {
font-size: 10px;
}






