/********************************************************
	Aplus English Site
	This stylesheet provides styles for all HTNL layout.
	
	[style.css]
	
	Last renewal date: 2006/09/18
*********************************************************/

@charset "utf-8";

*{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

html							{font-size: 100%;}
body							{padding: 0px; margin: 0px; text-align: left;}
h1,h2,h3,h4,h5,p,from	{padding: 0px; margin: 0px;}
em,address					{font-style: normal;}
img							{padding: 0px; margin: 0px; border: 0px;}
.clear						{float: none;}
.both							{clear: both;}

#wrapper						{width: 850px; text-align: center; margin: 9px 25px 0;background-image: url(../img/wrapper-bg.gif); background-repeat: repeat-y;}


/*
****************************************
					HEADER
****************************************
*/
h1						{width: 700px; float: left; text-align: left;}
h2						{padding: 3px 0px 10px 0px;}
#header				{width: 850px; padding-bottom: 9px; background-color: #fff;}
.sub_title			{width: 150px; float: right; text-align: right;}
#header ul			{padding: 0px; margin: 0px;}
/* MacIE begin \*//*/
#header li			{display: inline; list-style: none; margin-left: 0px; background-image: url(../img/yajirushi.gif);
						background-repeat: no-repeat; background-position: left 7px; font-size: 70%; padding-left: 0px;}
/* MacIE end */ 
#header li			{display: inline; list-style: none; margin-left: 7px; background-image: url(../img/yajirushi.gif);
						background-repeat: no-repeat; background-position: left center; font-size: 70%; padding-left: 12px;}
#header li a:link		{color: #333; text-decoration: underline;}
#header li a:visited	{color: #333; text-decoration: underline;}
#header li a:hover	{color: #666; text-decoration: underline;}


/*
****************************************
					PANKUZU
****************************************
*/
#pankuzu				{width: 850px; text-align: left; background-image: url(../img/pankuzu_bg.gif);
						background-repeat: repeat-x;}
#pankuzu	p			{padding: 9px 0px; font-size: 65%; color: #999; font-weight: 600;}
#pankuzu a:link	{color: #999; text-decoration: underline;}
#pankuzu a:visited{color: #999; text-decoration: underline;}
#pankuzu a:hover	{color: #999; text-decoration: none;}


/*
****************************************
					CONTAINER
****************************************
*/
#container	{}

#bottom_txt			{width: 850px; margin: 0px 0px 7px 0px;}
#page_top			{width: 160px; display: block; font-size: 70%; padding-left: 13px; background-image: url(../img/icon-arrow-04.gif);
						background-repeat: no-repeat; background-position: left center; text-align: left; float: right;}
#page_top a:link		{color: #333; text-decoration: underline;}
#page_top a:visited	{color: #333; text-decoration: underline;}
#page_top a:hover		{color: #333; text-decoration: none;}


/*
****************************************
				MAIN CONTAINER
****************************************
*/
#main_container	{width: 660px; float: left; text-align: center; padding-bottom: 30px;}
.main_img			{padding-bottom: 20px;}
.main_title			{color: #1f7928; background-image: url(../img/h2-bg.jpg); border-left: solid 5px #1f7928;
						padding: 7px 0px 7px 8px; margin-bottom: 20px; text-align: left;}
.main_txt			{font-size: 75%; margin: 0px 8px 7px 8px; line-height: 1.5em; text-align: left;}

/* message > index.html */
.president			{float: left; text-align: left; padding: 0px 8px; font-size: 65%;}
.caption				{font-weight: 600;}
.name_txt			{font-size: 75%; margin: 15px 8px 7px 8px; line-height: 1.5em; text-align: left;}

/* history > index.html */
#history				{width: 644px; font-size: 70%; margin:auto; text-align: left; line-height: 1.5em;}
#history	th			{width: 100px; height: 30px; border-top: solid 1px #ccc; padding-left: 8px; text-align: left;}
.span2				{vertical-align: top; padding-top: 8px;}
#history	td			{padding: 8px 0px;}
.border				{border-top: solid 1px #ccc;}
.main_txt2			{font-size: 75%; margin: 15px 8px 7px 8px; line-height: 1.5em; text-align: left;border-top: solid 1px #ccc; padding: 7px 8px;}
.main_txt3			{font-size: 75%; margin: 15px 8px 7px 8px; line-height: 1.5em; text-align: left;border-top: solid 1px #ccc; padding: 7px 8px; border-bottom: solid 1px #ccc;}
.main_txt2:first-letter	{font-weight: 600;}
.main_txt3:first-letter	{font-weight: 600;}

/* corporate > index.html */
#summary				{width: 644px; font-size: 70%; margin:auto; text-align: left; line-height: 1.5em; border-top: solid 1px #666;
						 border-left: solid 1px #666; border-right: solid 1px #666;}
#summary	th			{width: 300px; height: 30px; padding-left: 8px; background-color: #dbe6f2; border-bottom: solid 1px #666; text-align: left;}
#summary	td			{padding: 8px; border-bottom: solid 1px #666;}
.border2				{border-bottom: solid 1px #666;}

.privacy				{font-size: 90%; color: #1f7928; text-align: left; margin: 15px 8px 5px 8px;}

.map					{font-size: 90%; color: #1f7928; text-align: left; margin: 15px 8px 5px; padding-left:0 !important;}
.map li					{list-style: none; margin-left: 7px; background-image: url(../img/yajirushi.gif);
						background-repeat: no-repeat; background-position: 0px 18px; padding: 12px;}
.map li	a:link		{color: #2a622f; text-decoration: none;}
.map li	a:visited	{color: #2a622f; text-decoration: none;}
.map li a:hover		{color: #45a34f; text-decoration: underline; padding: 3px 0px 3px 3px;}


/*
****************************************
				 LOCAL NAVI
****************************************
*/
#local_navi		{width: 180px; float: right; text-align: center; padding-top: 3px;}
.navi_titil		{width: 172px; height: 25px; border-top: solid 3px #1f7928; font-size: 90%; padding-top: 7px;
					border-bottom: solid 1px #d3d3d3; border-left: solid 1px #d3d3d3; border-right: solid 1px #d3d3d3;
					background-color: #fff; margin: 0px auto;}
#local_navi	ul	{padding: 0px; margin: 0px; text-align: left; margin: 0px auto;}
#local_navi	li	{list-style: none; display: block;color: #2a622f; text-decoration: none;display: block; width: 169px;
					background-color: #f5fbe8;border-bottom: solid 1px #d3d3d3; border-left: solid 1px #d3d3d3;
					border-right: solid 1px #d3d3d3;font-size: 70%; padding: 2px 0px 2px 3px; margin: 0px auto;}
#local_navi	li a:link		{color: #2a622f; text-decoration: none;display: block; width: 159px;
									height: 12px; background-color: #f5fbe8;border-left: solid 3px #88b16e;padding: 5px 0px 5px 5px;}
#local_navi	li a:visited	{color: #2a622f; text-decoration: none;display: block; width: 159px;
									height: 12px; background-color: #f5fbe8;border-left: solid 3px #88b16e;padding: 5px 0px 5px 5px;}
#local_navi	li a:hover		{color: #45a34f; text-decoration: underline; background-color: #f5fbe8; padding: 5px 0px 5px 5px;}
									

/*
****************************************
					FOOTER
****************************************
*/
#footer_text		{width: 850px; text-align: center; margin: 0px 0px 7px 0px;}
#footer_text p		{font-size: 70%;}
#footer			{padding: 7px 0px 9px 0px; border-top: solid 2px #a2a2a2; background-color: #fff;}
.footer_navi	{width: 50%; text-align: left; float: left; font-size: 70%;}
.footer_navi a:link		{color: #2e599d; text-decoration: underline;}
.footer_navi a:visited	{color: #2e599d; text-decoration: underline;}
.footer_navi a:hover		{color: #3f8cda; text-decoration: underline;}
address			{width: 50%; text-align: right; float: right; font-size: 70%; color: #666; background-color: #fff; padding-bottom: 9px;}
address a:link		{color: #666; text-decoration: none;}
address a:visited	{color: #666; text-decoration: none;}
address a:hover	{color: #3f8cda; text-decoration: none;}

