@charset "shift_jis";

/* company CSS Document ===UP DATE 20090525=== */


html {
	filter: expression(document.execCommand("BackgroundImageCache",false,true));
}



/* initialize */
#suntory_contents #topContainer {
	margin: 0 auto;
	padding-bottom: 30px;
	width: 890px;
	text-align: left;
}
#suntory_contents #container {
	margin: 0 auto;
	width: 890px;
	/*width: 720px;*/
	text-align: left;
}
#suntory_contents #top_main_area {
	padding-top: 16px;
	width: 100%;
	background: url(../../img/top_flash_bg.jpg) center top no-repeat;
}
#suntory_contents #top_main_area #top_header_area {
	width: 898px;
	margin: 0 auto;
	padding-bottom: 5px;
	text-align: left;
}

#topContainer div,#container div,#top_main_area div,
#topContainer dl,#container dl,
#topContainer dt,#container dt,
#topContainer dd,#container dd,
#topContainer ul,#container ul,
#topContainer ol,#container ol,
#topContainer li,#container li,
#topContainer h1,#container h1,#top_main_area h1,
#topContainer h2,#container h2,
#topContainer h3,#container h3,
#topContainer h4,#container h4,
#topContainer h5,#container h5,
#topContainer h6,#container h6,
#topContainer img,#container img,#top_main_area img,
#topContainer hr,#container hr,
#topContainer a,#container a,
#topContainer pre,#container pre,
#topContainer form,#container form,
#topContainer fieldset,#container fieldset,
#topContainer input,#container input,
#topContainer textarea,#container textarea,
#topContainer p,#container p,#top_main_area p,
#topContainer blockquote,#container blockquote,
#topContainer table,#container table,
#topContainer tr,#container tr,
#topContainer th,#container th,
#topContainer td,#container td,
#topContainer button,#container button { 
	margin:0;
	padding:0;
}

#topContainer h1,#container h1,#top_main_area h1,
#topContainer h2,#container h2,
#topContainer h3,#container h3,
#topContainer h4,#container h4,
#topContainer h5,#container h5,
#topContainer h6,#container h6 {
	line-height:1;
	font-size: 75%;
}


#topContainer p,#container p,#top_main_area p,
#topContainer li,#container li,
/*#topContainer dt,*//*#container dt,*/
/*#topContainer dd,*//*#container dd,*/
#topContainer th,#container th,
#topContainer td,#container td,
#topContainer label,#container label {
	font-size:75%;
	line-height:1.5;
}
#topContainer ul,#container ul,
#topContainer ol,#container ol { list-style: none;}

#topContainer a,#container a,
#topContainer a,#container a sub {
	color: #0066cc;
	text-decoration: none;
}

#topContainer a:link,#container a:link,
#topContainer a:link,#container a sub:link {
	color: #0066cc;
	text-decoration: none;
}
#topContainer a:visited,#container a:visited,
#topContainer a:visited,#container a sub:visited {
	color:#579ab9;
	text-decoration: none;
}
#topContainer a:active,#container a:active,
#topContainer a:active,#container a sub:active {
	color:#00ccff;
	text-decoration: underline;
}
#topContainer a:hover,#container a:hover,
#topContainer a:hover,#container a sub:hover {
	color: #0066cc;
	text-decoration: underline;
}




/* common */
#topContainer .overflow,
#container .overflow { overflow: hidden;}

#container #contents {
	margin-top: 15px;
	margin-bottom: 20px;
	width: 890px;
	/*width: 720px;
	overflow: hidden;*/
}
#container #contents #mainContents {
	width: 660px;
	/*width: 525px;*/
	float: right;
}
#container #contents #snavi_area {
	float: left;
}

#topContainer .txtLeft,
#container .txtLeft { text-align: left;}

#topContainer .txtCenter,
#container .txtCenter { text-align: center;}

#topContainer .txtRight,
#container .txtRight { text-align: right;}

#topContainer .vMiddle,
#container .vMiddle { vertical-align: middle;}

#topContainer .vtxtTop,
#container .vtxtTop { vertical-align: text-top;}

#topContainer .vTop,
#container .vTop { vertical-align: top;}

#topContainer .fLeft,
#container .fLeft { float:left;}

#topContainer .fRight,
#container .fRight { float:right;}

#topContainer .clear,
#container .clear { clear: both;}

#topContainer div.clr,
#container div.clr {
	clear: both;
	display: block;
	font-size:0px;
	line-height:0;
	height:0;
	margin:0;
	padding:0;
}

.x-large { font-size: 139% !important;}
.large { font-size: 122% !important;}
.s-large { font-size: 110% !important;}
.small { font-size: 87% !important; line-height: 1.4 !important;}
.x-small { font-size: 79% !important; line-height: 1.4 !important;}

#topContainer img,
#container img{
	border: 0;
	vertical-align: bottom;
}

#topContainer .mt3,#container .mt3 { margin-top: 3px;}
#topContainer .mt5,#container .mt5 { margin-top: 5px;}
#topContainer .mt10,#container .mt10 { margin-top: 10px;}
#topContainer .mt12,#container .mt12 { margin-top: 12px;}
#topContainer .mt15,#container .mt15 { margin-top: 15px;}
#topContainer .mt20,#container .mt20 { margin-top: 20px;}
#topContainer .mt22,#container .mt22 { margin-top: 22px;}
#topContainer .mt25,#container .mt25 { margin-top: 25px;}
#topContainer .mt30,#container .mt30 { margin-top: 30px;}
#topContainer .mt35,#container .mt35 { margin-top: 35px;}
#topContainer .mt40,#container .mt40 { margin-top: 40px;}

#topContainer .ml10,#container .ml10 { margin-left: 10px;}
#topContainer .ml13,#container .ml13 { margin-left: 13px;}
#topContainer .ml15,#container .ml15 { margin-left: 15px;}

#topContainer .pt15,#container .pt15 { padding-top: 15px;}

#topContainer .pr7,#container .pr7 { padding-right: 7px;}
#topContainer .ml16,#container .ml16 { margin-left: 16px;}


#topContainer .w28,
#container .w28 { width: 28px;}

#topContainer .w150,
#container .w150 { width: 150px;}

#topContainer .w286,
#container .w286 { width: 286px;}

#topContainer .w351,
#container .w351 { width: 351px;}

#topContainer .w516,
#container .w516 { width: 516px;}

#topContainer .w588,
#container .w588 { width: 588px;}

#topContainer .w890,
#container .w890 { width: 890px;}



/* common 20090227追加 */
/*#pNaviArea {
	width: 652px;
	background-color: #efefef;
}
#pNaviArea #pNaviAreaH {
	width: 652px;
	background: url(../img/Pnavi_bgH.gif) 0 0 no-repeat;
	padding: 7px 0 0 17px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 635px;
}
#pNaviArea #pNaviAreaH_thumbnail {
	width: 652px;
	background: url(../img/Pnavi_bgH.gif) 0 0 no-repeat;
	padding: 0 0 0 20px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 632px;
}
#pNaviAreaF {
	width: 652px;
	height: 10px;
	background: url(../img/Pnavi_bgF.gif) 0 0 no-repeat;
	font-size: 0;
	line-height: 0;
}
#pNaviAreaH ul.Nmanagement,
#pNaviAreaH ul.Nenvironment,
#pNaviAreaH ul.Nemployee,
#pNaviAreaH ul.Nsociety {
	width: 618px;
}
#pNaviAreaH ul.Nmanagement li,
#pNaviAreaH ul.Nenvironment li,
#pNaviAreaH ul.Nemployee li,
#pNaviAreaH ul.Nsociety li {
	float: left;
	background: url(../../management/img/mkr_pa_management.gif) 0 0.4em no-repeat;
	margin-top: 3px;
	padding-left: 15px;
	padding-right: 5px;
	width: 206px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 186px;
}
#pNaviAreaH ul.Nenvironment li { background-image: url(../../environment/img/mkr_pa_environment.gif);}
#pNaviAreaH ul.Nemployee li{ background-image: url(../../employee/img/mkr_pa_employee.gif);}

#pNaviAreaH_thumbnail dl {
	padding-top: 7px;
	padding-bottom: 0;
	width: 612px;
	border-bottom: #DDD 1px solid;
}
*html body #pNaviAreaH_thumbnail dl { padding-bottom: 2px;}
*+html body #pNaviAreaH_thumbnail dl { padding-bottom: 2px;}
html* #pNaviAreaH_thumbnail dl { padding-bottom: 5px;}

#pNaviAreaH_thumbnail dl dt {
	width: 58px;
	float: left;
}
#pNaviAreaH_thumbnail dl dd {
	padding-left: 15px;
	width: 554px;
	float: left;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 539px;
}
#pNaviAreaH_thumbnail dl.last { border-bottom: none;}*/
 
.h2Bg {
	width: 652px;
	background: url(../img/h2Bg01.gif) 0 0 repeat-y;
}
.h2Bg .h2BgH {
	padding-top: 6px;
	padding-bottom: 3px;
	padding-right: 10px;
	width: 642px;
	background: url(../img/h2Bg02.gif) 0 0 no-repeat;
}
.h2Bg .h2BgFmanagement,
.h2Bg .h2BgFenvironment,
.h2Bg .h2BgFemployee,
.h2Bg .h2BgFsociety,
.h2Bg .h2BgFnormal {
	width: 652px;
	height: 5px;
	background: url(../img/h2Bg03_management.gif) 0 0 no-repeat;
	font-size: 0;
	line-height: 0;
}
.h2Bg .h2BgFenvironment { background: url(../img/h2Bg03_environment.gif) 0 0 no-repeat;}
.h2Bg .h2BgFemployee { background: url(../img/h2Bg03_employee.gif) 0 0 no-repeat;}
.h2Bg .h2BgFsociety { background: url(../img/h2Bg03_society.gif) 0 0 no-repeat;}
.h2Bg .h2BgFnormal { background: url(../img/h2Bg03_sb.gif) 0 0 no-repeat;}

.h2Bg .h2BgF {
	width: 652px;
	height: 3px;
	background: url(../img/h2Bg03.gif) 0 0 no-repeat;
	font-size: 0;
	line-height: 0;
}

.h2BgH h2.Hmanagement,
.h2BgH h2.Henvironment,
.h2BgH h2.Hemployee,
.h2BgH h2.Hsociety,
.h2BgH h2.Hnormal {
	margin-left: 7px;
	padding-top: 1px;
	padding-left: 15px;
	/*border-left: #227fd4 4px solid;*/
	background: url(../img/h2Bg04_management.gif) 0 0 no-repeat;
	font-weight: bold;
	font-size: 115%;
	line-height: 1.4;
}
.h2BgH h2.Henvironment { background: url(../img/h2Bg04_environment.gif) 0 0 no-repeat; /*border-left: #25a442 4px solid;*/}
.h2BgH h2.Hemployee { background: url(../img/h2Bg04_employee.gif) 0 0 no-repeat; /*border-left: #fa9217 4px solid;*/}
.h2BgH h2.Hsociety { background: url(../img/h2Bg04_society.gif) 0 0 no-repeat; /*border-left: #c684bb 4px solid;*/}
.h2BgH h2.Hnormal { background: url(../img/h2Bg04_sb.gif) 0 0 no-repeat; /*border-left: #1ba8b4 4px solid;*/}

h3.nml {
	border-left: #666666 4px solid;
	border-bottom: #d6d6d6 1px solid;
	padding-bottom: 1px;
	padding-left: 8px;
	padding-top: 2px;
	line-height: 1;
}

.BlueBox .BlueBoxH h4,
.BlueBoxL .BlueBoxH h4,
.GreenBox .GreenBoxH h4,
.GreenBoxL .GreenBoxH h4,
.OrangeBox .OrangeBoxH h4,
.OrangeBoxL .OrangeBoxH h4,
.PurpleBox .PurpleBoxH h4,
.PurpleBoxL .PurpleBoxH h4,
.SblueBox .SblueBoxH h4,
.SblueBoxL .SblueBoxH h4 {
	color: #0E60AB;
	font-weight: bold;
	font-size: 110%;
}
.GreenBox .GreenBoxH h4,
.GreenBoxL .GreenBoxH h4 { color: #195829;}
.OrangeBox .OrangeBoxH h4,
.OrangeBoxL .OrangeBoxH h4 { color: #eb741f;}
.PurpleBox .PurpleBoxH h4,
.PurpleBoxL .PurpleBoxH h4 { color: #a15e96;}
.SblueBox .SblueBoxH h4,
.SblueBoxL .SblueBoxH h4 { color: #1ba7b4;}

.txtAreaFst {
	margin-left: 15px;
	width: 636px;
}
.txtArea2nd {
	margin-left: 15px;
	width: 636px;
}

.note{
	padding-left: 1em;
	text-indent: -1em;
	font-size: 100%;
	color: #333333;
	line-height: 1.5;
}
.Bnote {
	color: #555555;
	font-size: 85%;
	vertical-align: top;
}
.Dnote { color: #FF0000;}

/*.BlueBox,
.GreenBox,
.OrangeBox,
.PurpleBox,
.SblueBox {
	margin-left: 15px;
	width: 621px;
	background: url(../../management/img/Bluebox01.gif) 0 0 repeat-y;
}
.BlueBoxL,
.GreenBoxL,
.OrangeBoxL,
.PurpleBoxL,
.SblueBoxL {
	width: 636px;
	background: url(../../management/img/BlueboxL01.gif) 0 0 repeat-y;
}
.GreenBox { background-image: url(../../environment/img/Greenbox01.gif);}
.GreenBoxL { background-image: url(../../environment/img/GreenboxL01.gif);}
.OrangeBox { background-image: url(../../employee/img/Orangebox01.gif);}
.OrangeBoxL { background-image: url(../../employee/img/OrangeboxL01.gif);}
.SblueBox { background-image: url(../img/Sbluebox01.gif);}
.SblueBoxL { background-image: url(../img/SblueboxL01.gif);}

.BlueBox .BlueBoxH,
.BlueBoxL .BlueBoxH,
.GreenBox .GreenBoxH,
.GreenBoxL .GreenBoxH,
.OrangeBox .OrangeBoxH,
.OrangeBoxL .OrangeBoxH,
.PurpleBox .PurpleBoxH,
.PurpleBoxL .PurpleBoxH,
.SblueBox .SblueBoxH,
.SblueBoxL .SblueBoxH {
	width: 621px;
	padding: 15px 15px 10px;
	background: url(../../management/img/Bluebox02.gif) 0 0 no-repeat;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 591px;
}
.BlueBoxL .BlueBoxH,
.GreenBoxL .GreenBoxH,
.OrangeBoxL .OrangeBoxH,
.PurpleBoxL .PurpleBoxH,
.SblueBoxL .SblueBoxH {
	width: 636px;
	background: url(../../management/img/BlueboxL02.gif) 0 0 no-repeat;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 606px;
}
.GreenBox .GreenBoxH { background-image: url(../../environment/img/Greenbox02.gif);}
.GreenBoxL .GreenBoxH { background-image: url(../../environment/img/GreenboxL02.gif);}
.OrangeBox .OrangeBoxH { background-image: url(../../employee/img/Orangebox02.gif);}
.OrangeBoxL .OrangeBoxH { background-image: url(../../employee/img/OrangeboxL02.gif);}
.SblueBox .SblueBoxH { background-image: url(../img/Sbluebox02.gif);}
.SblueBoxL .SblueBoxH { background-image: url(../img/SblueboxL02.gif);}


.BlueBox .BlueBoxF,
.BlueBoxL .BlueBoxF,
.GreenBox .GreenBoxF,
.GreenBoxL .GreenBoxF,
.OrangeBox .OrangeBoxF,
.OrangeBoxL .OrangeBoxF,
.PurpleBox .PurpleBoxF,
.PurpleBoxL .PurpleBoxF,
.SblueBox .SblueBoxF,
.SblueBoxL .SblueBoxF {
	width: 621px;
	height: 5px;
	background: url(../../management/img/Bluebox03.gif) 0 0 no-repeat;
	font-size: 0;
	line-height: 0;
}
.BlueBoxL .BlueBoxF,
.GreenBoxL .GreenBoxF,
.OrangeBoxL .OrangeBoxF,
.PurpleBoxL .PurpleBoxF,
.SblueBoxL .SblueBoxF {
	width: 636px;
	background: url(../../management/img/BlueboxL03.gif) 0 0 no-repeat;
}
.GreenBox .GreenBoxF { background-image: url(../../environment/img/Greenbox03.gif);}
.GreenBoxL .GreenBoxF { background-image: url(../../environment/img/GreenboxL03.gif);}
.OrangeBox .OrangeBoxF { background-image: url(../../employee/img/Orangebox03.gif);}
.OrangeBoxL .OrangeBoxF { background-image: url(../../employee/img/OrangeboxL03.gif);}
.SblueBox .SblueBoxF { background-image: url(../img/Sbluebox03.gif);}
.SblueBoxL .SblueBoxF { background-image: url(../img/SblueboxL03.gif);}*/


/* 方針囲み 20100225追加 */
.m_plan,
.e_plan,
.s_plan,
.em_plan,
.sb_plan {
	border: 2px solid #0e60ab;
	padding: 15px;
	background-color: #FFFFFF;
}
.e_plan { border: 2px solid #195829;}
.s_plan { border: 2px solid #a15e96;}
.em_plan { border: 2px solid #eb741f;}
.sb_plan { border: 2px solid #1ba7b4;}

.m_plan h4,
.e_plan h4,
.s_plan h4,
.em_plan h4,
.sb_plan h4 {
	color: #0e60ab;
	font-weight: bold;
	font-size: 110%;
}
.e_plan h4 { color: #195829;}
.s_plan h4 { color: #a15e96;}
.em_plan h4 { color: #eb741f;}
.sb_plan h4 { color: #1ba7b4;}



/* common 20090610追加 */
.efBox {
	background-color: #e7e7e7;
	width: 616px;
	padding: 10px 10px 8px;
}

.SblueBoxL .SblueBoxH .innerBox {
	width: 586px;
	padding: 10px 10px 7px;
	background-color: #e0f5f5;
}
.SblueBoxL .SblueBoxH .innerBox h5 {
	color: #1ba7b4;
	font-weight: bold;
}



/* common 20100527追加 */
.sup {
	font-size: 85%;
	vertical-align: top;
	font-weight: normal;
}

.stit_SB { color: #1ba7b4 !important;}




/* line */
hr { display: none;}

.line_solid,
.line_solid02,
.line_solid03 {
	border-bottom: #e0e1e3 1px solid;
	height: 1px;
}
.line_solid02 { border-bottom: #CCCCCC 1px solid;}
.line_solid03 { border-bottom: #708888 1px solid;}

.vline_solid {
	border-left: #CCCCCC 1px solid;
}

.line_dashed {
	background: url(../../report/img/line_dashed.gif) left top repeat-x;
	height: 1px;
}


/* mkr */
ul.mkr_disc li {
	list-style-type: disc;
	margin-left: 17px;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 15px;
}
/*ul.mkrMdisc li,
ul.mkrEdisc li,
ul.mkrEMdisc li,
ul.mkrSdisc li,
ul.mkrSBdisc li {
	padding-left: 11px;
	background: url(../../management/img/mkr_Mdisc.gif) 0 0.4em no-repeat;
}
ul.mkrEdisc li { background-image: url(../../environment/img/mkr_Edisc.gif);}
ul.mkrEMdisc li { background-image: url(../../employee/img/mkr_EMdisc.gif);}*/

/*.mkrManagement,
.mkrEnvironment,
.mkrEmployee,
.mkrSociety,
.mkrSB,
.mkrMback,
.mkrEback,
.mkrEMback,
.mkrSback,
.mkrSBback {
	padding-left: 8px;
	background: url(../../management/img/mkr_Marrow.gif) 0 0.6em no-repeat;
}
.mkrEnvironment,
.mkrEback { background-image: url(../../environment/img/mkr_Earrow.gif);}

.mkrEmployee,
.mkrEMback { background-image: url(../../employee/img/mkr_EMarrow.gif);}


.mkrSB,
.mkrSBback { background-image: url(../img/mkr_arrow02.gif);}

.mkrMback,
.mkrEback,
.mkrEMback,
.mkrSback,
.mkrSBback { background-position: 0 0.3em;}

p.mkrManagement_disc {
	padding-left: 11px;
	background: url(../../management/img/mkr_Mdisc.gif) 0 0.4em no-repeat;
}*/

a.mkr_Mpop,
a.mkr_Epop,
a.mkr_EMpop,
a.mkr_Spop,
a.mkr_SBpop {
	padding-left: 15px;
	background: url(../../management/img/mkr_Mlink.gif) 0 0.2em no-repeat;
}
a.mkr_Epop { background-image: url(../../environment/img/mkr_Elink.gif);}
/*a.mkr_EMpop { background-image: url(../../employee/img/mkr_EMlink.gif);}*/
a.mkr_SBpop { background-image: url(../img/mkr_SBlink.gif);}

.MPtop,
.EPtop,
.EMPtop,
.SPtop,
.SDPtop {
	text-align: right;
}
.MPtop a,
.EPtop a,
.EMPtop a,
.SPtop a,
.SDPtop a {
	padding-left: 15px;
	background: url(../../management/img/mkr_Mptop.gif) 0 0.2em no-repeat;
	font-size: 75%;
}
.EPtop a { background-image: url(../../environment/img/mkr_Eptop.gif);}
/*.EMPtop a { background-image: url(../../employee/img/mkr_EMptop.gif);}*/
.SDPtop a { background-image: url(../img/mkr_SDptop.gif);}

.mkrManagement a:link,
.mkrManagement a:visited,
.mkrManagement a:hover,
.mkrManagement a:active,
.mkrEnvironment a:link,
.mkrEnvironment a:visited,
.mkrEnvironment a:hover,
.mkrEnvironment a:active,
.mkrEmployee a:link,
.mkrEmployee a:visited,
.mkrEmployee a:hover,
.mkrEmployee a:active,
.mkrSociety a:link,
.mkrSociety a:visited,
.mkrSociety a:hover,
.mkrSociety a:active,
.popup a:link,
.popup a:visited,
.popup a:hover,
.popup a:active,
.MPtop a:link,
.MPtop a:visited,
.MPtop a:hover,
.MPtop a:active,
.EPtop a:link,
.EPtop a:visited,
.EPtop a:hover,
.EPtop a:active,
.EMPtop a:link,
.EMPtop a:visited,
.EMPtop a:hover,
.EMPtop a:active,
.SPtop a:link,
.SPtop a:visited,
.SPtop a:hover,
.SPtop a:active,
.SDPtop a:link,
.SDPtop a:visited,
.SDPtop a:hover,
.SDPtop a:active { text-decoration: underline;}

a.mkr_close {
	padding-left: 10px;
	background: url(../img/mkr_close.gif) 0 0.3em no-repeat;
}

a.mkr_sbn {
	padding-left: 15px;
	background: url(../img/mkr_bullet.gif) 0 0.1em no-repeat;
}

a.mkr_sbns {
	padding-left: 8px;
	background: url(../img/mkr_arrow02.gif) 0 0.3em no-repeat;
}

ul.glossaryList,
ul.glossaryIndList { width: 630px;}
ul.glossaryList li,
ul.glossaryIndList li {
	padding-left: 8px;
	margin-right: 15px;
	background: url(../img/mkr_arrow02.gif) 0 0.5em no-repeat;
	float: left;
}
ul.glossaryIndList li {
	width: 195px;
	margin-right: 5px;
}
ul.glossaryIndList li.wide { width: 390px;}

ul.mkr_headList {
	width: 635px;
	padding-left: 20px;
}
ul.mkr_headList li {
	padding-left: 15px;
	margin-right: 35px;
	background: url(../img/mkr_bullet.gif) 0 0.1em no-repeat;
	display: inline;
}



/* list */
dl.list-no01 dt {
	float:left;
	line-height:1.5;
	margin-bottom:3px;
	width:1.4em;
	_width:1.2em;
}
dl.list-no01 dd {
	line-height:1.5;
	margin-bottom:3px;
	margin-left:1.4em;
	width: 96%;
	/*width: 42em;*/
}
dl.list-no01 .first {
	_text-indent:-3px;
}

dl.list-no02 dt {
	float:left;
	line-height:1.5;
	margin-bottom:3px;
	width:1.6em;
	_width:1.4em;
}
dl.list-no02 dd {
	line-height:1.5;
	margin-bottom:3px;
	margin-left:1.4em;
}
dl.list-no02 .first {
	_text-indent:-3px;
}

dl.list-no03 dt {
	float:left;
	line-height:1.5;
	margin-bottom:3px;
	width:3.5em;
	_width:3.3em;
}
dl.list-no03 dd {
	line-height:1.5;
	margin-bottom:3px;
	margin-left:1.4em;
}
dl.list-no03 .first {
	_text-indent:-3px;
}
html* dl.list-no03 dt { width:4em;}

dl.kpi { min-width: 165px;}
*html body dl.kpi { width: 165px;}
*+html body dl.kpi { width: 165px;}
dl.kpi dt {
	width: 51px;
	margin-right: 3px;
	float: left;
}
dl.kpi dd {
	float: left;
	width: auto;
}


.h_list{ height:100%;}

/*ul.list-no03 li {
	background:transparent url(../../environment/img/icon_link02.gif) no-repeat scroll 0 5px;
	margin-left:2px;
	padding-left:12px;
}*/


/* table */
table.tbl_txtLeft,
table.tbl_txtLeft td { text-align: left;}

table.tbl_kpi { border-top: none; width: 100%;}
table.tbl_kpi th.bdt { border-top: 1px solid #999;}
table.tbl_kpi th.bgW {
	background-color: #FFFFFF;
	border-bottom: none;
}
table.tbl_kpi th.w37p { width: 37%;}

table.tbl_kpi td {
	text-align: left;
	vertical-align: top;
}
table.tbl_kpi td.Mmnt,
table.tbl_kpi td.Menvi,
table.tbl_kpi td.Msoc,
table.tbl_kpi td.Memp {
	background-color: #227FD4;
	text-align: center;
	vertical-align: middle;
}
table.tbl_kpi td.Menvi { background-color: #25A442;}
table.tbl_kpi td.Msoc { background-color: #C684BB;}
table.tbl_kpi td.Memp { background-color: #FA9217;}

table.tbl_kpi td.mnt { background-color: #BCE2F4; font-size: 90%;}
table.tbl_kpi td.envi { background-color: #B7E6BF; font-size: 90%;}
table.tbl_kpi td.soc { background-color: #EAC1E6; font-size: 90%;}
table.tbl_kpi td.emp { background-color: #FAD49D; font-size: 90%;}

table.tbl_kpi td.mnt a:link,
table.tbl_kpi td.mnt a:visited { color: #333333;}
table.tbl_kpi td.envi a:link,
table.tbl_kpi td.envi a:visited { color: #333333;}
table.tbl_kpi td.soc a:link,
table.tbl_kpi td.soc a:visited { color: #333333;}
table.tbl_kpi td.emp a:link,
table.tbl_kpi td.emp a:visited { color: #333333;}

table.tbl_kpi td ul li {
	padding-left: 8px;
	background: url(../img/mkr_disc.gif) 0 0.3em no-repeat;
	font-weight: bold;
	font-size: 85%;
}
table.tbl_kpi td ul ul { margin-left: 8px;}
*html body table.tbl_kpi td ul ul li { font-size: 100%;}
*+html body table.tbl_kpi td ul ul li { font-size: 100%;}

*html body table.tbl_kpi td ul ul { margin-left: 0;}
*+html body table.tbl_kpi td ul ul { margin-left: 0;}

table.tbl_kpi td ul ul li {
	padding-left: 7px;
	font-weight: normal;
}



/* パンくず */
#topContainer #crumb, 
#container #crumb{
	margin-top: 17px;
	_padding-top:17px;
	margin-left: 3px;
	width: 887px;
	font-size: 105%;
	/*width: 700px;*/
}
#crumb p {
	float: left;
	width: 675px;
}
#crumb #btn_sitemap{
	float: right;
	width: 109px;
}
#crumb #btn_lng_english{
	float: right;
	width: 76px;
}




/* top */
#topContainer .bgh2 {
	background: url(../../img/top_h2BG.gif) left top repeat-x;
	width: 588px;
	overflow: hidden;
}
#topContainer .bgh2 p.update {
	margin-top: 8px;
	padding-right: 8px;
	font-size: 70%;
}
#topContainer .bgh2 p.update a { text-decoration: underline;}

#topContainer dl.topics,
#topContainer dl.grArea {
	margin-left: 6px;
	width: 280px;
	overflow: hidden;
}
#topContainer dl.grArea { margin-top: 7px;}
#topContainer dl.topics dt,
#topContainer dl.grArea dt {
	width: 49px;
	float: left;
}
#topContainer dl.topics dd,
#topContainer dl.grArea dd {
	width: 221px;
	float: right;
}
#topContainer dl.grArea dt { width: 85px;}
#topContainer dl.grArea dd { width: 185px;}


#topContainer p.txtLink a,
#topContainer p.txtLink a:link,
#topContainer p.txtLink a:visited,
#container p.txtLink a:visited,
#topContainer dl.topics dd a:link,
#topContainer dl.topics dd a:visited,
#topContainer dl.grArea dd a:link,
#topContainer dl.grArea dd a:visited,
#mainContents .BmenuArea .R p.txtLink a,
#mainContents .BmenuArea .R p.txtLink a:link,
#mainContents .BmenuArea .R p.txtLink a:visited,
#mainContents .BmenuArea .L dl.txt dt a:link,
#mainContents .BmenuArea .L dl.txt dt a:visited,
#mainContents .BmenuArea .R dl.txt dt a:link,
#mainContents .BmenuArea .R dl.txt dt a:visited,
#mainContents .BmenuAreaS .L dl.txt dt a:link,
#mainContents .BmenuAreaS .L dl.txt dt a:visited,
#mainContents .BmenuAreaL dl.txt dt a:link,
#mainContents .BmenuAreaL dl.txt dt a:visited {
	color: #333333;
	text-decoration: none;
}
#topContainer p.txtLink a:hover,
#topContainer p.txtLink a:active,
#container p.txtLink a:hover,
#container p.txtLink a:active,
#topContainer dl.topics dd a:hover,
#topContainer dl.topics dd a:active,
#topContainer dl.grArea dd a:hover,
#topContainer dl.grArea dd a:active,
#mainContents .BmenuArea .R p.txtLink a:hover,
#mainContents .BmenuArea .R p.txtLink a:active,
#mainContents .BmenuArea .L dl.txt dt a:hover,
#mainContents .BmenuArea .L dl.txt dt a:active,
#mainContents .BmenuArea .R dl.txt dt a:hover,
#mainContents .BmenuArea .R dl.txt dt a:active,
#mainContents .BmenuAreaS .L dl.txt dt a:hover,
#mainContents .BmenuAreaS .L dl.txt dt a:active,
#mainContents .BmenuAreaL dl.txt dt a:hover,
#mainContents .BmenuAreaL dl.txt dt a:active {
	color: #0066cc;
	text-decoration: underline;
}
#topContainer dl.topics dd a span { color: #0066cc; text-decoration: underline;}

#topContainer dl.news {
	margin-top: 7px;
	margin-left: 15px;
}
#topContainer dl.news dt {
	padding-left: 8px;
	background: url(../img/mkr_arrow02.gif) 0 0.5em no-repeat;
	margin-top: 5px;
	line-height: 1.5em;
}
#topContainer dl.news dd {
	margin-top: 5px;
	padding-left: 8.5em;
	margin-top: -1.5em;
	line-height: 1.5em;
}

#topContainer .topMenu286 {
	width: 286px;
}
#topContainer .topMenu_etc {
	width: 286px;
	background: url(../../img/top_box286b.gif) left top repeat-y;
}
#topContainer .topMenu_etc .header {
	width: 286px;
	background: url(../../img/top_box286h.gif) left top no-repeat;
	min-height: 58px;
}
*html body #topContainer .topMenu_etc .header { height: 58px;}
*+html body #topContainer .topMenu_etc .header { height: 58px;}

#topContainer .topMenu_etc .footer {
	width: 286px;
	height: 5px;
	background: url(../../img/top_box286f.gif) left bottom no-repeat;
	font-size: 0;
	line-height: 0;
	display: block;
}
#topContainer .topMenu286 .repoHeader {
	width: 286px;
	height: 5px;
	background: url(../../img/top_box286h.gif) left top no-repeat;
	font-size: 0;
	line-height: 0;
	display: block;
}

#topContainer .topMenu588 {
	width: 588px;
	background: url(../../img/top_box588b.gif) left top repeat-y;
}
#topContainer .topMenu286 #MmanagementArea,
#topContainer .topMenu286 #MqualityArea,
#topContainer .topMenu286 #MenvironmentArea,
#topContainer .topMenu286 #MsocietyArea,
#topContainer .topMenu286 #MgroupArea,
#topContainer .topMenu286 #MreportArea,
#topContainer .topMenu286 #Msite_reportArea {
	width: 286px;
	min-height: 154px;
	padding-bottom: 10px;
}
#topContainer .topMenu286 #MqualityArea { min-height: 182px;}
#topContainer .topMenu286 #MemployeeArea { min-height: 192px;}
#topContainer .topMenu286 #MenvironmentArea { min-height: 370px;}
#topContainer .topMenu286 #MgroupArea { min-height: 150px;}
#topContainer .topMenu286 #MreportArea { min-height: 30px; padding-bottom: 1px;}
#topContainer .topMenu286 #Msite_reportArea { min-height: 48px;}

*+html body #topContainer .topMenu286 #MqualityArea { height: 186px;}
*+html body #topContainer .topMenu286 #MemployeeArea { height: 196px;}
*+html body #topContainer .topMenu286 #Msite_reportArea { height: 47px;}

* html body #topContainer .topMenu286 #MmanagementArea,
* html body #topContainer .topMenu286 #MsocietyArea { height: 154px;}
* html body #topContainer .topMenu286 #MqualityArea { height: 186px;}
* html body #topContainer .topMenu286 #MemployeeArea { height: 196px;}
* html body #topContainer .topMenu286 #MenvironmentArea { height: 370px;}
* html body #topContainer .topMenu286 #MgroupArea { height: 150px;}
* html body #topContainer .topMenu286 #MreportArea { height: 30px; padding-bottom: 1px;}
* html body #topContainer .topMenu286 #Msite_reportArea { height: 47px;}


.topMenu286 #MreportAreaF {
	width: 286px;
	height: 5px;
	font-size: 0;
	line-height: 0;
	display: block;
}

#MmanagementArea ul,
#MqualityArea ul,
#MsocietyArea ul,
#MemployeeArea ul,
#MgroupArea ul,
#MenvironmentArea ul,
#MreportArea ul {
	padding-top: 7px;
	margin-left: 15px;
}
#MmanagementArea ul li,
#MqualityArea ul li,
#MsocietyArea ul li,
#MemployeeArea ul li,
#MgroupArea ul li,
#MenvironmentArea ul li,
#MreportArea ul li {
	padding-left: 8px;
	margin-bottom: 1px;
	width: 260px;
	background: url(../img/mkr_arrow01.gif) 0 0.5em no-repeat;
	font-weight: bold;
	line-height: 1.8;
}
#MenvironmentArea ul ul {
	padding-top: 0;
	margin-left: 0;
}
#MenvironmentArea ul ul li {
	padding-left: 24px;
	margin-bottom: 3px;
	width: 240px;
	background: url(../../img/mkr_topMenu_arrow.gif) 0 0.6em no-repeat;
	font-weight: normal;
	line-height: 1.6;
}
* html body #MenvironmentArea ul ul li { font-size: 100%;}
*+html body #MenvironmentArea ul ul li { font-size: 100%;}



/* substratum */
#mainContents .maintxt {
	margin-top: 20px;
	margin-left: 4px;
	width: 652px;
}

#mainContents #h3Area {
	margin-top: 30px;
	margin-left: 4px;
	width: 652px;
}

#mainContents .BmenuArea,
#csrCts .BmenuArea {
	width: 652px;
	overflow: hidden;
}
#mainContents .BmenuAreaL,
#csrCts .BmenuAreaL {
	width: 652px;
	background: url(../img/menuBGb_l.gif) left top repeat-y;
}
#mainContents .BmenuAreaS {
	width: 320px;
	background: url(../img/SmenuBGb.gif) left top repeat-y;
}

#mainContents .BmenuArea .L,
#mainContents .BmenuArea .R,
#mainContents .BmenuAreaS .L {
	width: 320px;
	float: left;
}
#mainContents .BmenuArea .R { float: right;}
#mainContents .BmenuAreaS .L { float: none;}

body#management #mainContents .BmenuArea .L .header,
body#management #mainContents .BmenuArea .L .over,
body#management #mainContents .BmenuArea .R .header,
body#management #mainContents .BmenuArea .R .over,
body#management #mainContents .BmenuAreaS .L .header,
body#management #mainContents .BmenuAreaS .L .over,
body#environment #mainContents .BmenuArea .L .header,
body#environment #mainContents .BmenuArea .L .over,
body#environment #mainContents .BmenuArea .R .header,
body#environment #mainContents .BmenuArea .R .over,
body#environment #mainContents .BmenuAreaS .L .header,
body#environment #mainContents .BmenuAreaS .L .over,
body#environment #mainContents .BmenuAreaL .header,
body#environment #mainContents .BmenuAreaL .over,
body#society #mainContents .BmenuArea .L .header,
body#society #mainContents .BmenuArea .L .over,
body#society #mainContents .BmenuArea .R .header,
body#society #mainContents .BmenuArea .R .over,
body#society #mainContents .BmenuAreaS .L .header,
body#society #mainContents .BmenuAreaS .L .over,
body#society #mainContents .BmenuAreaL .header,
body#society #mainContents .BmenuAreaL .over,
body#employee #mainContents .BmenuArea .L .header,
body#employee #mainContents .BmenuArea .L .over,
body#employee #mainContents .BmenuArea .R .header,
body#employee #mainContents .BmenuArea .R .over,
body#employee #mainContents .BmenuAreaS .L .header,
body#employee #mainContents .BmenuAreaS .L .over,
body#dialogue #mainContents .BmenuArea .L .header,
body#dialogue #mainContents .BmenuArea .L .over,
body#dialogue #mainContents .BmenuArea .R .header,
body#dialogue #mainContents .BmenuArea .R .over,
body#dialogue #mainContents .BmenuAreaS .L .header,
body#dialogue #mainContents .BmenuAreaS .L .over,
body#etc #mainContents .BmenuArea .L .header,
body#etc #mainContents .BmenuArea .L .over,
body#etc #mainContents .BmenuArea .R .header,
body#etc #mainContents .BmenuArea .R .over,
body#etc #mainContents .BmenuAreaS .L .header,
body#etc #mainContents .BmenuAreaS .L .over,
body#highlight #csrCts .BmenuAreaL .header,
body#highlight #csrCts .BmenuAreaL .over {
	width: 320px;
	background-image: url(../img/ind_billet_management.gif);
	background-position: left top;
	background-repeat: no-repeat;
	cursor: pointer;
}
body#environment #mainContents .BmenuArea .L .header,
body#environment #mainContents .BmenuArea .L .over,
body#environment #mainContents .BmenuArea .R .header,
body#environment #mainContents .BmenuArea .R .over,
body#environment #mainContents .BmenuAreaS .L .header,
body#environment #mainContents .BmenuAreaS .L .over { background-image: url(../img/ind_billet_environment.gif);}
body#environment #mainContents .BmenuAreaL .header,
body#environment #mainContents .BmenuAreaL .over {
	width: 652px;
	background-image: url(../img/ind_billet_environmentL.gif);
}
body#society #mainContents .BmenuArea .L .header,
body#society #mainContents .BmenuArea .L .over,
body#society #mainContents .BmenuArea .R .header,
body#society #mainContents .BmenuArea .R .over,
body#society #mainContents .BmenuAreaS .L .header,
body#society #mainContents .BmenuAreaS .L .over { background-image: url(../img/ind_billet_society.gif);}
body#society #mainContents .BmenuAreaL .header,
body#society #mainContents .BmenuAreaL .over {
	width: 652px;
	background-image: url(../img/ind_billet_societyL.gif);
}
body#employee #mainContents .BmenuArea .L .header,
body#employee #mainContents .BmenuArea .L .over,
body#employee #mainContents .BmenuArea .R .header,
body#employee #mainContents .BmenuArea .R .over,
body#employee #mainContents .BmenuAreaS .L .header,
body#employee #mainContents .BmenuAreaS .L .over { background-image: url(../img/ind_billet_employee.gif);}
body#dialogue #mainContents .BmenuArea .L .header,
body#dialogue #mainContents .BmenuArea .L .over,
body#dialogue #mainContents .BmenuArea .R .header,
body#dialogue #mainContents .BmenuArea .R .over,
body#dialogue #mainContents .BmenuAreaS .L .header,
body#dialogue #mainContents .BmenuAreaS .L .over,
body#etc #mainContents .BmenuArea .L .header,
body#etc #mainContents .BmenuArea .L .over,
body#etc #mainContents .BmenuArea .R .header,
body#etc #mainContents .BmenuArea .R .over,
body#etc #mainContents .BmenuAreaS .L .header,
body#etc #mainContents .BmenuAreaS .L .over { background-image: url(../img/ind_billet_sb.gif);}

body#highlight #csrCts .BmenuAreaL .header,
body#highlight #csrCts .BmenuAreaL .over {
	width: 652px;
	background-image: url(../img/ind_billet_sbL.gif);
}

body#management #mainContents .BmenuArea .L .over,
body#management #mainContents .BmenuArea .R .over,
body#management #mainContents .BmenuAreaS .L .over { background-image: url(../img/ind_billet_management_on.gif);}
body#environment #mainContents .BmenuArea .L .over,
body#environment #mainContents .BmenuArea .R .over,
body#environment #mainContents .BmenuAreaS .L .over { background-image: url(../img/ind_billet_environment_on.gif);}
body#environment #mainContents .BmenuAreaL .over { background-image: url(../img/ind_billet_environmentL_on.gif);}
body#society #mainContents .BmenuArea .L .over,
body#society #mainContents .BmenuArea .R .over,
body#society #mainContents .BmenuAreaS .L .over { background-image: url(../img/ind_billet_society_on.gif);}
body#society #mainContents .BmenuAreaL .over { background-image: url(../img/ind_billet_societyL_on.gif);}
body#employee #mainContents .BmenuArea .L .over,
body#employee #mainContents .BmenuArea .R .over,
body#employee #mainContents .BmenuAreaS .L .over { background-image: url(../img/ind_billet_employee_on.gif);}
body#dialogue #mainContents .BmenuArea .L .over,
body#dialogue #mainContents .BmenuArea .R .over,
body#dialogue #mainContents .BmenuAreaS .L .over,
body#etc #mainContents .BmenuArea .L .over,
body#etc #mainContents .BmenuArea .R .over,
body#etc #mainContents .BmenuAreaS .L .over { background-image: url(../img/ind_billet_sb_on.gif);}
body#highlight #csrCts .BmenuAreaL .over { background-image: url(../img/ind_billet_sbL_on.gif);}

#mainContents .BmenuArea .L .header h4.menu a,
#mainContents .BmenuArea .R .header h4.menu a,
#mainContents .BmenuAreaS .L .header h4.menu a,
#mainContents .BmenuAreaL .header h4.menu a,
#csrCts .BmenuAreaL .header h4.menu a {
	padding: 10px 10px 5px 29px;
	width: 320px;
	display: block;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 281px;
}
#mainContents .BmenuAreaL .header h4.menu a,
#csrCts .BmenuAreaL .header h4.menu a {
	width: 652px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 613px;
}
#csrCts .BmenuAreaL .header h4.menu a { padding: 5px 10px 3px 29px;}

#mainContents .BmenuArea .L .header h4.menu a:hover,
#mainContents .BmenuArea .R .header h4.menu a:hover,
#mainContents .BmenuAreaS .L .header h4.menu a:hover,
#mainContents .BmenuAreaL .header h4.menu a:hover,
#csrCts .BmenuAreaL .header h4.menu a:hover { color: #FFFFFF;}

#mainContents .BmenuArea .L dl.txt,
#mainContents .BmenuArea .R dl.txt,
#mainContents .BmenuAreaS .L dl.txt,
#mainContents .BmenuArea .L dl.Dtxt,
#mainContents .BmenuArea .R dl.Dtxt,
#mainContents .BmenuAreaS .L dl.Dtxt,
#mainContents .BmenuAreaL dl.txt {
	padding: 10px 10px 3px;
	width: 320px;
	border-top: #04b4b2 1px solid;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 300px;
}
#mainContents .BmenuAreaL dl.txt {
	width: 652px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 632px;
}
#mainContents .BmenuArea .L dl.txt dt,
#mainContents .BmenuArea .R dl.txt dt,
#mainContents .BmenuAreaS .L dl.txt dt,
#mainContents .BmenuAreaL dl.txt dt {
	width: 170px;
	float: left;
}
#mainContents .BmenuAreaL dl.txt dt { width: 370px;}
#mainContents .BmenuAreaL dl.txt dt ul {
	width: 370px;
}
#mainContents .BmenuAreaL dl.txt dt ul li {
	margin-top: 3px;
	margin-right: 10px;
	padding-left: 12px;
	background: url(../img/mkr_arrow03.gif) 0 0.3em no-repeat;
	font-size: 100%;
	display: inline;
}

#mainContents .BmenuAreaL dl.txt dt ul li a:link {
	color: #0066cc;
	text-decoration: none;
}

#mainContents .BmenuAreaL dl.txt dt ul li a:visited {
	color:#579ab9;
	text-decoration: none;
}

#mainContents .BmenuAreaL dl.txt dt ul li a:hover {
	color: #0066cc;
	text-decoration: underline;
}

#mainContents .BmenuAreaL dl.txt dt ul li a:active {
	color:#00ccff;
	text-decoration: underline;
}

#mainContents .BmenuArea .L dl.txt dd,
#mainContents .BmenuArea .R dl.txt dd,
#mainContents .BmenuAreaS .L dl.txt dd,
#mainContents .BmenuAreaL dl.txt dd {
	width: 120px;
	float: right;
}
#mainContents .BmenuAreaL dl.txt dd { width: 250px;}

#mainContents .BmenuArea .L dl.Dtxt dt,
#mainContents .BmenuArea .R dl.Dtxt dt,
#mainContents .BmenuAreaS .L dl.Dtxt dt {
	width: 90px;
	float: left;
}
#mainContents .BmenuArea .L dl.Dtxt dd,
#mainContents .BmenuArea .R dl.Dtxt dd,
#mainContents .BmenuAreaS .L dl.Dtxt dd {
	width: 200px;
	float: right;
}

#mainContents .BmenuArea .R p.txtLink,
#mainContents .BmenuAreaS .L p.txtLink {
	padding: 10px 10px 3px;
	border-top: #04b4b2 1px solid;
}

#mainContents .BmenuAreaF,
#mainContents .BmenuAreaSF,
#mainContents .BmenuAreaFL,
#csrCts .BmenuAreaFL {
	width: 652px;
	height: 5px;
	background: url(../img/menuBGf.gif) left top no-repeat;
	font-size: 0;
	line-height: 0;
	display: block;
}
#mainContents .BmenuAreaSF {
	width: 320px;
	background: url(../img/SmenuBGf.gif) left top no-repeat;
}
#mainContents .BmenuAreaFL,
#csrCts .BmenuAreaFL { background: url(../img/menuBGfL.gif) left top no-repeat;}


/* カテゴリトップメニュー 20100309追加 */
#csrCts #ctg_menu {
	margin-left: 15px;
	width: 635px;
}
#csrCts #ctg_menu ul#warming_menu,
#csrCts #ctg_menu ul#culture_menu {
	width: 635px;
	overflow: hidden;
}
ul#warming_menu li,
ul#warming_menu li.non,
ul#culture_menu li,
ul#culture_menu li.non {
	margin-top: 6px;
	margin-right: 5px;
	width: 315px;
	float: left;
}
ul#culture_menu li,
ul#culture_menu li.non {
	width: 208px;
}
ul#warming_menu li.non,
ul#culture_menu li.non { margin-right: 0;}
ul#warming_menu li a,
ul#culture_menu li a {
	padding: 21px 75px 10px 30px;
	width: 210px;
	height: 28px;
	display: block;
	font-weight: bold;
	line-height: 1.3;
}
ul#culture_menu li a {
	padding: 19px 75px 25px 30px;
	width: 103px;
	height: 25px;
}
* html body ul#culture_menu li a { padding: 19px 75px 16px 30px; height: 16px;}



/* group 20100223修正 */
dl.group {
	width: 652px;
	margin-top: 15px;
}
dl.group dt {
	padding-left: 10px;
	width: 425px;
	float: left;
}
dl.group dd {
	width: 127px;
	float: right;
}
dl.group dt ul li {
	padding-left: 8px;
	background: url(../img/mkr_arrow02.gif) 0 0.5em no-repeat;
}
dl.group .thumbnail {
	padding-left: 15px;
	width: 50px;
	float: left;
}
/* group 20090525追加 */
table.tbl_group {
	margin-top: 1px;
	border-top: #cfd8d8 1px solid;
	border-right: none;
	width: 100%;
}
table.tbl_group th,
table.tbl_group td {
	background-color: #FFFFFF;
	border-bottom: #cfd8d8 1px solid;
	border-left: none;
	border-right: none;
	padding-top: 3px;
	padding-bottom: 1px;
	text-align: left;
	vertical-align: top;
}
table.tbl_group th {
	padding-left: 8px;
	padding-right: 20px;
	font-weight: bold;
	white-space: nowrap;
	width: 10%;
}
table.tbl_group td {
	padding-right: 8px;
	width: 90%;
}







/* dialogue 20090318追加 */
dl.cast01,
dl.cast02,
dl.cast03,
dl.cast04 {
	width: 637px;
	margin-top: 15px;
}
dl.cast02 { width: 202px;}
dl.cast03 { width: 425px;}

dl.cast01 dt,
dl.cast01 dd,
dl.cast02 dt,
dl.cast02 dd,
dl.cast03 dt,
dl.cast03 dd,
dl.cast04 dt,
dl.cast04 dd,
dl.txtStakeholderFst dt,
dl.txtSuntoryFst dt,
dl.txtStakeholder dt,
dl.txtSuntory dt,
dl.txtStakeholderFst dd,
dl.txtSuntoryFst dd,
dl.txtStakeholder dd,
dl.txtSuntory dd,
dl.txtStakeholder dd.L,
dl.txtSuntory dd.L,
dl.txtSuntory dd.LL,
dl.txtStakeholderFst dd.LL,
dl.txtStakeholder dd.LL {
	float: left;
}
dl.txtStakeholder dd.R,
dl.txtSuntory dd.R,
dl.txtSuntory dd.RR,
dl.txtStakeholderFst dd.RR,
dl.txtStakeholder dd.RR {
	float: right;
	width: 163px;
	border: none;
	padding: 0;
}
dl.txtSuntory dd.RR,
dl.txtStakeholderFst dd.RR,
dl.txtStakeholder dd.RR { width: 123px;}

dl.cast01 dt,
dl.cast02 dt,
dl.cast03 dt,
dl.cast04 dt {
	width: 75px;
	padding-left: 15px;
}
dl.cast04 dt { width: 90px;}

dl.cast01 dd,
dl.cast02 dd,
dl.cast03 dd,
dl.cast04 dd {
	width: 118px;
	padding-left: 4px;
	font-size: 80%;
}
dl.cast02 dd { width: 100px;}
dl.cast04 dd { width: 208px;}

dl.txtStakeholderFst,
dl.txtSuntoryFst,
dl.txtStakeholder,
dl.txtSuntory {
	width: 647px;
	margin-top: 15px;
}
dl.txtStakeholder,
dl.txtSuntory {
	margin-top: 20px;
}
dl.txtStakeholderFst dt,
dl.txtSuntoryFst dt,
dl.txtStakeholder dt,
dl.txtSuntory dt {
	width: 75px;
	padding-left: 15px;
	color: #80c468;
	font-weight: bold;
}
dl.txtSuntoryFst dt,
dl.txtSuntory dt {
	color: #1ba8b4;
}
dl.txtStakeholderFst dd,
dl.txtSuntoryFst dd,
dl.txtStakeholder dd,
dl.txtSuntory dd,
dl.txtStakeholder dd.L,
dl.txtSuntory dd.L,
dl.txtSuntory dd.LL,
dl.txtStakeholderFst dd.LL {
	padding-left: 15px;
	border-left: #80c468 2px solid;
	width: 540px;
}
dl.txtStakeholder dd.L,
dl.txtSuntory dd.L { width: 355px;}
dl.txtSuntory dd.LL,
dl.txtStakeholderFst dd.LL,
dl.txtStakeholder dd.LL { width: 395px;}

dl.txtSuntoryFst dd,
dl.txtSuntory dd,
dl.txtSuntory dd.L,
dl.txtSuntory dd.LL {
	border-left: #1ba8b4 2px solid;
}


dl.QualityNote {
	width: 257px;
}
dl.QualityNote dt {
	width: 142px;
	padding-right: 10px;
	float: left;
	font-size: 80%;
}
dl.QualityNote dd {
	width: 105px;
	float: left;
}

h3.dialogue_tit {
	color: #1ba7b4;
	padding-left: 11px;
	font-weight: bold;
}

#dialogue_profile {
	margin-top: 20px;
	padding: 10px 15px;
	width: 622px;
	background-color: #e5e3e4;
}
#dialogue_profile dl#guestProfile { margin-top: 5px;}
#dialogue_profile dl#guestProfile dt { font-weight: bold;}
#dialogue_profile dl#guestProfile dd { font-size: 80%;}



/* sitemap 20090319追加 */
p.SMlist {
	font-weight: bold;
	background-color: #f0f8f8;
}
p.SMlist a {
	padding: 8px 0;
	padding-bottom: 7px;
	padding-left: 28px;
	display: block;
	min-height: 19px;
	background: url(../../sitemap/img/mkr_SMarrow.gif) 0 0.9em no-repeat;
}
*html body p.SMlist a { height: 19px;}

ul.SMlist {
	margin-left: 30px;
}
ul.SMlist li {
	margin-top: 5px;
	padding-left: 8px;
	background: url(../img/mkr_arrow02.gif) 0 0.6em no-repeat;
}
ul.SMlist ul {
	margin-left: 60px;
}
*html body ul.SMlist ul { margin-left: 52px;}
*+html body ul.SMlist ul { margin-left: 52px;}
html* ul.SMlist ul { margin-left: 52px;}
ul.SMlist ul li {
	margin-top: 3px;
	padding-left: 0;
	background: none;
}


/* whatsnew 20090327追加 */
#whatsnewArea {
	margin-left: 19px;
	width: 637px;
}
#whatsnewArea dl {
	margin-top: 8px;
	padding-bottom: 5px;
	width: 627px;
	background: url(../img/line_dotted.gif) left bottom repeat-x;
}
#whatsnewArea dl.Last { background: none;}
#whatsnewArea dl dt,
#whatsnewArea dl dd {
	float: left;
}
#whatsnewArea dl dt {
	width: 60px;
}
#whatsnewArea dl dd {
	margin-left: 15px;
	width: 530px;
}
#whatsnewArea dl dd.link {
	padding-left: 12px;
	background: url(../img/mkr_whatnew.gif) 0 0.5em no-repeat;
}


/* highlight 20100526追加 */
.BmenuAreaL .inner {
	width: 625px;
	padding: 15px 13px 10px 14px !important;
	border-top: #04b4b2 1px solid;
}
.BmenuAreaL .inner .ph_area {
	width: 200px;
	float: left;
}
.BmenuAreaL .inner .txt_area {
	width: 410px;
	float: right;
}

#highlight_menu {
	width: 652px;
	background: url(../../highlight/img/ind_menubox01.jpg) 0 0 no-repeat;
}
#highlight_menu .inner {
	padding: 7px 15px 23px !important;
	width: 622px;
	background: url(../../highlight/img/ind_menubox02.jpg) left bottom no-repeat;
}
#highlight_menu .inner .menu01 {
	width: 303px;
	float: left;
}
#highlight_menu .inner .menu02 {
	width: 303px;
	float: right;
}
#highlight_menu .inner .menu01 .txt_area,
#highlight_menu .inner .menu02 .txt_area {
	margin-top: 12px;
	margin-left: 14px;
	width: 280px;
}
#highlight_menu .inner .menu01 .txt_area p a,
#highlight_menu .inner .menu02 .txt_area p a {
}

#highlight_menu .inner .menu01 .txt_area p a:link,
#highlight_menu .inner .menu02 .txt_area p a:link,
#highlight_menu .inner .menu01 .txt_area p a:visited,
#highlight_menu .inner .menu02 .txt_area p a:visited,
#highlight_menu .inner .menu01 .txt_area p a:active,
#highlight_menu .inner .menu02 .txt_area p a:active,
#highlight_menu .inner .menu01 .txt_area p a:hover,
#highlight_menu .inner .menu02 .txt_area p a:hover {
	color: #333333;
}


.dline_box {
	border: #1ba8b4 5px double;
	padding: 15px 12px;
}
.dline_box .tit01,
.dline_box .tit02 {
	font-size: 120%;
	font-weight: bold;
}
.dline_box .tit01 { color: #1ba7b4;}


/* recognition 20100527追加 */
.recognition_tit_area {
	padding: 8px 10px 7px 13px;
	border-left: #509add 3px solid;
	width: 626px;
}
.recognition_tit_area h3.recognition_tit {
	font-weight: normal !important;
}
.recognition_tit_area h3.recognition_tit span {
	font-size: 110% !important;
	font-weight: bold !important;
}
.recognition_tit_area h3.recognition_tit span.Bnote {
	font-size: 75% !important;
	font-weight: normal !important;
}
.recognition_txt_area {
	margin-top: 12px;
	padding-left: 15px;
	width: 636px;
}


/* csr_report 20100601 */
#csrCts #ReportMain .reader {
	padding: 10px;
	margin-left: 2px;
	border: #CCCCCC 1px solid;
}
#csrCts #ReportMain #pdf_menu {
	border: #49b9c2 3px double;
}
#csrCts #ReportMain #pdf_menu #inner {
	border: #ecf8f9 1px solid;
	padding: 15px 7px 5px;
	background: url(../../report/img/ind_bg01.gif) right top no-repeat;
}

#csrCts #ReportMain #pdf_menu_management,
#csrCts #ReportMain #pdf_menu_environment,
#csrCts #ReportMain #pdf_menu_society,
#csrCts #ReportMain #pdf_menu_employee {
	border: #6db3d9 1px solid;
	padding: 2px 2px 5px;
}
#csrCts #ReportMain #pdf_menu_environment { border: #9fc19d 1px solid;}
#csrCts #ReportMain #pdf_menu_society { border: #a8a0be 1px solid;}
#csrCts #ReportMain #pdf_menu_employee { border: #d9b28f 1px solid;}

#csrCts #ReportMain #pdf_menu_management .lump,
#csrCts #ReportMain #pdf_menu_environment .lump,
#csrCts #ReportMain #pdf_menu_society .lump,
#csrCts #ReportMain #pdf_menu_employee .lump {
	background-color: #e3eff6;
	padding: 6px 8px 4px;
	width: 614px;
}
#csrCts #ReportMain #pdf_menu_environment .lump { background-color: #eaf5ea;}
#csrCts #ReportMain #pdf_menu_society .lump { background-color: #ebe8f2;}
#csrCts #ReportMain #pdf_menu_employee .lump { background-color: #f8eee5;}

#csrCts #ReportMain #pdf_menu_management ul.pdf_link,
#csrCts #ReportMain #pdf_menu_environment ul.pdf_link,
#csrCts #ReportMain #pdf_menu_society ul.pdf_link,
#csrCts #ReportMain #pdf_menu_employee ul.pdf_link { margin-left: 8px;}
#csrCts #ReportMain ul.pdf_link li {
	padding-left: 19px;
	margin-bottom: 5px;
	background: url(../../report/img/mkr_repo_arrow.gif) 0 0.2em no-repeat;
}

.b4box {
	border: #b4b4b4 1px solid;
	padding: 10px;
}

#csrCts #ReportMain .fbbox {
	width: 636px;
	background: url(../../report/img/fbbox02.gif) 0 0 repeat-y;
}
#csrCts #ReportMain .fbbox .txtarea,
#csrCts #ReportMain .fbbox .btnarea {
	padding: 20px 15px 0;
	width: 606px;
	text-align: center;
	background: url(../../report/img/fbbox01.gif) 0 0 no-repeat;
}
#csrCts #ReportMain .fbbox .btnarea {
	padding: 10px 15px 22px;
	background: url(../../report/img/fbbox03.gif) left bottom no-repeat;
}

#csrCts #ReportMain .bknum_box {
	padding-left: 13px;
	width: 608px;
}
#csrCts #ReportMain .bknum_box .bknum,
#csrCts #ReportMain .bknum_box .bknum_last {
	margin-right: 27px;
	width: 100px;
	text-align: center;
	float: left;
}
#csrCts #ReportMain .bknum_box .bknum_last { margin-right: 0;}

#csrCts #ReportMain .section01{
	background: url(../../report/img/line_dashed.gif) left top repeat-x;
	padding: 15px 11px 0;
}
#csrCts #ReportMain .section02{
	border:solid 1px #b4b4b4;
	margin-top:20px;
}
#csrCts #ReportMain .section02 h3{
	background-color:#dadada;
	padding-left:10px;
}
#csrCts #ReportMain .section02 .inner {
	padding: 10px 10px 5px;
}
#csrCts #ReportMain .section02 .download{
	background: url(../../report/img/line_dashed.gif) left bottom repeat-x;
	padding: 0 10px 10px 0;
	width: 604px;
}

#csrCts #ReportMain #site_box {
	padding: 15px 12px 12px;
	background-color: #efefef;
	width: 151px;
}
#csrCts #ReportMain ul.bknum_list { margin-left: 10px;}
#csrCts #ReportMain ul.bknum_list li {
	padding-left: 15px;
	margin-right: 35px;
	/*background: url(../img/mkr_bullet.gif) 0 0.1em no-repeat;*/
	display: inline;
}

table.tbl_report_env,
table.tbl_report_gri {
}
table.tbl_report_env th,
table.tbl_report_gri th {
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
}
table.tbl_report_env td,
table.tbl_report_gri td {
	text-align: left;
	vertical-align: middle;
	padding: 5px 5px 3px;
}

table.tbl_report_env .item01,
table.tbl_report_gri .item01 {
	background-color:#D1F6ED;
	text-align:center;
	white-space:nowrap;
}
table.tbl_report_env .item02{ background-color:#c7e0ff;}
table.tbl_report_env .item03{ background-color:#c8f3ff;}
table.tbl_report_env .item04{ background-color:#b2ffdd;}
table.tbl_report_gri .item02{ background-color:#c7e0ff;}
table.tbl_report_gri .item03{ background-color:#c8f3ff;}
table.tbl_report_gri .item04{ background-color:#b2ffdd;}

table.tbl_report_env .item01b,
table.tbl_report_gri .item01b {
	background-color:#D1EEED;
	text-align:center;
	white-space:nowrap;
}
table.tbl_report_env .item02b{ background-color:#66cccc;}
table.tbl_report_env .item03b{ background-color:#b4ffe4;}
table.tbl_report_env .item04b{ background-color:#ccffff;}
table.tbl_report_gri .item02b{ background-color:#66cccc;}
table.tbl_report_gri .item03b{ background-color:#b4ffe4;}
table.tbl_report_gri .item04b{ background-color:#ccffff;}

table.tbl_report_env .blank,
table.tbl_report_gri .blank {
	text-align:center;
	vertical-align:middle;
}

table.tbl_report_env .txtsub,
table.tbl_report_gri .txtsub {
	font-size:0.7em;
	vertical-align: text-botom
}














