/*----------------------------------------------------
	top
----------------------------------------------------*/

#topMainimageNavi {
	position: absolute;
	top: 7px;
	left: 7px;
	width: 212px;
	height: 214px;
}

#topMainimageNavi
	ul {
		width: 194px;
		margin: 7px 0 0 7px;
		/margin: 7px 4px 0 0;	/* IE6,7 */
}

#topMainimageNavi
	li {
		margin: 0 0 3px;
}

#topGuide1 {
	width: 930px;
	height: 150px;
	margin: 20px auto;
	padding:0;
}

#topGuide2 {
	width: 930px;
	height:;
	margin: 20px auto 30px auto;
	padding:0;
}

* html #topGuideLinkLayer {	/* IE6 */
	position: absolute;
	top: 0;
	left: 0;
}

#slider {
	width:950px; 
	margin:auto;
}
#slider2 {
	_display:none;	/* IE6はスライド非表示 */	
}
#sliderForIE6 img{
	width:930px; 
	margin:10px 0 0 10px;	
}
#slider5 {
	width:460px;
	height:150px; 
	margin:auto;	
	_display:none;	/* IE6はスライド非表示 */	
}
#slider6 {
	width:460px;
	height:150px; 
	margin:auto;	
}
#slider5ForIE6 {
	width:460px;
	height:150px; 
	margin:auto;	
}
#sliderBody {
	position:rerative; 
	margin:10px 0 0 -10px;	
}
#sliderBody ul{
	margin:10px 0 15px 30px; 
	height:12px;
}
#sliderBody ul li{
	float:left; 
	list-style-type:none; 
	margin-right:5px; 
	font-size:0.9em;
}


#infomation {
	width:678px;
	border:1px solid #D8D6D7;
	margin-bottom:10px;
}




#topMainContainer {
	width: 850px;
	margin: 0 auto;
	text-align: left;
}

#topContentsLeft {
	float: left;
	display: inline;
	width: 200px;
}

#topContentsCenter {
	float: left;
	display: inline;
	width: 410px;
	margin: 0 0 0 20px;
}

#topContentsRight {
	float: right;
	display: inline;
	width: 200px;
}

#topForPatients
	h2,
#topForMedPersonnel
	h2,
#topForCompany
	h2 {
		margin: 0 0 15px;
}


#topForPatients {
	margin: 0 0 40px;
}

#topForPatients
	li {
		margin: 0 0 10px;
}


#topTopics {
}

#topTopics
	h2 {
		position: relative;
		margin: 0 0 5px;
		font-size: 1em;
}

#topTopics
	h2
		.topTopicsHeadIcon {
			position: absolute;
			top: 0;
			right: 10px;
}

#topTopics
	h2
		.topTopicsHeadIcon
			img {
				vertical-align: top;
}



#topTopicsBody
	.topTopicsBodyTable {
		width: 410px;
}

#topTopicsBody
	.topTopicsBodyTable
		th,
#topTopicsBody
	.topTopicsBodyTable
		td {
			padding: 10px 0;
			font-size: 0.9em;
			border-bottom: 1px dotted #505050;
			text-align: left;
}

#topTopicsBody
	.topTopicsBodyTable
		th {
			padding-left: 17px;
			padding-right: 20px;
			font-weight: normal;
			background: url(../image/top/top_topics_mark.png) 3px 14px no-repeat;
			vertical-align: top;
			white-space: nowrap;
}

#topTopicsBody
	.topTopicsBodyTable
		td {
			padding-right: 5px;
			vertical-align: middle;
}

#topTopicsBody
	.topTopicsBodyTable
		td
			a {
				color: #333;
}

#topTopicsBody
	.topTopicsBodyTable
		td
			.icons {
				float: right;
/*				padding: 2px 0 0;	*/
}

#topTopicsBody
	.topTopicsBodyTable
		td
			.icons
				img {
					margin: 0 0 0 5px;
}

#topTopicsBody
	.toArchive {
		margin: 10px 0 0;
		font-size: 0.9em;
		text-align: right;
}

#topTopicsBody
	.toArchive
		a {
			color: #333;
}

#topTopicsBody
	.toArchive
		.arrow {
			color: #67C6DD;
}



#topForMedPersonnel {
	margin: 0 0 40px;
}

#topForMedPersonnel
	li {
		margin: 0 0 10px;
}

#topForMedPersonnel
	li
		.caption {
			margin: 3px 0 0;
			font-size: 0.8em;
			line-height: 1.4;
}


#topForCompany {
	margin: 0 0 40px;
}

#topForCompany
	li {
		margin: 0 0 10px;
}

#topForCompany
	li
		.caption {
			margin: 3px 0 0;
			font-size: 0.8em;
			line-height: 1.4;
}

table.info{
	width:640px;
	border-top:0;
	border-right:0;
	line-height:1.1em;
	margin-left:20px;
	margin-bottom:;
}

table.info th{
	border-left:0;
	border-bottom:1px dotted #373536;
	font-weight: bold;
	background-color:;
	padding:10px;
	text-align:center;
}

table.info td{
	border-left:0;
	border-bottom:1px dotted #373536;
	padding:10px;
	
}
table.info tr.total{
	font-weight:bold;
	background-color:;
	
}

#rireki {
	margin:10px 0 15px 585px;	
}
#rss {
	margin:10px 0 15px 20px;	
}
