@charset "shift-JIS"; 
/*
body					{ padding: 0; margin: 0; font-size: 12px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
*/
body					{ padding: 0; margin: 0; font-size: 12px; }
body					{ font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

p						{ margin-bottom: 10px; }
a:link					{ color: #525252; text-decoration: none; }
a:visited				{ color: #525252; text-decoration: none; }
a:hover					{ color: #525252; text-decoration: underline; }
.clr					{ clear: both; font-size: 0px; line-height: 0; }

#container				{ width: 834px; margin: 0 auto; padding: 0; text-align: center; }

body.company			{ background: url("/common/images/company_bk.jpg") center 51px repeat-x; width: 100%; }
body.service			{ background: url("/common/images/service_bk.jpg") center 51px repeat-x; width: 100%; }
body.news				{ background: url("/common/images/news_bk.jpg") center 51px repeat-x; width: 100%; }
body.contact			{ background: url("/common/images/contact_bk.jpg") center 51px repeat-x; width: 100%; }
body.policy				{ background: url("/common/images/policy_bk.jpg") center 51px repeat-x; width: 100%; }


#header					{ width: 834px; height: 51px; margin: 0 auto; padding: 0; }
#header-inner			{ margin: 0; padding: 15px 20px 0 20px; text-align: left; font-size: 11px; }

.hd_logo				{ }
.hd_navi				{ text-align: right; }
.hd_navi a				{ color: #333; text-decoration: none; padding-top: 1px; padding-bottom: 2px; }
.hd_navi a:hover		{ text-decoration: none; border-bottom: 1px dotted #7d7d7d; }
.hd_navi a.ic_home		{ margin-right: 10px; padding-left: 18px; background: url("/common/images/ic_home.gif") no-repeat left center; }
.hd_navi a.ic_company	{ margin-right: 10px; padding-left: 18px; background: url("/common/images/ic_company.gif") no-repeat left center; }
.hd_navi a.ic_contact	{ margin-right: 0px; padding-left: 18px; background: url("/common/images/ic_contact.gif") no-repeat left center; }









#center					{ clear: both; width: 834px; margin: 0 auto; padding: 0; text-align: left; }
#center-inner			{ margin: 0; padding: 0 0 20px 0; /*background-color: #FFFFCC;*/ }


.top_navi				{ width: 834px; height: 128px; padding-top: 262px; text-align: center; background: url("/common/images/top_navi_bk.jpg") no-repeat center top; }
.top_navi a							{ margin: 0 5px; }
/*
.top_navi a.nv_company:hover img	{ margin-bottom: 5px; }
.top_navi a.nv_service:hover img	{ margin-bottom: 5px; }
.top_navi a.nv_news:hover img		{ margin-bottom: 5px; }
.top_navi a.nv_contact:hover img	{ margin-bottom: 5px; }
*/

.nn_area				{ margin-top: 15px; }
.nn_area h2				{ margin: 0 0 10px 0; padding: 0; }
.nn_area h3				{ margin: 5px 0 5px 0; padding: 0; font-size: 12px; font-weight: normal; }
.nn_area p				{ margin: 0 0 5px 0; padding: 0; line-height: 1.3; color: black; font-size: 11px; }
.nn_area a.pop_up		{ padding-right: 10px; background: url("/common/images/ic_popup.gif") no-repeat right center; color: #7D7D7D; text-decoration: none; }
.nn_area a.pop_up:hover{ text-decoration: underline; }
.nn_area a img			{ border: 1px solid #ccc; }
.nn_area a:hover img	{ border: 1px solid #aaa; }
.nn_area .nn_rental		{ width: 225px; float: left; margin-right: 10px; padding-right: 15px; }
.nn_area .nn_recruit	{ width: 180px; float: left; margin-right: 10px; padding-right: 15px; }
.nn_area .nn_group		{ width: 170px; float: left; margin-right: 10px; padding-right: 15px; }
.nn_area .nn_docmail	{ width: 165px; float: left; margin-right: 0px; padding-right: 0; }


#footer					{ clear: both; width: 834px; margin: 0 auto; padding: 15px 0; background: url("/common/images/sep.gif") repeat-x top; }
#footer-inner			{ margin: 0; padding: 0; text-align: center; font-size: 11px; }
#footer-inner .copyright{ margin-right: 20px; color: #333; }
#footer-inner .name		{ margin-right: 10px; color: #333; }
.ft_navi a				{ color: #333; text-decoration: none; padding-top: 1px; padding-bottom: 2px; }
.ft_navi a:hover		{ text-decoration: none; border-bottom: 1px dotted #7d7d7d; }
.ft_navi a.ic_company	{ margin-right: 10px; padding-left: 18px; background: url("/common/images/ic_company.gif") no-repeat left center; }
.ft_navi a.ic_contact	{ margin-right: 10px; padding-left: 18px; background: url("/common/images/ic_contact.gif") no-repeat left center; }
.ft_navi a.ic_policy	{ margin-right: 0px; padding-left: 18px; background: url("/common/images/ic_policy.gif") no-repeat left center; }



#DirectoryService {
	clear: both;
	width: 835px;
	margin: 0 auto;
	padding: 7px 0 5px 0;
	border-top: 1px solid #eee;
	text-align: left;
	}
#DirectoryService h2 {
	font-size: 0.76em;
	font-weight: normal;
	color: #aaa;
	display: block;
	margin: 0;
	padding: 0;
	}
#DirectoryService h2 a {
	display: block;
	margin: 0;
	padding: 5px 0;
	}
#DirectoryService h2 a:link,
#DirectoryService h2 a:visited {
	color: #aaa;
	text-decoration: none;
	}
#DirectoryService h2 a:hover,
#DirectoryService h2 a:active {
	color: #aaa;
	text-decoration: underline;
	}
#DirectoryService ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	}
#DirectoryService li {
	display: block;
	margin: 0;
	padding: 0 0 5px 0;
	float: left;
	}
#DirectoryService li a {
	display: block;
	margin: 0 5px 0 0;
	padding: 0;
	font-size: 0.76em;
	}
#DirectoryService li a:link,
#DirectoryService li a:visited {
	color: #aaa;
	text-decoration: none;
	}
#DirectoryService li a:hover,
#DirectoryService li a:active {
	color: #aaa;
	text-decoration: underline;
	}