#mainimage{
		width: 889px;
		height:249px;
		background: url(../images/top/mainimage.jpg) no-repeat;
		float:left;
		padding:81px 0 0 21px;
		margin-bottom:0px;
}

#mainimage p{float:left;margin-right:20px;margin-bottom:15px;}
#mainimage a:hover img{ filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
.filmstrip a:hover img{ filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

#intoro{
		width:645px;
		margin-bottom:5px;
		float:left;
}

#intoro img{
		margin-right:5px;
		float:left;
}

#intoro h4{
		color:#4d80d3;
		font-size:24px;
		line-height:1.3em;
		margin-bottom:15px;
}
#intoro p{font-size:1.3em;line-height:1.6em;padding-left:25px;}

#intoro h5{
		color:#4d80d3;
		font-size:18px;
		line-height:1.3em;
		margin-bottom:5px;
}
#intoro p strong{
		color:#4d80d3;
		font-size:1.02em;
		margin:5px 0;
}



.dentalcategory{
		width:645px;
		background: url(../images/top/topcontents_bg.gif) no-repeat left bottom;
		margin-bottom:15px;
		float:left;
}

.dentalcategory .checkleft{
		width:310px;
		margin-right:13px;
		border-top:1px solid #cacaca;
		padding:2px 3px 15px 3px;
		float:left;
}

.dentalcategory .checkright{
		width:310px;
		border-top:1px solid #cacaca;
		padding:2px 3px 15px 3px;
		float:left;
}

.dentalcategory dt a{
		width:292px;
		height:28px;
		color:white;
		line-height:1.15em;
		font-size:18px;
		padding:7px 0 0 20px;
		background: url(../images/top/tit315.gif) no-repeat left top;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
		display:block;
}

.dentalcategory dt a:hover{
		background: url(../images/top/tit315_over.gif) no-repeat left top;
		display:block;
}

.dentalcategory dt{
		margin-bottom:8px;
}

.dentalcategory dd{
		font-size:1.15em;
		line-height:1.4em;
		padding:0px 10px 0px 10px;
}

#failerarea{
		border:6px solid #CED4D9;
		padding:10px 10px 3px 10px;
		margin-bottom:15px;
		float:left;
}

.failleft{
		width:305px;
		margin-bottom:7px;
		float:left;
}
.failright{
		width:305px;
		margin-bottom:7px;
		float:left;
}

#failerarea a{
		background: url(../images/common/linkbg.gif) no-repeat left top;
		padding-left:22px;
		display:block;
}


#hitokoto-top,
#pickupnewsletter{
		width: 635px;
		padding:5px;
		background: url(../images/common/gude_link_bg750.gif) repeat-y;
		margin-bottom:10px;
}

#hitokoto-top ul,
#pickupnewsletter ul{
		padding:5px;
		float:left;
}

#hitokoto-top ul,
#pickupnewsletter ul{
		width: 615px;
		background:white;
		padding:10px;
		float:left;
}

#hitokoto-top  ul li,
#pickupnewsletter ul li{
		line-height:2em;
		float:left;
}

#hitokoto-top  ul li a,
#pickupnewsletter  ul li a{
		text-decoration:none;
		background: url(../images/common/linkbg.gif) no-repeat left top;
		padding-left:19px;
		padding-top:0px;
} 

#hitokoto-top  ul li a:hover,
#pickupnewsletter  ul li a:hover{
		text-decoration:underline;
		background: url(../images/common/linkbgon.gif) no-repeat left top;
} 










/*-----------------------------------------------------------------------------
　お知らせ
-----------------------------------------------------------------------------*/
#news h4{
		width:645px;
		height:38px;
		margin-bottom:10px;
		display:block;
}

#news dl{
		width:645px;
		padding-bottom:10px;
		margin-bottom:10px;
		border-bottom:1px solid #ccc;
		float:left;
		font-size:16px;
}


#news dl dt{
		width:100px;
		float:left;
}
#news dl dd{
		width:545px;
		float:left;
}




