.header{
  line-height:0.8;
  margin:0;
  padding:0;
}
.header_title{
  font-size:20pt;
  font-weight:800;
}
.header_subtitle{
  font-size:10pt;
}
.header_left{
  float:left;
  border:0;
}
.header_right{
  float:right;
  width:100px;
  height:38px;
  border:0;
}
.header_menu{
  font-size:small;
  text-align:center;
  margin:1;
}
.topic_path{
  size:small;
  color:#F5F5F5;
  font-weight:bold;
  text-align:left;
  background-color:#1e90ff;
}
.t_path_position{
  margin-left:20px;
}
.sub_header{
  margin-top:25;
  margin-bottom:35;
  margin:left:300px;
}
.sub_header2{
  margin-top:25;
  margin-bottom:20;
  margin:left:300px;
}
.sub_header3{
  margin-top:25;
  margin-bottom:0;
  margin:left:300px;
}
.page_title{
  font-size : medium;
  font-weight:bold;
  color:black;
  vertical-align:middle;
}

.access_menu{
  font-size:small;
  text-align=left;
}

.footer{
  background-color:#1e90ff;
  color:#FFFFFF;
  width: 100%;
  overflow: auto;
}
.footer_menu{
  font-size:10pt;
  color:#FFFFFF;
}
.footer_left{
  float:left;
  margin-left:10px ;
}
.footer_right{
  float:right;
  line-height:1;
}
.copyright{
  color:#FFFFFF;
  font-size:7pt;

}
.top_navi{
  font-size:small;
  text-align:right;
}

.line1{
  border: 1px solid #0066cc;
  height: 2.5px;
  background-color:#1e90ff;
  clear:both;
}
.line1 hr {    /* for CSS1 browsers */
  display: none;
}
.line1 * {     /* for CSS2 browsers */
  display: none;
}
.line2{
  border: 1px solid #666666;
  background-color:#666666;
  height: 2px;
  clear:both;
}
.line2 hr {    /* for CSS1 browsers */
  display: none;
}
.line2 * {     /* for CSS2 browsers */
  display: none;
}
.line3{
  margin-left:40px;
  margin-right:20px;
  border: 1px solid #D3D3D3;
  background-color:#D3D3D3;
  height: 1px;
  clear:both;
}
.line3 hr {    /* for CSS1 browsers */
  display: none;
}
.line3 * {     /* for CSS2 browsers */
  display: none;
}
.circle{
  font-size:large;
  color : #1e90ff;
}
.bodybase{
  margin-left: 10px;
}
.bodybase_kikanshi{
  margin-left: 45px;
}
.priReviewList
  font-size:small;
}
.etcList{
  margin:10px;
	font-size: small;
	font-weight: bold;
}
.pdf_logo{
  width:  35px;
  height: 44px;
  border: none;
  vertical-align: middle;
}
.pri_logo{
  TEXT-DECORATION: none;
  text-underline: none;
}

.pri_logo_poition{
  vertical-align: middle;
  border: none;
}

.l_b {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: large;
	font-weight: bold;
	margin-right: 20px;
	margin-left: 12px}
.m_b {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: medium;
	font-weight: bold;
	margin-right: 20px;
	margin-left: 24px;
}
.s_n {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: small;
	margin-right: 20px;
	margin-left: 36px;
	font-weight: normal;
}
.s_b {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: small;
	margin-right: 20px;
	margin-left: 30px;
	font-weight: bold;
}
.s_n_ten {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: small;
	margin-right: 20px;
	margin-left: 60px;
	font-weight: normal;
	text-indent: -10px;
}
.s_n_m60 {

	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: small;
	margin-right: 20px;
	margin-left: 60px;
	font-weight: normal;
}
.l_n {

	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: large;
	font-weight: normal;
	margin-right: 20px;
	margin-left: 12px
}
.m_n {

	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: medium;
	font-weight: normal;
	margin-right: 20px;
	margin-left: 24px;
}
.style1 {
  color: #FF0000
}
.style2 {
  color: #000000
}

.style1Copy {
color: #FF0000
}

