@charset "UTF-8";
A:link {
COLOR: #0000ff; TEXT-DECORATION: underline
}
A:visited {
COLOR: #800080
}
A:hover {
COLOR: #9999ff; BACKGROUND-COLOR: #ede8ff; TEXT-DECORATION: none
}
A:active {
COLOR: #ff8000;
}
img,
a img {
	border: none;
} 
body {
font-size: x-small;
background-image:url(http://www.johtoku.co.jp/images/background.jpg);
background-position:center top;
background-repeat:repeat-x;
background-color : #ffffcc; 
}
html>body {
font-size: small;
}
/* for IE \*/
* html body {
font-size: 77%;
}
/**/
.BD_total {
 background-color : white
}
#top_cnt {
	position:relative;
	margin:0 auto;
	width:940px;
	text-align:center;
	background-color:#FFFFFF;
	padding: 0 0 20px 0;
}
#top_cntinner {
	margin:0 auto;
	width:835px;
	text-align:center;
}
DIV#top_for_h1 {
	position:relative;
	display:block;
	color:#000080;
	width:auto;
	height:110px;
	background:url('http://www.johtoku.co.jp/images/johtoku_bg.jpg') no-repeat bottom;
	text-align:center;
	margin:0;
	padding:3px 10px 0 3px;
	line-height:2.0em;
}
DIV#header {
	BACKGROUND: #ffffff; WIDTH: 940px; HEIGHT: 59px
}	
DIV#header H2 {
	DISPLAY: inline; MARGIN: 0px; WIDTH: 240px; HEIGHT: 73px; float: left;  MARGIN-LEFT: 20px;
}
DIV#header H2 A {
	DISPLAY: block; BACKGROUND: url('http://www.johtoku.co.jp/images/rogo.gif') no-repeat; WIDTH: 240px; TEXT-INDENT: -9999px; HEIGHT: 73px
}
DIV#main {
    MARGIN: 0px;
    MARGIN-LEFT: 15px;
    float: left;
	WIDTH: 400px;
	font-size: small;	
}
IMG#tel_number {
	float: right; MARGIN: 0px; WIDTH: 240px; HEIGHT: 59px; MARGIN-RIGHT: 20px;
}
P#kyoninnka {
	text-align:center;
	font-size: 77%;
}
P#tel_and_mail {
	float: right; MARGIN: 0px; font-family: "Times New Roman"; color: #cc0000; WIDTH: 190px; text-align: right; MARGIN-RIGHT: 20px;
}
DIV#breadcrumb H3 {
	WIDTH: 940px;
	text-align:left;
	color: #000080; 
}
P#navi_to_instances_part1 {
	text-align: left;
}
P#navi_to_instances_part1 A{
  color : #003300;
  text-decoration : none;
  border-width : 4px;
  border-style : outset;  
  background-color :#adff2f ;
  border-color : #b0fe39 ;
  font-weight : bold;  
}
P#navi_to_instances_part1 A:HOVER{
  color : #000080;
  text-decoration : none;
  border-top-width : 1px;
  border-style : outset;
  background-color : #ffaacc  ;
  border-color : #feaece ;
  border-width : 7px;
}
P#navi_to_instances_part2 {
	text-align: left;
}
P#navi_to_instances_part2 A{
  color : #003300;
  text-decoration : none;
  border-width : 4px;
  border-style : outset;  
  background-color :#adff2f ;
  border-color : #b0fe39 ;
  font-weight : bold;  
}
P#navi_to_instances_part2 A:HOVER{
  color : #000080;
  text-decoration : none;
  border-top-width : 1px;
  border-style : outset;
  background-color : #ffaacc  ;
  border-color : #feaece ;
  border-width : 7px;
}
P#navi_to_enlargement {
	text-align: left;
}
P#navi_to_enlargement A{
  color : #003300;
  text-decoration : none;
  border-width : 4px;
  border-style : outset;  
  background-color :#adff2f ;
  border-color : #b0fe39 ;
  font-weight : bold;  
}
P#navi_to_enlargement A:HOVER{
  color : #000080;
  text-decoration : none;
  border-top-width : 1px;
  border-style : outset;
  background-color : #ffaacc  ;
  border-color : #feaece ;
  border-width : 7px;
}
P#navi_to_normalization {
	text-align: left;
}
P#navi_to_normalization A{
  color : #003300;
  text-decoration : none;
  border-width : 4px;
  border-style : outset;  
  background-color :#adff2f ;
  border-color : #b0fe39 ;
  font-weight : bold;  
}
P#navi_to_normalization A:HOVER{
  color : #000080;
  text-decoration : none;
  border-top-width : 1px;
  border-style : outset;
  background-color : #ffaacc  ;
  border-color : #feaece ;
  border-width : 7px;
}
P#navi_to_reformjireishuu {
	text-align: left;
}
P#navi_to_reformjireishuu A{
  color : #003300;
  text-decoration : none;
  border-width : 4px;
  border-style : outset;  
  background-color :#82e4f9 ;
  border-color : #89e6fa ;
  font-weight : bold;  
}
P#navi_to_reformjireishuu A:HOVER{
  color : #000080;
  text-decoration : none;
  border-top-width : 1px;
  border-style : outset;
  background-color : #ffaacc  ;
  border-color : #feaece ;
  border-width : 7px;
}
hr.styleA {
   border-width: 1px 0px 0px 0px;
   border-style: dotted; 
   border-color: green; 
   height: 1px; 
   width: 760px;
}
DIV#twitter {
text-align: center;
color : #666666;
}
DIV#GoogleMap {
text-align: center;
color : #666666;
}
P#challenge25 {
text-align: center;
color : #666666;
}
