@charset "Shift_JIS";

/*===== CONTENTS ===========================================

	1: reset
	2: base setting
	3: link setting

==========================================================*/


/* 1: reset
==========================================================*/
body {
	margin: 0;
	padding: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "メイリオ", "Meiryo", "ＭＳ ゴシック", "MS Gothic", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", "YuGothic", "Hiragino Kaku Gothic ProN", Verdana, "sans-serif";
	font-size: 100%;
	font-weight: normal;
	background: #FFFFFF;
	color: #000000;
	line-height: 1.6;
	text-align: center;
}

h1, h2, h3, h4, h5, h6, p, form, ul, ol ,li, dd, dt, dl {
	margin: 0;
	padding: 0;
}

option { padding-right: 10px; }
*:first-child+htm option { padding-right: 0; }/* IE7 */
* html option { padding-right: 0; }/* IE6 */

input, textarea {
	margin-top: 0px;
	background: #FFFFFF;
}

button, input:not(#Search), select, textarea {
    font-family: inherit;
    font-size: 100%;
}

input#Search {
    font-family: inherit;
}

address, caption, cite, code {
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
}

table {
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}

th, td {
	font-size: 100%;
}

html > body img {
	vertical-align: bottom;
} /* IE7, IE8, modern browser */ 

a img {
	border: 0;
}

br {
	letter-spacing: 0px;
}


/* 2: base setting
==========================================================*/
/* h1-h6 */
#contentsArea #topMain h1, #contentsArea #main h1 { font-size: 120%; }
#contentsArea #topMain h2, #contentsArea #main h2 { font-size: 110%; }
#contentsArea #topMain h3, #contentsArea #main h3 { font-size: 105%; }
#contentsArea #topMain h4, #contentsArea #main h4, #contentsArea #topMain h5, #contentsArea #main h5, #contentsArea #topMain h6, #contentsArea #main h6 { font-size: 100%; }

/* list */
#contentsArea #topMain ol,
#contentsArea #main ol,
#contentsArea #topMain ul,
#contentsArea #main ul {
	margin: 0 0 0 2em;
	list-style-position: outside;
}

* html #contentsArea #topMain ol,
* html #contentsArea #main ol { margin: 0 0 0 3.2em; }
*:first-child+html #contentsArea #topMain ol,
*:first-child+html #contentsArea #main ol { margin: 0 0 0 3.2em; }

* html #contentsArea #topMain .singleBlock ol li img.fileIcon,
* html #contentsArea #topMain .singleBlock ul li img.fileIcon,
* html #contentsArea #topMain .basicBlock ol li img.fileIcon,
* html #contentsArea #topMain .basicBlock ul li img.fileIcon,
* html #contentsArea #main .singleBlock ol li img.fileIcon,
* html #contentsArea #main .singleBlock ul li img.fileIcon,
* html #contentsArea #main .basicBlock ol li img.fileIcon,
* html #contentsArea #main .basicBlock ul li img.fileIcon{
	margin: 0.2em 0 0.2em 4px;
}

/* form */
#contentsArea #topMain label,
#contentsArea #main label {
	margin-left: 3px;
}

#contentsArea #topMain textarea,
#contentsArea #main textarea {
	font-size: 100%;
	color: #000000;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "メイリオ", "Meiryo", "ＭＳ ゴシック", "MS Gothic", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", "YuGothic", "Hiragino Kaku Gothic ProN", Verdana, "sans-serif";
}


/* 3: link setting
==========================================================*/
a {
	color: #0033CC;
}

a:link {
	color: #0033CC;
}

a:visited {
	color: #330099;
}

a:hover {
	color: #990000;
}

a:active {
	color: #990000;
}

a:focus {
	color: #990000;
}

#contentsArea a,
#topicPath a {
	text-decoration: underline;
}

#contentsArea a:link,
#topicPath a:link {
	color: #0033CC;
}

#contentsArea a:visited,
#topicPath a:visited {
	color: #330099;
}

#contentsArea a:hover,
#topicPath a:hover {
	color: #990000;
	background-color: #E8E8E8;
}

#contentsArea a:active,
#topicPath a:active {
	color: #990000;
}

#contentsArea a:focus,
#topicPath a:focus {
	color: #990000;
	background-color: #E8E8E8;
}