@charset "UTF-8";

#subnavi							{ position:relative; width:189px; height:800px; background:url(../../machine/img/subnavi.gif) no-repeat; margin:22px 0 0 0; float:left; }
#subnavi ul							{ margin:0; padding:0; }
#subnavi li a 						{ position:absolute; width:189px; display:block; text-indent:-9999px;  background:url(../../machine/img/subnavi.gif) no-repeat; }

#subnavi li.navi01 a 				{ background-position: 0px -46px; height: 35px; top:46px; }
#subnavi li.navi01 a:hover 			{ background-position: -189px -46px; height: 35px; }
#subnavi li.navi02 a 				{ background-position: 0px -81px; height: 35px; top:81px; }
#subnavi li.navi02 a:hover 			{ background-position: -189px -81px; height: 35px; }
#subnavi li.navi03 a 				{ background-position: 0px -116px; height: 35px; top:116px; }
#subnavi li.navi03 a:hover 			{ background-position: -189px -116px; height: 35px; }
#subnavi li.navi04 a 				{ background-position: 0px -151px; height: 35px; top:151px; }
#subnavi li.navi04 a:hover 			{ background-position: -189px -151px; height: 35px; }
#subnavi li.navi05 a 				{ background-position: 0px -186px; height: 35px; top:186px; }
#subnavi li.navi05 a:hover 			{ background-position: -189px -186px; height: 35px; }
#subnavi li.navi06 a 				{ background-position: 0px -221px; height: 35px; top:221px; }
#subnavi li.navi06 a:hover 			{ background-position: -189px -221px; height: 35px; }
#subnavi li.navi07 a 				{ background-position: 0px -256px; height: 35px; top:256px; }
#subnavi li.navi07 a:hover 			{ background-position: -189px -256px; height: 35px; }
#subnavi li.navi08 a 				{ background-position: 0px -291px; height: 35px; top:291px; }
#subnavi li.navi08 a:hover 			{ background-position: -189px -291px; height: 35px; }
#subnavi li.navi09 a 				{ background-position: 0px -326px; height: 35px; top:326px; }
#subnavi li.navi09 a:hover 			{ background-position: -189px -326px; height: 35px; }
#subnavi li.navi10 a 				{ background-position: 0px -361px; height: 35px; top:361px; }
#subnavi li.navi10 a:hover 			{ background-position: -189px -361px; height: 35px; }
#subnavi li.navi11 a 				{ background-position: 0px -396px; height: 41px; top:396px; }
#subnavi li.navi11 a:hover 			{ background-position: -189px -396px; height: 41px; }
#subnavi li.navi12 a 				{ background-position: 0px -479px; height: 46px; top:479px; }
#subnavi li.navi12 a:hover 			{ background-position: -189px -479px; height: 46px; }
#subnavi li.navi13 a 				{ background-position: 0px -525px; height: 35px; top:525px; }
#subnavi li.navi13 a:hover 			{ background-position: -189px -525px; height: 35px; }




/*
#subnavi .navititle					{ position:absolute; top:2px; left:5px; width:179px; height:42px;text-indent:-9999px; }
#subnavi .navititle  a			 	 { display:block; width:179px; height:42px; }
#subnavi .navi01					{ position:absolute; top:42px; left:5px; width:179px; height:35px;text-indent:-9999px; }
#subnavi .navi01  a			 	 	{ display:block; width:179px; height:35px; }
#subnavi .navi02					{ position:absolute; top:77px; left:5px; width:179px; height:35px;text-indent:-9999px; }
#subnavi .navi02  a			 	 	{ display:block; width:179px; height:35px; }
#subnavi .navi03					{ position:absolute; top:112px; left:5px; width:179px; height:35px;text-indent:-9999px; }
#subnavi .navi03  a			 	 	{ display:block; width:179px; height:35px; }
#subnavi .navi04					{ position:absolute; top:147px; left:5px; width:179px; height:35px;text-indent:-9999px; }
#subnavi .navi04  a			 	 	{ display:block; width:179px; height:35px; }
#subnavi .navi05					{ position:absolute; top:182px; left:5px; width:179px; height:35px;text-indent:-9999px; }
#subnavi .navi05  a			 	 	{ display:block; width:179px; height:35px; }
#subnavi .navi06					{ position:absolute; top:217px; left:5px; width:179px; height:35px;text-indent:-9999px; }
#subnavi .navi06  a			 	 	{ display:block; width:179px; height:35px; }
#subnavi .navi07					{ position:absolute; top:252px; left:5px; width:179px; height:35px;text-indent:-9999px; }
#subnavi .navi07  a			 	 	{ display:block; width:179px; height:35px; }
#subnavi .navi08					{ position:absolute; top:287px; left:5px; width:179px; height:35px;text-indent:-9999px; }
#subnavi .navi08  a			 	 	{ display:block; width:179px; height:35px; }
#subnavi .navi09					{ position:absolute; top:322px; left:5px; width:179px; height:35px;text-indent:-9999px; }
#subnavi .navi09  a			 	 	{ display:block; width:179px; height:35px; }
#subnavi .navi10					{ position:absolute; top:357px; left:5px; width:179px; height:35px;text-indent:-9999px; }
#subnavi .navi10  a			 	 	{ display:block; width:179px; height:35px; }
#subnavi .navi11					{ position:absolute; top:392px; left:5px; width:179px; height:35px;text-indent:-9999px; }
#subnavi .navi11  a			 	 	{ display:block; width:179px; height:35px; }
#subnavi .navi12					{ position:absolute; top:483px; left:5px; width:179px; height:35px;text-indent:-9999px; }
#subnavi .navi12  a			 	 	{ display:block; width:179px; height:35px; }
#subnavi .navi13					{ position:absolute; top:522px; left:5px; width:179px; height:53px;text-indent:-9999px; }
#subnavi .navi13  a			 	 	{ display:block; width:179px; height:53px; }
#subnavi .navititle02				{ position:absolute; top:435px; left:5px; width:179px; height:42px;text-indent:-9999px; }

#subnavi .navititle02 a			 	{ display:block; width:179px; height:42px; }
*/

#mainarea .cnttitle					{ margin:0 0 5px 0; }
#mainarea .stitle					{ margin:0 0 10px 0; }
#mainarea .wrap						{ margin:0 0 20px 0; }
#mainarea .wrap .left				{ float:left; }
#mainarea .wrap .right				{ float:left; width:315px; margin:0 0 0 25px; }
#mainarea .wrap .right02			{ float:left; width:380px; margin:0 0 0 25px; }
#mainarea .wrap .right .shousai		{ text-align:right; }
#mainarea .wrap .right .shousai a	{ text-decoration:underline; color:#4b4744; font-size:10px; }
#mainarea .wrap .right02 .shousai		{ text-align:right; }
#mainarea .wrap .right02 .shousai a	{ text-decoration:underline; color:#4b4744; font-size:10px; }

#mainarea .koutei						{ padding:34px; background:#FFFFFF; margin:0 0 20px 0; }
#mainarea .koutei .kouteiwrap			{ margin:0 0 10px 0; }
#mainarea .koutei .kouteiwrap .left		{ float:left; }
#mainarea .koutei .kouteiwrap .right	{ float:left; width:309px; margin:0 0 0 22px; }
#mainarea .koutei .kouteiwrap .right a	{ font-size:10px; text-decoration:underline; color:#4b4744; }
#mainarea .koutei .mailinfo  			{ text-align:right; }
#mainarea .koutei .mailinfo a			{ font-size:11px; text-decoration:underline; color:#e5782e; }

#mainarea .wrap					{ margin:0 0 20px 0; }
#mainarea .wrap .img01			{ float:left; text-align:center; }
#mainarea .wrap .img02			{ float:left; margin:0 0 0 34px; }

