#txt_kihon      { color: #444; font-size: 11pt; line-height: 15pt }
#txt_footer     { color: #444; font-size: 8pt }
#midashi1         { color: #ff5f55; font-size: 16pt; font-weight: bold }
#midashi2    { color: #00c; font-size: 14pt }
#midashi3 { color: #333; font-size: 13pt; font-weight: bold }
#midashi4         { color: #03f; font-size: 19pt; font-weight: normal; letter-spacing: normal }
#midashi5         { color: #03f; font-size: 24pt; font-weight: normal; letter-spacing: normal }

body {
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', "Meiryo", 'ＭＳ Ｐゴシック', "sans-serif";
	font-size: 13px;
	line-height: 22px;
	letter-spacing: 1px;
	color:#333333;
}


#txt_small    { color: #333; font-size: 9pt; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif }
#txt_small2             { color: #333; font-size: small; line-height: 100%; margin-top: 7pt; margin-bottom: 5pt }
#txt_smallbk { color: #000; font-size: 8pt }
.smallblack {
	font-size: 10px;
	color: #000;
}
#txt_link     { color: blue; font-size: 11pt; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif }

#txt_smallbk2  { color: #000; font-size: 9pt; line-height: 12pt }
#txt_kihon2       { color: #444; font-size: 10pt; line-height: 12pt }
#text_td tr td #txt_kihon tr td {
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #0C3;
	text-align: center;
}
#text_td tr td #txt_kihon tr td table tr td {
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
#text_td tr td #txt_kiho tr td {
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: normal;
}
#text_td tr td #txt_kihon tr td #txt_kihon tr td {
	text-align: left;
}
#text_td tr td #txt_kiho tr td table {
	text-align: right;
}
#header   { background-image: url(img/all/backcolor.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; padding: 0 }
#footer   { background-image: url(img/all/backcolor_footer.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; padding: 0 }
#home_newslist                             { font-size: 90%; padding: 5pt; width: 310px; height: 230px; overflow: auto; clip: auto; border: solid 0.5pt gray; scrollbar-3dlight-color: #ececec; scrollbar-arrow-color: #8c8c8c; scrollbar-darkshadow-color: #ececec; scrollbar-face-color: #8c8c8c; scrollbar-highlight-color: #ececec; scrollbar-shadow-color: #ececec; scrollbar-track-color: #ececec                             }

dl.home { clear: both }
dl.home dt{
	width:100px;
	margin:0px 0px 0px 0px;
	float:left;
	vertical-align:top;
	color:#666666;
}

dl.home dd           { line-height: 100%; margin: 0 0 10pt; width: 290px; float: left; vertical-align: top }

.blinking{ 
    -webkit-animation:blink 0.5s ease-in-out infinite alternate; 
    -moz-animation:blink 0.5s ease-in-out infinite alternate; 
    animation:blink 1s ease-in-out infinite alternate; 
} 
@-webkit-keyframes blink{ 
    0% {opacity:0;} 
    100% {opacity:1;} 
} 
@-moz-keyframes blink{ 
    0% {opacity:0;} 
    100% {opacity:1;} 
} 
@keyframes blink{ 
    0% {opacity:0;} 
    10% {opacity:1;} 
} 