
/* basic design */




body      {
	background:#ffffff; }

a:link     {
	color:#000000;         	
}
a:visited {
	color:#000000;         	
}
a:hover  {
	color:#000000;         
 	background:#00FF99; }
a:active  {
	color:#000000;         
 	background:#00FF99;  
}


a.navi_navi:link     {
	color:#ccc; color:#000000;  color:#ffffff;      	
}
a.navi_navi:visited {
	color:#ccc; color:#000000; color:#ffffff;            	
}
a.navi_navi:hover  {
	color:#ffffff;         
 	background:#66FFFF;  }
a.navi_navi:active  {
	color:#ffffff;         
 	background:#66FFFF; 
}

a.navi_link:link     {
	color:#ccc; color:#000000;        	
}
a.navi_link:visited {
	color:#ccc; color:#000000;         	
}
a.navi_link:hover  {
	color:#ffffff;         
 	background:#CCFF99;  }
a.navi_link:active  {
	color:#ffffff;         
 	background:#CCFF99; 
}

/* basic layout */


#container {
	margin:10px 10px 10px 10px;
	 padding: 5px 0px 15px 0px;
	width:750px;
	background:#ffffff;
}
#header {
	                            margin: 20px 0px 20px 20px;                                              width: 710px;
 height: 150px;
 }

#topnavi { clear:both;
	margin: 0px 0px 0px 0px;                  padding:0px;              width: 750px;
  

}
#topnavi-c { clear:both;
	margin: 0px 0px 0px 5px;                  width: 740px;
 height: 20px; background: #2F4F4F;  background: #000000; background: #006633; 
 color:#ffffff;

}

#contents {
             	margin: 10px 0px 10px 0px;
	              padding: 0px 0px 10px 0px;
	width:750px;
}
#footer2  {  clear:both;
	margin: 0px 0px 0px 0px;                    padding:0px;         width: 750px;
 
}


#footer    {  clear:both;
	margin: 0px 0px 0px 0px;                    padding:0px;         width: 750px;
 
}
#footer-c { clear:both;
	margin: 0px 0px 0px 5px;                  width: 740px;
 height: 20px; background: #000000; background: #006633;
 color:#ffffff;

}

#counter    {  clear:both;
	margin: 0px 0px 0px 0px;                    padding:0px;         width: 750px;
 
}

/* header detail */
#header { background : url(top.jpg);  background-repeat:no-repeat;
  	}
#header-title      {
 margin:40px 0px 0px 20px; float:left; color:#ffffff;

}
#header-setumei {
 clear:both;
 margin:10px 0px 0px 20px;   color:#ffffff;
}
/* topnavi detail */
#navi1 {
	margin:0px 5px 0px 5px;
 padding:0px 0px 0px 20px;	width:720px;
  	
}

/* footer detail */
#foot2 {
	   margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;  text-align:right;   width:750px;
  color:#000000;  
}


#foot   {
	margin:0px 10px 0px 10px;
	text-align:center; width:720px;
   
}


#count   {
	 margin:0px 10px 0px 10px;
	text-align:right;  width:730px;
  background: #ffffff;
 color:#ffffff; 
}
/* contents layout */


#main {
	margin: 0px;
	padding: 0px;
	width:570px;
	float:right;
}


#menulist {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	width:165px;
  float:left; 
}


#maindesign {
	margin: 0px;
	padding: 1px 5px;
}
#menudesign {
	margin: 0px 0px 0px 20px;
	padding: 10px;
	color:#ccc;  color:#000000;
 height:1200px;	background:#669966;
}

/* main design */
.main-contents {
 clear:both;	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:550px;  


}
.main-t {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width:550px; float:left; background: #006600; background:#669966;
 color:#ffffff; 


}
.main-p {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	  


}


/* Menu layout */
.menu {
 margin:1.5em 0 0 0;
	 
}

.menu2 {
 margin:40px 0px 0px 0px;
	 
}

.menu-new {
 margin:100px 0px 0px 0px;
	 
}
#kensaku {
 margin:3em 0 0 0;
	 
}

#google {	color:#dc143c;  color:#000000; }

.menu-t {
	border-width:2px; border-color:#dc143c;  border-color:#006633;  border-style:solid; padding:0.2em;
 text-align:center;}

.menu-t2 {
	border-width:2px; border-color:#dc143c;  border-color:#006633;  border-style:solid; padding:0.5em 1em;
 text-align:left;}

.menu-t3 {
	border-width:2px; border-color:#dc143c;  border-color:#006633;  border-style:none solid solid none; padding:1.85em 1em;
 text-align:left;  }



/* title design */


#maindesign h2 {
 clear:both; 	margin:0.4em 0em 0.4em 1em; 
}
#maindesign h3 {
 clear:both; 	margin:0.2em 1em; 
}#maindesign h4 {
 clear:both; 	margin:0.5em 0.5em; 
}
#menudesign h2 {
 clear:both;	margin:0em 0; 
}

/* text design */

#menudesign p {
	margin: 8px 0px 4px 0px; padding: 0px; 
}



/* image float design */

#maindesign img {
	float:left;
	margin-right: 4px;
	margin-bottom: 4px;
}



#header h1 {
 font: 2em TT-JTC古印体P,TT-JTC古印体,麗流隷書,TT-仙草MP,TT-仙草M,Arial, Helvetica, sans-serif;
 font-weight: bold;
}
#header-setumei p{
   font: 2em               Verdana,Arial, Helvetica, sans-serif, Osaka, "ＭＳ Ｐゴシック";
 font-weight: bold; 
}


/* - topnavi */
#navi1 p{    font: 0.75em/1.5em Arial, Helvetica, sans-serif;

	}



#maindesign h2 {
  font: 0.75em Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#maindesign h3 {
  font: 0.75em Arial, Helvetica, sans-serif;
	font-weight: bold;
}#maindesign h4 {
  font: 0.75em Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#menudesign h2 {
  font: 0.75em Arial, Helvetica, sans-serif;
	
}

#maindesign p {
	font: 0.75em/1.7em  Verdana,Arial, Helvetica, sans-serif, Osaka, "ＭＳ Ｐゴシック"; 
}


#menudesign p {
	font: 0.75em/1.2em  Verdana,Arial, Helvetica, sans-serif, Osaka, "ＭＳ Ｐゴシック"; 
}

#google {	font: 0.75em/1.2em  Verdana,Arial, Helvetica, sans-serif, Osaka, "ＭＳ Ｐゴシック"; 
}

#bkm {  width:128px;   color:#ffffff;   background:#778899;

	font: 0.75em/1.2em  Verdana,Arial, Helvetica, sans-serif, Osaka, "ＭＳ Ｐゴシック";
margin:100px 0px 0px 0px; padding:10px 0px 10px 0px;  
 
}

#bkm-h {  width:128px;   color:#000000;   background:#D3D3D3;

	font: 0.75em/1.2em  Verdana,Arial, Helvetica, sans-serif, Osaka, "ＭＳ Ｐゴシック";
padding:0px 0px 0px 0px;  
 
}


/* - footer */
#foot2     p{    font: 0.7em                 Verdana,Arial, Helvetica, sans-serif, Osaka, "ＭＳ Ｐゴシック";  
 
}
#foot       p{ 
   font: 0.75em/1.5em     Verdana,Arial, Helvetica, sans-serif, Osaka, "ＭＳ Ｐゴシック";
   }
#count    p{ 
   font: 0.75em               Verdana,Arial, Helvetica, sans-serif, Osaka, "ＭＳ Ｐゴシック";   
 }


