h1{ font-size: 178%;}

h2{ font-size: 170%;}

h3{ font-size: 162%;}

h4{ font-size: 153%;}

h5{ font-size: 139%;}

h6{ font-size: 132%;}

.h1{ font-size: 178%; font-weight: bold; color: #000000;}

.h2{ font-size: 153%; font-weight: bold; color: #000000;}

.h3{ font-size: 132%; font-weight: bold; color: #000000;}



.h1orange{ font-size: 178%; font-weight: bold; color: #ff9900;}

.h2orange{ font-size: 153%; font-weight: bold; color: #ff9900;}

.h3orange{ font-size: 132%; font-weight: bold; color: #ff9900;; line-height: 1.3em}


.h1blue{ font-size: 178%; font-weight: bold; color: #000066;}

.h2blue{ font-size: 153%; font-weight: bold; color: #000066;}

.h3blue{ font-size: 132%; font-weight: bold; color: #000066;}


.h1grey{ font-size: 178%; font-weight: bold; color: #666666;}

.h2grey{ font-size: 153%; font-weight: bold; color: #666666;}

.h3grey{ font-size: 100%; font-weight: bold; color: #666666;}


.h1white{ font-size: 178%; font-weight: bold; color: #FFFFFF;}

.h2white{ font-size: 153%; font-weight: bold; color: #FFFFFF;}

.h3white{ font-size: 132%; font-weight: bold; color: #FFFFFF;}


.emphasizedblue{ font-size: 88%; font-weight:bold; color:#000066;} 

.emphasizedblue2{
	font-size: 13px;
	font-weight:bold;
	color:#000066;
	line-height:1.8em;
} 
   
.emphasizedgrey{ font-size:88%; font-weight:bold; color:#666666;}

.emphasizedgrey4{ font-size:120%; font-weight:bold; color:#666666;}

.emphasizedwhite{ font-size: 88%; font-weight:bold; color:#FFFFFF;}

.emphasizedblack{ font-size: 88%; font-weight:bold; color:#000000;}

.emphasizedorange{ font-size: 88%; font-weight:bold; color:#ff9900;}


.bodytextblue{ font-weight:normal; color:#000066; font-size:88%; line-height: 1.3em}

.bodytextgrey{ font-weight:normal; color:#666666; font-size:88%; line-height: 1.3em}

.bodytextblack{ font-weight:normal; color:#000000; font-size:88%}

.bodytextwhite{ font-weight:normal; color:#FFFFFF; font-size:88%; line-height: 1.3em}

.bodytextorange{ font-weight:normal; color:#FF9900; font-size:88%; line-height: 1.3em}

a:hover { color: #D15C00; ; text-decoration: none}

/*20100824追加-------------------------------------------------------------------------------------------*/
.bodytextblack2{ font-weight:normal; color:#000000;font-size:88%; line-height: 1.3em; !important;}
.bodytextblack3{ font-weight:normal; color:#000000;}

/*20100824追加-------------------------------------------------------------------------------------------*/

.crumbsection{font-size: 80%; color: #ff9900; font-weight: normal; line-height: 1.3em}

.crumbpage{font-size: 80%;  color: #000066; font-weight: normal; line-height: 1.3em}

.crumbpage:hover{font-size: 80%;  color: #666666; font-weight: normal; line-height: 1.3em}

.crumb{font-size: 80%; color: #666666; font-weight: normal; line-height: 1.3em}

.crumb:hover{font-size: 80%; color: #000066; font-weight: normal; line-height: 1.3em}


.tableheader{font-weight:bold; color:#FFFFFF; font-size:88%; background-color: #666666}

.tableheader2{font-weight:bold; color:#FFFFFF; font-size:88%; background-color: #7386BF}

.tablerow1{font-weight:normal; color:#333333; font-size:88%; background-color:#FFFFFF; line-height: 1.3em}

.tablerow2{font-weight:normal; color:#333333; font-size:88%; background-color:#F0F0F0; line-height: 1.3em}

.tablerow3{font-weight:normal; color:#333333; font-size:88%; background-color:#D5EAFF; line-height: 1.3em}

.tablerow4{font-weight:normal; color:#333333; font-size:88%; background-color:#FFFFFF; line-height: 1.3em}

.tablerow6{font-weight:bold; color:#333333; font-size:74%; background-color:#666666; color: #FFFFFF; line-height: 1.3em}

.tablerow7{font-weight:normal; color:#333333; font-size:80%; background-color:#000066; color: #FFFFFF}

.tableheader3 {font-weight:bold; color:#FFFFFF; font-size:88%; background-color: #000066;}

.tablecell{background-color: #F0F0F0; font-size: 94%}

.footnote {font-size: 74%;}

.footnotelink {font-size: 74%; color:#666666;}
.footnote .footnotelink{font-size:110%;}

.footnotetop{font-size: 70%; color:#666666;}

.textgrey {font-size: 74%; color:#666666;; line-height: 1.3em}

/* Nav */
.mainnavbody { font-weight:normal; color:#9CA7AD; font-size:94%}

.navlink{font-size: 74%; font-weight: bold; color: #000066}

.text{border: 2px solid #BFBFE5; color: #000000;  font-size: 88%; color: black; background-color: White}

.radio{background: White; border: none; color: White}

.radio1{background: #f0f0f0; border: none; color: White}

.homepagelinks{ color: #000066; text-decoration: underline; font-weight: normal}
.greylinks{ color: #666666; font-weight: normal}
.textbox{background: White; border: 1px}

.textboxblue {background: #D5EAFF; border: 1px}

/* Examples */
.goodexample{border: solid #666666 1px; padding: 5px;}

.greykeyline{border: solid 1px #666666;}

.goodexamplecss{
/*	border: solid #666666; background-color: #BBDAFF; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px;*/
	}

.goodexamplejs{background-color: #FFE3B9; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px}

.goodexamplehtml{background-color: #f0f0f0; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px;  font-size:94%; color:#666666;}
.maintable{height: 100%; width: 100%}

.orange{color:ff9900;}

.deprecated{color: #FFFFFF; background-color: #7386BF; font-size: 94%}

.remove{visibility: hidden;}

.notrecomended{background-color: #D5EAFF; font-size: 94%}

.foot{color:#AAAAAA; font-size:74%;}


/*a:link {  }*/
a {  color: #506DAD; text-decoration: none; font-weight: bold}

body{margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; scrollbar-3d-light-color:#FFFFFF; scrollbar-arrow-color:#000099; scrollbar-base-color:#666666; scrollbar-dark-shadow-color:#cccccc; scrollbar-face-color:#cccccc; scrollbar-highlight-color:#f0f0f0; scrollbar-shadow-color:#666666}

/* Tables */
table { font-size: 76%; color: #666666}
.arrow { font-size: 74%; color:#FF9900; ; font-style: normal; font-weight: bold}
.orange { font-size: 88%; color:#FF9900; ; font-weight: bold; line-height: 1.3em}
.white { font-size: 74%; color:#FFFFFF; }
.footgrey { font-size: 74%; color:#666666; }
.footnote { font-size: 70%; color:#333333; }
.whitebig { font-size: 88%; color:#FFFFFF; ; font-weight: normal}
.arroworange { font-size: 74%; color:#FF9900; ; font-style: normal; font-weight: bold }
.numbersmallgrey { font-size: 74%; font-style: normal; color: #666666; font-weight: bold}
.textgreybig { font-size: 88%; color:#666666;; line-height: 1.3em }
.hgreybig { font-size: 74%; color:#666666;; font-size: 88%; color:#666666;; line-height: 1.3em }
.navbg {  background-image: url(../../img/sch-nav-bar_bg.gif)}
.tablerow1s { font-weight:normal; color:#333333; font-size:74%; background-color:#FFFFFF ; line-height: 1.3em}
.tablerow2s { font-weight:normal; color:#333333; font-size:74%; background-color:#F0F0F0 ; line-height: 1.3em}
.tablerow7 { font-weight:bold; color:#FFFFFF; font-size:74%; background-color: #7386BF ; line-height: 1.3em}
.whitelink {  font-size: 88%; color: #FFFFFF; font-weight: lighter}
.whitelink:hover {  font-size: 88%; color: #FFFF00; font-weight: lighter}
.graylink {  font-size: 88%; color: #666666 }
.textgreybig_black { font-size: 88%; color:#333333; line-height: 1.3em }


/*extra*/
.idxlnkbtm{
	background: url(/img/line02.gif) left bottom repeat-x;
	padding-bottom:5px;
	vertical-align:top;
	}


* table{font-size:100%;}
* .emphasizedorange{font-size:100%;}
* .emphasizedgrey{font-size:100%;}
* .textgrey .emphasizedgrey{font-size:120%;}
* .crumbsection *,* .crumbsection *:hover{font-size:100%;}
* .crumbpage *,* .crumbpage *:hover{font-size:100%;}
* .tablerow3 .textgreybig{font-size:100%;}
* .tablerow3 .tablerow1{font-size:100%;}

.exnwrp{white-space:nowrap;}

* .exfs120{font-size:120%;}
* .exfs110{font-size:110%;}
* .exfs100{font-size:100%;}
* .exfs88{font-size:88%;}
* .exfs76{font-size:76%;}
* .exfs70{font-size:70%;}

* .extextgrey{font-size:100%;}

.topCom {
	border: 1px solid #cccccc;
	padding: 0;
	margin: 0;
	background-color: #ffffff;
	}
.topCom p {
	padding: 5px 10px;
	font-size: 90%;
	margin: 0;
	line-height: 1.5;
	}
.topCom p.grey {
	background-color: #cccccc;
	font-size: 100%;
	font-weight: bold;
	border-top: 1px solid #ffffff;
	}

/* 071017 追記 */

.tablerow2 ,
.tablerow3 {
	vertical-align:top;
	}
.tablerow2 ul ,
.tablerow3 ul {
	margin:0;
	padding:5px;
	}
.tablerow2 li ,
.tablerow3 li {
	margin:0 0 .3em 1.5em;
	}
	
/*100820追記 */
.topletter{
padding:0px 10px 0px 10px;
background-color:#eeeeee;
width:680px;
color:000000;
/*font-size: 88%;
line-height: 1.3em;*/
font-weight:normal;
}

.topletterbox{
background-color:#eeeeee;
/*
color:000000;
font-size: 88%;
line-height: 1.3em;
*/
font-weight:normal;
}
.topfundlistbox{
width:680px;
background-color:#526bad;
}

/*20100823追記*/
.toplonavilistbox{
float:left;
width:auto;
margin:0;
padding:0;
list-style:none;
background-color:#fff;
border:none;
}

a img {
    border-style:none;
}

.topclearbox{
clear:both;
margin:0;
padding:0;
}

/*20110328追記*/
.liststyle_grouptxt{
margin:0;
list-style:none;
padding-left:0;
padding-top:3px;
padding-bottom:10px;
}


