@charset "utf-8";

/* font styles
========================================== */

/* for all
------------------------------------------ */
body {
	color: #333333;
	font-size: 100%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	line-height: 1.4;
}

/* link
------------------------------------------ */
a:link {
	text-decoration: none;
	color: #111686;
}
a:visited {
	text-decoration: none;
	color: #06627d;
}
a:active {
	text-decoration: underline;
/*	color: #ec6941;*/
	color: #6f9c06;
	
}
a:hover {
	text-decoration: underline;
	/*color: #ec6941;*/
	color: #6f9c06;
}

/* text
------------------------------------------ */
em {
	font-style: normal;
}
strong {
	font-weight: bold;
}
sub {
	vertical-align: bottom;
	font-size: 90%;
}
sup {
	margin-right: 2px;
	vertical-align: top;
	font-size: 90%;
}

.big{
	font-size: 125%;
}

/* base
------------------------------------------ */
/* pathContainer */
#mainContainer #pathContainer ol li.current em {
	font-weight: bold;
}

/* navContainer */
#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li {
	font-weight: bold;
}
#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li a:link {
	text-decoration: none;
	color: #333333;
}
#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li a:visited {
	text-decoration: none;
	color: #333333;
}
#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li a:active {
	text-decoration: none;
	color: #333333;
}
#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li a:hover {
	text-decoration: none;
	color: #333333;
}

#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on .local4th li {
	font-weight:normal;
}

#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on .local4th li a:link {
	text-decoration: none;
	color: #111686;
}
#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on .local4th li a:visited {
	text-decoration: none;
	color: #111686;
}

#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on .local4th li.on a:link {
	text-decoration: none;
	color: #FFFFFF;
}
#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on .local4th li.on a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on .local4th li.on a:active {
	text-decoration: none;
	color: #FFFFFF;
}
#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on .local4th li.on a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on .local4th li a:hover,
#mainContainer #contentsContainer #navContainer #sideNav dl dd ul li.on .local4th li.on a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

.btn3rd {
    font-size: 115%;
    font-weight: bold;
}


/* layout.css
------------------------------------------ */
/* link */
.linkList .linkPDF span {
	font-size: 74%;
}

/* block */
#textContainer .sitemapBlock dl dt,
#textContainer .sitemapBlock dl dd ul li span {
	font-weight: bold;
}
#textContainer .sitemapBlock dl dt a:link {
	text-decoration: none;
	color: #333333;
}
#textContainer .sitemapBlock dl dt a:visited {
	text-decoration: none;
	color: #333333;
}
#textContainer .sitemapBlock dl dt a:active {
	text-decoration: none;
	color: #333333;
}
#textContainer .sitemapBlock dl dt a:hover {
	text-decoration: none;
	color: #333333;
}
#textContainer .sitemapBlock dl dd ul li span a:link {
	text-decoration: none;
	color: #333333;
}
#textContainer .sitemapBlock dl dd ul li span a:visited {
	text-decoration: none;
	color: #333333;
}
#textContainer .sitemapBlock dl dd ul li span a:active {
	text-decoration: underline;
	color: #333333;
}
#textContainer .sitemapBlock dl dd ul li span a:hover {
	text-decoration: underline;
	color: #333333;
}

#index .newsBlock dl dd .linkList li .txNew,
#textContainer .newsBlock dl dd .linkList li .txNew {
	color: #ec6941;
	font-weight: bold;
}

/* box */
#textContainer .movieBox dl dt,
#textContainer .PointBlock dl dt,
#textContainer .pointBox dl dt {
	color: #1272c2;
	font-weight: bold;
}

#textContainer .scheduleBox{
	font-size:110%;
}

/* heading */
#textContainer .heading1 span {
	color: #ffffff;
	font-size: 166%;
	font-weight: bold;
}
#textContainer .heading2 span {
	font-size: 116%;
	font-weight: bold;
}

#mainContainer #contentsContainer .recLocalNav li.current {
	font-weight: bold;
}


#textContainer .heading_rec span {
	font-size: 110%;
	font-weight: bold;
	color:#1667a7;
}


#textContainer .heading3 span {
	font-size: 110%;
	font-weight: bold;
}
#textContainer .heading4 span {
	color: #ec6941;
	font-weight: bold;
}
#textContainer .heading5 span {
	font-size: 110%;
	font-weight: bold;
}
/* navigation */
#textContainer .localNav ul li.current span em {
	color: #333333;
	font-weight: bold;
}

#textContainer .localNav ul li a:link {
	text-decoration: none;
	color: #333333;
}
#textContainer .localNav ul li a:visited {
	text-decoration: none;
	color: #333333;
}
#textContainer .localNav ul li a:active {
	text-decoration: none;
	color: #333333;
}
#textContainer .localNav ul li a:hover {
	text-decoration: none;
	color: #333333;
}

/* list */
#textContainer .olList001 li {
/*	color:#5ba3e4;*/
	font-weight: bold;
}
#textContainer .olList001 li span {
	color: #333333;
	font-weight: normal;
}
#textContainer .olList001 li .olList002 li {
	font-weight: normal;
}

#textContainer .olList001 .linkList li{
	font-weight: normal;
}


/* table */
#textContainer .table001 thead th {
	font-weight: bold;
}

/* text */

#textContainer .txLead {
	color: #000000;
	font-size: 115%;
	font-weight: bold;
}
#textContainer .txLead02 {
	color: #a84200;
	font-weight: bold;
}

#textContainer .fontColor001 {
	color: #ce451b;
}

#textContainer .fontColor002 {
	color: #21409a;
}

#textContainer .noteSingle li,
#textContainer .noteSerial li {
	color: #555555;
	font-size: 74%;
}
#textContainer .noteCaution li {
	color: #ce451b;
	font-size: 74%;
	font-weight: bold;
}

/* img */
#textContainer .imgSet span {
	font-size: 74%;
}


/*recruit*/
.leadRecruit{
	font-size:115%;
	font-weight: bold;
}