/*============================================================
	1: -font-size, line-height, color setting
============================================================*/

/*============================================================
	font-size, line-height
============================================================*/

/* Font Size Revision for IE 
-------------------------------*/
td .List03A ul.jCode li,
dl.List02B dd dt,
dl.List02B dd dd,
dl.List02B dd li,
dl.List02B dd p,
dl.List02B dd th,
dl.List02B dd td,
td .HeadLv4A h4,
td .HeadLv4A-xFirst h4,
td .HeadLv5A h5,
td div.HeadLv1A td.Txt h1,
td dt,
td dd,
td em,
td li,
td th,
td td,
td p
{
	>font-size:100%;
}

div.HeadLv1A td h1,
div.HeadLv1B td h1,
td div.HeadLv1A td.Txt
{
	>font-size:146%;
}


td .HeadLv2A h2,
td .HeadLv2B h2,
td .HeadLv2C h2,
td .RouteBox td strong
{
	>font-size:125%;
}


td .HeadLv3B h3,
td .HeadLv3A h3,
td .HeadLv3I h3,
td .HeadLv3C h3,
td .HeadLv3D h3,
td .HeadLv3E h3,
td .HeadLv5B h5
{
	>font-size:116%;
}


td p.Link02B,
td td .Notes01A,
td .HeadLv1B .Img span,
td .HeadLv2A span.MoreView,
td .HeadLv2B div div td.More span,
td .HeadLv3F div div td.More span,
td .HeadLv2C div div td.More span,
td .HeadLv3A span.MoreView,
td .HeadLv3I span.MoreView,
td .HeadLv3C span.MoreView
{
	>font-size:78%;
}


td .Table03A td.RColumn p.Info,
td dl.List10A dd span,
td .RouteBox td
{
	>font-size:85%;
}


td li p.Notes01A,
td li p.Notes02A
{
	>font-size:90%;
}

td .HeadLv1A td.Txt ul.jCode li{
	>font-size:65%;
}


/* 25px
============================================================*/
.xxx{
	font-size:25px;
	>font-size:150%;
	line-height:100%;
}

/* 20px
============================================================*/
.xxx{
	font-size:20px;
	>font-size:150%;
	line-height:100%;
}

/* 18px
============================================================*/
.HeadLv1A h1,
.HeadLv1B h1,
.HeadLv1D h1,
.HeadLv1A td.Txt
{
	font-size:18px;
	>font-size:112%;
	line-height:133%;
}


/* 16px
============================================================*/

/* line-height: 20px; */


.HeadLv2B h2,
.HeadLv2C h2
{
	font-size:16px;
	>font-size:100%;
	line-height:125%;
}

/* line-height: 18px; */
.HeadLv2A h2
{
	font-size:16px;
	>font-size:100%;
	line-height:112%;
}


/* Exc */
.HeadLv2D h2
{
	font-size:16px;
	>font-size:135%;
	line-height:112%;
}

/* 14px
============================================================*/

/* line-height: 18px; */

.HeadLv3A h3,
.HeadLv3I h3,
.HeadLv3C h3,
.Table04A .HeadLv4C h4
{
	font-size: 14px;
	>font-size: 90%;
	line-height: 128%;
}


/* line-height: 14px; */
.HeadLv3B h3,
.HeadLv3D h3,
.HeadLv5B h5,
.List06A h3
{
	font-size: 14px;
	>font-size: 90%;
	line-height: 100%;
}


.List06A h3,
.List06A dt,
.Table09A thead td,
.HeadLv3F h3,
.Box10A h3
{
	font-size: 14px;
	>font-size: 120%;
	line-height: 100%;
}

.HeadLv3H h3
{
	font-size: 14px;
	>font-size: 120%;
	line-height: 128%;
}


/* 12px
============================================================*/

/* line-height: 20px; */
.xxx
{
	font-size: 12px;
	>font-size: 78%;
	line-height: 160%;
}

/* line-height: 18px; */
#FootContent01Tst ul li,
#FootContent01Tst .Copyright,
th,
td,
.HeadLv4A h4,
.HeadLv5A h5,
.Box05B h4,
.Box05B h5,
.HeadLv3G h3,
.HeadLv4F h4,
.HeadLv4G h4,
.Box09A h4,
.Box11A h4,
.Table06A .Notes01A,
.Table01E h4
{
	font-size: 12px;
	>font-size: 78%;
	line-height: 143%;
}

/* line-height: 16px; */
.Box03B h5,
.Box04B h5,
p,
li,
dt,
dd,
p.whtTxt,
.RouteBox td strong,
.Box07A h3,
.Box07C h3,
.Box05D h3,
.Box02B h5,
.Box02A h5,
.Box05E h4,
{
	font-size: 12px;
	>font-size: 78%;
	line-height: 133%;
}

/* Exc */
p.whtTxt,
.Box07A h3,
.Box07C h3,
.Box05B h4,
.Box05B h5,
.HeadLv3G h3,
.HeadLv4F h4,
.HeadLv4G h4,
.Box09A h4,
.Box02B h5,
.Box02A h5,
.Box05D h3,
.Box05E h4,
.Box11A h4,
.Box07B h3,
.Box13B h3,
.Table06A .Notes01A,
.Table01E h4
{
	>font-size: 100%;
}

/* line-height: 12px; */
.xxx{
	font-size: 12px;
	>font-size: 78%;
	line-height: 100%;
}


/* 11px
============================================================*/
.HeadLv2A span.MoreView,
.HeadLv2B div div td.More span,
.HeadLv2C div div td.More span,
.HeadLv3F div div td.More span,
.HeadLv3A span.MoreView,
.HeadLv3I span.MoreView,
.HeadLv3F span.MoreView,
.HeadLv3C span.MoreView,
p.Link02B,
.Notes01A,
.Notes02A,
.RouteBox td
{
	font-size:11px;
	>font-size:68%;
	line-height:140%;
}

/* Exception */
.Notes01A,
.Notes02A,
dl.List04B .Img01A p,
.Box05A .TextPdr p,
.Box09A p
{
	font-size:11px;
	>font-size:85%;
	line-height:140%;
}

.Box05E .Txt p{
	font-size:11px;
	>font-size:85%;
	line-height:118%;
}


/* 10px
============================================================*/

/* line-height: 15px; */
.xxx
{
	font-size:10px;
	>font-size:63%;
	line-height: 143%;
}
/* Exception */
.xxx
{
	font-size:10px;
	>font-size:83%;
	line-height: 143%;
}


/*============================================================
	color
============================================================*/

/* #fff */
.HeadLv1B .Img span,
p.whtTxt,
.HeadLv4F h4,
.HeadLv4G h4,
.Box10A h3,
.BtnBox04B a,
.BtnBox04D a
{
	color:#fff;
}

/* #333 */
.HeadLv1A h1,
table th,
table td,
p,
ul.List01C li a,
ul.List01E li a,
.List01F a,
.List01G a,
ul.List01F li span em,
.xxx{
	color:#333;
}

/* #666 */
.Notes01A,
#UtilityNav .Box div li a,
.Table01A td span.Name, 
.Table06A td span.Name 
{
	color:#666;
}

/* #898989 */
#PersonalArea table td.Link a,
.xxx{
	color:#898989;
}

/* #999 */
.xxx
{
	color:#999;
}

/* #c00 */

table th em,
table td em,
#PageHeaderArea .P01A,
em.ErrorTxt,
.Notes02A,
td .RouteBox td strong,
td div.ErrorBox p strong,
.ErrorBox p{
	color:#c00;
}

/* #ee0000 */
em{
	color:#ee0000;
}

.xxx{
	color:#f00;
}

/* #4b75c4 */
.xxx{
	color:#4b75c4;
}

/* #f90 */
.xxx{
	color:#f90;
}

/* #009 */
.xxx{
	color:#009;
}

/* #930 */
.xxx{
	color:#930;
}

/* #900 */
.xxx{
	color:#900;
}

/* #ff9933 */
.xxx
{
	color:#f27a00;
}

/* #dd8400 */
.xxx
{
	color:#dd8400;
}

/* #039 */
.xxx{
	color:#039;
}

/* #ccc */
.xxx{
	color:#ccc;
}

/* #777777 */
.xxx
{
	color:#777777;
}

/* #7f7f7f */
.RouteBox td
{
	color:#7f7f7f;
}


/* #bbb */
.xxx
{
	color:#bbb;
}

/* #977219 */
.xxx
{
	color:#977219;
}

/* #b3b3b3 */
.xxx{
	color:#b3b3b3;
}

/* #787878 */
.xxx{
	color:#787878;
}

/* #00919e */
.xxx{
	color:#00919e;
}

/* #f27900 */
.xxx
{
	color:#f27900;
}

/* #4f4f4f */
.xxx
{
	color:#4f4f4f;
}

/* #1c450c */
.xxx{
	color:#1c450c;
}

/* #121f80 */
.xxx{
	color:#121f80;
}

/* #006600 */
.xxx{
	color:#006600;
}

/* #662200 */
.xxx{
	color:#662200;
}

/* #000 */
.xxx
{
	color:#000;
}

/* #00f */
.xxx{
	color:#00f;
}

/* #b00 */
.xxx{
	color:#b00;
}

/* #97731d */
.xxx{
	color:#97731d;
}

/* #cd0000 */
.xxx{
	color:#cd0000;
}

/* #2f7400 */
.xxx{
	color:#2f7400;
}

/* #00662e */
.xxx{
	color:#00662e;
}

/* #2088d8 */
.xxx{
	color:#2088d8;
}

/* #888 */
.xxx{
	color:#888;
}

/* #f07707 */
.xxx{
	color:#f07707;
}

/* #f07c7d */
.xxx{
	color:#f07c7d;
}

/* #11af4f */
.xxx{
	color:#11af4f;
}

/* #033879 */
.HeadLv2D h2{
	color:#033879;
}

/* #002d65 */
ul.List01C li strong,
.Box02B h5,
.Box02A h5{
	color:#002d65;
}

.Box05E h4 a{
	color:#003474;
}

.YTxt{
	color:#aa6700;
}
