@charset "utf-8";

/*********************************
 *
 * マイナンバー共通
 *
 *********************************/

body { position:absolute; top:0; left:0; width:100% !important; margin:0 !important; padding:0 !important; color:#000; font-size:11px; font-family:"メイリオ", Meiryo, monospace;}
.fs10 {font-size:60%;}
.pbb {page-break-before:always;}

#iv, #pl {position:absolute; top:0; left:0; width:100%;}
table.pc {display:none;}


/********************************* mynumber_iv *********************************/
#iv #h1_box {}
	#iv #h1_box h1 {width:100%; font-size:110%; font-weight:bold;}
#iv #contents {width:100%; margin:0 auto;}
	#iv #contents h2 {margin:1em 0 0 0; color:#0366ac; font-size:110%; font-weight:bold;}
	
	/* table */
	#iv #contents table {width:100%; margin:0.6em 0 0 0;}
		#iv #contents table th, #contents table td {border:1px solid #ccc;}
		#iv #contents table thead th, #contents table thead td {padding:0.2em 0.4em; background:url(../images/mynumber/bg_th.png) left bottom repeat-x; color:#0366ac; font-weight:bold; text-align:center;}
		#iv #contents table tbody th, #contents table tbody td {padding:0.2em 0.4em; font-size:90%; vertical-align:top;}
		#iv #contents table tbody th {width:15%; background:#fafafa; font-size:100%; font-weight:bold;}
	
	/* box/box_dot */
	#iv #contents .box {margin:0.3em 0; padding:0.2em 0.4em; /*background:linear-gradient(#fff, #f9fcfe);*/ background:#f9fcfe; border:2px solid #abd0ec; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; line-height:1.6;}
	#iv #contents .box_dot {margin:0.3em 0; padding:0.2em 0.4em; background:#fafafa; border:2px dashed #ccc; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; color:#555; line-height:1.6;}
		#iv #contents .box ol, #contents .box_dot ol {margin:0;}
			#iv #contents .box ol li, #contents .box_dot ol li {margin:0.1em 0 0.1em 1.3em !important; text-indent:-1.3em !important;}
	/* notice */
	#iv #contents ul.notice {padding:1em 0 4em 0; color:#777; font-size:80%;}
		#iv #contents ul.notice li {margin:0 0 0.2em 4em; text-indent:-4em;}


/********************************* mynumber_pl *********************************/
#pl {background:#fafafa;}
	#pl #contents {width:90%; margin:0 auto;}
	#pl #contents h2 {margin:2em 0 0 0; color:#0366ac; font-size:110%; font-weight:bold;}
	
	/* table/print */
	#pl #contents table.print {width:100%; margin:1em 0 3em 0; background:#fff;}
		#pl #contents table.print th, #contents table.sp td {border:1px solid #ccc;}
		#pl #contents table.print thead th, #contents table.sp thead td {padding:0.6em 1em; font-weight:bold; text-align:center;}
			#pl #contents table.print thead th {width:20%;}
			#pl #contents table.print thead .bg_o {background:url(../images/mynumber/bg_th2.png) left bottom repeat-x; color:#e54f44;}
			#pl #contents table.print thead .bg_b {background:url(../images/mynumber/bg_th.png) left bottom repeat-x; color:#0366ac;}
			#pl #contents table.print thead td.tw1 {width:50%;}
			#pl #contents table.print thead td.tw2 {width:30%;}
			#pl #contents table.print thead .bg_bw {background:#ddd;}
		#pl #contents table.print .bg_bp {}
		#pl #contents table.print tbody th, #contents table.sp tbody td {padding:0.7em 1em; font-size:90%; vertical-align:top;}
		#pl #contents table.sp tbody th {width:12%; background:#fefaf9; color:#333; font-size:100%; font-weight:bold;}
			#pl #contents table.sp tbody th.bg_b {background:#f9fcfe;}
			#pl #contents table.sp tbody td.bg_o {background:#fefaf9; vertical-align:middle;}
			#pl #contents table.sp tbody td.bg_b {background:#f9fcfe; text-align:center; vertical-align:middle;}
			#pl #contents table.sp tbody .red {color:#c41623; font-weight:bold;}
			#pl #contents table.sp tbody .txt_c {text-align:center;}
	
	/* box/box_dot */
	#pl #contents .box {margin:0.3em 0; padding:0.7em 1em; /*background:linear-gradient(#fff, #f9fcfe);*/ background:#f9fcfe; border:2px solid #abd0ec; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; line-height:1.6;}
	#pl #contents .box_dot {margin:0.3em 0; padding:0.7em 1em; background:#fafafa; border:2px dashed #ccc; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; color:#555; line-height:1.6;}
		#pl #contents .box ol, #contents .box_dot ol {margin:0 0 0 1em;}
			#pl #contents .box ol li, #contents .box_dot ol li {margin:0.1em 0 0.1em 1em; text-indent:-1em;}

