@charset "utf-8";

/* ****************************************************
  font styles
***************************************************** */




/* CSS for common setting
=========================================*/
body {
	font-size: 83%;
	color: #000000;
	font-family: Helvetica,Arial,sans-serif,"ＭＳ Ｐゴシック", "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", "Osaka";
}

a:link {
	color: #0076c0;
}
a:visited {
	color: #0076c0;
}
a:active {
	color: #0076c0;
}
a:hover {
	color: #ff6600;
}
a:focus {
	color: #ff6600;
}
sub,sup {
	font-size: 83%;
}
.bold {
	font-weight: bold;
}
.small {
	font-size: 80%;
}
.small02 {
	font-size: 78%;
}
.big {
	font-size: 115%;
}
.big02 {
	font-size: 108%;
}
.notes01 {
	color: #fe0000;
}


/* header
=========================================*/
#header-area #logo {
	font-size: 0;
}


/* header-utility
=========================================*/
#header-utility ul li {
	font-size: 90%;
}
* html #header-utility ul li {
	font-size: 13px;
}


/* site-search
=========================================*/
#site-search,
#site-search-block {
	font-size: 0;
	color: #8a8a8a;
}


/* local-navi
=========================================*/
#topic-path {
	font-size: 90%;
	font-weight: bold;
	color: #848484;
}
#topic-path span {
	font-weight: normal;
	color: #000000;
}
.page-back-type .page-back {
	font-size: 0;
}




/* footer
=========================================*/
#footer-area {
	font-size: 90%;
}
* html #site-info ul {
	font-size: 13px;
}


/* footer-global-navi
=========================================*/
#site-info #footer-global-navi li em {
	font-weight: bold;
}


/* footer-copyright
=========================================*/
#footer-author p {
	font-weight: bold;
}
* html #footer-author {
	font-size: 13px;
}


/* footer-topic-path
=========================================*/
#footer-topic-path {
	font-weight: bold;
	color: #848484;
}

#footer-topic-path span {
	font-weight: normal;
	color: #000000;
}




/* content-sub
=========================================*/
#content-sub {
	font-size: 90%;
}
#pdf-banner-block {
	color: #055555;
}




/* lead-txt
=========================================*/
#contents-area .lead-txt {
	color: #0076C0;
	font-size: 150%;
	font-weight: bold;
}




/* contents-title
=========================================*/
#contents-area .content-title .sub-title,
#contents-area .content-title02 .sub-title {
	color: #0076c0;
	font-size: 130%;
	font-weight: bold;
}
#contents-area .content-title h1,
#contents-area .content-title02 h1 {
	color: #333333;
}
#contents-area .h1-type-a h1 {
	font-size: 200%;
	font-weight: bold;
}
#contents-area .h1-type-b h1 {
	font-size: 170%;
}
#contents-area .h1-type-c h1 {
	font-size: 200%;
	font-weight: bold;
}
#contents-area .content-title .author {
	font-weight: bold;
}




/* heading
=========================================*/
#contents-area h2 {
	color: #333333;
	font-size: 140%;
	font-weight: bold;
}
#contents-area h3 {
	font-size: 120%;
	font-weight: bold;
}
#contents-area h4,
#contents-area h5 {
	font-size: 100%;
	font-weight: bold;
}




/* notice
=========================================*/
#contents-area .notice {
	font-style: oblique;
}


/* notice-list
=========================================*/
#contents-area .notice-list li {
	font-size: 83%;
}




/* author-block
=========================================*/
#contents-area .author-block .author-text {
	font-size: 90%;
}




/* relation-block
=========================================*/
#contents-area .relation-block ul,
#contents-area .relation-block dl {
	font-size: 90%;
}




/* form layout
=========================================*/
#contents-area dl.verisign-block {
	font-size: 70%;
}
#contents-area .form-table table th {
	font-weight: bold;
}
#contents-area .form-table table th .normal {
	font-weight: normal;
}
#contents-area .form-table table td {
	font-size: 84%;
}
#contents-area span.required {
	color: #fe0000;
	font-weight: normal;
}
#contents-area .form-table table td.check-block .bold {
	font-size: 120%;
}
#contents-area .error-block {
	color: #fe0000;
}
#contents-area .form-table table td.error p.error-message {
	color: #fe0000;
	font-size: 120%;
	font-weight: bold;
}
#contents-area .error-block p {
	font-weight: bold;
}
#contents-area span.caution {
	color: #fe0000;
	font-size: 84%;
}
#contents-area .form-table table td span.confirmation {
	font-size: 120%;
}
#contents-area .form-table table .normal-size {
	font-size: 100%;
}



/* backto-pagetop
=========================================*/
#contents-area .backto-pagetop ul li {
	font-size: 90%;
}
