@charset "utf-8";
/*------------------[ base ]--------------------------*/
* {
  margin: 0;
  padding: 0;
}

body {
  background: url("../img/back.gif") ;
  font-size: 12px !important;
  color: #000000;
}

h1 {
  margin: 0 0 0 0;
  font-size: 24px;
  font-weight: bold;
  color: #181818;
  text-align: left;
}

h1 span {
display:none;
}

h2 {
  margin: 0 0 0 0;
  font-size: 18px;
  font-weight: bold;
  color: #181818;
  text-align: left;
}

h2 span {
display:none;
}

h3 {
  margin: 0 0 0 0;
  font-size: 14px;
  font-weight: bold;
  color: #181818;
  text-align: left;
}

h3 span {
display:none;
}

h4 {
  margin: 0 0 0 0;
  font-size: 14px;
  font-weight: normal;
  color: #181818;
  text-align: left;
}

h4 span {
display:none;
}

h5 {
  margin: 0 0 0 0;
  font-size: 12px;
  font-weight: bold;
  color: #181818;
  text-align: left;
}

.none {
display:none;
}

h6 {
  margin: 0 0 0 0;
  font-size: 10px;
  font-weight: normal;
  color: #181818;
  text-align: center;
}

h6 span {
display:none;
}

a {
  text-decoration: none;
}
a:link {
  color: #FF3300;
}
a:hover, a:active {
  color: #990000;
  background-color:#F2F2F2;
}
a:visited {
  color: #003366;
}

a img {
  border: none;  
}

p {
  font-size: 12px;
  color: #181818;
  text-align: left;
  line-height: 1.4;
}

.p_center {
  font-size: 12px;
  color: #181818;
  text-align: center;
  line-height: 1.4;
}

.p_right {
  font-size: 12px;
  color: #181818;
  text-align: right;
  line-height: 1.4;
}

.span_c {
 display:none;
}

.style2 {
	color: #0000FF;
	font-weight: bold;
}
.style4 {color: #FF0000; font-weight: bold; }

.style5 {color: #003366;}

.style6 {color: #990000;}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*------------------[outline]--------------------------*/

#wrapper {
  margin: 5px auto 5px auto;
  width: 790px;
  height: auto;
  padding: 0;
  background-color:#ffffff;
}

#content_clear {
 clear :both ;
  margin: 0 auto;
  padding: 0;
  font-size: 1px;
  line-height:0;
}

/*------------------[heder]--------------------------*/
#header {
  margin: 0 0 0 0 ;
  width: 790px;
  height: 85px;
  background: url("../img/header.gif") no-repeat;
  text-align: left;
}

.headbar {
  padding: 10px 10px 0 0;
  font-size : 12px;
  color : #ffffff;
  text-align : right;
}

.title {
  margin: 20px 0 0 10px;
  background: url("../img/title.gif") no-repeat;
  width: 335px;
  height: 32px;
}

#content {
 margin: 10px 5px 0px 5px;
 width: 780px;
 text-align: left;
}

#content_l {
 width : 200px ;
 float :left; 
 margin-right:10px ;
}

#content_r {
 width : 570px ;
 float :left; 
}

/*------------------[left]--------------------------*/

#menu {
 width: 200px;
}

#menu ul li {
 list-style-type : none;
}

#menu ul li a {
 display : block ;
 height:28px;
 text-decoration: none;
}

a.home {
background-image:url("../img/menu1_1.gif");
width:200px;
}
a:hover.home {
background-image:url("../img/menu1_2.gif");
}
#home {
background-image:url("../img/menu1_3.gif");
}

a.orthopaedics {
background-image:url("../img/menu2_1.gif");
width:200px;
}
a:hover.orthopaedics {
background-image:url("../img/menu2_2.gif");
}
#orthopaedics {
background-image:url("../img/menu2_3.gif");
}

a.rehabilitation {
background-image:url("../img/menu3_1.gif");
width:200px;
}
a:hover.rehabilitation {
background-image:url("../img/menu3_2.gif");
}
#rehabilitation {
background-image:url("../img/menu3_3.gif");
}

a.profile {
background-image:url("../img/menu4_1.gif");
width:200px;
}
a:hover.profile {
background-image:url("../img/menu4_2.gif");
}
#profile {
background-image:url("../img/menu4_3.gif");
}

a.access {
background-image:url("../img/menu5_1.gif");
width:200px;
}
a:hover.access {
background-image:url("../img/menu5_2.gif");
}
#access {
background-image:url("../img/menu5_3.gif");
}

a.offer {
background-image:url("../img/menu6_1.gif");
width:200px;
}
a:hover.offer {
background-image:url("../img/menu6_2.gif");
}
#offer {
background-image:url("../img/menu6_3.gif");
}

#link {
  margin: 56px 0 0 0;
  background: url("../img/menu7.gif") no-repeat;
  width: 200px;
  height: 28px;
}

#bnr_1 {
  margin: 0 0 2px 0;
  width: 200px;
  height: 50px;
}

/*------------------[right]--------------------------*/
#index1 {
  margin: 0 0 10px 0;
  background: url("../../img/policy/index1.gif") no-repeat;
  width: 570px;
  height: 26px;
}

#title_1 {
  margin: 10px 0 0 0;
  background: url("../../img/policy/title1.gif") no-repeat;
  width: 134px;
  height: 20px;
}

#title_2 {
  margin: 10px 0 0 0;
  background: url("../../img/policy/title2.gif") no-repeat;
  width: 110px;
  height: 20px;
}

#title_3 {
  margin: 10px 0 0 0;
  background: url("../../img/policy/title3.gif") no-repeat;
  width: 134px;
  height: 20px;
}

#title_4 {
  margin: 10px 0 0 0;
  background: url("../../img/policy/title4.gif") no-repeat;
  width: 110px;
  height: 20px;
}

#title_5 {
  margin: 10px 0 0 0;
  background: url("../../img/policy/title5.gif") no-repeat;
  width: 158px;
  height: 20px;
}

#title_6 {
  margin: 10px 0 0 0;
  background: url("../../img/policy/title6.gif") no-repeat;
  width: 122px;
  height: 20px;
}

#p_head {
  margin: 0 0 0 0;
  background: url("../../img/c_b_head.gif") no-repeat;
  width: 570px;
  height: 5px;
}

#p_body {
  margin: 0 0 0 0;
  width: 570px;
  background: url("../../img/c_b_body.gif") ;
  text-align: left;
}

#body_c {
  padding: 0 5px 0 5px ;
  width: 560px;
  text-align: left;
}

#body_c_l_1 {
 width : 168px ;
 float :left; 
 margin-right:5px ;
}

#body_c_r_1 {
 width : 387px ;
 float :left; 
}

#body_c_l_2 {
 width : 305px ;
 float :left; 
 margin-right:5px ;
}

#body_c_r_2 {
 width : 250px ;
 float :left; 
}

#p_foot {
  margin: 0 0 0 0;
  background: url("../../img/c_b_foot.gif") no-repeat;
  width: 570px;
  height: 5px;
}


#index2 {
  margin: 10px 0 0 0;
  background: url("../../img/index2.gif") no-repeat;
  width: 570px;
  height: 40px;
}

/*------------------[footer]--------------------------*/

#u_menu {
  padding: 10px 5px 5px 5px;
  width: 780px;
  text-align: left;
}

#u_menu_1 {
 width : 200px ;
 float :left; 
 margin-right:10px ;
 margin-top:-100px ;
 text-align: left;
 background: url("../img/sub_img.gif") no-repeat;
 height: 122px;
}

#u_menu_l {
 width : 285px ;
 float :left; 
 margin-right:0 ;
 text-align: left;
 font-size: 12px;
 line-height: 1.2;
}

#u_menu_r {
 width : 285px ;
 float :left; 
 margin-right:0 ;
 text-align: right;
 font-size: 12px;
 line-height: 1.2;
}

#footer {
 width:790px;
 height : auto;
 margin: 5px 0 0 0 ;
}

#f_head {
  margin: 0 0 0 0;
  background: url("../img/footer_head.gif") no-repeat;
  width: 790px;
  height: 3px;
}

#f_body {
  margin: 0 0 0 0;
  width: 790px;
  background: url("../img/footer_body.gif") ;
}

#f_body_c {
  padding: 2px 5px 2px 5px ;
  width: 780px;
  text-align: left;
}

#f_body_c_l {
 width : 390px ;
 float :left; 
 margin-right:0px ;
 text-align: left;
 font-size: 12px;
 color: #ffffff;
 line-height: 1.2;
}

#f_body_c_r {
 width : 390px ;
 float :left; 
 text-align: right;
 font-size: 12px;
 color: #ffffff;
 line-height: 1.2;
}

#f_foot {
  margin: 0 0 0 0;
  background: url("../img/footer_foot.gif") no-repeat;
  width: 790px;
  height: 3px;
}

