body {	background: #FFFFFF;	margin: 0px;	padding: 0px;	font-size: 12px;	line-height: 120%;	text-align: left;}.maincontents {	text-align: center;	padding: 0px 10px;	width:750px;	border-right: 1px solid #CCCCCC;	border-left: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;	background-color:#FFFFFF;}.headerimg {width:750px;height:83px;padding:0px;margin:0px;background-image:url(basic_layout/header/header1.jpg);background-repeat:no-repeat;}h2 {	font-size: 10px;	line-height: 100%;	font-weight: normal;	color: #FFFFFF;	margin: 0px;	padding: 0px;	text-align:right;}p {	margin:0px 0px 15px 15px;	text-align: left;}/*コンテンツメニュー*/.contentsmenu {	width:750px;	height:28px;	text-align:center;	}.contentsmenu div {	float:left;	margin-right:0px;	margin-top:0px;	margin-bottom:0px;	}	.contentsmenu img {	border:none;	}.contentsmenu a:hover {	background-color:#ffffff;	}	.contentsmenu a:hover img {	visibility:hidden;	}#menucomp {	background-image:url(basic_layout/header/comp_prof2.jpg);	}#menuinfo {	background-image:url(basic_layout/header/info2.jpg);	}#menuproducts {	background-image:url(basic_layout/header/products2.jpg);	}	#menufaq {	background-image:url(basic_layout/header/faq2.jpg);	}	#menulink {	background-image:url(basic_layout/header/link2.jpg);	}	#menucontact {	background-image:url(basic_layout/header/contact2.jpg);	}#menutop {	background-image:url(basic_layout/header/toppage2.jpg);	}	#menurecruit {	background-image:url(basic_layout/header/recruit2.jpg);	}		.headerbottom {	width:750px;	height:4px;	padding:0px;	margin:0px;	background-image:url(basic_layout/header/header_bottom2.jpg);	background-repeat:no-repeat;	}		.copyrighttxt {	margin:0px 0px 5px;	font: 10px Arial, Helvetica, sans-serif;	color: #999999;	text-align: center;	padding: 0px;}.name_sp {	background: #6a97c8;	padding: 5px;	color: #FFFFFF;}.linksp {	font-size: 11px;	margin: 0px;	padding: 5px 0px 0px;	text-align: center;}.p16txt {	font-size: 16px;	font-weight: bold;	line-height: 150%;}.policy_bg {	background: url(policy/bg.jpg) no-repeat scroll right top;}.akahoshi { color:#CC0000;}