@charset "Shift_JIS";

/*--------------------------------------------------------------------
/- file   : csr.css
/- admin  : moag Inc. SHIGETA Makoto
/- update : 20100420
/- desc   : css for modern browser
/--------------------------------------------------------------------*/

@media screen, print { /* MacIE除外用 */

/* Modern browsers like Firefox, Safari, Opera */
div:after, .csrBox:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
    font-size: 0.1em;
    line-height: 0;
}

/* IE 7 and MacIE*/
div, .csrBox { display: inline-block; }

/* Hides from IE-mac \*/
*html div, *html .csrBox { height: 1%; }
div, .csrBox { display: block; }
/* End hide from IE-mac */


/************** sidebar styles ***************/

div#sidebar div#navigation dl.bannerLink {
	padding-bottom: 0;
	background: none;
}

div#sidebar div#navigation dl.bannerLinkCSR {
	padding: 15px 0px 200px 0px;
	background: url(../images/common/navigation_bg_end.gif) no-repeat left bottom;
}
div#sidebar div#navigation dl.bannerLinkCSR dt {
	display: block;
	width: 205px;
	height: 25px;
	margin: 0px 10px;
	overflow: hidden;
}
div#sidebar div#navigation dl.bannerLinkCSR dd {
	width: 205px;
	margin: 0px 10px;
	background: url(../csr/images/sideber_box_line.gif) no-repeat left bottom;
}
div#sidebar div#navigation dl.bannerLinkCSR dd ul {
	margin: 0px 12px;
	padding: 0 0 10px;
}
div#sidebar div#navigation dl.bannerLinkCSR dd ul li {
	margin: 0px;
	padding: 10px 0 0;
	font-size: 11px;
	color: #339900;
}



/************** content common styles ***************/

#csr div#content div#main h2 {
	margin: 0px 0px 25px;
	padding: 20px 0px 25px 2px;
	border-bottom: 2px solid #666666;
}
#csr div#content div#main h2.topTitle {
	margin: 0px 0px 25px;
	padding: 20px 0px 0px 2px;
	border-bottom: none;
}
#csr div#content div#main h3 {
	margin: 0px 0px 15px;
}
#csr div#content div#main h4 {
	margin: 0px 0px 15px;
}


#csr div#content div#main div.csrBox {
	margin: 0px 0px 15px;
	padding: 0 10px;
}

#csr div#content div#main div .linkmark a {
	padding-left: 16px;
	background: url(../images/common/icon_mark_urllink.gif) no-repeat left top;
	line-height: 1.5;
}
#csr div#content div#main div .linkmark a.inlineMark {
	padding-left: 22px;
	background: url(../images/common/icon_nav_linkmark_on.gif) no-repeat left top;
}
#csr div#content div#main div .linkmark a.indent {
	display: block;
	background: url(../images/common/icon_mark_urllink.gif) no-repeat left 0.2em;
}


#csr div#content div#main div img.icon {
	margin: 0 0 0 3px;
	vertical-align: middle;
}

#csr div#content div#main div .margin15 {
	margin: 15px 0 0;
}
#csr div#content div#main div .margin30 {
	margin: 30px 0 0;
}

#csr div#content div#main div .mb_none {
	margin-bottom: 0;
}
#csr div#content div#main div .mb05 {
	margin-bottom: 5px;
}
#csr div#content div#main div .mb15 {
	margin-bottom: 15px;
}
#csr div#content div#main div .mb30 {
	margin-bottom: 30px;
}

#csr div#content div#main div .pdfmark {
	white-space: nowrap;
}
#csr div#content div#main div .nowrap {
	white-space: nowrap;
}



#csr div#content div#main div.csrBox .titleBg {
	margin: 0px -10px 15px -10px;
	padding: 8px 0px 8px 15px;
	background: url(../recruit/images/staff_title_bg.gif) no-repeat left top;
	color: #FFFFFF;
	font-size: 125%;
	font-weight: bold;
}

#csr div#content div#main .title {
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
	border-bottom: 2px solid #aaaaaa;
	color: #333333;
	font-size: 145%;
	font-weight: bold;
}



#csr div#content div#main div.csrBox p.imgIconRight {
	float: right;
	margin-left: 15px;
}
#csr div#content div#main div.csrBox p.imgIconLeft {
	float: left;
	margin-right: 15px;
}

#csr div#content div#main div.csrBox p.imgRight {
	float: right;
}

#csr div#content div#main div.csrBox span.note {
	color: #339900;
}


#csr div#content div a.anchor {
	display: block;
	padding: 10px 0;
}

#csr div#content div .red {
	color: #ff0000;
}

#csr div#content div .stxt {
	font-size: 85%;
}
#csr div#content div .center {
	text-align: center;
}




/********************************************************
	index styles 
*********************************************************/

#csr div#content div.index h3#mainImg {
	margin-bottom: 5px;
}
#csr div#content div.index p.cauitionTxt {
	margin: 0 0 10px;
	padding: 0 0 0 2px;
}

#csr div#content div.index div.csrBox div.award {
	margin-bottom:10px;
	padding: 5px;
	background-color:#EEFAE2
}

#csr #container #content #main .csrBox #bnr_bokin {
	float: left;
}
#csr #container #content #main .csrBox #bnr_cm {
	float: right;
}
#csr div#content div.index div.csrBox dl.theme {
	float: left;
	display: inline;
	width: 200px;
	margin-right: 22px;
}
#csr div#content div.index div.csrBox dl.right {
	margin-right: 0;
	text-align: left;
}
#csr div#content div.index div.csrBox dl.theme dt {
	margin-bottom: 10px;
}
#csr div#content div.index div.csrBox dl.theme dd p {
	margin-bottom: 10px;
}

#csr div#content div.index div.csrBox dl.leftBox {
	float: left;
	display: inline;
	width: 305px;
}
#csr div#content div.index div.csrBox dl.rightBox {
	float: right;
	display: inline;
	width: 305px;
}
#csr div#content div.index div.csrBox dl.leftBox dt, 
#csr div#content div.index div.csrBox dl.rightBox dt {
	margin-bottom: 5px;
}
#csr div#content div.index div.csrBox dl.leftBox dd, 
#csr div#content div.index div.csrBox dl.rightBox dd {
	position: relative;
	padding-bottom: 10px;
}
#csr div#content div.index div.csrBox dl.leftBox dd p, 
#csr div#content div.index div.csrBox dl.rightBox dd p {
	margin-bottom: 10px;
}
#csr div#content div.index div.csrBox dl.leftBox dd p.imgIcon, 
#csr div#content div.index div.csrBox dl.rightBox dd p.imgIcon {
	float: right;
	display: inline;
	margin: 0 0 0 25px;
}
#csr div#content div.index div.csrBox dl.leftBox dd p.imgIcon img, 
#csr div#content div.index div.csrBox dl.rightBox dd p.imgIcon img {
	margin-right: 10px;
}

#csr div#content div.index div.csrBox dl.leftBox dd ul.list, 
#csr div#content div.index div.csrBox dl.rightBox dd ul.list {
	clear: both;
	padding-top: 10px;
	background: url(../csr/images/index/bg_line_dot.jpg) no-repeat left top;
}
#csr div#content div.index div.csrBox dl.leftBox dd ul.list li, 
#csr div#content div.index div.csrBox dl.rightBox dd ul.list li {
	float: left;
	display: inline;
	margin-right: 15px;
}

#csr div#content div.index div.csrBox div.news {
		position: relative;
		width: 665px;
		height: 32px;
		margin: 0 -10px 15px -10px;
	}
#csr div#content div.index div.csrBox div.news h4#newstitle {
	margin: 0;
	padding: 0;
}
#csr div#content div.index div.csrBox div.news p.linkbtn {
	position: absolute;
	top: 8px;
	right: 10px;
	width: 154px;
	height: 15px;
}


#csr div#content div.index div.csrBox div.newsList {
	width: 665px;
	min-height: 60px;
	margin: 0 -10px 15px -10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #cccccc;
}
#csr div#content div.index div.csrBox div.newsList dl.newsList {
	position: relative;
	width: 645px;
	height: 85px

}
#csr div#content div.index div.csrBox div.newsList dl.newsList dt {
	position: absolute;
	top: 0;
	left: 110px;
	white-space: nowrap;
	color: #298700;
}
#csr div#content div.index div.csrBox div.newsList dl.newsList dd {
	margin-left: 10px;
}
#csr div#content div.index div.csrBox div.newsList dl.newsList dd p.imgIcon {
	width: 76px;
	height: 76px;
	border: #3c549e solid 2px;
	overflow: hidden;
	/* for IE */
	*width: 80px;
	*height: 80px;
}
#csr div#content div.index div.csrBox div.newsList dl.newsList dd p.imgIcon img {
	
}
#csr div#content div.index div.csrBox div.newsList dl.newsList dd p.linkmark {
	margin-top: -78px;
	margin-left: 225px;
}
#csr div#content div.index div.csrBox div.newsList dl.newsList dd p.linkmark a {
	display: block;
	line-height: 1.3;
	zoom: 1;
}



/********************************************************
	vision styles 
*********************************************************/


#csr div#content div.vision h3#mainImg {
	margin-bottom: 30px;
}

#csr div#content div.vision div.csrBox p {
	margin: 0px 0px 15px;
	padding: 0;
}

#csr div#content div.vision div.csrBox ul.visionNav {
	margin: 0px 0px 15px;
	padding: 0;
}

#csr div#content div.vision div.csrBox ul.visionNav li {
	float: left;
	display: inline;
	width: 314px;
	margin-right: 15px;
}
#csr div#content div.vision div.csrBox ul.visionNav li.right {
	margin-right: 0;
	text-align: left;
}

#csr div#content div.vision div.topmessageImg {
	background: url(../csr/vision/images/topmessage_img_00.jpg) no-repeat right ;
}

#csr div#content div.vision div.csrBox p.topmessageTxt01 {
	margin: 30px 30px 30px 0;
	line-height: 1.8;
}

#csr div#content div.vision div.managementImg {
	background: url(../csr/vision/images/management_img_00.gif) no-repeat right 8em;
}
#csr div#content div.vision div.csrBox span.num01 {
	display: block;
	margin: 15px 0 10px 0;
	padding-left: 35px;
	background: url(../csr/vision/images/icon_mark_num01.gif) no-repeat left top;
}
#csr div#content div.vision div.csrBox span.num02 {
	display: block;
	margin: 10px 0;
	padding-left: 35px;
	background: url(../csr/vision/images/icon_mark_num02.gif) no-repeat left top;
}
#csr div#content div.vision div.csrBox span.num03 {
	display: block;
	margin: 10px 0 15px 0;
	padding-left: 35px;
	background: url(../csr/vision/images/icon_mark_num03.gif) no-repeat left top;
}



/********************************************************
	environment styles 
*********************************************************/

#csr div#content div.environment h3#mainImg {
	margin-bottom: 30px;
}

#csr div#content div.environment div.csrBox p {
	margin: 0px 0px 15px;
	padding: 0;
}

#csr div#content div.environment div.csrBox ul.environmentNav {
	margin: 0px -10px 15px -10px;
	padding: 0;
}

#csr div#content div.environment div.csrBox ul.environmentNav li {
	float: left;
	display: inline;
	width: 324px;
	margin-right: 15px;
}
#csr div#content div.environment div.csrBox ul.environmentNav li.right {
	margin-Fright: 0;
	text-align: left;
}

#csr div#content div.environment div.environmentBox {
	margin: 0px 0 30px 0;
}

#csr div#content div.environment div.titleBox {
	position: relative;
	width: 665px;
	height: 30px;
	margin: 40px 0 -15px 0;
}
#csr div#content div.environment div.titleBox h3 {
	position: absolute;
	left: 0px;
	top: 5px;
}
#csr div#content div.environment div.titleBox p.linkbtn {
	position: absolute;
	right: 0px;
	top: 0px;
}


#csr div#content div.environment div.environmentBox dl.environmentList {
	position: relative;
	width: 665px;
	margin: 0 0 0;
	padding: 0 0 20px;
	background: url(../csr/images/icon_line_greendot.gif) no-repeat left bottom;
}
#csr div#content div.environment div.environmentBox dl.end {
	margin: 0 0 25px;
	padding: 0;
	background: none;
}
#csr div#content div.environment div.environmentBox dl.endBnr {
	margin: 0 0 10px;
	padding: 0;
	background: none;
}

#csr div#content div.environment div.environmentBox dl.environmentList dt {
/*	position: absolute;
	top: 0;
	left: 225px;
*/
	margin: 0 0 1em;
	padding: 0 0 0 225px;
	color: #663300;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.3;
}
#csr div#content div.environment div.environmentBox dl.environmentList dd {
	zoom: 1;
}
#csr div#content div.environment div.environmentBox dl.environmentList dd p.imgIcon {
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	margin-top: 0em;
	z-index: 2;
}


#csr div#content div.environment div.environmentBox dl.environmentList dd p.imgIcon img.ecomark {
	margin: 2em 0 0 25px;
}
#csr div#content div.environment div.environmentBox dl.environmentList dd p.txt {
	float: right;
	display: inline;
	width: 440px;
	margin: 0 0 15px;
}
/*
#csr div#content div.environment div.environmentBox dl.environmentList dd p.top {
	margin-top: 2.5em;
}
*/
#csr div#content div.environment div.environmentBox dl.environmentList dd p.linkmark {
	margin: 0 0 5px;
}
#csr div#content div.environment div.environmentBox dl.environmentList dd p.linkmark a {
	display: block;
	line-height: 1.4;
}
#csr div#content div.environment div.environmentBox dl.environmentList dd p.linkmark a.inlineMark {
	display: block;
	line-height: 1.4;
	margin: 5px 0 0;
}


#csr div#content div.environment div.etcBox {
	margin: 0 0 15px;
	padding: 8px 10px;
	background: #f6f6eb;
	border: 1px solid #e3e1bf;
}
#csr div#content div.environment div.etcBoxNon {
	margin-top: -15px;
}
#csr div#content div.environment div.etcBox dl.etcList {
}
#csr div#content div.environment div.etcBox dl.etcList dt {
	float: left;
	display: inline;
	width: 10em;
	margin-right: 10px;
	background: none;
	color: #5f9317;
	font-weight: bold;
}
#csr div#content div.environment div.etcBox dl.etcList dd {
	float: left;
}
#csr div#content div.environment div.etcBox dl.etcList dd ul {
}
#csr div#content div.environment div.etcBox dl.etcList dd ul li {
	width: 500px;
	padding-left: 12px;
	background: url(../csr/images/icon_mark_list_green.gif) no-repeat left 0.2em;
}


#csr div#content div.catchUpBox {
	margin: 0 0 30px;
	padding: 15px 17px 0 17px;
	border: 5px solid #f2f2e1;
}
#csr div#content div.catchUpBox h3 {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 15px;
}
#csr div#content div.catchUpBox p {
	margin-bottom: 15px;
}
#csr div#content div.catchUpBox p.imgIcon {
	float: left;
	width: 200px;
}

#csr div#content div.environment p.policy {
	margin-bottom: 30px;
}

#csr div#content div.lineBox {
	margin: 0 0 30px;
	background: url(../csr/images/icon_linebox_end.gif) no-repeat center bottom;
}
#csr div#content div.lineBox dl {
	padding: 18px 20px 5px 20px;
	background: url(../csr/images/icon_linebox_top.gif) no-repeat center top;
}
#csr div#content div.lineBox dl dt {
	margin-bottom: 10px;
}
#csr div#content div.lineBox dl dd p {
	margin-bottom: 15px;
}
#csr div#content div.lineBox dl dd p.imgIconRight {
	float: right;
	display: inline;
	margin-left: 20px;
}


#csr div#content div.lineBoxBold {
	margin: 0 0 30px;
	padding: 15px 20px;
	border: 5px solid #78BA1D;
}

#csr div#content div.lineBoxNormal {
	margin: 0 0 30px;
	padding: 15px 20px;
	border: 2px solid #78BA1D;
}




#csr div#content div.environment p.ecoaward {
	margin-bottom: 30px;
}
#csr div#content div.environment div.etcBox dl.etcListDeco dt {
	display: block;
	margin-right: 10px;
	background: none;
	color: #5f9317;
	font-weight: bold;
}
#csr div#content div.environment div.etcBox dl.etcListDeco dd {
}
#csr div#content div.environment div.etcBox dl.etcListDeco dd ul {
}
#csr div#content div.environment div.etcBox dl.etcListDeco dd ul li {
	padding-left: 12px;
	background: url(../csr/images/icon_mark_list_green.gif) no-repeat left 0.2em;
}
#csr div#content div.environment div.csrBox p.award {
	margin-bottom:25px;
	padding: 5px;
	background-color:#EEFAE2
}
#csr div#content div.environment div.csrBox div#award2011 {
	margin: 15px 0 30px;
}
#csr div#content div.environment div.csrBox div#award2011 img {
	margin-right: 32px;
}
#csr div#content div.environment div.csrBox .awardImg {
	margin-right: 6px;
}



/********************************************************
	social styles 
*********************************************************/

#csr div#content div.social h3#mainImg {
	margin-bottom: 25px;
}

#csr div#content div.social div.csrBox p {
	margin: 0px 0px 15px;
	padding: 0;
}

#csr div#content div.social div.socialBox {
	margin: 0px 0 30px 0;
}

#csr div#content div.social div.titleBox {
	position: relative;
	width: 665px;
	height: 30px;
	margin: 40px 0 -15px 0;
}
#csr div#content div.social div.titleBox h3 {
	position: absolute;
	left: 0px;
	top: 5px;
}
#csr div#content div.social div.titleBox p.linkbtn {
	position: absolute;
	right: 0px;
	top: 0px;
}
#csr div#content div.social div.socialBox dl.socialList {
	position: relative;
	width: 665px;
	margin: 0 0 25px;
	padding: 0 0 20px;
	background: url(../csr/images/icon_line_greendot.gif) no-repeat left bottom;
}
#csr div#content div.social div.socialBox dl.end {
	margin: 0 0 25px;
	padding: 0;
	background: none;
}
#csr div#content div.social div.socialBox dl.endBnr {
	margin: 0 0 10px;
	padding: 0;
	background: none;
}

#csr div#content div.social div.socialBox dl.socialList dt {
/*	position: absolute;
	top: 0;
	left: 225px;
*/
	margin: 0 0 1em;
	padding: 0 0 0 225px;
	color: #663300;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.3;
}
#csr div#content div.social div.socialBox dl.socialList dd {
	zoom: 1;
}
#csr div#content div.social div.socialBox dl.socialList dd p.imgIcon {
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	margin-top: 0em;
	z-index: 2;
	font-size: 85%;
}
#csr div#content div.social div.socialBox dl.socialList dd p.imgIcon img {
	margin-bottom: 5px;
}
#csr div#content div.social div.socialBox dl.socialList dd p.imgIcon img.mtop10 {
	margin-top: 10px;
}
#csr div#content div.social div.socialBox dl.socialList dd p.imgIcon img.ecomark {
	margin: 2em 0 0 25px;
}
#csr div#content div.social div.socialBox dl.socialList dd p.txt {
	float: right;
	display: inline;
	width: 440px;
	margin: 0 0 15px;
}
/* 
#csr div#content div.social div.socialBox dl.socialList dd p.top {
	margin-top: 2.5em;
}
#csr div#content div.social div.socialBox dl.socialList dd p.top2 {
	margin-top: 4.0em;
}
#csr div#content div.social div.socialBox dl.socialList dd p.top3 {
	margin-top: 5.5em;
}
*/

#csr div#content div.social div.socialBox dl.socialList dd p.linkmark {
	margin: 0 0 5px;
}
#csr div#content div.social div.socialBox dl.socialList dd p.linkmark a {
	display: block;
	line-height: 1.4;
	background: url(../images/common/icon_mark_urllink.gif) no-repeat left 0.15em !important;
}
#csr div#content div.social div.socialBox dl.socialList dd p.linkmark a.inlineMark {
	display: block;
	line-height: 1.4;
	margin: 5px 0 0;
}



#csr div#content div.social div.socialBox div#splSocialBox {
	padding: 15px 15px 10px;
	background: url(../csr/social/images/icon_spl_bg_top.gif) no-repeat center top;
}
#csr div#content div.social div.socialBox div#splSocialBoxLine {
	margin: 10px 0 10px;
	background: url(../csr/social/images/icon_spl_bg_line.gif) repeat-y center top;
}
#csr div#content div.social div.socialBox div#splSocialBoxEnd {
	background: url(../csr/social/images/icon_spl_bg_end.gif) no-repeat center bottom;
}
#csr div#content div.social div.socialBox div#splSocialBox h3.title {
	padding: 5px 0 15px 0;
	border-bottom: 2px solid #aaaaaa;
}
#csr div#content div.social div.socialBox div#splSocialBox dl.socialList {
	width: 635px;
	background: none;
	border-bottom: 1px dotted #f2971b;
}
#csr div#content div.social div.socialBox div#splSocialBox dl.end {
	margin: 0 0 15px;
	padding: 0;
	border-bottom: none;
}
#csr div#content div.social div.socialBox div#splSocialBox dl.socialList dd p.txt {
	width: 410px;
}



#csr div#content div.social div.etcBox {
	margin: 0 0 15px;
	padding: 8px 10px;
	background: #f6f6eb;
	border: 1px solid #e3e1bf;
}
#csr div#content div.social div.etcBoxNon {
	margin-top: -15px;
}
#csr div#content div.social div.etcBox dl.etcList {
}
#csr div#content div.social div.etcBox dl.etcList dt {
	float: left;
	display: inline;
	width: 10em;
	margin-right: 10px;
	background: none;
	color: #5f9317;
	font-weight: bold;
}
#csr div#content div.social div.etcBox dl.etcList dd {
	float: left;
}
#csr div#content div.social div.etcBox dl.etcList dd ul {
}
#csr div#content div.social div.etcBox dl.etcList dd ul li {
	padding-left: 12px;
	background: url(../csr/images/icon_mark_list_green.gif) no-repeat left 0.2em;
}


#csr div#content div.social div.pinkRibbon {
	margin: 0 0 25px;
	padding: 13px 15px 0 15px;
	background: #edf9df;
}
#csr div#content div.social div.pinkRibbon h5 {
	margin-bottom: 10px;
	font-size: 100%;
	font-weight: bold;
	color: #5f9317;
}
#csr div#content div.social div.pinkRibbon p {
	margin-bottom: 15px;
}
#csr div#content div.social div.pinkRibbon p.imgIconRight {
	float: right;
	margin-left: 25px;
	margin-top: -2.0em;
}



/********************************************************
	quality styles 
*********************************************************/

#csr div#content div.quality h3#mainImg {
	margin-bottom: 15px;
}
#csr div#content div#main .noMargin {
	margin-bottom: 0;
}

#csr div#content div.quality p.txt {
	margin: 0px 0px 30px;
	padding: 0;
}


#csr div#content div.quality div.qualityBox {
	margin: 0px 0 30px 0;
}

#csr div#content div#main dl.pageNav {
	margin: 0px 0px 15px;
	padding: 0px 0px 0px 10px;
}
#csr div#content div#main dl.pageNav dt {
	display: none;
}
#csr div#content div#main dl.pageNav dd ul li.qualityNav01, 
#csr div#content div#main dl.pageNav dd ul li.qualityNav04, 
#csr div#content div#main dl.pageNav dd ul li.qualityNav07 {
	float: left;
	width: 235px;
	margin-right: 10px;
	padding-bottom: 10px;
}
#csr div#content div#main dl.pageNav dd ul li.qualityNav02, 
#csr div#content div#main dl.pageNav dd ul li.qualityNav05, 
#csr div#content div#main dl.pageNav dd ul li.qualityNav08 {
	float: left;
	width: 225px;
	margin-right: 10px;
	padding-bottom: 10px;
}
#csr div#content div#main dl.pageNav dd ul li.qualityNav03, 
#csr div#content div#main dl.pageNav dd ul li.qualityNav06,
#csr div#content div#main dl.pageNav dd ul li.qualityNav09 {
	float: left;
	width: 150px;
	margin-right: 10px;
	padding-bottom: 10px;
}
#csr div#content div#main dl.pageNav dd ul li a {
	display: block;
	padding: 0px 0px 0px 22px;
	background: url(../privacy/images/pagenav_linkmark.gif) no-repeat left center;
}


#csr div#content div.quality div.titleBox {
	position: relative;
	width: 665px;
	height: 30px;
	margin: 40px 0 5px 0;
}
#csr div#content div.quality div.titleBox h3 {
	position: absolute;
	left: 0px;
	top: 5px;
}
#csr div#content div.quality p.linkbtn {
	text-align: right;
	margin: 20px 10px 20px 0;
}


#csr div#content div.quality div.qualityBox p {
	margin-bottom: 5px;
}
#csr div#content div.quality div.qualityBox p.imgIconLeft {
	float: left;
	display: inline;
	width: 225px;
	margin: 0;
	padding: 0;
}
#csr div#content div.quality div.qualityBox p.imgIconLeft img {
	margin-bottom: 15px;
}

#csr div#content div.quality div.qualityBox dl.qualityList {
	margin: 0 0 30px 225px;
}
#csr div#content div.quality div.qualityBox dl.qualityList dt {
	margin: 0 0 5px;
	color: #663300;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.3;
}
#csr div#content div.quality div.qualityBox dl.qualityList dd {
}


#csr div#content div.quality div.qualityBox h5 {
	margin: 0 0 15px;
}


#csr div#content div.quality div.greenBox {
	clear: both;
	margin: 0 0 25px;
	padding: 13px 15px 0 15px;
	background: #edf9df;
}
#csr div#content div.quality div.qualityBox div.greenBox h5 {
	margin-bottom: 10px;
	font-size: 100%;
	font-weight: bold;
	color: #5f9317;
}
#csr div#content div.quality div.greenBox p {
	margin-bottom: 15px;
}
#csr div#content div.quality div.greenBox p.imgIconRight {
	float: right;
	margin-left: 25px;
	margin-top: -2.0em;
}
#csr div#content div.quality div.qualityBox dl.greenBox {
	margin: 0 0 30px 225px;
	padding: 13px 15px;
	background: #edf9df;
}
#csr div#content div.quality div.qualityBox dl.greenBox dt {
	margin: 0 0 10px;
	color: #5f9317;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.3;
}
#csr div#content div.quality div.qualityBox dl.greenBox dd {
}
#csr div#content div.quality div.qualityBox dl.greenBox dd p.img {
	float: right;
	display: inline;
	margin-bottom: 1em;
	margin-left: 15px;
}




#csr div#content div.quality div.qualityBox dl.qualityLinkList {
	position: relative;
	width: 665px;
	margin: 0 0 15px;
	padding: 0 0 15px;
	background: url(../csr/images/icon_line_greendot.gif) no-repeat left bottom;
}
#csr div#content div.quality div.qualityBox dl.end {
	margin: 0 0 25px;
	padding: 0;
	background: none;
}
#csr div#content div.quality div.qualityBox dl.endBnr {
	margin: 0 0 10px;
	padding: 0;
	background: none;
}

#csr div#content div.quality div.qualityBox dl.qualityList dt.none {
	display: none;
}
#csr div#content div.quality div.qualityBox dl.qualityLinkList dt.none {
	display: none;
}
#csr div#content div.quality div.qualityBox dl.qualityLinkList dt {
/*	position: absolute;
	top: 0;
	left: 225px;
*/
	margin: 0 0 1em;
	padding: 0 0 0 225px;
	color: #663300;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.3;
}

#csr div#content div.quality div.qualityBox dl.qualityLinkList dt.no01 {
	background: url(../csr/quality/images/icon_mark_no01.gif) no-repeat left center;
	margin-left: 225px;
	padding: 5px 0 5px 48px;
}
#csr div#content div.quality div.qualityBox dl.qualityLinkList dt.no02 {
	background: url(../csr/quality/images/icon_mark_no02.gif) no-repeat left center;
	margin-left: 225px;
	padding: 15px 0 15px 48px;
}
#csr div#content div.quality div.qualityBox dl.qualityLinkList dt.no03 {
	background: url(../csr/quality/images/icon_mark_no03.gif) no-repeat left center;
	margin-left: 225px;
	padding: 5px 0 5px 48px;
}
#csr div#content div.quality div.qualityBox dl.qualityLinkList dt.no04 {
	background: url(../csr/quality/images/icon_mark_no04.gif) no-repeat left center;
	margin-left: 225px;
	padding: 5px 0 5px 48px;
}

#csr div#content div.quality div.qualityBox dl.qualityLinkList dd {
	zoom: 1;
}
#csr div#content div.quality div.qualityBox dl.qualityLinkList dd p.imgIcon {
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	margin-top: 0em;
	z-index: 2;
}
#csr div#content div.quality div.qualityBox dl.qualityLinkList dd p.imgIcon img {
	margin-bottom: 5px;
}
#csr div#content div.quality div.qualityBox dl.qualityLinkList dd p.imgIcon img.ecomark {
	margin: 2em 0 0 25px;
}
#csr div#content div.quality div.qualityBox dl.qualityLinkList dd p.txt {
	float: right;
	display: inline;
	width: 440px;
	margin: 0 0 15px;
}

/*
#csr div#content div.quality div.qualityBox dl.qualityLinkList dd p.top {
	margin-top: 2.5em;
}
#csr div#content div.quality div.qualityBox dl.qualityLinkList dd p.top2 {
	margin-top: 4.0em;
}
#csr div#content div.quality div.qualityBox dl.qualityLinkList dd p.top3 {
	margin-top: 5.5em;
}
*/

#csr div#content div.quality div.qualityBox dl.qualityLinkList dd p.linkmark {
	margin-bottom: 5px;
}
#csr div#content div.quality div.qualityBox dl.qualityLinkList dd p.linkmark a {
	display: block;
	line-height: 1.4;
}
#csr div#content div.quality div.qualityBox dl.qualityLinkList dd p.linkmark a.inlineMark {
	display: block;
	line-height: 1.4;
	margin: 5px 0 0;
}

#csr div#content div.quality div.qualityBox dl.qualityLinkList dd p.freedial {
	width: 415px;
	margin-bottom: 5px;
	padding-left: 25px;
	line-height: 1.4;
	background: url(../csr/quality/images/icon_mark_freedial.gif) no-repeat left 0.2em;
}
#csr div#content div.quality div.qualityBox dl.qualityLinkList dd p.mail {
	width: 415px;
	margin-bottom: 5px;
	padding-left: 25px;
	line-height: 1.4;
	background: url(../csr/quality/images/icon_mark_mail.gif) no-repeat left 0.2em;
}

* html #csr div#content div.quality div.qualityBox dl.qualityLinkList dd p.freedial {
	width: 440px;
}

#csr div#content div.quality div.qualityBox dl.qualityLinkList dd p span.caution {
	display: block;
	margin-left: 1em;
	text-indent: -1em;
	color: #cc0000;
}




#csr div#content div.quality div.qualityBox dl.policy {
}
#csr div#content div.quality div.qualityBox dl.policy dt {
	margin-bottom: 15px;
}
#csr div#content div.quality div.qualityBox dl.policy dd {
}
#csr div#content div.quality div.qualityBox dl.policy dd p {
	margin-bottom: 15px;
}
#csr div#content div.quality div.qualityBox dl.policy dd p.end {
	margin-bottom: 0;
}
#csr div#content div.quality div.qualityBox dl.policy dd p.img {
	float: right;
	display: inline;
	margin: 0 15px 15px 15px;
}

#csr div#content div.quality div.qualityBox dl.endLine {
	margin: 0 0 15px;
	padding: 0 0 15px;
	background: url(../csr/images/icon_line_greendot.gif) no-repeat left bottom;
}
#csr div#content div.quality div.qualityBox dl.none {
	margin: 0 0 15px;
	padding: 0;
	background: none;
}
#csr div#content div.quality div.qualityBox dl.endLine dd p.img {
	margin-top: -50px;
	margin-right: 0;
}

#csr div#content div.quality div.qualityBox dl dd p.linkmark {
	margin: 0 0 5px;
}
#csr div#content div.quality div.qualityBox dl dd p.linkmark a {
	display: block;
	line-height: 1.4;
	background: url(../images/common/icon_mark_urllink.gif) no-repeat left 0.15em !important;
}
#csr div#content div.quality div.qualityBox dl dd p.linkmark a.inlineMark {
	display: block;
	line-height: 1.4;
	margin: 5px 0 0;
}



#csr div#content div.quality div.qualityBox p.policyTxt {
	margin: 0 0 15px;
}

#csr div#content div.quality div.qualityBox dl.list {
	margin: 0 0 15px;
	padding: 0;
	background: none;
}
#csr div#content div.quality div.qualityBox dl.list dt {
	margin-bottom: 5px;
}
#csr div#content div.quality div.qualityBox dl.list dd {
}


#csr div#content div.quality div.qualityBox ul.list {
	margin-bottom: 15px;
}
#csr div#content div.quality div.qualityBox ul.list li {
	list-style-type: disc;
	margin-left: 2em;
	margin-bottom: 5px;
}


#csr div#content div.quality div.qualityBox p.policy {
	margin: 0px 0px 20px;
	padding: 0;
	color: #663300;
	font-size: 120%;
	font-weight: bold;
}

#csr div#content div.quality div.qualityBox ul.policy {
	margin: 0px 0px 30px;
	padding: 1em 0 0;
	border-top: 1px dashed #cccccc;
}
#csr div#content div.quality div.qualityBox ul.policy li {
	margin: 0 0 1em;
	padding: 0 0 1em 300px;
	border-bottom: 1px dashed #cccccc;
	line-height: 1.6;
}
#csr div#content div.quality div.qualityBox ul.policy li strong {
	float: left;
	display: inline;
	width: 300px;
	margin-left: -300px;
}
#csr div#content div.quality div.qualityBox ul.policy li span.cautionTxt {
	font-size: 85%;
}


#csr div#content div.quality div.qualityTopNav {
	margin: 0px 0px 30px;
	padding: 0 10px;
}
#csr div#content div.quality div.qualityTopNav dl {
	float: left;
	display: inline;
	width: 200px;
	margin-right: 22px;
}
#csr div#content div.quality div.qualityTopNav dl.noMargin {
	margin-right: 0;
}
#csr div#content div.quality div.qualityTopNav dl.standard {
	background: url(../csr/quality/images/top/icon_bgline_standard.gif) no-repeat center bottom;
}
#csr div#content div.quality div.qualityTopNav dl.hc {
	background: url(../csr/quality/images/top/icon_bgline_hc.gif) no-repeat center bottom;
}
#csr div#content div.quality div.qualityTopNav dl.dlc {
	background: url(../csr/quality/images/top/icon_bgline_dlc.gif) no-repeat center bottom;
}
#csr div#content div.quality div.qualityTopNav dl dt {
	height: 70px;
}
#csr div#content div.quality div.qualityTopNav dl dd {
	padding: 8px 10px;
}
#csr div#content div.quality div.qualityTopNav dl dd p {
	margin-bottom: 0.5em;
}
#csr div#content div.quality div.qualityTopNav dl.standard dd p.title {
	color: #C47100;
}
#csr div#content div.quality div.qualityTopNav dl.hc dd p.title {
	color: #FF5524;
}
#csr div#content div.quality div.qualityTopNav dl.dlc dd p.title {
	color: #0D96AE;
}


#csr div#content div.quality div.lineBoxBold {
	margin: 0 10px 30px 10px;
}
#csr div#content div.quality div.lineBoxBold dl dt {
	font-weight: bold;
	font-size: 125%;
	margin-bottom: 1em;
}
#csr div#content div.quality div.lineBoxBold dl dd {
}
#csr div#content div.quality div.lineBoxBold dl dd p {
	margin-bottom: 1em;
}
#csr div#content div.quality div.lineBoxBold dl dd p.imgRight {
	float: right;
	margin-left: 20px;
	margin-top: -2em;
	margin-bottom: 0;
}


#csr div#content div.quality div.lineBoxNormal {
	border-top: none;
	padding: 10px;
}
#csr div#content div.quality div.lineBoxBgcolor {
	background: #EDF9DF;
}

#csr div#content div.quality div.lineBoxNormal dl.left {
	float: left;
	display: inline;
	width: 306px;
}
#csr div#content div.quality div.lineBoxNormal dl.right {
	float: right;
	display: inline;
	width: 321px;
	text-align: left;
}
#csr div#content div.quality div.lineBoxNormal dl.left dd p {
	margin-left: 5px;
}
#csr div#content div.quality div.lineBoxNormal dl.right dd p {
	margin-left: 10px;
}



#csr div#content div.quality div.qualityTitleBox {
	margin: 0px 0px 15px;
	padding: 0px 0px 25px 10px;
	background: url(../privacy/images/pagenav_bg.gif) no-repeat left bottom;
}
#csr div#content div.quality div.qualityTitleBox p {
	margin: 0 0 15px;
}
#csr div#content div.quality p.imgRight  {
	float: right;
	display: inline;
	margin-top: -20px;
	margin-left: 20px;
	margin-right: 20px;
}


#csr div#content div.quality div.noLine {
	margin: 0 0 15px;
	padding: 0;
	background: none;
}
#csr div#content div.quality div.noLine p {
	margin: 0 0 15px;
}
#csr div#content div.quality div.noLine p.imgRight {
	float: right;
	display: inline;
	margin-top: 0;
	margin-left: 20px;
	margin-right: 20px;
}

#csr div#content div.quality div.qualityBox p.line {
	margin: 0 0 15px;
	padding: 0 0 15px;
	background: url(../csr/images/icon_line_greendot.gif) no-repeat left bottom;
}

#csr div#content div.quality div.qualityBox .imgRight {
	float: right;
	display: inline;
	margin: 0 15px 15px 15px;
}

#csr div#content div.quality div.qualityBox div.underLine {
	margin: 0 0 25px;
	padding: 0 0 15px;
	background: url(../csr/images/icon_line_greendot.gif) no-repeat left bottom;
}
#csr div#content div.quality div.qualityBox div.underLine p {
	margin-bottom: 15px;
}



/********************************************************
	standard styles 
*********************************************************/

#csr div#content div.quality div.pageNav {
	margin-top: 26px;
	margin-bottom: 10px;
	padding: 18px 0 25px 0px;
	background: url(../privacy/images/pagenav_bg.gif) no-repeat left bottom;
	border-top: solid 1px #E0E0E0;
}
#csr div#content div.quality div.pageNav dl.nav {
	padding-bottom: 0px;
}
#csr div#content div.quality div.pageNav dl.nav dt {
	display: none;
}
#csr div#content div.quality div.pageNav dl.nav dd {
	width: 665px;
}
#csr div#content div.quality div.pageNav dl.nav dd ul {
	width: 665px;
	list-style-type: none;
	overflow: hidden;
}
#csr div#content div.quality div.pageNav dl.nav dd ul li {
	float: left;
	display: inline;
	margin-right: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	white-space: nowrap;
	background: url(../csr/quality/images/standard/icon_line_nav.gif) no-repeat right top;
}
#csr div#content div#main div.pageNav dl.nav dd ul li.end {
	background: none;
}
#csr div#content div.quality div.standardTitleBox {
	padding: 0px 0px 20px 10px;
}
#csr div#content div.quality div.standardTitleBox p {
	margin: 0 0 15px;
}
#csr div#content div.quality div.standardTitleBox .imgRight01 {
	float: right;
	display: inline;
	margin: -30px 40px 15px 15px;
}
#csr div#content div.quality #QUALITY05 .greenBox .imgRight02 {
	float: right;
	margin-right: 2px;
	margin-left: 17px;
}

#csr div#content div.quality div.standardQualityBox {
	margin: 0px 0 35px 0;
}

#csr div#content div.quality .standardQualityBox .subTitle {
	margin: 0 0 10px 225px;
	width: 435px;
}
#csr div#content div.quality .standardQualityBox .catchTxt {
	margin: 10px 0 10px 225px;
	color: #663300;
	font-size: 120%;
	font-weight: bold;
}
#csr div#content div.quality div.standardQualityBox p.imgIconLeft {
	float: left;
	display: inline;
	width: 225px;
	margin: 0;
	padding: 0;
}
#csr div#content div.quality div.standardQualityBox p.imgIconLeft img {
	margin-bottom: 15px;
}

#csr div#content div.quality div.standardQualityBox dl.qualityList {
	margin: 0 0 30px 225px;
}
#csr div#content div.quality div.standardQualityBox dl.qualityList dt {
	margin: 0 0 5px;
	color: #5F9217;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.3;
}
#csr div#content div.quality div.standardQualityBox div.greenBox {
	clear: both;
	margin: 0 0 15px;
	padding: 13px 15px 0 15px;
	background: #edf9df;
}
#csr div#content div.quality div.standardQualityBox div.greenBox .subTitle01{
	margin-bottom: 10px;
	font-size: 100%;
	font-weight: bold;
	color: #5f9317;
}
#csr div#content div.quality div.standardQualityBox div.greenBox .subTitle02{
	margin-bottom: 10px;
	font-size: 120%;
	font-weight: bold;
	color: #663300;
}

#csr div#content div.quality div.qualityBox dl.greenBox {
	margin: 0 0 30px 225px;
	padding: 13px 15px;
	background: #edf9df;
}
#csr div#content div.quality div.greenBox p {
	margin-bottom: 15px;
}
#csr div#content div.quality div.qualityBox dl.greenBox dt {
	margin: 0 0 10px;
	color: #5f9317;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.3;
}
#csr div#content div.quality div.qualityBox dl.greenBox dd {
}
#csr div#content div.quality div.qualityBox dl.greenBox dd p.img {
	float: right;
	display: inline;
	margin-bottom: 1em;
	margin-left: 15px;
}
#csr div#content div.quality #QUALITY05 #kaden {
	margin-top: 25px;
}
#csr div#content div.quality #QUALITY05 .greenBox dl dt {
	font-weight: bold;
	color: #5F9217;
}
#csr div#content div.quality #QUALITY05 .greenBox dl {
	margin-bottom: 25px;
	width: 425px;
}
#csr div#content div.quality div.etcBox {
	clear:both ;
	margin: 0 0 15px;
	padding: 8px 10px;
	background: #f6f6eb;
	border: 1px solid #e3e1bf;
}
#csr div#content div.quality div.etcBox dl.etcList dt {
	display: inline;
	margin-right: 10px;
	background: none;
	color: #630;
	font-weight: bold;
}



/********************************************************
	report styles 
*********************************************************/

#csr div#content div.report div.reportBox {
	width: 645px;
	margin: 0 0 30px 10px !important; /* モダンブラウザ向け */
	margin: 0 0 0 10px;  /* IE 6以下のみ */
	padding: 0;
}



#csr div#content div.report div.donationBox {
	width: 665px;
	margin: 0 0 30px !important;
	padding: 0;
}
#csr div#content div.report div.donationBox h3 {
	margin-bottom: -1px !important;;
}


#csr div#content div.report div.reportBox p.txt {
	margin: 0 0 30px;
}

#csr div#content div.report div.reportBox div.download {
	float: left;
	display: inline;
	width: 380px;
	margin: 0;
	padding: 0;
}
#csr div#content div.report div.reportBox div.donation {
	float: right;
	display: inline;
	width: 235px;
	margin: 0;
	padding: 0;
}

#csr div#content div#main div.reportBox div.download h3 {
	margin: 0;
	padding: 0;
}
#csr div#content div.report div.reportBox div.download dl.download {
	position: relative;
	width: 380px;
	margin: 0;
	padding: 12px 0 0;
	background: url(../csr/report/images/icon_bg_report.jpg) no-repeat left bottom;
}
#csr div#content div.report div.reportBox div.download dl.download dt {
	position: absolute;
	top: 15px;
	left: 100px;
	font-size: 120%;
	font-weight: bold;
}
#csr div#content div.report div.reportBox div.download dl.download dd {
	margin: 0;
	padding: 0;
}
#csr div#content div.report div.reportBox div.download dl.download dd p.imgIcon {
	float: left;
	display: inline;
	width: 100px;
	text-align: center;
	margin: 0;
	padding: 0 0 10px;
}
#csr div#content div.report div.reportBox div.download dl.download dd p.linkmark {
	margin-bottom: 0;
	padding-top: 2em;
}


#csr div#content div.report div.reportBox p.adoveReader {
	margin: 0 0 15px;
	padding: 13px 15px;
	background: #f3f3f3;
}
#csr div#content div.report div.reportBox p.adoveReader img {
	vertical-align: middle;
	margin-right: 15px;
}


#csr div#content div.report div.donationList {
	margin-bottom: 0 !important;
	padding-bottom: 25px;
	background: url(../csr/images/icon_line_greendot.gif) no-repeat left bottom;
}
#csr div#content div.report div.end {
	background: none;
}
#csr div#content div.report div.donationList dl.donationList {
	float: left;
	display: inline;
	width: 360px;
	margin-bottom: 20px;
}

#csr div#content div.report div.donationList div.fukidasi {
	float: right;
	display: inline;
	width: 265px;
	margin-bottom: 20px;
	background: url(../csr/report/images/icon_bg_fukidasi.gif) no-repeat left top;
}


#csr div#content div.report div.donationList dl.donationList dt {
	margin: 0;
	padding: 0 0 5px 25px;
	background: url(../csr/report/images/icon_mark_flower.gif) no-repeat left 0.2em;
	font-size: 120%;
	font-weight: bold;
	color: #663300;
	line-height: 1.3;
}
#csr div#content div.report div.donationList dl.donationList dd {
	margin: 0;
	padding: 0 0 0 25px;
}
#csr div#content div.report div.donationList dl.donationList dd {
	margin: 0;
	padding: 0 0 0 25px;
}
#csr div#content div.report div.donationList dl.donationList dd p {
	margin: 0 0 15px;
}
#csr div#content div.report div.donationList dl.donationList dd p.donationLink a {
	display: block;
	padding: 0 0 0 48px;
	background: #ffffff url(../csr/report/images/icon_mark_donation.gif) no-repeat left 0.1em;
	line-height: 1.4;
}
#csr div#content div.report div.donationList dl.donationList dd p.donationLink a img {
	background: #ffffff;
}


#csr div#content div.report div.donationList div.fukidasi dl.fukidasi {
	margin: 0 0 0 15px;
	padding: 10px 15px 0 15px;
	background: #fff4a3;
}
#csr div#content div.report div.donationList div.fukidasi dl.fukidasi dt {
	display: none;
}
#csr div#content div.report div.donationList div.fukidasi dl.fukidasi dd {
}
#csr div#content div.report div.donationList div.fukidasi dl.fukidasi dd p {
	padding-bottom: 10px;
	color: #663300;
}
#csr div#content div.report div.donationList div.fukidasi dl.fukidasi dd p strong {
	color: #cc3300;
	font-size: 120%;
}
#csr div#content div.report div.donationList div.fukidasi dl.fukidasi dd p span.details {
	color: #cc3300;
}


#csr div#content div.report div.donationBox div#splSocialBox {
	padding: 15px 15px 10px;
	background: url(../csr/social/images/icon_spl_bg_top.gif) no-repeat center top;
}
#csr div#content div.report div.donationBox div#splSocialBoxLine {
	margin: 20px 0 10px;
	background: url(../csr/social/images/icon_spl_bg_line.gif) repeat-y center top;
}
#csr div#content div.report div.donationBox div#splSocialBoxEnd {
	background: url(../csr/social/images/icon_spl_bg_end.gif) no-repeat center bottom;
}
#csr div#content div.report div.donationBox div#splSocialBox h3.title {
	padding: 5px 0 15px 0;
	border-bottom: 2px solid #aaaaaa;
}

#csr div#content div.report div.donationBox div#splSocialBox div.donationList {
	padding-bottom: 0;
	background: none;
	border-bottom: 1px dotted #f2971b;
}
#csr div#content div.report div.donationBox div#splSocialBox div.end {
	background: none;
	border-bottom: none;
}
#csr div#content div.report div.donationBox div#splSocialBox div.donationList dl.donationList {
	width: 340px;
	margin-bottom: 10px;
}
#csr div#content div.report div.donationBox div#splSocialBox div.donationList div.fukidasi {
	width: 265px;
	margin-bottom: 10px;
}



#campaign dl dd{ /*  20101028追加   */
padding:0 0 3px 23px;
background:url("/company/images/common/icon_nav_linkmark_on.gif") no-repeat scroll 2px 0.15em transparent !important;
display:block;
}


/********************************************************
	topics styles 
*********************************************************/

#csr div#content div.topics h3#mainImg {
 margin-bottom: 30px;
}

#csr div#content div.topics div.csrBox p {
 margin: 0px 0px 15px;
 padding: 0;
}
#csr div#content div.topics div.topicsImg {
 float: right;
 display: inline;
 width: 300px;
 margin: 0px 0px 10px 20px;
 
}


/********************************************************
	guideline styles (2012/12/20追加)
*********************************************************/

#content #main .guideline dt {
	background: url(../csr/guideline/images/index_img_01.jpg) no-repeat top;
	padding-top: 242px;
}
#content #main .guideline dd {
	background: url(../csr/guideline/images/index_img_02.jpg) no-repeat bottom;
}
#content #main .guideline dd ul {
	padding: 37px 0 475px 80px;
	font-family: 'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
}
#content #main .guideline dd ul li {
	line-height: 1.8em;
	padding: 0 0 22px 35px;
	font-size: 14px;
}
#content #main .guideline dd ul .guidelineList01 {
	background: url(../csr/guideline/images/icon_mark_01.gif) no-repeat left 3px;
}
#content #main .guideline dd ul .guidelineList02 {
	background: url(../csr/guideline/images/icon_mark_02.gif) no-repeat left 3px;
}
#content #main .guideline dd ul .guidelineList03 {
	background: url(../csr/guideline/images/icon_mark_03.gif) no-repeat left 3px;
}
#content #main .guideline dd ul .guidelineList04 {
	background: url(../csr/guideline/images/icon_mark_04.gif) no-repeat left 3px;
}
#content #main .guideline dd ul .guidelineList05 {
	background: url(../csr/guideline/images/icon_mark_05.gif) no-repeat left 3px;
	line-height: 1.8em;
	padding: 0 0 0 35px;
	font-size: 14px;
}



/* ↓↓↓↓↓↓　この記述は絶対に削除しないでください　↓↓↓↓↓ */
} /* MacIE除外用 */