@charset "utf-8";

/* ****************************************************
  font styles
***************************************************** */

/* CSS for common setting
=========================================*/
body {
	line-height: 1.4;
	font-size: 90%;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Helvetica, "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", "Osaka", sans-serif;
}

/* Link */
a:link,
a:visited {
	color: #000099;
	text-decoration: none;
}
a:hover,
a:active {
	color: #ff3300;
	text-decoration: underline;
}

/* Text */
sub,sup {
	font-size: 83%;
}
.bold {
	font-weight: bold;
}
.color01 {
	color: #ff6600;
}
.color02 {
	color: #ff0000;
}
.color03 {
	color: #666666;
}
.fontSmall {
	font-size: 83%;
}
.fontNormal {
	font-weight: normal;
}

/* fontSize>0 */
#header .epsonLink li,
#header #fontsizeSwitch dt,
#header #globalNavi li,
#header #siteUtility .search,
#header #siteUtility .search dd,
#mainContainer #contentsContainer #asideRight dl.box01 dt.heading,
.imgList01 li,
.imgList02 p,
.imgList03 li,
.imgList04 li,
.imgList05 li {
	font-size: 0;
}

/* base.css
=========================================*/
/* Heading */
.heading01 {
	line-height: 1.2;
	color: #000000;
	font-size: 120%;
	font-weight: bold;
}
.heading02 {
	line-height: 1.4;
	font-size: 110%;
	font-weight: bold;
}
.heading03 {
	line-height: 1.4;
	font-weight: bold;
}
.heading04 {
	line-height: 1.4;
	color: #ff6600;
	font-weight: bold;
}
.heading05,
.heading06 {
	line-height: 1.4;
	font-weight: bold;
}

/* Text */
.catch01 {
	color: #ff6600;
	font-size: 120%;
	font-weight: bold;
}
.catch02 {
	font-size: 120%;
	font-weight: bold;
}
.catch03 {
	color: #339900;
	font-size: 120%;
	font-weight: bold;
}

/* Link */
.prev {
	font-size: 83%;
}
.prev a:link,
.prev a:visited {
	color: #666666;
}
.prev a:hover,
.prev a:active {
	color: #ff3300;
}
.textLink02,
a.textLink02 {
	font-weight: bold;
}

/* List */
ol.listType01 li span.listType03-inner {
	color: #ff6600;
	font-weight: bold;
}
dl.listType01 dt span {
	line-height: 1;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	white-space: nowrap;
}
dl.listType01 dd {
	line-height: 1;
	font-size: 120%;
	font-weight: bold;
}
dl.listType01 dd.normal {
	font-size: 100%;
	font-weight: normal;
}

dl.listType02 dt {
	color: #ff6600;
	font-weight: bold;
}
dl.listType06 dt.definition01 {
	color: #555555;
}
dl.listType06 dt.definition02 {
	color: #da5700;
}

/* FieldBox */
.fieldBox01 .heading {
	color: #FFFFFF;
	font-size: 110%;
	font-weight: bold;
}
.fieldBox01 .wrapBox .catch,
.fieldBox01 .wrap2Box .catch {
	font-size: 110%;
	font-weight: bold;
}
.fieldBox02 .inner .heading {
	font-size: 110%;
	font-weight: bold;
}
.fieldBox07 dt {
	font-size: 110%;
	font-weight: bold;
}
.fieldBox07 dd {
	font-weight: bold;
}
.fieldBox08 dt {
	color: #ff6600;
	font-weight: bold;
}
.fieldBox09 dt {
	font-weight: bold;
}
.fieldBox17 .heading {
	color: #FFFFFF;
	font-size: 110%;
	font-weight: bold;
}
.fieldBox17 .wrapBox .catch,
.fieldBox17 .wrap2Box .catch {
	font-size: 110%;
	font-weight: bold;
}

/* QuestionBox */
.questionBox .update {
	text-align: right;
	color: #555555;
	font-size: 83%;
}
.questionBox .question {
	font-weight: bold;
}

/* Table */
* html table th,
* html table td {/* before IE6 hacks */
	line-height: 1.4;
	font-size: 83%;
}


/* layout.css
=========================================*/
/* header */
#header #siteUtility .siteLink {
	font-size: 83%;
}
#header #siteUtility .siteLink a:link,
#header #siteUtility .siteLink a:visited {
	color: #333333;
}
#header #siteUtility .siteLink a:hover,
#header #siteUtility .siteLink a:active {
	color: #ff3300;
}

/* mainContainer > asideRight */
#mainContainer #contentsContainer #asideRight .asideTop dl dd ul {
	line-height: 1.3;
	font-size: 80%;
	text-align: left;
}
#mainContainer #contentsContainer #asideRight dl.box01 dd.text,
#mainContainer #contentsContainer #asideRight dl.box01 dd.text02 {
	line-height: 1.3;
	font-size: 83%;
}

/* pagetop in contents */
#contents .pagetop a:link,
#contents .pagetop a:visited {
	color: #666666;
}
#contents .pagetop a:hover,
#contents .pagetop a:active {
	color: #ff3300;
	text-decoration: underline;
}
/* pagetop */
.pagetop {
	font-size: 83%;
}
.pagetop a:link,
.pagetop a:visited,
.pagetop a:hover,
.pagetop a:active {
	color: #666666;
	text-decoration: none;
}

/* footer */
#footer .footerLink {
	font-size: 83%;
}
#footer .footerLink a:link,
#footer .footerLink a:visited {
	color: #333333;
}
#footer .footerLink a:hover,
#footer .footerLink a:active {
	color: #ff3300;
}

