<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
	<html>
		<head>
			<META http-equiv="X-UA-Compatible" content="IE=11" />
			<title>厚生年金保険被保険者種別変更確認一覧表</title>
			<style type="text/css">
			<!--テーブル属性-->
				td {
					border-collapse	:collapse;
					border			:0px solid #ff0000;
				}
				table.outline						<!--外枠-->
				{
					border			:1px solid #000000;
					width			:940px;
					height			:631px;
				}
				table.detail						<!--通知書領域テーブル-->
				{
					border-collapse	:collapse;
					width			:900px;
					table-layout	:fixed;
				}
				table.dispArea
				{
					border-collapse	:collapse;
					width			:900px;
					height			:395px;
					table-layout	:fixed;
				}
				td.outline						<!--セル定義(外枠)-->
				{
					text-align		:center;
					vertical-align	:top;
				}
				td.allline							<!--セル定義(ライン有)-->
				{
					border-top		:1px solid #000000;
					border-left		:1px solid #000000;
					border-right	:1px solid #000000;
					border-bottom	:1px solid #000000;
				}
				td.linetlr							<!--セル定義(ライン有)-->
				{
					border-top		:1px solid #000000;
					border-left		:1px solid #000000;
					border-right	:1px solid #000000;
				}
				td.lineb							<!--セル定義(ライン有)-->
				{
					border-bottom	:1px solid #000000;
				}
				td.linel							<!--セル定義(ライン有)-->
				{
					border-left		:1px solid #000000;
				}
				td.linelclear							<!--セル定義(ライン無)-->
				{
					border-left		:0px;
				}
				td.linerclear							<!--セル定義(ライン無)-->
				{
					border-right	:0px;
				}
				tr.h_data1							<!--セル高さ定義-->
				{
					height			:20px;
				}
				tr.h_data2							<!--セル高さ定義-->
				{
					height			:30px;
				}
				tr.h_data3							<!--セル高さ定義-->
				{
					height			:70px;
				}
				tr.h_data4							<!--セル高さ定義-->
				{
					height			:50px;
				}

			<!--フォント定義-->
			<!-- Safari -->
				@media screen and (-webkit-min-device-pixel-ratio: 0) {
					_::-webkit-full-page-media, _:future, :root body {
						letter-spacing:-0.4px;
					}
					_::-webkit-full-page-media, _:future, :root pre {
						letter-spacing:0px;
						margin-left:3px;
					}
					_::-webkit-full-page-media, _:future, :root pre.oshirase {
						white-space:break-spaces;
					}
					_::-webkit-full-page-media, _:future, :root div {
						letter-spacing:-0.4px;
					}
				}
				.title								<!--標題-->
				{
					font-family		:YuGothic, Yu Gothic;
					font-size		:14pt;
					font-weight		:bold;
					text-align		:left;
				}
				.midashi							<!--見出し項目-->
				{
					font-family		:YuGothic, Yu Gothic;
					font-size		:10pt;
					text-align		:left;
				}
				.midashict							<!--見出し項目-->
				{
					font-family		:YuGothic, Yu Gothic;
					font-size		:10pt;
					text-align		:center;
				}
				.midashirt							<!--見出し項目-->
				{
					font-family		:YuGothic, Yu Gothic;
					font-size		:10pt;
					text-align		:right;
				}
				.normal								<!--明細データ（文字項目）-->
				{
					font-family		:YuMincho, Yu Mincho;
					font-size		:10pt;
					text-align		:left;
				}
				.normalct							<!--明細データ（文字項目）-->
				{
					font-family		:YuMincho, Yu Mincho;
					font-size		:10pt;
					text-align		:center	;
				}
				.normalrt							<!--明細データ（文字項目）-->
				{
					font-family		:YuMincho, Yu Mincho;
					font-size		:10pt;
					text-align		:right;
				}
				.kyouji
				{
					font-family		:YuMincho, Yu Mincho;
					font-size		:10pt;
					text-align		:left;
				}
				.kinsoku							<!--禁則解除-->
				{
			<!--	word-break		:break-all;	-->
				}
				br								<!--改行フォント-->
				{
					font-family		:YuMincho, Yu Mincho;
					font-size		:10pt;
				}
				br.small								<!--改行フォント-->
				{
					font-family		:YuMincho, Yu Mincho;
					font-size		:5pt;
				}
				br.kaigyou								<!--改行フォント-->
				{
					font-family		:YuMincho, Yu Mincho;
					font-size		:1px;
				}
				br.kaipage								<!--改行フォント-->
				{
					font-family		:YuMincho, Yu Mincho;
					font-size		:3px;
				}
			</style>
		</head>
		
		<body style="word-break:break-all;">
			<table border="0" width="100%" style="center" >
				<td  align="center" style="vertical-align:top;">
					<xsl:apply-templates/>
				</td>
			</table>
		</body>
	</html>
</xsl:template>

<xsl:template match="N2043003">
							<!--外枠-->
	<table class="outline" cellpadding="20px">
		<tr>
			<td class="outline">
				<table class="dispArea">
					<tr>
						<td style="vertical-align:top;padding:0px">
							<table class="detail" cellpadding="0" cellspacing="0">
								<colgroup>
									<col width="90px"/>
									<col width="90px"/>
									<col width="105px"/>
									<col width="75px"/>
									<col width="50px"/>
									<col width="50px"/>
									<col width="50px"/>
									<col width="35px"/>
									<col width="35px"/>
									<col width="35px"/>
									<col width="35px"/>
									<col width="50px"/>
									<col width="200px"/>
								</colgroup>

							<!-- タイトル作成・被保険者証の記号表示 -->
								<tr>
									<td class="midashict allline" colspan="2">事業所整理記号</td>
									<td class="title" colspan="11">　　　　厚生年金保険被保険者種別変更確認一覧表</td>
								</tr>
								
								<tr class="h_data1">
									<td class="normalct allline"><xsl:value-of select="事業所整理記号x郡市区記号" /></td>
									<td class="normalct allline" rowspan="2"><xsl:value-of select="事業所整理記号x記号" /></td>
									<td class="normalct lineb" colspan="11" rowspan="2"></td>	<!-- ｢被　保　険　者　の　氏　名｣上の罫線が何故か消える為 -->
								</tr>
								
								<tr class="h_data1">
									<td class="normalct allline"><xsl:value-of select="事業所整理記号x郡市区符号" /></td>
								</tr>

							<!--　被保険者単位のデータ表示　-->

								<tr>
									<td class="midashict allline">被保険者<br/>整理番号</td>
									<td class="midashict allline" colspan="2" >被　保　険　者　の　氏　名</td>
									<td class="midashict allline">生年月日</td>
									<td class="midashict allline">変更後<br/>の種別</td>
									<td class="midashict allline" colspan="2">基礎年金番号</td>
									<td class="midashict allline"  colspan="4">変更年月日</td>
									<td class="midashict allline">変更前<br/>の種別</td>
									<td class="midashict allline">備　　　考</td>
								</tr>
								<!--　ダミー行　-->
								<tr>
									<td><br class="kaigyou" /></td>
									<td><br class="kaigyou" /></td>
									<td><br class="kaigyou" /></td>
									<td><br class="kaigyou" /></td>
									<td><br class="kaigyou" /></td>
									<td><br class="kaigyou" /></td>
									<td><br class="kaigyou" /></td>
									<td><br class="kaigyou" /></td>
									<td><br class="kaigyou" /></td>
									<td><br class="kaigyou" /></td>
									<td><br class="kaigyou" /></td>
									<td><br class="kaigyou" /></td>
									<td><br class="kaigyou" /></td>
								</tr>

								<!--　個別表示スタイル呼出　-->
								<xsl:apply-templates select="_被保険者" />
								
							</table>
						</td>
					</tr>
				</table>

				<!--　事業所情報表示　-->
				<table class="detail" cellpadding="0" cellspacing="0">
					<colgroup>
						<col width="125px"/>
						<col width="380px"/>
						<col width="10px"/>
					</colgroup>

					<tr>
						<td class="linetlr"><br class="small"/></td>
						<td class="linetlr"><br class="small"/></td>
						<td><br class="small"/></td>
						<td><br class="small"/></td>
					</tr>
					<br/>
					<tr>
						<td class="midashi linel" rowspan="2" valign="top">事業所所在地</td>
						<xsl:if test="事業所所在地x郵便番号x親番号='' and 事業所所在地x郵便番号x子番号='' ">
							<td class="normal kinsoku linel" valign="top">〒<br/></td>
						</xsl:if>
						<xsl:if test="事業所所在地x郵便番号x親番号!='' or 事業所所在地x郵便番号x子番号!='' ">
							<td class="normal kinsoku linel" valign="top">〒<xsl:value-of select="事業所所在地x郵便番号x親番号" />-<xsl:value-of select="事業所所在地x郵便番号x子番号" /></td>
						</xsl:if>
						<td class="linel"><br/></td>
						<td class="normalrt" rowspan="2" valign="top"></td>
					</tr>

					<tr class="h_data2">
						<td class="normal linel" valign="top" ><xsl:value-of select="事業所所在地x住所" /></td>	<!-- 2003/0911 -->
						<td class="linel"><br/></td>
					</tr>
					
					<tr>
						<td class="linel"><br class="small"/></td>
						<td class="linel"><br class="small"/></td>
						<td class="linel"><br class="small"/></td>
						<td><br class="small"/></td>
					</tr>

					<tr>
						<td class="midashi linel">事業所名称</td>
						<td class="normal linel"><xsl:value-of select="事業所名称" /></td>
						<td class="linel"><br/></td>
						<td class="normalrt"><xsl:value-of select="concat('令和 ',通知年月日x年,' 年 ',通知年月日x月,' 月 ',通知年月日x日,' 日')" /></td>
					</tr>
					
					<tr>
						<td class="linel"><br class="small"/></td>
						<td class="linel"><br class="small"/></td>
						<td class="linel"><br class="small"/></td>
						<td><br class="small"/></td>
					</tr>

					<tr>
						<td class="midashi linel">事業主氏名</td>
						<td class="normal linel"><xsl:value-of select="concat(事業主氏名,'　様')" /></td>
						<td class="linel"><br/></td>
					</tr>

					<tr>
						<td class="linel"><br class="small"/></td>
						<td class="linel"><br class="small"/></td>
						<td class="linel"><br class="small"/></td>
						<td><br class="small"/></td>
					</tr>

					<tr>
						<td class="midashi linel">電　　　話</td>
						<td class="normal linel">
							<xsl:if test="電話番号x市外局番='' and 電話番号x局番='' and 電話番号x番号=''">
							</xsl:if>
							<xsl:if test="電話番号x市外局番!='' or 電話番号x局番!='' or 電話番号x番号!=''">
								<xsl:value-of select="concat(電話番号x市外局番,' ( ',電話番号x局番,' 局) ',電話番号x番号,' 番')" />
							</xsl:if>
						</td>
						<td class="linel"><br/></td>
						<td class="normalrt"></td>
					</tr>

					<tr>
						<td class="linel lineb"><br class="small"/></td>
						<td class="linel lineb"><br class="small"/></td>
						<td class="linel"><br class="small"/></td>
						<td><br class="small"/></td>
					</tr>
						
				</table>
			</td>
		</tr>
	</table>
</xsl:template>

<!--　各被保険者情報表示スタイル　-->
<xsl:template match="_被保険者">

	<tr>
		<td colspan="13"><br class="small" /></td>
	</tr>
	
	<tr class="h_data4">
		<td class="normalct allline"><xsl:value-of select="被保険者整理番号" /></td>
		<td class="normal allline" colspan="2"><xsl:value-of select="被保険者の氏名" /></td>
		<xsl:if test="生年月日x元号='' and 生年月日x年='' and 生年月日x月='' and 生年月日x日=''">
			<td class="normalct allline"><br/></td>
		</xsl:if>
		<xsl:if test="生年月日x元号!='' or 生年月日x年!='' or 生年月日x月!='' or 生年月日x日!=''">
			<td class="normalct allline"><xsl:value-of select="concat(生年月日x元号,生年月日x年,'.',生年月日x月,'.',生年月日x日)" /></td>
		</xsl:if>
		<td class="normalct allline"><xsl:value-of select="変更後の種別" /></td>
		<td class="normalct allline"><xsl:value-of select="基礎年金番号x課所符号" /></td>
		<td class="normalct allline"><xsl:value-of select="基礎年金番号x一連番号" /></td>
		<td class="normalrt allline linerclear linelclear"><xsl:value-of select="変更年月日x元号" /></td>
		<td class="normalrt allline linerclear linelclear"><xsl:value-of select="concat(変更年月日x年,'年')" /></td>
		<td class="normalrt allline linerclear linelclear"><xsl:value-of select="concat(変更年月日x月,'月')" /></td>
		<td class="normalrt allline linelclear"><xsl:value-of select="concat(変更年月日x日,'日')" /></td>
		<td class="normalct allline"><xsl:value-of select="変更前の種別" /></td>
		<td class="normal allline"><xsl:value-of select="備考" /></td>
	</tr>

</xsl:template>


<!--CDATA対応-->
<xsl:template match="*">
	<xsl:value-of select="." disable-output-escaping="yes" />
</xsl:template>

</xsl:stylesheet>
