@charset "shift_jis";


/* ---------------------------
	for all body
-------------------------- */
body {
	/* コンテンツ余白設定 */
	margin: 0;
	padding: 0;
	background:url(images/common/back.gif);
	/* 文字基本設定（文字サイズ・行間・色） */
	color: #606060;
	font-family: "ＭＳ Ｐゴシック",;
}

img { border: none;}
/* ---------------------------
	for all item
-------------------------- */
#back {
	background-image: url(images/common/back.gif);
}


/* ---------------------------
	共通項目
-------------------------- */

p {
	margin:0.5em 0;
}

/* layoutマージン設定 */
.MarginB0px {
	margin: 0;   /* 下：3px */
}
.MarginB3px {
	margin: 0 0 3px;   /* 下：3px */
}
.MarginB5px {
	margin: 0 0 5px;   /* 下：5px */
}
.MarginB8px {
	margin: 0 0 8px;   /* 下：8px */
}
.MarginT5px {
	margin: 5px 0 0 0;/* 上：5px */
}
.MarginB10px {
	margin: 0 0 10px;  /* 下：10px */
}
.MarginB15px {
	margin: 0 0 15px;  /* 下：15px */
}
.MarginB25px {
	margin: 0 0 25px;  /* 下：25px */
}

.MarginB35px {
	margin: 0 0 35px 0;  /* 下：35px */
}
.MarginTB5px {
	margin: 5px 0 5px 0;/* 上下：5px */
}

/*コンテンツwidth600 */

#cArea{
	width:600px;
	margin:0 auto 0 auto;
	padding:0;
	display:block;
	text-align:left;
}

/* 画像の回り込み */
#i01{
	float: right;
	margin-top: 5px;
	margin-bottom: 8px;
	margin-left: 15px;
}

#i02{
  float: left;
	margin-right: 8px;
	margin-bottom: 4px;
}


/* 画像の回り込み */
#graphic-R10{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

#graphic-L10{
  float: left;
	margin-right: 10px;
	margin-top: 10px;
}

#graphic-L10-2{
  float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.graphic-R10{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.graphic-L10{
  float: left;
	margin-right: 10px;
	margin-top: 10px;
}

.graphic-L10-2{
  float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.L{
  float: left;
}

.R{
  float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.clrboth {
	clear: both;
}

.ctr {
    text-align: center;
}



/* ---------------------------
	TOPページ項目
-------------------------- */
/*　左メニュー各下線*/
#m01-line {
	border-bottom: 2px solid #ff7800;
	margin-bottom: 5px;}

#m02-line {
	border-bottom: 2px solid #5fcad7;
	margin-bottom: 5px;}

#m03-line {
	border-bottom: 2px solid #ed6a7d;
	margin-bottom: 5px;}

#m04-line {
	border-bottom: 2px solid #ab75d8;
	margin-bottom: 5px;}

#m05-line {
	border-bottom: 2px solid #a3a3a3;
	margin-bottom: 5px;}

#m06-line {
	border-bottom: 2px solid #005bac;
	margin-bottom: 5px;}
	
/*　トップインフォ　*/
.topinfo {
	width: 450px;
	text-align: left;
	padding: 2px;
	margin-bottom: 5px;
}

/*　新着情報区切り点線　*/
.wrapper-new {
	border-bottom: 1px dotted #FE811D;
	margin-bottom: 5px;
}

/*　トピックス下線　*/
.topixline {
	border-bottom: 1px solid #005097;
	margin-bottom: 8px;
}

.topixline2 {
	border-bottom: 1px solid #F87E1C;
	margin-bottom: 8px;
}


/* ---------------------------
	下層ページ項目
-------------------------- */
 

/*　ブルー下線　*/
.blueline {
	border-bottom: 1px solid #005bac;
	margin-bottom: 8px;
}

/*　グレーBOX　*/
.boxgray {
	border: 1px solid #9F9F9F;
	margin-bottom: 5px;
}
/*　ブルーBOX　*/
.boxblue {
	border: 1px solid #005bac;
	margin-bottom: 20px;
}

/*　リスト　*/
ul#jun{list-style-type:decimal}


/*　事業インデックス　*/

#jigyo dl{
	margin:0 0 0 0;
	padding-top:0;
}

#jigyo dt{
	font-weight:bold;
	margin:0 0 0 0;
}

#jigyo dd{
	padding-left: 11em;
	margin:-1.3em 0 0.5em 0;
}

/*　デコレーションBOX　*/
.DecoTable {
	padding: 2px;
}
.DecoTable td {
	padding: 3px;
	border: 1px solid #999999;
}
.DecoTable th {
	padding: 3px;
	border: 1px solid #999999;
	text-align: left;
}

/*　LOM資料歩み見出し部分 */
.ayumi-box {
	border: 1px solid #9F9F9F;
	background-color: #D6EBFD;
	width: 290px;
	margin-bottom: 5px;
}

/*　組織紹介 */
.subtl{
	width:40%;
	background-color: #005bac;
	padding: 4px 4px 4px 8px;
	margin-bottom:10px;
	text-align: left;
	white-space: nowrap;
	}

/*　情報公開：事業計画 */
.subtl2{
	border: 1px solid #005bac;
	padding: 2px 2px 2px 8px;
	}

 /* navi_paging_alt
---------------------------------------------------- */
.navi_paging_alt {
	font-family:arial,sans-serif;
	font-size:12px;
}
.navi_paging_alt li {
	margin:0 2px;
	padding:0;
	display:inline;
	position: relative;
	text-align:center;
}

.navi_paging_alt li.jump {}
.navi_paging_alt li.current {
	background:#005bac;
	padding:2px 7px;
	color:#FFFFFF;
	font-weight:bold;
}
.navi_paging_alt li.next {}
.navi_paging_alt li.previous {}
.navi_paging_alt li.nolink {
	color:#999999;
	background:#EEEEEE;
	border:1px solid #d3d3d3;
	padding:1px 6px;
}
.navi_paging_alt li.pageof {
  margin-left:5px;
	text-decoration:underline;
}

.navi_paging_alt li a {
	text-decoration:none;
	color:#999999;
	padding:1px 6px;
	border:1px solid #b2cde6;
	}
.navi_paging_alt li a:link {}
.navi_paging_alt li a:visited {}
.navi_paging_alt li a:hover {
	text-decoration:none;
	color:#FFFFFF;
	border:none;
	padding:2px 7px;
	background-color: #FF6633;
	}
.navi_paging_alt li a:active {}

/* スケジュール
---------------------------------------------------- */
.txt-schedule-midashi {
  font-size: 83%;
  line-height: 120%;
  color: #005097;
  font-weight: 800;
}
.txt-schedule-honbun {
  font-size: 75%;
  line-height: 180%;
  color: #666666;
}
#new-line {
	border-bottom-style: solid;
	border-bottom-color: #969696;
	border-bottom-width: 2px;
}

.ScheduleTable {
	padding: 2px;
}
.ScheduleTable td {
	font-size: 75%;
	line-height: 140%;
	color: #333333;
	padding: 2px;
	border: 1px solid #666666;
}
.ScheduleTable th {
	font-size: 75%;
	line-height: 140%;
	color: #666666;
	padding: 3px;
	border: 1px solid #999999;
	font-weight: normal;
	text-align: left;
}

.ScheduleMenuTable {
	padding: 2px;
	margin-bottom: 2px;
}
.ScheduleMenuTable td {
	font-size: 75%;
	line-height: 140%;
	color: #333333;
	padding: 2px;
	border: 1px solid #666666;
}
.inkai {
	color:#003399;
}

/*　事業報告 */
.wrapper-Report-line {
	border-bottom-style: solid;
	border-bottom-color: #4ba700;
	border-bottom-width: 1px;
	margin-bottom: 10px;
}

/*　JC用語集 */

#jcWord{
	width:600px;
	margin:0 auto 0 auto;
	padding:0;
	text-align:left;
}

#jcWord dl{
	margin:0 0 3em 0;
	padding-top:20px;
}

#jcWord dt{
	background:url(images/support/08icon.gif) left no-repeat;
	background-position:0 0;
	padding-left:16px;
	font-weight:bold;
	margin-bottom:0.5em;
	min-height:20px;
}
#jcWord dd{
	padding-left:16px;
	margin:0 0 1em 0;
}


/* ---------------------------
		link
-------------------------- */
a:link {
  text-decoration: none;
	color: #0000FF;
}
a:visited {
  text-decoration: none;
	color: #6699FF;
}
a:active {
  text-decoration: none;
	color: #0000FF;
}
a:hover{
  text-decoration: underline;
  color: #505050;
}

a.menulink:link {
  text-decoration: none;
	color: #505050;
}
a.menulink:visited {
  text-decoration: none;
	color: #505050;
}
a.menulink:active {
  text-decoration: none;
	color: #008837;
}
a.menulink:hover {
  text-decoration: underline;
	color: #008837;
}

a.footerlink:link {
  text-decoration: none;
	color: #FFFFFF;
}
a.footerlink:visited {
  text-decoration: none;
	color: #FFFFFF;
}
a.footerlink:active {
  text-decoration: none;
	color: #FFFFFF;
}
a.footerlink:hover {
  text-decoration: underline;
	color: #FFFFFF;
}

a.orange:link {
  text-decoration: none;
	color: #ff7100;
}
a.orange:visited {
  text-decoration: none;
	color: #800080;
}
a.orange:active {
  text-decoration: none;
	color: #ff7100;
}
a.orange:hover {
  text-decoration: underline;
	color: #800080;
}

/* ---------------------------
		Report
-------------------------- */
.ReportTable {
	padding: 0px;
	margin-bottom: 2px;
	margin: 0 0 10px;
}
.ReportTable td {
	font-size: 12px;
	padding: 2px;
	border: 1px solid #999999;
}
.ReportBox {
	width: 630px;
	margin: 0 0 5px 0;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #F60;
}

.ReportBox span{
	font-weight: bold;
	font-size: 12px;
}
