@charset "utf-8";

header #switchFontSize ul li.smallSize a { background-position:0 -19px;}
header #switchFontSize ul li.mediumSize a { background-position: -19px 0;}
header #switchFontSize ul li.largeSize a { background-position: -38px 0;}

/* ----------------------------------------------- */
/* common */
/* ----------------------------------------------- */

p.caption {
	font-size:10px !important;
}

th,td {
	font-size:12px !important;
}

#contents #pan {
	font-size:10px !important;
}

#contents h1 {
	font-size:16px !important;
}

#contents p {
	font-size:12px !important;
}

#contents h3 {
	font-size:14px !important;
}

#contents ul.ls_on li{
	font-size:12px !important;
}
#contents ul.ls_on li ol li{
	font-size:12px !important;
}


/* newsListArea
-------------------------------------- */
.newsListArea ul li {
	font-size:12px !important;
}


/* group
-------------------------------------- */
.group th,.group td {
	font-size:12px !important;
}
/* officer
-------------------------------------- */
.officer table td ul.officerUl,
.officer table td ul.officerUl li {
	font-size:12px !important;
}

/* ----------------------------------------------- */
/* sitemap */
/* ----------------------------------------------- */

#contents h2 {
	font-size:14px !important;
}
#contents ul li{
	font-size:12px !important;
}


/* ----------------------------------------------- */
/* home */
/* ----------------------------------------------- */

#informationArea .column1 h2 {
	font-size:13px !important;
	letter-spacing:0.03em !important;
}
#informationArea .column3 h2 {
	font-size:13px !important;
	letter-spacing:0.03em !important;
}
#informationArea .column3 ul li {
	font-size:11px !important;
}
#informationArea .column3 a.newsList {
	font-size:11px !important;
}
#contents .column4 h2 {
	font-size:13px !important;
	letter-spacing:0.03em !important;
}
#contents .column4 h2.line2 {
	font-size:13px !important;
	letter-spacing:0.03em !important;
}	


/* ----------------------------------------------- */
/* NAV */
/* ----------------------------------------------- */

/* lnav
-------------------------------------- */
#leftArea h2 {
	font-size:14px !important;
}

#lnavArea ul li a {
	font-size:12px !important;
}

/* ----------------------------------------------- */
/* HEADER */
/* ----------------------------------------------- */
	
header #switchFontSize {
	width:135px !important;
}

header #switchFontSize p {
	font-size:10px !important;
	line-height:1.8 !important;
}

header #hnav {
	width:200px;
}

header #hnav ul li a {
	font-size:10px !important;
	line-height:1.8 !important;
}

