@charset "UTF-8";

*				{margin:0;padding:0;zoom:1;}
/* ------------------------------------------------Reset All! (Meyers reset) */
html,body,div,span,applet,object,iframe,H1,H2,H3,H4,H5,H6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
				{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}
body			{line-height:1;}
ol,ul			{list-style:none;}
blockquote,q	{quotes:none;}
:focus			{outline:0;}								/* remember to define focus styles! */
ins				{text-decoration:none;}						/* remember to highlight inserts somehow! */
del				{text-decoration:line-through;}
table			{border-collapse:collapse;border-spacing:0;}/* tables still need 'cellspacing="0"' in the markup */

/* ------------------------------------------------HTML Tag Defenition */
body			{font-family: "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif;
				 background-color: #FFFFFF;text-align: center;font-size: 12px;line-height: 140%;color: #666666;background: url(img/parts/pageback.gif) repeat-x;}
table,tr,td,th,tbody,tfoot,thead
				{font-size: 12px;	line-height: 140%;	color: #666666;vertical-align:top;}
H1,H2,H3,H4,H5,H6
				{font-style: normal;line-height: 140%;font-weight: normal;font-variant: normal;text-transform: none;text-decoration: none;}

/* ------------------------------------------------Spacer & Float Killer*/
.spacer			{width:  auto;height: 10px; margin: 0px  0px  0px  0px; text-align:  left; font-size: 1px; color:#666666; line-height: 1px;}
.clear			{clear:both;}

/* ------------------------------------------------Wapper & Container */
table#Wrapper	{width: 800px;height: auto; margin: 0px auto  0px auto; text-align:  left;}
.itemhead		{font-size: 12px; color:#303030; line-height: 14px;}
.iteminfo		{font-size: 12px; color:#666666; line-height: 14px;}
.txtdate		{font-size: 12px; color:#996666; line-height: 14px;}

/* ------------------------------------------------Heading */
H1				{width:  auto;height: auto;padding:  0px  0px  0px  0px; text-align:  right; font-size:12px; color:#999999; line-height:24px;}
H2				{width:  auto;height: auto;padding: 12px  0px  0px  0px; text-align:   left; font-size:12px; color:#666666; line-height:12px;}


.copyrights		{text-align:  center; font-size: 12px;	color: #333333;line-height: 160%;	}
		
				
.txtbtnunder	{text-align:  center; font-size: 12px;	color: #666666;line-height: 160%;	}
.txtdot			{text-align:  center; font-size: 12px;	color: #CCCCCC;line-height: 100%;	}
.txtdategreen	{font-size: 12px; color:#009900; line-height: 14px;}
.txtdateblue	{font-size: 12px; color:#36CAFA; line-height: 14px;}
.txtjobinfoblue	{color: #2AA8F2;}
.txtusrinfogrn	{color: #339966;}

a:link {color:#666666;text-decoration: underline; }
a:visited{color:#666666;text-decoration: underline; } 
a:hover{color:#000000;text-decoration: underline; } 
a:active{color:#000000;text-decoration: underline; } 

.style3	{text-align:  left; font-size: 36px;	color: #333333;line-height: 160%;	}


.tbl01			{border:1px #cfcfcf solid;}
.cellleft		{width:  80px;color:#555555;padding: 5px  15px  5px  10px;border-right:1px #cfcfcf solid;border-bottom:1px #cfcfcf solid; background-color:#efefef;}
.cellright		{width:  auto;color:#333333;padding: 5px  15px  5px  10px;border-right:1px #cfcfcf solid;border-bottom:1px #cfcfcf solid; background-color:#ffffff;}

/* ------------------------------------------------左フェイスの540テーブル */
.txtH2lead		{font-size: 12px; color:#333333; line-height: 18px;}
.txt1233bold	{font-size: 12px; color:#333333; line-height: 18px;font-weight: bold;}	
.txt1233		{font-size: 12px; color:#333333; line-height: 18px;}	
.txt1255		{font-size: 12px; color:#555555; line-height: 18px;}	
.txt12blue		{font-size: 12px; color:#3366cc; line-height: 18px;}	
.txt12grn		{font-size: 12px; color:#009900; line-height: 18px;}	
.txt1433		{font-size: 14px; color:#333333; line-height: 18px; font-weight: bold;}	
.txt14blue		{font-size: 14px; color:#3366cc; line-height: 18px; font-weight: bold;}	
.txt142grn		{font-size: 14px; color:#009900; line-height: 18px; font-weight: bold;}	




a.itemgreen		{padding: 0px 15px  4px 17px;font-size: 12px;color: #303030;line-height:16px;	text-decoration: none;		background: url(img/parts/btnchkno.gif) no-repeat;}
a.itemgreen:link
				{padding: 0px 15px  4px 17px;font-size: 12px;color: #303030;line-height:16px;	text-decoration: none;		background: url(img/parts/btnchkno.gif) no-repeat;}
a.itemgreen:visited
				{padding: 0px 15px  4px 17px;font-size: 12px;color: #303030;line-height:16px;	text-decoration: none;		background: url(img/parts/btnchkgreen.gif) no-repeat;}
a.itemgreen:hover,a.itemgreen:active
				{padding: 0px 15px  4px 17px;font-size: 12px;color: #303030;line-height:16px;	text-decoration: underline;	background: url(img/parts/btnchkno.gif) no-repeat;}
a.itemgreen:visited:hover,.itemgreen:visited:active
				{padding: 0px 15px  4px 17px;font-size: 12px;color: #303030;line-height:16px;	text-decoration: underline;	background: url(img/parts/btnchkgreen.gif) no-repeat;}

a.itemblue		{padding: 0px 15px  4px 17px;font-size: 12px;color: #303030;line-height:16px;	text-decoration: none;		background: url(img/parts/btnchkno.gif) no-repeat;}
a.itemblue:link
				{padding: 0px 15px  4px 17px;font-size: 12px;color: #303030;line-height:16px;	text-decoration: none;		background: url(img/parts/btnchkno.gif) no-repeat;}
a.itemblue:visited
				{padding: 0px 15px  4px 17px;font-size: 12px;color: #303030;line-height:16px;	text-decoration: none;		background: url(img/parts/btnchkblue.gif) no-repeat;}
a.itemblue:hover,a.itemblue:active
				{padding: 0px 15px  4px 17px;font-size: 12px;color: #303030;line-height:16px;	text-decoration: underline;	background: url(img/parts/btnchkno.gif) no-repeat;}
a.itemblue:visited:hover,.itemblue:visited:active
				{padding: 0px 15px  4px 17px;font-size: 12px;color: #303030;line-height:16px;	text-decoration: underline;	background: url(img/parts/btnchkblue.gif) no-repeat;}


.frmnum			{margin:2px;text-align:  right;color:#333333; background-color:#ffffff;border:1px #cfcfcf solid;}
.frmimp			{margin:2px;text-align:  right;color:#000000; background-color:#cdf7fb;border:1px #cfcfcf solid;}



a.footerlinks:link,a.footerlinks:visited	
				{text-align:  left; font-size: 12px;	color: #333333;line-height: 140%;	text-decoration: none;	}
a.footerlinks:hover,a.footerlinks:active	
				{text-align:  left; font-size: 12px;	color: #333333;line-height: 140%;	text-decoration: underline;}		