@charset "utf-8";

/* DEFAULT 
==============================*/
/* background */

html {
}

li {
	list-style-type: none ;
}

img {
	border: none ;
}

h1,h2,h3,h4,h5,h6,table, input, textarea, option {
	font-size: 1em ;
}

a {
	color: #484747 ;
}

hr { margin-top :2em  ; margin-bottom : 1em ; clear : both ;}

/* LAYOUT 
==============================*/

body {
		padding: 0;
	margin: 0 ;
	font-size: 0.625em ;
	color: #8c8c8c ;
	line-height: 1.7;
	text-align: center ;
	position : relative ;
	font-family : verdana ;
	height : 100% ;
}

* {
	padding: 0 ;
	margin: 0 ;
}

#container {
	position: relative;
	width: 960px ;
	margin: auto ;
	text-align: left ;
	font-size : 1.2em ;
}

#index #container #center { font-size :0.83em ; }


#sidenavi1 {
	position: absolute ;
	left: 0px ;
	top: 92px ;
	width: 900px;
}
#center {
	overflow: hidden ;
}


/* TABLE 
==============================*/
table { border-collapse : collapse ; width : 99% ; margin : 20px 0px 15px 1px ; }

table td, table th { border : 1px solid #e9eadc ; padding : 4px ;}

table th { background : #f8f8f0 ;  }

/* SPACE 
==============================*/
#indexCure, #indexTopics, #indexPeptid, .headImg img,#center h3 
{margin-bottom : 1.5em ; }


/* SIDENAVI 
==============================*/

#sidemenu { width : 900px; background : url(/images/navi.png) no-repeat ; height : 47px ; overflow:hidden;}

#sidemenu ul{ display : inline ;}

#sidemenu ul li { float : left ;}

#sidemenu ul li a { display : block ; padding-top : 50px ; width : 129px ; }

#sidemenu ul li a:hover { background : url(/images/navi.png) no-repeat ; background-position: 0px -50px; }

#sidemenu li.toppage a:hover {
	background-position: 0px -50px ;
}

#sidemenu li.dc a:hover {
	background-position: -128px -50px ;
}

#sidemenu li.wt1-peptide a:hover {
	background-position: -257px -50px;
}

#sidemenu li.clinicaldata a:hover {
	background-position: -385px -50px ;
}

#sidemenu li.research-data a:hover {
	background-position: -513px -50px;
}

#sidemenu li.medical-institutions a:hover {
	background-position: -641px -50px ;
}

#sidemenu li.contact a:hover {
	background-position: -770px -50px ;
}

/*resize*/
#sidemenu ul li.toppage a {  width : 128px ; }

#sidemenu ul li.wt1-peptide a {  width : 128px ; }

#sidemenu ul li.clinicaldata a {  width : 128px ; }

#sidemenu ul li.basicresearch a {  width : 128px ; }

ul#sitemap { position : absolute ; right :0px ;top : -20px ; font-size : 0.83em ; }

/* center 
==============================*/

/* pankuzu */
.pkz { font-size : 0.83em ; }

.pkz1 { padding-bottom : 1.5em ; }

#center h3 {
	overflow: hidden ;
	border-bottom: 1px solid #CCC ;
	font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "平成明朝",serif;
	font-weight: normal ;
	color: #484747 ;
	height: 1% ; font-weight : bold ;
}

#center h3 span {
	float: left ;
	padding: 0;
	border-bottom: 2px solid #7d9af6 ;
	font-size: 1.4em ;
	display: block ;
}

#center h3 a { text-decoration : none ;  }

p b { color :#484747  ; }

#center {
margin:0;
padding:0;
}

#center .content { text-align : justify ; }

#indexPeptid {
	clear: both ;
}

/* footer
==============================*/

/* INDEX 
==============================
#indexContainer {
	width: 860px ;
	margin: auto ;
	letter-spacing: 1px ;
}

#indexContainer h3{
	letter-spacing: 6px ;
}

#indexMain {
font-size : 1.2em ;
	float: left ;
	width: 615px ;
	display: inline ;

}

#center h4 {
	padding-left: 1em ;
	padding-bottom: 0.5em ;
	font-size: 1.16em ;
	color: #a4aa07 ;
	white-space: pre ;
	background: url("/images/arrow.png") no-repeat 0 0.5em ;
	line-height : 1.5 ;
}

#indexSide {
	float: right ;
	width: 207px ;
	margin-top: 1.7em ;
	display: inline ;
}

#indexSide ul li {
	padding-bottom: 10px ;
}

#indexSide ul li img {
	border: 1px solid #efefef;
}

#indexTopics {
	clear: both ;
	overflow: hidden ;
}

.clinicalTopic {
	float: left ;
	width: 420px ;
	overflow : hidden ; height : 1% ; 
}

.basicReserchTopic{
	float: right ;
	width: 420px ;
}

#indexTopics li {
	padding: 0 0.5em ;
	border-bottom: 1px dotted #d2d8c0 ;
	line-height: 2.2em ;
	letter-spacing: 2px ;
}

#indexTopics h3 {
	margin-bottom : 0.5em ; 
}

#indexTopics span {
	padding-right: 2em ;
}

#vaccineTherapyData {
	position: relative ;
	clear: both ;
	overflow: hidden ;
	white-space: nowrap ;
	height : 1% ;
}

#vaccineTherapyData ul {
	float: left ;
	width: 272px ;
	padding: 0 ;
	margin: 0 22px 10px 0px ;
	overflow: hidden ;
	border-top: 2px solid #cfd5bc ;
	overflow : hidden ;
	height : 1% ;
}

#vaccineTherapyData ul li {
	padding: 0.35em 0px;
	margin: 0px ;
	border-bottom: 1px dotted #d2d8c0 ;
	font-size: 1.2em ;
	overflow : hidden ;
height : 1% ;}

#vaccineTherapyData ul li a.disease {
	padding : 0 7px ;
	overflow: hidden ;
	border-left: 4px solid #cfd5bc ;
	font-weight: bold ;
	color: #757a45 ;
	line-height: 1.75em ;
	text-decoration: none ;
	display : block ;
	height : 1% ;
	position: relative ;
overflow : hidden;
float : left ;
  }

#vaccineTherapyData h6 {
	padding: 0.3em ;
	margin-bottom: 1.5em ;
	border-top: 1px solid #e5e8d9 ;
	font-size: 1.4em ;
	color: #757a45 ;
	background: url(/images/border_double.png) 	bottom repeat-x;
}

#vaccineTherapyData ul li a.detail {
	float : right ;
	font-size: 0.83em ;
	background: url(images/arrow_detail.png) no-repeat left center;
	border : none ;
	display : block ;
	text-decoration : none ;
	line-height: 1.75em ;
	height : 1.75em ;
	padding : 3px 7px 3px 1.5em ;
	font-weight : bold ;

}
*/

/* SITEMAP 
==============================*/
body#sitemap h3{ margin-top : 2em ; margin-bottom : 1em ;}

/* PAGES 
==============================*/



/* 契約医療機関 */
.linkList img { border : 1px solid #d9d9d9 ; margin-right : 10px ; bottom : 10px ; }

/* 疾患別臨床データ */
ul.liBox { overflow : hidden ;margin : 10px 0px 10px 10px ;}

ul.liBox li { width : 200px ;float : left ; margin : 5px ; height : 1% ; }

ul.liBox li a { font-size : 1.2em  ;display : block ; text-align : center ;background : #f8f8f0 ;border : 1px solid #ccc ;text-decoration : none ; padding :5px ;}

ul.liBox li a:hover { background : #b2b500; color : #fff ;}

/* データ表 */
table.tableData { font-size : 12px ;}

table.tableData th,table.tableData td { text-align : center ; font-weight : normal ; padding : 2px ;}

