@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%;
}
/**/
table#layout td {
	  width:940px;
}
.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:828px;
	text-align:left;
}
P#about_johtoku {
	position:relative;
	display:block;
	color:#000080;
	font-weight:bold;
	width:auto;
	height:90px;
	background:url('http://www.johtoku.co.jp/images/johtoku_bg.jpg') no-repeat bottom;
	text-align:left;
	margin:0;
	padding:3px 10px 0 3px;
	font-size:12px;
	line-height:1.3em;
}
DIV#header {
	BACKGROUND: #ffffff; WIDTH: 940px; HEIGHT: 120px
}	
DIV#header H1 {
	DISPLAY: inline; MARGIN: 0px; WIDTH: 240px; HEIGHT: 73px; float: left;  MARGIN-LEFT: 20px;
}
DIV#header H1 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: 90%;
}
P#tel_and_mail {
	float: right; MARGIN: 0px; font-family: "Times New Roman"; color: #cc0000; WIDTH: 190px; text-align: right; MARGIN-RIGHT: 20px;
}
DIV#jyoutokukennsou {
  WIDTH: 940px;
  HEIGHT: 59px;
  text-align:center;
  MARGIN-TOP: 0px;
  MARGIN-BOTTOM: 0px;
}
DIV#jigyouannnai_midashi H2 {
    text-align:center;
    COLOR: #000080;
}
P#GeneralConstruction {
text-align: center;
}
P#GeneralConstruction A{
  color : #003300;
  text-decoration : none;
  border-width : 4px;
  border-style : outset;  
  background-color :#adff2f ;
  border-color : #b0fe39 ;
  font-weight : bold;  
}
P#GeneralConstruction A:HOVER{
  color : #000080;
  text-decoration : none;
  border-top-width : 1px;
  border-style : outset;
  background-color : #ffaacc  ;
  border-color : #feaece ;
  border-width : 7px;
}
P#HousingImprovementForTheWell-Being {
text-align: center;
}
P#HousingImprovementForTheWell-Being A{
  color : #003300;
  text-decoration : none;
  border-width : 4px;
  border-style : outset;  
  background-color :#adff2f   ;
  border-color : #b0fe39 ;
  font-weight : bold;
}
p#HousingImprovementForTheWell-Being a:hover {
  color : #000080;
  text-decoration : none;
  border-top-width : 1px;
  border-style : outset;
  background-color : #ffaacc  ;
  border-color : #feaece ;
  border-width : 7px;
}
DIV#sekoujireishuu_midashi H3 {
COLOR: #000080; text-align: center;
}
P#CaseExamples {
text-align: center;
}
P#CaseExamples A{
  color : #003300;
  text-decoration : none;
  border-width : 4px;
  border-style : outset;  
  background-color :#adff2f   ;
  border-color : #b0fe39 ;
  font-weight : bold;
}
P#CaseExamples A:HOVER{
  color : #000080;
  text-decoration : none;
  border-top-width : 1px;
  border-style : outset;
  background-color : #ffaacc  ;
  border-color : #feaece ;
  border-width : 7px;
}
P#NewsAndLinks {
text-align: center;
}
DIV#img {
text-align: center;
}
P#Information {
text-align: center;
}
P#Information A{
  color : #003300;
  text-decoration : none;
  border-width : 4px;
  border-style : outset;  
  background-color :#adff2f   ;
  border-color : #b0fe39 ;
  font-weight : bold;
}
P#Information A:HOVER{
  color : #000080;
  text-decoration : none;
  border-top-width : 1px;
  border-style : outset;
  background-color : #ffaacc  ;
  border-color : #feaece ;
  border-width : 7px;
}
DIV#PickUp {
WIDTH: 940px;
HEIGHT: 83px; 
}
DIV#img_PickUp {
text-align: center;
MARGIN-BOTTOM: 0px;
}
DIV#PickUp_List {
WIDTH: 644px;
float: left;
MARGIN-LEFT: 175px;
HEIGHT: 50px;
text-align: left;
}
hr.styleA {
   border-width: 1px 0px 0px 0px;
   border-style: dotted; 
   border-color: green; 
   height: 1px; 
   width: 760px;
}
DIV#GoogleMap {
text-align: center;
color : #666666;
}
P#challenge25 {
text-align: center;
color : #666666;
}
