.text12{font-size:12px;line-height:20px;text-decoration:none;font-weight:none}
.text12b{font-size:12px;line-height:20px;text-decoration:none;font-weight:bold;}

.text14b{font-size:14px;color:#000000;font-weight:bold;}

.text10{font-size:10px;line-height:18px;text-decoration:none;font-weight:none;}

.text10sita{font-size:10px;line-height:12px;text-decoration:none;font-weight:none;padding-top:2px;}


/* トップページ用 */

.kousin{font-size:12px;line-height:18px;text-decoration:none;font-weight:none;margin-left:8px;}

.info{font-size:12px;line-height:20px;text-decoration:none;font-weight:bold;border-left:4px solid #808080;padding-left:6px;color:#808080;}

.infotext{font-size:12px;line-height:17px;text-decoration:none;margin-bottom:20px;}

.date{font-size:10px;line-height:14px;text-decoration:none;font-weight:none;letter-spacing:1px;}

a:link{color: #000000;text-decoration:none;}
a:visited{color:#000000;text-decoration: none;}
a:hover{color:#FF3300;text-decoration:underline;}
a:active{color:#FF0000;text-decoration: none;}

a:link.head{color:#ffffff;}
a:visited.head{color:#ffffff;}
a:hover.head{color:#FFFF00;}


a:link.inf{color:#666666;}
a:visited.inf{color:#666666;}
a:hover.inf{color:#FF0000;text-decoration:underline;}
a:active.inf{color:#FF0000;}

a:link.lin{color:#666666;}
a:visited.lin{color:#666666;}
a:hover.lin{color:#FF0000;}

a:link.ao{color:#1E2E91;}
a:visited.ao{color:#1E2E91;}
a:hover.ao{color:#FF0000;text-decoration:underline;}
a:active.ao{color:#FF0000;}

.title01{color:ffffff;font-size:14px;font-weight:bold;padding:6 6 6 6;}
.caption01{color:000066;font-size:14px;font-weight:bold;padding:6 6 0 6;}
.indent01{margin-left:22px;}
.purple{color:#533A98;font-weight:bold;}
.green{color:#66B821;}
.greenb{color:#006D2C;font-size:14px;font-weight:bold;line-height:18px;}

.blue{font-size:12px;color:#0A50A1;font-weight:bold;}


.topmenu{font-size:10px; color:#FFFFFF;padding-bottom:6px;padding-right:20px;}
.menu1{font-size:12px; color:#FFFFFF;padding-bottom:14px;padding-right:10px;padding-top:14px;padding-left:10px;}
.menu2{font-size:12px; line-height:18px;color:#0E3192;padding-bottom:15px;padding-right:10px;padding-top:15px;padding-left:16px;}
.menu3{font-size:12px; color:#0E3192; line-height:18px;padding-right:10px;}
.adobe{font-size:12px; color:#FFFFFF; line-height:18px;padding-right:10px;}

.text10hon {font-size:12px;line-height:18px;
}
.text12narrow {font-size:12px;line-height:16px;font-weight:none;}


.titleblue {
	color:#00A0C6;
	font-size:18px;
	font-weight:bold;
	margin-top:0px;
	margin-left:0px;
	padding-bottom:1px;
	padding-left:2px;
	border-bottom:2px solid #0A50A1;
	margin-bottom: 2px;
	letter-spacing: 1px;
}
.captionblue {
	color:#0A50A1;
	font-size:12px;
	margin-top:3px;
	margin-left:0px;
	padding-bottom:0px;
	padding-left:3px;
	margin-bottom: 0px;
	letter-spacing: 1px;
}

.grey1 {
	color:#4D4D4D;
	font-size:12px;
	padding-top:4px;
	margin-left:0px;
	padding-bottom:0px;
	padding-left:3px;
	margin-bottom: 0px;
	letter-spacing: 1px;
}

 .titletopic1 {

	color:333333;
	font-size:18px;
	font-weight:bold;
	margin-top:2px;
	margin-left:0px;
	padding-bottom:0px;
	padding-left:0px;
	border-bottom:2px solid #F7007B;
	margin-bottom: 0px;
	letter-spacing: -1px;
}


.t_caption{
	color:333333;
	font-size:12px;
	margin-top:3px;
	margin-left:0px;
	padding-bottom:0px;
	padding-left:0px;
	margin-bottom: 0px;
	letter-spacing: 1px;
}.t_caption2 {

	color:#F7007B;
	font-size:12px;
	margin-top:3px;
	margin-left:0px;
	padding-bottom:0px;
	padding-left:15px;
	margin-bottom: 0px;
	letter-spacing: 1px;
}
.text12_2 {
	font-size:12px;
	line-height:20px;
	text-decoration:none;
	font-weight:none;
	color: #FFFFFF;
	padding-right: 10px;
}
.titletopic3 {



	color:#083094;
	font-size:18px;
	font-weight:bold;
	margin-top:0px;
	margin-left:0px;
	padding-bottom:0px;
	padding-left:12px;
	border-bottom:2px solid #083094;
	margin-bottom: 2px;
	letter-spacing: -1px;
}
.t_caption3 {


	color:#083094;
	font-size:12px;
	margin-top:3px;
	margin-left:0px;
	padding-bottom:0px;
	padding-left:15px;
	margin-bottom: 0px;
	letter-spacing: 1px;
}
.titletopic2 {
	color:#F7007B;
	font-size:18px;
	font-weight:bold;
	margin-top:0px;
	margin-left:0px;
	padding-bottom:0px;
	padding-left:12px;
	border-bottom:2px solid #F7007B;
	margin-bottom: 2px;
	letter-spacing: -1px;
}

.text12narrow {
	font-size:12px;
	line-height:16px;
	font-weight:none;
}
.title{

	color:#0190BF;
	font-size:18px;
	font-weight:bold;
	margin-top:0px;
	margin-left:0px;
	padding-bottom:0px;
	padding-left:12px;
	border-bottom:2px solid #0190BF;
	margin-bottom: 0px;
	letter-spacing: -1px;
}

.titletopic4{

	color:#0190BF;
	font-size:18px;
	font-weight:bold;
	margin-top:0px;
	margin-left:0px;
	padding-bottom:0px;
	padding-left:12px;
	border-bottom:2px solid #0190BF;
	margin-bottom: 0px;
	letter-spacing: -1px;
}
.link01title {
	color:#0090B3;
	font-size:18px;
	font-weight:bold;
	margin-top:0px;
	margin-left:0px;
	padding-bottom:0px;
	padding-left:12px;
	border-bottom:2px solid #0090B3;
	margin-bottom: 2px;
	letter-spacing: -1px;

}
.link01midashi {

	color:0090B3;
	font-size:12px;
	font-weight:bold;
	padding:6 6 0 6;
	line-height: 25px;
}
.text12link {
	font-size:12px;
	line-height:22px;
	text-decoration:none;
	font-weight:none;
	padding-left: 30px;
}

.edftit {
	color:#003399;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	padding-bottom: 6px;
	padding-top: 6px;
}
.eventsk {
	font-size:12px;
	line-height:20px;
	text-decoration:none;
	font-weight:bold;
	color: #009933;
}
.menu2-2 {
font-size:12px; line-height:14px;color:#0E3192;padding-bottom:6px;padding-right:0px;padding-top:2px;padding-left:25px;
}

.captiontopic{font-size:14px;color:#0E3192;font-weight:bold;}
.midashi{font-size:14px;color:#0E3192;font-weight:bold;}

.summary{font-size:12px;line-height:17px;text-decoration:none;font-weight:none;color:#333333;}

.update{font-size:10px;line-height:17px;text-decoration:none;font-weight:none;color:#0E3192;letter-spacing:1px;margin-top:6px;}

.box{background-color:#F5FFFA;padding:6px 6px 6px 6px;border:1px solid #AFEEEE;margin-left:12px;margin-right:12px;margin-top:4px;}


.caption{font-size:14px;color:#0190BF;font-weight:bold;}

.caption_sub{font-size:12px;color:#8AC4D1;font-weight:bold;margin-bottom:12px;margin-top:3px;}

.captiongrey{font-size:12px;color:#333333;font-weight:bold;}

.member{font-size:14px;font-weight:bold;margin-top:14px;color:#0E3192;}

