@charset   "Shift_JIS";
/*--------------------------------------------------------
 (1)全体的な指定
--------------------------------------------------------*/
html {
	margin: 0;
	padding: 0;
	font-size : 95%;
	line-height: 1.3em;

}body {
  line-height: 1.3em;
  text-align: center;
  font-family : verdana;
  color : #666666;
   background:#fff url("bg.gif") 0 105px repeat-x;
   border-top:3px solid #134D99;
   border-bottom:3px solid #134D99;

}th {
  text-align: left;
  font-size : 14px; 

}td{
  text-align: left;
  font-size : 13px;
  
}li {
  text-align: left;
  
}ol{
  text-align: left;
  font-size : 14px;
  bottom : auto;
  padding : 0;
  margin : 0;

}p {
  margin: 0;
  padding : 0px;

}h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;

}h1 {
  padding : 0px;
  margin: 0;

}h2 {
  font-size : 22px;
  font-weight : bold;
  font-family : Georgia;
  padding : 6px 0px 5px 15px;
  margin : 5px 4px 10px;  
  border-bottom:5px solid #000066;
  text-align : left;

}h3 {
  font-size : 16px;
  font-weight: bold;
  padding-left : 10px;

}h4 {
  font-size : 15px;
  color : #005bb7;
  font-family : Tahoma;

}blockquote{
  text-align : left;

/*--- ナビ以外のリンク指定 ---*/

}a img {
	border: 0;
}a:link {
	color: #0085CC;
       text-decoration : none;
}a:visited {
	text-decoration: none;
       color : #0085cc;
}a:hover {
	color : #910000;

/*--------------------------------------------------------
 (2)特別な指定
--------------------------------------------------------*/
/*---読み上げソフト対応のスキップ用c.gifに指定（非表示）---*/

}#skip {
	margin-right: auto;
	margin-left: auto;
	display: none;

/*--------------------------------------------------------
 (3)大きなレイアウト枠の指定
--------------------------------------------------------*/
/*---レイアウト枠---*/
}#container{
  width : 840px;
  padding : 6px 5px 0px 5px;

}#header {
  width : 840px;

}#navi{
  text-align : right;

}#menu{
   float:left;
   margin : 6px 0px 0px; 
   padding : 0px 0px 0px 5px;  
  display : inline; 
  width : 830px;

}#contents {
  margin-left : auto;
  margin-right : auto;

}#main {
   float:right;
  width : 650px;
  padding-bottom : 10px;

}#submenu{
   float:left;
  width : 180px;

}#table{
  
}#outline{
  
}#list{
  margin-left : 25px;
  text-align : left; 
  padding-left : 10px; 
  
}#list02{
  margin-left : 20px;
  text-align : left; 
  padding-left : 10px;

}#footer {
  margin: 0;
  padding: 0;
  width : 840px;

/*--------------------------------------------------------
 (4)#header内の指定
--------------------------------------------------------*/
}#header .layout {
  height : 85px;

}#header .logo{
  float : left;
   margin : 10px 48px 5px 6px;

}#navi ul {
  margin : 2px 2px 0px 0px;
  padding-top : 5px;
  display : inline;
 
}#navi li{
  font-size : 12px;
  display : inline;
  font-weight : bold;
  padding : 1px;
  font-family : Arial;

}#navi li a:link{
  font-size : 12px;
  display : inline;
  padding-right : 2px;

}#navi li a:visited{
  font-size : 12px;
  display : inline;
  padding : 0px 2px 0px 2px;

/*--- 横並びナビの指定 ---*/
}#menu ul {
   margin:0 0 1px 0;
   padding:0;
   list-style:none;
  
}#menu li {
   overflow:hidden;
   float:left;
   margin : 0px 0px 0px -1px;
   padding:0;
   border : 1px solid #cecbce;
   background:#fff url("bg_menu.gif") -40px 0 repeat-x;
  font-size : 90%;
  font-family : Arial;
   list-style-type:none;

}#menu li a {
   display:block;
   width : 146px;
   padding:10px 0;
   font-weight:bold;
   text-align:center;
   outline:none;
  list-style-type:none;

}#menu li.menu1 a {
   display:block;
   width : 190px;
   padding:10px 0;
   font-weight:bold;
   text-align:center;
   outline:none;
  list-style-type:none;
  
}#menu li a:hover {
   text-decoration:none;
   background:#fff url("bg_menu.gif") 100% 100% repeat-x;
  color : #5d5d5d;

}#menu li.home {
   width:128px;
   margin-left:0;
   border-left:1px solid #cecbce;

}#menu li.active a {
   color:#fff;
   background:#fff url("bg_menu.gif") 100% 100% repeat-x;
   text-decoration:none;

/*--------------------------------------------------------
 (6)#contents内の指定
--------------------------------------------------------*/
}#contents .index{
  font-size : 11px;  
  padding : 8px 0px 8px 5px;
  text-align : left;

}#contents .right{
  float : right;

}#contents .left{
  float : left;
    
}#contents .web{
  padding : 2px 0px 8px 20px;
  margin-left : 15px;

}#contents .date{
  margin : 2px 4px 2px 2px;
  text-align : right;
  padding-top : 8px 2px 8px 2px;

}#contents .note{
  font-size : 11px;  
  padding-left : 20px;
  line-height : 15px;
  color : red;
  text-align : left;

}#contents .photo{
  margin : 6px;
  padding : 8px;
  font-size : 13px;
  display : block;

}#contents .image{
  text-align : center;
  margin : 4px;
  font-size : 13px;

}#contents .image_in{
  text-align : center;
  margin : 4px;
  display : inline;

}#contents .image_r{
  font-size : 13px;
  text-align : center;
  padding : 3px;
  margin-top : 3px;
  float : right;
 
}#contents .image_l{
  font-size : 13px;
  padding : 3px;
  margin : 4px;
  float : left;
  display : inline;
  text-align : center;

}#contents .totop{
   clear:both;
   margin: 10 0 8px 10px;
   text-align : left;
  font-size : 13px;

}#contents .totop a{
   padding:0 0 0 12px;
   background : url(/english/facilities/common/css/bg_totop.gif) no-repeat left center;

}#contents h4.title{
  padding : 3px 3px 4px 10px;
  font-size : 16px;
  font-family : Georgia;
  font-weight : bold;
  width : 780px;
  margin : 6px 0px 0px;
  border-top : 3px solid #006ddb;
  border-left : 1px solid #d1d1d1;
  border-right : 1px solid #d1d1d1;
  border-bottom : 1px solid #d1d1d1;
  background-color : #f7f7f7;
  color : #0080c0;
  text-align : left;
  clear : both;

/*--------------------------------------------------------
 (7)#submenu内の指定
--------------------------------------------------------*/
}#submenu ul {
   margin : 0px 0px 30px;
   padding : 0px; 
  border-top:1px solid #e7e7ef;
  
}#submenu li {
   padding:5px;
   font-size : 82%;
   line-height : 15px;
   border-bottom:1px solid #e7e7ef;
   border-left:1px solid #e7e7ef;
   border-right:1px solid #e7e7ef;
   margin 0px;

}#submenu li a {
   display:block;
   padding:5px 5px 5px 15px;  
   background : #ffffff url(/english/facilities/common/css/bg_arrow.gif) no-repeat 5px 50%;
   margin : 0px;

}#submenu li.home {
   display:block;
   color:#333;
   background-color : #efebef;
   text-decoration:none;
   padding : 10px 5px 10px 20px;  
   background : url(/english/facilities/common/css/bg_arrow.gif) no-repeat 6% 48%;
  margin : 0px;

/*--------------------------------------------------------
 (8)#main内の指定
--------------------------------------------------------*/
}#main h3 {
  padding : 4px 0px 4px 14px;
  height : 26px;
  background : url(/english/facilities/common/css/navy.gif) left bottom repeat-x;
  background-attachment: scroll;
  color: #ffffff;
  font-family : Tahoma;
  font-size : 16px;  
  letter-spacing : 1px;
  width : 620px;
  text-align : left;

}#main h3.ex{
  padding : 4px 0px 4px 14px;
  height : 26px;
  background : url(/english/facilities/common/css/navy.gif) left bottom repeat-x;
  background-attachment: scroll;
  color: #ffffff;
  font-family : Tahoma;
  font-size : 15px;  
  width : 620px;
  text-align : left;
  letter-spacing : 0.7px;

}#main p {
   margin-bottom:8px;
   line-height:1.8;
   font-size:88%;

}#main .cell{
  font-size : 13px;
  border-right:1px solid #a4a4a4;
  border-bottom:1px solid #a4a4a4;
  padding-left : 10px;
  text-align : left;
  background-color : #e7effe;

}#outline ul {
   margin-left : 10px;
   padding:0;
  text-decoration : none;
  margin-top : 12px;
  float : left;
  text-align : left;
  display : inline;

}#outline li {
  margin : 10px 2px 10px;
  padding : 5px;
  font-size : 85%;
  line-height : 15px;
  width : 280px;
  list-style-type:none;
  border: 1px solid #e7e7ef;
  background-color : #f9f9fb;

}#outline li a {
  display:block;
  padding : 8px 2px 8px 15px;  
  background : url(/english/facilities/common/css/bl.gif) no-repeat 5px 50%;
  list-style-type:none;
  font-weight : bold;
  color : #0080c0;

/*--------------------------------------------------------
 (9)#table内文字の指定
--------------------------------------------------------*/
}#table table{
  font-size : 13px;
  margin : 5px 0px 10px 0;
  width : 780px;
   border-collapse: collapse;
   border-top:1px solid #a4a4a4;
   border-left:1px solid #a4a4a4;

}#table table.job{
  width : 795px;
  margin :0;

}#table th{
   border-right:1px solid #a4a4a4;
   border-bottom:1px solid #a4a4a4;
  text-align : center;
  background-color : #c2dafe;
  font-weight : normal;
  height : 30px;

}#table td{
  padding : 8px 6px;
  border-right:1px solid #a4a4a4;
  border-bottom:1px solid #a4a4a4;
  text-align : left;
  line-height : 18px;
  font-size : 12px;

}#table td a{
  padding : 10px 1px;
  font-size : 13px;

}#table03 table{
  font-size : 13px;
  margin : 5px 6px 5px 10px;
  width : 595px;
  border-collapse: collapse;
   border-top:1px solid #a4a4a4;
   border-left:1px solid #a4a4a4;

}#table03 th{
  font-size : 13px;
   border-right:1px solid #a4a4a4;
   border-bottom:1px solid #a4a4a4;
  text-align : center;
  background-color : #c2dafe;
  font-weight : normal;
  height : 30px;

}#table03 td{
  font-size : 13px;
   border-right:1px solid #a4a4a4;
   border-bottom:1px solid #a4a4a4;
  text-align : center;
  height : 30px;

}.cell2{
  font-size : 13px;
  padding-left : 20px;
  background-color : #e3e3e3; 


/*--------------------------------------------------------
 (10)#list内の指定
--------------------------------------------------------*/
}#list ul {
  font-size : 13px;
  margin : 2px 2px 2px 5px;
  padding : 0px;
  line-height : 20px;
  
}#list li {
  padding : 2px 2px 2px 5px;
  margin : 2px 2px 2px10px;
  
}#list02 ul{
  font-size : 13px;
  padding: 0px;
  text-align : left; 
  margin : 2px;
  line-height : 16px;
  
}#list02 li {
  display : block;
  padding : 2px 0px 2px 5px;
  margin : 2px 0px 2px 5px;

/*--------------------------------------------------------
 (11)#footer内の指定
--------------------------------------------------------*/
}#footer dl {
  text-align : left;
  display : inline;
  float : left;
  margin-top : 5px;

}#footer dt {
   display:block;
   margin : 0px 3px 0px 10px;
   font-size : 12px;

}#footer dd {
   display:block;
   margin : 0px 3px 0px 10px;
   font-size : 12px;
  padding-top : 0px;

}#footer .mark{
  float : left;
  display : inline;
  width : 70px;

}#footer .box{
  padding : 1px 0px 0px;
  margin : 0px;
  border-top: 2px solid #cccccc;
  height : 95px;

}#footer .layout{
  padding : 0px;
  float : left;
  vertical-align : top;
  width : 375px; 
  margin : 0px;

}#footer .layout1{
  padding : 0 5px 0 0 ;
  margin : 0px;
  float : right;
  vertical-align : top; 
  width : 380px;
  display : inline;

}#footmenu ul{
  padding : 4px 0px 0px;
  text-align : right;
  margin-left : 5px;

}#footmenu li {
   margin : 0px 2px;
   padding-left : 10px;
  vertical-align : top;
  display : inline;

}#footmenu li a{
   font-size : 12px;
   background : url(/english/facilities/common/css/bg_footmenu01.gif) no-repeat left 50%;
  display : inline;
  padding-left : 10px;

}#footmenu li a:hover {
  color: #0085CC;
  display : inline;
  text-decoration : underline;

}

/*--------------------------------------------------------