/*  全体ブロック、ヘッダ･フッタ共通部分　***始まり***	*/
/*\*//*/
  @import url("mac.css");
/**/

body{background:url(../common/images/bodyBg.gif) repeat-x top; text-align:center; margin:0; padding:0;}
#wrapper{background:/*url(../common/images/wrapperBg.png) repeat-y*/ #ffffff; width:762px; padding:0; text-align:left; margin:0 auto;}
#footer{background:#4eb4c2; padding:17px; clear:both; height:11px;}
#footer address{background:url(../common/images/copyright.gif) no-repeat; width:251px; height:11px; text-indent:-9999px; overflow:hidden; margin:0 auto;}
#header{background:url(../common/images/headerBg.gif) no-repeat; height:64px; position:relative; margin:0; padding:0;}
#header *{margin:0; padding:0;}
#header p#siteID{position:absolute; left:30px; top:22px; width:279px; height:26px;}
ul.topnavigation{width:280px; height:10px; position:absolute; left:470px; top:40px; list-style-type:none;}
ul.topnavigation li{display:inline;}
ul.topnavigation li a{background:url(../common/images/headerNavi.gif) no-repeat; height:10px; text-indent:-9999px; display:block; float:left; margin-left:14px !important; overflow:hidden;}
ul.topnavigation li#hnInfo    a{background-position:   0px 0; width:47px;}
ul.topnavigation li#hnSitemap a{background-position: -47px 0; width:65px;}
ul.topnavigation li#hnLink    a{background-position:-112px 0; width:46px;}
ul.topnavigation li#hnContact a{background-position:-158px 0; width:46px;}
ul.topnavigation li#hnInfo    a:hover{background-position:   0px -10px;}
ul.topnavigation li#hnSitemap a:hover{background-position: -47px -10px;}
ul.topnavigation li#hnLink    a:hover{background-position:-112px -10px;}
ul.topnavigation li#hnContact a:hover{background-position:-158px -10px;}

/* グローバルナビゲーション */
ul.globalnavigation *{margin:0; padding:0;}
ul.globalnavigation{height:45px; list-style:none; margin:0; padding:0;}
ul.globalnavigation li{display:inline;}
ul.globalnavigation li a{display:block; float:left; height:45px; text-indent:-9999px; overflow:hidden; background:url(../common/images/globalNavi.gif) no-repeat;}
ul.globalnavigation li#gn01 a{background-position:   0px 0px; width: 69px;}
ul.globalnavigation li#gn02 a{background-position: -69px 0px; width:136px;}
ul.globalnavigation li#gn03 a{background-position:-205px 0px; width:147px;}
ul.globalnavigation li#gn04 a{background-position:-352px 0px; width: 88px;}
ul.globalnavigation li#gn05 a{background-position:-440px 0px; width: 97px;}
ul.globalnavigation li#gn06 a{background-position:-537px 0px; width: 87px;}
ul.globalnavigation li#gn07 a{background-position:-624px 0px; width:138px;}
ul.globalnavigation li#gn01 a:hover{background-position:   0px -45px;}
ul.globalnavigation li#gn02 a:hover{background-position: -69px -45px;}
ul.globalnavigation li#gn03 a:hover{background-position:-205px -45px;}
ul.globalnavigation li#gn04 a:hover{background-position:-352px -45px;}
ul.globalnavigation li#gn05 a:hover{background-position:-440px -45px;}
ul.globalnavigation li#gn06 a:hover{background-position:-537px -45px;}
ul.globalnavigation li#gn07 a:hover{background-position:-624px -45px;}
/* グローバルナビゲーション ここまで */

/* コンテナ */
div#container{padding:0 1px; clear:both;}


/* サイドナビゲーション */
#sidenavigation {
	width: 125px;
	padding-top: 24px;
	float: left;	
}
#sidenavigation ul{
	font-size: 13px;
	line-height: 1.2em;
	margin: 0px 5px;
	padding-left: 0px;
}
#sidenavigation ul li{
	margin-bottom: 12px;
	border-width: 0px;
	border-left: 12px solid	#5ABCC5;
	list-style-type: none;
	padding-left: 6px;
}
#sidenavigation ul li.subc{				/* sub-category menu	*/
	border-left: 9px solid #5ABCC5;
	margin-left:18px;
}
#sidenavigation ul li.sublink{				/* サイドバーから関連機関へのリンク表示	*/
	border-left: 6px double #5ABCC5;
	margin-left:18px;
	font-size:0.95em;
}
#sidenavigation ul li.past	{		/*	既に終了済みの活動コンテンツ		*/
	font-size:0.95em;
	border-left: 6px double #5ABCC5;
	margin-left:6px;
}
#sidenavigation p {					/*	サイドバー内での段落＝pdfリンク用に使用	*/
	margin:6px;
	font-size:13px;
}
/* サイドナビゲーション ここまで */


#contents {							/*　メインコンテンツ	*/
	padding-bottom: 28px;
	border-left: 1px solid #957B40;
	width: 630px;
	float: right;
	font-size:1em;
}
#contentsnomenu{							/* contents with no side-menu bar	*/
	padding-bottom: 28px;
	padding-left:2px;
	width: 98%;
	clear:left;
}


p.breadcrumb {					/*　パンくずリスト	*/
	font-size: 12px;
	margin: 6px;
	padding-left: 12px;
}
.totop {						/*　上へ戻るナビ		*/
	font-size: 0.875em;
	color: #957B40;
	text-align: right;
}
address{
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	color: #7E6936;
	margin-top: 6px;
	margin-bottom: 6px;
	clear: both;
	line-height: 14px;
}

address a{	color: #7E6936;}

.rightcontents	{ float: right; margin-right:6px;}		/* （右寄せ、回り込み）	*/
.leftcontents	{ clear:left;	float: left; margin-left:6px;}		/* （左寄せ、回り込み）*/
.rightcontents p, .leftcontents p	{ margin:12px 0px; }

/*  見出し関係		*/
h1 {
	margin: 0px;
	padding: 0px;
	background-color:#ffffff;
	width: 760px;
}
h1 img{width:760px;}
h2 {
	margin: 0px;
	clear: both;
}
h3 {
	margin: 24px 0px 0px 0px;
	clear: both;
}
h4 {
	font-size:1em;
	font-size:100%;
	margin: 24px 24px 0px 24px;
	border-left: 18px solid #5ABCC5;
	padding-left: 6px;
	clear: both;
}
h4.title	{ text-align: center; margin-bottom: 6px;	border:none;	}	/* タイトル表示	*/

/*  段落、その他	*/

hr	{ clear: both;	}
a {	color: #333333; }
a img	{ border-width:0px; }

p, #contents li{			/* メインコンテンツの左右マージン	*/
	margin-right: 36px;
	margin-left: 36px;
}

p	{	line-height: 1.5em; }
p.source {	font-size: 0.875em;	text-align: right;	line-height: 1.3em;}	/*  (出典）				*/
p.note	 {	font-size: 0.875em;	text-align: left;	line-height: 1.3em;}	/*　(注釈コメント）	*/
p.figure { margin-bottom:18px; font-size:14px;}		/* 図 center取りやめ	*/
p.figurelarge { margin-right: auto;	margin-left: auto; font-size:14px; padding:0px;}	/* 図大	*/
p.figureleft { float: left; font-size:14px;}		/* 左寄せ図		*/
p.figureright {	float: right; font-size:14px;}		/* 右寄せ図		*/

blockquote {
	margin-right:40px;
	margin-left:40px;
	padding: 12px 9px;
	border:2px inset;
	line-height:1.4em;
}
blockquote.emphasize	{ 	background-color:#FFFFCC;	}	/* 大綱の内容など、強調したい引用箇所	*/


/*  リスト関係		*/
#contents li, dl	{	line-height:1.4em;}
#contents ol li {	margin-top:	12px;}
ol ul	{margin-left:6px;}

dl.annotation {	font-size: 0.875em;	margin-right: 74px;	margin-left: 74px;	line-height: 1.3em;}	/*　注書き	*/
dl.annotation dt{	text-align: left;	float: left;}
dl.annotation dd{}

dl, dl.contents	{	margin:12px 36px;}
dl.contents dt { margin-top: 12px; margin-left:24px;	font-weight:bold;	} 
dl.contents dd { margin-left:40px; }

dl.emphasize dt { border-left:6px solid #5ABCC5; padding-left:6px;	font-weight:bold; margin-top:12px;	} 

/*  テーブル関係　***始まり***	*/
table	{			/*  (標準tbl）*/
	background-color: #A49266;	
	margin: auto;
	border-collapse:collapse;
}
table, th, td	{ border:1px solid #A49266; }

table caption{	font-weight: bold;	text-align: center;	padding-bottom: 6px;}
table th{	color: #5A4B27;	background-color: #EDE8DF;	padding: 6px;}
table td{	background-color: #FFFFFF;	padding: 6px;	text-align: left;}

table.data { font-size: 0.875em;}
table.data caption{	text-align: left;}
table.data th{	color: #5A4B27;	padding: 6px;}
table.data td{	padding: 6px;	text-align: center;}

table.profile {
	border-width: 0px;
}
table.profile caption{ text-align: left; border: 0px;}
table.profile th{	background-color: #EDE8DF;	white-space: nowrap;	padding: 6px; border: 0px;}
table.profile td{
	padding: 6px;
	text-align: left;
	border-width: 0px;
	vertical-align: top;
}
td ul 	{margin:0; padding:0 }
td ul li { margin-left:0; padding-left:0;}

td.figures { text-align: right; padding-right: 6px; white-space:nowrap; }
td.dataetc { text-align: center; }
td.nowrap, th.nowrap	{ white-space:nowrap; }
table.data td.sentence, td.sentence	{ text-align:left; }
td.tategaki	{ width:1.1em; text-align:center; }

/*　その他共通クラス		*/
.small		{font-size: 0.875em;	}
.gyoukan	{ margin-top: 12px;	}
.clr{clear:both;}

/* pdf link 090327追記 */
ol.pdflink li {
	margin-left: 24px;
	text-indent: -24px;
	list-style:none;
	background: url(../images/pdf_minilogo.gif) 0 center no-repeat;
	padding-left:50px;
}	

