@charset "Shift_JIS";

/*===== CONTENTS ===========================================

	1: reset
	2: base setting
	3: link setting

==========================================================*/


/* 1: reset
==========================================================*/
body {
	margin: 0;
	padding: 0;
	font-family: "MS PGothic","ＭＳ Ｐゴシック","Osaka","Meiryo","メイリオ",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;
}

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%; line-height: 1.6; }
#contentsArea #topMain h2, #contentsArea #main h2 { font-size: 110%; line-height: 1.5; }
#contentsArea #topMain h3, #contentsArea #main h3 { font-size: 105%; line-height: 1.4; }
#contentsArea #topMain h4, #contentsArea #main h4, #contentsArea #topMain h5, #contentsArea #main h5, #contentsArea #topMain h6, #contentsArea #main h6 { font-size: 100%; line-height: 1.4; }

/* 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: "MS PGothic","ＭＳ Ｐゴシック","Osaka","Meiryo","メイリオ",sans-serif;
}


/* 3: link setting
==========================================================*/
#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;
}