body {
font-family: "メイリオ",Meiryo,"MS Pゴシック",Osaka, sans-serif;
    background-color: #eaf4f4;
    
}     

#headder{
    width: 770px;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    background-color: white; 
    font-size: 12px;
    color: #929292;
}

#main {
	width: 770px;
	padding:;
	background-color: white;  
	margin-left: auto;
	margin-right: auto;
}

#image_area {
	width: 740px;
	background-color: white; 
	margin-left: auto;
	margin-right: auto;
}

#info_area {
	width: 740px;
	background-color: white; 
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: auto;
	margin-right: auto;
    
}

#text_area {
	width: 720px;
	height: ;
	background-color: #f2eddc; 
    font-size: 12px;
    color: #575757;
    text-align: left;
    margin-left: auto;
	margin-right: auto;
	padding: 10px;
	
	
    
}

#text_area2 {
	width: 700px;
	height: ;
	background-color: white; 
    font-size: 12px;
    color: #575757;
    text-align: left;
    margin-left: auto;
	margin-right: auto;
	padding: 10px;
	
    
}

#text_area3 {
	width: 700px;
	height: ;
	background-color: white; 
    font-size: 12px;
    color: #575757;
    text-align: left;
    margin: auto;
	
    
   
}

#text_area4 {
	width: 700px;
	height: 300px;
	background-color: white; 
	padding: 20 20 20 20;
    font-size: 12px;
    color: #575757;
    text-align: left;
   
}

#text_area5 {
	width: 700px;
	height: ;
	background-color: white; 
	padding-top: 10;
    font-size: 12px;
    color: #575757;
    text-align: left;
   
}

#business{
    background-color:#3d7aa2;
    color: #ffffff;
    font-size: 12px;
    line-height: 10px;
}    

#business2{
    background-color:#f2eddc;
    color: #3d7aa2;
    font-size: 12px;
    line-height: 18px;
} 

#business3{
  padding: 2px 10px 5px 15px; 
} 



  

#case {
    border:1px #575757 solid;
    color: #575757;
    font-size: 12px;
    line-height: 18px;
    margin: auto;
   
}

#company {
    background-color: #f2eddc; 
    color: #3d7aa2;
   
}

#company2 {
    border-top: none;
    border-bottom:1px #f2eddc solid;
    border-left: none;
    border-right: 2px #f2eddc solid; 
    color: #524c59;
   
}

#map{
    background-color: white; 


}    

#profile {
    background-color: white; 
    color: #3d7aa2;
    border-bottom:1px #524c59 solid;
    border-right: 1px #524c59 solid; 
    
}

#profile2 {
    background-color: white; 
    color: #524c59;
    
}

#profile3 {
    background-color: #524c59; 
    color:  white;
    
}

#privacy2 {
    background-color: #f2eddc; 
    width: 540px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    
}

#privacy3 {
    background-color: #ffffff; 
    width: 500px;
    line-height: 18px;
    margin :auto;
    padding: 10px;
    
    
}

#footer{
    width: 740px;
    height: 25px;
	background-color: white; 
    background-image: url(image/copyright.gif) ;
    background-position: right center;
	background-repeat: no-repeat;
    font-size: 12px;
    color: #929292;
    margin-left: auto;
	margin-right: auto;
}


#business_explain {
padding-left: 20px;
}

/* -------------------
  Links
------------------- */

a:link {
color: #929292;

}

a:visited {
color: #929292;

}

a:hover {
color: #36556e;

}

#top {
    text-align: right;
    background-image: url(image/icon.gif) ;
    background-position: 717px ;
	background-repeat: no-repeat;
	margin-right: 15px;
	margin-top: -5px;


	
}

#privacy {
    text-align: left;
    margin-top: 5px;
}

/* -------------------
  Font
------------------- */

#font1 {
    color: #000000;
    font-size: 12px;

}

#font2 {
    color: #3d7aa2;
    font-size: 12px;
    font-weight: bold; 

}

#font3 {
    color: #3d7aa2;
    font-size: 12px;
    font-weight: bold; 
}

#font3g {
    color: #008000;
    font-size: 12px;
    font-weight: bold; 
}

#font3o {
    color: #ffa500;
    font-size: 12px;
    font-weight: bold; 
}

#font4 {
    color: red;
    font-size: 18px;
    font-weight: bold;
    
    line-height: 30px;

}

#font5 {
    color: #3d7aa2;
    font-size: 18px;
    font-weight: bold;
}

#font6 {
    color: #575757;
    font-size: 12px;

}


#topics {
margin: 0;
padding: 0;
margin-top: 20px;
margin-left: 20px;
background-color: #ffffff;
}
    
#topics_text {
	width: 600px ;
	height: 200px ;
	padding: 10px;
	overflow-y: scroll;
	padding-top: 0px;
	margin-bottom: 10px;
	border: 1px solid #d3d3d3;
	}

#topics_text p {
border-bottom: 1px dashed #d3d3d3;
padding-bottom: 5px;
padding-top: 5px;
}

/* -------------------
 line-height
------------------- */

#lh {
    line-height:18px;
   
}


