a {text-decoration:none;}
a:link {color:"midnightblue";}
a:visited {color:"midnightblue";}
a:hover {color:"blue";}
.size4{COLOR: #000000;FONT-SIZE: 14px;}
.size3{COLOR: #000000;FONT-SIZE: 12px;}
.size3b{COLOR: #000000;FONT-SIZE: 12px;FONT-WEIGHT:bold;}
.size2{COLOR: #000000;FONT-SIZE: 10px;line-height:14px;}
.size2b{COLOR: #000000;FONT-SIZE: 10px;FONT-WEIGHT:bold;line-height:14px;}
.size1{COLOR: #000000;FONT-SIZE: 9px;}
.date{FONT-SIZE: 10px;line-height:12px;}
.menu{FONT-SIZE: 12px; text-decoration:none;line-height:16px;}
.menu_s{FONT-SIZE: 10px; text-decoration:none;line-height:14px;}
.select{FONT-SIZE: 10px; margin-bottom:3px; text-decoration:none;}
.head{COLOR: #212a57; FONT-SIZE:12px;margin-bottom:2px; font-weight:bold;}
.head_s{COLOR: #212a57; FONT-SIZE:10px;margin-bottom:1px; font-weight:bold;}
.title{COLOR: #000000; FONT-SIZE:18px; font-weight:bold;}
.title_s{COLOR: #000000; FONT-SIZE:14px; font-weight:bold;}
.text{COLOR: #000000; FONT-SIZE:14px; line-height:24px;text-align:justify;}
.text_j{COLOR: #000000; FONT-SIZE:14px; line-height:24px;}
.sign{COLOR: #000000; FONT-SIZE:14px;}

.text_j p{
    margin: 0px 0px 1em 0px;
}

.right_text {
	text-align: right;
}

h2.zaidan_h2 {
	font-size: 20px;
	font-weight: bold;
	margin: 10px 0px 0px 10px;
}

/*************** feature_2 styles ******************/
.feature_2 {
	padding: 0px 0px 10px 10px;
	line-height: 120%;
	font-size: 14px;
}

.feature_2 h3{
	font: bold 175% Arial,sans-serif;
	color: #000000;
	padding: 0px 0px 5px 0px;
	font-size: 18px;
}
.feature_2 h4{
	font: bold 125% Arial,sans-serif;
	color: #000000;
	padding: 7px 0px 0px 0px;
	font-size: 16px;
}

.feature_2 p {
	padding: 0px 0px 10px 0px;
}

.feature_2 .capsule{
	font: bold 1em Arial,sans-serif;
	color: #005FA9;
	display:block;
	padding-bottom: 5px;
}

.feature_2 .story_section {
	margin-bottom: 10px;
	padding-right: 15px;
	margin-top: 5px;
}
.feature_2 ul {
	margin-top: 0px;
	list-style-type: circle;
}

/* e[u */
.feature_2 table.yakuin {
	border-collapse:collapse;
	margin: 10px 0px 0px 10px;
	border-bottom: solid #000000 1px;
}
.feature_2 table.yakuin tr.kanji{
	border-top: double #999999 3px;
}
.feature_2 table.yakuin td{
	padding: 2px 10px;
}
.feature_2 table.yakuin th{
	border-bottom: double #000000 3px;
	text-align: center;
	padding: 2px 10px;
}

/*************** scholar styles ******************/
table.scholar {
	font-size:14px;
	width:96%;
}
table.scholar tr.title {
	font-size:14px;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:10px;
}
table.scholar td.number {
	text-align:right;
	vertical-align:top;
	padding-right:10px;
	
}
table.scholar2 {
	font-size:14px;
	padding-bottom:5px;
	margin-top:3px;
}




