



body
    {
     margin:0px;          /* �y�[�W�S�̂�margin */
     padding:0px;         /* �y�[�W�S�̂�padding */
     text-align:center;   /* ���L��auto�ɖ��Ή��p�̃Z���^�����O */
     margin:0px;          /* �y�[�W�S�̂�margin */
     padding:0px;         /* �y�[�W�S�̂�padding */
	font-family:"�q���M�m�p�S Pro W3",���C���I,Osaka,Arial,Verdana
,"�l�r �o�S�V�b�N",sans-serif;
     font-size: 80%;
     line-height:110%;
     background-image:url("hao3.jpg"); /* ���o���̔w�i�F */
    
}

















/* �{�b�N�X�@�g���@�e2 */

#site-box {
          margin-left:auto;    /* �����}�[�W��������I�ɋ󂯂� */
          margin-right:auto;   /* �E���}�[�W��������I�ɋ󂯂� */
          text-align:left;     /* ���g������\���ɖ߂� */
          width : 1100px;         /* ������肷�� */
          border: 1px #B7B5B5 solid;     /* �g���̑��� */
	  box-shadow: 0 0 5px #807F7F;
	  -moz-box-shadow: 0 0 7px #807F7F;
	  -o-box-shadow: 0 0 6px #807F7F;
	  -ms-box-shadow: 0 0 6px #807F7F;
	  filter: 
	  progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=0, strength=0, enabled=true),
 	  progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=90, strength=3, enabled=true), 
	  progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=180, strength=0, enabled=true), 
	  progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=270, strength=3, enabled=true);
 
}




/* �g�b�v */
#top-box {
	display:block;
	text-indent:-9999px;
	width:1100px;
	height:80px;
	margin:0px 0px 0px 0px; /* ���s�i�X�Ŕ̏㉺�E�T�C�Y */
}


 /* ���s�i�X�Ŕ� */ 

#lupinastop a {
	display:block;
	text-indent:-9999px;
	background : transparent url("2200lupinas.jpg ") repeat scroll 0% 0%;
	width:1100px;
	height:80px;
}





/* �I�����C���V���b�v�摜�@�J�[�\�����ڂ����� */

#lupinastop a:hover {
   background-position: top right;
}


























#naviber-box {
	display:block;
	width:1100px;
	height:60px;
          background-color:#ffffff;
        text-align: right; /* IE�ŃZ���^�����O��������@ */
	margin:0px 0px 0px 0px; /* ���s�i�X�Ŕ̏㉺�E�T�C�Y */
	padding:0px 0px 0px 0px; /* ���s�i�X�Ŕ̏㉺�E�T�C�Y */
}





/* ========TOPICPATH CUSTOMIZE======== */
div.topicPath {
	float: left;
	background-color:#ffffff;
	width:550px;
	height:60px;
	text-align:left;     /* ���g������\���ɖ߂� */
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


div.topicPath a:hover {
		color:#cd3284;
		text-decoration:underline;
}


div.topicPath a {
		color:#4b4b4b;
		text-decoration:none;
}


.topicpath{
	text-align:left;
	color:#4b4b4b;
	font-size:13px;
	margin:5px 5px 5px 10px;
	line-height:100%;
}



/* �i�r�Q�[�V���� */

div.navi {
        float: right;
          background-color:#ffffff;
	width:550px;
	height:60px;
        text-align:right;
	margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
}

div.navi a:hover {
		color:#cd3284;
		text-decoration:underline;
}


div.navi a {
		color:#4b4b4b;
		text-decoration:none;
}






ul#navinavi2 {
	text-align:right;
        margin:5px 10px 5px 5px;
}



ul#navinavi2 li {
	display:inline;
	list-style-type:none;
	margin-right:5px;
	padding-left:15px;
	border-left:1px solid #666666;
}
ul#navinavi2 li.navinavi3 {
	border-left:0;
	padding-left:0;
        color:#4b4b4b;
        text-decoration:none;
}






#cont-box {
          overflow:hidden;
}














/* �T�C�h�o�[ */
#banner-box {
          float: left;
          width: 220px;
          padding-bottom:32768px;
          margin-bottom:-32768px;
          background-color:#fef5ed;
          text-align: left; /* IE�p���@�̕��Q�΍�p */
          line-height:180%;/*�S�̂Ŏg���A�����ƕ����̍s��*/
}










/* �I�����C���V���b�v�摜�@�\5000�͕���������@H3�J�e�S���[ */


a.onlineshop {
   background-image : url(400online1.jpg);
   display: block;
   width: 220px;
   height: 25px;
   color:#ffffff;
         text-decoration: none;
     padding-left: 10px; 
     font-size: 110%; /* ���o���̕����T�C�Y */
}


/* �I�����C���V���b�v�摜�@�J�[�\�����ڂ����� */

a:hover.onlineshop {
   background-position: top right;
}








/*�T�C�h�o�i�[�̃��j���[�{�^��*/
#nave1{
          width:100%;
}

#nave1 ul {
          list-style: none;
          margin: 0;
          padding: 0;
 
}
 
#nave1 li {
          margin: 0;
          padding:0;
          border-bottom: 1px dotted #999999;/*�����ɐ������*/
 
}

#nave1 a{
         padding:3px 15px;
         display: block;
         color:#4b4b4b;/*���j���[�{�^���̕����̐F*/
         text-decoration: none;
	  
}

#nave1 a:hover{
         background: #999999;/*�J�[�\���I�[�o�[�̎��̔w�i�̐F*/
         color:#FFFFFF; /*���j���[�̕������J�[�\�����������A���̐F�ɕς��*/
   
}







#nave2{
          width:100%;
}

#nave2 ul {
          list-style: none;
          margin: 0;
          padding: 0;
 
}
 
#nave2 li {
          margin: 0;
          padding:0;
          border-bottom: 1px dotted #999999;/*�����ɐ������*/
 
}

#nave2 a{
         padding:3px 15px;
         display: block;
         background: #f7ecff;
         color:#4b4b4b;/*���j���[�{�^���̕����̐F*/
         text-decoration: none;
	  
}

#nave2 a:hover{
         background: #999999;/*�J�[�\���I�[�o�[�̎��̔w�i�̐F*/
         color:#FFFFFF; /*���j���[�̕������J�[�\�����������A���̐F�ɕς��*/
   
}























/* H4�J�e�S���[ */
#side h4 {
     margin: 0; 
     background-image:url("220tenp.jpg"); /* ���o���̔w�i�F */
     height:25px; 
     padding-left: 10px; 
     border-bottom: 1px #999999 solid; /* ���o���̉��� */
     font-size: 110%; /* ���o���̕����T�C�Y */
     color:#FFFFFF;

}























/* H5�J�e�S���[ */
#side h5 {
     margin: 0; 
     background-image:url("220tenp.jpg"); /* ���o���̔w�i�F */
     height:25px; 
     padding:0px 10px 0px 10px; 
     border-bottom: 1px #999999 solid; /* ���o���̉��� */
     font-size: 110%; /* ���o���̕����T�C�Y */
     color:#FFFFFF;
}


















/* A:���I�t�B�X��� */




<style type="text/css">
   div.office {
      text-align: center; /* IE�ŃZ���^�����O��������@ */
   }
   div.office table {
      margin: auto;     /* �W���̃Z���^�����O���@ */
      text-align: left; /* IE�p���@�̕��Q�΍�p */
�@�@�@width:170px;
   
}




td.news0{
	text-align: center; /* IE�ŃZ���^�����O��������@ */
     background-image : url(170cate21.jpg); /* ���o���̔w�i�F */
	background-repeat: no-repeat;
	width:170px;
	height:18px;
}




td.news1{
	text-align: center; /* IE�ŃZ���^�����O��������@ */
	background-image:url("170tennai.jpg");
	background-repeat: no-repeat;
	width:170px;
	height:120px;
}




td.news2{
   width:170px;
   vertical-align: top;



}
 /* ��ЏЉ� */

.acompany{
 text-align:left;
 color:#4b4b4b;
 font-size:13px;
 margin:10px 10px 10px 10px;
 line-height:150%;
}

























/* ���C���{�b�N�X */



#main-box {
          float: right;
          width: 880px;
          background-color:#ffffff;
          margin:0px 0px 0px 0px;
}























/* �t�b�^�[ */
#endroll-box {
          clear: both;
          width: 1100px;
          height:640px;
	  background-image : url(950endroll11.jpg);
          margin-left:10px auto 0px;
 	  text-align:center;
	
}


/* �i�r�Q�[�V�����t�b�^�[ �@�����F�E�����N��*/

div.navi3 {
   clear: both;
   padding:1px 0px 1px 0px;
}



<!--
    ul#nav4, ul#nav4 * {
        font:12px;
        padding:0 0.5em 0 0.5em;
    
}
    ul#nav4 {
        list-style:none;
        margin:1em 0; padding:0;
    
}
    ul#nav4 li {
        display:inline;
        text-align:center;
        padding:0 10px 0 .5em;

    
}
    ul#nav4 a:hover,
    ul#nav4 a#current {
        color:#cd3284;/* �����N�����ύX�F */
        border-bottom:1px solid #cd3284;/* �����N�{�[�_�[�ύX�F */
        text-decoration:none;
    
}
    ul#nav4 a {
        color:#ffffff;/* �i�r�o�[�����F */
        border-bottom:1px solid #ffffff;/* �����N�{�[�_�[�ύX�F */
        text-decoration:none;
    
}
-->


/* �t�b�^�[�@�R�s�[���C�g�@�Z�����̕����F */

.copyright p {
	color:#ffffff;
	padding:0px 0px 0px 0px;
	font-size:10pt;
 	line-height:130%;
}


   div.map-table {
      text-align: center; /* IE�ŃZ���^�����O��������@ */
   
}
   div.map-table table {
      margin: auto;     /* �W���̃Z���^�����O���@ */
      text-align: left; /* IE�p���@�̕��Q�΍�p */
      margin:0px auto 30px;
   
}






td.mapsss{
	text-align: center; /* IE�ŃZ���^�����O��������@ */
        padding:15px 0px 0px 0px;
        color:#ffffff;
        font-weight:bold;
        font-size:11pt;
        width: 330px;
}



td.mapsss22{
	text-align: center; /* IE�ŃZ���^�����O��������@ */
        padding:15px 0px 0px 0px;
        color:#ffffff;
        font-weight:bold;
        font-size:11pt;
        width: 650px;
}




td.mapss{
	text-align: center; /* IE�ŃZ���^�����O��������@ */
        color:#ffffff;
        width: 650px;
        vertical-align: top;
}

td.mapss33{
	text-align: center; /* IE�ŃZ���^�����O��������@ */
        padding:0px 0px 0px 0px;
        color:#ffffff;
        width: 330px;
        vertical-align: top;
}



.happy20{
 text-align:lcenter;
 color:#ffffff;
 font-size:13px;
 margin:10px auto 22px;
   line-height: 17px; /* �s�̍��� */
}





.happy10{
 text-align:left;
 color:#ffffff;
 font-size:12px;
 margin:10px 25px 0px 25px;
   line-height: 17px; /* �s�̍��� */
}