@charset "ISO-8859-1";


/*Global*/


html,body{
	width:100%;
	height:100%;
}


* {
	font-family:sans-serif;
	color:#555555;
	text-decoration: none;
	line-height:150%;
	font-size:12px;
}
* body, * p, * dl, * dt, * dd, * div, * img, *  ul, * ol, * li {
	font-family:sans-serif;
	color:#555555;
	text-decoration: none;
	line-height:150%;
	font-size:12px;
}
* dl, * dt, * dd{
	padding:0;
	margin:0;
}

td		{vertical-align:top; font-size:12px;}

* form, * input, * textarea{
	font-family:sans-serif;
	color:#555555;
	text-decoration: none;
	line-height:150%;
	font-size:12px;
}

/*company profile*/
.profile			{margin-left:20px;}
.profile .entry		{width:140px; float:left; background-color:#C9D8E3; padding:3px 10px 2px 10px;}
.profile .text		{width:345px; float:left; padding:3px 0 2px 12px;}
dl.directors dt		{width:150px; display:block; float:left;}
dl.directors dd		{width:175px; display:block; float:left;}
dl.directors dd:after	{content:url("/images/spacer.gif"); display:block; clear:both; height:0;}


/*prize*/
.bg-prize-year		{background-color:#E2ECF3;}
.text-prize-list	{padding-left:8px; padding-right:2px;line-height:130%;}
.text-prize			{width:270px; float:left; line-height:130%;}
.prize-history		{padding:0 0 2px 20px; line-height:100%;}



/*table*/

.table-w504 {
	width:504px;
	float:left;
	background-image:url(/images/bg_table_w504.gif);
	background-position:top;
	background-repeat:repeat-y;
	border-bottom:1px solid #DDDDDD;
}
.table-w246-blu {
	width:246px;
	float:left;
	background-image:url(/images/bg_table_w246_blu.gif);
	background-position:top;
	background-repeat:repeat-y;
	border-bottom:1px solid #B1C2CE;
}



/*link*/

a.red:link				{color:#FF3300; text-decoration:none;}
a.red:visited			{color:#FF3300; text-decoration:none;}
a.red:hover				{color:#FF3300; text-decoration:underline;}
a.red:active			{color:#FF3300; text-decoration:underline;}

a:link					{color:#336699; text-decoration:none;}
a:visited				{color:#6699CC; text-decoration:none;}
a:hover					{color:#336699; text-decoration:underline;}
a:active				{color:#6699CC; text-decoration:underline;}



/*テキスト*/
.padding10			{padding:0 10px 0 10px;}
.padding20			{padding:0 20px 0 20px;}
.padding30			{padding:0 30px 0 30px;}
.padding40			{padding:0 40px 0 40px;}
.padding40			{padding:0 50px 0 50px;}



/*margin*/
.margin10			{margin:0 10px 0 10px;}
.margin15			{margin:0 15px 0 15px;}
.margin20			{margin:0 20px 0 20px;}
.margin25			{margin:0 25px 0 25px;}
.margin30			{margin:0 30px 0 30px;}
.margin40			{margin:0 40px 0 40px;}
.margin50			{margin:0 50px 0 50px;}


/*padding*/
.padding-0px			{padding:0px;}
.padding-10px			{padding:10px;}
.padding-20px			{padding:20px;}


.entry-bg-rblu-1	{background-color:#C9D8E3; padding:4px 10px 3px 10px;}
.entry-bg-rblu-2	{background-color:#C9D8E3; padding:3px 9px 2px 9px;}



div.float-left			{float:left; }
div.float-right			{float:right; }


div.line-rgry-01		{font-size:1px; background-color:#DDDDDD;line-height:0%;height:1px;}
div.line-rbl-1			{font-size:1px; background-color:#B1C2CE;line-height:0%;height:1px;}


.height-100percent		{height:100%}


.bg-wh					{background-color:#FFFFFF;}

.c-red					{color:#FF3300;}
.c-org					{color:#FF6600;}
.c-grn					{color:#006400;}
.c-grn-b				{color:#006400; font-weight:bold;}
.c-wht					{color:#FFFFFF;}
.c-wht-b				{color:#FFFFFF; font-weight:bold;}
.w-b					{font-weight:bold;}
.s-12					{font-size:12px;}
.s-10					{font-size:10px;}


.al_c {text-align:center;}
.al_l {text-align:left;}
.al_r {text-align:right;}
.al_m {vertical-align:middle;}
.al_b {vertical-align:bottom;}

.clear {clear:both; font-size:0px; line-height:0%;}

/*blank*/
div.space-1px			{font-size:1px; line-height:100%; height:1px;}
div.space-5px			{font-size:5px; line-height:100%; height:5px;}
div.space-10px			{font-size:10px; line-height:100%; height:10px;}
div.space-15px			{font-size:15px; line-height:100%; height:15px;}
div.space-20px			{font-size:20px; line-height:100%; height:20px;}
div.space-25px			{font-size:25px; line-height:100%; height:25px;}
div.space-30px			{font-size:30px; line-height:100%; height:30px;}
div.space-34px			{font-size:34px; line-height:100%; height:34px;}
div.space-35px			{font-size:35px; line-height:100%; height:35px;}
div.space-40px			{font-size:40px; line-height:100%; height:40px;}
div.space-45px			{font-size:45px; line-height:100%; height:45px;}
div.space-50px			{font-size:50px; line-height:100%; height:50px;}



/*ENGLISH*/

.text-e-history-1		{background-color:#C9D8E3; padding:2px 10px 1px 10px;text-align:center;}
.text-e-history-2		{padding:2px 10px 1px 8px;}
.txt-e-profile-1		{background-color:#C9D8E3; padding:4px 10px 3px 10px;}
.txt-e-profile-2		{background-color:#E2ECF3; padding:4px 10px 3px 10px;}
.txt-e-contact-1		{background-color:#C9D8E3; padding:8px 10px 6px 10px;}
.txt-e-contact-2		{background-color:#E2ECF3; padding:8px 10px 6px 10px;}




