#news_box {
	width: 535px;
	margin-left: 5px;
	margin-bottom:20px;
	border: 1px solid #CCC;
	padding: 10px 15px;
	clear: none;
}
#news_box p {
	line-height: 160%;
	margin-bottom: 10px;
	margin-left:10px;
}
#news_box dl {
	margin-left: 20px;
	clear: both;
	line-height: 160%;
	margin-top: 10px;
}
#news_box dl dt {
	width: 7%;
	float: left;
}
#news_box dl dd {
	float: left;
	width: 93%;
}
#news_box hr {
	color:#999999;
	size:1;
	width:100%;
	margin:20px 0;
	noshade;
}

#news_title {
	clear: both;
	margin-top: 5px;
	margin-bottom: 20px;
}

#news_title h4{
	clear: both;
	width:100%;
	text-align:center;
	font-size:110%;
}

.news_list {
	margin-left: 10px;
}
.news_list dt {
	float: left;
	width: 17%;
	line-height: 180%;
}
.news_list dd {
	float: left;
	width: 83%;
	line-height: 180%;
}


/* midashi
-------------------------------- */
h5 {
	width:100%;
	height:42px;
	background-color:#FFCC66;
	text-align:center;
	font-weight:bold;
	font-size:120%;
	padding-top:10px;
	line-height:150%;
	background:url(../image/h5_bg.gif) no-repeat;
}

.midashi01 {
	font-size: 110%;
	font-weight: bold;
	color: #0066CC;
	border-bottom: solid 1px #CCC;
	padding-bottom: 5px;
	margin-top: 10px;
}

.midashi02 {
	font-size: 100%;
	font-weight: bold;
	color: #004d7a;
	background-color: #D8EAF2;
	margin-bottom: 5px;
	margin-top: 10px;
	padding: 3px 8px;
	line-height: 140%;
}

.midashi03 {
    font-size: 100%;
    font-weight: bold;
    color: #0065a1;
}

.midashi04 {
    font-size: 100%;
    font-weight: bold;
    color: #0065a1;
	background-color: #009966;
	color: #FFFFFF;
}

.midashi05 {
	font-size: 100%;
	font-weight: bold;
	color: #0065a1;
	background-color: #FF9900;
	color: #FFFFFF;
}

.news_day {
	float: right;
	clear: none;
}
.shomei {
	float: right;
}


/*詳細　リスト*/
.normal { 
	margin-left: 15px;
	margin-top:4px;
	line-height:120%;
}
.normal li {
	margin-bottom:4px;
}
.nomal 	{ 
	margin-left: 30px;
	line-height:160%;
}
.suji {
	list-style-type:decimal;
	margin-left:30px;
	line-height:140%;
	padding:0;
}
.suji li {
	margin-bottom:6px;
}
.list_abc {
	list-style-type:lower-alpha;
	margin-left:20px;
}
.nakaguro {
	list-style-type:disc;
	margin-top:10px;
	margin-left:30px;
	line-height:150%;
}

/*　表　*/
.hyo01 {
	width:100%;
	border-top:solid 1px #666;
	border-left:solid 1px #666;
	border-collapse:collapse;
}
.hyo01 caption {
	padding-bottom:10px;
	font-weight:bold;
}
.hyo01 th {
	padding:5px 5px;
	text-align:center;
	border-bottom:solid 1px #666;
	border-right:solid 1px #666;
}
.hyo01 td {
	border-bottom:solid 1px #666;
	border-right:solid 1px #666;
	padding:0.5em 3px;
}
.hyo01 td ol {
	list-style-type:decimal;
	margin:10px 0 0 30px;
	line-height:120%;
}
.hyo01 td ol li {
	margin-bottom:4px;
}
.hyo01 td ul {
	list-style-type:disc;
	margin:10px 0 0 20px;
	line-height:120%;
}
.hyo01 td ul li {
	margin-bottom:4px;
}
.hyo01 td p {
	margin:4px 0 0 10px;
}

.bg_c_01 {
	background-color:#FFCC66;
}
.bg_c_02 {
	background-color:#99CCFF;
}
.w50 {
	width:50%;
}
.w10 {
	width:8%;
}

.hyo02 {
	width:100%;
	border-top:solid 1px #666;
	border-left:solid 1px #666;
	border-collapse:collapse;
}
.hyo02 caption {
	text-align:right;
	padding-bottom:2px;
}
.hyo02 th {
	background-color:#D3E6F3;
	padding:4px 0;
	white-space:nowrap;
	text-align:center;
	border-right:solid 1px #666;
	border-bottom:solid 1px #666;
}
.hyo02 td {
	padding:6px;
	border-right:solid 1px #666;
	border-bottom:solid 1px #666;

}
.hyo03 {
	width:100%;
	line-height:140%;
}
.hyo03 th {
	width:20%;
	vertical-align:top;
	padding:5px 20px;
	text-align:center;
}
.hyo03 td {
	padding:5px 0;
}
.hyo04 {
	width:100%;
	margin-top:10px;
}
.hyo05 {
	width:520px;
	margin:10px 0 20px 10px;
	border-top:solid 1px #666;
	border-left:solid 1px #666;
	border-collapse:collapse;
}
.hyo05 th {
	padding:4px 2px;
	white-space:nowrap;
	text-align:center;
	border-right:solid 1px #666;
	border-bottom:solid 1px #666;
}
.hyo05 td {
	padding:6px;
	border-right:solid 1px #666;
	border-bottom:solid 1px #666;

}

.yazirusi {
	font-size:200%;
	font-weight:bold;
	text-align:center;
}
.hyo_list01 {
	width:510px;
	margin-left:20px;
	line-height:130%;
} 
.hyo_list01 td {
	vertical-align:top;
	padding:0 6px 5px 0;
}


/*ボックス*/
.box01 {
	width:514px;
	margin-left:10px;
	margin-bottom:10px;
	padding:8px 0 0 0;
	border:dashed 2px #004d7a;
}
.box02 {
	margin-left:20px;
	margin-bottom:12px;
	line-height:150%;
}


.question {
	color: #0065a1;
	font-weight:bold;
	border-top:solid 1px #CCCCCC;
	padding:15px 0 10px 0;
}
.answer {
	color:#CC6600;
	font-weight:bold;
	vertical-align:top;
}
.anstxt {
	padding:0 0 15px 10px;
	line-height:140%;
}
/*文字強調*/
.chui {
	color:#0000FF;
}
.red {
	color:#FF0000;

}


/*図*/
.right {
	float:right;
}

/*YOUtube*/
.douga {
	margin:20px;
}
	