@charset "utf-8";
/* ===================================================================
CSS information

 file name  :top.css
 style info :トップページ コンテンツエリア
=================================================================== */

div#topImg {
height: 256px;
margin-bottom: 48px;
text-indent: -9999px;
background: #d7d7d7 url(../../images/top_img.jpg) no-repeat;
background-position: center top;
}

div#services {
width: 210px;
margin-right: 40px;
float: left;
}

	div#servi-head {
	width: 210px;
	height: 15px;
	margin-bottom: 32px;
	text-indent: -9999px;
	background: url(../../images/head_services.gif) no-repeat;
	}
	
	div.servi-box {
	margin-bottom: 15px;
	}
	
	div.servi-box p {
	margin-top: 10px;
	padding-left: 18px;
	font-size: 83.4%;
	line-height: 140%;
	background: url(../images/arrow_rMore.gif) no-repeat;
	background-position: left 1px;
	}

div#info {
width: 400px;
margin-right: 40px;
float: left;
}

	div#info-head {
	width: 400px;
	height: 15px;
	margin-bottom: 32px;
	text-align: right;
	background: url(../../images/head_info.gif) no-repeat;
	}
	
	div#info-head img {
	margin-top: 1px;
	}
	
	table#info-list {
	width: 400px;
	}
	
		table#info-list,
		table#info-list tr,
		table#info-list th,
		table#info-list td {
		border: none;
		vertical-align: top;
		}
		
		table#info-list th {
		padding-right: 53px;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: 0;
		}
		
		th.press {
		background: url(../../images/info_press.gif) no-repeat;
		background-position: right 2px;
		}
		
		th.news {
		background: url(../../images/info_news.gif) no-repeat;
		background-position: right 2px;
		}
		
		table#info-list td {
		padding-left: 14px;
		padding-bottom: 13px;
		}
		
		table#info-list td a {
		color: #464646;
		}


div#other {
width: 210px;
color: #898989;
font-size: 83.4%;
line-height: 166.7%;
float: left;
}

	div.line-other {
	width: 210px;
	height: 1px;
	margin: 25px 0;
	background: #FF0000;
	}
	
	div.line-other img {
	display: block;
	vertical-align: bottom;
	}
	
	div#bnr-minus {
	width: 210px;
	height: 55px;
	}
	
	
div#foot {
margin-top: 40px;
}
