@charset "shift_jis";

/* style resset */

* {
  margin: 0;
  padding: 0;
  }
  
h1, h2, h3, h4, h5, p, address {
   font-size: 100%;
   font-weight: normal;
   font-style: normal;
   }
body{margin: 0px;
     padding: 0px;
	 text-align: center; 
	 }
/*----���y�[�W�S��-------*/
#container{
        width: 920px;
		color: #8b4513;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: auto;
	    margin-right: auto; 
		background-color:#dffbec;
		text-align: left;
       }
#header {
        width: 920px;
		height: 120px;
		}
#pagebody {
		width: 920px;
		background-color:#dffbec;
		}
#footer {
        width:920px;
		height: 100px;
		background-color:#dffbec;
		}
	   
a:link{color:#ff9966;
       text-decoration:none; 
	   }
a:visited{color:#ff6699;
          text-decoration:none; 
		  }
a:hover{color:#ff0000;
        text-decoration:none; 
		}

/*----���y�[�W�S��-------*/

/*----���w�b�_-------*/

/*----���w�b�_-------*/


/*----���y�[�W�{�́i3�i�g�j-------*/
#pagebody {
		width: 920px;
		margin: 0px;
		background-color:#dffbec;
		overflow: hidden;
		}
#menu{
        float: left;
		width: 170px;
		padding-bottom: 32767px;
		margin-bottom: -32767px;
		background-color:#dffbec;
		}

#main  {
		float: right;
		width:730px;
		background-color:#dffbec;
		padding: 0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
       }

/*----���y�[�W�{�́i2�i�g�j-------*/

/*----�������j���[-------*/

#dhtmlgoodies_slidedown_menu {
                   padding: 0px 0px 0px 0px;
				   margin:10px 0px 0px 10px;
		           position:relative;
	                         }
#dhtmlgoodies_slidedown_menu li{
		list-style-type:none;
		position:relative;
		padding-top: 2px;
	}

	#dhtmlgoodies_slidedown_menu ul{
		margin:0px;
		padding:0px;
		position:relative;

	}

	#dhtmlgoodies_slidedown_menu div{
		margin:0px;
		padding:2px;
	}
	/* 	���C�A�E�g�pCSS */
	#dhtmlgoodies_slidedown_menu{		
		width:160px;	
		visibility:hidden;
	}

	/* ���j���[���ځi���ׂĂ�a�v�f�j */
	#dhtmlgoodies_slidedown_menu a{
		color: #000;
		text-decoration:none;	
		display:block;
		clear:both;
		width:144px;	
		padding: 0px 0px 0px 0px;
        
	}
	
	/*a�v�f */
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth1{	/* ���C�����j���[ */
	    margin-top: 0px;
		padding-top:8px;
		padding-left: 6px;
		border-bottom:1px solid #000;
		width: 144px;
		font-weight:bold;
		height: 24px;
	}	
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth2{	/* ��1�T�u���j���[ */
		margin-top: 0px;
		padding-top: 3px;
		padding-left: 10px;
		width: 134px;
		height: 21px;
		font-weight:bold;
		background-image: url('../image/menuback01.gif');	
	}	

	#dhtmlgoodies_slidedown_menu .slMenuItem_depth3{	/* ��2�T�u���j���[ */
		margin-top: 0px;
		padding-top: 3px;
		padding-left: 10px;
		font-style:italic;
		width: 122px;
		height: 21px;
		background-image: url('../image/menuback02.gif');
	}	
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth4{	/* ��3�T�u���j���[ */
		margin-top:1px;
		color:red;
	}	
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth5{	/* ��4�T�u���j���[ */
		margin-top:1px;
	}

	/* ���j���[�̃O���[�v�iul�v�f�jIt's important to add style to the UL if you're specifying*/
    /* margins. If not, assign the style directly to the parent DIV, i.e. */
	/*�}�[�W�����w�肵�����ꍇ�́Aul�v�f�ɃX�^�C����ǉ����Ă����܂��B*/
	/*�����w�肵�Ȃ��ꍇ�́A���ڐediv�v�f���ɃX�^�C�����w�肵�܂��B���Ƃ��΁A*/
	/*#dhtmlgoodies_slidedown_menu .slideMenuDiv1 ul*/
	/*�̑���ɁA*/
	/*#dhtmlgoodies_slidedown_menu .slideMenuDiv1���g���܂��B*/
	
	#dhtmlgoodies_slidedown_menu .slideMenuDiv1 ul{
		padding:1px;
	}
	#dhtmlgoodies_slidedown_menu .slideMenuDiv2 ul{
	
		padding-left:5px;
	}
	#dhtmlgoodies_slidedown_menu .slideMenuDiv3 ul{
		padding-left:10px;
	}
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth4 ul{
		margin-left:15px;
		padding:1px;
	}


/*----�������j���[-------*/

/*----�����C��-------*/
h1 {
       padding: 0px 0px 0px 0px;
       margin: 10px 0px 10px 0px;
       font:18pt "�l�r �S�W�b�N", Osaka,sans-serif; 
	   text-align: center;
	   background: #00cc99;
	   color:#ffffff;
   }
h2 {
       padding: 0px 0px 0px 0px;
       margin: 10px 0px 10px 0px;
       font:14pt "�l�r �S�W�b�N", Osaka,sans-serif; 
	   text-align: center;
	   background: #00cc99;
	   color:#ffffff;
   }
h3 {
       padding: 0px 0px 0px 0px;
       margin: 10px 0px 10px 0px;
       font:12pt "�l�r �S�W�b�N", Osaka,sans-serif; 
	   text-align: center;
	   background: #00cc99;
	   color:#ffffff;
   }
#setumei {
          margin: 10px 0px 10px 0px;
         width: 730px;
		 height: 400px;
		 overflow: hidden;
		 }
.first {
         float: left;
		 margin-top: 50px;
		 margin-left: 50px;
         width: 296px;
           height: 170px;
           border: 2px dotted #9f6e6e;
       　　　　　　　box-sizing: border-box;
           border-radius: 5px 5px 5px 5px;
            background-color: #11d807;
            box-shadow: 2px 2px 2px #b9b4b4;
		 color: white;
		 } 
.first p {
              font: 12pt/2.2;
		      margin: 5px 0px 10px 10px;
			  width: 270px;
			  } 
.first h2 {
            padding: 10px 10px 5px 10px;
			font: 14pt;
			text-align: center;
			color: white;
			}
#panf {
	    float: right;
         margin-top: 20px;
		 margin-right:50px;
		 margin-bottom: 20px;
		 height: 364px;
		 width: 256px;
		 }
#itiran table {
	        text-align: center;
            margin: 30px 0px 30px 30px;
	        padding: 0px 0px 0px 0px;
	        font:11pt "�l�r �S�W�b�N" Osaka,sans-serif; 
			border-style: solid;
            border-width: 2px;
			border-color: green;
			}
#itiran table caption {
                    height: 30px;
					}
#itiran table th{
	           background-color: #00cc99;
			   border-style: solid;
            border-width: 1px;
			border-color: green;
              }
#itiran table td{
               width: 210px;
	           background-color: #00ffcc;
			   border-style: solid;
            border-width: 1px;
			border-color: green;
			text-align: center;
               }
#front{
        margin: 20px 0px 10px 50px;
	    padding: 0px 0px 0px 0px;
		font: 10pt "�l�r �S�W�b�N", Osaka,sans-serif; 
		}
/*----�����C��-------*/

/*----���t�b�^�[-------*/

#footer{
     width: 920px;
	 height: 60px;
	 background-color:#dffbec;
	 }
hr {
    background-color: #8b4513;
	height: 1px;
	} 	 
#copy{
	  width: 630px;
      height: 25px;
	  padding: 0px;
	  margin: 15px 0px 0px 140px;
	  }
 /*----���t�b�^�[-------*/
