/* CSS Document */

/* 各種ファイルアイコン ------------------------------------------------*/
/*PDF*/
a[href$=".pdf"]:after {
	content: url(../img/file_icon/icon_pdf_s.gif);
	padding-right: 5px;
	padding-left: 5px;
}
a.pdf{/*for IE6 hack*/
	background-image: url(../img/file_icon/icon_pdf_s.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	margin-right: 10px;
}

/**:first-child+html a.pdf {/*for IE7 hack*/
/*	background-image: none;*/
/*	background-repeat: no-repeat;*/
/*	background-position: right center;*/
/*	padding-right: 20px;*/
/*	margin-right: 10px;*/
/*}*/

/*Excel*/
a.excel {/*for IE6 hack*/
	background-image: url("../img/file_icon/icon_excel_s.gif");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	margin-right: 10px;
}
a[href$=".xls"]:after {
	content: url(../img/file_icon/icon_excel_s.gif);
	padding-right: 5px;
	padding-left: 5px;
}
*html a.excel {/*for IE6 hack*/
	background-image: url("../img/file_icon/icon_excel_s.gif");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	margin-right: 10px;
}
*:first-child+html a.excel {/*for IE7 hack*/
	background-image: url("../img/file_icon/icon_excel_s.gif");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	margin-right: 10px;
}
a[href$=".xlsx"]:after {
	content: url(../img/file_icon/icon_excel_s.gif);
	padding-right: 5px;
	padding-left: 5px;
}
/*Word*/
a.word {/*for IE6 hack*/
	background-image: url("../img/file_icon/icon_word_s.gif");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	margin-right: 10px;
}
a[href$=".doc"]:after {
	content: url(../img/file_icon/icon_word_s.gif);
	padding-right: 5px;
	padding-left: 5px;
}
a[href$=".docx"]:after {
	content: url(../img/file_icon/icon_word_s.gif);
	padding-right: 5px;
	padding-left: 5px;
}
*html a.word {/*for IE6 hack*/
	background-image: url("../img/file_icon/icon_word_s.gif");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	margin-right: 10px;
}
*:first-child+html a.word {/*for IE7 hack*/
	background-image: url("../img/file_icon/icon_word_s.gif");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	margin-right: 10px;
}

a.noicon[href$=".doc"]:after {
	content: "";
}
a.noicon[href$=".docx"]:after {
	content: "";
}
a.noicon[href$=".xlsx"]:after {
	content: "";
}
a.noicon[href$=".xls"]:after {
	content: "";
}
a.noicon[href$=".pdf"]:after {
	content: "";
}
a.noicon[href$=".zip"]:after {
	content: "";
}
a.noicon[href$=".txt"]:after {
	content: "";
}

/*zip*/
a.zip {/*for IE6 hack*/
	background-image: url("../img/file_icon/icon_zip.gif");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	margin-right: 10px;
}
*:first-child+html a.zip {/*for IE7 hack*/
	background-image: url("../img/file_icon/icon_zip.gif");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	margin-right: 10px;
}
a[href$=".zip"]:after {
	content: url(../img/file_icon/icon_zip.gif);
	padding-right: 5px;
	padding-left: 5px;
}


/*text*/
a.txt {/*for IE6 hack*/
	background-image: url("../img/file_icon/icon_txt.gif");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	margin-right: 10px;
}
*:first-child+html a.txt {/*for IE7 hack*/
	background-image: url("../img/file_icon/icon_txt.gif");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	margin-right: 10px;
}
a[href$=".txt"]:after {
	content: url(../img/file_icon/icon_txt.gif);
	padding-right: 5px;
	padding-left: 5px;
}

/*******************************************************************/
/*余白*/

.mb-1 { margin-bottom: 1em;}
.mb-2 { margin-bottom: 2em;}
.mb-3 { margin-bottom: 3em;}
.mb-4 { margin-bottom: 4em;}



/*******************************************************************/
/*見出し*/

#dicom h3 {
	line-height: 180%;
	font-weight: bold;
	color: #003366;
	text-indent: 5px;
	font-size: 11pt;
	background-color: #DDFFFF;
}

#dicom h3::before {
	content: "■";
}

/*連絡先囲み*/
#dicom div.notice {
	background-color: honeydew;
    margin: 6em 2em 2em 2em;
    padding: 1em;
    font-size: small;
}

/*活動終了メッセージ囲み*/
div.box_close {
	overflow: auto;
	background-color: honeydew;
    margin: 2em;
    padding: 1em;
    font-size: small;
}

.text-left { text-align: left;}
.text-right { text-align: right;}
.text-center { text-align: center;}

ul.indent-jpacs li {
	text-indent: -3.0em;
	padding-left: 3.25em;
}

