/*1 全体 */
* {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/*1 全体body */
body {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	word-break: normal;
	/* break-all：和文も英文（URL）も幅に合わせて自動改行 */
}

/*1 a */
a {
	text-decoration: none;
	/* color: #639bb7; */ /*--オーシャンブルー--*/
	/* color: red; */ /*--赤色--*/
}

a:hover{
	color: orange; /*-- 文字色をオレンジ色 --*/
}

a.indent {
	margin-left: 20px;
	text-decoration: none;
	/* color: #639bb7; */ /*--オーシャンブルー--*/
	/* color: red; */ /*--赤色--*/
}

/*1 table.title */
table.title {
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	width: 1024px;
	height: 70px;
	/* border: 0px solid; */
}

/*1 td */
td {
	padding: 5px;
	vertical-align: top;
	/* border: 0px solid; */
}

/*1 table.tyuui */
table.tyuui {
	align: center;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	width: 1024px;
	/* border: 0px solid; */
}


/*2 ※td.top：OK */
td.top {
	box-shadow: 2px 4px 3px rgba(0,0,0,0.2);
	border: 0px solid;
	border-color: #7777aa;
	background-color: #fead44;
	color: #ffffeb;
	text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
	font-size: 2.3em;
	border-radius: 10px; /* table にはつかない */
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}
%[調査研究費]+%[研修費]+%[広報費]+%[広聴費]+%[要請・陳情活動費]+%[会議費]+%[資料作成費]+%[資料購入費]+%[人件費]+%[事務所費]+%[事務費]+
/*1 table.middle */
table.middle {
	margin-top: 25px;
	margin-left: auto;
	margin-right: auto;
	width: 950px;
}

/*2 td.left：タイトルと内容表示 */
td.left {
	border: 0px solid;
	border-color: #fd9c33;
	border-radius: 10px; /* table にはつかない */
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	vertical-align: top;
	width: 750px;
}

/*3 ※div.KijiTitle */
div.KijiTitle {
	-webkit-text-size-adjust: 150%;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	box-shadow: 2px 0px 3px rgba(0,0,0,0.2);
	color: #ffffeb;
	background-color: #55bb88;
	font-size: 1.35em;
	margin-top: 0px;
	border-radius: 10 10 0 0px; /* table にはつかない */
	padding: 14px;
	font-weight: bold;
}

/*3 div class="Page" */
div.Page {
	/* background-color: #55bb88; */
	/* margin-top: 100px; */
	font-size: 0.8em;
	/* text-align: right; */
	padding-top: 5px;
	/* padding-bottom: 10px; */
	font-weight: normal;
	/* border-left: 1px solid; */
	/* border-right: 1px solid; */
	/* border-color: #66cc99; */
	/* border: 1px solid; */
}
/*3 div class="Page" */
div.Page2 {
	/* background-color: #55bb88; */
	/* margin-top: 100px; */
	font-weight: normal;
	font-size: 0.9em;
	text-align: right;
	padding-top: 0px;
	padding-bottom: 0px;
	/* border-left: 1px solid; */
	/* border-right: 1px solid; */
	/* border-color: #66cc99; */
	/* border: 1px solid; */
}
/*3 div.Hosoku */
div.Hosoku {
	-webkit-text-size-adjust: 150%;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	box-shadow: 2px 4px 3px rgba(0,0,0,0.2);
	font-size: 1.25em;
	line-height: 28px; /* px 表記は text-size-adjust 対策 */
	word-wrap: break-word;/* 可能な限り改行 */
	overflow-wrap : break-word;
	border-left: 1px solid;
	border-right: 1px solid;

	border-color: #66cc99;
	border-radius: 0 0 0 0px; /* table にはつかない */
	margin-top: 0px;
	padding-top: 25px;
	padding-bottom: 15px;
	padding-left: 25px;
	padding-right: 15px;
}

/*3 div.KijiNaiyou */
div.KijiNaiyou {
	-webkit-text-size-adjust: 150%;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	box-shadow: 2px 4px 3px rgba(0,0,0,0.2);
	font-size: 1.25em;
	line-height: 28px; /* px 表記は text-size-adjust 対策 */
	word-wrap: break-word;/* 可能な限り改行 */
	overflow-wrap : break-word;
	border: 1px solid;
	border-color: #66cc99;
	margin-top: 0px;
	border-radius: 0 0 10 10px; /* table にはつかない */
	padding-top: 25px;
	padding-bottom: 15px;
	padding-left: 25px;
	padding-right: 15px;
	word-wrap: break-word;
}

/*4 blockquote */
blockquote {
	margin-top: -10px; /* <br><br> があるため */
	/* font-size: 0.9em; */
	/* color: blue; 文字色 */
	margin-bottom: -25px; /* <br><br> があるため */
}


/*4 blockquote.hosoku */
blockquote.hosoku {
	margin-top: -5px; /* <br><br> があるため */
	font-size: 0.9em;
	color: #0000ff; /* 文字色 */
	margin-bottom: -5px;
}

/*4 p.No */
p.No {
	margin-top: 15px; /* <br><br> 邽ߠ*/
	font-size: 0.9em;
	text-align: right;
	margin-bottom: 0px;
	color: #66cc99; /* F */
}

/*4 p.center */
p.center {
	text-align: center;
	margin-top: -10px;
	margin-bottom: -20px;
}

/*4 p.right */
p.right {
	text-align: right;
	margin-bottom: 0px;
}


div.touhaba {
	font-family: "MS Mincho", 'ＭＳ 明朝', 'Osaka－等幅', Gill Sans Extrabold, sans-serif;
}

/*4 span.red */
span.red {
    color: red;
}

/*4 span.blue */
span.blue {
    color: blue;
}

span.kiiro {
	background-color: #ffff99;
	/* background: linear-gradient(transparent 0%, yellow 100%); */
}

span.midori {
	background-color: #ccffcc;
}

/*4 span.KeyWord */
span.KeyWord {
	background-color: #ffff99;
	font-weight: bold;
    color: blue;
	/* text-decoration: underline */
	/* outline: red solid 1px; */
}

/*4 span.j3 */
span.j3 {
	background-color: #ffff99;
	font-weight: bold;
	color: red;
	/* text-decoration: underline */
	/* outline: red solid 1px; */
}

span.j2 {
	background-color: #ffff99;
	color: red;
	/* text-decoration: underline */
	/* outline: red solid 1px; */
}

span.red {
	background-color: #ffff99;
	color: red;
}

span.red2 {
	background-color: #ffff99;
	font-weight: bold;
	color: red;
}

span.red3 {
	background-color: #ffff99;
	font-weight: bold;
	color: red;
}


/*4 table.hyou */
table.hyou {
	border-collapse:collapse /* セル間の余白なし */
	margin-top: -0px;
	margin-left: 35px;
	margin-bottom: -30px;
	border: 0px solid;
	border-color: #dad797;
	cell-padding: 0px;
}

table.hyou * {
	vertical-align: top;
}

/*4 table.touhaba */
table.touhaba {
	border-collapse:collapse /* セル間の余白なし */
	margin-top: -0px;
	margin-left: 35px;
	margin-bottom: -30px;
	border: 0px solid;
	border-color: #dad797;
	cell-padding: 0px;
}

table.touhaba * {
	font-family: "MS Gothic", 'Osaka－等幅', Gill Sans Extrabold, sans-serif;
	vertical-align: top;

}
/*3 div.indent */
div.indent {
	margin-left: 25px;
	margin-bottom: -25px;
	/* border: solid 1px #be2e2c; */
}

/*3 div.pagenation */
div.pagenation {
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 750px;
	text-align: center;
	/* border: solid 1px #be2e2c; */
}

div.pagenation ul {
	margin-left: -25px;
    list-style: none;
}

div.pagenation li {
	display: inline-block;
}

div.pagenation li a {
    border:1px solid #CECECE;
    margin: 0 3px;
    padding:3px 7px;
    text-decoration:none;
    color: #666666;
    background: #fff;
}

div.pagenation li.active a {
    border:solid 1px #666666;
    color: #FFFFFF;
    background: #3399FF;
	margin-left: auto;
	margin-right: auto;
}

div.pagenation li a:hover{
    border:solid 1px #666666;
    color: #FFFFFF;
	background: #afd7ff;
	margin-left: auto;
	margin-right: auto;
}

	p.top {
		text-align: center;
}


/*3 div class="modoru" */

div.modoru {
	margin-top: -10px;
	text-align: center;
	/* border: 1px solid; */
}

/*3 div class="Pager" */
div.Pager {
	/* margin-top: 100px; */
	font-size: 1.2em;
	text-align: center;
	/* border: 1px solid; */
}
/*3 copyright */
div.copyright {
	clear: both;
	text-align: center;
	margin: 20px 0px 0px 0px;
}


/*2 td.center */
td.center {
	border-radius: 10px; /* table にはつかない */
	margin-left: auto;
	margin-right: auto;
	width: 20px;
	padding: 0px;
}

/*2 td.right：お勧め本用 */
td.right {
	width: 160px;
	vertical-align: top;
	box-shadow: 2px 4px 3px rgba(0,0,0,0.2);
	border: 1px solid;
	border-color: #dad797;
	background-color: #fcf9b9;
	border-color: #e9f686;
	border-radius: 10px; /* table にはつかない */
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	font-size: 0.95em;
}

/*3 div class="form" */
div.form {
	width: 150px;
	/* margin-top: 100px; */
	font-size: 1.2em;
	text-align: center;
	/* border: 1px solid; */
}

/*3 div class="text" */
input.text {
	width: 140px;
	height: 25px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1.0em;
	text-align: center;
	border: 2px solid #66cc99;
	border-radius: 10px;
}

/*1 table.Book */
table.Book {
	border: none;
}

/*2 table.Book a */
table.Book a {
	text-decoration: none;
	-webkit-text-size-adjust: 150%;
}

	th.Book {
		font-size: 1.40em;
		margin-bottom: -20px;
	}

	td.Book1 {
		padding-top: 20px;
		text-align: center;
		border: none;
		padding-bottom: 0px;
	}

	td.Book2 {
		font-size: 0.90em;
		line-height: 18px; /* px 表記は text-size-adjust 対策 */
		text-align: center;
		border: none;
		padding-top: 0px;
		padding-bottom: 0px;
	}

