@charset "UTF-8";
img.hidden-navigation {
	display: none;
}
/*--------------------------*/
body {
	background-color: #ffffff;
	color : #333333;
}
.Text {
	font-size: 90%;
	line-height: 135%;
}
.CaptionText {
	font-size: 75%;
	line-height: 135%;
	color: #666666;
}
.Date {
	font-size: 75%;
	line-height: 120%;
	color: #333333;
}
.MiniText {
	font-size: 75%;
	line-height: 135%;
}
.StrongText {
	font-size: 100%;
	line-height: 135%;
	font-weight : bold;
	color: #000000;
}
.FooterText {
	font-size: 75%;
	line-height: 120%;
}
.MarginText {
	font-size: 90%;
	line-height: 135%;
	margin: 3px 4px 1px 4px;
}
.MarginCell {
	margin: 3px 4px 1px 4px;
}
.SubNavi {
	font-size: 90%;
	line-height: 120%;
}
.SubSubNavi {
	font-size: 80%;
	line-height: 120%;
}
.SubNaviSelf {
	font-size: 90%;
	line-height: 120%;
	color: #000000;
}
.BodyNavi {
	font-size: 80%;
	line-height: 120%;
}	/*------[12月20日追加]--------------*/
ul {
	margin: 0px;
	padding-left: 20px;
	padding-right: 5px;
}
ol {
	margin: 0px;
	padding-left: 32px;
}
a:link {
	color: #0000a0;
	text-decoration : underline;
}
a:visited {
	color: #0000a0;
	text-decoration : underline;
}
a:active {
	color: #ff6600;
	text-decoration : underline;
}
a:hover {
	color: #3333CC;
	text-decoration : underline;
}
/*------[Navi]--------------*/
a.Navi:link {
	color : #0000a0;
	text-decoration : none;
}
a.Navi:visited {
	color : #0000a0;
	text-decoration : none;
}
a.Navi:active {
	color : #ff6600;
	text-decoration : underline;
}
a.Navi:hover {
	color : #333333;
	text-decoration : underline;
}
/*------/[Navi]--------------*/

/*------[Topics]--------------*/
a.Topics:link {
	color : #0000a0;
	text-decoration : none;
}
a.Topics:visited {
	color : #0000a0;
	text-decoration : none;
}
a.Topics:active {
	color : #ff6600;
	text-decoration : underline;
}
a.Topics:hover {
	color : #3333CC;
	text-decoration : underline;
}
/*------/[Topics]--------------*/


h1 {
	margin : 0;
	padding : 0;
}
h2 {
	margin : 0;
	padding : 0;
	font-size : 110%;
	font-weight : bold;
	color : #000000;
}
h2.Fukusi {
	margin : 0;
	padding : 0;
	font-size : 110%;
	font-weight : bold;
	color : #ff5978;
}
h3 {
	margin : 0;
	padding : 0;
	font-size : 100%;
	font-weight : bold;
}
h4 {
	margin: 0px 0px 5px 0px;
	padding: 0;
	font-size : 90%;
	font-weight : bold;
}
h4.Iryo {
	margin: 0px 0px 5px 0px;
	padding: 0;
	font-size : 90%;
	font-weight : bold;
	color : #0066ff;
}
h4.Hoken {
	margin: 0px 0px 5px 0px;
	padding: 0;
	font-size : 90%;
	font-weight : bold;
	color : #006600;
}
h4.Fukusi {
	margin: 0px 0px 5px 0px;
	padding: 0;
	font-size : 90%;
	font-weight : bold;
	color : #ff5978;
}
/*-----[表組の記述]----------------------*/
table.TableText {
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	border: 1px solid #cccccc;
}
table.TableText th, table.TableText td {
	border: 1px solid #cccccc;
	font-weight: normal;
}
table.TableText th {
	background-color: #f2f2f2;
	font-weight: normal;
	padding: 3px 4px 1px 4px;
}
table.TableText td {
	padding: 3px 4px 1px 4px;
}
table.TableText th, table.TableText td {
	font-size: 90%;
	line-height: 120%;
}
table.TableText .CaptionText {
	font-size: 84%;
}
table.TableText .SchText {
	font-size: 75%;
	line-height: 135%;
}
table.TableCaption td {
	border: 0px;
	padding: 0;
}
/*-----[/表組の記述]----------------------*/

h2.border{
	margin: 0 0 .75em;
	padding: 0 .2em .5em;
	border-bottom: dotted 3px #333;
}
p.pdf{
	margin: 0 0 .8em;
	padding: 0 0 0 28px;
	background: url(../../common/image/pdf24.png) no-repeat 0 50%;
	font-size: 15px;
}
