h1{
	display:block;
	text-indent:-9999px;
	font-size:1px;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
	background:url(../img/index/h1.jpg) 0 0 no-repeat;
	height:310px;
}

.h2-service{
	display:block;
	text-indent:-9999px;
	font-size:1px;
	overflow:hidden;
	margin:0 0 10px 0;
	padding:0;
	background:url(../img/index/h2-service.gif) 0 0 no-repeat;
	height:40px;
}

.service-list{
	margin:0 0 10px 0;
	padding:0 5px;
	list-style:none;
}

.service-list li{
	margin:0 5px 10px;
	padding:10px;
	border:1px solid #CCC;
	background-color:#EEE;
	width:303px;
	float:left;
}

.service-list li img{
	float:left;
}

.service-list li div{
	margin:0;
	padding:0;
	width:66%;
	float:right;
}

.service-list li div h3{
	margin:0 0 5px 0;
	padding:0 0 2px 0;
	border-bottom:1px solid #CCC;
	font-size:13px;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
}

.service-list li div h3:before{
	margin:0 2px 0 0;
	padding:0;
	content:"■";
	font-size:12px;
}

.service-list li div p{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:16px;
}

.service-list li div span{
	margin:10px 0 0 0;
	display:block;
	text-align:right;
	font-size:12px;
}

.news-area{
	margin:0;
	padding:0;
	border:1px solid #CCC;
}

.news-area h2{
	margin:0;
	padding:0;
	text-indent:-9999px;
	font-size:1px;
	background:url(../img/index/h2-news.gif) 0 0 no-repeat;
	height:32px;
}

.news-area ul{
	margin:0;
	padding:10px;
	list-style:none;
}

.news-area ul li{
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px dotted #CCC;
	line-height:140%;
}

.news-area ul li span{
	margin:0;
	padding:0;
	font-size:12px;
	display:block;
	width:12%;
	float:left;
}

.news-area ul li p{
	margin:0;
	padding:0;
	font-size:14px;
	width:88%;
	float:right;
}


