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


#content.mCol #primary .tzkBaseTxmg00 {
	margin: 0;
}
#content.mCol #primary .tzkBaseTxmg05 {
	margin: 0 0 5px 0;
}
#content.mCol #primary .tzkBaseTxmg15 {
	margin: 0 0 15px 0;
}
#content.mCol #primary .tzkBaseTxmg45 {
	margin: 0 0 45px 0;
}
.tzkIdxPgtp {
	text-align: right;
	margin: 20px 0 0 0;
}

#content.mCol #primary #tzkIdx01, 
#content.mCol #primary #tzkIdx02 {
	text-align: center;
}
#content.mCol #primary #tzkIdx01 h2,
#content.mCol #primary #tzkIdx02 h2 {
	margin: 0 0 15px 0;
}

#content.mCol #primary .tzkTable01 {
	border: none;
	margin: 15px auto;
}
	#content.mCol #primary .tzkTable01 th {
		border: none;
		padding: 0;
	}
	#content.mCol #primary .tzkTable01 td {
		border: none;
		padding: 0;
	}

#content.mCol #primary .tzkIdxUl01 { margin: 0; padding: 0;}
	#content.mCol #primary .tzkIdxUl01 li {
		background: url(../img/bg_tzk_anker.gif) left top no-repeat;
		float: left;
		list-style: none;
		margin: 0 15px 15px 0;
		padding: 8px 0 0;
		text-align: center;
		width: 175px;
	}
		#content.mCol #primary .tzkIdxUl01 li div {
			padding: 0 0 10px;
		}
			#content.mCol #primary .tzkIdxUl01 li div a {
				background: url(../img/o_tzk_anker_sky.gif) no-repeat left 5px;
				padding: 0 0 0 15px;
			}


#content.mCol #primary .tkzSsr {
	background: url(../img/bg_tzk_idx_ssr.gif) left top no-repeat;
	padding: 15px 0 0 0;
}
	#content.mCol #primary .tkzSsrGrp {
		background: url(../img/bg_tzk_idx_ssr.gif) left bottom no-repeat;
		padding: 0 0 10px 16px;
	}
		#content.mCol #primary .tkzSsrGrp ul {
			margin: 0;
			padding: 0;
		}
		#content.mCol #primary .tkzSsrGrp ul li {
			list-style: none;
			background: url(/assets/shared/img/o_arw_3-5_0A51A1.gif) left 0.5em no-repeat;
			margin: 0 0 5px 0;
			padding: 0 0 0 10px;
		}


/* ご相談・お手続き */
	.prdSodan {
		background: url(/assets/shared/img/bg_sodan.gif) left top no-repeat;
		padding: 12px 0 0;
	}
		.prdSodanGrp {
			background: url(/assets/shared/img/bg_sodan.gif) left bottom no-repeat;
			padding: 0 0 8px 8px;
		}
			#content .prdSodanGrp h2 {
				margin-bottom:0px;
			}
			.prdSodanGrp .prdSodanGrpTx01 {
				margin: 0;
				padding: 10px 0 0 5px;
			}
			.bprdSodanGrp {
				float: left;
				margin: 13px 20px 0 0px;
				padding-left:12px;
			}
			.prdSodanGrpSction {
				float: left;
				width: 452px;
				margin: 13px 0 0 0;
				padding: 10px;
				background: #ffffff;
				border: 1px solid #dfcebe;
			}
			.prdSodanGrpBox {
				display: block;
				min-height: 1%;
			}
			.prdSodanGrpBox:after {
				clear: both;
				content:".";
				display: block;
				height: 0;
				visibility: hidden;
			}
			* html .prdSodanGrp {
				height: 1%;
				/*\*//*/
				height: auto;
				overflow: hidden;
				/**/
			}
			.prdSodanGrp p.prdSodanGrpTit {
				margin: 0;
			}
			.prdSodanGrp p.prdSodanGrpTx {
				margin: 1em 0 0 0;
			}

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


/* 初期化 */
	#content.mCol #primary .section{
		margin:0; padding:0;
		}
		#content.mCol #primary .section .rptBase{
			overflow:hidden;
			}


/* ページタイトル・ページ内アンカー */
	#primary  ul.pageAnker {
		overflow:hidden;
		margin:0 0 15px 0;
		padding:0;
		}
		
		#primary ul.pageAnker li {
			float: left;
			background: url(../img/bg_tzk_anker_l.gif) left top no-repeat;
			margin: 0 10px 0 0;
			padding: 0 0 0 5px;
			height: 35px;
			list-style: none;
			text-align:center;
			display:inline;
			}
			
		*html #primary ul.pageAnker li {
			width:150px;
			}
	
			#primary ul.pageAnker li div{
				background: url(../img/bg_tzk_anker_r.gif) right top no-repeat;
				height:35px;
				padding:7px 30px 0 16px;
				}
			
			#primary ul.pageAnker li div span{
				white-space:nowrap;
				}


/* 手続き系の共通項目 */
	#primary .tzkArea {
		}
	
		#primary .tzkArea h2{
			margin:0 0 10px;
			}
			
		#primary .tzkArea h3{
			margin:0 0 10px;
			}
	
		#primary .tzkArea .tzkLead p {
			margin:0 12px 10px;
			}
	
		#primary .tzkArea p.tzkAnno{
			margin:0 15px 10px;
			}


	/* 手順の青枠*/
		#primary .tzkArea .tzkBlock {
			width:565px;
			background: url(../img/bg_tzk_block_m.gif) repeat-y left top;
			margin-bottom:10px;
			}
			
			#primary .tzkArea .tzkBlock .tzkWrap{
				width:565px;
				background: url(../img/bg_tzk_block_e.gif) no-repeat left bottom;
				padding-bottom:10px;
				}
	
				#content.mCol #primary .tzkArea .tzkBlock .tzkWrap .section {
					border-top:1px #0A51A1 solid;
					margin:0 0 10px 10px;
					width:545px;
					}
					
					#primary .tzkArea .tzkBlock .tzkWrap .section .rptBase {
						width:545px;
						overflow:hidden;
						margin-top:9px;
						padding-bottom:12px;
						background: url(../img/o_tzk_flw_dotline.gif) left bottom no-repeat;
						}
	
						#primary .tzkArea .tzkBlock .tzkWrap .section .rptBase .rptGrp1{
							float:left;
							width:267px;
							display:inline;
							}
						
						#primary .tzkArea .tzkBlock .tzkWrap .section .rptBase .rptGrp2{
							float:right;
							width:267px;
							display:inline;
							}
				
						#primary .tzkArea .tzkBlock .tzkWrap .section .rptBase .papers{
							background: url(../img/o_tzk_flw_paper.gif) left top no-repeat;
							padding-left:27px;
							}
		
						#primary .tzkArea .tzkBlock .tzkWrap .section .rptBase .papers p{
							margin:0 0 10px 0;
							}
					
	/* 手順の矢印 */
		#primary .tzkArea .tzkArrow{
			text-align:center;
			margin-bottom:10px;
			}


	/* フリーダイヤル */
		#primary .tzkArea .tzkFrDial{
			margin:0 0 10px 10px;
			width:545px;
			}
			#primary .tzkArea .tzkFrDial ul{
				margin:0;
				padding:0 0 0 22px;
				}


/* 委任代理人によるお手続き */
	#primary .tzkArea#tzkDairi .tzkBlock .tzkWrap .section {
		border-top:none;
		}

		#primary .tzkArea#tzkDairi .tzkBlock .tzkWrap .section .rptBase {
			background: url(../img/o_tzk_dairi_dotline.gif) left bottom no-repeat;
			padding-bottom:5px;
			}

		#primary .tzkArea#tzkDairi .tzkBlock .tzkWrap .section .rptBase.rptBaseEnd {
			background: none;
			padding-bottom:0;
			}

				#primary .tzkArea#tzkDairi .tzkBlock .tzkWrap .section .rptBase .papers .relLnk{
					margin-top:5px;
					margin-bottom:5px;
					}
	

/* 指定代理請求制度とは */
	#primary .tzkArea#siteiDairi .section{
		margin:0 0 0 10px;
		padding:0;
		width:545px;
		overflow:hidden;
		}

		#primary .tzkArea#siteiDairi .section .pageLead p{
			margin:0 0 15px 0;
			}

		#primary .tzkArea#siteiDairi .section h3{
			background-color:#EEF8FE;
			padding:3px 0 3px 12px;
			margin-bottom:10px;
			font-size:100%;
			}

		#primary .tzkArea#siteiDairi .section .rptGrp1 {
			float:left;
			width:265px;
			display:inline;
			}
	
		#primary .tzkArea#siteiDairi .section .rptGrp2 {
			float:right;
			width:265px;
			display:inline;
			}

			#primary .tzkArea#siteiDairi .section p .relLnk{
				margin:0 0 0 13px;
				}


/* ご相談・お手続き */
/*
	#content #secondary #relNav {
		padding: 0 0 20px 0;
	}
	#content.mCol #primary #SdnTzk {
		background: url(/assets/shared/img/bg_sodan.gif) left top no-repeat;
		padding: 11px 0 0 0;
		width: 565px;
	}

		#content.mCol #primary #SdnTzk .rptBase {
			background: url(/assets/shared/img/bg_sodan.gif) left bottom no-repeat;
			padding:0 0 8px 0;
			width:565px;
			overflow:hidden;
			}

			*html #content.mCol #primary #SdnTzk .rptBase {
				padding:0;
				}
				
			#content.mCol #primary #SdnTzk .rptBase h2{
				margin:0 0 10px 8px;
				}

			#content.mCol #primary #SdnTzk .rptBase p{
				margin:0 0 10px 12px;
				}

			#content.mCol #primary #SdnTzk .rptBase .rptGrp1 {
				float: left;
				width:183px;
				text-align:right;
				display:inline;
				}

			#content.mCol #primary #SdnTzk .rptBase .rptGrp2 {
				float: right;
				border:1px #dfcebe solid;
				background-color:#FFF;
				width:354px;
				margin:0 8px 0 0;
				padding-top:10px;
				display:inline;
			}
			
				#content.mCol #primary #SdnTzk .rptBase .rptGrp2 p {
					margin:0 0 10px 10px;
					padding:0;
					}
*/
/* style for noteArea2 */
	#content.mCol #primary .noteArea2 {
		background: url("../img/bg_note_565_e.gif") no-repeat scroll left bottom #FCF7CA;
		margin: 15px 0px;
		padding: 0px 0px 10px;
		width: auto;
	}
		#content.mCol #primary .noteArea2 .noteBase {
			padding: 10px 0px 0px;
			background: url("../img/bg_note_565_t.gif") no-repeat scroll left top #FCF7CA;
		}
		#content.mCol #primary .noteArea2 p {
			padding: 0px 10px;
			margin: 0px;
		}
/* style for noteArea3 */
	#content.mCol #primary .noteArea3 {
		background-color: #FCF7CA;
		border-radius:4px; 
		margin: 20px 0px;
		padding: 15px 20px 5px;
	}
		#content.mCol #primary .noteArea3 h2 {
			font-size:125%;			
			margin: 0 0 10px 0;
		}
