A:link { color: #0000CC;}
A:visited { color: #0000CC;}
A:active { color: #0000CC;}
A:hover { color: #0000CC;}


body{	font-family:"ＭＳ Ｐゴシック";}


.n10{
	line-height:12px;
	font-size:10px;
	font-weight:normal;
	color:#303040;
}
.n12{
	line-height:14px;
	font-size:12px;
	font-weight:normal;
	color:#303040;
}

.b12{
	line-height:14px;
	font-size:12px;
	font-weight:bold;
	color:#303040;
}
.b14{
	line-height:16px;
	font-size:14px;
	font-weight:bold;
	color:#303040;
}
.n14{
	line-height:16px;
	font-size:14px;
	font-weight:normal;
	color:#303040;
}

table.chart-nb {
	color:#303040;
}

/*専門委員会一番内側のテーブル*/
table.chart-nb2 {
	color:#303040;
	margin-top:4px;
}
/*専門委員会一番内側のテーブルを置くセル*/
td.chart-hr-reg2 {
	border-bottom: 1px solid #97A7D3;
	padding-top:8px;
	padding-bottom:32px;
	color:#303040;
}



td.chart-nb {
	padding-top:4px;
	padding-left:3px;
	padding-bottom:4px;
	color:#303040;
}

td.chart-in {
	padding: 0px 0px 6px 0px;
	color:#303040;
}


/* chart-hr 申請方法等本文領域レイアウト */
table.chart-hr {
	border-top: 1px solid #97A7D3;
	color:#303040;
}
td.chart-app {
	border-bottom: 1px solid #97A7D3;
	padding-top:10px;
	padding-bottom:40px;
	padding-left:30px;
	color:#303040;
}
td.chart-app-ext {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
	color:#303040;
}
td.chart-hr {
	border-bottom: 1px solid #97A7D3;
	padding-top:10px;
	padding-bottom:10px;
	color:#303040;
}
td.chart-hr-onlytop {
	padding-top:10px;
	padding-bottom:10px;
	color:#303040;
}
td.chart-nohr {
	padding-top:10px;
	padding-bottom:10px;
	color:#303040;
}
.chart-hr2-td {
	padding-top:10px;
	color:#303040;
}
.chart-hr3-td {
	border-bottom: 1px solid #97A7D3;
	padding-bottom:10px;
	color:#303040;
}

.chart-hr4-td {
	border-bottom: 1px solid #97A7D3;
	padding-bottom:4px;
	color:#303040;
}

.menu2 {
	border-top: 1px solid #97A7D3;
	margin-bottom: 0em;
}
.menu2 td {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #97A7D3;
}

td.menu2_sys {
}
.menu2-1_sys {
	border-bottom: 2px solid #97A7D3;
}
.menu2-2_sys {
	padding-top: 6px;
}

.menu2-3_sys {
	border-top: 1px solid #97A7D3;
	padding-top: 6px;
}

.footer {
	border-top: 1px solid #8E9CD5;
	border-bottom: 1px solid #8E9CD5;
	padding-top: 6px;
	padding-bottom: 6px;
	line-height:14px;
	font-size:12px;
	font-weight:normal;
}

table.chart-f1 {
	border-top: 1px solid #97A7D3;
	border-left: 1px solid #97A7D3;
	color:#303040;
	margin-bottom:6px;
}

td.chart-f1 {
	border-right: 1px solid #97A7D3;
	border-bottom: 1px solid #97A7D3;
	color:#303040;
	padding:3px;
}


/*sys_auth_app 頭揃え用1*/
td.chart-f1-1 {
	border-right: 1px solid #97A7D3;
	border-bottom: 1px solid #97A7D3;
	color:#303040;
	padding:3px;
}

td.chart-nbpd {
	padding-left:3px;
	padding-top:6px;
	padding-bottom:6px;
}

td.chart-nbpd2 {
	padding-left:3px;
	padding-top:6px;
}

td.chart-nbpd3 {
	padding-left:3px;
	padding-bottom:6px;
}

td.chart-nbpd4 {
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	padding:3px;
	color:#303040;
	background-color:#E8E8E8;
}

td.chart-nbpd5 {
	padding-left:3px;
}

td.chart-nbpd6 {
	padding-left:3px;
	padding-top:6px;
	padding-bottom:6px;
	font-weight:bold;
}
td.chart-nbpd7 {
	padding-bottom:5px;
}
td.chart-nbpd8 {
	padding:5px;
}

/*　catch01 枠囲み　連絡先、振込先等　*/
.catch01-td{
	padding:10px;
	border: 1px solid #97A7D3;
}
.catch01-table{
	margin-top:4px;
	margin-bottom:4px;
}
.catch01-li{
	margin-left:-26px;
	margin-bottom:-12px;
	font-weight:bold;
}

/*　catch02 枠囲み　PDF申請書　*/
.catch02-td{
	padding:10px;
	background-color: #F4F5FB;
	border: 2px solid #97A7D3;
}
.catch02-table{
	margin-top:4px;
	margin-bottom:4px;
}
.catch02-li{
	margin-left:-26px;
	margin-bottom:-12px;
	font-weight:bold;
}


/*　catch03 FAQもご覧ください　*/
.catch03{
	padding-top:6px;
	font-size: 12px;
	font-weight: bold;
}

/*　catch04 枠囲み　終了しました　*/
.catch04{
	color:#990000;
	background-color:#FEF8DE;
	line-height:16px;
	font-size:14px;
	font-weight:bold;
	padding:10px;
	border: 2px solid #CB7C6F;
	vertical-align:middle;
	text-align:center;
}

/*　catch05 直前告知　*/
.catch05{
	color:#990000;
	background-color:#FEF8DE;
	line-height:16px;
	font-size:14px;
	font-weight:bold;
	padding:10px;
	border: 2px solid #CC0000;
	vertical-align:middle;
	text-align:center;
}


/*　catch05tのタイトル強調用　*/
.catch05t{
	color:#FFFFFF;
	background-color:#CC0000;
	line-height:18px;
	font-size:16px;
	font-weight:bold;
	padding:10px 0px 8px 0px;
	border: 2px solid #CC0000;
	vertical-align:middle;
	text-align:center;
}

/*　catch06 枠囲み多段　PDF複数等　*/
.catch06-td{
	padding:10px;
	border-right: 1px solid #97A7D3;
	border-bottom: 1px solid #97A7D3;
}
.catch06-table{
	margin-top:4px;
	margin-bottom:4px;
	border-left: 1px solid #97A7D3;
	border-top: 1px solid #97A7D3;	
}
.catch06-li{
	margin-left:-26px;
	margin-bottom:-12px;
	font-weight:bold;
}

/*　pdfnote PDF注記　*/
.pdfnote-td {
	color:#289531;
}
.pdfnote-table{
	margin-top:4px;
}

/* strg 強調警告 */
.strg{
	font-weight:bold;
	color: #900;
}

/* infob 強調案内 */
.infob{
	color:#009933;
	font-weight:bold;
}


/* strgb 強調警告 */
.strgb{
	color:#CC0000;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
}


/* FAQ用 */
td.faq{
	padding-top:2px;
	padding-bottom:2px;
	padding-right:6px;
}

td.faq2{
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:6px;
	width:70px;
	color: #1A47A6;
}
img.faq2{
	vertical-align:-15%;
	margin-right:4px;
}


.faqgroup{
	padding-top:6px;
	padding-bottom:4px;
	padding-left:6px;
	font-size:14px;
	font-weight:bold;
	border-bottom: 1px solid #97A7D3;
}

.appgroup{
	padding-top:6px;
	padding-bottom:4px;
	padding-left:6px;
	font-size:14px;
	font-weight:bold;
	border-bottom: 1px solid #97A7D3;
	border-left: 1px solid #97A7D3;
	border-right: 1px solid #97A7D3;
}

.appgroup-ext{
	padding-top:6px;
	padding-bottom:4px;
	padding-left:6px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}

.appgroup-over{
	background-color:#FEF8DE;
	padding-top:6px;
	padding-bottom:4px;
	padding-left:6px;
	font-size:14px;
	font-weight:bold;
	color:#990000;
	border-bottom: 1px solid #97A7D3;
	border-left: 1px solid #97A7D3;
	border-right: 1px solid #97A7D3;
}

td.meibo1{
	text-align:left;
	color:#000000;
	line-height:14px;
	font-size:12px;
	font-weight:normal;
	padding:5px;
	border-bottom: 1px solid #97A7D3;
	vertical-align:middle;
}

td.meibo2{
	text-align:left;
	color:#000000;
	line-height:14px;
	font-size:12px;
	font-weight:normal;
	padding:5px;
	border-top: 1px solid #97A7D3;
	border-bottom: 1px solid #97A7D3;
	vertical-align:middle;
}

td.meibo3{
	color:#000000;
	line-height:14px;
	font-size:12px;
	font-weight:normal;
	padding:5px 5px 15px 5px;
	border-bottom: 1px solid #97A7D3;
	vertical-align:middle;
}

td.meibo4{
	color:#000000;
	line-height:14px;
	font-size:12px;
	font-weight:normal;
	padding:5px;
	vertical-align:middle;
}

td.normal_1{
	color:#000000;
	line-height:14px;
	font-size:12px;
	font-weight:normal;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
	text-align:left;
}

ul.list-dec{
	list-style-type: decimal;
	margin-left:12px;
	margin-bottom: 0px;
}

li.list-dec{
	margin-left:12px;
	padding-left:0px;
}

ul.list-dsc{
	list-style-type: disc;
	margin-left:4px;
	margin-top:0px;
	margin-bottom:0px;
}

li.list-dsc{
	margin-left:12px;
	padding-left:0px;
}

/*汎用　注意書きテーブル　上下間隔保持用*/
table.info{
	margin-bottom:3px;
}
table.info_top{
	margin-top:3px;
	margin-bottom:3px;
}

/*トップページ用枠囲み 緑枠黄色地*/
td.indexinfo{
	background-color: #FAFDCC;
	line-height:16px;
	font-size:14px;
	font-weight:bold;
	padding:20px;
	vertical-align:middle;
	text-align:center;
	border: 2px solid #009933;
}


/*トップページ用 上下間隔保持*/
td.indexinfo3{
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
}
td.indexinfo4{
	padding-top:3px;
	padding-bottom:3px;
	text-align:right;
}



/*お知らせ用*/
td.info_honmon{
	line-height:16px;
	font-size:12px;
	font-weight:normal;
	padding-bottom:8px;
	vertical-align:middle;
	color:#000000;
}
table.info_waku01{
	border-top: 1px solid #1A46A5;
	border-left: 1px solid #1A46A5;
}
td.info_waku01{
	line-height:14px;
	font-size:12px;
	font-weight:normal;
	vertical-align:middle;
	padding:6px;
	border-bottom: 1px solid #1A46A5;
	border-right: 1px solid #1A46A5;
}
td.info_signature{
	line-height:14px;
	font-size:12px;
	font-weight:normal;
	padding-bottom:6px;
	vertical-align:middle;
	text-align:right;
}

/*共通・テーブル下確保*/
table.box_infobox{
	margin-bottom:6px;
}

/*共通・改行マージン*/
p.ex12{
	margin-top:0px;
	margin-bottom:6px;
}

/*認定医申請*/
ul.regctlist{
	padding:0px;
}
li.regctlist{
	margin:0px;
}

/*お知らせ、区切り水平線*/
td.info_sephor{
	border-bottom: 1px solid #97A7D3;
}

/*認定医申請書類表*/
table.authdocs1{
	margin-top: 3px;
	border-top: 1px solid #97A7D3;
	border-left: 1px solid #97A7D3;
}
td.authdocs1{
	border-right: 1px solid #97A7D3;
	border-bottom: 1px solid #97A7D3;
	padding: 6px;
	vertical-align:top;
}
table.authdocs2{
}
td.authdocs2{
	vertical-align:top;
	text-align:left;
}
td.authdocs3{
	padding-right:7px;
	vertical-align:top;
	text-align:left;
}
ul.authdocs1{
	padding-left:18px;
	margin:0px;
}
li.authdocs1{
	padding:-2px;
	margin:0px;
}

/*認定施設*/
td.flist1{
	line-height:16px;
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
	text-align:left;
}
table.flist2{
	border-top: 1px solid #97A7D3;
	border-left: 1px solid #97A7D3;
}
td.flist2a{
	line-height:14px;
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
	padding:3px;
	border-bottom: 1px solid #97A7D3;
	border-right: 1px solid #97A7D3;
	background-color: #E8E8E8
}
td.flist2b{
	line-height:14px;
	font-size:12px;
	font-weight:normal;
	vertical-align:top;
	text-align:left;
	padding:3px;
	border-bottom: 1px solid #97A7D3;
	border-right: 1px solid #97A7D3;
}
td.flist2c{
	line-height:14px;
	font-size:12px;
	font-weight:normal;
	vertical-align:top;
	text-align:center;
	padding:3px;
	border-bottom: 1px solid #97A7D3;
	border-right: 1px solid #97A7D3;
}
td.flist2d{
	line-height:14px;
	font-size:12px;
	font-weight:normal;
	vertical-align:top;
	text-align:center;
	padding:3px;
	border-bottom: 1px solid #97A7D3;
}
td.flist2e{
	line-height:14px;
	font-size:12px;
	font-weight:normal;
	vertical-align:top;
	text-align:center;
	padding:3px 0px 3px 3px;
	border-bottom: 1px solid #97A7D3;
}
table.flist3{
	border-top: 1px solid #97A7D3;
	border-left: 1px solid #97A7D3;
}
td.flist3{
	line-height:14px;
	font-size:12px;
	font-weight:normal;
	vertical-align:middle;
	text-align:center;
	padding:3px;
	border-bottom: 1px solid #97A7D3;
	border-right: 1px solid #97A7D3;
}

/*トップページ表示用*/
td.idx1{
	width:60%;
	color:#000000;
	vertical-align:top;
	text-align:left;
	padding-right:10px;
	padding-left:12px;
}
td.idx2{
	width:40%;
	color:#000000;
	vertical-align:top;
	text-align:left;
	background-color:#F3F7FC;
	padding:10px;
	border: 1px solid #97A7D3;
}
td.idx3{
	background-color: #F3F7FC;
	color:#000000;
	line-height:16px;
	font-size:14px;
	font-weight:bold;
	padding:10px;
	vertical-align:middle;
	text-align:left;
	border: 2px solid #1A46A5;
}
td.idx4{
	background-color: #F3F7FC;
	color:#000000;
	line-height:16px;
	font-size:14px;
	font-weight:bold;
	padding:10px;
	vertical-align:top;
	text-align:left;
	border: 2px solid #1A46A5;
}
td.apd1{
	border: 1px solid #97A7D3;
	background-color: #E6EBFF;
	width:22px;
}
td.apd2{
	border: 1px solid #97A7D3;
	background-color: #EFFEE9;
	width:22px;
}
td.apd3{
	padding-left:10px;
	width:80px;
	font-size:12px;
	font-weight:bold;
}



/*汎用新設*/
td.im1{
	padding-top:2px;
	vertical-align:top;
}
table.s1{
 	margin-top:3px;
}


/* トップページINFOBOX */
table.idxf{
	border-left: 1px solid #1A46A5;
}
td.idxf1{
	border-right: 1px solid #1A46A5;
	border-bottom: 1px solid #1A46A5;
	width: 33%;
	font-size:12px;
	font-weight:normal;
	padding:8px;
	vertical-align:top;
	text-align:left;
	background-color: #F3F7FC;
}
td.idxf2{
	border-right: 1px solid #1A46A5;
	width: 25%;
	font-size:12px;
	font-weight:normal;
	padding:8px;
	vertical-align:top;
	text-align:left;
	background-color: #F3F7FC;
}
td.idxf3{
	border-right: 1px solid #1A46A5;
	border-bottom: 1px solid #1A46A5;
	width: 34%;
	font-size:12px;
	font-weight:normal;
	padding:8px;
	vertical-align:bottom;
	text-align:left;
	background-color: #F3F7FC;
}
td.idxfooter{
	border-bottom: 1px solid #8E9CD5;
	padding-top: 6px;
	padding-bottom: 6px;
	line-height:14px;
	font-size:12px;
	font-weight:normal;
}

td.kei1{
	border-right: 1px solid #1A46A5;
	border-bottom: 1px solid #1A46A5;
	font-size:14px;
	font-weight:bold;
	padding:5px;
	text-align:left;
}
table.kei1{
	border-top: 1px solid #1A46A5;
	border-left: 1px solid #1A46A5;
	margin: 0px 0px 6px 0px;
}

table.alist1{
	width:78%;
	margin: 24px 0px 24px 0px;
}

td.alist1{
	border: 1px solid #97A7D3;
	padding: 8px;
}
td.catch06{
	padding:5px;
	border: 1px solid #97A7D3;
}
table.catch06{
	margin-top:4px;
	margin-bottom:4px;
}

table.normalbd12{
	border-top: 1px solid #97A7D3;
	border-left: 1px solid #97A7D3;

}
td.normalbd12{
	border-bottom: 1px solid #97A7D3;
	border-right: 1px solid #97A7D3;
	line-height:14px;
	font-size:12px;
	font-weight:normal;
	padding: 3px 10px 3px 10px;
}





/*トップページ総数*/
td.topauthcount{
	padding: 3px;
	border: 2px solid #97A7D3;
	background-color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
}
table.topauthcount{
	margin: 2px 0px 6px 0px;
}
span.topauthcount{
	font-family: "Century Gothic","Verdana","Tahoma","Arial";
	font-weight: bold;
	font-size: 20px;
	line-height: 22px;
}
a.topauthcount{
	text-decoration: none;
	color: #000000;
}

a.indexspeciallink{
	color: #CC6600;
}

/*第5階層　認定医更新 最上部 告知赤*/
table.c5_renewal_strong{
	border-top: 1px solid #990000;
	border-left: 1px solid #990000;
}
td.c5_renewal_strong_title{
	border-right: 1px solid #990000;
	border-bottom: 1px solid #990000;
	color: #FFFFFF;
	background-color: #990000;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	text-align:center;
	padding:4px;
}
td.c5_renewal_strong_red{
	border-right: 1px solid #990000;
	border-bottom: 1px solid #990000;
	color: #990000;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-align:left;
	padding:4px;
}
td.c5_renewal_strong{
	border-right: 1px solid #990000;
	border-bottom: 1px solid #990000;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-align:left;
	padding:4px;
}
span.b12gr{
	font-size:12px;
	font-weight:bold;
	color:#006600;
}
td.idxframe{
	font-size:12px;
	line-height:14px;
	vertical-align: top;
	text-align: right;
	border-top: 1px solid #1A46A5;
	border-right: 1px solid #1A46A5;
	border-bottom: 1px solid #1A46A5;
	width:236px;
}
iframe.idxframe{
	width:232px;
	border: 0px;
	height:256px;
}
td.htopic{
	font-size:12px;
	line-height:14px;
	vertical-align:top;
	text-align:left;
	padding-right:6px;
	margin-bottom:6px;
}
img.imt{
	vertical-align:-1px;
	margin-left:3px;
}
