@charset "UTF-8";
/*------------------------------------------------------*/
/* Updated: 2012/04 */
/*------------------------------------------------------*/
/*------------------------------------------------------*/
/* リスト用CSS */
/*------------------------------------------------------*/

/* list1 --------------------------------- */
.list1a,
ul.list1a li,
dl.list1a dt {
	zoom: 1;
	padding-left: 14px;
	background: url(/common/images/icon/circle-1a.gif) no-repeat 0 0.8em;
}
ul.list1a,
dl.list1a {
	padding-left: 0;
	background: none;
}
dl.list1a dd {
	padding-left: 14px;
}
span.list1a {
	background-position: 0 0.25em;
	/background-position: 0 0.8em;
}

	/* cmntbl内 */
	.cmntbl-1 .list1a, .cmntbl-1 ul.list1a li, .cmntbl-1 dl.list1a dt,
	.cmntbl-2 .list1a, .cmntbl-2 ul.list1a li, .cmntbl-2 dl.list1a dt,
	.cmntbl-3 .list1a, .cmntbl-3 ul.list1a li, .cmntbl-3 dl.list1a dt {
		background-position: 0 0.6em;
	}
	.cmntbl-1 span.list1a,
	.cmntbl-2 span.list1a,
	.cmntbl-3 span.list1a {
		background-position: 0 0.3em;
		/background-position: 0 0.6em;
	}

	/* stripetbl, newstbl内 */
	.stripetbl-1 .list1a, .stripetbl-1 ul.list1a li, .stripetbl-1 dl.list1a dt,
	.stripetbl-2 .list1a, .stripetbl-2 ul.list1a li, .stripetbl-2 dl.list1a dt,
	.newstbl .list1a, .newstbl ul.list1a li, .newstbl dl.list1a dt {
		background-position: 0 0.5em;
	}
	.stripetbl-1 span.list1a,
	.stripetbl-2 span.list1a,
	.newstbl span.list1a {
		background-position: 0 0.25em;
		/background-position: 0 0.5em;
	}

	/* sidecontents内 */
	#sidecontents .list1a, #sidecontents ul.list1a li, #sidecontents dl.list1a dt {
		background-position: 0 0.6em;
	}
	#sidecontents span.list1a {
		background-position: 0 0.3em;
		/background-position: 0 0.6em;
	}





/* link1 --------------------------------- */
.link1a, ul.link1a li, dl.link1a dt,
.link1b, ul.link1b li, dl.link1b dt {
	zoom: 1;
	padding-left: 18px;
	background-repeat: no-repeat;
	background-position: 0 0.7em;
}
.link1a, ul.link1a li, dl.link1a dt { background-image: url(/common/images/icon/arrow-1a-r.gif); }
.link1b, ul.link1b li, dl.link1b dt { background-image: url(/common/images/icon/arrow-1a-d.gif); }

ul.link1a, dl.link1a,
ul.link1b, dl.link1b {
	padding-left: 0;
	background: none;
}
dl.link1a dd,
dl.link1b dd {
	padding-left: 18px;
}
span.link1a,
span.link1b {
	background-position: 0 0.2em;
	/background-position: 0 0.7em;
}
ul.link1a li.nolink, dl.link1a dt.nolink,
ul.link1b li.nolink, dl.link1b dt.nolink {
	background-image: url(/common/images/icon/crossbar-1a.gif);
	background-position: 0 0.9em;
}
.link1a a:link, .link1a a:visited,
.link1b a:link, .link1b a:visited {
	text-decoration: none;
}
.link1a a:hover, .link1a a:active,
.link1b a:hover, .link1b a:active {
	text-decoration: underline;
}

	/* note内 */
	.note .link1a,
	.note .link1b {
		font-size: 119%;
		line-height: 2.0;
	}

	/* cmntbl内 */
	.cmntbl-1 .link1a, .cmntbl-1 ul.link1a li, .cmntbl-1 dl.link1a dt,
	.cmntbl-2 .link1a, .cmntbl-2 ul.link1a li, .cmntbl-2 dl.link1a dt,
	.cmntbl-3 .link1a, .cmntbl-3 ul.link1a li, .cmntbl-3 dl.link1a dt,
	.cmntbl-1 .link1b, .cmntbl-1 ul.link1b li, .cmntbl-1 dl.link1b dt,
	.cmntbl-2 .link1b, .cmntbl-2 ul.link1b li, .cmntbl-2 dl.link1b dt,
	.cmntbl-3 .link1b, .cmntbl-3 ul.link1b li, .cmntbl-3 dl.link1b dt {
		background-position: 0 0.5em;
	}
	.cmntbl-1 span.link1a, .cmntbl-2 span.link1a, .cmntbl-3 span.link1a,
	.cmntbl-1 span.link1b, .cmntbl-2 span.link1b, .cmntbl-3 span.link1b {
		background-position: 0 0.2em;
		/background-position: 0 0.5em;
	}
	.cmntbl-1 ul.link1a li.nolink, .cmntbl-1 dl.link1a dt.nolink,
	.cmntbl-2 ul.link1a li.nolink, .cmntbl-2 dl.link1a dt.nolink,
	.cmntbl-3 ul.link1a li.nolink, .cmntbl-3 dl.link1a dt.nolink,
	.cmntbl-1 ul.link1b li.nolink, .cmntbl-1 dl.link1b dt.nolink,
	.cmntbl-2 ul.link1b li.nolink, .cmntbl-2 dl.link1b dt.nolink,
	.cmntbl-3 ul.link1b li.nolink, .cmntbl-3 dl.link1b dt.nolink {
		background-position: 0 0.7em;
	}

	/* stripetbl, newstbl内 */
	.stripetbl-1 .link1a, .stripetbl-1 ul.link1a li, .stripetbl-1 dl.link1a dt,
	.stripetbl-2 .link1a, .stripetbl-2 ul.link1a li, .stripetbl-2 dl.link1a dt,
	.newstbl .link1a, .newstbl ul.link1a li, .newstbl dl.link1a dt,
	.stripetbl-1 .link1b, .stripetbl-1 ul.link1b li, .stripetbl-1 dl.link1b dt,
	.stripetbl-2 .link1b, .stripetbl-2 ul.link1b li, .stripetbl-2 dl.link1b dt,
	.newstbl .link1b, .newstbl ul.link1b li, .newstbl dl.link1b dt {
		background-position: 0 0.45em;
	}
	.stripetbl-1 span.link1a,
	.stripetbl-2 span.link1a,
	.newstbl span.link1a,
	.stripetbl-1 span.link1b,
	.stripetbl-2 span.link1b,
	.newstbl span.link1b {
		background-position: 0 0.2em;
		/background-position: 0 0.45em;
	}
	.stripetbl-1 ul.link1a li.nolink, .stripetbl-1 dl.link1a dt.nolink,
	.stripetbl-2 ul.link1a li.nolink, .stripetbl-2 dl.link1a dt.nolink,
	.newstbl ul.link1a li.nolink, .newstbl dl.link1a dt.nolink,
	.stripetbl-1 ul.link1b li.nolink, .stripetbl-1 dl.link1b dt.nolink,
	.stripetbl-2 ul.link1b li.nolink, .stripetbl-2 dl.link1b dt.nolink,
	.newstbl ul.link1b li.nolink, .newstbl dl.link1b dt.nolink {
		background-position: 0 0.6em;
	}

	/* sidecontents内 */
	#sidecontents .link1a, #sidecontents ul.link1a li, #sidecontents dl.link1a dt,
	#sidecontents .link1b, #sidecontents ul.link1b li, #sidecontents dl.link1b dt {
		background-position: 0 0.5em;
	}
	#sidecontents span.link1a,
	#sidecontents span.link1b {
		background-position: 0 0.2em;
		/background-position: 0 0.5em;
	}
	#sidecontents ul.link1a li.nolink, #sidecontents dl.link1a dt.nolink,
	#sidecontents ul.link1b li.nolink, #sidecontents dl.link1b dt.nolink {
		background-position: 0 0.7em;
	}





/* link2 --------------------------------- */
.link2a,
ul.link2a li,
dl.link2a dt {
	zoom: 1;
	padding-left: 12px;
	background: url(/common/images/icon/arrow-2a-r.gif) no-repeat 0 0.9em;
}
ul.link2a,
dl.link2a {
	padding-left: 0;
	background: none;
}
dl.link2a dd {
	padding-left: 12px;
}
span.link2a {
	background-position: 0 0.3em;
	/background-position: 0 0.9em;
}
.link2a a:link,
.link2a a:visited {
	text-decoration: none;
}
.link2a a:hover,
.link2a a:active {
	text-decoration: underline;
}

	/* cmntbl内 */
	.cmntbl-1 .link2a, .cmntbl-1 ul.link2a li, .cmntbl-1 dl.link2a dt,
	.cmntbl-2 .link2a, .cmntbl-2 ul.link2a li, .cmntbl-2 dl.link2a dt,
	.cmntbl-3 .link2a, .cmntbl-3 ul.link2a li, .cmntbl-3 dl.link2a dt {
		background-position: 0 0.65em;
	}
	.cmntbl-1 span.link2a,
	.cmntbl-2 span.link2a,
	.cmntbl-3 span.link2a {
		background-position: 0 0.3em;
		/background-position: 0 0.65em;
	}

	/* stripetbl, newstbl内 */
	.stripetbl-1 .link2a, .stripetbl-1 ul.link2a li, .stripetbl-1 dl.link2a dt,
	.stripetbl-2 .link2a, .stripetbl-2 ul.link2a li, .stripetbl-2 dl.link2a dt,
	.newstbl .link2a, .newstbl ul.link2a li, .newstbl dl.link2a dt {
		background-position: 0 0.5em;
	}
	.stripetbl-1 span.link2a,
	.stripetbl-2 span.link2a,
	.newstbl span.link2a {
		background-position: 0 0.25em;
		/background-position: 0 0.5em;
	}

	/* sidecontents内 */
	#sidecontents .link2a, #sidecontents ul.link2a li, #sidecontents dl.link2a dt {
		background-position: 0 0.5em;
	}
	#sidecontents span.link2a {
		background-position: 0 0.25em;
		/background-position: 0 0.5em;
	}





/* numlist --------------------------------- */
.numlist dt {
	float: left;
	margin-right: 5px;
	_margin-right: 0;
	color: #2eaba5;
	font-weight: bold;
}
.numlist dd {
	overflow: hidden;
}

	/* list1, link1内 */
	dl.list1a .numlist dt, dl.list1a .numlist dd,
	dl.link1a .numlist dt, dl.link1a .numlist dd,
	dl.link1b .numlist dt, dl.link1b .numlist dd {
		padding-left: 0;
		background: none;
	}





/* txtlist --------------------------------- */
.txtlist dt {
	float: left;
	margin-right: 5px;
	_margin-right: 0;
}
.txtlist dd {
	overflow: hidden;
}

	/* list1, link1内 */
	dl.list1a .txtlist dt, dl.list1a .txtlist dd,
	dl.link1a .txtlist dt, dl.link1a .txtlist dd,
	dl.link1b .txtlist dt, dl.link1b .txtlist dd {
		padding-left: 0;
		background: none;
	}

	/* numlist内 */
	.numlist .txtlist dt {
		color: #222222;
		font-weight: normal;
	}





/* hrzlist --------------------------------- */
ul.hrzlist li,
ol.hrzlist li {
	float: left;
	margin-right: 30px;
	white-space: nowrap;
}





/*------------------------------------------------------*/
/* End */
/*------------------------------------------------------*/
