
/*	www.nz-joho.com		*/
/*	common.css			*/
/*	coded by Shin Watanabe	*/

/* BODY */

	body			{
				color			:	#303030;
				font-size					:	12px;
				background-color	:	#F0F0F0;
				overflow		:	auto;
				line-height		:	20px;
				margin			:	0;
				}

/* HTML */

	a:link,a:visited	{
				color			:	#5555AA;
				font-size		:	12px;
				font-weight		:	0;
				text-align		:	center;
				margin-top		:	1px;
				margin-bottom		:	1px;
				letter-spacing		:	0px;
				text-decoration		:	none;
				}

	a:hover			{
				color			:	#AA5555;
				font-size		:	12px;
				font-weight		:	0;
				text-align		:	center;
				text-decoration		:	underline;
				}

	table			{
				background-color	:	#FFFFFF;
				font-size		:	13px;
				line-height		:	18px;
				}

	ul			{
				font-size		:	13px;
				line-height		:	18px;
				list-style-image	:	url(../img/blw_list.gif);
				}

	p, div	{
				padding-top			:	7px;
				padding-bottom	:	7px;
				padding-left		:	10px;
				padding-right		:	10px;
				line-height			:	22px;
				}

	.text1	{
				padding-top			:	7px;
				padding-bottom	:	7px;
				padding-left		:	10px;
				padding-right		:	10px;
				line-height			:	22px;
				}

	.text2			{
				font-size		:	18px;
				padding-top			:	7px;
				padding-bottom	:	7px;
				padding-left		:	10px;
				padding-right		:	10px;
				line-height			:	28px;
				}


	.small			{
				color			:	#FF3030;
				font-size		:	10px;
				line-height		:	12px;
				}

	.boldred			{
				color			:	#FF0000;
				font-weight		:	bold;
				}

	.title_llr			{
				font-size		:	16px;
				color			:	#DD0000;
				font-weight		:	bold;
				}

	.title_ll			{
				font-size		:	16px;
				color			:	#000022;
				font-weight		:	bold;
				}

	.title_l			{
				font-size		:	14px;
				color			:	#2222FF;
				font-weight		:	bold;
				}

	.title_s			{
				color			:	#3333FF;
				font-weight		:	bold;
				}

/* USER */

	.topmenu			{
				font-size		:	12px;
				font-weight		:	none;
				color			:	#1188FF;
				padding		:	5px 10px 5px 15px;
				text-decoration		:	none;
				line-height		:	16px;
				}

	.text			{
				font-size		:	12px;
				font-weight		:	bold;
				color			:	#303030;
				}

	.copyright			{
				font-size		:	11px;
				color			:	#2020F0;
				}

	a.bold:link,a.bold:visited	{
				font-weight		:	bold;
				text-align		:	center;
				padding-top		:	2px;
				padding-bottom		:	2px;
				letter-spacing		:	0px;
				text-decoration		:	none;
				line-height		:	26px;
				}

	a.bold:hover			{
				color			:	#4422FF;
				font-weight		:	bold;
				text-decoration		:	underline;
				}

	a.boldred:link,a.boldred:visited	{
				color					:	#FF4422;
				font-weight		:	bold;
				text-align		:	center;
				padding-top		:	2px;
				padding-bottom		:	2px;
				letter-spacing		:	0px;
				text-decoration		:	none;
				line-height		:	26px;
				}

	a.boldred:hover			{
				color			:	#FF7733;
				font-weight		:	bold;
				text-decoration		:	underline;
				}

	a.menurd:link,a.menurd:visited	{
				color			:	#FF4477;
				font-size		:	12px;
				font-weight		:	0;
				padding-top		:	4px;
				padding-bottom		:	2px;
				letter-spacing		:	0px;
				text-decoration		:	none;
				line-height		:	17px;
				}

	a.menurd:hover			{
				color			:	#FF77BB;
				font-size		:	12px;
				font-weight		:	0;
				text-decoration		:	underline;
				}

	a.smlred:link,a.smlred:visited	{
				color			:	#FF4477;
				font-size		:	10px;
				font-weight		:	0;
				letter-spacing		:	0px;
				text-decoration		:	none;
				}

	a.smlred:hover			{
				color			:	#FF4477;
				background-color	:	#FFFFFF;
				font-size		:	10px;
				font-weight		:	0;
				text-decoration		:	none;
				}

	a.smlblu:link,a.smlblu:visited	{
				color			:	#1188FF;
				font-size		:	10px;
				font-weight		:	0;
				letter-spacing		:	0px;
				text-decoration		:	none;
				}

	a.smlblu:hover			{
				color			:	#1188FF;
				background-color	:	#FFFFFF;
				font-size		:	10px;
				font-weight		:	0;
				text-decoration		:	none;
				}

	a.smlorg:link,a.smlorg:visited	{
				color			:	#FF5511;
				font-size		:	10px;
				font-weight		:	0;
				letter-spacing		:	0px;
				text-decoration		:	none;
				}

	a.smlorg:hover			{
				color			:	#FF5511;
				background-color	:	#FFFFFF;
				font-size		:	10px;
				font-weight		:	0;
				text-decoration		:	none;
				}

	a.smlgrn:link,a.smlgrn:visited	{
				color			:	#009922;
				font-size		:	10px;
				font-weight		:	0;
				letter-spacing		:	0px;
				text-decoration		:	none;
				}

	a.smlgrn:hover			{
				color			:	#009922;
				background-color	:	#FFFFFF;
				font-size		:	10px;
				font-weight		:	0;
				text-decoration		:	none;
				}

	a.smlbrw:link,a.smlbrw:visited	{
				color			:	#BB7755;
				font-size		:	10px;
				font-weight		:	0;
				letter-spacing		:	0px;
				text-decoration		:	none;
				}

	a.smlbrw:hover			{
				color			:	#BB7755;
				background-color	:	#FFFFFF;
				font-size		:	10px;
				font-weight		:	0;
				text-decoration		:	none;
				}

	a.sml:link,a.sml:visited	{
				font-size		:	10px;
				font-weight		:	200;
				letter-spacing		:	1px;
				text-align		:	center;
				text-decoration		:	none;
				}

	a.sml:hover			{
				font-size		:	10px;
				letter-spacing		:	1px;
				font-weight		:	0;
				text-align		:	center;
				text-decoration		:	none;
				}

	a.btmlnk:link,a.btmlnk:visited	{
				color			:	#1188FF;
				font-size		:	10px;
				font-weight		:	0;
				letter-spacing		:	1px;
				text-decoration		:	none;
				}

	a.btmlnk:hover			{
				color			:	#0000FF;
				font-size		:	10px;
				letter-spacing		:	1px;
				font-weight		:	0;
				text-decoration		:	none;
				}

/* HTML.USER */

	div.tbl1 {
		background-color: #ffffff;
		background-image: url(../img/divbg1.gif);
		background-repeat: repeat-x;
		padding: 5px;
	}

   TD.apl1 {
	 	font-size: 12px;
	 	line-height: 18px;
	 	letter-spacing: 1px;
	 	padding-top: 7px;
	 	padding-left: 40px;
	 	padding-right: 7px;
	 }

	.whatsnew	{
				font-size				:	12px;
				padding-left		:	4px;
				padding-right		:	4px;
				padding-top			:	4px;
				padding-bottom	:	2px;
				line-height			:	16px;
				background-repeat: no-repeat;
/*				background-attachment: fixed; */
				overflow				:	auto;
				overflow-x			:	hidden;
				}

	div.news_body	{
				color			:	#3040C0;
				font-size		:	11px;
				padding		:	4px 3px;
				line-height		:	15px;
				}

	div.news_red	{
				color			:	#DD5555;
				font-size		:	11px;
				padding		:	4px 3px;
				line-height		:	15px;
				}

	div.news_blu	{
				color			:	#30AABB;
				font-size		:	11px;
				padding		:	4px 3px;
				line-height		:	15px;
				}

	table.menu	{
				position	:	fixed;
				top				:	135px;
/*				left:			:	10px; */
				background-attachment: fixed;
				}

	.tbdr		{
				line-height		:	13px;
				border-style	:	solid;
				border-width	:	1px;
				border-color	:	#DDDDDD;
/*				margin-top		:	3px;*/
				}

	.lst		{
				border	: none;
				background-color	:	#FFEECC;
				}

	.gry_lst		{
				border	: none;
				font-size		:	12px;
				line-height		:	20px;
				background-color	:	#F8F8F8;
				padding-left		:	5px;
				padding-right		:	5px;
				}

	.bg1_lst		{
				border	: none;
				font-size		:	12px;
				line-height		:	20px;
				background-color	:	#99AAFF;
				padding-left		:	5px;
				padding-right		:	5px;
				}

	.bg2_lst		{
				border	: none;
				font-size		:	12px;
				line-height		:	20px;
				background-color	:	#BBCCFF;
				padding-left		:	5px;
				padding-right		:	5px;
				}

	.bg3_lst		{
				border	: none;
				font-size		:	12px;
				line-height		:	20px;
				background-color	:	#D8EEFF;
				padding-left		:	5px;
				padding-right		:	5px;
				}

	.blg_lst		{
				border	: none;
				font-size		:	12px;
				line-height		:	20px;
				background-color	:	#EEEEFF;
				padding-left		:	5px;
				padding-right		:	5px;
				}

	.red_lst		{
				border	: none;
				font-size		:	12px;
				line-height		:	20px;
				background-color	:	#FFDDF7;
				padding-left		:	5px;
				padding-right		:	5px;
				}

	.cia_lst		{
				border	: none;
				font-size		:	12px;
				line-height		:	20px;
				background-color	:	#BBDDFF;
				padding-left		:	5px;
				padding-right		:	5px;
				}

	.org_lst		{
				border	: none;
				font-size		:	12px;
				line-height		:	20px;
				background-color	:	#FFCC00;
				padding-left		:	5px;
				padding-right		:	5px;
				}

	.ylw_lst		{
				border	: none;
				font-size		:	12px;
				line-height		:	20px;
				background-color	:	#F4EEEC;
				padding-left		:	5px;
				padding-right		:	5px;
				}

	.cs1_lst		{
				border	: none;
				font-size		:	12px;
				line-height		:	20px;
				background-color	:	#F4EEEC;
				padding-left		:	5px;
				padding-right		:	5px;
				}

	.yl2_lst		{
				border	: none;
				font-size		:	12px;
				line-height		:	20px;
				background-color	:	#FFCC88;
				padding-left		:	5px;
				padding-right		:	5px;
				}

	.rd1_tab		{
				border	: none;
				font-size		:	12px;
				line-height		:	20px;
				background-color	:	#FFA4A4;
				background-image	:	url(../img/frm_rd1_cnr.gif);
				background-repeat: no-repeat;
				padding-left		:	5px;
				padding-right		:	5px;
				}

	.rd2_tab		{
				border	: none;
				font-size		:	12px;
				line-height		:	20px;
				background-color	:	#FFC5C5;
				background-image	:	url(../img/frm_rd2_cnr.gif);
				background-repeat: no-repeat;
				padding-left		:	5px;
				padding-right		:	5px;
				}

	.rd3_tab		{
				border	: none;
				font-size		:	12px;
				line-height		:	20px;
				background-color	:	#FFE7D6;
				background-image	:	url(../img/frm_rd3_cnr.gif);
				background-repeat: no-repeat;
				padding-left		:	5px;
				padding-right		:	5px;
				}

	.bg1_tab		{
				border	: none;
				font-size		:	12px;
				line-height		:	20px;
				background-color	:	#99AAFF;
				background-image	:	url(../img/frm_bg1_cnr.gif);
				background-repeat: no-repeat;
				padding-left		:	5px;
				padding-right		:	5px;
				}

	.bg2_tab		{
				border	: none;
				font-size		:	12px;
				line-height		:	20px;
				background-color	:	#BBCCFF;
				background-image	:	url(../img/frm_bg2_cnr.gif);
				background-repeat: no-repeat;
				padding-left		:	5px;
				padding-right		:	5px;
				}

	.bg3_tab		{
				border	: none;
				font-size		:	12px;
				line-height		:	20px;
				background-color	:	#D8EEFF;
				background-image	:	url(../img/frm_bg3_cnr.gif);
				background-repeat: no-repeat;
				padding-left		:	5px;
				padding-right		:	5px;
				}

	.bg4_tab		{
				border	: none;
				font-size		:	12px;
				line-height		:	20px;
				background-color	:	#DDDDDD;
				background-image	:	url(../img/frm_bg4_cnr.gif);
				background-repeat: no-repeat;
				padding-left		:	5px;
				padding-right		:	5px;
				}


	.red_tab		{
				border	: none;
				font-size		:	12px;
				line-height		:	20px;
				background-color	:	#FFDDF7;
				background-image	:	url(../img/frm_red_cnr.gif);
				background-repeat: no-repeat;
				padding-left		:	5px;
				padding-right		:	5px;
				}

	.cia_tab		{
				border	: none;
				font-size		:	12px;
				line-height		:	20px;
				background-color	:	#CCEEFF;
				background-image	:	url(../img/frm_cya_cnr.gif);
				background-repeat: no-repeat;
				padding-left		:	5px;
				padding-right		:	5px;
				}

	.org_tab		{
				border	: none;
				font-size		:	12px;
				line-height		:	20px;
				background-color	:	#FFDD11;
				background-image	:	url(../img/frm_org_cnr.gif);
				background-repeat: no-repeat;
				padding-left		:	5px;
				padding-right		:	5px;
				}

	.red_s			{
				color			:	#FF4477;
				font-size		:	12px;
				font-weight		:	bold;
				margin-left		:	10px;
				margin-right	:	7px;
				line-height		:	14px;
				}

	.blu_s			{
				color			:	#3388FF;
				font-size		:	12px;
				font-weight		:	bold;
				margin-left		:	10px;
				margin-right	:	7px;
				line-height		:	14px;
				}

	.org_m			{
				color			:	#FF5511;
				font-size		:	14px;
				font-weight		:	bold;
				margin-left		:	5px;
				margin-right	:	4px;
				line-height		:	14px;
				}

	.org_s			{
				color			:	#FF5511;
				font-size		:	12px;
				font-weight		:	bold;
				margin-left		:	10px;
				margin-right	:	7px;
				line-height		:	14px;
				}

	.grn_s			{
				color			:	#009922;
				font-size		:	12px;
				font-weight		:	bold;
				margin-left		:	10px;
				margin-right	:	7px;
				line-height		:	14px;
				}

	.brw_s			{
				color			:	#BB7755;
				font-size		:	12px;
				font-weight		:	bold;
				margin-left		:	10px;
				margin-right	:	7px;
				line-height		:	14px;
				}

/* FORM */

	textarea		{
				color			:	darkblue;
/*				background-color	:	transparent; */
				background-color	:	#eeeeff;
/*				width			:	300px; */
			border			:	1px blue solid;
/*				border			:	none; */
				overflow		:	auto;
				padding-top		:	2px;
				}

	input.text		{
				color			:	darkblue;
/*				background-color	:	transparent; */
				background-color	:	#eeeeff;
/*				width			:	300px; */
			border			:	1px blue solid;
/*				border			:	none;
				overflow		:	auto;
				}

	input.nodeco		{
			background-color	:	transparent;
			border			:	none;
			}

	.select		{
				color			:	darkblue;
/*				background-color	:	transparent; */
				background-color	:	#eeeeff;
/*				width			:	300px; */
			border			:	1px blue solid;
/*				border			:	none; */
				overflow		:	auto;
				}

	input.btn		{
				color			:	darkblue;
				background-color	:	transparent;
				height			:	20px;
				width			:	160px;
				border			:	1px #333333 solid;
				margin-left		:	5px;
				}

/* New UserStyle */

	#mainmenu a {text-align:left; display: block; margin: 0; padding: 4px;}
	#mainmenu a.topmenu {padding-left: 3px;}
	#mainmenu a.mainmenu {font-size: 85%; padding-left: 3px;}
	#mainmenu a.submenu {padding-left: 9px;}

	#rdmainmenu a {text-align:left; display: block; margin: 0; padding: 4px;}
	#rdmainmenu a.topmenu {padding-left: 3px;}
	#rdmainmenu a.mainmenu {font-size: 85%; padding-left: 3px;}
	#rdmainmenu a.submenu {padding-left: 9px;}

	td#rdmainmenu a {background-color: #FFEEEE; background-image : url(../img/pnk_btn_of.gif); background-repeat : no-repeat; margin: 0; border-top: 1px solid #EFDEDE; border-bottom: 1px solid #DFCECE; padding: 2px 2px 2px 13px;}
	td#rdmainmenu a:hover {background-color: #FFDAEB; background-image : url(../img/pnk_btn_on.gif); background-repeat : no-repeat; text-decoration: none;}

	#blmainmenu a {text-align:left; display: block; margin: 0; padding: 4px;}
	#blmainmenu a.topmenu {padding-left: 3px;}
	#blmainmenu a.mainmenu {font-size: 85%; padding-left: 3px;}
	#blmainmenu a.submenu {padding-left: 9px;}

	td#blmainmenu a {background-color: #E0EEFF; background-image : url(../img/blw_btn_of.gif); background-repeat : no-repeat; margin: 0; border-top: 1px solid #B0C0F0; border-bottom: 1px solid #D0C0C0; padding: 2px 2px 2px 13px;}
	td#blmainmenu a:hover {background-color: #95BCFD; background-image : url(../img/blw_btn_on.gif); background-repeat : no-repeat; text-decoration: none;}

