@charset "UTF-8";

@import url("../common.css");	/*共有*/
@import url("../pages.css");	/*共有2*/
@import url("common.css");		/*会社概要－共有*/


/* ========== top ========== */
#csrTop .fLeft {
	width: 260px;
}
#csrTop .fLeft h3 {
	margin-bottom: 10px;
}
#csrTop .fLeft p {
	padding-bottom: 1.8em;
}
#csrTop .fRight {
	width: 280px;
	padding: 15px 15px 0 0;
}
#csrTop #linkButton {
	width: 570px;
	clear: both;
	padding: 5px 0 10px;
}
#csrTop #linkButton li {
	display: inline;
}

/* ========== safety ========== */
#csrSafety h3 {
	margin: 0 0 15px;
}
#csrSafety h4 {
	margin: 20px 0 0;
	padding: 10px 0 5px;
	border-top: 1px dotted #DFBFBF;
}
#csrSafety .relatedLink {
	margin: 20px 0;
	padding-top: 10px;
	border-top: 1px dotted #DFBFBF;
	text-align: right;
}

/* ========== enviromental ========== */
#csrEnviromental h3 {
	margin: 0 0 15px;
}
#csrEnviromental h4 {
	margin: 20px 0 0;
	padding: 10px 0 5px;
	border-top: 1px dotted #DFBFBF;
}
#csrEnviromental p.clearfix img{
	float: left;
	margin: 2px 15px 0 0;
}
#csrEnviromental .relatedLink {
	padding: 5px 0 0;
	text-align: right;
}

/* ========== society ========== */
#csrSociety {
	padding-bottom: 15px;
}
#csrSociety h3 {
	margin: 0 0 15px;
}
#csrSociety h4 {
	margin: 20px 0 0;
	padding: 10px 0 5px;
	border-top: 1px dotted #DFBFBF;
}
#csrSociety p.clearfix img.fLeft{
	margin: 2px 15px 0 0;
}
#csrSociety p.clearfix img.fRight{
	margin: 3px 5px 0 15px;
}
#csrSociety p.aRight {
	padding: 0 5px;
}
#csrSociety p#word2body {
	height: 109px;
	position: relative;
}
#csrSociety p#word2body img.imgname {
	position: absolute;
	top: 96px;
	right: 155px;
}
#csrSociety p#word4body {
	height: 104px;
	position: relative;
}
#csrSociety p#word4body img.imgname {
	position: absolute;
	top: 70px;
	right: 155px;
}
#csrSociety p#word3body1 {
	padding-bottom: 3px;
}
#csrSociety h4#word5head {
	position: relative;
}
#csrSociety h4#word5head img#kda {
	position: relative;
	left: 238px;
}
#csrSociety p#word5body1 {
	padding-bottom: 1em;
}
#csrSociety p#word5body1 img {
	margin-bottom: 2em;
}
#csrSociety p#word5body2 img {
	margin: 2px 15px 0 0;
	float: left;
}

/* ========== csr award ========== */
#anchorLink{
	width: 570px;
	height: 23px;
	margin: 5px 0 15px;
	padding: 7px 0 0;
	color: #333;
	background: transparent url(../../images/company/csr/anchor_bar.gif) no-repeat left top;
}
#anchorLink li{
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
}
/* ie */
#anchorLink li img{
	display: block;
}

/* ========== csr award ========== */
#csrAward {
	width: 570px;
	padding: 0 0 5px;
	margin-bottom: 30px;
}
#csrAward h3 {
	margin-bottom: 1.2em;
}
#csrAward p {
	margin-bottom: 1em;
}
#csrAward .txt {
	width: 290px;
	float: right;
	padding-right:10px;
}
#csrAward .txt ul{
	margin: 10px 0 0;
	padding: 0;
	list-style-type: none;
}
#csrAward .txt li{
	margin: 0;
	padding: 4px 2px;
}
#csrAward img.photo {
	width: 240px;
	float: left;
	position: relative;
	left: 10px;
}

/* ========== csr nursery ========== */
#kuukids {
	padding: 10px;
}
#kuukids h3{
	margin-bottom: 15px;
}
#kuukids h4{
	padding-top: 2px;
	margin-bottom: 5px;
}
#kuukids p{
	margin-bottom: 10px;
}
#kuukids .imgBox{
	padding: 0 0 10px;
}
#kuukids .contact dd{
	padding-left: 0.5em;
}
#kuukids .pageup{
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #dfbfbf;
}
#kuukids .dataTBL{
	border-collapse: collapse;
	position: relative;
}
#kuukids .dataTBL th{
	width: 105px;
	padding: 0 0 10px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}
#kuukids .dataTBL td{
	padding: 0 0 10px;
	vertical-align: top;
}
#kuukids .dataTBL img#kda {
	position: absolute;
	margin: -8px 0 0 25px;
}
#kuukids .thumbTxt{
	width: 550px;
	padding-bottom: 10px;
	position: relative;
}
#kuukids .thumbTxt p{
	width: 320px;
	float: left;
}
#kuukids .thumbTxt ul{
	width: 325px;
	float: left;
}
#kuukids .thumbTxt li{
	padding-left: 0.8em;
	text-indent: -0.8em;
}
#kuukids .thumbTxt dl{
	width: 320px;
	float: left;
}
#kuukids .thumbTxt dd{
	padding-left: 0.8em;
}
#kuukids .thumbTxt img.memo{
	position: absolute;
	right: 170px;
	bottom: 10px;
}
/*ie7*/
*:first-child+html #kuukids .thumbTxt dl,
*:first-child+html #kuukids .thumbTxt ul{width: 350px;}
*:first-child+html #kuukids .thumbTxt img.ie7{margin-top:8px;}

#kuukids #policy7 .wtxt {
	width: 380px;
}

#kuukids #nMsg{
	width: 520px;
	margin: 20px auto 10px;
	padding: 10px 15px;
	background-color: #F7E8E8;
}
#kuukids #nMsg .fRight{
	width: 445px;
}
#kuukids #nMsg .fRight p#msgbox{
	width: 400px;
	margin: 0;
	padding: 10px 15px 0 35px;
	background: transparent url(../../images/company/csr/nursery/chapter04_th08_msg_head.gif) no-repeat left top;
}
#kuukids #nMsg .fRight p#msgav{
	width: 400px;
	margin: 0;
	padding: 15px 15px 0 35px;
	background: transparent url(../../images/company/csr/nursery/chapter04_th08_msg_foot.gif) no-repeat left top;
}




