@charset "EUC-JP";

/*-----------------------------------------------
 __topics
-----------------------------------------------*/


.topics{
	width	:530px;
	float	:left;
	margin	:30px 20px 30px 30px;
}

* html .topics{
	margin	:30px 20px 0 15px;
}

.topics h2{
	width	:530px;
	height	:30px;
	margin-bottom	:10px;
	text-indent	:-9999px;
	background	:url("../img/top/bar_topics.gif") no-repeat left top;
	border-top	:none;
}

/*-----------------------------------------------
 __banner
-----------------------------------------------*/


.banner{
	width	:295px;
	float	:left;
	margin	:30px 0 0 0;
}

.banner .only_one,
.banner .global,
.banner .report,
.banner .global_clinic{
	width	:295px;
	height	:70px;
	text-indent	:-9999px;
	margin	:0 0 2px 0;
}

.banner .only_one{
	background	:url("../img/top/banner_only_one.jpg") no-repeat left top;
}

.banner .global{
	background	:url("../img/top/banner_global.jpg") no-repeat left top;
}

.banner .global_clinic {
	background	:url("../img/top/bunner_clinic.jpg") no-repeat left top;
	height	:90px;
}

.banner .report{
	background	:url("../img/top/banner_report.jpg") no-repeat left top;
}

.banner .only_one a,
.banner .global a,
.banner .report a,
.banner .global_clinic a{
	width	:295px;
	height	:70px;
	display	:block;
}

.banner .global_clinic a{
	height	:90px;
}

.banner .recruit,
.banner .blog{
	width	:143px;
	height	:70px;
	text-indent	:-9999px;
	margin	:4px 0 2px 0;
}

.banner .recruit{
	float: left;
	background	:url("../img/top/banner_recruit.jpg") no-repeat left top;
}

.banner .blog{
	float: right;
	background	:url("../img/top/banner_blog.jpg") no-repeat left top;
}

.banner .recruit a,
.banner .blog a{ 
	width	:143px;
	height	:70px;
	display	:block;
}

