@charset "UTF-8";

/* ****************************************************
1. for ALL
2. Header
3. Footer
4. Right Navigation
5. Contents
***************************************************** */


/* 1. for All
=========================================*/

body {
	font-size: 14px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.5em;
	color: #333333;
}
a:link {
	color: #006ebb;
	text-decoration: underline;
}
a:visited {
	color: #8f8f3f;
	text-decoration: underline;
}
a:hover,
a:active {
	color: #6699ff;
	text-decoration: none;
}


/* 2. Header
=========================================*/

#header #headUtility #utilityOther #searchBox #inputBox {
	color: #333333;
}
#header #headUtility #utilityOther #fontSize dt,
#header #headUtility #utilityOther #fontSize dd ul li,
#header #headUtility #utilityLinks li {
	line-height: 0;
	font-size: 0;
}


/* 3. Footer
=========================================*/

#footContainer #footGlobalNav li {
	line-height: 1.2;
}
#footContainer #footer #footIdentity .tagline{
	color: #666666;
}




/* 4. Right Navigation
=========================================*/

#subNav dt#subNavTitle {
	line-height: 0;
	font-size: 0;
}
#subNav dd .third-hierarchy li {
	font-size: 14px;
}
#subNav dd .third-hierarchy li.on a {
	font-weight: bold;
}
#subNav dd .third-hierarchy li a,
#subNav dd .third-hierarchy li a:visited {
	text-decoration: none;
}
#subNav dd .third-hierarchy li a:hover {
	color: #006ebb;
	text-decoration: underline;
}
#subNav dd .third-hierarchy li .fourth-hierarchy li {
	font-size: 90%;
}
#subNav dd .third-hierarchy li .fourth-hierarchy li a {
	font-weight: normal;
}
#subNav dd .third-hierarchy li .fourth-hierarchy li.on a {
	font-weight: bold;
}
#subNav dd .third-hierarchy li .fourth-hierarchy li .fifth-hierarchy li a {
	font-weight: normal;
}
#subNav dd .third-hierarchy li .fourth-hierarchy li .fifth-hierarchy li span {
	font-weight: bold;
}
#subNav #bannerArea .inner dt {
	font-weight: bold;
}
#subNav #bannerArea .inner dt,
#subNav #bannerArea .inner dd {
	font-size: 80%;
}
#subNav #bannerArea .inner p {
	line-height: 1.3;
}






/* 5. Contents
=========================================*/

/* Headings */
#contents .heading2,
#contents .heading3,
#contents .heading4,
#contents .heading5 {
	line-height: 1.2;
	font-weight: bold;
}
#contents .heading2 {
	color: #FFFFFF;
	font-size: 16px;
}
#contents .heading3 {
	font-size: 120%;
}
#contents .heading4 {
	color: #333333;
	font-size: 14px;
}
#contents .heading5 {
	color: #3c6989;
}
#contents .thumb1 {
	color: #000000;
	font-weight: bold;
}

/* Text */
#contents .highlight01 {
	font-weight: bold;
}
#contents .highlight02 {
	color: #ff8e50;
	font-weight: bold;
}
#contents .notes01,
#contents .notes02,
#contents .caption {
	font-size: 12px;
}

/* Link */
#contents #pageNaviLink li {
	font-weight: bold;
}
#contents #pageNaviLink li a {
	font-weight: normal;
}

/* List */
#contents .numberList02 li span {
	font-weight: bold;
}

/* Dl */
#contents .numberList02 dt span {
	font-weight: bold;
}

/* Table */
#contents table {
	line-height: 1.5;
}
#contents .normalTable .lv1 {
	color: #FFFFFF;
	font-weight: bold;
}
#contents .normalTable caption .tableTitle {
	font-weight: bold;
}
#contents .normalTable caption .tableNotes {
	font-weight: normal;
	font-size: 80%;
}

/* Box */
#contents .columnBox dt {
	color: #3c6989;
	font-weight: bold;
	font-size: 110%;
}

/* Other */
#contents .sslBox {
	font-size: 80%;
}
#contents .catchyCopy02 dd {
	color: #333333;
}
#contents #newsBox .heading,
#contents #newsBox ul.rssList li {
	line-height: 0;
	font-size: 0;
}
#contents .photoList .heading {
	font-weight: bold;
	color: #333333;
	font-size: 110%;
}
#contents .photoList dl dt .title,
#contents .photoList dl dt .photo-title {
	color: #333333;
}
#contents .photoList dd {
	line-height: 0;
	font-size: 0;
}
#contents .relatedLink dt {
	color: #000000;
	font-weight: bold;
	font-size: 110%;
}
#contents .relatedLink dl.courseList dt {
	color: #333333;
	font-weight: normal;
	font-size: 100%;
}
#contents .catchyCopy02 dt {
	line-height: 0;
	font-size: 0;
}
.txt10 {
	font-size: 10px;
	line-height: 1.3em;
}
