a:link {color:#0033CC; }
a:visited {color:#0033CC; }
a:active {color:#D2100B; }
a:hover {color:#D2100B; }

/* リンク　黒色（ボーダー） */
a.link2:link{color: #000000;}
a.link2:visited{color: #000000;}
a.link2:hover{color: #D2100B;}

body table{ font-size:12px; line-height:1.5em; color:#333333; }
hr { height : 1; color : #999999; }

/* テキストスタイル */

.sssize{ font-size:70%; line-height:160%; }
.ssize{ font-size:80%; line-height:160%; }
.msize{ font-size:100%; line-height:140%; }
.lsize{ font-size:120%; line-height:140%; }
.menu { padding-left: 13px; }
.tdline {border-bottom-style: solid; border-width: 1px; border-color:#B6B6B6;}
.tdline02 {border-bottom-style: dotted; border-width: 1px; border-color:#B6B6B6;}
.tdline03 {border-left-style: solid; border-width: 1px; border-color:#B6B6B6;}

.bold14{ font-size: 14px; font-weight: bold; line-height:22px; color:#333333; }
.bold16{ font-size: 16px; font-weight: bold; line-height:22px; }
.blue{ font-size: 14px; font-weight: bold; line-height:20px; color:#0033CC; }
.small{ font-size:8px; line-height:70%; vertical-align:top; }

.t-blue{ font-size: 14px; font-weight: bold; line-height:20px; background-color:#D2E6FF; }
.t-green{ font-size: 14px; font-weight: bold; line-height:20px; background-color:#CFF1CF; }
.t-yellow {
	background-color: #FFFF99;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}


.font-size10{ font-size:10px; line-height:14px; }
.font-size12{ font-size:12px; line-height:16px; }
.font-size14{ font-size:14px; line-height:18px; }
.font-size16{ font-size:16px; line-height:20px; }
.font-size18{ font-size:18px; line-height:22px; }
.font-size20{ font-size:20px; line-height:24px; }
.font-size24{ font-size:24px; line-height:28px; }

.mline{ line-height:160%; }
.lline{ line-height:200%; }



/* タイトルバー */

.ti1{
	background-image:url("img/bg_title01.gif");
	font-size:14px; 
	font-weight: bold;
	color: #3366CC;
	padding : 7 0 7 15;
}
