@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);

.section {
	padding: 0 0 20px 0;
}
.prdBase {
	padding: 0 10px 20px 10px;
}
.prdBase02 {
	padding: 0 10px 35px 10px;
}
.prdBase03 {
	padding: 15px 0 35px 0;
}
.prdBaseInner {
	padding: 10px 10px 0 10px;
}
.prdBase.prdBaseEnd {
	padding: 0 10px 0 10px;
}
.prdBaseTxmg00 {
	margin: 0;
}
.prdBaseTxmg01 {
	clear: both;
	margin: 1em 0 0 10px;
}
.prdBaseTxmg02 {
	margin: 0 0 0 10px;
}
.prdBaseTxmg03 {
	margin: 1em 0 0 10px;
	color: #cc6600;
}
.prdBaseTxmg04 {
	margin: 1em 28px 0 28px;
}
.prdBaseTxmg05 {
	margin: 1em 10px 1em 10px;
}
.prdBaseTxmg06 {
	margin: 15px 0 0 0;
}
.prdBaseTxmg07 {
	margin: 15px 0 0 0;
}
.prdBaseTxmg08 {
	clear: both;
	margin: 1em 0 20px 0;
}

.prdLuSsnTgkGrp,
.prdLuSsnTgkGrpUl01,
.prdLuSsnTgkGrpUl02,
.prdLuSsnTgkGrpUl03,
.prdLuSsnTkSct01,
.prdLuSsnTgkSct03,
.prdTgkGrp01,
.prdTgkGrp02 {
	display: block;
	min-height: 1%;
}
.prdLuSsnTgkGrp:after,
.prdLuSsnTgkGrpUl01:after,
.prdLuSsnTgkGrpUl02:after,
.prdLuSsnTgkGrpUl03:after,
.prdLuSsnTkSct01:after,
.prdLuSsnTgkSct03:after,
.prdTgkGrp01:after,
.prdTgkGrp02:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .prdLuSsnTgkGrp,
* html .prdLuSsnTgkGrpUl01,
* html .prdLuSsnTgkGrpUl02,
* html .prdLuSsnTgkGrpUl03,
* html .prdLuSsnTkSct01,
* html .prdLuSsnTgkSct03,
* html .prdTgkGrp01,
* html .prdTgkGrp02 {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

#primary .prdNav .prdBase{ padding-bottom:0; }
#primary .prdNav .prdLuSsnTgkGrpL{ margin-left:10px; }
#primary .prdNav .typeArea{
	background: url(../../../../shared/img/bg_dot_3-1_8C8C8C.gif) repeat-x left bottom;
	width:420px; padding-bottom:1px; margin-bottom:7px;
	}
#primary .prdNav .typeArea .type{ float:left; display:inline; width:198px; padding-bottom:7px; }
#primary .prdNav .typeArea p{ float:right; display:inline; width:212px;  margin:3px 0 7px; font-weight:bold; font-size:112.50%; line-height: 1.2;}

#primary table {
	width:100%;
}

.prdLuSsnTgkGrp {
	float: left;
	margin: 0 0 15px 0;
}
.prdLuSsnTgkGrpL {
	float: left;
	width: 432px;
}
	#content.mCol #primary .prdLuSsnTgkGrpL h2 {
		margin: 0 0 10px 0;
	}
	.prdLuSsnTgkGrpL p {
		margin: 1em 0 0 0;
	}
.prdLuSsnTgkGrpR {
	float: left;
	width: 56px;
	margin: 0;
}
.prdLuSsnTgkGrpR02 {
	float: left;
	width: 56px;
	margin: 0;
}
	.prdLuSsnTgkGrpBtn {
		float: right;
		margin-right:7px;
	}
		.prdLuSsnTgkGrpBtn p {
			margin: 0;
		}
		.prdLuSsnTgkGrpBtn p.prdLuSsnTgkGrp02 {
			margin: 5px 0 0 0;
		}

#primary .prdLuSsnTgkGrpUl01 {
	width:685px;
	margin: 0 0 20px 0;
	padding: 0;
	overflow:hidden;
	}
	#primary .prdLuSsnTgkGrpUl01 li {
			float: left;
			width: 221px;
			height:35px;
			margin: 0 11px 0 0;
			padding: 5px 0 0 0;
			background:url(../../img/bg_ankernav.gif) no-repeat left top;
			list-style: none;
			display:inline;
			text-align:center;
		}
			#primary .prdLuSsnTgkGrpUl01 li.last {
			margin: 0 0 0 0;
			}
	#primary .prdLuSsnTgkGrpUl01 li .relAnker {
		display:inline;
		background-position:left 0.4em;
		}
	.prdLuTit01 {
		vertical-align: middle;
		border-bottom: 1px solid #cccccc;
		margin-bottom: 5px;
		padding: 0 0 5px 0;
	}
		.prdLuTit01 img {
			vertical-align: middle;
		}
		.prdLuTit01 span {
			display: inline-block;
			font-weight: bold;
			padding: 0 0 0 10px;
			vertical-align: middle;
		}

	.prdLuTx01 {
		margin: 0 0 10px 0;
	}
	.prdLuTx02 {
		margin: 0;
	}
	.prdLuTable01 {
		width: 545px;
	}
		.prdLuTable01 th {
			width: 100px;
			background: #e6e6e6;
			font-weight: normal;
		}
		.prdLuTable01 td {
			text-align: center;
		}	
		
		.prdLuTable01 td.prdLuTable01Td01 {
			background: #f3f3f3;
		}
	.prdLuTable03 {
		float: left;
		width: 268px;
		border: 1px solid #bbbbbb;
		border-collapse: collapse;
	}
		.prdLuTable03 th {
			border: 1px solid #bbbbbb;
			font-weight: normal;
			vertical-align: middle;
			text-align: center;
			padding: 5px 0;
			background: #e6e6e6;
		}
		.prdLuTable03 td {
			border: 1px solid #bbbbbb;
			border-width: 0 1px 1px 1px;
			text-align: center;
		}
			.prdLuTable03 th.prdLuTableTh01 {
				width: 60px;
				background: #f3f3f3;
			}
			.prdLuTable03 th.prdLuTableTh02 {
				width: 146px;
				background: #f3f3f3;
			}
				.prdLuTable03 span {
					padding: 0 5px;
				}
	.prdLuTable04 {
		float: right;
		width: 268px;
		border: 1px solid #bbbbbb;
		border-collapse: collapse;
	}
		.prdLuTable04 th {
			border: 1px solid #bbbbbb;
			font-weight: normal;
			vertical-align: middle;
			text-align: center;
			padding: 5px 0;
			background: #e6e6e6;
		}
		.prdLuTable04 td {
			border: 1px solid #bbbbbb;
			border-width: 0 1px 1px 1px;
			text-align: center;
		}
			.prdLuTable04 th.prdLuTableTh01 {
				width: 60px;
				background: #f3f3f3;
			}
			.prdLuTable04 th.prdLuTableTh02 {
				width: 146px;
				background: #f3f3f3;
			}
				.prdLuTable04 span {
					padding: 0 5px;
				}
	.prdLuTable05 {
		width: 100%;
	}
		.prdLuTable05 th {
			width: 100px;
			background: #e6e6e6;
			font-weight: normal;
		}
		.prdLuTable05 td {
			text-align: center;
		}
		.prdLuTable05 td.prdLuTable01Td01 {
			background: #f3f3f3;
		}
	.prdLuTable06 {
		width: 545px;
	}
		.prdLuTable06 th {
			width: 100px;
			background: #e6e6e6;
			font-weight: normal;
		}
		.prdLuTable06 td {
			text-align: center;
		}
		.prdLuTable06 td.prdLuTable01Td01 {
			background: #f3f3f3;
		}
	
	.prdTgkGrp01L {
		float: left;
		width: 305px;
	}
	.prdLuTable02 {
		float: right;
		width: 204px;
		border: 1px solid #bbbbbb;
		border-collapse: collapse;
	}
		.prdLuTable02 th {
			border: 1px solid #bbbbbb;
			font-weight: normal;
			vertical-align: middle;
			text-align: center;
			padding: 5px 0;
			background: #e6e6e6;
		}
		.prdLuTable02 td {
			border: 1px solid #bbbbbb;
			border-width: 0 1px 1px 1px;
			text-align: center;
		}
	#primary .prdLuSsnTgkGrpUl02 {
		margin: 0;
		padding: 0;
		background: url(../../img/bg_prd_tkyk.gif) left bottom no-repeat;
	}
	@media print {
		#primary .prdLuSsnTgkGrpUl02 {
			width: 100%;
			overflow: hidden;
		}
	}
		
		.prdLuSsnTgkGrpUl02 li {
			list-style: none;
			margin: 0;
			padding: 0 10px 0 12px;
		}
			.prdLuSsnTgkGrpUl02 li ul li {
				background: url(../../../../shared/img/bg_dot_li_020000.gif) left 6px no-repeat;
				padding-left: 10px;
				margin: 0 0 0 8px;
			}
		
		.prdLuSsnTgkGrpUl02 li.prdLuSsnTgkGrpLi01,
		.prdLuSsnTgkGrpUl02 li.prdLuSsnTgkGrpLi02,
		.prdLuSsnTgkGrpUl02 li.prdLuSsnTgkGrpLi03 {
			float: left;
			width: 215px;
		}
		.prdLuSsnTgkGrpUl02 li.prdLuSsnTgkGrpLi01 p,
		.prdLuSsnTgkGrpUl02 li.prdLuSsnTgkGrpLi02 p,
		.prdLuSsnTgkGrpUl02 li.prdLuSsnTgkGrpLi03 p {
			padding: 0 7px;
		}
		  .prdLuSsnTgkGrpUl02 li.prdLuSsnTgkGrpLi01 p.prdLuSsnTgkGrpLi03TxtFirst,
		  .prdLuSsnTgkGrpUl02 li.prdLuSsnTgkGrpLi02 p.prdLuSsnTgkGrpLi03TxtFirst,
		  .prdLuSsnTgkGrpUl02 li.prdLuSsnTgkGrpLi03 p.prdLuSsnTgkGrpLi03TxtFirst {
			  margin: 10px 0 0 0;
		  }
		.prdLuSsnTgkGrpUl02 li.prdLuSsnTgkGrpLi01 ul,
		.prdLuSsnTgkGrpUl02 li.prdLuSsnTgkGrpLi02 ul,
		.prdLuSsnTgkGrpUl02 li.prdLuSsnTgkGrpLi03 ul {
			margin: 0;
			padding: 0 0 0 10px;
		}
		.prdLuSsnTgkGrpUl02 li.prdLuSsnTgkGrpLi01 {
			margin: 0 7px 0 0;
			padding: 0 1px 10px 1px;
		}
			.prdLuSsnTgkGrpUl02 li.prdLuSsnTgkGrpLi01 h4 {
				font-weight: normal;
				background: #e6d4e7;
				text-align: center;
				padding: 5px 0;
				border: 1px solid #d6abc3;
				border-width: 1px 0 1px 0;
			}
				.prdLuSsnTgkGrpUl02 li.prdLuSsnTgkGrpLi01 h4 a {
					background: url(../../../../shared/img/o_arw_4-5_0000CC.gif) left center no-repeat;
					padding-left: 10px;
				}
		.prdLuSsnTgkGrpUl02 li.prdLuSsnTgkGrpLi02 {
			margin: 0 7px 0 0;
			padding: 0 1px 10px 1px;
		}
			.prdLuSsnTgkGrpUl02 li.prdLuSsnTgkGrpLi02 h4 {
				font-weight: normal;
				background: #ffeca5;
				text-align: center;
				padding: 5px 0;
				border: 1px solid #d9bc52;
				border-width: 1px 0 1px 0;
			}
				.prdLuSsnTgkGrpUl02 li.prdLuSsnTgkGrpLi02 h4 a {
					background: url(../../../../shared/img/o_arw_4-5_0000CC.gif) left center no-repeat;
					padding-left: 10px;
				}
		.prdLuSsnTgkGrpUl02 li.prdLuSsnTgkGrpLi03 {
			margin: 0;
			padding: 0 1px 10px 1px;
		}
			.prdLuSsnTgkGrpUl02 li.prdLuSsnTgkGrpLi03 h4 {
				font-weight: normal;
				background: #ffeca5;
				text-align: center;
				padding: 5px 0;
				border: 1px solid #d9bc52;
				border-width: 1px 0 1px 0;
			}
				.prdLuSsnTgkGrpUl02 li.prdLuSsnTgkGrpLi03 h4 a {
					background: url(../../../../shared/img/o_arw_4-5_0000CC.gif) left center no-repeat;
					padding-left: 10px;
				}
	.prdLuSsnTgkPgtp {
		text-align: right;
		margin: 22px 0;
	}
	.prdLuSsnTgkPgtp02 {
		text-align: right;
		margin: 22px 0 0 0;
	}

	.prdLuOmrBlock {
		width: 665px;
		overflow:hidden;
	}
		.prdLuOmrBlock .innerOmr,
		.prdLuOmrBlock .innerSry {
			width: 329px;
			height:77px;
			padding-top:5px;
			display:inline;
			float:left;
			text-align:center;
			background: url(../../img/bg_prd_omr.gif) left top no-repeat;
		}
		.prdLuOmrBlock .innerSry {
			float:right;
		}

	#primary .prdLuSsnTgkGrpUl03 {
		margin: 15px 0 10px 0;
		padding: 0;
	}
	@media print {
		#primary .prdLuSsnTgkGrpUl03 {
			width: 665px;
			overflow: hidden;
		}
	}
		.prdLuSsnTgkGrpUl03 li {
			float: left;
			list-style: none;
			margin: 0 7px 0 0;
		}
			.prdLuSsnTgkGrpUl03 li.prdLuSsnTgkGrpUl03Last {
				margin: 0;
			}
	.prdLuSsnTgkSct03L {
		float: left;
		width: 260px;
	}
		.prdLuSsnTgkSct03L dt {
			background: #f4f4f4;
			color: #2a97b5;
			font-weight: bold;
			line-height: 1.2;
			padding: 5px 0 3px 12px;
		}
			.prdLuSsnTgkSct03L dd img {
				vertical-align: bottom;
			}
	.prdLuSsnTgkSct03R {
		float: right;
		width: 260px;
	}
		.prdLuSsnTgkSct03R ul {
			margin: 0;
			padding: 0;
		}
			.prdLuSsnTgkSct03R ul li {
				list-style: none;
				padding: 15px 0;
				border-bottom: 1px solid #cccccc;
			}
			.prdLuSsnTgkSct03R ul li.prdLuSsnTgkSct03RFast {
				padding: 0 0 15px 0;
			}
				.prdLuSsnTgkSct03R ul li img {
					vertical-align: bottom;
				}
					.prdLuSsnTgkSct03R .prdLuSsnTgkSct03RTx01 {
						color: #cc6600;
						padding: 0 0 0 10px;
					}
	.prdLuSsnTgkUl04 {
		margin: 18px 0 0 0;
		padding: 0;
	}
		.prdLuSsnTgkUl04 li {
			list-style: none;
			text-indent: -0.6em;
			padding-left: 0.6em;
			line-height: 1.6;
		}
	.prdLuSsnTgkLnk {
		margin: 1em 0 0 0;
		text-align: right;
	}
		.prdLuSsnTgkLnk a {
			background: url(../../../../shared/img/o_arw_9-5_0A51A1.gif) left center no-repeat;
			padding-left: 10px;
		}
	.section02 {
		width: 498px;
		margin: 0 0 0 38px;
	}
	.prdLuSsnTkSct01 {
		margin: 0 0 10px 0;
	}
	.prdLuSsnTkSct01 ul {
		margin: 0;
		padding: 0;
	}
		.prdLuSsnTkSct01L {
			float: left;
			width: 268px;
		}
		.prdLuSsnTkSct01R {
			float: right;
			width: 268px;
		}
		.prdLuSsnTkSct01 ul li {
			list-style: none;
			padding: 15px 0;
			border-bottom: 1px solid #cccccc;
		}
			.prdLuSsnTkSct01 ul li p.prdBaseTxmg00 {
				margin: 0;
			}
			.prdLuSsnTkSct01 ul li p.prdBaseTxmg01 {
				margin: 1em 0 0 10px;
			}
			.prdLuSsnTkSct01 ul li img {
				vertical-align: bottom;
			}
	.prdLuSsnTgkTx01 {
		clear: both;
		padding: 1em 10px;
	}
	.prdLuSsnTgkLi01 {
		height: 89px;
	}
	.prdLuSsnTgkLi02 {
		height: 105px;
	}
	.prdLuSsnTkSct01 ul {
		margin: 0;
		padding: 0;
	}
		.prdLuSsnTkSct01 ul li {
			list-style: none;
			padding: 15px 0;
			border-bottom: 1px solid #cccccc;
		}
			.prdLuSsnTkSct01 ul li p.prdBaseTxmg00 {
				margin: 0;
			}
			.prdLuSsnTkSct01 ul li p.prdBaseTxmg01 {
				margin: 1em 0 0 10px;
			}
			.prdLuSsnTkSct01 ul li img {
				vertical-align: bottom;
			}
	ul.prdLuSsnTkList {
		list-style: none;
		margin: 0 0 0 0;
		padding: 0;
	}
		ul.prdLuSsnTkList li {
		}
/* ご相談・お手続き */
	.prdSodan02 {
		background: url(../../../../shared/img/bg_sodan02.gif) left top no-repeat;
		padding: 11px 0 0 0;
	}
		.prdSodanBase {
			background: url(../../../../shared/img/bg_sodan02.gif) left bottom no-repeat;
			padding: 0 20px 8px;
		}
			#primary .prdSodanBase h2 {
			margin-bottom:0;
			}
			.prdSodanBase .prdSodanTx01 {
				margin: 0;
				padding: 10px 0 0 5px;
			}
			.BprdSodan {
				float: left;
				margin: 13px 0 0 10px;
				width: 216px;
			}
			.prdSodanSection {
				float: right;
				width: 350px;
				margin: 13px 10px 0 0;
				padding: 15px 15px 10px;
				background: #ffffff;
				border: 1px solid #dfcebe;
			}
			#primary .prdSodanSection h4{
				margin:10px 0 0;
			}
			.prdSodanBase {
				display: block;
				min-height: 1%;
			}
			.prdSodanBase:after {
				clear: both;
				content:".";
				display: block;
				height: 0;
				visibility: hidden;
			}
			* html .prdSodanBase {
				height: 1%;
				/*\*//*/
				height: auto;
				overflow: hidden;
				/**/
			}
			p.prdSodanTit {
				margin: 0;
			}
			.prdSodanSection p.prdSodanTx {
				margin: 0;
			}

	.prdSodanSct {
		padding: 0;
		margin: 25px 0 0 0;
	}
	.prdSodanSct li {
		list-style: none;
		text-indent: -1em;
		padding-left: 1em;
		margin: 0 0 5px 0;
	}
	.prdSodanFtxt {
		font-size: 86%;
		border: 2px solid #e6e6e6;
	}
		.prdSodanFtxt p {
			margin: 0;
			padding: 10px;
		}

/* body.prdLu 初期化 */
	body.prdLu #content.mCol #primary #main .section{
		margin:0; padding:0;
		}
		body.prdLu #content.mCol #primary #main .section .rptBase{
			width:565px;
			overflow:hidden;
			}

/* body.prdLu ページタイトル・リード文 */
	body.prdLu #content.mCol #primary #main h2.pageLead{
		margin:0; padding:0;
		}
	body.prdLu #content.mCol #primary #main p.pageLead{
		margin:0 0 20px 0;
		}

/* body.prdLu 商品リスト枠 */
	body.prdLu #content.mCol #primary #main .prdLuBlock{
		background: url(../../img/i_prd_lu_box_m.gif) repeat-y left top;
		margin-bottom:30px;
		}
	body.prdLu #content.mCol #primary #main .prdLuWrap{
		background: url(../../img/i_prd_lu_box_e.gif) no-repeat left bottom;
		}
	body.prdLu #content.mCol #primary #main .prdLuBase{
		background: url(../../img/i_prd_lu_box_t.gif) no-repeat left top;
		padding-bottom:10px;
		}

/* body.prdLu 商品リスト枠内 タイトル */
	body.prdLu #content.mCol #primary #main .prdLuTitle .section{
		}
		body.prdLu #content.mCol #primary #main .prdLuTitle .section .rptBase{
			position:relative;
			height:47px;
			}
			body.prdLu #content.mCol #primary #main .prdLuTitle .section .rptBase .rptGrp1{
				position: absolute;
				left:11px;
				top:8px;
				}
			body.prdLu #content.mCol #primary #main .prdLuTitle .section .rptBase .rptGrp2{
				position: absolute;
				left:435px;
				top:8px;
				}

/* body.prdLu 商品リスト枠内 商品タイトル・リード文 */
	body.prdLu #content.mCol #primary #main .prdLuLead .section{
		margin:0 0 7px 0;
		}
		body.prdLu #content.mCol #primary #main .prdLuLead .section .rptBase .rptGrp1{
				float:left;
				width:87px;
				margin-left:9px;
				display:inline;
				}
			body.prdLu #content.mCol #primary #main .prdLuLead .section .rptBase .rptGrp2{
				float:left;
				width:460px;
				display:inline;
				}
				body.prdLu #content.mCol #primary #main .prdLuLead .section .rptBase .rptGrp2 h3{
					margin:5px 0 10px;
					padding:0px;
					}

/* body.prdLu 商品リスト枠内概要 */
	body.prdLu #content.mCol #primary #main .prdLuGaiyo .section{
		}
			body.prdLu #content.mCol #primary #main .prdLuGaiyo .section .rptBase .rptGrp1{
				margin-left:9px;
				}
			body.prdLu #content.mCol #primary #main .prdLuGaiyo .section .rptBase .rptGrp2{
				width:547px;
				margin-left:9px;
				position:relative;
				}

				body.prdLu #content.mCol #primary #main .prdLuGaiyo .section .rptBase .rptGrp2 .prdLuMtmr{
					width:151px;
					position:absolute;
					right:0; bottom:42px;
					}
				body.prdLu #content.mCol #primary #main .prdLuGaiyo .section .rptBase .rptGrp2 .prdLuSiori{
					width:151px;
					position:absolute;
					right:0; bottom:0;
					}

/* 2014  2017 改訂 */
.prdBase.prdBaseEnd .prdSsnGrp01 .prdSsnGrp01L{
	float:left;
	width: 340px;
	margin-top:5px;
	margin-bottom: 20px;
}
.prdBase.prdBaseEnd .prdSsnGrp01 .prdSsnGrp01L ul{
	margin:0 0 1em 22px; padding:0;
}
.prdBase.prdBaseEnd .prdSsnGrp01 .prdSsnGrp01R{
	float:right;
	width: 300px;
	margin-top:5px;
	margin-bottom: 20px;
}
.prdLuLargeFig {
	color:#CC6600;
	margin: 0.5em 0 1em 0;
	text-align: right;
}

.prdLuSsnTgkGrpLi01,
.prdLuSsnTgkGrpLi02,
.prdLuSsnTgkGrpLi03 {
	text-align:center;
}
.prdLuSsnTgkGrpLi01 img,
.prdLuSsnTgkGrpLi02 img,
.prdLuSsnTgkGrpLi03 img {
	margin-top:12px;
}
.prdBase.prdBaseEnd .prdSsnGrp01 .prdSsnGrp02L{
	float:left;
	width: 350px;
	margin-top:5px;
}
.prdBase.prdBaseEnd .prdSsnGrp01 .prdSsnGrp02L .inner{
	margin:25px 0 15px 0;
}
.prdBase.prdBaseEnd .prdSsnGrp01 .prdSsnGrp02L ul{
	margin:0 0 1em 22px; padding:0;
}
.prdBase.prdBaseEnd .prdSsnGrp01 .prdSsnGrp02R{
	float:right;
	width: 290px;
	margin-top:80px;
}

.prdLuSsnTgkLnk {
	margin: 1em 0 0 0;
	text-align: right;
}
.prdLuSsnTgkLnk a {
		background: url(../../../../shared/img/o_arw_9-5_0A51A1.gif) left center no-repeat;
		padding-left: 10px;
}

.prdBase03 .prdLuSsnOktr{
	margin-left:10px;
}

/* しくみ図下の注釈 */
.prdHoshTxt {
	margin:0 10px 25px 10px;
}
.prdHoshTxt p {
	margin-top:0;
	margin-bottom:0;
	font-size:90%;
}

/* 2017 改訂 */

h3#prdTitle01 {
	margin-bottom: 15px;
}

