@charset "utf-8";
/* CSS Document */

#ContentInner {
	padding:20px 20px 0px; }


#ContentInner .photoR p, #ContentInner .photoL p, #ContentInner .photoC p, #ContentInner .photoR_200 p,#ContentInner .photoR_172 p {
	border:#CCCCCC 1px solid;
	padding:1px;
	line-height:1;
	font-size:79%;
	color:#333333;
	margin-bottom:4px;
}
#ContentInner .photoR p span, #ContentInner .photoL p span, #ContentInner .photoC p span, #ContentInner .photoR_200 p span,#ContentInner .photoR_172 p span {
	line-height:1.2;
	display:block;
	margin:2px 4px 0;
}
#ContentInner .photoR{
	float:right;
	margin-left:10px;
	width:254px;}
#ContentInner .photoR_172{
	float:right;
	margin-left:10px;
	width:172px;}
#ContentInner .photoR_200{
	float:right;
	margin-left:10px;
	width:200px;}
#ContentInner .photoL{
	float:left;
	margin-right:10px;
	width:254px;}
#ContentInner .photoC{
	text-align:center;}

#ContainerInner .topic{
	margin-bottom:10px;}

#MainContent h2{
	font-weight:bold;
	font-size:185%;
	border-bottom:10px solid #0B308E;
	line-height:1.4;
	padding-bottom:10px;
	margin-bottom:20px;
}
#MainContent h2 span{
	font-size:80%;
}

#NaviMenu h2 {
	font-size:130%;
	padding:15px 10px;
	margin-bottom:0px;
	text-align:center;
}
#NaviMenu p{ line-height:1.4;}
#NaviMenu .backnumber{
	padding-bottom: 0px;
	border-bottom: solid 1px #FFFFFF;

}
	
#NaviMenu .update {
	padding:5px 8px;
	background-color:#EF8200;
	font-weight:bold;
	color:#FFFFFF;
	margin:10px 0;
}
#NaviMenu .title {
	clear:both;
	padding:5px 0 10px;
	border-bottom: solid 1px #CCCCCC;
}

	
#MainContent h3{
	font-weight:bold;
	font-size:129%;
	line-height:1.2;
	margin-bottom:20px;
}

#MainContent p {
	line-height:1.6;
	margin-bottom:20px;
}