@charset "UTF-8";
@import url(/assets/shared/css/base.css);
@import url(/assets/shared/css/header.css);
@import url(/assets/shared/css/footer.css);
@import url(/assets/shared/css/nav.css);

#primary #main h2.pageLead{
	margin:0 10px 0 0;
	}
.low #primary #main h2.pageLead{
	margin:15px 0 0 0;
	padding:0 0 5px 0;
	width:565px;
	text-align:center;
	}
#abtActCs .low #primary #main h2.pageLead{
	margin:0;
	padding:0 0 1em 0;
	text-align:left;
	}
#abtActkgy .low #primary #main h2.pageLead{
	border-bottom:1px solid #09509F;
	margin:0 0 20px 0;
	padding:0 0 5px 0;
	width:auto;
	text-align:left;
	}

#primary #main p.pageLead{
	margin:1em 10px 2em 0;
	}
.low #primary #main p.pageLead{
	margin:1em 10px 2em 10px;
	/*width:545px;*/
	}
#abtActCs .low #primary #main p.pageLead{
	margin:0em 10px 2em 10px;
	/*width:545px;*/
	}

#primary #main .section#gidBlock .rptBase{
	margin: 0 10px;
	}
#primary #main .section#gidBlock h2.btnA{
	float:left;
	width:325px;
	margin:0;
	}
#primary #main .section#gidBlock h2.btnB{
	float:right;
	width:325px;
	margin:0;
	}
#primary #main .section#gidBlock h2 img{
	margin:5px 0 5px 0;
	}

#primary #main #pressBlock.section .h2Block{
	margin:0 10px 5px;
	}
#primary #main #pressBlock.section .h2Block h2{
	float:left;
	width:516px;
	margin:0;
	padding:0;
	}
#primary #main #pressBlock.section .h2Block p.lstLnk{
	float:right;
	width:149px;
	margin:0;
	padding:0;
	}
#primary #main #pressBlock.section .rptBase{
	margin:0 10px;
	padding:0;
	}
#primary #main #pressBlock.section .rptBase .rptGrp{
	width:100%;
	background-image:url(/assets/shared/img/bg_dot_3-1_AAAAAA.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:0 0 5px 0;
	position:relative;
	}
#primary #main #pressBlock.section .rptBase .rptGrp p.date{
	float:left;
	width:130px;
	margin:0;
	padding:0;
	}
#primary #main #pressBlock.section .rptBase .rptGrp p.date span{
	display:block;
	padding:5px 5px 0px 5px;
	}
#primary #main #pressBlock.section .rptBase .stsIcn{
	position:absolute;
	left:130px;
	top:12px;
	width:22px;
	height:9px;
	background-image:url(/assets/shared/img/o_arw_9-5_0A51A1.gif);
	background-position:right center;
	background-repeat:no-repeat;
	}
#primary #main #pressBlock.section .rptBase .stsIcn .newMark{
	display:none;
	width:22px;
	height:9px;
}
#primary #main #pressBlock.section .rptBase .rptGrp h3{
	float:right;
	width:535px;
	margin:0;
	padding:0;
	line-height:1.5;
	font-size:100%;
	}
#primary #main #pressBlock.section .rptBase .rptGrp h3 span{
	display:block;
	padding:5px 5px 0px 27px;
	line-height:1.5;
	background-image:none;
	}

.low #primary #main .section{
	width:auto;
	}
.low #primary #main .section#secBlock{
	background-color:#F0EFE6;
	background-image:url(/assets/shared/img/box_e_545-5_F0EFE6.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0 0 15px 0;
	margin-left:10px;
	margin-right: 10px; /*Hieu*/
	width:auto;
	}
#abtActCsVoc .low #primary #main .section .rptBase{
	width:auto;
	}
.low #primary #main .section h2{
	background-color:#DEEFFE;
	border-left:2px solid #0A51A1;
	padding:4px 6px;
	margin:0 10px;
	font-size:120%;
	}
#abtCmpDrt .low #primary #main .section h2,
#abtCmpStr .low #primary #main .section h2,
#abtCmpItc .low #primary #main .section h2,
#abtCmpKensyo .low #primary #main .section h2,
#abtCmpHst .low #primary #main .section h2,
#abtCmpMsn .low #primary #main .section h2,
#abtActIdx .low #primary #main .section h2,
#abtActCs .low #primary #main .section h2,
#abtCsrMrs .low #primary #main .section h2 {
	margin:0 10px 15px 10px;
	}
#abtSpsidx .low #primary #main .section .rptBase .rptGrp h2{
	border-left:none;
	margin:0 0 5px 0;
	}
#abtSpsidx .low #primary #main .section .rptBase .rptGrp h2 span{
	padding:4px 10px;
	}
/*
#abtActkgy .low #primary #main .section h2,
#abtActSsk .low #primary #main .section h2{
	margin:0 0 15px 0;
	}
*/
.low #primary #main .section p.sectionLead{
	margin:1em 10px 1.5em 10px;
	}
.low #primary #main .section .relImgArea{
	text-align:center;
	margin:15px 10px 0 10px;
	}
#abtDscIdx .low #primary #main .section#dlBlock1 .relImgArea{
	float:right;
	width:105px;
	text-align:right;
	margin:0 0 0 0;
	}
#abtDscIdx .low #primary #main .section#dlBlock1 .relImgArea img{
	margin:0 5px 0 0;
	}
#abtActCs .low #primary #main .section .relImgArea{
	text-align:center;
	margin:15px 0 0 0;
	}
#abtCmpMsg .low #primary #main .section#msgBlock .relImgArea img{
	margin:10px 22px 0 22px;
	}
#abtDscIdx .low #primary #main .section#dlBlock1 .relTxtArea{
	float:left;
	width:420px;
	margin:0;
	padding:0;
	}
#abtCmpStr .low #primary #main .section .rptBase,
#abtCmpItc .low #primary #main .section .rptBase,
#abtActIdx .low #primary #main .section .rptBase,
#abtFncKsn .low #primary #main .section .rptBase,
#abtDscIdx .low #primary #main .section .rptBase{
	margin:0 10px 15px 10px;
	}
.low #primary #main .section .rptGrp{
	margin:0 10px 15px 10px;/*Duyn*/
	}
#abtCmpItc .low #primary #main .section .rptGrp{
	margin:0 10px 0px 10px;
	padding:0 0 15px 0;
	}
#abtDscIdx .low #primary #main .section .rptGrp{
	width:auto;
	}
#abtActIdx .low #primary #main .section .rptGrp{
	margin:0 10px 10px 10px;
	padding:0 0 5px 0;
	width:auto;
	}
#abtActCsVoc .low #primary #main .section .rptGrp{
	margin:0 10px 15px 10px;
	padding:0 0 1px 0;
	}
#abtActkgy .low #primary #main .section .rptGrp,
#abtActSsk .low #primary #main .section .rptGrp,
#abtActSts .low #primary #main .section .rptGrp{
	margin:0 10px 30px 10px;
	width:auto;
	}
#abtSpsidx .low #primary #main .section .rptGrp{
	border:1px solid #8fb6dd;
	margin-bottom:30px;
	}
#abtSpsidx .low #primary #main .section .rptGrp .box{
	margin:0 15px 15px 15px;
	}
#abtSpsidx .low #primary #main .section .rptGrp .box img{
	margin-top:10px;
	}
.low #primary #main .section .rptGrp h3{
	border-bottom:1px solid #BBBBBB;
	line-height:1.5;
	color:#2A84A5;
	}
#abtCmpStr .low #primary #main .section .rptGrp h3,
#abtCmpItc .low #primary #main .section .rptGrp h3,
#abtCmpKensyo .low #primary #main .section .rptGrp h3,
#abtActIdx .low #primary #main .section .rptGrp h3,
#abtDscIdx .low #primary #main .section .rptGrp h3{
	border-bottom:1px solid #BBBBBB;
	line-height:1.5;
	color:#2A84A5;
	margin:0 0 10px 0;
	}
.low #primary #main .section .rptGrp h4{
	margin:0 10px;
	font-size:110%;
	}
.low #primary #main .section ul{
	margin:0 10px;
	padding:0;
	}
#abtDscIdx .low #primary #main .section ul{
	margin:0 20px 1em 20px;
	padding:0;
	}
.low #primary #main .section#secBlock ol{
	margin:0 10px 0 2.5em;
	padding:0;
	}
#abtCmpItc .low #primary #main .section ol{
	margin:1em 10px 0.5em 2.5em;
	padding:0;
}
#abtCmpItc .low #primary #main .section ol li{
	padding:0 0 0.5em 0;
}

.low #primary #main .section ul li{
	margin:0;
	padding:0;
	list-style-type:none;
	background-image:url(/assets/shared/img/o_dot_2-2_333333.gif);
	background-position:left 0.8em;
	background-repeat:no-repeat;
	padding:0 0 0 7px;
	margin:5px 0;
	line-height:1.5;
	}
#abtDscIdx .low #primary #main .section ul li{
	margin:0;
	padding:0;
	list-style-type:circle;
	background-image:none;
	padding:0 0 0 0px;
	margin:5px 0;
	line-height:1.5;
	width:auto;
	}
#abtDscIdx .low #primary #main .section ul li li{
	list-style-type:square;
	}
#abtDscIdx .low #primary #main .section ul li li li{
	list-style-type:disc;
	}

#abtCmpKensyo .low #primary #main .section ul li{
	width:auto;
	}
.low #primary #main .section .relTxtArea{
	margin:0 10px;
	}
.low #primary #main .section#secBlock .relTxtArea{
	margin:0 15px;
	}
#abtCmpStr .low #primary #main .section .relTxtArea{
	margin:0 10px 0 10px;
	padding:0 0 10px 0;
	}
#abtActCsVoc .low #primary #main .section .relTxtArea{
	margin:0;
	}
#abtActIdx .low #primary #main .section .relTxtArea p{
	margin:0.5em 0 1em 0;
	}
#abtDscIdx .low #primary #main .section#dlBlock1 .relTxtArea p{
	margin:0 0 1em 0;
	padding:0;
	}
#abtActkgy .low #primary #main .section .rptGrp table,
#abtActSsk .low #primary #main .section .rptGrp table,
#abtActSts .low #primary #main .section .rptGrp table{
	width:100%;
	margin:0 0 1em 0;
	border:none;
	border-top:1px solid #BBBBBB;
	border-left:1px solid #BBBBBB;
	}

.low #primary #main .section .relTxtArea table{
	width:100%;
	margin:0;
	border:none;
	border-top:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	}
#abtCmpDrt .low #primary #main .section .relTxtArea table,
#abtCmpHst .low #primary #main .section .relTxtArea table{
	width:100%;
	margin:0;
	border:none;
	}
#abtActCsVoc .low #primary #main .section .relTxtArea table{
	border-top:1px solid #BBBBBB;
	border-bottom:none;
	border-left:1px solid #BBBBBB;
	}
#abtActkgy .low #primary #main .section .rptGrp table th,
#abtActSsk .low #primary #main .section .rptGrp table th,
#abtActSts .low #primary #main .section .rptGrp table th{
	background-color:#FEFDDD;
	border:none;
	border-right:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	text-align:left;
	vertical-align:top;
	}
#abtActSts .low #primary #main .section .rptGrp table th{
	width:130px;
	}
#abtActkgy .low #primary #main .section .rptGrp table th{
	width:110px;
	}
.low #primary #main .section .relTxtArea table th{
	border:none;
	border-top:1px solid #BBBBBB;
	background-color:#F0EFE6;
	padding:5px 10px 5px 5px;
	}
#abtCmpDrt .low #primary #main .section .relTxtArea table th{
	border:none;
	background-color:#FFFFFF;
	padding:1px 10px 18px 10px;
	width: 160px;
	vertical-align: top;
	text-align:center;
	}
#abtCmpHst .low #primary #main .section .relTxtArea table th{
	border:none;
	background-color:#FFFFFF;
	padding:1px 20px 18px 10px;
	width:110px;
	text-align:right;
	}
#abtActCsVoc .low #primary #main .section .relTxtArea table th{
	background-color:#FEFDDD;
	border-right:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	border-top:none;
	text-align:center;
	vertical-align:middle;
	}
#abtActkgy .low #primary #main .section .rptGrp table td,
#abtActSsk .low #primary #main .section .rptGrp table td,
#abtActSts .low #primary #main .section .rptGrp table td{
	border:none;
	border-right:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	background-color:#FFFFFF;
	vertical-align:top;
	}
#abtActSsk .low #primary #main .section .rptGrp table td{
	text-align:right;
	width:50px;
	}
.low #primary #main .section .relTxtArea table td{
	border:none;
	border-top:1px solid #BBBBBB;
	background-color:#FFFFFF;
	}
#abtCmpDrt .low #primary #main .section .relTxtArea table td{
	border:none;
	background-image:url(/assets/shared/img/bg_line_5-800_F0EFE6.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:1px 10px 18px 10px;
	width:130px;
	}
#abtCmpHst .low #primary #main .section .relTxtArea table td{
	border:none;
	background-image:url(/assets/shared/img/bg_line_5-800_F0EFE6.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:1px 10px 18px 10px;
	width:auto;
	}
#abtActCsVoc .low #primary #main .section .relTxtArea table td{
	border-right:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	border-top:none;
	}
#abtActCsVoc .low #primary #main .section .relTxtArea table .tbGrp1{
	width:544px;/*Duyn*/
	}
#abtActCsVoc .low #primary #main .section .relTxtArea table#kujoBlockTbl19-4-1 .tbGrp1,
#abtActCsVoc .low #primary #main .section .relTxtArea table#kujoBlockTbl19-4-2 .tbGrp1{
	width:205px;
	}
#abtActCsVoc .low #primary #main .section .relTxtArea table .tbGrp2{
	width:60px;
	text-align:right;
	}
#abtActCsVoc .low #primary #main .section .relTxtArea table .tbGrp3{
	width:50px;
	text-align:right;
	}
#abtActCsVoc .low #primary #main .section .relTxtArea table#kujoBlockTbl30-2 .tbGrp1{
	width:150px;
	}
#abtActCsVoc .low #primary #main .section .relTxtArea table#kujoBlockTbl30-2 .tbGrp2{
	width:90px;
	}
#abtActCsVoc .low #primary #main .section .relTxtArea table#kujoBlockTbl30-2 .tbGrp3{
	width:80px;
	}

#abtCmpDrt .low #primary #main .section .relTxtArea table td.tbPosition{
	border:none;
	background-image:none;
	width:auto;
	}
	
#abtCmpMsn .low #primary #main .section#infoBlock1 #phls{
	text-align:center;
	}
#abtCmpMsn .low #primary #main .section#infoBlock1 #phls img{
	margin:20px 0 20px;
	}
#abtCmpMsn .low #primary #main .section#infoBlock1 #phls p{
	text-align:left;
	color:#2b84a5;
	}
#abtCmpMsn .low #primary #main .section#infoBlock1 p{
	margin:1em 10px 2em 10px;
	}

/* アクセスマップ
===============================================================*/

#abtCmpPrfMap .low #primary #main .section#infoBlock .Iframe-Box {
    width: 665px;
    height: 472px;
    overflow: hidden;
    position: relative;
}
#abtCmpPrfMap .low #primary #main .section#infoBlock .Iframe-Box iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#abtCmpPrfMap .low #primary #main .section#addressBlock table{
	width:97%;
	margin:0 10px;
	border:none;
	border-top:1px solid #BBBBBB;
	}
#abtCmpPrfMap .low #primary #main .section#addressBlock table th{
	border:none;
	border-bottom:1px solid #BBBBBB;
	background-color:#F0EFE6;
	width:110px;
	padding: 5px;
	vertical-align:middle;
	}
#abtCmpPrfMap .low #primary #main .section#addressBlock table td{
	border:none;
	border-bottom:1px solid #BBBBBB;
	}


/* お客さまの声／お客さまサービス向上の取組み
===============================================================*/

/* 共通 */

/* サブメニュー1 */
.abtPage .low #primary #main .pageNav {
	width: 675px;
	margin: 0 0 20px 10px;
	padding: 0;
	}
.abtPage .low #primary #main .pageNav ul{
	margin: 0;
	padding: 0;
	}
.abtPage .low #primary #main .pageNav li {
	width: 327px;
	margin: 0 10px 7px 0;
	padding: 8px 0 0 0;
	background: url(/assets/shared/img/bg_anknav_t_267.gif) no-repeat left top;
	list-style: none;
	float:left;
	}
.abtPage .low #primary #main .pageNav li.last {
	margin-right:0;
	}
.abtPage .low #primary #main .pageNav li p {
	display:block;
	width: 100%;
	background:url(/assets/shared/img/bg_anknav_e_267.gif) no-repeat left bottom;
	padding: 0 0 8px 0;
	margin: 0;
	}
.abtPage .low #primary #main .pageNav li p a.relLnk,
.abtPage .low #primary #main .pageNav li p a.relAnker,
.abtPage .low #primary #main .pageNav li p span.relActLnk{
	margin-left:9px;
	display:block;
	background-position:left center;
	}

/* サブメニュー2 */
.abtPage .low #primary #main .pageNav2 {
	width: 665px;/*Duyn*/
	text-align:right;
	margin: 0 0 20px 10px;
	padding: 0;
	}
.abtPage .low #primary #main .pageNav2 span{
	margin-left:20px;
	}
.abtPage .low #primary #main .pageNav2 span.relActLnk{
	margin-left:22px;
	}


/* 保険契約者等の保護の取組み 見出し */
.abtActHgo .low #primary #main .section h2 {
	}
.abtActHgo .low #primary #main .section h3 {
	margin:0; padding:0; border:0; background:none;
	border-bottom:1px #175ba6 solid;
	color:#175ba6;
	font-size:120%;
	font-weight:bold;
	padding-left:3px;
	margin:0 10px 20px;
	}
#abtActSsk .low #primary #main .section h3 {
	margin:0 0 10px;
	}
.abtActHgo .low #primary #main .section h4 {
	margin:0; padding:0; border:0; background:none;
	color:#000;
	font-size:120%;
	font-weight:bold;
	margin-bottom:7px;
	}


/* お客さまの声／お客さまサービス向上の取組み TOP */

#abtActIdx .low #primary #main .section#infoBlock2 .relLnkArea{
	margin:30px 10px 0;
	padding:0;
	background-color:transparent;
	border:none;
	}

#abtActIdx .low #primary #main .section#infoBlock2 .relLnkArea{
	margin:30px 10px 0;
	padding:0;
	background-color:transparent;
	border:none;
	}
#abtActIdx .low #primary #main .section#infoBlock2 .relLnkArea .boxL{
	float:left;
	width:270px;
	display:inline;
	}
#abtActIdx .low #primary #main .section#infoBlock2 .relLnkArea .boxR{
	float:right;
	/*width:270px; Duyn*/
	display:inline;
	text-align:right;
	margin-bottom:10px;
	}
#abtActIdx .low #primary #main .section#infoBlock2 .relLnkArea p{
	margin:0 0 11px;
	padding:0;
	}

#abtActHgo .low #primary #main .section#infoBlock1 table{
	border:none;
	margin:0; padding:0;
	}
	#abtActHgo .low #primary #main .section#infoBlock1 table td{
		border:none;
		margin:0; padding:0;
		vertical-align:top;
		}


/* 「お客さまの声」をもとにした改善事例 */
#abtActCsKzn .low #primary #main .boxL{ float:left; display:inline; }
#abtActCsKzn .low #primary #main .boxR{ float:right; display:inline; text-align:right; }
#abtActCsKzn .low #primary #main .leadArea{
	margin-left:10px; margin-right:20px;
	border-bottom:3px #a6caea solid;
	}

#abtActCsKzn .low #primary #main .section#kaizenBlock h2 {
	margin:0; padding:0; border:0; background:none;
	border-bottom:1px #175ba6 solid;
	color:#175ba6;
	font-size:120%;
	font-weight:bold;
	padding-left:3px;
	margin:0 10px 20px 10px;/*Duyn*/
	}

#abtActCsKzn .low #primary #main .section#kaizenBlock h3 {
	margin:0 0 7px 0; padding:0; border:0; background:none;/*Duyn*/
	color:#000;
	font-size:120%;
	font-weight:bold;
	}
#abtActCsKzn .low #primary #main .section#kaizenBlock table,
#abtActCsKzn .low #primary #main .section#kaizenBlock table th,
#abtActCsKzn .low #primary #main .section#kaizenBlock table td{
	border:none;
	padding:0;
	}

#abtActCsKzn .low #primary #main .section#kaizenBlock table{
	}
#abtActCsKzn .low #primary #main .section#kaizenBlock table th{
	text-align:center;
	}
#abtActCsKzn .low #primary #main .section#kaizenBlock table td{
	background:url(../img/bg_abt_act_cs_voc_line01.gif) repeat-y left top;
	border-bottom:1px  #DDD solid;
	padding:0;
	}
#abtActCsKzn .low #primary #main .section#kaizenBlock table td .txtArea{
	padding:0 10px;
	margin:10px 0;
	}
#abtActCsKzn .low #primary #main .section#kaizenBlock table td .txtArea p{
	padding:0;
	margin:0 0 10px;
	}
#abtActCsKzn .low #primary #main .section#kaizenBlock table th.msr{

	}
#abtActCsKzn .low #primary #main .section#kaizenBlock table td.msr{
	width:50%;
	background:url(../img/bg_abt_act_cs_voc_line01r.gif) repeat-y right center;
	}
#abtActCsKzn .low #primary #main .section#kaizenBlock table td.msr .txtArea{
	background:url(../img/bg_abt_act_cs_voc_line02.gif) no-repeat left center;
	padding-left:20px;
	}


/* お客さまからの感謝・賞賛の声 */
#abtActCsThx .low #primary #main .boxL{ float:left; display:inline; }
#abtActCsThx .low #primary #main .boxR{ float:right; display:inline; text-align:right; }
#abtActCsThx .low #primary #main .leadArea{
	margin-left:10px; margin-right:20px;
	}

#abtActCsThx .low #primary #main .section.thanksBlock .rptBase {
	width:auto;
	margin:0 10px 30px 10px; padding:0;/*Duyn*/
	}
#abtActCsThx .low #primary #main .section.thanksBlock h3 {
	margin:0; padding:0; border:0; background:none;
	border-bottom:1px #175ba6 solid;
	color:#175ba6;
	font-size:140%;
	font-weight:bold;
	padding-left:3px;
	margin:0 0 20px;
	}


#abtActCsThx .low #primary #main .section.thanksBlock .rptGrp {
	width:626px;
	margin:0 0 20px 10px; padding:0;
	background:url(../img/bg_abt_act_cs_thx_box-m.gif) repeat-y right top;
	}
#abtActCsThx .low #primary #main .section.thanksBlock .rptGrp .rptGrpInr {
	background: url(../img/i_abt_act_cs_thx_ico_fmy.gif) no-repeat left center;
	}
#abtActCsThx .low #primary #main .section.thanksBlock .rptGrp .rptGrpInr .box{
	background:url(../img/bg_abt_act_cs_thx_box-e.gif) no-repeat right bottom;
	padding-bottom:10px;
	}
#abtActCsThx .low #primary #main .section.thanksBlock .rptGrp .rptGrpInr .box .boxInr{
	background:url(../img/bg_abt_act_cs_thx_box-t.gif) no-repeat right top;
	padding-top:10px;
	}
#abtActCsThx .low #primary #main .section.thanksBlock .rptGrp .rptGrpInr .box .boxInr .txtArea{
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 100px;
	margin-bottom: 10px;
	}
#abtActCsThx .low #primary #main .section.thanksBlock .rptGrp .rptGrpInr .box .boxInr .txtArea p{
	margin:0 0 10px;
	}

/* お客さま満足度調査 */
.abtActCsRsc .low #primary #main .section .rptGrp p{
	margin:0 10px 30px;
	}

.abtActCsRsc .low #primary #main .section .rptGrp  table.gaiyo{
	margin:10px 10px 30px;
	border:none;
	}
.abtActCsRsc .low #primary #main .section .rptGrp  table.gaiyo th{
	font-weight:normal;
	white-space:nowrap;
	border:none;
	text-align:justify;
	text-justify:inter-ideograph;
	}
.abtActCsRsc .low #primary #main .section .rptGrp  table.gaiyo td{
	border:none;
	}




.low #primary #main #relPageBlock.section{
	width:auto;
	background-image:url(/assets/shared/img/box_e_685-4_DEEFFE.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0 0 4px 0;
	}
.low #primary #main #relPageBlock.section dl{
	width:auto;
	background-image:url(/assets/shared/img/box_m_685-5_DEEFFE.gif);
	background-position:left bottom;
	background-repeat:repeat-y;
	padding:0 0 10px 0;
	}
#abtDscIdx .low #primary #main #relPageBlock.section dl dt span{
	display:block;
	margin:1em 14px 0 14px;
	}
#abtDscIdx .low #primary #main #relPageBlock.section dl dt#relPageBlockDt2 span{
	background-image:url(/assets/shared/img/bg_dot_2-1_A6A6A6.gif);
	background-position:left top;
	background-repeat:repeat-x;
	width:537px;
	padding-top:1em;
	}
.low #primary #main #relPageBlock.section dl dd{
	margin:0 0 0 16px;
	width:auto;
	background-image: url("/assets/shared/img/o_arw_4-5_0000CC.gif");
	background-position: left 0.8em;
	background-repeat: no-repeat;
	padding: 2px 10px 2px 9px;
	line-height: 1.5;
	}
.low #primary #main #relPageBlock.section dl dd.out{
	margin:0 0 0 16px;
	padding-left: 15px;
	background: url("/assets/shared/img/o_outlnk_9-9.gif") no-repeat left 0.7em;
	width:524px;
	}

.low #content.mCol #primary #relPageBlock1.section dl,
.low #content.mCol #primary #relPageBlock2.section dl,
.low #content.mCol #primary #relPageBlock3.section dl,
.low #content.mCol #primary #relPageBlock4.section dl{
	margin:0 0 0 10px;
	width:auto;
	}
.low #content.mCol #primary #relPageBlock1.section dl dt,
.low #content.mCol #primary #relPageBlock2.section dl dt,
.low #content.mCol #primary #relPageBlock3.section dl dt,
.low #content.mCol #primary #relPageBlock4.section dl dt{
	margin:0 0 5px 0;
	line-height:1.5;
	border-bottom:1px solid #BBBBBB;
	}
.low #content.mCol #primary #relPageBlock1.section dl dd,
.low #content.mCol #primary #relPageBlock2.section dl dd,
.low #content.mCol #primary #relPageBlock3.section dl dd,
.low #content.mCol #primary #relPageBlock4.section dl dd{
	background-image:url(/assets/shared/img/o_arw_4-5_0000CC.gif);
	background-position:left 0.7em;
	background-repeat:no-repeat;
	padding:2px 10px 2px 9px;
	margin:0 0 0 0px;
	width:515px;
	line-height:1.5;
	}
.low #content.mCol #primary #relPageBlock1.section dl dd.out,
.low #content.mCol #primary #relPageBlock2.section dl dd.out,
.low #content.mCol #primary #relPageBlock3.section dl dd.out,
.low #content.mCol #primary #relPageBlock4.section dl dd.out{
	background-image:url(/assets/shared/img/o_outlnk_9-9.gif);
	background-position:left 0.6em;
	background-repeat:no-repeat;
	padding:2px 10px 2px 14px;
	margin:0 0 0 0px;
	width:510px;
	line-height:1.5;
	}

.popPage #primary .section .rptBase{
	width:508px;
	padding:0 0 10px 0;
	}
.popPage .pop380 #primary .section .rptBase{
	width:320px;
	padding:0 0 0 0;
	}
.popPage .pop700 #primary .section .rptBase{
	width:640px;
	padding:0 0 0 0;
	}
.popPage .pop800 #primary .section .rptBase{
	width:740px;
	padding:0 0 0 0;
	}
.popPage #primary .section#videoBlock .rptBase{
	text-align:center;
	}
.popPage #primary .section#soundBlock .rptBase{
	text-align:center;
	}
.popPage #primary .section#soundBlock .rptBase h2{
	width:625px;
	background-color:#F2F2F2;
	border-left:2px solid #0A51A1;
	padding:4px 6px;
	margin:0 0 15px 0;
	font-size:110%;
	text-align:left;
	}
.popPage #primary .section#soundBlock .rptBase h2 span{
	font-size:100%;
	font-weight:normal;
	margin-left:20px;
	}
.popPage #primary .section#soundBlock .rptBase .grp.grp01{
	padding:30px 0 15px 0;
	}
.popPage #primary .section#soundBlock .rptBase .grp#story{
	width:490px;
	text-align:left;
	margin-left:100px;
	}
.popPage #primary .section#soundBlock .rptBase .grp#story p{
	margin-bottom:40px;
	}

.popPage #primary #historyBlock.section h2{
	width:494px;
	background-color:#F2F2F2;
	border-left:2px solid #0A51A1;
	padding:4px 6px;
	margin:0;
	font-size:110%;
	}
.popPage #primary #nameBlock.section .rptBase h1{
	float:right;
	text-align:left;
	width:360px;
	}
.popPage #primary #nameBlock.section .rptBase .relImgArea{
	float:left;
	text-align:left;
	width:130px;
	}
.popPage #primary .section .rptBase table{
	width:100%;
	border:none;
	border-top:1px solid #BBBBBB;
	}
.popPage #primary .section .rptBase table th{
	border:none;
	font-weight:normal;
	padding:3px 5px;
	}
.popPage #primary .section .rptBase table td{
	border:none;
	font-weight:normal;
	padding:3px 5px;
	}

#abtPubIdx #content.mCol #primary #main .section h2{
	margin:0;
	}
#abtPubIdx #primary #main .section .rptBase{
	width:auto;
	margin:0;
	padding:0;
	}
#abtPubIdx #primary #main .section .rptBase .rptGrp{
	margin:0 0 0 10px;
	padding:0;
	width:auto;
	}
#abtPubIdx #primary #main .section .rptBase .rptGrp .relTxtArea{
	float:right;
	width:265px;
	margin:0;
	padding:0;
	}
#abtPubIdx #primary #main .section .rptBase .rptGrp .relTxtArea h3{
	margin:0 0 1em 0;
	}
#abtPubIdx #primary #main .section .rptBase .rptGrp .relTxtArea p{
	margin:0 0 2em 0;
	line-height:1.8em;
	}
#abtPubIdx #primary #main .section .rptBase .rptGrp .relTxtArea p.adId{
	text-align:right;
	}
#abtPubIdx #primary #main .section .rptBase .rptGrp .relImgArea{
	float:left;
	width:280px;
	margin:0;
	padding:0;
	}
#abtPubIdx #primary #main .section .rptBase .rptGrp .relImgArea .vidImg{
	float:left;
	width:135px;
	margin:0;
	padding:0;
	}
#abtPubIdx #primary #main .section .rptBase .rptGrp .relImgArea .vidNav{
	padding:20px 0 0 0;
	}
#abtPubIdx #primary #main .section .rptBase .rptGrp .relImgArea .vidNav h4{
	margin:0;
	}
#abtPubIdx #primary #main .section .rptBase .rptGrp .relImgArea .vidNav p{
	float:left;
	margin:0;
	padding:0;
	}
#abtPubIdx #primary #main .section .rptBase .rptGrp .relImgArea .vidNav p.vidNav300k{
	width:87px;
	}
#abtPubIdx #primary #main .section .rptBase .rptGrp .relImgArea .vidNav p.vidNav500k{
	width:88px;
	}
#abtPubIdx #primary #main .section .rptBase .rptGrp .relImgArea .vidNav p.vidNav1m{
	width:90px;
	}
#abtPubIdx #primary #main .section .rptBase .rptGrp .relImgArea span.relLnk{
	margin-left:0;
	}

#abtPubDl #primary #main .section .rptBase .rptGrp{
	background-image:url(/assets/shared/img/bg_dot_3-1_AAAAAA.gif);
	background-position:left top;
	background-repeat:repeat-x;
	padding:1px 0 1px 0;
	width:auto;
	}
#abtPubDl #primary #main .section .rptBase .rptGrp p.grpLead{
	padding:0 0 0 1em;
	text-indent:-1em;
	}



/* 地方公共団体貸付に関するお知らせ */

#tzkKstIdx #main .section .rptBase{
	margin:0 10px;
	}

#tzkKstIdx #main .section .rptBase ul {
	margin:0;
	padding:0;
}

#tzkKstIdx #main .section .rptBase ul li{
	margin:0;
	padding:6px 10px 7px 10px;
	list-style-type:none;
	background:url(/assets/shared/img/bg_dot_2-1_A6A6A6.gif) repeat-x left bottom;
	line-height:1.5;
	width:645px;
	}


#tzkKstIdx #main .section .rptBase ul li span{
	display:block;
	margin:0;
	padding:0 0 0 16px;
	background:url(/assets/shared/img/o_arw_11-11_0A51A1.gif) no-repeat left 0.5em;
	}


#relNav #relInfo dl{
	background-color:#EBF6FE;
	border:1px solid #A6CAEA;
	padding:4px;
	}

	#relNav #relInfo dd{
		padding:0 0 0 5px;
		margin:3px 0;
		}


/* 社会貢献活動 */
#abtCsrIdx #primary #main .rptBlock {
	margin: 0px auto 15px;
	width: 625px;
	}
#abtCsrIdx #primary #main .rptBlock h2{
	margin-bottom:15px;
	}
#abtCsrIdx #primary #main .rptBlock .rptBase {
	margin-left:0;
	padding: 0 5px; /* toantd */
	}
#abtCsrIdx #primary #main #csrHltBlock .rptBase .btn{
	margin-bottom:10px;
	}
#abtCsrIdx #primary #main #csrHltBlock .rptBase .btn.last{
	margin-bottom:0;
	}
#abtCsrIdx #primary #main .boxL{
	float:left;
	display:inline;
	width:300px;
	}
#abtCsrIdx #primary #main .boxR{
	float:right;
	display:inline;
	width:300px;
	}
#abtCsrIdx #primary #main .box{
	width:300px;
	background:url(../img/bg_abt_csr_idx_boxhf_e.gif) no-repeat left bottom;
	padding-bottom:5px;
	margin-bottom:15px;
	}
#abtCsrIdx #primary #main .box .boxInr{
	width:100%;
	background:url(../img/bg_abt_csr_idx_boxhf_m.gif) repeat-y left top;
	padding:5px 0;
	}
#abtCsrIdx #primary #main #csrHltBlock .boxL{
	background:url(../img/bg_abt_csr_idx_boxhf_e02.gif) no-repeat left bottom;
	padding-bottom:5px;
	}

#abtCsrIdx #primary #main #csrHltBlock .boxL .box{
	background:url(../img/bg_abt_csr_idx_boxhf_m.gif) repeat-y left top;
	padding:0;
	margin:0;
	}
#abtCsrIdx #primary #main #csrHltBlock .boxR .box{
	margin-bottom:0;
	}
#abtCsrIdx #primary #main .box .boxInr p{
	margin:1em 10px;
	}
#abtCsrHmn #primary #main .section .rptBase,
#abtCsrEnv #primary #main .section .rptBase,
#abtCsrSct #primary #main .section .rptBase,
#abtCsrMrs #primary #main .section .rptBase {
	margin:0 20px;
	}
/* toantd */
#abtCsrEnv span.relLnk{
	margin-left: 5px;
	padding-left: 14px;
	}
#abtCsrHmn span.relLnk{
	display: block;
	background-position: 6px 9px;
	}
#abtCsrHmn a.relLnk{
	background-position: 6px 5px;
	}
/* end toantd */
#abtCsrEnv #primary #main .rptBase .box2,
#abtCsrHmn #primary #main .rptBase .box2,
#csrHmnDvs #primary #main .rptBase .box{
	width:511px;
	padding:10px;
	border:1px #BBBBBB solid;
	}
	#abtCsrEnv #primary #main .rptBase .box2 ul li{
		width:100%;
		}
/* update */
#abtCsrEnv #primary #main .rptBase .rptGrp1{
	width:255px;
	float:left;
	display:inline;
	margin-left: 30px;
	}
#abtCsrEnv #primary #main .rptBase .rptGrp2{
	width:255px;
	float:right;
	display:inline;
	margin-right: 30px;
	}
/* end update */
#abtCsrEnv #primary #main #csrEnvBlock01 .rptBase .box{
	background:#f1efe6 url(../img/bg_abt_csr_env_sengen.gif) no-repeat left bottom;
	padding: 5px 20px 20px;
	}
#abtCsrEnv #primary #main #csrEnvBlock02 h3,
#abtCsrEnv #primary #main #csrEnvBlock03 h3,
#csrHmnDvs #primary #main h3{
	padding-top:1em;
	color:#2a84a5;
	border-bottom:1px #BBBBBB solid;
	}


/*ディスクロージャー ページ内リンク*/
#abtDscIdx #content.mCol #primary .pageAnker {
	width: auto;
	margin: 0 0 20px 0;
	padding: 0;
	overflow:hidden;
	}
	#abtDscIdx #content.mCol #primary .pageAnker li {
			float: left;
			width: 181px;
			height:35px;
			margin: 0 11px 0 0;
			padding: 8px 0 0 0;
			background:url(/assets/products/img/bg_prd_ykn_pgAnker.gif) no-repeat left top;
			list-style: none;
			display:inline;
			text-align:center;
			}
		#abtDscIdx #content.mCol #primary .pageAnker li.last {
			margin: 0 0 0 0;
			}

#abtDscIdx #content.mCol #primary #dbBlock {
	margin: 0 0 20px 0;
	}
	#abtDscIdx #content.mCol #primary #dbBlock h2{
		margin: 0 0 15px 0;
		}
	#abtDscIdx #content.mCol #primary #dbBlock p{
		margin: 0 0 5px 0;
		}
	#abtDscIdx #content.mCol #primary #dbBlock .rptBase{
		width:auto;
		overflow:hidden;
		}
		#abtDscIdx #content.mCol #primary #dbBlock .rptBase .rptGrp1{
			float:left;
			width:120px;
			margin: 0 0 0 10px;
			display:inline;
			}
		#abtDscIdx #content.mCol #primary #dbBlock .rptBase .rptGrp2{
			float:right;
			width:550px;
			display:inline;
			}
			#abtDscIdx #content.mCol #primary #dbBlock .rptBase .rptGrp2 .relPdf{
				text-align:right;
				}
		#abtDscIdx #content.mCol #primary ul.pageAnker li a{
			display:inline-block;
			}

/*かんぽハナサクプロジェクトの展開*/
#abtActHnsk #primary .boxL {
	width:320px;
	float:left;
	display:inline;
	margin-bottom:10px;
	}
	#abtActHnsk #primary .boxL p {
		margin-top:0;
		}
#abtActHnsk #primary .boxR {
	width:206px;
	float:right;
	display:inline;
	margin-bottom:10px;
	}
	#abtActHnsk #primary .boxR span.imgArea {
		display:block;
		border:1px #CCCCCC solid;
		padding:2px;
		}
	#abtActHnsk #primary .boxR p.anno {
		line-height:1.3em;
		margin:5px 0 0;
		font-size:91.66%;
		}
#abtActHnsk #primary h3 {
	margin-bottom:15px;
	}
#abtActHnsk #primary .rptBase {
	margin-bottom:25px;
	}
#abtActHnsk #primary #infoBlockGrp1 h4 {
	text-indent:-0.7em;
	}
#abtActHnsk #primary #infoBlockGrp1 .boxL p {
	margin-left:20px;
	margin-top:5px;
	}
#abtActHnsk #primary #infoBlockGrp1_2 .boxL {
	width:265px;
	background:url(../img/bg_abt_act_hnsk_msg_el.gif) #f7f1d8 no-repeat left bottom;
	}
#abtActHnsk #primary #infoBlockGrp1_2 .boxR {
	width:265px;
	background:url(../img/bg_abt_act_hnsk_msg_er.gif) #f7f1d8 no-repeat left bottom;
	}
#abtActHnsk #primary #infoBlockGrp1_2 .message {
	width:265px;
	background:url(../img/bg_abt_act_hnsk_msg_t.gif) no-repeat left top;
	padding:10px 0 26px;
	}
#abtActHnsk #primary #infoBlockGrp1_2 p {
	margin:0;
	padding:0 15px;
	}

/* 「かんぽ キッズスマイルワールド」開催模様 */
.csrHmnKids #primary #leadBlock {
	}
.csrHmnKids #primary #leadBlock {
	}
.csrHmnKids #primary #leadBlock table,
.csrHmnKids #primary #leadBlock table th,
.csrHmnKids #primary #leadBlock table td{
	border:none;
	font-weight:normal;
	margin:0;
	padding:0;
	vertical-align: top;
	}
.csrHmnKids #primary #leadBlock table td p{
	margin:0;
	text-indent:-1em;
	padding-left:1em;
	}


.csrHmnKids #primary .eventBlock {
	width:100%;
	background:url(../img/bg_abt_csr_hmn_kids01_01_m.gif) repeat-y left top;
	}
.csrHmnKids #primary .eventBlock .eventBlockIn{
	width:100%;
	background:url(../img/bg_abt_csr_hmn_kids01_01_e.gif) no-repeat left bottom;
	padding-bottom:5px;
	}
.csrHmnKids #primary #eventBlock02 { background-image:url(../img/bg_abt_csr_hmn_kids01_02_m.gif); }
.csrHmnKids #primary #eventBlock03 { background-image:url(../img/bg_abt_csr_hmn_kids01_03_m.gif); }
.csrHmnKids #primary #eventBlock04 { background-image:url(../img/bg_abt_csr_hmn_kids01_04_m.gif); }
.csrHmnKids #primary #eventBlock05 { background-image:url(../img/bg_abt_csr_hmn_kids01_05_m.gif); }
.csrHmnKids #primary #eventBlock02 .eventBlockIn { background-image:url(../img/bg_abt_csr_hmn_kids01_02_e.gif); }
.csrHmnKids #primary #eventBlock03 .eventBlockIn { background-image:url(../img/bg_abt_csr_hmn_kids01_03_e.gif); }
.csrHmnKids #primary #eventBlock04 .eventBlockIn { background-image:url(../img/bg_abt_csr_hmn_kids01_04_e.gif); }
.csrHmnKids #primary #eventBlock05 .eventBlockIn { background-image:url(../img/bg_abt_csr_hmn_kids01_05_e.gif); }

.csrHmnKids#csrHmnKids02 #primary #eventBlock01 { background-image:url(../img/bg_abt_csr_hmn_kids02_01_m.gif); }
.csrHmnKids#csrHmnKids02 #primary #eventBlock02 { background-image:url(../img/bg_abt_csr_hmn_kids02_02_m.gif); }
.csrHmnKids#csrHmnKids02 #primary #eventBlock03 { background-image:url(../img/bg_abt_csr_hmn_kids02_03_m.gif); }
.csrHmnKids#csrHmnKids02 #primary #eventBlock04 { background-image:url(../img/bg_abt_csr_hmn_kids02_04_m.gif); }
.csrHmnKids#csrHmnKids02 #primary #eventBlock01 .eventBlockIn { background-image:url(../img/bg_abt_csr_hmn_kids02_01_e.gif); }
.csrHmnKids#csrHmnKids02 #primary #eventBlock02 .eventBlockIn { background-image:url(../img/bg_abt_csr_hmn_kids02_02_e.gif); }
.csrHmnKids#csrHmnKids02 #primary #eventBlock03 .eventBlockIn { background-image:url(../img/bg_abt_csr_hmn_kids02_03_e.gif); }
.csrHmnKids#csrHmnKids02 #primary #eventBlock04 .eventBlockIn { background-image:url(../img/bg_abt_csr_hmn_kids02_04_e.gif); }



.csrHmnKids #primary h2.eventBlockTitle,
.csrHmnKidsInfo #primary h2.eventBlockTitle{
	border-bottom:1px solid #09509F;
	margin:0 0 20px 0;
	width:auto;
	}
	.csrHmnKids #primary h2.eventBlockTitle span,
	.csrHmnKidsInfo #primary h2.eventBlockTitle span{
		display:block;
		padding:0 0 3px 3px;
		}
.csrHmnKids #primary .eventBlock h3{
	margin-bottom:15px;
	}

.csrHmnKids #primary .eventBlock .box{
	margin: 0px 55px;
	overflow: auto;
	height: 100%;
	}
	.csrHmnKids #primary .eventBlock .boxL{
		width:260px;
		float:left;
		}
	.csrHmnKids #primary .eventBlock .boxR{
		width:260px;
		float:right;
		}


/* 「かんぽ キッズスマイルワールド」開催のお知らせ */
.csrHmnKidsInfo #content.mCol #primary .ankerNav li{
	text-align:center;
	}
.csrHmnKidsInfo #content.mCol #primary .ankerNav li p {
	}
.csrHmnKidsInfo #content.mCol #primary .ankerNav li p a{
	display:inline;
	margin-left:0;
	}

.csrHmnKidsInfo #content.mCol #primary .section h2 {
	margin:0;
	}
.csrHmnKidsInfo #content.mCol #primary .section h3 {
	padding-top:1em;
	color:#2a84a5;
	font-size:120%;
	border-bottom:1px #BBBBBB solid;
	margin-bottom:5px;
	}
.csrHmnKidsInfo #content.mCol #primary .section .rptBase .grp {
	margin:0 10px 20px;
	}
.csrHmnKidsInfo #content.mCol #primary .section .rptBase .grp h4 {
	font-size:110%;
	}
.csrHmnKidsInfo #content.mCol #primary .section .rptBase .grp p {
	margin-top:0;
	}
.csrHmnKidsInfo #content.mCol #primary .section .rptBase .grp p.note {
	text-align:right;
	font-size:95%;
	color:#333;
	}
.csrHmnKidsInfo #primary #eventBlock02 table,
.csrHmnKidsInfo #primary #eventBlock02 table th,
.csrHmnKidsInfo #primary #eventBlock02 table td{
	border:none;
	font-weight:normal;
	margin:10px 0 20px 0;
	padding:0;
	}
.csrHmnKidsInfo #primary #eventBlock02 table td p{
	margin:0;
	text-indent:-1em;
	padding-left:1em;
	}

.csrHmnKidsInfo #primary .eventBlock .box{
	margin: 0px 46px 20px;
	overflow: hidden;
	}
	.csrHmnKidsInfo #primary .eventBlock .boxL{
		width:265px;
		float:left;
		}
	.csrHmnKidsInfo #primary .eventBlock .boxR{
		width:265px;
		float:right;
		}
	.csrHmnKidsInfo #primary .eventBlock .box .photo{
		text-align:center;
		}
	.csrHmnKidsInfo #primary .eventBlock .box p{
		margin:20px 0 5px;
		text-align:center;
		}

/* かんぽ キッズスマイルワールド 2013 */
#csrHmnKidsInfo03 #content  #primary table,
#csrHmnKidsInfo03 #content  #primary table th,
#csrHmnKidsInfo03 #content #primary table td {
	border:none;
	}
#csrHmnKidsInfo03 #content  #primary table th,
#csrHmnKidsInfo03 #content #primary table td {
	padding:5px;
	}
#csrHmnKidsInfo03 #content  #primary table.stage,
#csrHmnKidsInfo03 #content  #primary table.stage th,
#csrHmnKidsInfo03 #content #primary table.stage td {
	border:1px #BBB solid;
	margin-bottom:1em;
	}
#csrHmnKidsInfo03 #content  #primary table th {
	white-space:nowrap;
	}
#csrHmnKidsInfo03 #content  #primary ul li{
	width:100%;
	}
#csrHmnKidsInfo03 #content  #primary .eventBlock h3{
	margin-bottom:1em;
	}
#csrHmnKidsInfo03 #content  #primary .eventBlock .box{
	}
#csrHmnKidsInfo03 #content  #primary .eventBlock .box p{
		margin:5px 10px;
		text-align:left;
		}


/* 各拠点での地域社会への貢献 */
.abtCsrCmu #primary .rptBase{
		margin: 0 20px;
		}
.abtCsrCmu #primary .boxL{
		width:214px;
		float:left;
		padding-left: 70px; /* toantd */
		}
.abtCsrCmu #primary .boxR{
		width:214px;
		float:right;
		padding-right: 70px; /* toantd */
		}

#csrHmnKids #content.mCol #primary .section h2{
	margin:0;
	padding:6px 8px;
	}
#csrHmnKids #content.mCol #primary .section ul{
	margin:1.33em 10px 0 10px;
	padding:0;
	list-style-type:none;
	width:auto;
	}
#csrHmnKids #content.mCol #primary .section ul li{
	background-image:url(/assets/shared/img/o_arw_11-11_0A51A1.gif);
	background-position:left 0.5em;
	background-repeat:no-repeat;
	padding:0 0 0 16px;
	width:529px;
	line-height:1.5;
	}


/* 人にやさしい事業運営 各種イベント共通（キッズスマイル除く）*/
.csrHmn.event #content.mCol #primary .section h2{
	margin:0;
	padding:6px 8px;
	}
.csrHmn.event #content.mCol #primary .section ul{
	margin:1.33em 10px 0 10px;
	padding:0;
	list-style-type:none;
	width:auto;
	}
.csrHmn.event #content.mCol #primary .section ul li{
	background-image:url(/assets/shared/img/o_arw_11-11_0A51A1.gif);
	background-position:left 0.5em;
	background-repeat:no-repeat;
	padding:0 0 0 16px;
	width:529px;
	line-height:1.5;
	}
.csrHmn.event #primary #main #placeInfo {
	}
.csrHmn.event #primary #main #placeInfo h3 {
	color:#2a84a5;
	font-size:120%;
	margin-bottom:3px;
	}
.csrHmn.event #primary #main #placeInfo table{
	width: 100%;
	border:1px #DDDDDD solid;
	margin:0 0 20px 0;
	}
.csrHmn.event #primary #main #placeInfo table th{
	width: 110px;
	background-color:#FEFDDD;
	padding:7px;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	}
.csrHmn.event #primary #main #placeInfo table th img {
	margin-top: 5px;
	}
.csrHmn.event #primary #main #placeInfo table td {
	padding:7px;
	}
.csrHmn.event #primary #main #placeInfo table td p {
	margin:0 0 7px 0;
	padding:0;
	}
.csrHmn.event #primary #main #placeInfo table td .photoArea {
	text-align: center;
	overflow:hidden;
	margin-bottom:3px;
	}
.csrHmn.event #primary #main #placeInfo table td .photoArea .photo {
	margin:10px 0;
	}
.csrHmn.event #primary #main #placeInfo table td .photoArea .photo1 {
	float: left;
	margin: 5px 0px 5px 40px;
	display: inline-block;
	}
.csrHmn.event #primary #main #placeInfo table td .photoArea .photo2 {
	float: right;
	margin: 5px 40px 5px 0px;
	display: inline-block;
	}

/* 食育
===============================================================*/

/* 「食育」を目的とした取組み */

#abtCsrSikRpt #primary #main .section.sikBlock {
	width:auto;
	margin:10px 10px 0;
	padding:0;
	}
#abtCsrSikRpt #primary #main .section.sikBlock .boxL{
	float:left;
	}
#abtCsrSikRpt #primary #main .section.sikBlock .boxR{
	float:right;
	}
#abtCsrSikRpt #primary #main .section.sikBlock .boxL{width:315px;text-align:right;}
#abtCsrSikRpt #primary #main .section.sikBlock .boxR{width:315px;text-align:left;}
#abtCsrSikRpt #primary #main .section.sikBlock h2 {
	margin-bottom:0;
	}
#abtCsrSikRpt #primary #main .section.sikBlock .rptBase .rptGrp {
	width:auto;
	margin-left:10px;
	margin-bottom:20px;
	}

#abtCsrSikIdx #primary #main .section .boxL{
	float:left;
	display:inline;
	}
#abtCsrSikIdx #primary #main .section .boxR{
	float:right;
	display:inline;
	}
#abtCsrSikIdx #primary #main .section .txtS{
	font-size:85%;
	}
#abtCsrSikIdx #primary #main .section.sikBlock,
.abtCsrEas #primary #main .section.sikBlock {
	width:auto;
	margin:0 10px 30px;
	padding:0;
	}
#abtCsrSikIdx #primary #main .section.sikBlock h2,
#abtCsrSikIdx #primary #main .section.rcpBlock h2{
	margin-bottom:10px;
	}
#abtCsrSikIdx #primary #main .section.sikBlock h3{
	margin-bottom:10px;
	}




#abtCsrSikIdx #primary #main #sikBlock01{
	margin-top:10px;
	}

#abtCsrSikIdx #primary #main #sikBlock03 h4{
	font-size:120%;
	color:#0068B6;
	margin:20px 0 5px;
	padding:0;
	}


#abtCsrSikIdx #primary #main .section.sikBlock#sikBlock03 .rptBase .title img{
	display: block;
	margin:0;
	border: 0px;
	padding: 0px;
	}
#abtCsrSikIdx #primary #main .section.sikBlock#sikBlock03 .rptBase .rptGrp{
	margin-top:0;
	padding:15px 30px 0;
	}
#abtCsrSikIdx #primary #main .section.sikBlock#sikBlock03 .rptBase .rptGrp.link{
	padding:5px 0 13px 0;
	text-align:center;
	background:url(../img/bg_abt_csr_sik_idx_menu-link.gif) left top no-repeat;
	zoom:1;
	width:100%;
	}

#abtCsrSikIdx #primary #main .section.sikBlock#sikBlock03 .rptBase .rptGrp p.prize{
	font-size:120%;
	color:#d69832;
	margin:25px 0 0;
	}
#abtCsrSikIdx #primary #main .section.sikBlock#sikBlock03 .rptBase .rptGrp p.menu{
	font-size:135%;
	color:#6d4a10;
	font-weight:bold;
	margin-top:3px;
	}
#abtCsrSikIdx #primary #main .section.sikBlock#sikBlock03 .rptBase .rptGrp .course{
	width:150px;
	float:left;
	display:inline;
	}
#abtCsrSikIdx #primary #main .section.sikBlock#sikBlock03 .rptBase .rptGrp .price{
	width:100px;
	float:left;
	display:inline;
	}

#abtCsrSikIdx #primary #main .rcpBlock{
	width:auto;
	margin:30px 10px 40px;
	padding:0;
	}

#abtCsrSikIdx #primary #main .rcpBlock .tabArea{
	width:100%;
	background:url(../img/bg_abt_csr_sik_idx_tabAwd.gif) repeat-x left 32px;
	padding:0 0 10px;
	margin-bottom:25px;
	}
#abtCsrSikIdx #primary #main .rcpBlock .tabArea .boxL{ width:94px; }
#abtCsrSikIdx #primary #main #recipe01 .tabArea{ background-image:url(../img/bg_abt_csr_sik_idx_tab01.gif); }
#abtCsrSikIdx #primary #main #recipe02 .tabArea{ background-image:url(../img/bg_abt_csr_sik_idx_tab02.gif); }
#abtCsrSikIdx #primary #main #recipe03 .tabArea{ background-image:url(../img/bg_abt_csr_sik_idx_tab03.gif); }

#abtCsrSikIdx #primary #main .rcpBlock .rcpArea{
	background-color:#fcebe1;
	position:relative;
	padding:12px 20px 20px;
	width:auto;
	}
#abtCsrSikIdx #primary #main #recipe02 .rcpArea{ background-color:#e6f0f9; }
#abtCsrSikIdx #primary #main #recipe03 .rcpArea{ background-color:#fcedf4; }
#abtCsrSikIdx #primary #main #recipeAwd .rcpArea{ background-color:#e9f3d2; }
#abtCsrSikIdx #primary #main #recipeAwd .rcpArea h3{ font-size:160%; text-align:left; margin:10px 0 10px; color:#eb613b; }
#abtCsrSikIdx #primary #main #recipeAwd .rcpArea .boxL{ width:248px; margin-bottom:20px;}
#abtCsrSikIdx #primary #main #recipeAwd .rcpArea .boxR{ width:365px; margin-bottom:20px;}

#abtCsrSikIdx #primary #main .rcpBlock .rcpArea h3{
	margin-left:103px;
	margin-bottom:12px;
	}
#abtCsrSikIdx #primary #main .rcpBlock .rcpArea h4{
	font-size:120%;
	}
#abtCsrSikIdx #primary #main .rcpBlock .rcpArea .medal{
	position:absolute;
	left:-6px;
	top:-14px;
	}
#abtCsrSikIdx #primary #main .rcpBlock .rcpArea table,
#abtCsrSikIdx #primary #main .rcpBlock .rcpArea table th,
#abtCsrSikIdx #primary #main .rcpBlock .rcpArea table td{
	border:none;
	font-weight:normal;
	padding:2px 15px;
	}
#abtCsrSikIdx #primary #main .rcpBlock .rcpArea table{
	width:100%;
	}
#abtCsrSikIdx #primary #main .rcpBlock .rcpArea table th{
	width:50%;
	}
#abtCsrSikIdx #primary #main  #recipe02 .rcpArea table th{
	width:140px;
	}
#abtCsrSikIdx #primary #main  #recipe03 .rcpArea table th{
	width:150px;
	}
#abtCsrSikIdx #primary #main .rcpBlock .rcpArea .ingredients{
	background-color:#FFF;
	width:360px;
	padding:10px 15px 0;
	border-radius:7px;
	}
#abtCsrSikIdx #primary #main .rcpBlock .rcpArea .step{
	position:relative;
	width:100%;
	}
#abtCsrSikIdx #primary #main .rcpBlock .rcpArea .step .num {
	position:absolute;
	width:25px;
	color:#F00;
	left:0; top:0;
	font-weight:bold;
	font-size:120%;
	}
#abtCsrSikIdx #primary #main .rcpBlock .rcpArea .step p {
	margin:0 0 0 25px;
	padding:2px 0 20px;
	}
#abtCsrSikIdx #primary #main .rcpBlock .rcpArea .rptGrp{
	margin-bottom:30px;
	}
#abtCsrSikIdx #primary #main .rcpBlock .rcpArea .grp02{
	background:url(../img/o_abt_csr_sik_idx_dot.gif) repeat-x left bottom;
	}
#abtCsrSikIdx #primary #main .rcpBlock .rcpArea .grp03{
	margin-bottom:0;
	}
#abtCsrSikIdx #primary #main #sikBlock03 .rptBase .relLnk{
	display:block;
	}


#abtCsrSikRcp #primary #main .boxL {
	float:left;
	display:inline;
	}
#abtCsrSikRcp #primary #main .boxR {
	float:right;
	display:inline;
	}
#abtCsrSikRcp #primary #main .section.rcpBlock{
	width:525px;
	padding:0 20px;
	background:url(../img/bg_abt_csr_sik_rcp_box.gif) repeat left top;
	}
#abtCsrSikRcp #primary #main .section.rcpBlock .pageLead p{
	margin:0 0 40px;
	}

#abtCsrSikRcp #primary #main .section.rcpBlock .rcpGrp{
	margin-bottom:20px;
	}
#abtCsrSikRcp #primary #main .section.rcpBlock h2{
	margin-bottom:20px;
	}
#abtCsrSikRcp #primary #main .section.rcpBlock h3{
	color:#6d4a10;
	}
#abtCsrSikRcp #primary #main .section.rcpBlock h3 span{
	font-size:80%;
	font-weight:normal;
	}
#abtCsrSikRcp #primary #main .section.rcpBlock table,
#abtCsrSikRcp #primary #main .section.rcpBlock table th,
#abtCsrSikRcp #primary #main .section.rcpBlock table td{
	border:none; margin:0; padding:0;
	color:#6d4a10;
	}
#abtCsrSikRcp #primary #main .section.rcpBlock table{
	width:250px;
	border-top:1px #d3c99d solid;
	margin-bottom:40px;
	}
#abtCsrSikRcp #primary #main .section.rcpBlock table th,
#abtCsrSikRcp #primary #main .section.rcpBlock table td{
	padding:3px 0;
	border-bottom:1px #d3c99d solid;
	}
#abtCsrSikRcp #primary #main .section.rcpBlock table td.vol{
	text-align:right;
	}
#abtCsrSikRcp #primary #main .section.rcpBlock table td.pl1{
	padding-left:1em;
	}
#abtCsrSikRcp #primary #main .section.rcpBlock .boxL {
	width:250px;
	}
#abtCsrSikRcp #primary #main .section.rcpBlock .boxR {
	width:250px;
	}
#abtCsrSikRcp #primary #main .section.rcpBlock .recipe .grp{
	position:relative;
	}
#abtCsrSikRcp #primary #main .section.rcpBlock .recipe .grp h4 {
	position:absolute;
	width:25px;
	color:#F00;
	left:0; top:0;
	}
#abtCsrSikRcp #primary #main .section.rcpBlock .recipe .grp p {
	color:#6d4a10;
	margin:0 0 0 25px;
	padding-bottom:20px;
	}
#abtCsrSikRcp #primary #main .section.rcpBlock .recipe .boxL {
	width:250px;
	}
#abtCsrSikRcp #primary #main .section.rcpBlock .recipe .boxR {
	width:250px;
	}

#abtCsrSikRcp #primary #main .section .prfBlock{
	width:525px;
	background:url(../img/bg_abt_csr_sik_rcp_box-e.gif) #FFF no-repeat left bottom;
	margin-bottom:40px;
	}
#abtCsrSikRcp #primary #main .section .prfBlock .prfBlockInr{
	width:100%;
	padding-top:20px;
	background:url(../img/bg_abt_csr_sik_rcp_box-t.gif) #FFF no-repeat left top;
	}
#abtCsrSikRcp #primary #main .section .prfBlock h3{
	color:#000;
	margin-bottom:3px;
	}
#abtCsrSikRcp #primary #main .section .prfBlock p{
	margin-top:0;
	}
#abtCsrSikRcp #primary #main .section .prfBlock .boxL{
	margin-left:20px;
	width:355px;
	}
#abtCsrSikRcp #primary #main .section .prfBlock .boxR{
	width:120px;
	}
#abtCsrSikRcp #primary #main .section .prfBlock .boxR .imgArea{
	margin-bottom:20px;
	}
#abtCsrSikRcp #primary #main .section .backArea{
	padding:30px 0;
	border-top:1px #d3c99d solid;
	text-align:center;
	}

.popPage#abtCsrSikCpn .pop700 #content #primary .section{
	width:auto;
	margin-left:20px;
	}
.popPage#abtCsrSikCpn .pop700 #content #primary .section h1{
	margin:0 0 10px;
	}
.popPage#abtCsrSikCpn .pop700 #content #primary .section .print{
	text-align:center;
	margin:0 0 15px;
	}
.popPage#abtCsrSikCpn .pop700 #content #primary .section .rptBase{
	width:auto;
	padding:20px 25px;
	border:1px #CCC solid;
	}
.popPage#abtCsrSikCpn .pop700 #content #primary .section .rptBase p{
	margin:0 0 1em;
	}
.popPage#abtCsrSikCpn .pop700 #content #primary .section .rptBase .coupon{
	text-align:center;
	margin:20px 0 25px;
	}
.popPage#abtCsrSikCpn .pop700 #content #primary .section .boxL {
	float:left;
	display:inline;
	}
.popPage#abtCsrSikCpn .pop700 #content #primary .section .boxR {
	float:right;
	display:inline;
	}
.popPage#abtCsrSikCpn .pop700 #content #primary .section .rptBase .shopArea{
	width:525px;
	padding-left:10px;
	}
.popPage#abtCsrSikCpn .pop700 #content #primary .section .rptBase .shopArea .map{
	margin-bottom:20px;
	}
#abtFncKyk #primary #main .relLnk{ /* toantd */
	}
@media print {
.popPage#abtCsrSikCpn .pop700 #header,
.popPage#abtCsrSikCpn .pop700 #footer,
.popPage#abtCsrSikCpn .pop700 #content #primary .section h1,
.popPage#abtCsrSikCpn .pop700 #content #primary .section .print,
.popPage#abtCsrSikCpn .pop700 #content #primary .section .ptopArea{
	display:none;
	}
}
/*========Trivt==========*/
#abtCsrSikIdx #primary #main .rcpBlock .rcpArea{
	*float:left; /*Fix on ie*/
}
#abtDscIdx .low #primary #main #dlBlock1.section .relTxtArea{
	width: 100%; /*Fix Textlink to Bottom*/
}
/*==========End Trivt=============*/



/*	キッズスマイル2014	開催模様　*/

#csrHmnKidsInfo04 h2.eventBlockTitle.title01 {
color:#333;
}
#csrHmnKidsInfo04 #main .title01 {
	margin-bottom: 0;
	margin-top: 25px;
}
#csrHmnKidsInfo04 .leadimg_logo {
	margin: 0;
}
#csrHmnKidsInfo04 .attention {
	background:url(../img/i_abt_csr_hmn_kids04_at.png) no-repeat 15px;
	background-color:#fffee2;
	padding:10px 15px 10px 70px;
	color:#ff0101;
	font-weight:bold;
	font-size:90%;
}

#csrHmnKidsInfo04 .kids_nav {
	/*height: 520px;*/
	margin-bottom:35px;
}
#csrHmnKidsInfo04 .low #primary #main .section ul {
float: left;
margin: 14px 0 0 66px;
}
#csrHmnKidsInfo04 .low #primary #main .section ul li {
list-style: none;
padding: 0;
background-image: none;
margin:0px 0px 9px 0px;
width:100%;
height: 27px;
}
#csrHmnKidsInfo04 .low #primary #main .section .nav_date {
margin-bottom:12px;
height: 22px;
}
#csrHmnKidsInfo04 .low #primary #main .section ul li img {
margin-left:9px;
}
#csrHmnKidsInfo04 .low #primary #main .section .nav_date img {
margin-left:0px;
}
#csrHmnKidsInfo04 h2.eventBlockTitle {
color:#003b90;
}
#csrHmnKidsInfo04 .leadBlock p,
#csrHmnKidsInfo04 .stageBlock1 p,
#csrHmnKidsInfo04 .stageBlock2 p,
#csrHmnKidsInfo04 .workBlock p,
#csrHmnKidsInfo04 .infoBlock p {
float:left;
}
#csrHmnKidsInfo04 .clear_f p {
float:none;
}
#csrHmnKidsInfo04 p.ml_8 {
margin-left:8px;
margin-bottom:2em;
}
#csrHmnKidsInfo04 .low #primary #main h2 {
clear:both;
}
#csrHmnKidsInfo04 .low #primary #main h4 {
color: #003b90;
margin: 18px 0 12px;
clear:both;
margin-left: 2em;
text-indent: -2em;
}
#csrHmnKidsInfo04 .stage_27_01 p {
width: 222px;
word-break: break-all;
}
#csrHmnKidsInfo04 .stage_27_01 .lead_text01,
#csrHmnKidsInfo04 .stage_27_02 .lead_text01,
#csrHmnKidsInfo04 .stage_28_02 .lead_text01,
#csrHmnKidsInfo04 .stage_278_01 .lead_text01 {
width: 100%;
}
#csrHmnKidsInfo04 .lead_text02 {
width: 346px;
margin-right: 19px;
}
#csrHmnKidsInfo04 p.lead_img04 {
width: 166px;
}
#csrHmnKidsInfo04 p.lead_img05 {
width: 104px;
}
#csrHmnKidsInfo04 .lead_text03,
#csrHmnKidsInfo04 .lead_text04,
#csrHmnKidsInfo04 .lead_text05 {
width: 440px;
margin-right: 20px;
}
#csrHmnKidsInfo04 .lead_text04,
#csrHmnKidsInfo04 .lead_text05 {
margin-left:1em;
}
#csrHmnKidsInfo04 .lead_text04 {
font-weight: bold;
margin-top: 20px;
margin-bottom: 0;
}
#csrHmnKidsInfo04 .lead_text05 {
margin-top: 0;
margin-bottom: 50px;
}
#csrHmnKidsInfo04 p.lead_img06 {
float: right;
margin-top: -40px;
margin-right:43px;

}

#csrHmnKidsInfo04 .lead_img278_01 {
	margin-bottom:50px;
}
#csrHmnKidsInfo04 .lead_img278_02 {
	margin-bottom:50px;
}

#csrHmnKidsInfo04 .lead_text04 {
margin: 5px 0 0 0;
}
#csrHmnKidsInfo04 .lead_text05 {
margin: 0 0 15px 0;
}

#csrHmnKidsInfo04 #content.mCol #eventBlock02 {
	color:#003b90;
	font-weight: bold;
}
#csrHmnKidsInfo04 #content.mCol #eventBlock02 h2 {
	margin-bottom:34px;
}
#csrHmnKidsInfo04 #eventBlock02 .map {
	float:right;
	margin:0 43px 0 0;
}

#csrHmnKidsInfo04 .low #primary #main .section ul.nav27 {
	width:278px;
	margin-left:30px;
}
#csrHmnKidsInfo04 .low #primary #main .section ul.nav28 {
	width:278px;
}
#csrHmnKidsInfo04 ul.navk {
	width:178px;
}
#csrHmnKids .end2014,
#csrHmnKidsInfo04 .end2014 {
	color: #003b90;
	font-size: 150%;
	font-weight:bold;
	margin: 0 0 1em 0;
}
#csrHmnKids .low #primary #main h1.pageTitle,
#csrHmnKidsInfo04 .low #primary #main h1.pageTitle {
	margin:0;
}

/*			開催模様			*/
#csrHmnKidsInfo04 .c_box {
	width: 100%;
	padding:20px 28px 20px 38px;
	overflow:hidden;
}
#csrHmnKidsInfo04 .c_yellow {
	background:#FFFBE8;
}
#csrHmnKidsInfo04 .c_red {
	background:#FDE6EC;
}
#csrHmnKidsInfo04 .c_blue {
	background:#EAFCFE;
}

#csrHmnKidsInfo04 .kids_nav .menu_inner {
	/*height: 160px;*/
	margin-top: 10px;
}
#csrHmnKidsInfo04 .kids_nav_bnr {
	width:467px;
	color:#002e73;
	margin:20px auto;
	clear:both;
	height: 220px;
	position: relative;
}
#csrHmnKidsInfo04 .kids_nav_bnr p {
	position: absolute;
	right: 0;
}
#csrHmnKidsInfo04 .kids_nav_bnr .youtube_link_btn {
	width:467px;
}
#csrHmnKidsInfo04 .kids_nav_bnr span.out {
	display: block;
	background: url(/assets/shared/img/o_outlnk_9-9.gif) no-repeat 0 0.6em;
	padding: 0 0 0 15px;
	margin: 0;
}
#csrHmnKidsInfo04 .kids_nav dl {
	width:630px;
	margin:0 40px 30px;
}
#csrHmnKidsInfo04 .kids_nav dt {
	width:50px;
	float:left;
}
#csrHmnKidsInfo04 .kids_nav dd {
	width:580px;
	float:left;
}

#csrHmnKidsInfo04 .inner_box {
	width: 619px;
	height: auto;
	overflow: hidden;
	clear:both;
}
#csrHmnKidsInfo04 .inner_box div{
	width: 293px;
	float: left;
	margin-right: 16px;
	height: 224px;
	line-height: 2;;
}
#csrHmnKidsInfo04 .stage_28_01 .inner_box div,
#csrHmnKidsInfo04 .stage_27_01 .inner_box div {
	height:240px;
}
#csrHmnKidsInfo04 .stage_27_03 .lead_text01,
#csrHmnKidsInfo04 .stage_28_03 .lead_text01 {
	width: 384px;
}
#csrHmnKidsInfo04 .stage_27_03 p.lead_img01,
#csrHmnKidsInfo04 .stage_28_03 p.lead_img01 {
	width: 149px;
	margin-left: 30px;
}
#csrHmnKidsInfo04 .indent_text {
	text-indent:1em;
	padding-left:1em;
}
#csrHmnKidsInfo04 .futo_name {
	font-weight: bold;
}
#csrHmnKidsInfo04 .inner_box div.mr-9 {
	margin-right:9px;
}
#csrHmnKidsInfo04 .inner_box div.mr-4 {
	margin-right:4px;
}
#csrHmnKidsInfo04 .inner_box div.mb-20 {
	margin-bottom: 20px;
}
#csrHmnKidsInfo04 .stage_278_02 .inner_box {
	margin-bottom:20px;
}

#csrHmnKidsInfo04 .inner_box .mr-0 {
	margin-right:0;
}
#csrHmnKidsInfo04 .inner_box .mr-3 {
	margin-right:3px;
}
#csrHmnKidsInfo04 .inner_box .w-306 {
	width: 306px;
}
#csrHmnKidsInfo04 .stage_27_01 {
	background: url(/aboutus/assets/img//i_abt_csr_hmn_kids04_end_smile_y.gif) no-repeat 543px 329px;
	line-height: normal;
}
#csrHmnKidsInfo04 .stage_27_02 {
	background: url(/aboutus/assets/img//i_abt_csr_hmn_kids04_end_smile_y.gif) no-repeat 537px 81px;
	line-height: normal;
}
#csrHmnKidsInfo04 .stage_27_03 {
	background: url(/aboutus/assets/img//i_abt_csr_hmn_kids04_end_smile_y.gif) no-repeat 227px 520px;
	line-height: normal;
}
#csrHmnKidsInfo04 .stage_28_02 {
	background: url(/aboutus/assets/img//i_abt_csr_hmn_kids04_end_smile_r.gif) no-repeat 537px 81px;
	line-height: normal;
}
#csrHmnKidsInfo04 .stage_28_03 {
	background: url(/aboutus/assets/img//i_abt_csr_hmn_kids04_end_smile_r.gif) no-repeat 550px 254px;
	line-height: normal;
}

/*	キッズスマイル2016	開催模様　*/

#csrHmnKidsInfo05 .eventBlock dl {
	margin:25px 30px 10px 30px;
}
#csrHmnKidsInfo05 .eventBlock dt {
	width:90px;
	float:left;
	text-align:right;
	font-weight:bold;
}
#csrHmnKidsInfo05 .eventBlock dd {
	width:530px;
	float:left;
	margin-left:5px;
	margin-bottom:5px;
}
#csrHmnKidsInfo05 .eventBlock table {
	border:none;
	margin-bottom:10px;
}
#csrHmnKidsInfo05 .eventBlock table td{
	border:none;
	padding:0 2px;
}
.csrHmnKidsInfo#csrHmnKidsInfo05  #content.mCol #primary .section.eventBlock h3 {
	color:#003b90;
	font-size:140%;
	font-weight:bold;
	border-bottom:1px solid #09509F;
	margin-bottom:20px;
}
#csrHmnKidsInfo05 .photoArea {
	text-align:center;
	margin:0 65px 30px;
}
#csrHmnKidsInfo05 .section p {
	text-align:left;
}
#csrHmnKidsInfo05 .section p.cap {
	text-align:right;
	font-size:95%;
}
#csrHmnKidsInfo05 .eventBlock {
	margin:0 0 30px;
}
#csrHmnKidsInfo05 .stageBlock,
#csrHmnKidsInfo05 .charaBlock {
	margin:0 10px 30px;
}
.csrHmnKidsInfo#csrHmnKidsInfo05 #content.mCol #primary .section.stageBlock h3,
.csrHmnKidsInfo#csrHmnKidsInfo05 #content.mCol #primary .section.stageBlock h4,
.csrHmnKidsInfo#csrHmnKidsInfo05 #content.mCol #primary .section.charaBlock h3,
.csrHmnKidsInfo#csrHmnKidsInfo05 #content.mCol #primary .section.workBlock h3 {
	font-weight:bold;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}
.csrHmnKidsInfo#csrHmnKidsInfo05 #content.mCol #primary .section.stageBlock h3 {
	color:#fff;
	font-size:150%;
	width:665px;
	margin:0 0 20px;
	text-align:center;
	border:none;
	border-radius:26px;
	padding:4px;
}
#csrHmnKidsInfo05 .stageBlock#stage1 h3 { background-color:#f06292; }
#csrHmnKidsInfo05 .stageBlock#stage2 h3 { background-color:#8bc34a; }
#csrHmnKidsInfo05 .stageBlock#stage3 h3 { background-color:#29b6f6; }

.csrHmnKidsInfo#csrHmnKidsInfo05 #content.mCol #primary .section.stageBlock h4 {
	text-align:center;
    display: inline-block;
    font-size: 110%;
    line-height: 22px;
    color: #444;
    margin: 0 0 25px;
    padding: 10px 30px;
    position: relative;
    box-shadow:
        0 0 30px 0 rgba(0, 0, 0, 0.1),
        0 25px 0 -6px #FFF;
	border-collapse: separate;
}
/*The ribbon ends*/
#csrHmnKidsInfo05 .stageBlock h4:before {
    content: '';
    position: absolute;
    top: 10px;
    left: -13%;
    z-index: -1;
    width: 125%;
    height: 0;
    border: 20px solid rgba(0, 0, 0, 0);
    border-left: 16px solid #FFF;
    border-right: 16px solid #FFF;
}
#csrHmnKidsInfo05 .stageBlock h4:after {
    content: '';
    width: 100%;
    height: 0;
    position: absolute;
    top: 100%; left: 0;
    z-index: -1;
    border-top: 16px solid #bbb;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
}
#csrHmnKidsInfo05 .stageBlock h4,
#csrHmnKidsInfo05 .stageBlock h4:before {
	background-color:#ffed4a;
    background-size:
        cover, /*borders*/
        cover, /*white gloss*/
        cover; /*base white*/
}
#csrHmnKidsInfo05 .stageBlock h4,
#csrHmnKidsInfo05 .stageBlock h4:before,
#csrHmnKidsInfo05 .stageBlock h4:after {
    box-sizing: border-box;
    background-origin: border-box;
}

.csrHmnKidsInfo#csrHmnKidsInfo05 #content.mCol #primary .section.charaBlock h3 {
	color:#FFF;
	font-size:150%;
	width:655px;
	background-color:#0D47A1;
	margin:0 0 20px;
	text-align:center;
	/*border:2px #FFC107 solid;*/
	border-radius:10px;
	padding:4px;
}
#csrHmnKidsInfo05 .workBlock {
	border:2px #ff9800 solid;
	border-radius:10px;
	padding-bottom:10px;
	margin-bottom:50px;
}
.csrHmnKidsInfo#csrHmnKidsInfo05 #content.mCol #primary .section.workBlock h3 {
	background-color:#ff9800;
	border-radius:7px 7px 0 0;
	font-size:135%;
	text-align:center;
	color:#FFF;
	border:none;
	padding:4px;
	margin-bottom:20px;
}
#csrHmnKidsInfo05 .workBlock .photoArea {
	margin:0 90px 20px;
}

/*	キッズスマイル2017	開催模様　*/
#csrHmnKidsInfo06 .eventBlock dl {
	margin:25px 30px 10px 30px;
}
#csrHmnKidsInfo06 .eventBlock dt {
	width:90px;
	float:left;
	text-align:right;
	font-weight:bold;
}
#csrHmnKidsInfo06 .eventBlock dd {
	width:530px;
	float:left;
	margin-left:5px;
	margin-bottom:5px;
}
.csrHmnKidsInfo#csrHmnKidsInfo06  #content.mCol #primary .section.eventBlock h3 {
	color:#003b90;
	font-size:130%;
	border: none;
	margin-bottom: 10px;
}
#csrHmnKidsInfo06 .photoArea {
	text-align:center;
	margin:0 65px 30px;
}
#csrHmnKidsInfo06 .eventBlock .schedule .schBase {
	margin: 0 0 20px;
	position: relative;
}
#csrHmnKidsInfo06 .eventBlock .schedule .schBase h4 {
	position: absolute;
}
#csrHmnKidsInfo06 .eventBlock .schedule .schBase h4.stage { left: 61px; }
#csrHmnKidsInfo06 .eventBlock .schedule .schBase h4.stage.sch16Btn1 { top: 58px; }
#csrHmnKidsInfo06 .eventBlock .schedule .schBase h4.stage.sch16Btn2 { top: 85px; }
#csrHmnKidsInfo06 .eventBlock .schedule .schBase h4.stage.sch16Btn3 { top: 139px; }
#csrHmnKidsInfo06 .eventBlock .schedule .schBase h4.stage.sch16Btn4 { top: 166px; }
#csrHmnKidsInfo06 .eventBlock .schedule .schBase h4.stage.schBtn5 { top: 220px; }
#csrHmnKidsInfo06 .eventBlock .schedule .schBase h4.stage.schBtn6 { top: 301px; }
#csrHmnKidsInfo06 .eventBlock .schedule .schBase h4.stage.schBtn7 { top: 355px; }

#csrHmnKidsInfo06 .eventBlock .schedule .schBase h4.stage.sch17Btn2 { top: 59px; }
#csrHmnKidsInfo06 .eventBlock .schedule .schBase h4.stage.sch17Btn3 { top: 112px; }
#csrHmnKidsInfo06 .eventBlock .schedule .schBase h4.stage.sch17Btn4 { top: 167px; }

#csrHmnKidsInfo06 .eventBlock .schedule .schBase h4.workshop { left: 384px;}
#csrHmnKidsInfo06 .eventBlock .schedule .schBase h4.workshop.schBtn1 { top: 60px; }
#csrHmnKidsInfo06 .eventBlock .schedule .schBase h4.workshop.schBtn2 { top: 220px; }

.csrHmnKidsInfo#csrHmnKidsInfo06 #content.mCol #primary .section.stageBlock h3,
.csrHmnKidsInfo#csrHmnKidsInfo06 #content.mCol #primary .section.stageBlock h4 {
	text-align:center;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}
.csrHmnKidsInfo#csrHmnKidsInfo06 #content.mCol #primary .section.stageBlock h3{
	color:#fff;
	font-size:150%;
	width:665px;
	margin:0 0 20px;
	border:none;
	border-radius:26px;
	padding:6px 10px 4px;
}
#csrHmnKidsInfo06 #content.mCol #primary .section.stageBlock h3#stage1 { background-color:#f2e748; color: #444; }
#csrHmnKidsInfo06 #content.mCol #primary .section.stageBlock h3#stage2 { background-color:#004098; }
#csrHmnKidsInfo06 #content.mCol #primary .section.stageBlock h3#stage3 { background-color:#f59b02; }
#csrHmnKidsInfo06 #content.mCol #primary .section.stageBlock h3#stage4 { background-color:#83D02A; }
#csrHmnKidsInfo06 #content.mCol #primary .section.stageBlock h3#stage5 { background-color:#fc507d; }

.csrHmnKidsInfo#csrHmnKidsInfo06 #content.mCol #primary .section.stageBlock h4{
	font-size:130%;
	margin:0 10px 5px;
}
.csrHmnKidsInfo#csrHmnKidsInfo06 #content.mCol #primary .section.stageBlock h4 span{
	color: #444;
	padding:0 0 7px 5px;
}
.csrHmnKidsInfo#csrHmnKidsInfo06 #content.mCol #primary .section.stageBlock h5 { 
	color:#444;
	background-color:#ffde5d;
	text-align: center;
	font-size:115%;
	margin:0px 10px 20px;	
	width: 645px;
	padding:2px 10px 0px;
}
.csrHmnKidsInfo#csrHmnKidsInfo06 #content.mCol #primary .section.stageBlock h5.stage2 { 
	color:#444;
	background-color:#c6e7fc;
}
.csrHmnKidsInfo#csrHmnKidsInfo06 #content.mCol #primary .section.stageBlock .boxL,
.csrHmnKidsInfo#csrHmnKidsInfo06 #content.mCol #primary .section.stageBlock .boxR {
	width:313px;
	margin-bottom: 12px;
}
.csrHmnKidsInfo#csrHmnKidsInfo06 #content.mCol #primary .section.stageBlock p{
	margin-bottom: 3px;
}

.csrHmnKidsInfo#csrHmnKidsInfo06 #content.mCol #primary .section.stageBlock #oekaki img{
	margin-right: 2px;
}

.csrHmnKidsInfo#csrHmnKidsInfo06 #content.mCol #primary .section.stageBlock #oekaki img.last{
	margin-right: 0;
}


/*			pubページ　youtubeリンクボタン			*/
#youtube_link_box_kids04 {
	height:30px;
}
.youtube_link_btn_pub {
	color: #002e73;
	margin-right: 30px;
	position: absolute;
	right: 0;
}
.youtube_link_btn_pub span.out {
	display: block;
	background: url(/assets/shared/img/o_outlnk_9-9.gif) no-repeat 0 0.6em;
	padding: 0 0 0 15px;
	margin: 0;
}
#csrHmnDvs #primary #main .section .rptBase {
	margin:20px 20px 40px;
	}
#csrHmnDvs #primary #main .section .rptBase .rptGrp {
	margin-bottom:0;
	}

/*	コーポレートガバナンス */
#primary .h2 {
    background-color: #deeffe;
    border-left: 2px solid #0a51a1;
    font-size: 120%;
    margin:0 0 15px;
    padding: 4px 6px;
	}

#primary .h3 {
    border-bottom: 1px solid #bbbbbb;
    padding-bottom:2px;
    font-size: 110%;
    color: #2a84a5;
    line-height: 1.5;
    margin-bottom:0.3em;
    }

.pageImage {
	margin-bottom:35px;
	}

.abt.gov .pageList .boxL,
.abt.gov .pageList .boxR{
	width:325px;
	padding-bottom:2em;
	}
	
.abt.gov.risk table tr td.noBorder_b{
	border-bottom:none;
	}
.abt.gov.risk table tr td.noBorder_tb{
	border-top:none;
	border-bottom:none;
	}
.abt.gov.risk table tr td.noBorder_t{
	border-top:none;
	}


/*かんぽ生命presentsマラソン大会*/

#abtCsrMrs #primary .section#csrSctBlock02 h4,
#abtCsrMrs #primary .section#csrSctBlock04 h4 {
	margin-left:0;
	}
#abtCsrMrs #primary .section table th {
	background-color:#FEFDDD;
	text-align:center;
	}
#abtCsrMrs #primary .section#csrSctBlock03 .rptBase{
	margin:0 70px 0 30px;
	background-color:#F0EFE6;
	padding:10px 15px;
	}
#abtCsrMrs #primary .section#csrSctBlock03 .rptBase h3 {
	margin:0 0 10px 10px;
	padding-top:5px;
	}
#abtCsrMrs #primary .section#csrSctBlock03 dl dt{
	margin:0 0 5px 0;
	line-height:1.5;
	border-bottom:1px solid #BBBBBB;
	font-weight:bold;
	}
	
/*かんぽ Eat&Smile*/

.abtCsrEas #primary #main .section.sikBlock#easBlock02 h2 {
	margin-bottom:0;
	}
.abtCsrEas #primary #main .section.sikBlock#easBlock02 .rptBase {
	text-align:center;
	border:1px solid #2e4ec6;
	margin-bottom:0;
	}
.abtCsrEas #primary #main .section.sikBlock h3 {
	margin-bottom:20px;
	}
.abtCsrEas #primary #main .section.sikBlock .rptBase .rptGrp {
	margin-left:10px;
	width:645px;
	}

/* Eat&Smile-15 */
#abtCsrEas15 #primary #main .section.sikBlock#easBlock02 p {
	line-height:2.5;
	}
#abtCsrEas15 #primary #main .section.sikBlock#easBlock03 .rptBase.rpt2015 {
	background:url(/aboutus/assets/img//bg_abt_csr_shk_eas_rpt-m.gif) repeat center top;
	margin:0 10px;
	}
#abtCsrEas15 #primary #main .section.sikBlock#easBlock03 .rptBase.rpt2015 .rpt2015Inr1 {
	background:url(/aboutus/assets/img//bg_abt_csr_shk_eas_rpt-t.gif) no-repeat left top;
	padding-top:40px;
	}
#abtCsrEas15 #primary #main .section.sikBlock#easBlock03 .rptBase.rpt2015 .rpt2015Inr2 {
	background:url(/aboutus/assets/img//bg_abt_csr_shk_eas_rpt-e.gif) no-repeat left bottom;
	padding:0 30px 25px;
	}
#abtCsrEas15 #primary #main .section.sikBlock#easBlock03 .rptBase.rpt2015 .rptGrp {
	width:595px;
	margin:0;
	}
#abtCsrEas15 #primary #main .section.sikBlock#easBlock03 .rptBase.rpt2015 .rptGrp h4 {
	color:#014099;	
	}
#abtCsrEas15 #primary #main .section.sikBlock#easBlock04 #oimfLnk{
	width:505px;
	margin:20px 80px 50px;
	text-align:center;
	}
#abtCsrEas15 #primary #main .section.sikBlock#easBlock04 #oimfLnk p a{
	font-weight:bold;
	font-size:120%;
	}
	
#abtCsrEas15 #primary #main .section.sikBlock#easBlock05 .rptGrp {
	background:url(/aboutus/assets/img//i_abt_csr_shk_eas_16.gif) no-repeat right 37px;
	margin-bottom:30px;
	}
#abtCsrEas15 #primary #main .section.sikBlock#easBlock05 .rptGrp h3 {
	margin-bottom:20px;
	}
#abtCsrEas15 #primary #main .section.sikBlock#easBlock05 .rptGrp h4{
	font-size:115%;
	color:#014099;
	line-height:1.4;
	margin:0 0 15px;
	width:450px;
	}

/* Eat&Smile-16 */
#abtCsrEas16 #primary #main .section.sikBlock p.cap{
	color:#004091;
	}
#abtCsrEas16 #primary #main .section.sikBlock#easBlock04 .titleArea{
	background:url(/aboutus/assets/img//bg_abt_csr_shk_eas16_01.jpg) repeat 0 0;
	text-align:center;
	}

#abtCsrEas16 #primary #main .section.sikBlock#easBlock04 .infoArea{
	border:1px #004091 solid;
	padding:20px 20px 20px;
	}
#abtCsrEas16 #primary #main .section.sikBlock#easBlock04 .infoArea p{
	margin-top:0;
	}

/*  下部の関連リンク */
.abtCsrEas #primary #main .section.sikBlock#easNavBlock ul {
	margin-left:0;
	list-style-type:none;
	}

/* Eat&Smile-17 */
#abtCsrEas17 #primary #main .section.sikBlock .infoArea{
	border:1px #000 solid;
	padding:20px 20px 20px;
	}
#abtCsrEas17 #primary #main .section.sikBlock .infoArea2{
	background:url(/aboutus/assets/img//bg_abt_csr_shk_eas17.jpg) repeat-y left top;
	padding:20px 20px 20px;
	}
#abtCsrEas17 #primary #main .section.sikBlock .blue,
#abtCsrEas17 #primary #main .section.sikBlock p.cap{
	color: #004091;
	}
