/*
===== 2: body and base setting ===========================
*/

body {
font-size: 1.2em;
}

#header a {
font-size: 10px;
line-height: 100%;
}

#header a img {
font-size: 10px;
line-height: 100%;
}


h1 {
background: url(../img/bg_h1.gif) no-repeat left top;
line-height: 290%;
height: 50px;
padding-left: 20px;
}

h2 {
line-height: 200%;
background: #ffffff url(../img/bg_h2.gif) no-repeat left top;
padding-left: 14px;
margin-bottom: 16px;
font-weight: bold;
font-size: 84%;
}

h3 {
padding-top: 8px;
padding-right: 5px;
padding-bottom: 8px;
padding-left: 6px;
font-size: 0.83em;
font-weight: bold;
color: #666666;
}

h4 {
padding-top: 0px;
padding-right: 16px;
padding-bottom: 0px;
font-size: 0.83em;
}

h4.management_h4 {
font-size: 0.83em;
}

* html h4.management_h4 {
font-size: 0.83em;
}

h5 {
font-size: 0.83em;
}

h6 {
font-size: 0.83em;
}

a.default {
font-size: 0.83em;
}



/* ----------------------------- contents ----------------------------- */

li.anchor  {
padding-top: 2px;
padding-bottom: 2px;
font-size: 0.83em;
}

li.default {
font-size: 0.83em;
}

li.jump {
font-size: 0.83em;
}

li.null {
font-size: 0.83em;
}

li.pdf {
font-size: 0.83em;
}

li.xls {
font-size: 0.83em;
}

li.in {
font-size: 0.83em;
}

li.ou {
font-size: 0.83em;
}

li.ppt {
font-size: 0.83em;
}

li.doc {
font-size: 0.83em;
}

li.mp3 {
font-size: 0.83em;
}

li.wmv {
font-size: 0.83em;
}

li.mov {
font-size: 0.83em;
}

li.zip {
font-size: 0.83em;
}

#contents dd, #contents1 dd, #contents2 dd {
font-size: 0.83em;
}

#contents dd dl dt,
#contents dd dl dd {
font-size: 1em;
}

th,td {
font-size: 0.83em;
}

table.layout th h4,table.layout td h4 {
font-size: 0.83em;
}

table.layout th h5,table.layout td h5 {
font-size: 0.83em;
}

table.layout th h6,table.layout td h6 {
font-size: 0.83em;
}


caption {
font-size: 0.83em;
}

table th.font_s,table td.font_s {
font-size: 0.75em;
}

table th.font_l,table td.font_l {
font-size: 0.83em;
}

#navi-right .imglink dd {
font-size: 0.83em;
}

#navi-left ul li {
font-size: 0.83em;
}

#breadcrumbs ul {
font-size: 10px;
}

#breadcrumbs2 ul {
font-size: 0.58em;
}

#breadcrumbs3 ul {
font-size: 0.58em;
}

#contents p, #contents1 p, #contents2 p {
font-size: 0.83em;
}

#navi-right .imglink dd {
font-size: 0.75em;
}

#navi-left .sideinfo p {
font-size: 0.75em;
line-height: 150%;
}

.date {
font-size: 0.83em;
}

.gototop {
font-size: 1.00em;
}

.gototop a {
font-size: 0.67em;
}

ul.dot li {
font-size: 0.83em;
}

ol.number li {
font-size: 0.83em;
}


/* ----------------------------- header ----------------------------- */

#breadcrumbs .navi-sub {
font-size: 12px;
line-height: 100%;
}

#breadcrumbs .panel {
font-size: 10px;
line-height: 100%;
}

#flarge a {
background-image: url(../img/btn_l_cur.gif);
}

#flarge a:hover {
background-image: url(../img/btn_l_cur.gif);
}


/* ----------------------------- footer ----------------------------- */

#pagetop {
padding-top: 5px;
font-size: 0.70em;
}

#pagetop p {
font-size: 0.75em;
}

#footer ul.f_menu li,#footer ul.f_menu li a {
font-size: 10px;
}


/* ----------------------------- pagenav ----------------------------- */

.pagenav {
font-size: 0.67em;
line-height: 150%;
}



/*
===== template only (code sample) ===========================
*/

.test {
padding-top: 17px;
padding-bottom: 17px;
margin: 0px;
border-bottom: 1px dotted #e6e6e6;
}

.test ul li {
list-style-type: none;
}

.test ol li {
list-style-type: none;
}

.test2 ul li {
list-style-type: none;
}

.test2 ol li {
list-style-type: none;
}

table table th {
font-size: 110%;
}

table table td {
font-size: 110%;
}

table.layout {
	/*width: 100%;*/
	font-size: 110%;
}

td.file {
font-size: 1em !important;
}


/*
===== individual setting ===========================
*/

div#calender_top_title p.title {
vertical-align: top !important;
line-height: 170% !important;
}/* Hack for IE6 */

div#calender_top_title > p.title {
vertical-align: top !important;
line-height: 160% !important;
}

div#calender_top_title p.index {
line-height: 160% !important;
}
