@charset   "Shift_JIS";
/*--------------------------------------------------------
 (1)大きなレイアウト枠の指定
--------------------------------------------------------*/
/*---レイアウト枠---*/
#front{
	margin: auto;

}#topmenu{
   float : left;
   width : 580px;

}#sub{
   float : right;
   width : 230px;

}#news{
  text-align : left;
  width : 780px;
  padding : 0px 10px 0px 10px;
  margin : 0px 0px 10px 0px;

}#access{
  margin ;0px 0px 25px 0px;
  text-align : left;
  width : 800px;
  
}#map{
  margin : 0px 0px 0px 14px;
  text-align : left;
  
}#profile {
   margin : 15px 20px 0px;
   width : 780px;
   text-align : left;

}#sitemap {
	margin: auto;
       text-align : center;

}#contacts {
  margin : 0px 15px;
  text-align : center;   
  width : 750px;
  
/*--------------------------------------------------------
 (2)#front内の指定
--------------------------------------------------------*/
}#front p{
  font-size : 16px;
  font-weight: bold;
  color : #582c2c;
  padding : 2px 0px 0px 4px;
  text-align : left;
  margin : 2px 0px 10px 20px;
  font-family : Verdana;;

/*--------------------------------------------------------
 (3)#topmenu内の指定
--------------------------------------------------------*/
}#topmenu h3{
  font-size : 17px;
  font-weight: bold;
  text-align : left;
  border-bottom : 2px solid #0080c0;
  padding : 5px 0px 5px 15px; 
  margin : 5px 10px 10px 5px;

}#topmenu ul {
  list-style:none;   
  font-size : 82%;
  margin : 0px 8px;
  padding :0;

}#topmenu li {
   padding : 5px 5px 5px 10px;
   list-style:none; 
   background : url(/english/common/css/bg_dotline.gif) repeat-x 0px 100%;

}#topmenu li a {
   padding : 0px 5px 0px 0px;
   margin :0;

}#topmenu li.link{
   background : url(/english/common/css/arrow03.gif) no-repeat right center;
   text-align : right;
   padding : 4px 15px 4px 4px;
   margin : 0px 15px 0px 0px;
  font-size : 13px;

/*--------------------------------------------------------
 (4)#sub内の指定
--------------------------------------------------------*/
}#sub h3{
  font-size : 16px;
  font-weight: bold;
  text-align : left;
  border-bottom : 2px solid #990000;
  padding: 3px 0px 0px 10px; 
  margin : 8px 0px 0px;

}#sub ul {
   margin:0;
   padding:0;
   border:1px solid #EFEBEF;
   list-style: none; 

}#sub li {
   padding:5px;
   font-size : 78%;/* 12px相当 */
   line-height:1.8;
   list-style:none;
   border-bottom:1px solid #E7E7EF;

}#sub li a {
   display:block;
   padding:5px 5px 5px 15px;  
   background:url("/english/common/css/bg_arrow.gif") 5px 50% no-repeat;
   list-style: none; 

}#sub li a:hover {
   display:block;
   color:#333;
   background:#EFEBEF url("/english/common/css/bg_arrow.gif") 5px 50% no-repeat;
   text-decoration:none;
   list-style: none; 

}#sub div.voice{
  margin : 14px 15px 0px 0px;

/*--------------------------------------------------------
 (5)#news内の指定
--------------------------------------------------------*/
}#news h3{
  color : #0076b5;
  font-size : 21px;
  font-family : "Times New Roman";
  text-align : left;
  margin : 2px 0px;
  padding : 3px;

}#news p{
  padding : 2px 4px 15px;
  line-height : 18px;
  font-size : 90%;

}#news .date{
  padding : 3px 0px 8px 15px;
  text-align : left;
  color : #9b9b9b;
  font-style : italic;

}#news .photo{
  text-align : center;
  margin : 10px;
  display : block;

}#news .photo_in{
  text-align : center;
  margin : 8px;
  display : inline;

/*--------------------------------------------------------
 (6)#access内の指定
--------------------------------------------------------*/
}#access h6{
  font-size : 15px;
  font-weight: bold;
  padding : 2px 0px 2px 14px;
  margin : 8px 0px 5px 0px;
  color : #990000;

}#access .box{
  margin : 0px 0px 25px 4px;
 

  padding-top : 0px;
}#access ul {
  font-size : 13px;
  margin : 0px 0px 0px 20px;
  padding : 0px 0px 0px 15px;
  line-height : 20px;
  
}#access li {
  display : block;
  padding : 2px 2px 2px 5px;
  margin : 2px 2px 2px 10px;

}#access li.access {
  margin : 2px 0px 2px 35px;
  padding : 2px 0px 2px 25px;
  background : url(/english/common/css/arrow2.gif)  no-repeat left center;
  list-style-type:none;  

}#map ul {
  margin: 0;
  padding: 3px;

}#map li {
  display : inline;
  padding : 12px 15px 10px 15px;
  background : url(/english/common/css/banner1.jpg) repeat-x left bottom;
  border-width : 1px;border-style : solid;border-color : #cccccc;
  margin : 8px 15px 15px 30px;
  width : 200px;
  height : 45px;

/*--------------------------------------------------------
 (7)#profile内の指定
--------------------------------------------------------*/
}#profile p {
  font-size : 13px;
  font-family : Verdana;
  padding: 0px 0px 13px 0px;
  float : none;
  clear : none;
  display : block;
  line-height : 18px;

}#profile h4{
  padding-bottom : 6px;
  font-size : 18px;
  color : #0076b5;
  margin-top : 0px;


  margin-right : 0px;
}#profile .name{
  font-size : 14px;
  font-family : Verdana;
  font-weight : bold;
  line-height : 25px;
  border-bottom : 1px dotted #000099;
  padding : 0px 0px 5px 10px;
  margin : 5px;

}#profile .photo{
  padding : 6px 0px 10px 4px;
  float : left;
  margin : 0px 20px 0px 0px;

}#profile .bx{
  margin-bottom : 15px;

/*--------------------------------------------------------
 (8)#sitemap内の指定
--------------------------------------------------------*/
}#sitemap .left{
  float : left;
  display : inline;
  margin : 2px 2px 2px 15px;
  width : 370px;

}#sitemap .right{
  float : right;
  display : inline;
  margin : 2px 50px 2px 5px;
  text-align : left;
  width : 350px;

}#sitemap p{
  font-weight: bold;
  padding : 3px 3px 3px 19px;
  margin : 8px 30px 0px 20px;
  font-family : Tahoma;  
  background-color : #e3e3e3;
  background-image : url(/english/common/css/shikaku.gif);
  background-repeat : no-repeat;background-position : left center;
 

  text-align : left;
  
}#sitemap ul{
  margin 3px 0px 30px 20px;
  padding : 0px 0px 0px;
  text-decoration : none;
  list-style: none;
  
}#sitemap li{
  padding : 3px 0px 3px 20px;
  margin : 0px 0px 3px;
  font-size : 14px;
  font-family : Arial;  
  background: url(/english/common/css/arrow2.gif) no-repeat left center;
  list-style: none;

}#sitemap li.in{
  padding : 15px 0px 15px 25px;
  margin : 4px 120px 0 25px;
  background-image : url(/english/common/css/arrow2.gif) no-repeat left center;
  display : inline;
  list-style: none;

/*--------------------------------------------------------
 (9)#contacts内の指定
--------------------------------------------------------*/
}#contacts table {
  padding : 4px 4px 4px 4px;
  margin : 12px 12px 8px;
  font-size : 14px;
  width : 720px;
   border-top:1px solid #a4a4a4;
   border-left:1px solid #a4a4a4;
  text-align : left;
  empty-cells : hide;
  border-collapse: collapse;

}#contacts th {
  font-size : 13px;
   border-right:1px solid #a4a4a4;
   border-bottom:1px solid #a4a4a4;
  background-color : #efead6;
  font-weight : bold;
  padding-left : 10px;
  height : 26px;
  
}#contacts td {
  font-size : 13px;
   border-right:1px solid #a4a4a4;
   border-bottom:1px solid #a4a4a4;
  height : 25px;
  padding : 3px 0px 3px 10px;

}#contacts ul {
  font-size : 13px;
  margin : 2px 2px 2px 20px;
  padding : 0px;
  
}#contacts li {
  padding : 2px 2px 2px 5px;
  margin : 2px 2px 2px10px;
  


}
/*--------------------------------------------------------