@charset "utf-8";
/*main---------------------------------*/
#topMain {
	width:100%;
	background: url(../images/top_bg.jpg) repeat-x;
	height:420px;
	text-align:left;
	overflow:hidden;
}
#topMain_bg {
	background:url(../images/top_mainbg.jpg) no-repeat top center;
	height:453px;
	margin:0 auto;
	overflow:hidden;
}
#topMain h1 {
	padding:10px 0 0 10px;
}
#topMain p {
	padding:0px 0 0 80px;
}


/*contents---------------------------------*/


/*3つの理念*/
#contents section.topRinen h1, #contents section.topRract h1 {
	margin-left:20px;
}

#contents section.topRinen ul{
	margin-top:10px;}

#contents section.topRinen ul li {
	background:url(../images/top_rinenbg.png) no-repeat bottom center;
	padding-top:10px;
	padding-bottom:35px;
	display:block;
}
#contents section.topRinen ul li p {
	float:right;
	width:600px;
	padding-right:50px;
	font-size:108%;
	line-height:1.5;
}


/*主な業務内容*/
#contents section.topRract h1 {
	margin-left:20px;
}
#contents section.topRract ul {
	margin-left:15px;
	padding-bottom:20px;

	
}
#contents section.topRract ul li {
	width:178px;
	height:170px;
	border:#e3e3e3 1px solid;
	background:#fefefe;
	margin-left:5px;
	margin-bottom:5px;
	float:left;
}
#contents section.topRract h2 {
	height:47px;
	color:#FFFFFF;
	font-weight: bold;
	font-size:167%;
}
#contents section.topRract h2.bg01 {
	background:url(../images/top_practice_bg01.jpg) no-repeat top center;
}
#contents section.topRract h2.bg02 {
	background:url(../images/top_practice_bg02.jpg) no-repeat top center;
}
#contents section.topRract h2.bg03 {
	background:url(../images/top_practice_bg03.jpg) no-repeat top center;
}
#contents section.topRract h2.bg04 {
	background:url(../images/top_practice_bg04.jpg) no-repeat top center;
}
#contents section.topRract h2.bg05 {
	background:url(../images/top_practice_bg05.jpg) no-repeat top center;
}
#contents section.topRract h2.bg06 {
	background:url(../images/top_practice_bg06.jpg) no-repeat top center;
}
#contents section.topRract h2.bg07 {
	background:url(../images/top_practice_bg07.jpg) no-repeat top center;
}
#contents section.topRract h2.bg08 {
	background:url(../images/top_practice_bg08.jpg) no-repeat top center;
}
#contents section.topRract h2.bg09 {
	background:url(../images/top_practice_bg09.jpg) no-repeat top center;
}
#contents section.topRract h2.bg10 {
	background:url(../images/top_practice_bg10.jpg) no-repeat top center;
}
#contents section.topRract h2 {
	padding-left:5px;
	padding-top:8px;
}
#contents section.topRract p {
	font-size:93%;
	line-height:1.4;
	padding-bottom:10px;
	padding-left:5px;
}
#contents section.topRract h2 a {
	display:block;
	width:173px;
	height:46px;
	line-height:47px;
	color:#FFFFFF;
	margin:-8px 0 0 px;
}
#contents section.topRract h2 a:hover {
	display:block;
	width:173px;
	height:46px;
	line-height:47px;
	color:#E0EBF8;
	margin:-8px 0 0 px;
}
#contents section.topRract ul.gyoumu {
	margin-left:20px !important;
	margin-right:5px;
}
#contents section.topRract ul.gyoumu li {
	width: auto !important;
	height: auto !important;
	border: none !important;
	margin-bottom:8px;
	float: none !important;
	list-style:url(../images/list01.png) outside;
	font-size:93%;
	line-height: 1.4 !important;
	text-decoration:underline !important;
}


/*トピックス*/

.topTopics{
	width:660px;
	margin-bottom:40px;
	}

.topTopics h1{
	float:left;
	}
	
.topTopics dl{
	clear:both;
	background:url(../images/top_topics_bg.gif) repeat-x top;
	}
	
	.topTopics dd{
		padding-left:20px;
		border-bottom:#CCCCCC 1px dotted;

	}	
	.topTopics dt{
		padding:20px 20px 0 20px;
	}