@charset "UTF-8";

/*
10px : 77% 
11px : 85% 
12px : 12px 
13px : 100% 
14px : 107% 
15px : 114% 
16px : 122% 
17px : 129% 
18px : 136% 
19px : 144%  
20px : 152% 
21px : 159% 
22px : 167%  
23px : 174%  
24px : 182% 
25px : 189% 
26px : 197% 
*/


* 									{ margin: 0px;padding: 0px; }
body							    { font-family:'钃qMmpS Pro W3','Hiragino Kaku Gothic Pro','CI',Meiryo,'lr oSVbN',sans-serif; text-align:center; background-color:#f8f4e9; }
h1,h2,h3,h4,h5,h6,ul,ol,li ,div		{  margin: 0px;padding: 0px; }
p 									{ font-size: 12px;line-height: 160%;margin-bottom: 1.5em;word-spacing: 20em;color: #4b4744; }
ul,ol,li						    { list-style:none;color: #5B5B5B; }
a									{ text-decoration: none;color: #4b4744; }
a:hover 							{ text-decoration:underline; }
address								{  font-style:normal; }
img 								{ border: none; }
.clr 								{ font-size: 1px;line-height: -1px;margin: 0px;padding: 0px;clear: both;height: 1px; }


/*base*/
#container							 { width: 800px;text-align: left;margin-right: auto;margin-left: auto; }

/*header*/
#header							{ position:relative; width:800px; height:115px; background-image:url(../img/headerimg.gif); margin:0 0 14px 0; }	
#header h1							 { position:absolute; top:34px; left:0px; width:169px; height:43px; text-indent:-9999px; }
#header h1 a						 { display:block; width:169px; height:43px; }
#header #link_onlineshop			 { position:absolute; top:28px; right:0px; width:203px; height:46px; text-indent:-9999px; }
#header #link_onlineshop a			 { display:block; width:203px; height:46px; }
#header #companyinfo				 { position:absolute; top:88px; left:628px; width:71px; height:17px; text-indent:-9999px; }
#header #companyinfo a			 	 { display:block; width:71px; height:17px; }
#header #inquiry				 	{ position:absolute; top:88px; left:711px; width:89px; height:17px; text-indent:-9999px; }
#header #inquiry a			 	 	{ display:block; width:89px; height:17px; }
/*
#gnavi #home  			 	        { position:absolute; top:116px; left:0px; width:128px; height:37px; text-indent:-9999px; }
#gnavi #home a			 	 	    { display:block; width:128px; height:37px; }
#gnavi #zaimoku 			 	    { position:absolute; top:116px; left:128px; width:128px; height:37px; text-indent:-9999px; }
#gnavi #zaimoku  a			 	 	{ display:block; width:128px; height:37px; }
#gnavi #kenzai 			 	        { position:absolute; top:116px; left:257px; width:129px; height:37px; text-indent:-9999px; }
#gnavi #kenzai  a			 	 	{ display:block; width:129px; height:37px; }
#gnavi #machine 			 	    { position:absolute; top:116px; left:392px; width:129px; height:37px; text-indent:-9999px; }
#gnavi #machine  a			 	 	{ display:block; width:129px; height:37px; }
#gnavi #interior 			 	    { position:absolute; top:116px; left:525px; width:129px; height:37px; text-indent:-9999px; }
#gnavi #interior  a			 	 	{ display:block; width:129px; height:37px; }
#gnavi #works 			 	   	    { position:absolute; top:116px; left:662px; width:132px; height:37px; text-indent:-9999px; }
#gnavi #works  a			 	 	{ display:block; width:132px; height:37px; }
*/

#gnavi								{ width:800px; height:36px; margin:0 0 14px 0; }
#gnavi a							{ text-indent:-9999px; }
#gnavi .home a						{ background: url(../img/gbtn_home.gif) no-repeat left top;  height:36px; width:133px; float:left; }
#gnavi .home a:hover				{ background: url(../img/gbtn_home.gif) no-repeat right bottom;  height:36px; width:133px; float:left; }

#gnavi .zaimoku a					{ background: url(../img/gbtn_zaimoku.gif) no-repeat left top; height:36px; width:134px; float:left; }
#gnavi .zaimoku a:hover				{ background: url(../img/gbtn_zaimoku.gif) no-repeat right bottom; height:36px; width:134px; float:left; }

#gnavi .kenzai a					{ background: url(../img/gbtn_kenzai.gif) no-repeat left top; height:36px; width:134px; float:left; }
#gnavi .kenzai a:hover				{ background: url(../img/gbtn_kenzai.gif) no-repeat right bottom; height:36px; width:134px; float:left; }

#gnavi .machine a					{ background: url(../img/gbtn_machine.gif) no-repeat left top; height:36px; width:134px; float:left; }
#gnavi .machine a:hover				{ background: url(../img/gbtn_machine.gif) no-repeat right bottom; height:36px; width:134px; float:left; }

#gnavi .interior a					{ background: url(../img/gbtn_interior.gif) no-repeat left top; height:36px; width:134px; float:left; }
#gnavi .interior a:hover			{ background: url(../img/gbtn_interior.gif) no-repeat right bottom; height:36px; width:134px; float:left; }

#gnavi .works a						{ background: url(../img/gbtn_works.gif) no-repeat left top; height:36px; width:131px; float:left; }
#gnavi .works a:hover				{ background: url(../img/gbtn_works.gif) no-repeat right bottom; height:36px; width:131px; float:left; }





#mainarea							{ width:580px; float:left; margin:26px 0 0 31px; }
#mainarea h3						{ margin:0 0 20px 0; }
#mainarea .description				{ margin:0 0 20px; }
#mainarea .popcomment p				{ font-size:10px; }

#pagetop							{ text-align:right; margin:0 0 10px 0; }

/*footer*/
#footer								{ width:800px; height:50px; background: url(../img/footer.gif) no-repeat left top; }
#footer	#footerlink					{ margin:5px 0 0 0; }
#footer	#footerlink li				{ float:left; display:block; font-size:9px; margin:10px 0 0 0; }


/*detail*/
#dmain								{ width: 565px;text-align: left; margin:10px auto; }
#dmain .title						{ padding: 5px 0px 4px 15px; background:#cacaca; }
#dmain .title h1					{ font-size:14px; color:#333333; }
#dmain .wrap .imgbx01				{ float:left; }
#dmain .wrap .imgbx02				{ float:left; margin:0 0 0 20px; }
#dmain li							{ margin:0 0 10px 0; line-height:1.6em; font-size:12px; }
#dmain .mailto						{ text-align:right; margin:20px 0 0 0; }
#dmain a 							{ text-decoration:underline; font-size:85%; }
#dmain p							{ font-size:12px; }
#dmain .close						{ text-align:center; margin:30px 0 0 0;}

#dmain02							{ width: 565px;text-align: left; margin:10px auto; }
#dmain02 .title						{ padding: 5px 0px 4px 15px; background:#cacaca; }
#dmain02 .title h1					{ font-size:14px; color:#333333; }
#dmain02 li							{ margin:0 0 10px 0; line-height:1.6em; }
#dmain02 .mailto					{ text-align:right; margin:20px 0 0 0; }
#dmain02 a 							{ text-decoration:underline; font-size:85%; }
#dmain02 .close						{ text-align:center; margin:10px 0 0 0;}
