/* フォント基本 */

body{
	font-family: "ＭＳ ゴシック","Osaka",sans-serif;
	font-size:12px;
	color:#000000;
	line-height:1.2em;
	letter-spacing:0;
}

b{
	font-weight:bold;
}


/* リンク */

a:link,a:visited{
	text-decoration:none;
	color:#000099
}

a:hover{
	text-decoration:none;
	color:#FF0000
}


/* 見出し h1-h4 */

h1,h2,h3,h4{
	line-height:1em;
	margin:10px 0 10px 0;
	text-align:left;
	padding:0.3em 0;
	letter-spacing:0em;
}

h1{
	font-size:24px;
	font-weight: 900;
}

h1.red{
	font-size:24px;
	font-weight: 900;
	color:#FF0000;
	border-bottom:1px solid #000000;
	background-repeat:no-repeat;
	background-position:0px 8px;
}

h2{
	font-size:18px;
	font-weight: 900;
	border-left:5px solid #FF0000;
	background-color:#FFD4D4;
	padding-left:5px;
}

h3{
	font-size:14px;
	font-weight: 700;
	padding-bottom:0.3em;
	border-bottom:1px dashed #7D7D7D;
}

h4{
	font-size:14px;
	font-weight: 700;
	color:#FF0000;
	padding-bottom:0.3em;
	border-bottom:1px solid #FF0000;
}


/* 段落-ブロック */

p{
	line-height:1.5em;
	letter-spacing:0.1em;
	text-align:left;
	margin-top:0px;
	padding:0px;
}
pre{
	text-align:left;
	font-weight:bold;
	color:#660000;
}


/* テーブル基本値 */
table{
	margin:0px;
	padding:0px;
	border-width:0px;
}


/* 以降北海道センターで追加
---------------------------------------------------- */
/* 文字サイズ
---------------------------------------------------- */
.xxs {
 font-size:xx-small;
 line-height:1.4em;
 color:#333333;
}
.xxs_w {
 font-size:xx-small;
 line-height:1.4em;
 color:#FFFFFF; 
}
.xs {
 font-size:x-small;
 line-height:1.4em;
 color:#333333;
}
.xs_2 {
 font-size:x-small;
 line-height:1.2em;
 color:#333333;

}
.s {
 font-size:small;
 line-height:1.5em;
 font-color:#333333;
}
.m {
 font-size:medium;
 line-height:1.4em;
 font-color:#333333;
}
.l {
 font-size:large;
 line-height:1.4em;
 font-color:#333333;
}
.xl {
 font-size:x-large;
 line-height:1.4em;
 font-color:#333333;
}

/* 文字色つきサイズ
---------------------------------------------------- */ 
.font00_xs { font-size:10px; color:#FFFFFF; line-height:1.4em; type:arial;}
.font00_s { font-size:small; color:#FFFFFF; line-height:1.4em; type:arial;}
.font00_m { font-size:medium; color:#FFFFFF; line-height:1.4em; }

.font01_xs { font-size:12px; color:#004080; line-height:1.4em;  type:arial }
.font01_s { font-size:small; color:#004080; line-height:1.4em;  type:arial }
.font01_m { font-size:medium; color:#004080; line-height:1.4em; }

.font02_xs { font-size:x-small; color:#336666; line-height:1.4em; }
.font02_s { font-size:small; color:#336666; line-height:1.4em; }
.font02_m { font-size:medium; color:#336666; line-height:1.4em; }

.font03_xs { font-size:x-small; color:#5383A2; line-height:1.4em; }
.font03_s { font-size:small; color:#5383A2; line-height:1.4em; }
.font03_m { font-size:medium; color:#5383A2; line-height:1.4em; }

.font04_xs { font-size:x-small; color:#a75cde; line-height:1.4em; }
.font04_s { font-size:small; color:#a75cde; line-height:1.4em; }
.font04_m { font-size:medium; color:#a75cde; line-height:1.4em; }

.font05_xs { font-size:x-small; color:#e93a4b; line-height:1.4em; }
.font05_s { font-size:small; color:#e93a4b; line-height:1.4em; }
.font05_m { font-size:medium; color:#e93a4b; line-height:1.4em; }

.font06_xs { font-size:x-small; color:#ff0033; line-height:1.4em; }
.font06_s { font-size:small; color:#ff0033; line-height:1.4em; }
.font06_m { font-size:medium; color:#ff0033; line-height:1.4em; }

