*{margin:0;padding:0;border:0;}

html{}
body	{
		background:#f5f5f5;
		text-align:center;
		margin-left:1px;
		font-size:0.8em;
		color:#666;}

img{margin:0;padding:0;border:0;}

/* -------------------------------------------
	Link
-------------------------------------------- */
a			{color:#0587DE;outline: 0;}
a:hover		{color:#FF8100;}
a:visited	{color:#3460AF;}
a:active	{color:#FF6666;}


/* -------------------------------------------
	Layout ID
-------------------------------------------- */



#content	{width:806px;margin:0 auto;background:url(../img_navi/bg.jpg) repeat-y center;}

#header		{width:750px;height:200px;background:url(../img_navi/header_bg.jpg) no-repeat;margin:0 28px;}
#language	{width:750px;height:20px;}
#logo		{width:250px;height:60px;clear:both;float:left;}
#navi		{width:500px;height:60px;float:right;background:url(../img_navi/navi.jpg) no-repeat;}

#main		{clear:both;padding:30px 0;margin:0 28px;}

#copyright	{clear:both;width:750px;height:20px;background:#eee;margin:0 28px;}		
#footer		{width:806px;height:70px;background:url(../img_navi/bg_bottom.jpg) bottom center no-repeat;}	

/* -------------------------------------------
	header:	language
-------------------------------------------- */
#language a	{
			width:69px;height:15px;
			background:url(../img_navi/language_a.gif) no-repeat;
			text-indent:-5000px;
			display:block;
			margin:0 4px;	
			float:right;
			text-decoration:none;}

#language a:hover	{background:url(../img_navi/language_b.gif) no-repeat;}


/* -------------------------------------------
	header:	navi
-------------------------------------------- */

#navi li	{display:inline;}
#navi li a	{
			width:83px;	height:60px;
			display:block;
			float:left;
			text-indent:-9999px;
			text-decoration:none;}
			
a.navi_01:hover,
a.navi_01_selected{background:url(../img_navi/navi.jpg) 0px 60px;}
a.navi_02:hover,
a.navi_02_selected{background:url(../img_navi/navi.jpg) -83px 60px;}
a.navi_03:hover,
a.navi_03_selected{background:url(../img_navi/navi.jpg) -166px 60px;}
a.navi_04:hover,
a.navi_04_selected{background:url(../img_navi/navi.jpg) -249px 60px;}
a.navi_05:hover,
a.navi_05_selected{background:url(../img_navi/navi.jpg) -332px 60px;}
a.navi_06:hover,
a.navi_06_selected{background:url(../img_navi/navi.jpg) -415px 60px;}


/* -------------------------------------------
	header:	contact
-------------------------------------------- */

#contact	{background:url(../img_navi/bg_main.gif);}
#contact div{width:750px;height:20px;background:url(../img_navi/contact_bg.gif) repeat-x;}
#contact a	{
			width:83px;height:18px;
			background:url(../img_navi/contact_a.gif) no-repeat;
			text-indent:-5000px;
			display:block;
			margin:1px 0;
			clear:both;
			float:right;
			text-decoration:none;}


/* -------------------------------------------
	main
-------------------------------------------- */
#main		{background:url(../img_navi/bg_main.gif);text-align:left;	}

div#mainLeft{float:left;width:125px;}

div#mainRight{margin:0 30px 0 150px;}

#main p		{
			line-height:200%;
			margin:0px 40px 20px 0px;}

H1			{clear:both;text-align:left;}				
H2			{margin-bottom:30px;}	

div.box		{margin-bottom:40px;clear:both;}



/* -------------------------------------------
	footer
-------------------------------------------- */

#footer		{clear:both;}

#copyright a{
			width:83px;height:18px;
			background:url(../img_navi/sitemap.gif) no-repeat;
			text-indent:-5000px;
			display:block;
			margin:1px 0;
			text-decoration:none;
			float:left;}
			
#copyright p{
			float:right;
			font-size:11px;
			color:#666;
			line-height:20px;
			margin-right:10px;}

/* -------------------------------------------
	free
-------------------------------------------- */

.text-center	{text-align:center;}
.text-right		{text-align:right;}
.text-left		{text-align:left;}
