/*--------------------------------------------------		h4--------------------------------------------------*/h4 {	width: 680px;	background: url(../../company/images/h4_top.gif) no-repeat;	font-size: 100%;	color: #6c9a11;	margin: 0;	padding: 8px 0 0 30px;}.h4bottom {	margin: 0 0 10px 0;}.h4bottom img {	vertical-align: top;}/*--------------------------------------------------		h5--------------------------------------------------*/h5 {	width: 660px;	background: url(../../company/images/h5_top.gif) no-repeat;	font-size: 90%;	color: #6c9a11;	margin: 20px 10px 0;	padding: 5px 0 0 20px;}.h5bottom {	margin: 0 10px 20px;}.h5bottom img {	vertical-align: top;}p.h5txt {	margin-left:20px;}/*--------------------------------------------------		bannerBox--------------------------------------------------*/#bannerBoxCompany {	background: url(../../company/images/bg_banner.gif) no-repeat bottom;	text-align: center;	padding: 10px 0;}#bannerBoxCompany img {	vertical-align: bottom;}#bannerBoxCompany li {	margin: 0 0 10px 10px;}#bannerBoxCompany li.last {	margin: 0 0 0 10px;}/*--------------------------------------------------		comapnyContents--------------------------------------------------*/#comapnyContents {	margin-left:10px;	width:670px;}#comapnyContents .messageL {	width:200px;	float:left;}#comapnyContents .messageR {	width:440px;	float:right;}/*--------------------------------------------------		h5AfterTxt--------------------------------------------------*/.h5After {	margin:0 10px 0 20px;}/*--------------------------------------------------		index.html--------------------------------------------------*/.contentsBoxTopLarge {	width: 680px;	border-top: 1px solid #d9d9d9;	/*border-bottom: 1px solid #d9d9d9;*/	padding: 25px 0;	margin-top:20px;}.contentsBoxLargeL {	float: left;	width: 330px;}.contentsBoxLargeR {	float: right;	width: 330px;}.contentsBoxLargeR a.btnLink {	display: block;	width: 330px;	font-weight: bold;	background: url(../../company/images/arrow_link.gif) no-repeat right 50%;	padding: 7px 0;}.contentsListLarge {	width: 330px;	background: url(../images/line_ten_gray.gif) repeat-x top;	padding: 10px 0 0 0;}.contentsListLarge li {	background: url(../../company/images/arrow.gif) no-repeat 5px 50%;	padding: 0 0 0 25px;}.contentsBoxTop {	width: 330px;	border-top: 1px solid #d9d9d9;	border-bottom: 1px solid #d9d9d9;	padding: 25px 0;}.contentsBox {	width: 330px;	border-bottom: 1px solid #d9d9d9;	padding: 25px 0;}.contentsBoxL {	float: left;	width: 110px;}.contentsBoxR {	float: right;	width: 220px;}.contentsBoxR a.btnLink {	display: block;	width: 220px;	font-weight: bold;	background: url(../../company/images/arrow_link.gif) no-repeat right 50%;	padding: 7px 0;}/*　リンク色　*/.contentsBoxLargeR a.btnLink:link,.contentsBoxR a.btnLink:link {	color: #666666;	text-decoration: none;}.contentsBoxLargeR a.btnLink:visited,.contentsBoxR a.btnLink:visited {	color: #666666;	text-decoration: none;}.contentsBoxLargeR a.btnLink:hover,.contentsBoxR a.btnLink:hover {	color: #666666;	text-decoration: underline;}.contentsBoxLargeR a.btnLink:active,.contentsBoxR a.btnLink:active {	color: #666666;	text-decoration: underline;}.contentsList {	width: 220px;	background: url(../images/line_ten_gray.gif) repeat-x top;	padding: 10px 0 0 0;}.contentsList li {	background: url(../../division/images/arrow.gif) no-repeat 5px 50%;	padding: 0 0 0 25px;}/*--------------------------------------------------		history--------------------------------------------------*/table.historyData {	line-height:1.7;}table.historyData th {	text-align: left;	vertical-align: top;	padding:5px;	border-bottom:1px solid #ededed;}table.historyData td {	text-align: left;	vertical-align: top;	padding:5px;	border-bottom:1px solid #ededed;}/*--------------------------------------------------		profile--------------------------------------------------*/table.tbBorder {	border:3px solid #ededed;	width:680px;	margin:5px 0 20px;}table.tbBorder th,table.tbBorder td {	padding:5px;	border:1px solid #E2E2E2;	text-align:left;}table.tbBorder th {	background-color:#e4f9bb;}table.tbBorder th.midashi {	background-color:#D0EC9B;}ul.point li {	list-style-type: disc;	margin-left:12px;}/*--------------------------------------------------		guideline--------------------------------------------------*/.left-20 {	margin-left:20px;}.txtLargeGuidance {	font-size:2.5em;	font-weight:bold;	line-height:1.2;}.coTxt {	font-size: 110%;	font-weight:bold;	color: #6c9a11;}
