@charset "UTF-8";

/* CSS Document */
/******************************************************************

******************************************************************/

/*サイドメニュー*/
#main div#side_menu ul.others li.side_company a {
	background: url(../../img/side_company_f2.gif) no-repeat right top;
}

/*ページタイトル*/
#main div#main_r div#main_con h1.page_title {
	background: url(../../company/img/title.jpg) no-repeat left top;
}


/*見出し*/

#main div#main_r div#main_con h2.mds01 {
	background: url(../../company/img/mds01.jpg) no-repeat left top;
}
#main div#main_r div#main_con h2.mds02 {
	background: url(../../company/img/mds02.jpg) no-repeat left top;
}
#main div#main_r div#main_con h2.mds03 {
	background: url(../../company/img/mds03.jpg) no-repeat left top;
}
#main div#main_r div#main_con h2.mds04 {
	background: url(../../company/img/mds04.jpg) no-repeat left top;
}

div.con_box table {
	font-size: 80%;
	/*\*/
		*font-size: 80%; 
}
div.con_box table p.link_arrow {
	font-size: 100%;
	/*\*/
		*font-size: 100%; 
}

/*ページ内リンク*/
#main div#main_r div#main_con ul.company_btn {
	height: 20px;
}

#main div#main_r div#main_con ul.company_btn li {
	float: left;
	height: 20px;
}

/*会社概要*/
#main div#main_r div#main_con ul.company_btn li.outline {
	width: 95px;
}
#main div#main_r div#main_con ul.company_btn li.outline a {
	width: 85px;
	height: 20px;
	background: url(../../company/img/outline.gif) no-repeat left top;
}
#main div#main_r div#main_con ul.company_btn li.outline,
#main div#main_r div#main_con ul.company_btn li.outline a:hover {
	background: url(../../company/img/outline_f2.gif) no-repeat left top;
}

/*ハードリングとは*/
#main div#main_r div#main_con ul.company_btn li.origin {
	width: 138px;
}
#main div#main_r div#main_con ul.company_btn li.origin a {
	width: 128px;
	height: 20px;
	background: url(../../company/img/origin.gif) no-repeat left top;
}
#main div#main_r div#main_con ul.company_btn li.origin,
#main div#main_r div#main_con ul.company_btn li.origin a:hover {
	background: url(../../company/img/origin_f2.gif) no-repeat left top;
}

/*プロフィール*/
#main div#main_r div#main_con ul.company_btn li.profile {
	width: 115px;
}
#main div#main_r div#main_con ul.company_btn li.profile a {
	width: 105px;
	height: 20px;
	background: url(../../company/img/profile.gif) no-repeat left top;
}
#main div#main_r div#main_con ul.company_btn li.profile,
#main div#main_r div#main_con ul.company_btn li.profile a:hover {
	background: url(../../company/img/profile_f2.gif) no-repeat left top;
}

/*ハードリングとは*/
#main div#main_r div#main_con ul.company_btn li.tokugi {
	width: 60px;
}
#main div#main_r div#main_con ul.company_btn li.tokugi a {
	width: 60px;
	height: 20px;
	background: url(../../company/img/tokugi.gif) no-repeat left top;
}
#main div#main_r div#main_con ul.company_btn li.tokugi,
#main div#main_r div#main_con ul.company_btn li.tokugi a:hover {
	background: url(../../company/img/tokugi_f2.gif) no-repeat left top;
}

/*テーブル設定*/
#main div#main_r div#main_con table {
	border-collapse: collapse;
	width: 100%;
}

#main div#main_r div#main_con table th {
	vertical-align: top;
	width: 17%;
	padding: 7px 5px 7px 7px;
	text-align: left;
	font-weight: normal;
}

#main div#main_r div#main_con table td {
	padding: 7px 20px 7px 5px;
}

#main div#main_r div#main_con table td p {
  /*font-size: small !important;
  >font-size: 12px !important;*/
}

#main div#main_r div#main_con table th,
#main div#main_r div#main_con table td {
  /*font-size: small !important;
  >font-size: 12px !important;*/
	border-bottom: 1px dotted #B4B4B4;
}

#main div#main_r div#main_con table tr {
	border-bottom: 1px dotted #E5E5E5;
}

#main div#main_r div#main_con table tr.bg th ,
#main div#main_r div#main_con table tr.bg td {
	background: #F7F7F7;
}
