@charset "utf-8";

#newsDetails{
	width:650px;
	margin:0px auto;
	margin-top:20px;
}
#newsDetails h4{
	font-size:16px;
	background:url(../image/rightunder.jpg) no-repeat bottom;
	margin-bottom:20px;
	margin-top:20px;
	padding-bottom:10px;
}

/*文章中のCSS*/

#newsDetails p{
	margin-top:10px;
	font-size: 14px;
}

#newsDetails h3{
	margin-top:20px;
	font-size:18px; font-weight:bold;
}

#newsDetails ul.info-sub {margin:20px 0 0 25px; }
#newsDetails ul.info-sub li { font-size:12px; text-indent:-24px;}


/*サブタイトル用*/
#newsDetails .miniTitleW500{
	color:#FF0000;
	width:500px;
	margin:0px auto;
	border-bottom:1px solid #ff0000;
	margin-top:20px;
}
#newsDetails .miniTitleW650{
	color:#FF0000;
	width:650px;
	margin:0px auto;
	border-bottom:1px solid #ff0000;
	margin-top:20px;
}

/*画像、ボックスをセンターに配置用*/
#newsDetails .centerDiv{/*php
側にsytleで横幅指定が必要*/
margin:0px auto;
text-align:center;
}
#newsDetails .centerImage{
	text-align:center;
	padding:10px 0px 10px 0px;
}

/*画像float用*/
#newsDetails .imageFloat{
	float:left;
}
#newsDetails .red{
	color:#FF0000;
}


.newsSubBox {
	padding:10px;
	margin:10px;
	border:1px solid #CCCCCC;
	}
#newsDetails h5 {
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	}

.f_blue { color:#003399;}
.right { text-align:right;}
.center { text-align:center;}
.medialist { margin:12px 0; width:100%;}

#newsDetails ol.list li {
	list-style-type:decimal;
	margin-left: 40px;
	padding-bottom: 10px;
	}
#newsDetails hr.line {
	border: none;
	border-bottom: 1px solid #C8C8C8;
	display: block;
	margin: 2em 0;
	}

#newsDetails table.border2 tr, #newsDetails table.border2 { border-right: 1px solid #C3C3C3; border-bottom: 1px solid #C3C3C3;}
#newsDetails table.border2 td { border-left: 1px solid #C3C3C3; border-top: 1px solid #C3C3C3; padding: 6px;}
