@charset "utf-8";
/*-----------------------------------------------------
news
-------------------------------------------------------*/
h2.newstitle { font-size: 14px; line-height: 20px; background-color: #eef0f2; margin-bottom: 20px; padding: 8px 5px 5px; border-left: 5px solid #2558a9; }
h2.newstitle img { margin-left: 5px; margin-right: 5px; }

div#newsimg { width: 200px; margin-right: 20px; float: left; margin-bottom: 20px; }
div#newstext { float: left; margin-bottom: 20px; }


/*-----------------------------------------------------
title_area
-------------------------------------------------------*/

div#title_area { width: 942px; margin-right: auto; margin-left: auto; margin-bottom: 20px; }
div#title_area p#pan { margin-bottom: 15px; }
div#title_area div#h1p { height: 34px; }
div#title_area div#h1p h1 { text-indent: -9999px; overflow: hidden; }
div#title_area div#h1p p { text-indent: -9999px; overflow: hidden; }


/*-----------------------------------------------------
News
-------------------------------------------------------*/
p.topics_next_back { text-align: center; clear: both; }
p.topics_next_back span.mae { margin-right: 5px; }
p.topics_next_back span.tsugi { margin-left: 5px; }

/*-----------------------------------------------------
Content
-------------------------------------------------------*/
div.bt_link { text-align: center; }
div.bt_link #ftsz { font-size: 14px; }


/*-----------------------------------------------------
table
-------------------------------------------------------*/
#content table.table01 { width: 100%; clear: both; border: solid 2px #b9b9b9; border-spacing:0;
border-collapse: collapse; }
#content table.table01 th,
#content table.table01 td { vertical-align: middle; padding: 3px; border-right: 1px solid #b9b9b9; border-bottom: 1px solid #b9b9b9; background-color: #ffffff; }
#content table.table01 th { font-weight: bold; background-color: #ebebeb; text-align: center; }
#content table.table01 td.ti { font-weight: bold; background-color: #d9eaee; text-align: center; }

#content table.table01-2 { width: 100%; clear: both; border: solid 2px #b9b9b9; border-spacing:0;
border-collapse: collapse; }
#content table.table01-2 th,
#content table.table01-2 td { vertical-align: middle; padding:10px 5px; border-right: 1px solid #b9b9b9; border-bottom: 1px solid #b9b9b9; background-color: #ffffff;text-align: center;}
#content table.table01-2 th { font-weight: normal; background-color: #ebebeb; text-align: left; }
#content table.table01-2 td.ti { font-weight: normal; background-color: #d9eaee; text-align: center; }

#content table.table01-3 { width: 100%; clear: both; border: solid 2px #b9b9b9; border-spacing:0;border-collapse: collapse;  margin:0 auto;}
#content table.table01-3 th,
#content table.table01-3 td { vertical-align: middle; padding: 3px; border-right: 1px solid #b9b9b9; border-bottom: 1px solid #b9b9b9; background-color: #ffffff;  text-align: left; }
#content table.table01-3 th { font-weight: bold; background-color: #ebebeb; text-align: center; }
#content table.table01-3 td.ti { font-weight: bold; background-color: #d9eaee; text-align: center; }

#content table.table02 { width: 70%; clear: both; border: solid 2px #b9b9b9; border-spacing:0;
border-collapse: collapse; }
#content table.table02 th,
#content table.table02 td { vertical-align: middle; padding: 3px; border-right: 1px solid #b9b9b9; border-bottom: 1px solid #b9b9b9; background-color: #ffffff; }
#content table.table02 th { font-weight: bold; background-color: #ebebeb; text-align: center; }
#content table.table02 td.ti { font-weight: bold; background-color: #d9eaee; text-align: center; }

#content table.table03 { width: 50%; clear: both; border: solid 2px #b9b9b9; border-spacing:0;
border-collapse: collapse; }
#content table.table03 th,
#content table.table03 td { vertical-align: middle;  padding:10px 5px; border-right: 1px solid #b9b9b9; border-bottom: 1px solid #b9b9b9; background-color: #ffffff; }
#content table.table03 th { font-weight: bold; background-color: #ebebeb; text-align: center; }
#content table.table03 td.ti { font-weight: bold; background-color: #d9eaee; text-align: center; }

#content table.table03-2 { width: 50%; clear: both; border: solid 2px #b9b9b9; border-spacing:0;border-collapse: collapse; margin:0 auto;}
#content table.table03-2 th,
#content table.table03-2 td { vertical-align: middle; padding: 5px; border-right: 1px solid #b9b9b9; border-bottom: 1px solid #b9b9b9; background-color: #ffffff; text-align: center; }
#content table.table03-2 th { font-weight: bold; background-color: #ebebeb; text-align: center; }
#content table.table03-2 td.ti { font-weight: bold; background-color: #d9eaee; text-align: center; }

#content table.table04 { width: 70%; clear: both; border: solid 2px #b9b9b9; border-spacing:0;
border-collapse: collapse; }
#content table.table04 th,
#content table.table04 td { vertical-align: middle;  padding:10px 5px; border-right: 1px solid #b9b9b9; border-bottom: 1px solid #b9b9b9; background-color: #ffffff; }
#content table.table04 th { font-weight: bold; background-color: #ebebeb; text-align: center; }
#content table.table04 td.ti { font-weight: bold; background-color: #d9eaee; text-align: center; }

/*-----------------------------------------------------
pagetop 2012.03.10
-------------------------------------------------------*/
body #content div.pagetop{
	text-align:right;
	background-image: url(../images/btn_pagetop.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0 14px 0 0;
	margin:0 0 20px 0;
}
body #content div.pagetop a{ color:#333333; text-decoration: none; }
body #content div.pagetop a:hover{ color:#999999; text-decoration: none; }