/* common */
body			{font-family:"Meiryo",sans-serif; margin:0 0 0 0; font-size:9pt; letter-spacing:0pt; line-height:140%; color:#333333; }

td			{font-family:"Meiryo",sans-serif; font-size:9pt; letter-spacing:0pt; line-height:140%; color:#333333; }
textarea 		{font-family:"Meiryo",sans-serif; padding:3 3 1 3; font-size:9pt;  color:#4C4B4B; border:solid 1 ; border-color:#B8B8B8; }
input			{font-family:"Meiryo",sans-serif; font-size:9pt; color:#4C4B4B; border:solid 1 ; border-color:#B8B8B8;}
div			{font-family:"Meiryo",sans-serif; font-size:9pt; color:#4C4B4B; line-height:140%; }
form			{font-family:"Meiryo",sans-serif; font-size:9pt; color:#4C4B4B; }
select			{font-family:"Meiryo",sans-serif; font-size:9pt; color:#4C4B4B; border:solid 1 ; border-color:#B8B8B8; }
img			{border:none;}


input.page		{font-family:"µ¸¿ò", "verdana";	font-size:9pt;	padding:3 0 0 0; color:#B60101;	border:solid 1;	border-color:#D7D7D7;	font-weight: bold; text-align:center;}
a:link				{text-decoration:none;  letter-spacing:0pt; line-height:140%; }
a:visited			{text-decoration:none;  letter-spacing:0pt; line-height:140%; }
a:hover				{text-decoration:underline;  letter-spacing:0pt; line-height:140%; }
a:active			{text-decoration:none;  letter-spacing:0pt; line-height:140%; }

/* table line style */

.left_line1 {	
					BORDER:1
					SOLID white ;
					BORDER-TOP-COLOR: #BBC7CF;
					BORDER-RIGHT-COLOR: #BBC7CF;
					BORDER-BOTTOM-COLOR: #BBC7CF;
					BORDER-LEFT-COLOR: #BBC7CF;}


.line_top1 			{border-top:1px #CBCBCB solid; }
.line_top2 			{border-top:1px #CBCBCB solid;border-bottom:1px #CBCBCB solid;}

.line_top3 			{border-top:1px  #CBCBCB  solid;}
.line_top4 			{border-top:1px #CBCBCB  solid;}
.line_top5  		{border-top:1px #BBBABA  solid;border-bottom:1px #BBBABA  solid;}
.line_top6  		{border-top:2px #CBCBCB  solid;;border-bottom:1px #CBCBCB  solid;}

/* input */
input.txtspe		{font-family:"Meiryo",sans-serif; font-size:9pt; color:#787878; border:solid 1 ; border-color:#3B8CB8;background-color:#D6F0FE; }
input.checkbox	{border:solid 0 ; }
input.radio			{border:solid 0 ; }
input.inputimg	{border:solid 0 ; }
select.selspe		{font-family:"Meiryo",sans-serif; font-size:9pt; color:#787878;background-color:#D6F0FE; }
textarea.blue01	{font-family:"Meiryo",sans-serif; font-size:9pt; color:#787878;background-color:#F0F2F4; border-color:#D3D3D3; padding:10 10 10 10;}

/* button font */

.bnfont					{font-family:"Meiryo",sans-serif; font-size:9pt; color:#616161; }

/*text area style*/

.errmsg					{font-family:"Meiryo",sans-serif; padding:10 10 10 10; font-size:9pt;  color:#4C4B4B; border:solid 1 ; border-color:#D1D1D1; background-color:#F5F5F5;
                        scrollbar-face-color:#FFFFFF; 
                        scrollbar-highlight-color:#A6A6A6;
                        scrollbar-3dlight-color: #FFFFFF; 
                        scrollbar-shadow-color:#A6A6A6;
                        scrollbar-darkshadow-color:#FFFFFF;
                        scrollbar-track-color:#F4F3F3;
                        scrollbar-arrow-color:#A6A6A6;}
                        
.white_font			{font-family:"Meiryo",sans-serif; padding:2 0 0 0; font-size:9pt;  color:#FFFFFF; }

.grey_font01		{font-family:"Meiryo",sans-serif; padding:2 0 0 0; font-size:10pt;  }
    
.bold_font01		{font-family:"Meiryo",sans-serif; padding:2 0 0 0; font-size:9pt;  font-weight: bold; color:#333333; }

.bold_font02		{font-family:"Meiryo",sans-serif; padding:2 0 0 0; font-size:11pt;  font-weight: bold; color:blue; text-decoration: underline ; }

.bold_font03		{font-family:"Meiryo",sans-serif; padding:2 0 0 0; font-size:9pt;  font-weight: bold; color:blue; }

.title_font01		{font-family:"Meiryo",sans-serif; padding:2 0 0 0; font-size:9pt;  font-weight: bold; color:#822F82; }

.title_font02		{font-family:"Meiryo",sans-serif; padding:2 0 0 0; font-size:9pt;  font-weight: bold; color:#113157; }

.title_font02_01	{font-family:"Meiryo",sans-serif; padding:2 0 0 0; font-size:9pt;  font-weight: bold; color:#307BD6; }

.title_font03		{font-family:"Meiryo",sans-serif; padding:2 0 0 0; font-size:9pt;  font-weight: bold; color:#673A27; }

.title_font04		{font-family:"Meiryo",sans-serif; padding:2 0 0 0; font-size:9pt;  font-weight: bold; color:#6C186C; }

.title_font05		{font-family:"Meiryo",sans-serif; padding:2 0 0 0; font-size:9pt;  font-weight: bold; color:#973842; }

.title_font06		{font-family:"Meiryo",sans-serif; padding:2 0 0 0; font-size:9pt;  font-weight: bold; color:#BD16BD; }

.title_font07		{font-family:"Meiryo",sans-serif; padding:2 0 0 0; font-size:9pt;  font-weight: bold; color:#506522; }

.title_font08		{font-family:"Meiryo",sans-serif; padding:2 0 0 0; font-size:9pt;  font-weight: bold; color:#C24A15; }

.title_font09		{font-family:"Meiryo",sans-serif; padding:2 0 0 0; font-size:9pt;  font-weight: bold; color:#BB2C00; }

.title_font09_01	{font-family:"Meiryo",sans-serif; padding:2 0 0 0; font-size:9pt;  font-weight: bold; color:#5DAE0E; }

.title_font10		{font-family:"Meiryo",sans-serif; padding:2 0 0 0; font-size:12pt;  font-weight: bold; color:red; }

/*BG color*/

.white_bg		 	{background-color:#FFFFFF;  }

.l_blue_bg01 			{background-color:#F0F2F4;  }

.l_blue_bg02 			{background-color:#E5E8EB;  }

.grey_bg01 			{background-color:#DCDCDC;  }

.grey_bg02 			{background-color:#EDEDED;  }

.grey_bg03 			{background-color:#D3D3D3;  }



/* table link */
a.inquiry_link:active 	{ color: #267515; text-decoration: underline ;  font-size: 9pt; }
a.inquiry_link:link 		{ color: #4C4B4B; text-decoration: none ;  font-size: 9pt; }
a.inquiry_link:visited 	{ color: #4C4B4B; text-decoration: none ;  font-size: 9pt; }
a.inquiry_link:hover 		{ color: #267515; text-decoration: underline ;  font-size: 9pt; }
