*{margin:0; padding:0;}

body{
	text-align:center;
	line-height:1.5em;
	font-size:0.8em;
	background:#F2DBB4;
	color:#333;
	}

#wrapper{
	width:860px;
	margin:0 auto;
	text-align:left;
	background:url(img/shadow.gif) repeat-y;
	}

#header{
	height:170px;
	background:url(img/header.gif);
	position:relative;
	}

#header h1{
	line-height:1.5;
	font:10px normal;
	text-align:right;
	padding-right:100px;
	}

#header h2{
	font:10px normal;
	position:absolute; bottom:32px; left:50px;
	}

#logo{
	border:none;
	position:absolute; top:36px; left:36px;
	}

#contents{
	background:url(img/contents.gif) repeat-y;
	padding:0 10px;
	}

#main{
	width:590px;
	min-height:600px;
	float:right;
	}

.pagetitle{
	margin:0px 5px 20px 30px;
	font:15px normal;
	color:white;
	height:30px;line-height:30px;
	background:url(img/pagetitle.gif) left top no-repeat;
	padding-left:30px;
	}

#main p{
	margin:1em 30px;
	}

#main ol{
	margin:1em 60px;
	}

img{
	border : none ;
	}

.crossline{
	font-size:12px;
	margin:1em 30px;
	line-height:30px;
	padding-left:30px;
	border-bottom:1px lightgray dashed;
	background:url(img/crossline.gif) no-repeat;
	}

.center {
  margin-left : 30px;
}

#whatsnew{
	padding:5px 10px;
	border:1px #E68451 solid;
	margin:1.5em 30px 1em;
	}

#whatsnew h4{
	border-left:5px #E68451 solid;
	border-bottom : 1px #E68451 dashed;
	padding:0 0 1px 5px;
	}

#whatsnew dl{
	margin-top:3px;
	padding-top:3px;
	border-top:1px  #333399 dashed;
	}

#whatsnew dt{
	float:left;
	}

#whatsnew dd{
	margin-left:40px;
	}

/* table */

table#desease{
	width : 530px ;
	margin : 0 30px 1.5em ;
	background : #E68451 ;
	font-size:1em;
	}

caption {
	height : 30px ;
	line-height : 30px ;

	background : url(img/tableheader.gif) no-repeat;
	border:none;
	}

caption span{
	font-size : 12px ;
	padding-left : 5px ;
	color : white ;
	}

#desease th{
	padding-left : 5px ;
	}


td.d-left {
	background-color: #F3CAB2;
	padding : 5px ;
	width:24%;
}

td.wid{
	width : 24px ;
	}

td.d-right {
	background : white ;
	padding : 5px ;
}

td.book {
 background-color: #FFFFFF;
 padding:3px;
}

/* MT用ファイル */

.entry
	 {
	font:1.2em normal;
	margin: 10px 0 10px 0;
	padding: 0 30px 0 30px;
	line-height:1.5em;
}

.entry-c
	 {
	font:1em normal;
	margin: 10px 0;
	padding: 0 30px 0 30px;
	line-height:1.5em;
}

.entry-a
	 {
	font:1em normal;
	margin: 10px 0 10px 0;
	padding: 0 30px 0 37px;
}

.entry-more-link{ text-align: right; }


.gotop { 
	text-align: right;
	clear: both;
	padding-right: 27px;
	}

/* MT用ファイル */

#sidenavi{
	width:250px;
	float:left;
	}

.naviboard{
	width:230px;
	margin:0 10px 20px 10px;
	background:url(img/naviboard.gif) left bottom no-repeat;
	padding-bottom:10px;
	}

.naviheader{
	display:block;
	font-size:14px;
	color:white;
	line-height:30px;
	height:30px;
	width:230px;
	margin:0 auto ;
	text-align:center;
	background:url(img/naviheader.gif);
	}

#category{
	padding:10px 0;
	background:url(img/navi.gif) repeat-y;
	list-style:none;
	}

#category li{
	margin:0 10px 0 5px;
	text-align:left;
	width:215px;
	height:20px;
	background:url(img/button_onmouse.gif); 
	}

#category a{
	display:block;
	padding-left:15px;
	height:20px;
	line-height:20px;
	background:url(img/button_offmouse.gif);
	text-decoration:none;
	}

#category a:hover{
	color:red;
	background:none;
	}

#catetop {
         margin-left : 50px;
}

#others{
	list-style:none;
	text-align:left;
	padding:7px 10px 7px 15px;
	background:url(img/navi.gif);
	}
	
.naviboard p{
	text-align:left;
	background:url(img/navi.gif) repeat-y;
	padding:7px 10px 7px 15px;
	}

#banner_yahoo{
	margin-left : 15px;
	}

#footer{
	background:url(img/footer.gif);
	clear:both;
	text-align:center;
	height:150px;
	}

#footer p{
	padding-top:80px;
	}

#footer-inner a{
	color:#333;
	text-decoration: none;
	}

a#id1 {
     display: block;
     margin:0 0 20px 50px;
     width: 498px;
     height: 147px;
}

#sidead {
     margin-left:12px;
}

#well {
     margin-left:12px;
     margin-top:1000px;
}
