/*---------- GENERAL ----------*/

#superTop {
margin: 0;
padding: 0px;

width: 960px; /* 元の数値 */
voice-family: "¥"}¥""; 
voice-family: inherit; 
}

#rightyTop {
margin: 0;
padding: 0px;

width: 200px; /* 元の数値 */
voice-family: "¥"}¥""; 
voice-family: inherit; 
}

body {
    font-size: 10pt;
    color: #000000;
    background-color: #ffffff;
    font-weight: normal;
    margin-top : 0px;
}

td {
    font-size: 10pt;
    color: #333333;
    font-weight: normal;
}

hr {
    margin-top : 0px;
    color : #000000;
    height : 1px;
}

h1 { 
    font-size: 16pt;
    color : #234963;
    font-weight: bold; 
    letter-spacing: 1px;
    margin-top : 5px;
    margin-bottom : 0px;
}

h1.daimei  {
        color:#ffffff;
        background-color:#339966;
        font-weight:bold;
        text-decoration:none;
        border:outset 5px #529976;
}

h2 {
    font-size: 12pt;
    color : #333333;
    font-weight: bold; 
    letter-spacing: 1px;
    margin-top : 0px;
    margin-bottom : 15px;
}

h2.daiji {
        font-size: 10pt;
        color:#ffffff;
        background-color:#ff6600;
        font-weight:normal;
        text-decoration:none;
        border:outset 3px #ff6600;
}

a.not:link {
      text-decoration : none;
      color : #000000;
}

a.not:visited {
      text-decoration : none;
      color : #000000;
}

a.not:active {
      text-decoration : none;
      color : #000000;
 }

a.not:hover {
      text-decoration : none;
      color : #0033ff;
}

a:link {
      text-decoration : none;
      color : #0033ff;
}

a:visited {
      text-decoration : none;
      color : #0033ff;
}

a:active {
      text-decoration : none;
      color : #0033ff;
 }

a:hover {
      text-decoration : none;
      color : #008000;
}

/*------------------------------*/

/*---------- ARRANGE ----------*/

.box9p130 {
    font-size: 9pt;}
    line-height: 130%;
}

.box9p150 {
    font-size: 9pt;
    line-height: 150%;
}

.txt10p130 {
    font-size: 10pt;
    line-height: 130%;
}

.txt10p150 {
    font-size: 10pt;
    line-height: 150%;
}

.txt12p130 {
    font-size: 12pt;
    line-height: 130%;
}

.size1 {  font-size: 1pt}
.size7 {  font-size: 7pt}
.size8 {  font-size: 8pt}
.size9 {  font-size: 9pt}
.size10 {  font-size: 10pt}
.size11 {  font-size: 11pt}
.size11b {  font-size: 11pt;  font-weight: bold}
.size12 {  font-size: 12pt}
.size12b {  font-size: 12pt;  font-weight: bold}
.size13 {  font-size: 13pt}
.size13b {  font-size: 13pt;  font-weight: bold}
.size14 {  font-size: 14pt}
.size14b {  font-size: 14pt;  font-weight: bold}

.b {
      font-weight : bold;
}

/*------------------------------*/

/*---------- TOP NAV ----------*/

.topnav a:link , .topnav a:visited , .topnav a:active , .topnav a:hover {

      font-size : 11pt;
      color : #ffffff;
}

/*-----------------------------*/

/*---------- LEFT NAV ----------*/

.leftnav a:link , .leftnav a:visited , .leftnav a:active , .leftnav a:hover {
      font-size : 11pt;
      color : #ffffff;
      background-color : transparent;
}

/*------------------------------*/

/*---------- MAIN NAV ----------*/

.mainnav {
      font-size: 10pt;
      line-height: 130%;
      color: #333333
}

.mainnav a:link {
      text-decoration: none;
      color: #333333
}
.mainnav a:visited {
      text-decoration: none;
      color: #333333
}
.mainnav a:hover {
      text-decoration: underline;
      color: #333333
}

/*-----------------------------*/

/*---------- CONTENT NAV ----------*/

.contentnav {
      font-size: 10pt;
      line-height: 130%;
      color: #ffffff
}

.contentnav a:link {
      text-decoration: none;
      color: #ffffff
}
.contentnav a:visited {
      text-decoration: none;
      color: #ffffff
}
.contentnav a:hover {
      text-decoration: underline;
      color: #ffffff
}

/*-----------------------------*/

/*---------- MENU NAV ----------*/

.menunav {
      font-size: 10pt;
      line-height: 150%;
}

.menunav a:link {
      text-decoration: underline;
      color: #ffffff
}
.menunav a:visited {
      text-decoration: underline;
      color: #ffffff
}
.menunav a:hover {
      text-decoration: none;
      color: #ffff00
}

/*-----------------------------*/

/*---------- LIST NAV ----------*/

.listnav {
      font-size: 9pt;
      line-height: 150%;
}

.listnav a:link {
      text-decoration: none;
      color: #333333
}
.listnav a:visited {
      text-decoration: none;
      color: #333333
}
.listnav a:hover {
      text-decoration: underline;
      color: #990000
}

/*-----------------------------*/

/*---------- CARE NAV ----------*/

.carenav {
      font-size: 9pt;
      line-height: 170%;
}

.carenav a:link {
      text-decoration: underline;
      color: #ffffff
}
.carenav a:visited {
      text-decoration: underline;
      color: #ffffff
}
.carenav a:hover {
      text-decoration: none;
      color: #ffff00
}

/*-----------------------------*/

/*---------- BOTTOM NAV ----------*/

.bottomnav a:link , .bottomnav a:visited , .bottomnav a:active , .bottomnav a:hover {
      font-size : 10pt;
      color : #ffffff;
}

.bottomnav {
      font-size : 10pt;
      text-decoration: none;
      color : #ffffff;
}

/*-----------------------------*/

/*---------- SUB NAV ----------*/

.subnav {
      margin-left : 6px;
      margin-bottom : 2px;
      margin-top : 0px;
      padding-top : 4px;
}

/*-----------------------------*/
/*new_top*/
.top_box {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	line-height: 130%;
	color: #333333;
	text-align: left;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 2px;
}

@charset "utf-8";

/* style-primary-navigation */
#nf-primarynavi {
	width: 100%;
	padding: 1px 0px 1px 0px;
	background: url(/gtmp/v1/common/images/pnabi_background.gif) 0% 0% repeat-x;
	background-color: #00062c;
	float: left;
}
#nf-noprimarynavi {
	width: 100%;
	height: 2px;
	margin: 0px;
	padding: 0px;
	background-color: #00062c;
	clear: both;
}
#nf-primarynavi p {
	letter-spacing: 0em;
}
#nf-primarynavi ul {
	font-size: 80%;
	line-height: 1.2em;
	margin: 0px;
	padding: 0.1em 5px 0px 5px;
	list-style: none;
	display: block;
}
#nf-primarynavi .nf-menu {
	padding: 0.02em 0px 0.1em 20px;
	background: url(/gtmp/v1/common/images/pnavi_link.gif) 10px 0.55em no-repeat;
	float: left;
}
#nf-primarynavi .nf-menu-a {
	color: #556787;
	font-weight: bold;
	padding: 0.08em 0px 0.02em 20px;
	background: url(/gtmp/v1/common/images/pnavi_aback.gif) 0px 0px no-repeat;
	float: left;
}
#nf-primarynavi .nf-menu a {
	padding: 0px 10px 0px 0px;
	background: url(/gtmp/v1/common/images/pnavi_space.gif) 100% 1px no-repeat;
	float: left;
	display: block;
}
#nf-primarynavi .nf-menu-end {
	padding: 0.02em 0px 0.1em 20px;
	background: url(/gtmp/v1/common/images/pnavi_link.gif) 10px 0.55em no-repeat;
	float: left;
}
#nf-primarynavi .nf-menu-end-a {
	color: #556787;
	font-weight: bold;
	padding: 0.02em 10px 0.02em 20px;
	background: url(/gtmp/v1/common/images/pnavi_aback.gif) 0px 0px no-repeat;
	float: left;
}
#nf-primarynavi .nf-menu-a span {
	padding: 0px 10px 0px 0px;
	float: left;
}
#nf-noprimarynavi br {
	font-size: 0.1px;
}

/* style-secondary-navigation */
#nf-secondarynavi {
	width: 180px;
	padding: 15px 0px 25px 0px;
	float: left;
}
#nf-secondarynavi ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#nf-secondarynavi li {
	line-height: 1em;
}
#nf-secondarynavi .nf-smenu ul {
	margin: 0px 0px -1px 0px;
	padding: 0px 0px 10px 0px;
	background: url(/gtmp/v1/common/images/secnavi_fbackground.gif) 0% 0% repeat-y;
	background-color: #e6eff7;
}
#nf-secondarynavi .nf-smenu-s ul {
	margin: 0px 0px -1px 0px;
	padding: 0px 0px 10px 0px;
	background: url(/gtmp/v1/common/images/secnavi_fbackground.gif) 0% 0% repeat-y;
	background-color: #e6eff7;
}
#nf-secondarynavi .nf-smenu-sa ul {
	margin: 0px 0px -1px 0px;
	padding: 0px 0px 10px 0px;
	background: url(/gtmp/v1/common/images/secnavi_fbackground.gif) 0% 0% repeat-y;
	background-color: #e6eff7;
}
#nf-secondarynavi .nf-smenu-sau ul {
	margin: 0px 0px -1px 0px;
	padding: 0px 0px 10px 0px;
	background: url(/gtmp/v1/common/images/secnavi_fbackground.gif) 0% 0% repeat-y;
	background-color: #e6eff7;
}
#nf-secondarynavi .nf-smenu-f1 ul {
	margin: 0px 0px -1px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/gtmp/v1/common/images/secnavi_fbackground.gif) 0% 0% repeat-y;
	background-color: #e6eff7;
}
#nf-secondarynavi .nf-smenu-f1-s ul {
	padding: 0px 0px 0px 0px;
	background: none;
	background-color: #e6eff7;
}
#nf-secondarynavi .nf-smenu-f1-sa ul {
	padding: 0px 0px 0px 0px;
	background: url(/gtmp/v1/common/images/secnavi_fbackground.gif) 0% 0% repeat-y;
	background-color: #e6eff7;
}
#nf-secondarynavi .nf-smenu-f1-sau ul {
	padding: 0px 0px 0px 0px;
	background: url(/gtmp/v1/common/images/secnavi_fbackground.gif) 0% 0% repeat-y;
	background-color: #e6eff7;
}

/* style-secondary-layer1 */
#nf-secondarynavi li {
	background: url(/gtmp/v1/common/images/secnavi_line.gif) 0% 0% no-repeat;
}
#nf-secondarynavi ul li.nf-smenu-start {
	background: none;
}
#nf-secondarynavi .nf-smenu-start a,#nf-secondarynavi ul li a {
	background: url(/gtmp/v1/common/images/secnavi_icon.gif) 10px 0.8em no-repeat;
	font-size: 80%;
	padding: 7px 5px 7px 25px;
	display: block;
}
#nf-secondarynavi li.nf-smenu-sa {
	background-color: #fafcfe;
	background: url(/gtmp/v1/common/images/secnavi_sa_background.gif) 0% 0% no-repeat;
}
#nf-secondarynavi li.nf-smenu-sa span {
	color: #596D8f;
	font-size: 80%;
	font-weight: bold;
	padding: 7px 5px 7px 25px;
	background: url(/gtmp/v1/common/images/secnavi_s_icon.gif) 10px 0.8em no-repeat;
	display: block;
}
#nf-secondarynavi li.nf-smenu-sau {
	background-color: #fafcfe;
	background: url(/gtmp/v1/common/images/secnavi_sa_background.gif) 0% 0% no-repeat;
}
#nf-secondarynavi li.nf-smenu-sau span {
	color: #596D8f;
	font-size: 80%;
	font-weight: bold;
	padding: 7px 5px 7px 25px;
	background: url(/gtmp/v1/common/images/secnavi_s_icon_u.gif) 10px 0.8em no-repeat;
	display: block;
}
#nf-secondarynavi li.nf-smenu-sau li {
	margin-left: 10px;
}
#nf-secondarynavi li.nf-smenu-sau ul li a {
	background: none;
	padding-left: 25px;
	background: url(/gtmp/v1/common/images/secnavi_f1_icon.gif) 10px 0.8em no-repeat;
	font-weight: normal;
	display: block;
}

/* style-secondary-layer2 */
#nf-secondarynavi ul li ul li {
	background: url(/gtmp/v1/common/images/secnavi_f_line.gif) 100% 0% no-repeat;
}
#nf-secondarynavi li.nf-smenu-f1-sau {
	background: url(/gtmp/v1/common/images/secnavi_fa_line.gif) 100% 0% no-repeat;
	background-color: #ffffff;
	margin-left: 0 !important;
}
#nf-secondarynavi li.nf-smenu-f1-sau span {
	color: #596D8f;
	font-weight: bold;
	padding: 7px 5px 7px 25px;
	margin-left: 10px;
	background: url(/gtmp/v1/common/images/secnavi_f1s_icon_u.gif) 10px 0.8em no-repeat;
	display: block;
	font-size: 80%;
}
#nf-secondarynavi li.nf-smenu-f1-sa {
	background: url(/gtmp/v1/common/images/secnavi_fa_line.gif) 100% 0% no-repeat;
	background-color: #ffffff;
	margin-left: 0 !important;
}
#nf-secondarynavi li.nf-smenu-f1-sa span {
	color: #596D8f;
	font-weight: bold;
	padding: 7px 5px 7px 25px;
	margin-left: 10px;
	background: url(/gtmp/v1/common/images/secnavi_f1s_icon.gif) 10px 0.8em no-repeat;
	display: block;
	font-size: 80%;
}
#nf-secondarynavi li.nf-smenu-s {
	background-color: #e6eff7;
	background: url(/gtmp/v1/common/images/secnavi_s_background.gif) 0% 0% no-repeat;
}
#nf-secondarynavi li.nf-smenu-s a {
	background-image: url(/gtmp/v1/common/images/secnavi_icon_u.gif);
}
#nf-secondarynavi li.nf-smenu-s li {
	margin-left: 10px;
}
#nf-secondarynavi li.nf-smenu-s li a {
	font-weight: normal;
	padding: 7px 5px 7px 25px;
	background: url(/gtmp/v1/common/images/secnavi_f1_icon.gif) 10px 0.8em no-repeat;
	display: block;
}
#nf-secondarynavi li.nf-smenu-s ul li.nf-smenu-f1-sau li {
	margin-left: 20px;
}
#nf-secondarynavi li.nf-smenu-s ul li.nf-smenu-f1-sau li a {
	font-weight: normal;
	padding: 7px 5px 7px 25px;
	background: url(/gtmp/v1/common/images/secnavi_f1_icon.gif) 10px 0.8em no-repeat;
	display: block;
}

/* style-secondary-layer3 */
#nf-secondarynavi ul li ul li ul li {
	background: none;
	background-color: #e6eff7;
	padding-left: 0;
}
#nf-secondarynavi li.nf-smenu-s ul li.nf-smenu-f1-s a {
	background-image: url(/gtmp/v1/common/images/secnavi_f1_icon_u.gif);
}
#nf-secondarynavi li.nf-smenu-s ul li.nf-smenu-f1-s ul li a  {
	background-image: url(/gtmp/v1/common/images/secnavi_f1_icon.gif);
}
#nf-secondarynavi li.nf-smenu-s ul li.nf-smenu-f1-s ul li.nf-smenu-f11-sa {
	background: url(/gtmp/v1/common/images/secnavi_sa_background.gif) 0% -2px no-repeat;
	background-color: #ffffff;
	margin-left: -10px;
}
#nf-secondarynavi li.nf-smenu-s ul li.nf-smenu-f1-s ul li.nf-smenu-f11-sa span {
	color: #596D8f;
	font-weight: bold;
	padding: 7px 5px 7px 35px;
	margin-left: 10px;
	background: url(/gtmp/v1/common/images/secnavi_f1s_icon.gif) 20px 0.8em no-repeat;
	display: block;
	font-size: 80%;
}

/* link-color */
#nf-primarynavi a:link { color:#ffffff; text-decoration:none; }
#nf-primarynavi a:visited { color:#ffffff; text-decoration:none; }
#nf-primarynavi a:hover { color:#ffffff; text-decoration:underline; }
#nf-primarynavi a:active { color:#cccccc; text-decoration:underline; }

#nf-primarynavi ul .nf-menu-a a:link { color:#556787; text-decoration:none; }
#nf-primarynavi ul .nf-menu-a a:visited { color:#556787; text-decoration:none; }
#nf-primarynavi ul .nf-menu-a a:hover { color:#556787; text-decoration:underline; }
#nf-primarynavi ul .nf-menu-a a:active { color:#556787; text-decoration:underline; }

#nf-primarynavi ul .nf-menu-end-aa a:link { color:#556787; text-decoration:none; }
#nf-primarynavi ul .nf-menu-end-a a:visited { color:#556787; text-decoration:none; }
#nf-primarynavi ul .nf-menu-end-a a:hover { color:#556787; text-decoration:underline; }
#nf-primarynavi ul .nf-menu-end-a a:active { color:#556787; text-decoration:underline; }

#nf-secondarynavi a:link { color:#002E8C; text-decoration:none; }
#nf-secondarynavi a:visited { color:#840052; text-decoration:none; }
#nf-secondarynavi a:hover { color:#002E8C; text-decoration:underline; }
#nf-secondarynavi a:active { color:#636363; text-decoration:underline; }

/* style-contents-layout */
.nf-layout-all {
	width: 750px;
	background-color: #ffffff;
}
/* ¥*/@media screen {/* except MacIE */
	#nf-layout-contents {
		width: 100%;
		background: url(/gtmp/v1/common/images/secnavi_background.gif) 0% 0% repeat-y;
		float: left;
	}
	#nf-layout2-contents {
		width: 100%;
		float: left;
	}
/* ¥*/}/* except MacIE */

/* style-contents */
#nf-layout-contents p,#nf-layout2-contents p {
	letter-spacing: 0em;
	/* ¥*/letter-spacing: 0.05em;/* except MacIE */
}
#nf-pankuzunavi {
	font-size: 75%;
	min-height: 1.4em;
	padding: 0.7em 15px 0.1em 195px;
	float: left;
	clear: left;
}
#nf-pankuzunavi2 {
	font-size: 75%;
	min-height: 1.4em;
	padding: 0.7em 15px 0px 15px;
	float: left;
}
/* style-h */
#nf-layout-h1 {
	width: 100%;
	float: left;
	background: url(/gtmp/v1/common/images/h1_background.gif) 180px 0px repeat-y;
}
#nf-layout-h1 p {
	width: 180px;
	height: 50px;
	float: left;
}
#nf-layout-h1 h1 {
	width: 540px;
	min-height: 28px;
	float: left;
	font-size: 130%;
	line-height: 1.2em;
	color: #001f53;
	margin: 0px;
	padding: 22px 15px 0px 15px;
}
h1 {
	width: 100%;
	font-size: 130%;
}
h2 {
	width: 100%;
	font-size: 140%;
	line-height: 1.2em;
	margin: 0px;
	clear: both;
}
h3 {
	width: 100%;
	font-size: 140%;
	line-height: 1.2em;
	margin: 0px;
	clear: both;
}
h4 {
	width: 100%;
	font-size: 130%;
	line-height: 1.2em;
	margin: 0px;
	clear: both;
}
h5 {
	width: 100%;
	font-size: 110%;
	line-height: 1.2em;
	margin: 0px;
	clear: both;
}
h6 {
	width: 100%;
	font-size: 100%;
	line-height: 1.2em;
	margin: 0px;
	clear: both;
}

/* style-h-basic */
.nf-h2 {
	color: #001f53;
	margin: 0px 0px 6px 0px;
	padding: 0.2em 10px 0.1em 6px;
	border-left: solid 4px #7476c1;
	background-color: #ebebf1;
	display: block;
}
.nf-h3 {
	color: #001f53;
	margin: 0px 0px 6px 10px;
	padding: 0.2em 10px 0.1em 10px;
	background: url(/gtmp/v1/common/images/h1_background.gif) 0px 0px repeat-y;
	display: block;
}
.nf-h4 {
	font-size: 85%;
	font-weight: 600;
	color: #001f53;
	margin: 0px 0px 6px 10px;
	padding: 0.05em 10px 0.05em 6px;
	border-left: solid 4px #666666;
	display: block;
}

/* style-h-other */
.nf-other-h2 {
	color: #001f53;
	margin: 1px 1px 5px 1px;
	padding: 5px 10px 5px 15px;
	background: url(/gtmp/v1/common/images/h1_background.gif) 0px 0px repeat-y;
	display: block;
}
.nf-other-h4 {
	font-size: 85%;
	font-weight: 600;
	color: #001f53;
	margin: 0px 0px 6px 6px;
	padding: 0.2em 10px 0.1em 6px;
	border-left: solid 4px #666666;
	border-bottom: solid 1px #666666;
	display: block;
}

/* style-contents-main */
/* ¥*/@media screen {/* except MacIE */
#nf-contents-main {
	width: 570px;
	padding: 0px 0px 25px 0px;
	float: right;
}
#nf-contents2-main {
	width: 750px;
	padding: 0px 0px 25px 0px;
	float: left;
}
/* ¥*/}/* except MacIE */
.nf-cm-topimage {
	margin: 1px 1px 0px 1px;
}
.nf-cm-honbun {
	font-size: 80%;
	line-height: 1.4em;
	padding: 15px 15px 0px 15px;
}
.nf-cm-honbun p {
	margin: 0px 0px 10px 0px;
}
.nf-cm-honbun2 {
	width: 360px;
	font-size: 80%;
	line-height: 1.4em;
	padding: 15px 0px 0px 15px;
	float: left;
}
.nf-cm-honbun2 p {
	margin: 0px 0px 10px 0px;
}
.nf-cm-cblock {
	margin: 0px 0px 5px 10px;
	clear: both;
}
.nf-cm-cblock-2 {
	margin: 0px 0px 5px 20px;
	clear: both;
}
.nf-cm-right {
	width: 178px;
	font-size: 80%;
	margin: 15px 0px 0px 0px;
	border-top: solid 1px #cfcfcf;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #cfcfcf;
	border-left: solid 1px #cfcfcf;
	float: right;
}
.nf-cm-right {
	width: 178px;
	font-size: 80%;
	margin-bottom: 15px;
	border-top: solid 1px #cfcfcf;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #cfcfcf;
	border-left: solid 1px #cfcfcf;
	float: right;
}
.nf-cm-right .title {
	color: #001f53;
	padding: 5px 10px 5px 15px;
	background-color: #ebebf1;
}
.nf-cm-right p {
	padding: 10px 5px 10px 15px;
}
.nf-detail {
	padding: 0px 0px 20px 0px;
	clear: both;
}
.nf-detail2 {
	padding: 0px 0px 20px 0px;
	clear: both;
}
.nf-detail a {
	padding: 0px 0px 0px 13px;
	background: url(/gtmp/v1/common/images/link_icon.gif) 0em 0.2em no-repeat;
	float: right;
}
.nf-detail2 a {
	padding: 0px 0px 0px 13px;
	background: url(/gtmp/v1/common/images/link_icon.gif) 0em 0.2em no-repeat;
	float: right;
}
.nf-ptop-link {
	padding: 0px 15px 1px 0px;
	clear: both;/*¥*/
	text-align: right;
	width: 735px;/**/
}
.nf-ptop-link a {
	font-size: 80%;
	letter-spacing: 0em;
	padding: 0px 0px 0px 13px;
	background: url(/gtmp/v1/common/images/rtrn_ptop.gif) 0em 0.2em no-repeat;
	float: right !important;
	/* ¥*/float: none;/* except MacIE */
}
.nf-clear {
	height: 0px;
	padding: 0px;
	clear: both;
}
/* pankuzu-link-color */
#nf-pankuzunavi a:link { color:#00048c; text-decoration:underline; }
#nf-pankuzunavi a:visited { color:#840052; text-decoration:underline; }
#nf-pankuzunavi a:hover { color:#00048c; text-decoration:underline; }
#nf-pankuzunavi a:active { color:#363636; text-decoration:underline; }

#nf-pankuzunavi2 a:link { color:#00048c; text-decoration:underline; }
#nf-pankuzunavi2 a:visited { color:#840052; text-decoration:underline; }
#nf-pankuzunavi2 a:hover { color:#00048c; text-decoration:underline; }
#nf-pankuzunavi2 a:active { color:#363636; text-decoration:underline; }

#nf-contents-main a:link { color:#00048c; text-decoration:underline; }
#nf-contents-main a:visited { color:#840052; text-decoration:underline; }
#nf-contents-main a:hover { color:#00048c; text-decoration:underline; }
#nf-contents-main a:active { color:#363636; text-decoration:underline; }

#nf-contents2-main a:link { color:#00048c; text-decoration:underline; }
#nf-contents2-main a:visited { color:#840052; text-decoration:underline; }
#nf-contents2-main a:hover { color:#00048c; text-decoration:underline; }
#nf-contents2-main a:active { color:#363636; text-decoration:underline; }

.nf-ptop-link a:link { color:#00048c; text-decoration:underline; }
.nf-ptop-link a:visited { color:#00048c; text-decoration:underline; }
.nf-ptop-link a:hover { color:#00048c; text-decoration:underline; }
.nf-ptop-link a:active { color:#363636; text-decoration:underline; }

@charset "utf-8";

/* ãƒ—ãƒ¬ã‚¹ç”¨å°åˆ·ã‚¹ã‚¿ã‚¤ãƒ« */
.press-timage {
	width:650px;
	height: 43px;
}
.press-topimage-left {
	width: 260px;
	padding-left: 35px;
	float: left;
	text-align: center;
}
.press-topimage-right {
	width: 260px;
	padding-right: 35px;
	float: right;
	text-align: center;
}
.nf-table01 {
	margin: 5px 0px 0px 0px;
	clear: both;
}
.press-h1-2 {
	width: 90%;
	font-size: 110%;
	margin: 0px;
	padding: 5px 0px 10px 0px;
	line-height: 1.2em;
	display: block;
	float: left;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 100%;
}
.press-informnote-2 {
	color: #777777; 
	letter-spacing: 0em;
	line-height: 160%;
	text-align: right;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	clear: both;
}
.press-date {
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;

}


p.press   {
	line-height: 140%;
	margin: 0.5em 0px 1em 0px;
	clear: both;
}
ul.press {
	color: #000000;
	line-height: 140%;
	list-style: disc;
	margin-top: 0;
	margin-bottom: 15px;
}
ul.press li {
	margin-bottom: 0.5em;
}
ol.press {
	color: #000000;
	line-height: 140%;
	list-style: decimal; 
	margin-top: 0; 
}
ol.press li {
	margin-bottom: 0.5em;
}
#nf-contents-main p {
	margin: 0px 0px 5px 0px;
}
/* ãã¬ã¹è¨äºç¨ã¤ã¡ã¼ã¸ */
.press-top-image {
	clear: both;
}
/* è¨äºè©³ç´°ç¨h1 */
.press-h1 {
	text-align: center;
	padding: 30px 0px 0px 0px;
	line-height: 1.2em;
	margin: 0px;
}
.press-h1-2 {
	width: 90%;
	font-size: 110%;
	margin: 0px;
	padding: 5px 0px 10px 0px;
	line-height: 1.2em;
	display: block;
	float: left;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 100%;
}
.press-informnote-2 {
	color: #777777;
	letter-spacing: 0em;
	line-height: 160%;
	text-align: right;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	clear: both;
}
.press-text-s {
	font-weight: normal;
	font-size: 85%;
	display: block;
	margin: 5px 0px 0px 0px;
}
.press-title-other {
	font-weight: normal;
	margin: 0px 0px 0px 15px;
}
.nf-cap ul {
	font-size: 75%;
	margin-top: 0.75em;
	margin-right: 15px;
	margin-bottom: 0px;
}
.nf-cap p {
	font-size: 75%;
	margin: 0.75em 10px 0px 10px;
}
.press-back-page {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 13px;
	background:  url(/press/v1/common/images/icon_pback.gif) 0% 0.4em no-repeat;
}
#nf-contents2-main .press-back-page a:link { color:#00048c; text-decoration:underline; }
#nf-contents2-main .press-back-page a:visited { color:#00048c; text-decoration:underline; }
#nf-contents2-main .press-back-page a:hover { color:#00048c; text-decoration:underline; }
#nf-contents2-main .press-back-page a:active { color:#363636; text-decoration:underline; }

/* PowerPointç¨ããæåã®ãã¼ã¸ã«æ»ããã¤ã¡ã¼ã¸ */
.ppt_top {
	color:#666666;
	line-height: 100%;
	padding: 2px 5px 2px 5px;
	_padding: 3px 5px 1px 5px;
	margin: 5px 50px 10px 5px;
	background: url(/gtmp/v1/common/images/bu_background.gif) 0px 50% repeat-x #f5f7fd;
	border: solid 1px #969696;
}
#nf-contents2-main .ppt_top a:link { color:#00048c; text-decoration:none; }
#nf-contents2-main .ppt_top a:visited { color:#00048c; text-decoration:none; }
#nf-contents2-main .ppt_top a:hover { color:#00048c; text-decoration:underline; }
#nf-contents2-main .ppt_top a:active { color:#363636; text-decoration:none; }


/* press-secondary */
#nf-secondarynavi .press-smenu-tstart {
	color: #596D8f;
	font-size: 80%;
	line-height: 110%;
	margin: 0px 0px 0px 3px;
	padding: 5px 0px 5px 7px;
	background: none;
	background-color: #fafcfe;
}
*html #nf-secondarynavi .press-smenu-tstart {
	color: #596D8f;
	font-size: 80%;
	line-height: 110%;
	margin: 0px 0px 0px 3px;
	padding: 10px 0px 5px 7px;
	background: none;
	background-color: #fafcfe;
	/* \*/
	margin: 0px 0px 0px 3px;
	padding: 2px 0px 5px 7px;
	/* except MacIE */
}
.press-smenu-end {
	margin: 15px 0px 0px 0px;
}
#nf-secondarynavi li.press-smenu-end-sa {
	margin: 15px 0px 0px 0px;
	background-color: #fafcfe;
	background: url(/gtmp/v1/common/images/secnavi_sa_background.gif) 0% 0% no-repeat;
}
#nf-secondarynavi li.press-smenu-end-sa span {
	color: #596D8f;
	font-size: 80%;
	font-weight: bold;
	padding: 7px 5px 7px 25px;
	background: url(/gtmp/v1/common/images/secnavi_s_icon.gif) 10px 0.8em no-repeat;
	display: block;
}
.press-smenu {
	clear: both;
}
.press-search {
	clear: both;
}
.press-search p {
	color: #555555;
	font-size: 80%;
	padding: 0px 10px 5px 10px;
}
.press-search-box {
	width: 155px;
	border: solid 1px #919eb5;
}
.press-search-button {
	width: 11em;
	font-size: 90%;
	color:#4b5c78;
	line-height: 100%;
	margin: 0px 0px 15px 0px;
	padding: 1px 0px 1px 0px;
	background: url(/gtmp/v1/common/images/bu_background.gif) 0px 50% repeat-x #f5f7fd;
	border: solid 1px #969696;
	display: block;
	float: right;
}
*html .press-search-button {
	font-size: 85%;
	margin: 0px auto 15px auto;
	padding: 5px 0px 2px 0px;
	/* \*/
	font-size: 90%;
	margin: 0px 0px 15px 0px;
	padding: 2px 0px 0px 0px;
	/* except MacIE */
}
#nf-contents-main .press-archive-title {
	margin: 0px 0px 3px 0px;
	padding: 0px;
}
#nf-contents-main .press-archive-title image {
	margin: 0px 3px 0px 0px;
	vertical-align: middle;
}
#nf-contents-main .press-archive-text {
	font-size: 85%;
	line-height: 140%;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 10px;
}
.press-informnote {
	color: #777777; 
	letter-spacing: 0em;
	line-height: 160%;
	text-align: right;
	margin: 0px 0px 30px 0px;
}
#nf-contents-main .press-notes,
#nf-contents2-main .press-notes {
	font-size: 90%;
	line-height: 140%;
	margin: 35px 0px 0px 0px;
	padding: 0.5em 0px 0px 0px;
	border-top: solid 1px #7476c1;
}
.press-topimage-all {
	width: 100%;
	float: left;
	/* \*/
	clear: both;
	/* except MacIE */
}
	.press-topimage-left {
		width: 250px;
		padding-left: 80px;
		float: left;
		text-align: center;
		/* except MacIE \*/
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 260px;
		padding-left: 90px;
		/* except MacIE */
	}
	.press-topimage-right {
		width: 250px;
		padding-right: 80px;
		float: right;
		text-align: center;
		/* except MacIE \*/
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 260px;
		padding-right: 90px;
		/* except MacIE */
	}
.press-topimage-left p,
.press-topimage-right p {
	margin: 5px 0px 15px 0px;
}
.press-date {
	font-size:1.2em;
	font-weight:bold;
}
.press-right {
	text-align: right;
}

/* style-toplink-area */
.press-tlink-area {
	width: 530px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
.press-tlarea-back {
	padding: 5px 10px 5px 10px;
	background-color: #f6f9fc;
	border: solid 1px #9cabc9;
	display: block;
}
.press-tlink-title {
	font-size: 110%;
	line-height: 1.6em;
	color: #344566;
	margin: 0px;
}
.press-tlarea-back .press-tlink-space {
	margin-left: 10px;
}

.press-h3 {
	margin-top:1em;
	font-size: 130%;
	color: #001f53;
}

.press-top-link{
	padding: 0px 0px 0px 13px;
	background: url(/gtmp/v1/common/images/link_icon.gif) 0em 0.2em no-repeat;
	display: block;
	margin-bottom:-35px;
	margin-top:0.5em;
}

/* style for Press Archives page */
.calender-archive { font-size: 90%; line-height: 130%; }
.calender-border {
	border: #000000 solid; border-width: 1px 1px 1px 1px;
	margin-top:-20px; margin-right:0px; margin-bottom:0px; margin-left:10px;
	padding-top:20px; padding-right:0px; padding-bottom:20px; padding-left:20px;
}

/* press-table-style */
.press-table01 {}
.press-table01 tr {
	border: none;
}
.press-table01 th {
	border: none;
}
.press-table01 td {
	border: none;
}

/* 2006/03/15 add */
.press-rss-top{
	background:#ebebf1 url(/press/v1/common/images/rss-logo.gif) no-repeat 3px 3px;
	padding:2px 2px 2px 2.8em;
	border:solid 1px #a4a4ee;
}
.press-rss{
	position:relative;
	top:1px;
}

.nikkihonnbun{
    font-size: 14pt;
    color : #000000;
}