@charset "shift_jis";

/* base
----------------------------------------------- */
* html body {
margin:0 0 10px 1px; }
body {
	margin: 0 0 10px 0;
	padding: 0;
	font-family: Verdana,"Hiragino Kaku Gothic Pro","MS PGothic",sans-serif;
	background: #000 url(../common/bg.gif) center top repeat-y;
    text-align:center;
	color:#323232;}

/* header
----------------------------------------------- */
#header a {
margin:auto;
display:block;
height:76px;
width:740px;
background:url(../common/header.jpg) center no-repeat;
text-indent:-9999px;}

/* menu
----------------------------------------------- */
#menu {
width:740px;
margin:0 auto;
padding:0;}

#menu ul {
width:740px;}

#menu li {
float:left;}

#menu li a{
display:block;
width:148px;
height:45px;
text-indent:-9999px;
text-decoration:none;}

#m01 a{background:url(../common/m01.gif) no-repeat 0 -45px;}
#m02 a{background:url(../common/m02.gif) no-repeat 0 -45px;}
#m03 a{background:url(../common/m03.gif) no-repeat 0 -45px;}
#m04 a{background:url(../common/m04.gif) no-repeat 0 -45px;}
#m05 a{background:url(../common/m05.gif) no-repeat 0 -45px;}

#m01 a:hover{background:url(../common/m01.gif) no-repeat 0 0;}
#m02 a:hover{background:url(../common/m02.gif) no-repeat 0 0;}
#m03 a:hover{background:url(../common/m03.gif) no-repeat 0 0;}
#m04 a:hover{background:url(../common/m04.gif) no-repeat 0 0;}
#m05 a:hover{background:url(../common/m05.gif) no-repeat 0 0;}

#m01 .this,#m01 .this:hover{background:url(../common/m01.gif) no-repeat 0 -90px;}
#m02 .this,#m02 .this:hover{background:url(../common/m02.gif) no-repeat 0 -90px;}
#m03 .this,#m03 .this:hover{background:url(../common/m03.gif) no-repeat 0 -90px;}
#m04 .this,#m04 .this:hover{background:url(../common/m04.gif) no-repeat 0 -90px;}
#m05 .this,#m05 .this:hover{background:url(../common/m05.gif) no-repeat 0 -90px;}

#menu ul:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;}

/* pagebody
----------------------------------------------- */
#pagebody {
margin:10px auto;
padding:0;
width:740px;
}

#body_left {
float:left;
width:147px;
}
#body_left p {
	margin: 10px 0 0;
}

#body_right {
float:right;
width:583px;
text-align: left;}

#pagebody:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;}

/* sidemenu
----------------------------------------------- */
#sidemenu li a{
display:block;
width:147px;
height:31px;
text-indent:-9999px;
text-decoration:none;}

#sidemenu li#sm01 a{height:46px;background:url(../common/sm01.gif) no-repeat ;}
#sidemenu li#sm02 a{height:46px;background:url(../common/sm02.gif) no-repeat ;}
#sidemenu li#sm03 a{height:46px;background:url(../common/sm03.gif) no-repeat ;}
#sm04 a{background:url(../common/sm04.gif) no-repeat;}
#sm05 a{background:url(../common/sm05.gif) no-repeat;}
#sm06 a{background:url(../common/sm06.gif) no-repeat;}
#sm07 a{background:url(../common/sm07.gif) no-repeat;}
#sm08 a{background:url(../common/sm08.gif) no-repeat;}

#sidemenu li#sm01 a:hover{height:46px;background:url(../common/sm01.gif) no-repeat -147px 0;}
#sidemenu li#sm02 a:hover{height:46px;background:url(../common/sm02.gif) no-repeat -147px 0;}
#sidemenu li#sm03 a:hover{height:46px;background:url(../common/sm03.gif) no-repeat -147px 0;}
#sm04 a:hover{background:url(../common/sm04.gif) no-repeat -147px 0;}
#sm05 a:hover{background:url(../common/sm05.gif) no-repeat -147px 0;}
#sm06 a:hover{background:url(../common/sm06.gif) no-repeat -147px 0;}
#sm07 a:hover{background:url(../common/sm07.gif) no-repeat -147px 0;}
#sm08 a:hover{background:url(../common/sm08.gif) no-repeat -147px 0;}

/* h1
----------------------------------------------- */
h1 {
height:101px;
text-indent:-9999px;
line-height:1.0em;}

#oseirt h1 { background:url(../oseirt/images/h1.gif) no-repeat;}
#aerospace h1 {background:url(../aerospace/images/h1.gif) no-repeat;}
#neurosurgery h1 {background:url(../neurosurgery/images/h1.gif) no-repeat;}
#complementary h1 {background:url(../complementary/images/h1.gif) no-repeat;}
#antiaging h1 {background:url(../antiaging/images/h1.gif) no-repeat;}

#message h1 {background:url(../message/images/h1.gif) no-repeat;}
#clinic h1 {background:url(../clinic/images/h1.gif) no-repeat;}
#recruit h1 {background:url(../recruit/images/h1.gif) no-repeat;}

#news h1 {background:url(../news/images/h1.gif) no-repeat;}
#media h1 {background:url(../media/images/h1.gif) no-repeat;}
#conference h1 {background:url(../conference/images/h1.gif) no-repeat;}
#privacy h1 {background:url(../privacy/images/h1.gif) no-repeat;}
#sitemap h1 {background:url(../sitemap/images/h1.gif) no-repeat;}

#contact h1 {background:url(../contact/images/h1.gif) no-repeat;}

#b_contact {
text-indent:-9999px;}

#b_contact a {
display:block;
width:147px;
height:41px;
background:url(../common/b_contact.gif) no-repeat;
text-decoration:none;}

#dial {
height:50px;
background:url(../common/dial.gif) no-repeat;
text-indent:-9999px;}

/* footer
----------------------------------------------- */
/*#footer {
width:740px;
margin:30px auto 0;
padding: 0 0 15px;
text-align:left;
background: #dcdcdc url(../common/footer.gif) no-repeat;
color:#646464;}*/

#footer {
width:740px;
margin:30px auto 0;
padding: 0 0 15px;
text-align:left;
background:#009b46 url(../common/footer.gif) no-repeat;
color:#fff;
}

#footer #address {
 margin:0 0 0 175px;
 padding:15px 10px 0 0;
}

#footer #copyright {
 margin:0 0 0 175px;
 padding:5px 10px 0 0;
 font-weight:bold;}
 
/* contents
----------------------------------------------- */
#contents {
width:543px;
margin: 0 0 0 20px;
}
#contents h2 {
	margin: 30px 0 0;
}
#contents h3 {
	margin: 20px 0 0;
}
#contents p {
	margin: 10px 0 0;
}

/* padding
----------------------------------------------- */
.padding5 { padding: 5px 0 0; }
.padding10 { padding: 10px 0 0; }
.padding15 { padding: 15px 0 0; }
.padding20 { padding: 20px 0 0; }
.padding25 { padding: 25px 0 0; }
.padding30 { padding: 30px 0 0; }
.padding35 { padding: 35px 0 0; }

/* banner
----------------------------------------------- */
.banner img {
	margin: 10px 0 5px;
}

/* line
----------------------------------------------- */
.line1 {
	border-top:1px solid #c8c8c8;
}

.line2 {
	border-top:1px solid #e6e6e6;
}

.line3 {
border-top:3px solid #e6e6e6;}

.line4 {
border-top:3px solid #c8c8c8;}
 
/* point
----------------------------------------------- */
.point {
background:#f0f0f0;
padding:15px;
}

.point p{
margin:15px 0 0;
}
/* column
----------------------------------------------- */
.column1 {
width:543px;}

.column1 .column_left {
float:left;
width:150px;}

.column1 .column_right {
float:right;
width:378px;}

.column2 {
width:543px;}

.column2 .column_left {
float:left;
width:175px;}

.column2 .column_right {
float:right;
width:355px;}

.column3 {
width:543px;}

.column3 .column_left {
float:left;
width:298px;}

.column3 .column_right {
float:right;
width:230px;}
*html .column4 {width:543px;}
.column4 {
width:513px;}

.column4 .column_left {
float:left;
width:253px;}

.column4 .column_right {
float:right;
width:245px;}

.column5 {
width:543px;}

.column5 .column_left {
width:120px;
float:left;}

.column5 .column_right {
float:right;
width:400px;}

.column6 {
width:543px;}

.column6 .column_left {
width:212px;
float:left;}

.column6 .column_right {
float:right;
width:296px;}

.column1:after,.column2:after,.column3:after,.column4:after,.column5:after,.column6:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;} 
 
/* align
----------------------------------------------- */
.aligncenter {
text-align:center;}

.alignleft {
text-align:left;}

.alignright {
text-align:right;}

/* table
----------------------------------------------- */
table{
border-collapse:collapse;
font-weight: normal;
}

.table1 th{
font-weight: normal;
text-align: center;
border:1px solid #b4c8b4;
background:#E8F2DF;
padding:5px 0}

.table1 td {
text-align: center;
border:1px solid #b4c8b4;}

.table2 th{
font-weight: normal;
text-align: ;
border:1px solid #b6c0c6;
background:#eee;
padding:5px 10px;
width:99%;
}

.table2 td {
text-align: right;
border:1px solid #b6c0c6;
padding:5px 10px;
width:1%;
white-space:nowrap;}

.table3 th{
font-weight: normal;
text-align: center;
border:1px solid #c1b099;
background:#ede4cc;
padding:5px 10px;}

.table3 td {
text-align: left;
border:1px solid #c1b099;
padding:5px 10px;}

.table4 th{
font-weight: normal;
text-align: center;
border:1px solid #ccc;
background:#f0f0f0;
padding:5px 15px;
white-space: nowrap; 
}

.table4 td {
text-align: left;
border:1px solid #ccc;
padding:5px 15px;}

.table5 th{
font-weight: normal;
border:1px solid #cfcbf4;
background:#ecebff;
padding:5px 15px;
width:65%;
white-space: nowrap; 
}

.table5 td {
text-align: left;
border:1px solid #cfcbf4;
padding:5px 15px;}

/* list
----------------------------------------------- */
.list ul {
margin:10px 0;}
.list li{
list-style:inside disc;}

.list2 ul {
margin:10px 0;}
.list2 li{
list-style:inside decimal;}

/* color
----------------------------------------------- */
.color1 {
color:#c73232;}

/* sitemap
----------------------------------------------- */
.sitemap {
margin:0;}

.sitemap li {
margin:10px 0 0 0;
list-style:disc inside;}

.sitemap ul ul {
margin:0 0 0 30px;}

.sitemap ul ul ul li{
list-style:circle inside;}

/* contactform
----------------------------------------------- */
.num {
ime-mode: disabled;}

.contactform {
background: #fff;
margin:10px 0 0 0;
width:543px;}

.contactform p{
margin:15px 0;}

.contactform table{
border:1px solid #ccc;}

.contactform th {
width:1%;
padding: 5px 15px;
font-weight: normal;
text-align:left;
border:1px solid #ccc;
background:#f0f0f0;
white-space:nowrap;}

.contactform td {
width:99%;
padding: 8px;
border:1px dotted #ccc;
}

.contactform .need th{
background: #f1ecec;}

.text1 {
width:100%;}

.text2 {
width:30px;}

.text3 {
width:150px;}

.border1{
border: 1px solid #ccc;}

.note1 {
width:100%;
height:150px;
border: 1px solid #ccc;}

.submit {
text-align:center;}

/* contact bt
----------------------------------------------- */
#contact_bt {
background:url(../common/tel_contact.gif) no-repeat top left;}

/* media/conference archive
----------------------------------------------- */
.archive {
width:543px;
padding:10px 0 0;
margin:5px 0 0;
border-top:1px solid #c8c8c8;}

.archive li {
float:left;
margin:0 12px 0 0;
}
.archive li a {
text-decoration:underline;
white-space:nowrap;}

.archive li a:hover {
text-decoration:none;}

.archive:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;}

/* news
----------------------------------------------- */
.news li {
margin:5px 0;
padding:3px 0 0 ;
border-top:1px solid #c8c8c8;
}
.news a {
padding:0 0 0 15px;
background:url(../common/icon2.gif) no-repeat left center;}


/* conference
----------------------------------------------- */
.conference {
padding:10px 0 0 0;
margin:20px 0 0 0;}

.conference li {
margin:5px 0;
border-bottom:1px solid #c8c8c8;
padding:0 0 3px;
}
* html body .conference a {
background:url(../common/icon2.gif) no-repeat left 0.3em;}

.conference a {
padding:0 0 0 15px;
background:url(../common/icon2.gif) no-repeat left center;}
  
/* media
----------------------------------------------- */
.media {
width:543px;
padding:10px 0 0 0;
margin:20px 0 0 0;
}

.media li {
float:left;
width:108px;
height:165px;
margin:10px 0 0 0;
text-align:center;
}

.media li img{
margin:0 0 5px 0;}

#contents .media p{
margin:0;}

.media:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;} 
  
/* link
----------------------------------------------- */
#oseirt_link,#aerospace_link,#neuro_link,#complementary_link,#antiaging_link {
margin:30px 0 0;
width:543px;}

#oseirt_link li,#aerospace_link li,#neuro_link li,#complementary_link li,#antiaging_link li{
float:left;
margin:0 10px 30px 0;}

#oseirt_link li a,#aerospace_link li a,#neuro_link li a,#complementary_link li a,#antiaging_link li a {
display:block;
height:25px;
text-indent:-9999px;
text-decoration:none;}

#oseirt_link #link1 a{background:url(../oseirt/images/link1.gif) no-repeat;width:200px;}
#oseirt_link #link2 a{background:url(../oseirt/images/link2.gif) no-repeat;width:115px;}
#oseirt_link #link1 a:hover{background:url(../oseirt/images/link1.gif) no-repeat 0 -25px;}
#oseirt_link #link2 a:hover{background:url(../oseirt/images/link2.gif) no-repeat 0 -25px;}

#aerospace_link #link1 a{background:url(../aerospace/images/link1.gif) no-repeat;width:115px;}
#aerospace_link #link2 a{background:url(../aerospace/images/link2.gif) no-repeat;width:88px;}
#aerospace_link #link1 a:hover{background:url(../aerospace/images/link1.gif) no-repeat 0 -25px;}
#aerospace_link #link2 a:hover{background:url(../aerospace/images/link2.gif) no-repeat 0 -25px;}

#neuro_link #link1 a{background:url(../neurosurgery/images/link1.gif) no-repeat;width:109px;}
#neuro_link #link2 a{background:url(../neurosurgery/images/link2.gif) no-repeat;width:155px;}
#neuro_link #link1 a:hover{background:url(../neurosurgery/images/link1.gif) no-repeat 0 -25px;}
#neuro_link #link2 a:hover{background:url(../neurosurgery/images/link2.gif) no-repeat 0 -25px;}

#complementary_link #link1 a{background:url(../complementary/images/link1.gif) no-repeat;width:96px;}
#complementary_link #link2 a{background:url(../complementary/images/link2.gif) no-repeat;width:88px;}
#complementary_link #link3 a{background:url(../complementary/images/link3.gif) no-repeat;width:214px;}
#complementary_link #link1 a:hover{background:url(../complementary/images/link1.gif) no-repeat 0 -25px;}
#complementary_link #link2 a:hover{background:url(../complementary/images/link2.gif) no-repeat 0 -25px;}
#complementary_link #link3 a:hover{background:url(../complementary/images/link3.gif) no-repeat 0 -25px;}

#antiaging_link #link1 a{background:url(../antiaging/images/link1.gif) no-repeat;width:126px;}
#antiaging_link #link2 a{background:url(../antiaging/images/link2.gif) no-repeat;width:126px;}
#antiaging_link #link3 a{background:url(../antiaging/images/link3.gif) no-repeat;width:88px;}
#antiaging_link #link1 a:hover{background:url(../antiaging/images/link1.gif) no-repeat 0 -25px;}
#antiaging_link #link2 a:hover{background:url(../antiaging/images/link2.gif) no-repeat 0 -25px;}
#antiaging_link #link3 a:hover{background:url(../antiaging/images/link3.gif) no-repeat 0 -25px;}
