@charset "utf-8";
/* CSS Document */

a.doc {   
    background: url(../images/ico_doc.gif) no-repeat center left;
	padding-left: 20px;
}  
a.xls {   
    background: url(../images/ico_xls.gif) no-repeat center left;
	padding-left: 20px;
}  
a.pdf {   
    background: url(../images/ico_pdf.gif) no-repeat center left;
	padding-left: 20px;
}
a.fb {   
    background: url(../images/ico_fb.png) no-repeat center left;
	padding-left: 20px;
}
a.tw {   
    background: url(../images/ico_tw.png) no-repeat center left;
	padding-left: 20px;
}

.arw01 {   
    background: url(../images/ico_arrow01.png) no-repeat center left;
	padding-left: 20px;
}

#main dl.dl01,
#main dl.dl01s {
	margin: 0;
	padding: 0;
}

#main dl.dl01 dt,
#main dl.dl01s dt{
	margin: 0;
	padding: 0;
	font-size: 110%;
	font-weight: bold;
}

#main dl.dl01 dt {
	font-size: 120%;
}
#main dl.dl01s dt {
	font-size: 110%;
}

#main dl.dl01 dd,
#main dl.dl01s dd {
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
	border-bottom: 3px dotted #CF6389;
}

ul.ul01 {
	padding: 0;
	margin: 1em 0 1em 1.5em;
}

ul.ul01 li {
	line-height: 180%;
	padding-bottom: 0.5em;
	list-style: none;
}

ul.ul02 {
	padding: 0;
	margin: 1em 0 1em 1.5em;
}
ul.ul02 li {
	position: relative;
	line-height: 150%;
	padding: 0.4em 0;
	list-style: none;
	border-bottom: 1px dotted #999;
}
ul.ul02 li::after {
	display: block;
	content: '';
	position: absolute;
	top: .8em;
	left: -1.3em;
	width: 7px;
	height: 7px;
	border-radius: 100%;
	background: #659B13;
}

ul.ul03 {
	padding: 0;
	margin: 1em 0 1em 1.5em;
}

ul.ul03 li {
	line-height: 180%;
	padding-bottom: 0.2em;
	list-style: none;
	background: url(../images/ico_024.gif) no-repeat left 4px;
	padding-left: 1.4em;
}

ul.ul04 {
	padding: 0;
	margin: 0;
}

ul.ul04 li {
	line-height: 180%;
	padding: 0 0 0.5em 1em;
	list-style: none;
	background: url(../images/ico_001.png) no-repeat left 8px;
}

ol.ol01 {
	padding: 0;
	margin: 1em 0 0 1.5em;
}

ol.ol01 li {
	padding-bottom: 0.5em;
}
