@charset "utf-8";

/* CSS Document */

/* 会社概要ページのスタイルを記載 */


/* ------------------------------
 メインエリア
------------------------------ */
div#mainArea.company {
	padding-top:12px;
	background:url(../company/images/bg_mainarea.jpg) no-repeat;
}

/* 企業概要・沿革　テーブル */
div#mainArea.company table.about,
div#mainArea.company table#history {
	width:520px;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
}
div#mainArea.company table.about th,
div#mainArea.company table#history th {
	font-weight:normal;
	text-align:left;
	padding:4px 10px;
	background:#EEEDED;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
div#mainArea.company table.about td,
div#mainArea.company table#history td {
	padding:4px 10px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

/* 個人情報保護について */
div#mainArea.company div.innerBox#privacypolicy ol li {
	padding-top:5px;
	padding-bottom:5px;
}
div#mainArea.company div.innerBox#privacypolicy ol li li {
	padding-top:0px;
	padding-bottom:0px;
}

/* 採用　新着情報 */
div#mainArea.company div.newsBoxBody {
	background:url(../company/images/newsbox_bg.gif) 0 0 repeat-y;
}
div#mainArea.company div.newsBoxBody div.news1line div.text {
	width:445px;
}

/* サイトマップ */
div#mainArea.company div#mainBox div.mainBoxBody div.innerBox#sitemap h4 {
	font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif , Arial, Helvetica;/* ■を表示するために設定 */
	font-size:12px;
	font-weight:bold;
	text-align:left;
	border-top:1px dotted #c2c2c2;
	padding:5px 0px 5px;
}
div#mainArea.company div#mainBox div.mainBoxBody div.innerBox#sitemap ul {
	margin:0 0 0 10px;
}
div#mainArea.company div#mainBox div.mainBoxBody div.innerBox#sitemap ul li {
	padding:3px 0 3px 10px;
}
div#mainArea.company div#mainBox div.mainBoxBody div.innerBox#sitemap h5 {
	font-weight:normal;
	margin-top:5px;
}
div#mainArea.company div#mainBox div.mainBoxBody div.innerBox#sitemap div#sitemapL {
	width:280px;
	float:left;
}
div#mainArea.company div#mainBox div.mainBoxBody div.innerBox#sitemap div#sitemapR {
	width:230px;
	float:right;
}
div#mainArea.company div#mainBox div.mainBoxBody div.innerBox#sitemap div#sitemapL div#sitemapHome h4 {
	color:#999999;
}
div#mainArea.company div#mainBox div.mainBoxBody div.innerBox#sitemap div#sitemapL div#sitemapWendy h4 {
	color:#fb738a;
	border-bottom:1px solid #fb738a;
}
div#mainArea.company div#mainBox div.mainBoxBody div.innerBox#sitemap div#sitemapL div#sitemapWendy ul li {
	list-style-type:none;
	background:url(../company/images/sitemap_wendy_list.gif) 0px 12px no-repeat;
}
div#mainArea.company div#mainBox div.mainBoxBody div.innerBox#sitemap div#sitemapL div#sitemapKidsworld h4 {
	color:#ff8a00;
	border-bottom:1px solid #ff8a00;
	margin-top:20px;
}
div#mainArea.company div#mainBox div.mainBoxBody div.innerBox#sitemap div#sitemapL div#sitemapKidsworld ul li {
	list-style-type:none;
	background:url(../company/images/sitemap_kidsworld_list.gif) 0px 12px no-repeat;
}
div#mainArea.company div#mainBox div.mainBoxBody div.innerBox#sitemap div#sitemapL div#sitemapKidsworld ul li ul li {
	list-style-type:none;
	background:url(../company/images/sitemap_kidsworld_sublist.gif) 0px 12px no-repeat;
}
div#mainArea.company div#mainBox div.mainBoxBody div.innerBox#sitemap div#sitemapR div#sitemapHoiku h4 {
	color:#71c005;
	border-bottom:1px solid #71c005;
}
div#mainArea.company div#mainBox div.mainBoxBody div.innerBox#sitemap div#sitemapR div#sitemapHoiku ul li {
	list-style-type:none;
	background:url(../company/images/sitemap_hoiku_list.gif) 0px 12px no-repeat;
}
div#mainArea.company div#mainBox div.mainBoxBody div.innerBox#sitemap div#sitemapR div#sitemapHoiku ul li ul li {
	list-style-type:none;
	background:url(../company/images/sitemap_hoiku_sublist.gif) 0px 12px no-repeat;
}
div#mainArea.company div#mainBox div.mainBoxBody div.innerBox#sitemap div#sitemapR div#sitemapBiz h4 {
	color:#005fbf;
	border-bottom:1px solid #005fbf;
	margin-top:20px;
}
div#mainArea.company div#mainBox div.mainBoxBody div.innerBox#sitemap div#sitemapR div#sitemapBiz ul li {
	list-style-type:none;
	background:url(../company/images/sitemap_biz_list.gif) 0px 12px no-repeat;
}
div#mainArea.company div#mainBox div.mainBoxBody div.innerBox#sitemap div#sitemapR div#sitemapCompany h4,
div#mainArea.company div#mainBox div.mainBoxBody div.innerBox#sitemap div#sitemapR div#sitemapHeartner h4 {
	border-bottom:1px solid #CCCCCC;
	margin-top:20px;
}
div#mainArea.company div#mainBox div.mainBoxBody div.innerBox#sitemap div#sitemapR div#sitemapCompany h4 span,
div#mainArea.company div#mainBox div.mainBoxBody div.innerBox#sitemap div#sitemapR div#sitemapHeartner h4 span {
	color:#999999;
}
div#mainArea.company div#mainBox div.mainBoxBody div.innerBox#sitemap div#sitemapR div#sitemapCompany ul li,
div#mainArea.company div#mainBox div.mainBoxBody div.innerBox#sitemap div#sitemapR div#sitemapHeartner ul li {
	list-style-type:none;
	background:url(../company/images/sitemap_company_list.gif) 0px 12px no-repeat;
}

/* ハートナー通信　テンプレート */
div#mainArea.company div#mainBox div.mainBoxBody div.innerBox#hertner div.hertnerHeader {
	width:520px;
	height:209px;
	margin:0;
	padding:0;
	background:url(../company/images/bg_heartner_header.gif) left top no-repeat;
}
div#mainArea.company div#mainBox div.mainBoxBody div.innerBox#hertner div.hertnerHeader div.titleBox {
	width:270px;
	font-size:16px;
	font-weight:bold;
	padding-top:85px;
	margin:0 45px 0 auto;
}
div#mainArea.company div#mainBox div.mainBoxBody div.innerBox#hertner div.hertnerHeader div.titleBox p.title {
	font-size:16px;
	font-weight:bold;
	line-height:1.3;
}
div#mainArea.company div#mainBox div.mainBoxBody div.innerBox#hertner div.hertnerHeader div.titleBox p.date {
	font-size:14px;
	font-weight:bold;
	text-align:right;
	margin-top:5px;
	padding-right:20px;
}
div#mainArea.company div#mainBox div.mainBoxBody div.innerBox#hertner div.hertnerFooter {
	width:520px;
	height:48px;
	margin:20px 0;
	padding:0;
	background:url(../company/images/bg_heartner_footer.gif) left top no-repeat;
}
div#mainArea.company div#mainBox div.mainBoxBody div.innerBox#hertner div.hertnerFooter p {
	font-size:12px;
	font-weight:bold;
	text-align:right;
	padding:15px 60px 0 0;
}


/* ------------------------------
 サイドボックス
------------------------------ */
div#mainArea.company div#sideBox {
	margin-top:36px;
}

/* リンク集 */
div#mainArea div#sideBox div#link {
	margin:15px 0 0 0;
	padding:0 0 5px 0;
}
div#mainArea.company div#sideBox div#link div.linkBox {
	padding:0 0 8px 0;
	background:url(../images/line_w200.gif) bottom repeat-x;
}
div#mainArea.company div#sideBox div#link div.linkBox p {
	padding:5px 0px 0px 10px;
	background:url(../images/list_arrow.gif) left 5px no-repeat;
}

