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

#primary #main .idt1{
	padding-left:1em;
	text-indent:-1em;
}
#primary #main .idt1b{
	padding-left:1em;
	text-indent:-1em;
	display:block;
}
#primary #main h2.pageLead{
	margin:20px 10px 10px 10px;
	width:555px;
	}
#primary #main p.pageLead{
	margin:1em 10px 3em 0;
	}
#primary #main .pageNote p{
	margin:0 10px 0 10px;
	padding:0 0 20px 0;
	}
.tab2 #primary #main .pageNote p{
	margin:0 10px 0 10px;
	padding:25px 0 10px 0;
	}


#primary #main .section .rptBase{
	margin:0;
	padding:0;
	}
#primary #main .section .rptBase.col2{
	width:100%;
	margin:0;
	padding:0;
	}
#primary #main .section .rptBase.col2 .rptGrp{
	float:left;
	width:277px;
	}
#primary #main .section .rptBase.col2 .rptGrp#xxxBlockGrp2,
#primary #main .section .rptBase.col2 .rptGrp#xxxBlockGrp4,
#primary #main .section .rptBase.col2 .rptGrp#xxxBlockGrp6,
#primary #main .section .rptBase.col2 .rptGrp#xxxBlockGrp8,
#primary #main .section .rptBase.col2 .rptGrp#xxxBlockGrp10,
#primary #main .section .rptBase.col2 .rptGrp#shohinNavBlockGrp2{
	float:right;
	width:277px;
	}
#primary #main .section .rptBase.col2 .rptGrp span.relLnk{
	width:264px;
	}

.prdPage #content.mCol #primary{
	float:left;
	width:685px;
	}
.prdPage #content.mCol #primary #main{
	width:100%;
	margin:0;
	padding:0;
	}
.prdPage #content.mCol #primary #main .section{
	margin:0 0 30px 0;
	padding:0 0 0 10px;
	position:relative;
	clear:both;
	}
.prdPage .prdMktLow #content.mCol #primary #main .section{
	margin:0 0 30px 0;
	padding:0 0 0 0;
	position:relative;
	clear:both;
	width:100%;
	}
.prdPage .prdMktLow #content.mCol #primary #main .section .relImg{
	text-align:center;
	}
.prdPage .prdMktLow #content.mCol #primary #main .section #flashcontent{
	text-align:center;
	}
.index.prdPage #content.mCol #primary{
	float:left;
	width:685px;
	margin:0 0 0 20px;
	}
.index.prdPage #content.mCol #primary #main{
	}
.index.prdPage #content.mCol #primary #main .section{
	margin:0 0 15px 0;
	padding:0 0 0 0;
	position:relative;
	clear:both;
	}

.prdPage #content.mCol #primary #main #pageTitleBlock{
	margin:0;
	padding:0 0 25px 0;
	width:auto;
	}
.prdPage #content.mCol #primary #main .pageTab{
	position:relative;
	width:auto;
	margin:0;
	padding:0;
	}
.prdPage #content.mCol #primary #main .pageTab dl{
	margin:0;
	padding:0;
	width:575px;
	height:31px;
	}
.prdPage #content.mCol #primary #main .pageTab dl dd{
	display:block;
	position:absolute;
	top:0;
	padding:0;
	margin:0;
	padding:0;
	height:31px;
	width:139px;
	}
.prdPage #content.mCol #primary #main .pageTab dl dd#ptab1{
	width:149px;
	}
.prdPage #content.mCol #primary #main .pageTab dl dd#ptab2{
	left:149px;
	}
.prdPage #content.mCol #primary #main .pageTab dl dd#ptab3{
	left:287px;
	}
.prdPage #content.mCol #primary #main .pageTab dl dd#ptab4{
	width:148px;
	left:426px;
	}
.prdPage #content.mCol #primary #main #pageTitleBlock h2.pageLead{
	clear:both;
	}
.prdPage #content.mCol #primary #main #pageTitleBlock p.pageLead{
	clear:both;
	border-bottom:3px double #999999;
	border-top:3px double #999999;
	margin:15px 10px;
	padding:10px 0;
	text-align:center;
	font-size:140%;
	font-weight:bolder;
	line-height:1.8;
	}
.prdPage #content.mCol #primary #main #pageTitleBlock p.pageLead span.plusTokuyaku{
	color:#2A84A5;
	font-size:80%;
	font-weight:normal;
	}
.prdPage #content.mCol #primary #main #pageTitleBlock p.pageLead span.note{
	font-size:80%;
	font-weight:normal;
	line-height:2;
	}
#zaikei.prdPage.tab1 #content.mCol #primary #main #pageTitleBlock p.pageLead span.note{
	font-size:100%;
	line-height:1.3;
	}

.prdPage #content.mCol #primary #main #pageTitleBlock .actArea{
	margin:0 0 0 30px;
	padding:0 0 0 0;
	width:545px;
	height:70px;
	}
.prdPage #content.mCol #primary #main #pageTitleBlock .actArea p{
	float:left;
	width:264px;
	}

.index.prdPage #content.mCol #primary #main .section{
	margin:0 0 30px 0;
	padding:0;
	}
.index.prdPage #content.mCol #primary #main .section h2{
	margin:0;
	padding:0;
	}
.index.prdPage #content.mCol #primary #main #shohinBlock.section .cntBase{
	margin:0;
	padding:15px 0 0 0;
	border:1px solid #BEE0FD;
	}

.index.prdPage #content.mCol #primary #main #shohinBlock.section .rptBase{
	width:563px;
	margin:0;
	padding:0;
	}
.index.prdPage #content.mCol #primary #main #shohinBlock.section ul{
	margin:0 0 10px 10px;
	padding:0;
	width:553px;
	height:76px;
	line-height:1.5;
	list-style-type:none;
	position:relative;
	}
.index.prdPage #content.mCol #primary #main #shohinBlock.section ul li{
	margin:0;
	padding:0;
	position:absolute;
	width:132px;
	height:33px;
	left:0;
	top:0;
	}
.index.prdPage #content.mCol #primary #main #shohinBlock.section ul li#shn-yoro{
	left:137px;
	}
.index.prdPage #content.mCol #primary #main #shohinBlock.section ul li#shn-gks{
	left:274px;
	}
.index.prdPage #content.mCol #primary #main #shohinBlock.section ul li#shn-tik{
	left:411px;
	}
/*.index.prdPage #content.mCol #primary #main #shohinBlock.section ul li#shn-fufu{
	left:0px;
	top:38px;
	}*/
.index.prdPage #content.mCol #primary #main #shohinBlock.section ul li#shn-nkn{
	left:0px;
	top:38px;
	}
.index.prdPage #content.mCol #primary #main #shohinBlock.section ul li#shn-ttl{
	left:137px;
	top:38px;
	}
.index.prdPage #content.mCol #primary #main #shohinNavBlock.section .rptBase{
	margin:0;
	padding:0;
	}
.index.prdPage #content.mCol #primary #main #shohinNavBlock.section .rptBase .rptGrp{
	margin:0;
	padding:0;
	}
.index.prdPage #content.mCol #primary #main #shohinNavBlock.section .rptBase .rptGrp h3{
	margin:0;
	padding:0;
	line-height:1;
	width:275px;
	}


.prdPage #content.mCol #primary #main .section span.order{
	color:#094B9A;
	}
.prdPage #content.mCol #primary #main .section span.amount{
	color:#E60012;
	font-size:130%;
	font-weight:bolder;
	}
.prdPage #content.mCol #primary #main .section h2{
	margin:0 0 20px 0;
	padding:0;
	}
.prdPage #content.mCol #primary #main .section table{
	margin:0 0 0 10px;
	width:532px;
	}
.prdPage #content.mCol #primary #main .section table table{
	margin:5px 0;
	width:100%;
	}
.prdPage #content.mCol #primary #main #hoshoukeruBlock.section .rptGrp#hoshoukeruBlockGrp2 table{
	margin:0 0 0 20px;
	width:495px;
	}
.prdPage #content.mCol #primary #main .section table th{
	background-color:#FEFDDD;
	width:125px;
	vertical-align:middle;
	font-weight:normal;
	}
.prdPage #content.mCol #primary #main .section table table th{
	width:auto;
	}
.prdPage #content.mCol #primary #main #hoshoukeruBlock.section .rptGrp#hoshoukeruBlockGrp2 table th{
	width:auto;
	text-align:center;
	}
.prdPage #content.mCol #primary #main .section table th.man{
	background-color:#EAF1F8;
	}
.prdPage #content.mCol #primary #main .section table th.woman{
	background-color:#FADFDF;
	}
.prdPage #content.mCol #primary #main .section#erbTkykBlock table{
	margin-top:1em;
	}
.prdPage #content.mCol #primary #main .section#erbTkykBlock table th{
	width:167px;
	vertical-align:top;
	font-weight:normal;
	}
.prdPage #content.mCol #primary #main .section#erbTkykBlock table td{
	width:167px;
	vertical-align:top;
	}
.prdPage #content.mCol #primary #main .section#erbTkykBlock table td ul{
	margin:0.5em 0 0.4em 0;
	padding:0 0 0 2em;
	}
.prdPage #content.mCol #primary #main .section#erbTkykBlock table td ul li{
	padding:1px 0 1px 0;
	}
.prdPage #content.mCol #primary #main #hoshoukeruBlock.section .rptGrp#hoshoukeruBlockGrp2 table .tbGrp1{
	width:70px;
	text-align:left;
	}
.prdPage #content.mCol #primary #main #hoshoukeruBlock.section .rptGrp#hoshoukeruBlockGrp2 table .tbGrp2{
	text-align:left;
	}
.prdPage #content.mCol #primary #main #hoshoukeruBlock.section .rptGrp#hoshoukeruBlockGrp2 table .tbGrp3{
	text-align:left;
	}
.prdPage #content.mCol #primary #main #hoshoukeruBlock.section .rptGrp#hoshoukeruBlockGrp2 table .tbGrp4{
	}

.prdPage #content.mCol #primary #main .section .relLnkArea{
	text-align:right;
	}
.prdPage #content.mCol #primary #main .section .relLnkArea span.relLnk {
	display:block;
	background-image:url(../../shared/img/o_arw_3-5_0A51A1.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding:0 8px 0 8px;
	margin:0 10px 0 10px;
	width:519px;
	}
.prdPage #content.mCol #primary #main #gaiyouBlock.section table td ul{
	margin:5px 0 0 2em;
	padding:0;
	}
.prdPage #content.mCol #primary #main #gaiyouBlock.section table td ol{
	margin:5px 0 0 2.5em;
	padding:0;
	}
.prdPage #content.mCol #primary #main #gaiyouBlock.section table td ol li{
	line-height:1.5;
	padding:0 5px 7px 0;
	}
.prdPage #content.mCol #primary #main .section ul li{
	line-height:1.5;
	padding:0 10px 7px 0;
	}
.prdPage #content.mCol #primary #main .section p.sectionLead{
	line-height:1.5;
	padding:0 10px 7px 10px;
	}
.prdPage #content.mCol #primary #main .section .rptGrp h3{
	line-height:1.5;
	padding:0 10px 0 10px;
	margin:15px 0 5px 0;
	}
.prdPage #content.mCol #primary #main .section .rptBase.col2 .rptGrp h3{
	line-height:1.5;
	padding:0;
	margin:0;
	}

.prdPage #content.mCol #primary #main .section .noteArea{
	width:100%;
	}
#syusin.prdPage.tab4 #content.mCol #primary #main .section#tokuyakuBlock .noteArea{
	border:none;
	margin-left:0;
	width:555px;
	}
.prdPage #content.mCol #primary #main #relPageBlock.section .actArea{
	width:535px;
	padding:0 0 0 20px;
	background-image:url(../../shared/img/box_prd_lu_all_555-102.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:102px;
	}
.prdPage #content.mCol #primary #main #relPageBlock.section .actArea p{
	float:left;
	width:264px;
	margin:0;
	padding:0
	}
.prdPage #content.mCol #primary #main #relPageBlock.section .actArea p img{
	margin:10px 0 0 0;
	padding:0
	}
.prdPage #content.mCol #primary #main #relPageBlock.section .actArea p.cttLnk{
	float:none;
	clear:both;
	margin:0;
	padding:0;
	text-align:right;
	width:512px;
	}
.prdPage #content.mCol #primary #main #relPageBlock.section .actArea p.cttLnk img{
	margin:5px 0 0 0;
	padding:0
	}
.prdPage #content.mCol #primary #main #relPageBlock.section .pageNav{
	clear:both;
	}

.prdPage #content.mCol #primary #main #relPageBlock.section .pageNav dl dt{
	display:block;
	float:left;
	width:277px;
	margin:0;
	line-height:1.5;
	}
.prdPage #content.mCol #primary #main #relPageBlock.section .pageNav dl dd{
	background-image:none;
	float:right;
	width:277px;
	margin:0;
	padding:0;
	line-height:1.5;
	text-align:right;
	}
.prdPage.tab1 #content.mCol #primary #main #pageTitleBlock p.pageLead{
	clear:both;
	border-bottom:3px double #999999;
	border-top:3px double #999999;
	margin:15px 10px;
	padding:1em 0;
	text-align:left;
	font-size:110%;
	font-weight:bolder;
	line-height:1.3;
	}
.prdPage #content.mCol #primary #main #hoshoukeruBlock.section .rptGrp,
.prdPage #content.mCol #primary #main #nknsiharaikaisiBlock.section .rptGrp,
.prdPage #content.mCol #primary #main #tokteikaigoBlock.section .rptGrp,
.prdPage #content.mCol #primary #main #mankimukaeBlock.section .rptGrp,
#zaikei.prdPage.tab4 #content.mCol #primary #main .section .rptBase{
	margin:10px 10px 20px 10px;
	padding:0;
	}
.prdPage #content.mCol #primary #main #tokuyakuBlock.section .rptGrp{
	margin:10px 0px 20px 0px;
	padding:0;
	}
.prdPage #content.mCol #primary #main #erbTkykBlock.section .rptGrp h3{
	color:#094B9A;
	}
.prdPage #content.mCol #primary #main #hoshoukeruBlock.section .rptGrp h3,
.prdPage #content.mCol #primary #main #nknsiharaikaisiBlock.section .rptGrp h3,
.prdPage #content.mCol #primary #main #tokteikaigoBlock.section .rptGrp h3,
.prdPage #content.mCol #primary #main #mankimukaeBlock.section .rptGrp h3,
.prdPage #content.mCol #primary #main #tokuyakuBlock.section .rptGrp h3{
	background-color:#DEEFFE;
	border-left:2px solid #0A51A1;
	margin:30px 0 10px 0;
	padding:6px 8px 5px 8px;
	line-height:1;
	width:519px;
	}
.prdPage #content.mCol #primary #main #tokuyakuBlock.section .rptGrp h3{
	margin:10px 10px;
	width:516px;
	}
.prdPage #content.mCol #primary #main #hoshoukeruBlock.section .rptGrp h3 span,
.prdPage #content.mCol #primary #main #nknsiharaikaisiBlock.section .rptGrp h3 span,
.prdPage #content.mCol #primary #main #tokteikaigoBlock.section .rptGrp h3 span,
.prdPage #content.mCol #primary #main #mankimukaeBlock.section .rptGrp h3 span,
.prdPage #content.mCol #primary #main #tokuyakuBlock.section .rptGrp h3 span{
	line-height:1;
	}
.prdPage #content.mCol #primary #main #hoshoukeruBlock.section .rptGrp h4,
.prdPage #content.mCol #primary #main #nknsiharaikaisiBlock.section .rptGrp h4,
.prdPage #content.mCol #primary #main #tokteikaigoBlock.section .rptGrp h4,
.prdPage #content.mCol #primary #main #mankimukaeBlock.section .rptGrp h4{
	margin:20px 10px 5px 10px;
	padding:0 0 0 0;
	font-size:120%;
	border-bottom:1px solid #BBBBBB;
	color:#2A84A5;
	/*width:495px;*/
	width:515px;
	}
.prdPage #content.mCol #primary #main #hoshoukeruBlock.section .rptGrp h4.lstTop,
.prdPage #content.mCol #primary #main #nknsiharaikaisiBlock.section .rptGrp h4.lstTop,
.prdPage #content.mCol #primary #main #tokteikaigoBlock.section .rptGrp h4.lstTop,
.prdPage #content.mCol #primary #main #mankimukaeBlock.section .rptGrp h4.lstTop{
	padding:0 0 0 0;
	font-size:120%;
	border-top:none;
	}
.prdPage #content.mCol #primary #main #hoshoukeruBlock.section .rptGrp h5,
.prdPage #content.mCol #primary #main #nknsiharaikaisiBlock.section .rptGrp h5,
.prdPage #content.mCol #primary #main #tokteikaigoBlock.section .rptGrp h5,
.prdPage #content.mCol #primary #main #mankimukaeBlock.section .rptGrp h5{
	margin:15px 10px 5px 10px;
	padding:3px 5px 5px 5px;
	font-size:110%;
	background-color:#F2F2F2;
	background-image:url(../../shared/img/bg_dot_2-3_A6A6A6.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	color:#2A84A5;
	}
.prdPage #content.mCol #primary #main #hoshoukeruBlock.section .rptGrp#hoshoukeruBlockGrp2 h5{
	color:#094B9A;
	font-size:110%;
	background-color:transparent;
	background-image:none;
	margin:0 15px;
	padding:0;
	}
.prdPage #content.mCol #primary #main #hoshoukeruBlock.section .rptGrp h6,
.prdPage #content.mCol #primary #main #nknsiharaikaisiBlock.section .rptGrp h6,
.prdPage #content.mCol #primary #main #tokteikaigoBlock.section .rptGrp h6,
.prdPage #content.mCol #primary #main #mankimukaeBlock.section .rptGrp h6{
	margin:10px 10px 5px 10px;
	padding:0 10px 0 10px;
	}
.prdPage #content.mCol #primary #main #hoshoukeruBlock.section .rptGrp h6.lstTop{
	margin:10px 10px 5px 10px;
	padding:0px 10px 0px 10px;
	border-top:none;
	}
.prdPage #content.mCol #primary #main #hoshoukeruBlock.section .rptGrp p,
.prdPage #content.mCol #primary #main #nknsiharaikaisiBlock.section .rptGrp p,
.prdPage #content.mCol #primary #main #tokteikaigoBlock.section .rptGrp p,
.prdPage #content.mCol #primary #main #mankimukaeBlock.section .rptGrp p,
.prdPage #content.mCol #primary #main #tokyakhosyoreiBlock.section .rptGrp p{
	margin:1em 10px 1em 10px;
	padding:0 0 0 10px;
	}
.prdPage #content.mCol #primary #main #hoshoukeruBlock.section .rptGrp .mdiv,
.prdPage #content.mCol #primary #main #nknsiharaikaisiBlock.section .rptGrp .mdiv,
.prdPage #content.mCol #primary #main #tokteikaigoBlock.section .rptGrp .mdiv,
.prdPage #content.mCol #primary #main #mankimukaeBlock.section .rptGrp .mdiv{
	margin:10px 10px 5px 10px;
	border-bottom:1px solid #BBBBBB;
	height:1px;
	position:relative;
	width:515px;
	}
.prdPage #content.mCol #primary #main #hoshoukeruBlock.section .rptGrp .sdiv,
.prdPage #content.mCol #primary #main #nknsiharaikaisiBlock.section .rptGrp .sdiv,
.prdPage #content.mCol #primary #main #tokteikaigoBlock.section .rptGrp .sdiv,
.prdPage #content.mCol #primary #main #mankimukaeBlock.section .rptGrp .sdiv{
	margin:10px 10px 5px 10px;
	background-image:url(../../shared/img/bg_dot_2-1_A6A6A6.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	height:1px;
	position:relative;
	}
.prdPage #content.mCol #primary #main #hoshoukeruBlock.section .rptGrp .mdiv span,
.prdPage #content.mCol #primary #main #nknsiharaikaisiBlock.section .rptGrp .mdiv span,
.prdPage #content.mCol #primary #main #tokteikaigoBlock.section .rptGrp .mdiv span,
.prdPage #content.mCol #primary #main #mankimukaeBlock.section .rptGrp .mdiv span{
	display:block;
	position:absolute;
	left:-10000px;
	top:-10000px;
	}

.prdPage #content.mCol #primary #main #hrkmExpBlock.section p.sectionLead,
.prdPage #content.mCol #primary #main #tokuyakuBlock.section p.sectionLead,
.prdPage #content.mCol #primary #main #tkykhnknBlock.section p.sectionLead{
	clear:both;
	border-bottom:3px double #999999;
	border-top:3px double #999999;
	margin:15px 10px;
	padding:10px 0;
	text-align:center;
	font-size:140%;
	font-weight:bolder;
	line-height:1.8;
	width:535px;
	}
.prdPage #content.mCol #primary #main #nknsiharaikaisiBlock.section p.sectionLead{
	clear:both;
	border-bottom:3px double #999999;
	border-top:3px double #999999;
	margin:15px 0px;
	padding:10px 0;
	text-align:center;
	font-size:140%;
	font-weight:bolder;
	line-height:1.8;
	width:555px;
	}
.prdPage #content.mCol #primary #main #hrkmExpBlock.section p.sectionLead span.plusTokuyaku,
.prdPage #content.mCol #primary #main #tokuyakuBlock.section p.sectionLead span.plusTokuyaku,
.prdPage #content.mCol #primary #main #tkykhnknBlock.section p.sectionLead span.plusTokuyaku,
.prdPage #content.mCol #primary #main #nknsiharaikaisiBlock.section p.sectionLead span.plusTokuyaku{
	color:#2A84A5;
	font-size:80%;
	font-weight:normal;
	}
.prdPage #content.mCol #primary #main #hrkmExpBlock.section p.sectionLead span.note,
.prdPage #content.mCol #primary #main #tokuyakuBlock.section p.sectionLead span.note,
.prdPage #content.mCol #primary #main #tkykhnknBlock.section p.sectionLead span.note,
.prdPage #content.mCol #primary #main #nknsiharaikaisiBlock.section p.sectionLead span.note{
	font-size:80%;
	font-weight:normal;
	line-height:2;
	}
.prdPage #content.mCol #primary #main #hrkmExpBlock.section .rptGrp h3,
.prdPage #content.mCol #primary #main #hrkmWayBlock.section .rptGrp h3,
.prdPage #content.mCol #primary #main #tkykhnknBlock.section .rptGrp h3{
	color:#2A84A5;
	padding:0 10px 0 10px;
	margin:25px 0 5px 0;
	}
.prdPage #content.mCol #primary #main #hrkmWayBlock.section .rptGrp h3{
	margin:0 0 5px 0;
	}
.prdPage #content.mCol #primary #main #hrkmExpBlock.section .rptGrp hr{
	display:none;
	}
.prdPage #content.mCol #primary #main #hrkmWayBlock.section .rptGrp .relImg,
.prdPage #content.mCol #primary #main #tokyakhosyoreiBlock.section .rptGrp .relImg,
.prdPage #content.mCol #primary #main #nknsiharaikaisiBlock.section .relImg{
	text-align:center;
	margin:15px 0;
	}
.prdPage #content.mCol #primary #main #tkykhnknBlock.section .rptGrp h3 .amount{
	font-size:100%;
	}
.prdPage #content.mCol #primary #main #hrkmExpBlock.section .rptGrp h4,
.prdPage #content.mCol #primary #main #hrkmWayBlock.section .rptGrp h4,
.prdPage #content.mCol #primary #main #tkykhnknBlock.section .rptGrp h4{
	margin:13px 10px 5px 10px;
	}
#zaikei.prdPage.tab4 #content.mCol #primary #main .section .rptBase ol{
	margin-top:0.5em;
	}


/* prdLineup */
#prdLineup.prdPage #content.mCol #primary #shohinLstBlock.section,
.prdPage #content.mCol #primary #shnLstBlock.section{
	background-image:url(../../shared/img/bg_line_1-3_BBBBBB.gif);
	background-position:left top;
	background-repeat:repeat-x;
	padding:3px 0 0 0;
	}
#prdLineup.prdPage #content.mCol #primary #shohinLstBlock.section{
	background-image:none;
}

#prdLineup.prdPage #content.mCol #primary #shohinLstBlock.section .rptBase{
	margin:0;
	padding:0;
	}
.prdPage #content.mCol #primary #shnLstBlock.section .rptBase .rptGrp{
	background-image:url(../../shared/img/bg_dot_2-3_A6A6A6.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	margin:0;
	padding:15px 0 15px 0;
	position:relative;
	}
#prdLineup.prdPage #content.mCol #primary #shohinLstBlock.section .rptBase .rptGrp{
	margin:0;
	padding:15px 0 15px 0;
	position:relative;
	}

#prdLstSsn.prdPage #content.mCol #primary #shnLstBlock.section .rptBase #shnLstBlockGrp5.rptGrp{
	background-image:url(../../shared/img/bg_line_1-3_BBBBBB.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	margin:0;
	padding:15px 0 15px 0;
	position:relative;
	}
#prdLineup.prdPage #content.mCol #primary #shohinLstBlock.section .rptBase .rptGrp h3{
	margin:0 0 7px;
	padding:0;
	}
.prdPage #content.mCol #primary #shnLstBlock.section .rptBase .rptGrp .relImgArea{
	position:absolute;
	left:10px;
	top:17px;
	margin:0;
	padding:0;
	width:80px;
	}
#prdLineup.prdPage #content.mCol #primary #shohinLstBlock.section .rptBase .rptGrp .relTxtArea{
	margin:0 0 0 0;
	padding:6px 0 1px 0;
	}
.prdPage #content.mCol #primary #shnLstBlock.section .rptBase .rptGrp .relTxtArea{
	margin:0 0 0 96px;
	padding:1px 0;
	width:460px;
	}
#prdLineup.prdPage #content.mCol #primary #shohinLstBlock.section .rptBase .rptGrp .relTxtArea p{
	margin:0 0 5px 10px;
	padding:0;
	}
#prdLineup.prdPage #content.mCol #primary #shohinLstBlock.section .rptBase .rptGrp .relTxtArea dl,
.prdPage #content.mCol #primary #shnLstBlock.section .rptBase .rptGrp .relTxtArea dl{
	clear:both;
	margin:0;
	padding:0;
	min-height:17px;
	width:400px;
	}
.prdPage #content.mCol #primary #shnLstBlock.section .rptBase .rptGrp .relTxtArea dl{
	clear:both;
	margin:0;
	padding:0;
	min-height:17px;
	width:460px;
	}
#prdLineup.prdPage #content.mCol #primary #shohinLstBlock.section .rptBase .rptGrp .relTxtArea dl dt,
.prdPage #content.mCol #primary #shnLstBlock.section .rptBase .rptGrp .relTxtArea dl dt{
	display:block;
	margin:0;
	padding:2px 0 3px 0;
	width:173px;
	float:left;
	line-height:0;
	}
#prdLineup.prdPage #content.mCol #primary #shohinLstBlock.section .rptBase .rptGrp .relTxtArea dl dd,
.prdPage #content.mCol #primary #shnLstBlock.section .rptBase .rptGrp .relTxtArea dl dd{
	display:block;
	margin:0;
	padding:2px 0 3px 0;
	width:227px;
	float:left;
	}
#prdLineup.prdPage #content.mCol #primary #shohinLstBlock.section .rptBase .rptGrp .relTxtArea dl dd span,
.prdPage #content.mCol #primary #shnLstBlock.section .rptBase .rptGrp .relTxtArea dl dd span{
	display:block;
	background-image:url(../../shared/img/o_arw_3-5_0A51A1.gif);
	background-position:left 0.5em;
	background-repeat:no-repeat;
	margin:0;
	padding:0 0 0 8px;
	width:219px;
	}

#prdLineup.prdPage #content.mCol #primary #shohinLstBlock.section .rptBase .rptGrp .relTxtArea table{
	margin:0;
	border:none;
	width:100%;
}
#prdLineup.prdPage #content.mCol #primary #shohinLstBlock.section .rptBase .rptGrp .relTxtArea table tr{
	background-image:url(../../shared/img/bg_dot_2-3_A6A6A6.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
#prdLineup.prdPage #content.mCol #primary #shohinLstBlock.section .rptBase .rptGrp .relTxtArea table th{
	border:none;
	background-color:transparent;
	width:165px;
	width:auto;
	text-align:left;
	padding:6px 5px 8px 10px;
	vertical-align:middle;
}
#prdLineup.prdPage #content.mCol #primary #shohinLstBlock.section .rptBase .rptGrp .relTxtArea table th span.relLnk{
	margin:5px 0 0 0;
}
#prdLineup.prdPage #content.mCol #primary #shohinLstBlock.section .rptBase .rptGrp .relTxtArea table td{
	border:none;
	background-color:transparent;
	vertical-align:middle;
	padding:6px 5px 8px 5px;
}
#prdLineup.prdPage #content.mCol #primary #shohinLstBlock.section .rptBase .rptGrp .relTxtArea table td.tbGrp1{
	width:139px;
	padding:6px 5px 8px 5px;
	text-align:right;
}
#prdLineup.prdPage #content.mCol #primary #shohinLstBlock.section .rptBase .rptGrp .relTxtArea table td.tbGrp2{
	width:168px;
	padding:6px 10px 8px 5px;
	text-align:right;
}
.prdPage #content.mCol #primary #shnLstBlock.section .rptBase .rptGrp .relTxtArea p{
	margin:0.8em 0;
	}
.prdPage #content.mCol #primary #shnLstBlock.section .rptBase .rptGrp .relTxtArea p.simBtn{
	margin:0.8em 0 0 0;
	}
.prdPage #content.mCol #primary #shnLstBlock.section .rptBase .rptGrp .relTxtArea p.yknBtn{
	margin:-27px 0 0 149px;
}
.prdPage #content.mCol #primary #shnLstBlock.section .rptBase .rptGrp .relTxtArea p span.data{
	color:#E36D04;
	}

.prdPage #content.mCol #primary #mankimukaeBlock.section{
	margin-bottom:0;
	}


.prdPage #content.mCol #primary #main #shnIdBlock{
	width:auto;
	margin:0;
	padding:0;
	}
.prdPage #content.mCol #primary #main #shnIdBlock .rptGrp#shnIdBlockGrp1{
	float:left;
	width:220px;
	margin:0;
	padding:0;
	}
.prdPage #content.mCol #primary #main #shnIdBlock .rptGrp#shnIdBlockGrp2{
	float:right;
	width:220px;
	text-align:right;
	margin:0;
	padding:0;
	}
.prdPage #content.mCol #primary #main #shnIdBlock .rptGrp p{
	margin:0;
	}

.prdPage #content.mCol #primary #main #relPageBlock.section{
	margin:0;
	}

#prdTop.index.prdPage #content.mCol #primary #main p.pageLead{
	margin:1em 10px 20px 0;
	}
#prdTop.index.prdPage #content.mCol #primary #main .section#tkcBlock{
	margin:0 0 15px 0;
	}
#prdTop.index.prdPage #content.mCol #primary #main .section#tkcBlock h2,
#prdTop.index.prdPage #content.mCol #primary #main .section#tykBlock h2{
	margin:0;
	padding:0;
	}
#prdTop.index.prdPage #content.mCol #primary #main .section#slcMtkBlock,
#prdTop.index.prdPage #content.mCol #primary #main .section#slcLfeBlock,
#prdTop.index.prdPage #content.mCol #primary #main .section#slcTypBlock{
	background-image:url(../../shared/img/box_e_565-5_A6CAEA.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0 0 5px 0;
	margin:0 0 15px 0;
	}
#prdTop.index.prdPage #content.mCol #primary #main .section#slcMtkBlock h2,
#prdTop.index.prdPage #content.mCol #primary #main .section#slcLfeBlock h2,
#prdTop.index.prdPage #content.mCol #primary #main .section#slcTypBlock h2{
	margin:0;
	padding:0;
	}

#prdTop.index.prdPage #content.mCol #primary #main .section .rptBase.col3,
#prdTop.index.prdPage #content.mCol #primary #main .section .rptBase.col4{
	background-image:url(../../shared/img/box_m_565-5_A6CAEA.gif);
	background-position:left top;
	background-repeat:repeat-y;
	width:565px;
	padding:0 0 3px 0;
	}
#prdTop.index.prdPage #content.mCol #primary #main .section .rptBase.col3 ul,
#prdTop.index.prdPage #content.mCol #primary #main .section .rptBase.col4 ul{
	margin:0 0 0 11px;
	padding:0;
	width:554px;
	list-style-type:none;
	}
#prdTop.index.prdPage #content.mCol #primary #main .section .rptBase.col3 ul li,
#prdTop.index.prdPage #content.mCol #primary #main .section .rptBase.col4 ul li{
	display:block;
	float:left;
	background-image:url(../../shared/img/box_t_174-500_EBF6FE.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin:8px 0 0 0;
	padding:6px 0 0 0;
	width:184px;
	line-height:1.5;
	}
#prdTop.index.prdPage #content.mCol #primary #main .section .rptBase.col4 ul li{
	background-image:url(../../shared/img/box_t_128-500_EBF6FE.gif);
	width:138px;
	}
#prdTop.index.prdPage #content.mCol #primary #main .section .rptBase.col3 ul li span,
#prdTop.index.prdPage #content.mCol #primary #main .section .rptBase.col4 ul li span{
	display:block;
	background-image:url(../../shared/img/box_e_174-5_EBF6FE.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin:0;
	padding:0 5px 6px 15px;
	width:154px;
	}
#prdTop.index.prdPage #content.mCol #primary #main .section .rptBase.col4 ul li span{
	background-image:url(../../shared/img/box_e_128-5_EBF6FE.gif);
	width:108px;
	}
#prdTop.index.prdPage #content.mCol #primary #main .section .rptBase.col3 ul li span a{
	display:block;
	width:154px;
	}
#prdTop.index.prdPage #content.mCol #primary #main .section .rptBase.col4 ul li span a{
	display:block;
	width:108px;
	}

.prdPage .prdMktLow #content.mCol #primary #main .section .relImgArea{
	float:right;
	margin:0;
	padding:0;
	width:185px;
	}
.prdPage .prdMktLow #content.mCol #primary #main .section .relTxtArea{
	float:left;
	margin:0;
	padding:0;
	width:485px;
	}
.prdPage .prdMktLow #content.mCol #primary #main .section .relTxtArea p{
	margin:0 0 1em 0;
	}
.prdPage .prdMktLow #content.mCol #primary #main .section .relTxtArea dl{
	margin:0 0 1.5em 0;
	padding:1px 0 0 0;
	}
.prdPage .prdMktLow #content.mCol #primary #main .section .relTxtArea dl dt{
	display:block;
	margin:0;
	padding:0.5em 0 10px 0;
	}
.prdPage .prdMktLow #content.mCol #primary #main .section .relTxtArea dl dd{
	margin:0;
	padding:0;
	}
.prdPage .prdMktLow #content.mCol #primary #main .section .relTxtArea ul{
	margin:0.6em 0 0 3px;
	padding:0;
	list-style-type:none;
	}
.prdPage .prdMktLow #content.mCol #primary #main .section .relTxtArea ul li{
	line-height:1.5;
	padding:0 10px 5px 0;
	}

#prdMktIdx #content.mCol #primary #main .section,
#prdLfeIdx #content.mCol #primary #main .section{
	padding:0;
	width:100%;
	}
#prdLfeIdx #content.mCol #primary #main .section .relImg{
	text-align:center;
	}
#prdLfeIdx #content.mCol #primary #main .section#gidBlock{
	margin:0 0 15px 0;
	}
#prdMktIdx #content.mCol #primary #main .section#gidBlock .rptBase.col2 .rptGrp,
#prdLfeIdx #content.mCol #primary #main .section#gidBlock .rptBase.col2 .rptGrp{
	float:left;
	width:335px;
	margin:0;
	padding:0 0 15px 0;
	}
#prdMktIdx #content.mCol #primary #main .section#gidBlock .rptBase.col2 .rptGrp#gidBlockGrp2,
#prdMktIdx #content.mCol #primary #main .section#gidBlock .rptBase.col2 .rptGrp#gidBlockGrp4,
#prdMktIdx #content.mCol #primary #main .section#gidBlock .rptBase.col2 .rptGrp#gidBlockGrp6,
#prdMktIdx #content.mCol #primary #main .section#gidBlock .rptBase.col2 .rptGrp#gidBlockGrp8,
#prdMktIdx #content.mCol #primary #main .section#gidBlock .rptBase.col2 .rptGrp#gidBlockGrp10,
#prdLfeIdx #content.mCol #primary #main .section#gidBlock .rptBase.col2 .rptGrp#gidBlockGrp2,
#prdLfeIdx #content.mCol #primary #main .section#gidBlock .rptBase.col2 .rptGrp#gidBlockGrp4{
	float:right;
	}
#prdMktIdx #content.mCol #primary #main .section#gidBlock .rptBase.col2 .rptGrp#gidBlockGrp8{
	padding:0;
	}
#prdMktIdx #content.mCol #primary #main .section#gidBlock .rptBase.col2 h2,
#prdMktIdx #content.mCol #primary #main .section#gidBlock .rptBase.col2 h3,
#prdLfeIdx #content.mCol #primary #main .section#gidBlock .rptBase.col2 h2{
	margin:0;
	padding:0;
	}
#prdLfeIdx #content.mCol #primary #main .section#expBlock .noteArea{
	border:none;
	margin:0;
	padding:15px 0 0 0;
	}
#prdLfeIdx #content.mCol #primary #main .section#expBlock .noteArea p{
	margin:0;
	padding:0 0 5px 3em;
	text-indent:-3em;
	font-size:91%;
	}

/* #prdYknIdx */
#prdYknIdx.prdPage #content.mCol #primary #main .section .rptBase{
	background-image:url(../img/box_t_565-2_prd_ykn.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:2px 0 0 0;
	margin:0;
	width:565px;
	}
#prdYknIdx.prdPage #content.mCol #primary #main .section table{
	background-image:url(../img/box_m_565-5_prd_ykn.gif);
	background-position:left top;
	background-repeat:repeat-y;
	border:none;
	margin:0;
	width:565px;
	}
#prdYknIdx.prdPage #content.mCol #primary #main .section table tr{
	background-image:url(../img/box_e_565-3_prd_ykn.gif);
	background-position:left bottom;
	background-repeat:repeat-x;	
	}
#prdYknIdx.prdPage #content.mCol #primary #main .section table th{
	background-color:transparent;
	border:none;
	margin:0;
	padding:13px 15px 15px 15px;
	width:113px;
	vertical-align:top;
	}
#prdYknIdx.prdPage #content.mCol #primary #main .section table th span.note{
	font-size:91.66%;
	line-height:2;
	}
#prdYknIdx.prdPage #content.mCol #primary #main .section table td{
	background-color:transparent;
	border:none;
	padding:13px 0px 15px 15px;
	}
#prdYknIdx.prdPage #content.mCol #primary #main .section table td span{
	display:block;
	background-image:url(../../shared/img/o_arw_11-11_0A51A1.gif);
	background-position:left 0.3em;
	background-repeat:no-repeat;
	padding:0 0 0 18px;
	width:90%;
	}

.prdPage .prdYknLow #content.mCol #primary #main .section{
	margin:0 0 30px 20px;
	width:665px;
	}
.prdPage .prdYknLow #content.mCol #primary #main .section#prdYknLedBlock,
.prdPage .prdYknLow #content.mCol #primary #main .section#prdYknKmpBlock{
	margin:0 0 20px 0;
	width:565px;
	}
.prdPage .prdYknLow #content.mCol #primary #main .section#prdYknKmpBlock{
	z-index:1;
	}
.prdPage .prdYknLow #content.mCol #primary #main .section#prdYknLedBlock h2{
	padding:10px 0;
	}
.prdPage .prdYknLow #content.mCol #primary #main .section#prdYknLedBlock h3{
	padding-bottom:10px;
	}
.prdPage .prdYknLow #content.mCol #primary #main .section .rptBase{
	margin:0;
	width:665px;
	}
.prdPage .prdYknLow #content.mCol #primary #main .section#prdYknLedBlock .rptBase{
	width:665px;
	}
.prdPage .prdYknLow #content.mCol #primary #main .section#prdYknKmpBlock .rptBase{
	margin:20px 0 20px 0;
	width:685px;
	height:124px;
	position:relative;
	}
.prdPage .prdYknLow #content.mCol #primary #main .section#prdYknKmpBlock .rptBase .bubbleInfo{
	position:absolute;
	top:0;
	left:0;
}
html>/**/body.prdPage .prdYknLow #content.mCol #primary #main .section#prdYknKmpBlock .rptBase .bubbleInfo{
	z-index:500;
}
.prdPage .prdYknLow #content.mCol #primary #main .section#prdYknKmpBlock .rptBase table.popup{
	position:absolute;
	display:none;
	padding:0;
	margin:0 0 0 30px;
	width:auto;
}
html>/**/body.prdPage .prdYknLow #content.mCol #primary #main .section#prdYknKmpBlock .rptBase table.popup{
	z-index:600;
}

.prdPage .prdYknLow #content.mCol #primary #main .section#prdYknKmpBlock .rptBase table.popup td{
	width:auto;
	padding:0;
	border:none;
}
.prdPage .prdYknLow #content.mCol #primary #main .section#prdYknKmpBlock .rptBase table.popup table.popup-contents {
	line-height: 1.5;
	background-color:#FFF;
	border:none;
	border:1px solid #BBB;
	width:auto;
	}
.prdPage .prdYknLow #content.mCol #primary #main .section#prdYknKmpBlock .rptBase table.popup table.popup-contents td{
	border:none;
	padding:5px;
	width:auto;
}

.prdPage .prdYknLow #content.mCol #primary #main .section .rptBase table{
	border:none;
	margin:0;
	width:665px;
	border-collapse:separate;
	}
.prdPage .prdYknLow #content.mCol #primary #main .section#prdYknKykBlock .rptBase table{
	margin: 20px 0 0 20px;
	border-top:1px solid #BBB;
	}
.prdPage .prdYknLow #content.mCol #primary #main .section#prdYknLedBlock .rptBase table{
	border:none;
	margin:0;
	width:685px;
	}
.prdPage .prdYknLow #content.mCol #primary #main .section#prdYknLedBlock .rptBase table tr{
	background-image:url(../../shared/img/bg_dot_3-1_AAAAAA.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	width:565px;
	}
.prdPage .prdYknLow #content.mCol #primary #main .section .rptBase table th{
	border:none;
	border-bottom:1px solid #BBB;
	background-color:transparent;
	width:2.5em;
	white-space:nowrap;
	text-align:right;
	vertical-align:top;
	}
.prdPage .prdYknLow #content.mCol #primary #main .section#prdYknLedBlock .rptBase table th{
	border:none;
	text-align:left;
	width:auto;
	}
.prdPage .prdYknLow #content.mCol #primary #main .section .rptBase table td{
	border:none;
	border-bottom:1px solid #BBB;
	background-color:transparent;
	width:auto;
	}
.prdPage .prdYknLow #content.mCol #primary #main .section#prdYknLedBlock .rptBase table td{
	border:none;
	width:9em;
	}
.prdPage .prdYknLow #content.mCol #primary #main .section .rptBase table td.tbGrp2{
	background-color:#F3F3F3;
	width:9em;
	white-space:nowrap;
	}
.prdPage .prdYknLow #content.mCol #primary #main .section .rptBase table td.tbGrp3{
	text-align:center;
	border-left:1px solid #BBB;
	border-right:1px solid #BBB;
	width:6.5em;
	}
.prdPage .prdYknLow #content.mCol #primary #main .section .rptBase table td span.relLnk{
	width:auto;
	}
.prdPage .prdYknLow #content.mCol #primary #main .section .rptBase table td span.relLnk.pdf{
	background-image:url(../../shared/img/o_pdfmark_19-17.gif);
	background-position: 23px 0px;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 50px;
	}
.prdPage .prdYknLow #content.mCol #primary #main .section .rptBase table td .kk{
	width:244px;
	padding:0 10px;
	margin:0;
	}
	

/*しおり・約款ページ ページ内リンク*/
.prdPage .pageAnker {
	width: 565px;
	margin: 0 0 20px 0;
	padding: 0;
	overflow:hidden;
	}
	.prdPage .pageAnker li {
			float: left;
			width: 181px;
			height:35px;
			margin: 0 11px 0 0;
			padding: 8px 0 0 0;
			background:url(../img/bg_prd_ykn_pgAnker.gif) no-repeat left top;
			list-style: none;
			display:inline;
			text-align:center;
			}
		.prdPage .pageAnker li.last {
			margin: 0 0 0 0;
			}
			.prdPage .pageAnker li span a {
				display: inline-block;
			}
#primary ul.pageAnker{
	margin-left:0;	
}

/*しおり・約款ページ かんぽ生命について調整*/
.prdPage .prdYknLow #content.mCol #primary #main .section#prdYknKmpBlock {
	margin-bottom:35px;
	width:685px;
	}
	.prdPage .prdYknLow #content.mCol #primary #main .section#prdYknKmpBlock h2 {
		margin-bottom:15px;
		}
	.prdPage .prdYknLow #content.mCol #primary #main .section#prdYknKmpBlock h3 {
		margin-bottom:15px;
		}
	.prdPage .prdYknLow #content.mCol #primary #main .section#prdYknKmpBlock .rptBase {
		margin:0;
		}
		

/*ライフプラン相談会開催日程*/
#lfpIdx #infoBlock01{
	background:url(../img/bg_prd_lfp_01.gif) no-repeat left top;
	background-position: center top;
	margin-top: 20px;
	}
#lfpIdx #infoBlock01 h2{
	text-align: center;	
	}
	
#lfpIdx #infoBlock01 .rptGrp.grp01,
#lfpIdx #infoBlock01 .rptGrp.grp02{
	background: url(../img/bg_prd_lfp_box-w_e.gif) no-repeat left bottom;
	width:535px;
	margin: 0px auto 12px;	
	padding-bottom:1px;
	}
#lfpIdx #infoBlock01 .rptGrp.grp02{
	margin-bottom:20px;
	}
#lfpIdx #infoBlock01 .rptGrp.grp03{
	background: url(../img/bg_prd_lfp_box-y_e.gif) no-repeat left bottom;
	width:535px;
	margin: 0px auto 40px;
	padding-bottom:1px;
	}
#lfpIdx #infoBlock01 .rptGrp p{
	margin:10px 13px;
	}

#lfpIdx #infoBlock01 .rptGrp.grp03 ul{
	margin:5px 10px 12px 30px; padding:0;
	}
#lfpIdx #infoBlock01 .rptGrp.grp03 ul li{
	margin:0; padding:0;
	}

#lfpIdx #infoBlock01 .rptGrp.grp04 .box{
	width:535px;
	margin: 0px auto 20px;
	}
#lfpIdx #infoBlock01 .rptGrp.grp04 .box h2{
	margin-bottom:0;
	}
#lfpIdx #infoBlock01 .rptGrp.grp04 .box .boxDtl{
	display:none;
	}
#lfpIdx #infoBlock01 .rptGrp.grp04 .box .boxDtl table{
	width:535px;
	margin-top:0;
	border:none;
	border-left:1px solid #DDD;
	}
#lfpIdx #infoBlock01 .rptGrp.grp04 .box .boxDtl table th{
	background-color:#f0efe6;
	text-align:center;
	border:none;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	}
#lfpIdx #infoBlock01 .rptGrp.grp04 .box .boxDtl table td{
	text-align:center;
	border:none;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	}

#lfpIdx #infoBlock01 .rptGrp.grp04 .box .boxDtl table .td01{ width:70px; }
#lfpIdx #infoBlock01 .rptGrp.grp04 .box .boxDtl table .td02{ width:160px; }
#lfpIdx #infoBlock01 .rptGrp.grp04 .box .boxDtl table .td04{ width:200px; }
#lfpIdx #infoBlock01 .rptGrp.grp04 .box .boxDtl table .td03{ padding-left:0; }
