@import url("base.css");

@import url("common.css");

@import url("frame_components.css");

@import url("frame_headerfooter.css");



/* -------------------------------------------------------------------

news.css

------------------------------------------------------------------- */



/*

mainArea

------------------------------------------------------------------- */

#mainArea {

	margin: 0 0 0 15px;

	padding: 0 15px;

}







/*

mainArea mainAreaHeader

------------------------------------------------------------------- */

#mainArea .mainAreaHeader {

	margin: 0 0 10px 0;

	padding: 2px 0 5px 0;

	background-image: url(../common/main_ttl_line01.gif);

	background-position: bottom;

	background-repeat: repeat-x;

}



#mainArea .mainAreaHeader .mainAreaTitle {

	font-size: 18px;

	font-weight: bold;

}



#mainArea .mainAreaHeader .newsDate {

	padding: 5px 0;

	color: #666666;

	font-size: 12px;

	font-weight: bold;

}



#mainArea .mainAreaHeader .newsTitle {

	color: #00267f;

	font-size: 18px;

	font-weight: bold;

	line-height: 1.5;

}







/*

mainArea newsList

------------------------------------------------------------------- */

#mainArea p.small {

	font-size: 11px;

	line-height: 1.5;

}



#mainArea .newsList {

	margin: 10px 0 0 0;

}



#mainArea .newsList dt {

	float: left;

	width: 50px;

	color: #666666;

	font-size: 12px;

	font-weight: bold;

	line-height: 1.5;

}



#mainArea .newsList dd {

	margin: 0 0 5px 50px;

	width: 470px;

	font-size: 12px;

	line-height: 1.5;

}







/*

mainArea news

------------------------------------------------------------------- */

#mainArea .newsBody {

	clear: right;

	margin: 0 0 10px 0;

}



#mainArea .newsMaterials {

	clear: right;

	margin: 0 0 30px 0;

}



#mainArea .newsReference {

	clear: right;

	border-top: 1px solid #dddddd;

	border-bottom: 1px solid #dddddd;

}



#mainArea .newsBody .newsSubTitle,

#mainArea .newsMaterials .newsSubTitle,

#mainArea .newsReference .newsSubTitle {

	margin: 10px 0;

	font-size: 14px;

	font-weight: bold;

	line-height: 1.5;

}



#mainArea .newsImgBlock {

	width: 520px;

	margin: 0 0 30px 10px;

}



#mainArea .newsImgCaption {

	margin: 2px 0 0 0;

	font-size: 10px;

	line-height: 1.5;

}



#mainArea p {

	margin: 0 0 15px 0;

	font-size: 12px;

	line-height: 1.5;

}



#mainArea p.commentPagetop {

	margin: 0 0 15px 0;

	font-size: 14px;

	line-height: 1.5;

}



#mainArea .goToList {

	margin: 30px 0 0 0;

}



#mainArea .goToList a {

	padding: 0 0 0 10px;

	background-image: url(../common/icon_s_blue01.gif);

	background-position: 0 4px;

	background-repeat: no-repeat;

	font-size: 12px;

	line-height: 1.0;

}



#mainArea .newsBody .name {

	margin: 0 0 10px 0;

	text-align: right;

}

#mainArea .newsBody blockquote {

	margin: 20px 0 20px 15px;

}

#mainArea .newsBody ul {

	margin: 20px 0 20px 0;

	list-style-type: none;

}

#mainArea .newsBody ul li {

	margin: 0 0 5px 10px;

	padding: 0 0 0 10px;

	font-size: 12px;

	line-height: 1.5;

	background-image: url(../common/icon_list_gray01.gif);

	background-position: 0 6px;

	background-repeat: no-repeat;

}

#mainArea .newsBody table.newsTable01 {

	width: 530px;

	margin: 20px auto;

	border-collapse: collapse;

	border-spacing: 0px;

	border-style: solid;

	border-color: #cccccc;

	border-width: 1px 0px 0px 1px;

	empty-cells: show;

}

#mainArea .newsBody table.newsTable01 th,

#mainArea .newsBody table.newsTable01 td {

	padding: 5px;

	border-style: solid;

	border-color: #cccccc;

	border-width: 0px 1px 1px 0px;

	font-size: 12px;

	line-height: 1.5;

	text-align: left;

}

#mainArea .newsBody table.newsTable01 thead th {

	background-color: #ecf2f9;

	font-weight: bold;

	text-align: center;

}

#mainArea table.newsTable01 tbody th {

	width: 40%;

	background-color: #f4f8fc;

	vertical-align: top;

}

#mainArea .newsBody table.newsTable01 tbody .td01 {

	width: 25%;

}

#mainArea .newsBody table.newsTable01 tbody .td02 {

	width: 35%;

}





/*

mainArea eventList

------------------------------------------------------------------- */

#mainArea .eventList .catTitle {

	padding: 3px 0 0 10px;

	margin: 0 0 10px 0;

	height: 21px;

	background-image: url(../common/category_icon01.gif);

	background-position: 0 0;

	background-repeat: no-repeat;

	font-size: 14px;

	font-weight: bold;

}



#mainArea .eventList table {

	margin: 0 0 20px 0;

	width: 530px;

	font-size: 12px;

	text-align: left;

	background-color: #CCCCCC;

}



#mainArea .eventList caption {

	padding: 5px;

	margin: 0;

	font-size: 14px;

	font-weight: bold;

	text-align: left;

	border-top: 1px solid #CCCCCC;

	border-right: 1px solid #CCCCCC;

	border-left: 1px solid #CCCCCC;

	background-color: #D7E3F2;

}



#mainArea .eventList caption .eventDate {

	margin: 0 0 0 10px;

	font-size: 12px;

	font-weight: bold;

}



#mainArea .eventList th{

	padding: 5px;

	width: 100px;

	background-color: #F4F8FC;

}



#mainArea .eventList td{

	padding: 5px;

	background-color: #FFFFFF;

}



#mainArea .eventList .toPageTop {

	clear: both;

	padding: 0;

	margin-bottom: 20px;

	text-align: right;

}



#mainArea .eventList p {

	margin: 0 0 25px 0;

	line-height: 1.5;

}





/*

mainShosai eventList

------------------------------------------------------------------- */

#mainArea .eventShosai .catTitle {

	padding: 3px 0 0 10px;

	margin: 0 0 10px 0;

	height: 21px;

	background-image: url(../common/category_icon01.gif);

	background-position: 0 0;

	background-repeat: no-repeat;

	font-size: 14px;

	font-weight: bold;

}



#mainArea .eventShosai table {

	margin: 0 0 30px 0;

	width: 530px;

	font-size: 12px;

	text-align: left;

	background-color: #CCCCCC;

}



#mainArea .eventShosai caption {

	padding: 5px;

	margin: 0;

	font-size: 14px;

	font-weight: bold;

	text-align: left;

	border-top: 1px solid #CCCCCC;

	border-right: 1px solid #CCCCCC;

	border-left: 1px solid #CCCCCC;

	background-color: #ECF2F9;

}



#mainArea .eventShosai th{

	padding: 5px;

	width: 100px;

	background-color: #F4F8FC;

}



#mainArea .eventShosai td{

	padding: 5px;

	background-color: #FFFFFF;

}



#mainArea .eventShosai h3 {

	margin: 0 0 6px 0;

	font-size: 14px;

	font-weight: bold;

}



#mainArea .eventShosai p.comment {

	margin: 0 0 6px 0;

}



#mainArea .eventShosai img {

	margin: 0 0 30px 0;

}

/*--------------------Keep Area*/
#keepArea h1 {
	color:#00267F;
	font-size:18px;
	font-weight:bold;
	line-height:1.5;
}
#keepArea table {
	border-top:1px solid #555555;
	border-left:1px solid #555555;
	font-size:11px;
	line-height:1.5;
}
#keepArea table td {
	border-right:1px solid #555555;
	border-bottom:1px solid #555555;
	padding:2px 0px 2px 5px;
}
#keepArea .c1 td {
	background-color:#00267F;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
}
#keepArea .c2 td {
	background-color:#c0cce8;
}