@charset "shift_jis";

.e9, .e10{ font-family:Arial, Verdana, sans-serif; font-size:9px }

.j9{ font-family:"ＭＳ ゴシック", "Osaka−等幅", MS UI Gothic, sans-serif; font-size:9px }

.j9-120{ font-family:"ＭＳ ゴシック", "Osaka−等幅"; font-size:9px; line-height:120%; }

.j9white { font-size:9px; color:#FF0000; }

body { margin-left:0px;	margin-top:0px;	color:#333333; }

.j10_red { font-size: 10px; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight: bold;
           color: #CC3300; } 

.j10_red_B { font-size: 10px; font-weight: bold; color: #CC3300; text_decoration: none; border: 1px solid #CC3300;
             height: 10px; padding-right: 2px; padding-left: 2px; padding-bottom: 2px;  }

.j11 { font-size: 11px; font-family: "ＭＳ Ｐゴシック", "Osaka", "color"; }

.j11-150 { font-size: 11px; font-family: "ＭＳ Ｐゴシック", "Osaka", "color"; line-height: 150%; }

.j11_red { font-size: 11px; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight: bold;
           color: #CC3300; } 

.j12 { font-size: 12px; font-family: "ＭＳ Ｐゴシック", "Osaka"}

.j12_red { font-size: 12px; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight: bold;
           color: #CC3300; } 

.j12_red2 { font-size: 12px; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight: bold;
           color: #FF0000; }

.j12-75 { font-size: 12px; font-family: "ＭＳ Ｐゴシック", "Osaka"; line-height: 75%; } 

.j12-120 { font-size: 12px; font-family: "ＭＳ Ｐゴシック", "Osaka"; line-height: 120%; } 
	
.j12-150 {
	font-size: 12px;
	line-height: 150%;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"; }
	
.j12-150_bold {
	font-size: 12px; font-weight: bold; 
	line-height: 150%;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"; }
	
.j12-150_per {
	font-size: 12px; color: #7E318E; 
	line-height: 150%;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"; }
	
.j12-170 {
	font-size: 12px;
	line-height: 170%;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"; }

.j13-150 {
	font-size: 13px;
	line-height: 150%;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"; }
	
.j14 { font-size: 14px; font-family: "ＭＳ Ｐゴシック", "Osaka"}

.j14-100 { font-size:14px; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3": line-height: 100%; }

.j14-130 { font-size: 14px; font-family: "ＭＳ Ｐゴシック", "Osaka"; line-height: 130%; } 

.j14-130M { font-size: 14px; font-family: "ＭＳ ゴシック", "Osaka−等幅"; line-height: 130%; } 

.j14-140 { font-size: 14px; font-family: "ＭＳ Ｐゴシック", "Osaka"; line-height: 140%; } 

.j14-150 { font-family: "ＭＳ Ｐゴシック", "Osaka",; font-size: 14px; line-height: 150%; }

.j14-150_per { font-family: "ＭＳ Ｐゴシック", "Osaka",; font-size: 14px; color: #7E318E; line-height: 150%; }

.j14-150_blu { font-family: "ＭＳ Ｐゴシック", "Osaka",; font-size: 14px; color: #0000CC; line-height: 150%; }

.j14-150_gre { font-family: "ＭＳ Ｐゴシック", "Osaka",; font-size: 14px; color: #006633; line-height: 150%; }

.j14-150_bold { font-family: "ＭＳ Ｐゴシック", "Osaka",; font-size: 14px; line-height: 150%; font-weight: bold; }

.j14_ora { font-size: 14px; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight: bold; color: #FF5700; } 

.j14_red { font-size: 14px; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight: bold;
           color: #FF0000; }

.j16_bold { font-size: 16px; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight:bold; line-height: 130%; }

.j16_ora { font-size: 16px; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight: bold; color: #FF5700; } 

.j18 { font-size: 18px; font-family: "ＭＳ Ｐゴシック", "Osaka"} 

.j18_bold { font-size: 18px; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight:bold; line-height: 150%; }

.j18_bold_ul { font-size: 18px; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight:bold; 
               text-decoration: underline; }
			   
.j18_red { font-size: 18px; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight: bold;
           color: #CC3300; line-height: 130%; }
		   
.j18_blu { font-size: 18px; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight: bold;
           color: #0000CC; line-height: 130%; }
		   
.j18_gre { font-size: 18px; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight: bold;
           color: #006934; line-height: 150%; } 
		   
.j22_ora { font-size: 22px; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight: bold;
           color: #FF5700; line-height: 150%; } 

.j22_gre { font-size: 22px; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight: bold;
           color: #006934; line-height: 150%; } 

.j22_red { font-size: 22px; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight: bold;
           color: #CC3300; line-height: 150%; } 

.j22_B { font-size: 22px; font-family: "ＭＳ Ｐゴシック", "Osaka";
         font-weight: bold; } 

.j10 { font-size: 10px; font-family: "ＭＳ Ｐゴシック", "Osaka"} 

.j10_bold { font-size: 10px; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight: bold; } 

.j7 { font-size: 7px; font-family: "ＭＳ Ｐゴシック", "Osaka"}

.j8 { font-size: 8px; font-family: "ＭＳ Ｐゴシック", "Osaka"}

.e12 { font-family:"Arial", "Verdana", "sans-serif";font-size: 12px } 

.j9-2 { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 9px}

.j10-2 { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 10px}

.j18 { font-size: 18px; font-family: "ＭＳ Ｐゴシック", "Osaka"; line-height: 130%; }

.j20 { font-size: 18px; font-family: "ＭＳ Ｐゴシック", "Osaka" }

.jL { font-size: 36px; font-family: "ＭＳ Ｐゴシック", "Osaka" }

.bigtext { font-family: "ＭＳ ゴシック", "Osaka−等幅"; font-size: 36px}

.mtext { font-family: "ＭＳ ゴシック", "Osaka−等幅"; font-size: 20px}

.j16 { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 16px}

.j16-130 { font-size: 16px; font-family: "ＭＳ Ｐゴシック", "Osaka"; line-height: 130%; }

.j16-150 { font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	       font-size: 16px;	line-height: 150%; }

.text40 { font-size: 24px; font-family: "ＭＳ Ｐゴシック", "Osaka" }

.tate { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 18px; line-height: 30px; color: #000000}

.gyou {	line-height: 22px; word-spacing: 40em; }

.kyoutyou {
	font-size: 18px;
	font-weight: bolder;
	text-decoration: underline;
	word-spacing: 10pt;
	background-color: #F1FFCE; }
	
.kyoutyou2 {
	font-weight: bold;
	text-decoration: none;
	background-color: #F1FFCE;
	font-size: 18px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px; }
	
.txt_button_18 {
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	background-color: #F1FFCE;
	background-repeat: no-repeat;
	padding: 2px;
	border: thin solid #006666;
	margin: 2px;
	line-height: 2em; }

.txt_button18_black {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-color: #F1FFCE;
	background-repeat: no-repeat;
	padding: 2px;
	border: thin solid #006666;
	margin: 2px;
	line-height: 2em; }
	
.title_white { color:#FFFFFF; 
               font-size: 18px;
			   font-weight: bold; }
			   
.title_bold_bla { color: #505050;
                  font-weight: bold;
                  font-size: 12px; }

.title_bold_bla2 { color: #505050;
                  font-weight: bold;
                  font-size: 11px; }

.menu { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; }
.menu A:link { color: #649632; text-decoration: none; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; }
.menu A:hover { color: #954732; text-decoration: none; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; }
.menu A:visited { color: #649632; text-decoration: none; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; }

.menu_light { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; font-weight: lighter; }
.menu_light A:link { color: #649632; text-decoration: none; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; }
.menu_light A:hover { color: #954732; text-decoration: none; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; }
.menu_light A:visited { color: #649632; text-decoration: none; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; }

.menu10_150 { font-family: "ＭＳ Ｐゴシック", "Osaka";
              font-size: 10px; 
              line-height: 150%; }
.menu10_150 A:link { color: #649632; text-decoration: none; 
                     font-family: "ＭＳ Ｐゴシック", "Osaka"; 
					 font-size: 10px; 
					 line-heght: 150%;}
.menu10_150 A:hover { color: #954732; 
                      text-decoration: none; 
					  font-family: "ＭＳ Ｐゴシック", "Osaka"; 
					  font-size: 10px; 
					  line-heght: 150%;}
.menu10_150 A:visited { color: #649632; 
                        text-decoration: none; 
						font-family: "ＭＳ Ｐゴシック", "Osaka"; 
						font-size: 10px; 
						line-heght: 150%;}

.menu_color A:link { color: #649632; text-decoration: none; }
.menu_color A:hover { color: #954732; text-decoration: none; }
.menu_color A:visited { color: #649632; text-decoration: none; }

.white A:link { color: #FFFFFF; text-decoration: none; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; }
.white A:hover { color: #FFFFFF; text-decoration: none; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; }
.white A:visited { color: #FFFFFF; text-decoration: none; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; }

.blue_16pt A:link { font-size: 16px; color: #0000CC; }
.blue_16pt A:hover { font-size: 16px; color: #0000CC; }
.blue_16pt A:visited { font-size: 16px; color: #0000CC; }
	
.blue_18pt A:link { font-size: 18px; color: #0000CC; }
.blue_18pt A:hover { font-size: 18px; color: #0000CC; }
.blue_18pt A:visited { font-size: 18px; color: #0000CC; }


form{ padding: 0px; margin: 0px;}

.round_per { font-size: 12px; color: #9966CC; }
.round_ble { color: #6666CC; font-size: 12px; }

.txt_12_blu { font-size: 12px; color: #3333CC; }
.txt_12_gre { font-size: 12px; color: #339999; }

.link_black {
	color: #333333;
	text-decoration: none; }
	
.link_black_line {
	color: #333333;
	text-decoration: underline; }
	
.link_blue {
	color: #0000CC;
	text-decoration: none; }
	
.link_red2 {
	color: #FF0000;
	text-decoration: none; }
	
.link_blue2 {color: #0000CC;text-decoration: none; }
a.link_blue2 {color: #0000CC;text-decoration: none; }
a.link_blue2:visited{color: #CC3300;text-decoration: none;}
a.link_blue2:link{color: #0000CC;text-decoration: none;}
a.link_blue2:hover{text-decoration: underline;}

.link_blue_line {
	color: #0000CC;
	text-decoration: underline; }

.link_green {
	color: #649632;
	text-decoration: none; }
	
.link_green_B2 {color: #317542;font-weight: bold;text-decoration: none;}
.link_green_B2 a{	color: #317542;font-weight: bold;text-decoration: none;}
.link_green_B2 a:visited{color: #317542;font-weight: bold;text-decoration: none;}
.link_green_B2 a:link{color: #317542;font-weight: bold;text-decoration: none;}
.link_green_B2 a:hover{color: #317542;font-weight: bold;text-decoration: none;}

/* 2008.05.29 明治遠山様のご要望で旧定義を復活させました（塩崎）
.link_greenB {
	line-height: 1.7;
	color: #006600;
	text-decoration: none;
	border: 1px solid #649632;
	background-color: #FFFFFF;
	margin: 0 0 0;
	padding: 2px;
	white-space: nowrap;
	display: block; }
*/

/*旧定義*/
.link_blackB_12pt {
    font-size: 12px;
	color: #333333;
	text-decoration: none;
	border: 1px solid #333333;
	white-space: normal;
	height: 16px;
	padding-right: 1px;
	padding-left: 1px;
	vertical-align: text-botom; }
	
.link_blackB_12pt_wide {
    font-size: 12px;
	color: #333333;
	text-decoration: none;
	border: 1px solid #333333;
	white-space: normal;
	height: 16px;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: text-botom; }
	
.blackB {
    color: #333333;
	text-decoration: none;
	border: 2px solid #333333;
	white-space: normal;
	height: 16px;
	padding-right: 1px;
	padding-left: 1px;
	vertical-align: text-botom; }

.blackB_1px {
    color: #333333;
	text-decoration: none;
	border: 1px solid #333333;
	white-space: normal;
	height: 16px;
	padding-right: 1px;
	padding-left: 1px;
	vertical-align: text-botom; }

.orangeB_1px {
    color: #FF6600;
	text-decoration: none;
	border: 1px solid #FF6600;
	white-space: normal;
	height: 16px;
	padding-right: 1px;
	padding-left: 1px;
	vertical-align: text-botom; }

.orangeB_2px {
    color: #FF6600;
	text-decoration: none;
	border: 2px solid #FF6600;
	white-space: normal;
	height: 16px;
	padding-right: 1px;
	padding-left: 1px;
	vertical-align: text-botom; }

.link_greenB {
	color: #648C64;
	text-decoration: none;
	border: 1px solid #648C64;
	white-space: normal;
	height: 16px;
	padding-right: 1px;
	padding-left: 1px;
	vertical-align: text-botom; }
/**/

.link_greenB_10pt {
	font-size: 10px;
	color: #648C64;
	text-decoration: none;
	border: 1px solid #648C64;
	white-space: normal;
	height: 16px;
	padding-right: 1px;
	padding-left: 1px;
	vertical-align: text-botom; }
	
.link_redB {
	color: red;
	text-decoration: none;
	border: 1px solid red;
	white-space: normal;
	height: 16px;
	padding-right: 1px;
	padding-left: 1px;
	vertical-align: text-botom; }
	
.link_orangeB_10pt {
	font-size: 10px;
	color: #FF6600;
	text-decoration: none;
	border: 1px solid #FF6600;
	white-space: normal;
	height: 12px;
	padding-right: 1px;
	padding-left: 1px;
	vertical-align: text-botom; }
	
.link_orange_12pt {
	font-size: 12px;
	color: #FF6600;
	text-decoration: none; }	

.link_green_16pt {
    font-size: 16px;
	color: #649632;
	text-decoration: none; }

.link_green_14pt {
	font-size: 14px;
	color: #649632;
	text-decoration: none; }

.link_green_12pt {
	font-size: 12px;
	color: #649632;
	text-decoration: none;
	line-height: 130%; }
	
.link_green_11pt {
	font-size: 11px;
	color: #649632;
	text-decoration: none;
	line-height: 130%; }

.link_green_11ptB {
	font-size: 11px;
	font-weight: bold;
	color: #649632;
	text-decoration: none;
	line-height: 130%; }

.link_blue_11_b {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 11px;
	font-weight: bold;
	color: #0000CC;
	text-decoration: none; }
	
.link_blue_18_b {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 18px;
	font-weight: bold;
	color: #0000CC;
	text-decoration: none; }
	
.link_blueB {
	color: blue;
	text-decoration: none;
	border: 1px solid #648C64;
	white-space: normal;
	height: 16px;
	padding-right: 1px;
	padding-left: 1px;
	vertical-align: text-botom; }

.link_red_18pt {
	font-size: 18px;
	color: #CC3300; 
	line-height: 130%; }

.txt_button {
	border: 1px solid #800040;
	background-color: #F7FFC8;
	margin: 0;
	padding: 2px;
	white-space: nowrap;
	display: block;
	color: #333333;
	text-decoration: none;
	white-space: normal;
	line-height: 2em; }

.txt_button_green {
	border: 1px solid #000000;
	background-color: #007E80;
	margin: 0;
	padding: 2px;
	white-space: nowrap;
	display: block;
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
	white-space: normal;
	line-height: 2em; }

.txt_button_green_14pt {
	background-color: #B8EDC2;
	margin: 0;
	padding: 2px;
	white-space: nowrap;
	display: block;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	white-space: normal; }

.txt_button_black {
	border: 1px solid #800040;
	background-color: #F7FFC8;
	margin: 0;
	padding: 2px;
	white-space: nowrap;
	display: block;
	color: #333333;
	text-decoration: none;
	white-space: normal;
	line-height: 2em; }
	
.txt_button_blu_whi_14pt {
	background-color: #000099;
	margin: 2px;
	white-space: nowrap;
	display: block;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	line-height: 2em; }
	
.bord_color_g {
    border-color: #B8EDC2;
	border-width: 0px 0px 2px 2px; }
	
.underline {
    text-decoration:underline }

.font_red {font-family: "ＭＳ Ｐゴシック", "Osaka"; 
           color:#CC3300; }

.font_blue {font-family: "ＭＳ Ｐゴシック", "Osaka"; 
           color:#66CCff; }

.font_purple {font-family: "ＭＳ Ｐゴシック", "Osaka"; 
           color:#800080; }

.orange_bold { color: #FF6600;
	      font-weight: bold; }

table.title-gray {
   border-collapse: collapse;
   border-top:solid 1px #C0C0C0;
   border-left:solid 1px #C0C0C0;
   border-right:solid 1px #C0C0C0;
   border-bottom:solid 1px #C0C0C0;
   border-spacing:0;

}

table.title-green {
   border-collapse: collapse;
   border-top:solid 3px #008000;
   border-left:solid 1px #C0C0C0;
   border-right:solid 1px #C0C0C0;
   border-bottom:solid 1px #C0C0C0;
   border-spacing:0;

}

table.title-blue {
   border-collapse: collapse;
   border-top:solid 3px #0080FF;
   border-left:solid 1px #C0C0C0;
   border-right:solid 1px #C0C0C0;
   border-bottom:solid 1px #C0C0C0;
   border-spacing:0;

}

table.title-pink {
   border-collapse: collapse;
   border-top:solid 3px #FF8080;
   border-left:solid 1px #C0C0C0;
   border-right:solid 1px #C0C0C0;
   border-bottom:solid 1px #C0C0C0;
   border-spacing:0;

}

table.title-h2 {
   border-collapse: collapse;
   border-top:solid 1px #C0C0C0;
   border-left:solid 1px #C0C0C0;
   border-right:solid 1px #C0C0C0;
   border-bottom:solid 1px #C0C0C0;
   border-spacing:0;

}

table.title-h3 {
   border-collapse: collapse;
   border-bottom:solid 2px #000000;
   border-spacing:0;

}

table.title-green-h3 {
   border-collapse: collapse;
   border-bottom:solid 2px #008000;
   border-spacing:0;

}

table.koshin-green {
   border-collapse: collapse;
   border-bottom:solid 2px #A0C85A;
   border-spacing:0;

}

tr.tr-bottom {
   border-bottom:solid 1px #C0C0C0;
   font-size: 12px;
   font-family: "ＭＳ Ｐゴシック", "Osaka";
   line-height: 120%;
}

tr.tr-green-bottom {
   border-collapse: collapse;
   border-bottom:solid 2px #008000;
   border-spacing:0;

}

h1{
   margin: 1px;
   padding: 1px;
   font-size: 16px;
   line-height: 100%;
   font-weight: normal;
}

h2{
   margin: 1px;
   padding: 1px;
   font-size: 16px;
   line-height: 100%;
   font-weight: normal;
}

h3{
   margin: 1px;
   padding: 1px;
   font-size: 14px;
   line-height: 100%;
   font-weight: bold;
}

h4{
   margin: 1px;
   padding: 1px;
   font-size: 14px;
   line-height: 100%;
   font-weight: normal;
   line-height: 150%;
}

.j16_title_h3 {
   margin: 1px;
   padding: 1px;
   font-size: 16px;
   line-height: 100%;
   font-family: "ＭＳ Ｐゴシック", "Osaka";
   font-weight: normal;
}

.link_futter {font-size: 14px;color: #FFFFFF;text-decoration: none;}
.link_futter a{color: #FFFFFF;text-decoration: none;}
.link_futter a:visited{color: #FFFFFF;text-decoration: none;}
.link_futter a:link{color: #FFFFFF;text-decoration: none;}
.link_futter a:hover{color: #FFFFFF;text-decoration: none;}

.link_header {font-size: 14px;color: #000000;text-decoration: none;}
.link_header a{color: #000000;text-decoration: none;}
.link_header a:visited{color: #000000;text-decoration: none;}
.link_header a:link{color: #000000;text-decoration: none;}
.link_header a:hover{color: #000000;text-decoration: none;}

.menu_black { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; }
.menu_black A:link { color: #000000; text-decoration: none; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; }
.menu_black A:hover { color: #000000; text-decoration: none; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; }
.menu_black A:visited { color: #000000; text-decoration: none; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; }

