/* ------------------------------------------------------
contentsŠO‘¤—p
------------------------------------------------------ */
.contents {
	width:800px;
	margin:0 auto;
	padding:0;
	height:494px;
}



/* ------------------------------------------------------
sideMenu
------------------------------------------------------ */
.sideMenu {
	float:left;
	width:134px;
	background:url(images/company_info/company_sidemenu_bg.jpg) repeat-y top left;
	margin:0 90px 0 0;
}

.sideMenu p {
	display:block;
	margin:8px 0 0 0;
}


/* ------------------------------------------------------
philosophy
------------------------------------------------------ */

/* ------- infoContents  --------- */
#philosophyContents {
	width: 575px;
	float: right;
}

#philosophyContents h1 {
	margin:37px 0 27px 0;
}

#philosophyContents p.textM01{
margin:16px 0 0 0;
}

#philosophyContents p.textM02{
margin:32px 0 0 0;
}

/* ------------------------------------------------------
summary
------------------------------------------------------ */

/* ------- infoContents  --------- */
#infoContents {
	width: 575px;
	float: right;
}

#infoContents h1 {
	margin:37px 0 27px 0;
}

#infoContents dt {
	float: left;
	width: 75px;
}
#infoContents dd {
	margin: 0 0 0 90px;
	zoom: 1;
}

.topP {
	padding-top: 15px;
}

/* ------------------------------------------------------
history
------------------------------------------------------ */


#historyContents {
	width: 575px;
	float: right;
}

#historyContents h1 {
	margin:37px 0 17px 0;
}

.history_table th {
	width:70px;
	font-weight:bold;
	}
	
.topborder {
 padding:6px 0 0 0;
	margin:0px 0 0 0;
	border-top:1px solid #DEDEDE;
	}
.bottomspace {
padding:0 0 10px 0;
}


/* ------------------------------------------------------
access
------------------------------------------------------ */

/* ------- accessContents  --------- */
#accsessContents {
	width: 366px;
	float:left;
}

#accsessText {
	width: 190px;
	padding:90px 0 0 0;
	float:right;
/*	font-size:10px;*/
}

.textM2 {
	margin:8px 0 0 0;
}

#accsessText p {
/*	font-size:0.75em;*/
}

#accsessContents h1 {
	margin:37px 0 30px 0;
}



/* ------------------------------------------------------
recruit
------------------------------------------------------ */

/* ------- recruitContents  --------- */
#recruitContents {
	width: 575px;
	float: right;
}

#recruitContents h1 {
	margin:37px 0 0 0;
}

#recruitContents h2 {
	margin:13px 0 26px 0;
}

#recruitContents div {
	border-top:solid 1px #b4c8d2;
	border-bottom:solid 1px #b4c8d2;
	margin:0 0 19px 0;
}

#recruitContents h3 {
	margin:11px 0 10px 0;
}

#recruitContents h4 {
	margin:11px 0 10px 0;
}

#recruitContents p {
	width: 548px;
}

#textM {
	margin:16px 0;
}
