@charset "UTF-8";
@import url("def_vi.css");
/*This is an external style sheet for HTML documents of Political Economy web site. Its target medium type is print.*/
.PrintNone {
	display: none;
}
ins {
	color: #000000;
	border-bottom: 0.25pt dashed #000000;
	background-color: #FFFFFF;
}

ins[title]:after,
del[title]:after {
	font-family: 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'リュウミンL-KL', RyuminPro-Light, 'リュウミンライト－ＫＬ', Ryumin-Light, 'ＭＳ Ｐ明朝', 'MS PMincho', '平成明朝', Symbol, serif;
	content: "[" attr(title) "]";
	font-style: normal;
	font-weight: normal;
	font-size: 0.7em;
}
.NoteBlock ins[title]:after,
.NoteBlock del[title]:after {
	font-size: 0.77em;
}

ins.Newest {
	background-color: #DDDDDD;
	border: 0.5pt solid #000000;
}
a span.European,
  a abbr.European,
  a acronym.European,
  a em.European,
  a strong.European {
	margin-left: 0.2em;
	margin-right: 0.2em;
}
.NavigationBar {
	display: none;
}
/*.Links
  { display: none; }*/
.TabularBox .DescriptionLink,
  .FigureBox .DescriptionLink
  { display: none; }
body {
	font-size: 10pt;
	background-color: #FFFFFF;
/*    margin: 15mm 15mm 15mm 15mm;*/
	font-family: 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'リュウミンL-KL', RyuminPro-Light, 'リュウミンライト－ＫＬ', Ryumin-Light, 'ＭＳ Ｐ明朝', 'MS PMincho', '平成明朝', Symbol, serif;
}
.European
  { font-family: 'Times New Roman', Times, Symbol, serif; }
strong {
	color: #000000;
	font-family: 'ヒラギノ角ゴ ProN W6', HiraKakuProN-W6, '見出ゴMB31', MidashiGoPro-MB31, MidashiGo-MB31, '平成角ゴシック Std W7', HeiseiKakuGoStd-W7, 'HGPゴシックE', HGPGothicE, 'ＤＨＰ平成ゴシックW5', DHHSGothic-W5-WINP-RKSJ-H, 'ＭＳ Ｐゴシック', 'MS PGothic', '平成角ゴシック', Symbol, sans-serif;
}
strong .European,
  .European strong
  { font-family: 'Times New Roman', Times, Symbol, serif; }
em {
	text-decoration: underline;
	font-weight: normal;
	color: #000000;
}
em.European,
  em .European,
  .European em {
	text-decoration: none;
	font-style: italic;
}
/*
2012-05-26
HTML5 distinguishes qualitatively the respective roll of em and strong, whereas HTML 4.01 only quantitavely.
em.html5em refers to the em element of HTML5, em.html5st to the strong element, 
em.html5emem to the nested em element, and em.html5stst to the nested strong element.
*/
em.html5em {
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
	text-shadow: none;
}
em.html5st {
	color: #000000;
	font-family: 'Arial Bold', 'Helvetica-Bold', 'ヒラギノ角ゴ ProN W6', HiraKakuProN-W6, '太ゴ B101',  FutoGoB101Pro-Bold,  FutoGoB101-Bold, '平成角ゴシック Std W7', HeiseiKakuGoStd-W7, 'HGPゴシックE', HGPGothicE, 'ＤＨＰ平成ゴシックW5', DHHSGothic-W5-WINP-RKSJ-H, 'ＭＳ Ｐゴシック', 'MS PGothic', '平成角ゴシック', Symbol, sans-serif;
	text-decoration: none;
	padding: 0 0 0 0;
}
strong.html5emem {
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
	font-family: 'Times New Roman Bold', 'Times-Bold', 'ヒラギノ明朝 ProN W6', HiraMinProN-W6, 'リュウミン B-KL', RyuminPro-Bold, Ryumin-Bold, 'HGP明朝B', HGPMinchoB, 'ＤＨＰ平成明朝体W7', DHHSMincho-W7-WINP-RKSJ-H, 'ＭＳ Ｐ明朝', 'MS PMincho', '平成明朝', Symbol, serif;
	text-shadow: none;
	border-bottom: 0.2pt solid #000000;
	font-size: 1em;
}
strong.html5stst {
	color: #000000;
	text-shadow: none;
	font-size: 1.1em;
	text-decoration: none;
	padding: 0 0 0 0;
}
em.html5em,
em.html5st,
strong.html5emem,
strong.html5stst,
em.html5st em.html5em,
em.html5em em.html5st,
em.html5st strong.html5emem,
strong.html5emem em.html5st,
strong.html5stst em.html5em,
em.html5em strong.html5stst,
strong.html5stst strong.html5emem,
strong.html5emem strong.html5stst {
	background: none;
	box-shadow: none;
	text-shadow: none;
	font-weight: normal;
	color: #000000;
}
em.html5st em.html5em,
em.html5em em.html5st,
em.html5st strong.html5emem,
strong.html5emem em.html5st,
strong.html5stst em.html5em,
em.html5em strong.html5stst,
strong.html5stst strong.html5emem,
strong.html5emem strong.html5stst {
	text-decoration: underline;
	font-size: 1em;
}
em.html5st strong.html5emem,
strong.html5emem em.html5st,
strong.html5stst strong.html5emem,
strong.html5emem strong.html5stst {
	font-family: 'Arial Bold', 'Helvetica-Bold', 'ヒラギノ角ゴ ProN W6', HiraKakuProN-W6, '太ゴ B101',  FutoGoB101Pro-Bold,  FutoGoB101-Bold, '平成角ゴシック Std W7', HeiseiKakuGoStd-W7, 'HGPゴシックE', HGPGothicE, 'ＤＨＰ平成ゴシックW5', DHHSGothic-W5-WINP-RKSJ-H, 'ＭＳ Ｐゴシック', 'MS PGothic', '平成角ゴシック', Symbol, sans-serif;
}
/*IE hack*/
/*IE6*/
em.html5em,
strong.html5emem {
	_font-weight: normal;
}
/*IE7*/
em.html5em,
strong.html5emem {
	*font-weight: normal;
}
/*IE8*/
em.html5em,
strong.html5emem {
	font-weight: normal\9;
}
/*IE9*/
em.html5em:not(:target),
strong.html5emem:not(:target) {
	font-weight: normal\9;
}
/*End of IE hack*/

dfn {
	color: #000000;
	font-family: 'Arial', 'Helvetica', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', '中ゴシックBBB', GothicBBBPro-Medium, '中ゴシック－ＢＢＢ', GothicBBB-Medium, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', '平成角ゴシック', Symbol, sans-serif;
	font-weight: normal;
}
abbr, acronym {
	border-bottom: 0 none;
}
*:lang(ja) abbr:after,
abbr:lang(ja):after {
	content: "（" attr(title) "）";
}
abbr:after {
	content: " (" attr(title) ") ";
}
dl.QA > dt {
	border: 1.5pt solid #808080;
	border-bottom: 0.5pt solid #808080;
	background-image: none;
	background-color: #FFFFFF;
	padding-left: 3.5em;
	text-indent: -3em;
	min-height: 100%;
}
dl.QA > dd {
	border: 1.5pt solid #808080;
	border-top: 0 none;
	background-image: none;
	background-color: #FFFFFF;
	padding-left: 3.5em;
	padding-top: 1em;
}
dl.QA > dt:before {
	display: inline;
	content: "Q.  ";
	font-weight: bold;
	font-style: italic;
	font-size: 2em;
	color: #404040;
	text-shadow: 0.1em 0.1em 0.1em rgba(0,0,0,0.4);
}
dl.QA > dd > *:first-child {
	text-indent: -3em;
}
dl.QA > dd > *:first-child:before {
	display: inline;
	content: "A.  ";
	font-weight: bold;
	font-style: italic;
	font-size: 2em;
	color: #404040;
	text-shadow: 0.1em 0.1em 0.1em rgba(0,0,0,0.4);
}
dl.QA > dd > dl:first-child:before {
	display: inline;
	content: "A.  ";
	font-weight: bold;
	font-style: italic;
	font-size: 2em;
	color: #404040;
	text-shadow: 0.1em 0.1em 0.1em rgba(0,0,0,0.4);
}
dl.QA > dd dt {
	text-indent: 0;
/*border: 1pt solid #000000;*/
}
dl.QA > dd dl {
/*border: 1pt dashed #000000;*/
}
dl.QA > dd dl,
dl.QA > dd dt {
	margin-top: 0;
	padding-top: 0;
}
dl.QA em.Question,
  dl.QA em.Answer
  { text-decoration: none; }
dl.QA em.Question
  { color: #808080;
    background-color: transparent; }
dl.QA em.Answer
  { color: #808080;
    background-color: transparent; }
dl.QA dd p
  { margin-top: 0;
    margin-bottom: 0; }
a, a:visited, a:link {
	color: #000000 !important;
}
h1,
  h2, div#MainBody div.Text h2,
  h3,
  h4, div#MainBody h4,
  h5 {
	color: #000000;
	margin-top: 1em;
	margin-bottom: 1em;
}
h1, h2, h3, h4, h5 {
	font-family: 'ヒラギノ角ゴ ProN W6', HiraKakuProN-W6, '見出ゴMB31', MidashiGoPro-MB31, MidashiGo-MB31, '平成角ゴシック Std W7', HeiseiKakuGoStd-W7, 'HGPゴシックE', HGPGothicE, 'ＤＨＰ平成ゴシックW5', DHHSGothic-W5-WINP-RKSJ-H, 'ＭＳ Ｐゴシック', 'MS PGothic', '平成角ゴシック', Symbol, serif;
	background-image: none;
	font-weight: normal;
}
h1 {
	margin-top: 0.8em;
	padding-bottom: 0.4em;
	border-bottom: 6pt solid #808080;
	text-shadow: 0.1em 0.1em 0.1em rgba(0,0,0,0.4);
}
h2 {
	background-color: transparent;
	text-shadow: none;
}
#MainBody .Text h2 {
	border-top: 4pt double #000000;
	border-bottom: 4pt double #000000;
	background-image: none;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
/*
border-image: url("../images/lines/line_h2_double_print.png") 6px auto stretch;
*/
/*	background-image:
		url("../images/lines/double-line-thick-thin_print.svg"),
		url("../images/lines/double-line-thin-thick_print.svg");
	background-position: 
		left top,
		left bottom;
	background-size:
		 100% 1cm,
		 100% 1cm;
	background-repeat:
		no-repeat,
		no-repeat;
	background-clip: 
		border-box,
		border-box;
	background-origin: 
		border-box,
		border-box;*/
}
/*
#MainBody .Text h2:before {
	display: block;
	content: url("../images/lines/double-line-thick-thin_print.svg");
	width: 100%;
	height: 1cm;
}
*/
#MainBody h3 {
	background-image: none;
	text-shadow: none;
	border: 0.5pt solid #000000;
	background-color: #C0C0C0;
}
#MainBody h4 {
	border-left: 1.6em solid #808080;
	border-bottom: 0.2em solid #808080;
	padding-left: 1.5em;
}
#MainBody h5 {
	border-bottom: 1px solid #808080;
}
p,
  .NoteBlock > li > p
  { margin-top: 0;
    margin-bottom: 0; }
div#PageInformation h3 {
	color: #000000;
	text-shadow: none;
}
div#Header div#PageExplanation ul {
	text-shadow: none;
}
div#Header div#PageExplanation ul,
  div#Header div#PageExplanation ul ul {
	list-style-image: none;
}
body.Index div#Footer,
body#site_index div#Footer,
div#Footer {
	border-top: 2pt dotted #808080;
	margin-top: 1.5em;
	background-image: none;
}
ul,
  ul ul,
  ul ul ul,
  ul ul ul ul
  { list-style-image: none; }
hr
  { color:#000000; }
.AccessKey
  { display: none; }
kbd.AccessKeySample,
kbd.KeySample,
.ButtonSample {
	color: #000000;
	background-color: #FFFFFF;
}
kbd.KeySample,
.ButtonSample {
	border: 1pt solid #808080;
}
blockquote {
	padding-left: 0;
    border-left: 0 none;
	background-color: transparent;
	margin: 1em 2em 1em 2em;
	box-shadow: none;
/*
padding-left: 0.5em;
padding-right: 0.5em;
border-left: 2pt solid #808080;
border-right: 2pt solid #808080;
*/
}
blockquote:before {
	display: none;
}
.InsertByAuthor,
.NoteInText {
	color: #000000;
	font-size: 0.9em;
}

div#PageInformation {
	background-image: none;
	background-color: transparent;
	border: 1pt solid #808080;
	box-shadow: 0 0 0;

}
table, td, th {
	border-collapse: collapse;
	border-width: 0.5pt;
	border-style: solid;
	border-color: #000000;
}
th {
	font-weight: normal;
    font-family: 'ヒラギノ角ゴ ProN W3', HiraKakuProN-W6, 'HGPゴシックE', '見出ゴMB31', 'ＭＳ Ｐゴシック', 'MS PGothic', '平成角ゴシック', Symbol, sans-serif;
}
.NoteNumber_InText {
	font-size: 0.6em;
	vertical-align: super;
}
.NoteBlock {
	font-size: 0.9em;
}
.NoteBlock > li {
	margin-top: 1em;
}
.NoteBlock > li:first-child {
	margin-top: 0;
}
.ColumnBox
  { border-color: #000000;
    border-width: 0.5pt; }
caption,
  .FigureBox .Caption,
  .ObjectBox .Caption,
  .ColumnBox .Caption,
  .ListBox .Caption {
	color: #000000;
	font-weight: normal;
	font-family: 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', '中ゴシック－ＢＢＢ', '中ゴシックBBB', 'ＭＳ Ｐゴシック', 'MS PGothic', '平成角ゴシック', Symbol, sans-serif;

}
dl.ListBox dd
  { border: 0.5pt solid #000000; }
#MainBody #Notes_EndOfPage,
  #MainBody #Glossary_EndOfPage,
  #MainBody #References_EndOfPage,
  #MainBody .Appendix {
	margin-top: 2em;
	border-top: 2pt solid #A0A0A0;
	background-image: none;
}
div.EmbeddedNotes
  { background-color: transparent;
    border: 0 none;
    padding:0 0 0 0; }
div.TabularBox
  div.Explanation
  { font-size: 0.9em; }
div.ColumnBox
  { border: 0.5pt #000000 solid; }
div.Notices
  { background-color: #FFFFFF;
    border-top: 0.5pt solid #999999;
    border-right: 2pt solid #999999;
    border-bottom: 2pt solid #999999;
    border-left: 0.5pt solid #999999; }
div.Cautions
  { background-color: #EEEEEE;
    border: 3pt double #000000; }
.New,
  .Updated,
  .Recommend,
  .Important {
	border: 0 none;
	color: #000000;
	background-color: transparent;
}
.New[title]:after,
  .Updated[title]:after {
	font-family: 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'リュウミンL-KL', RyuminPro-Light, 'リュウミンライト－ＫＬ', Ryumin-Light, 'ＭＳ Ｐ明朝', 'MS PMincho', '平成明朝', Symbol, serif;
	content: "（" attr(title) "）";
	font-style: normal;
	font-weight: normal;
	font-size: 1em;
}
.New span.Compatibility,
  .Updated span.Compatibility,
  .Recommend span.Compatibility,
  .Important span.Compatibility
  { color: #000000; }
a:link,
  a:visited,
  a:active,
  a:hover,
  a:link em,
  a:visited em
  { text-decoration: none;
    color: #000000;
    background-color: transparent; }
a[href].TermExplanation,
  a[href]:visited.TermExplanation,
  div#PageInformation a[href].TermExplanation,
  div#PageInformation a[href]:visited.TermExplanation {
	border-bottom: 0 none;
}
a.MML
  { display: none; }
ul.SiteToc,
  ol.SiteToc {
	border: 0.5pt solid #303030;
	background-color: #FFFFFF;
	background-image: none;
	margin-right: 0.5em;
	padding: 0.5em 0.5em 0.5em 1em;
}
div.HtmlSample
  { border-width: 0.5pt;
    border-color: #000000;
    border-style: solid; }
/*
Index
*/
body.Index
  { color: #000000; }
body.Index h1 {
	color: #000000;
	background-image: none;
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 0 none;
	padding-bottom: 0;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0;
}
body.Index h2 {
	color: #000000;
	border-bottom: 1.5pt double #000000;
	background-image: none;
/*	box-shadow: 5pt 5pt 5pt rgba(0,0,0,0.4);*/
	margin-top: 1em;
}
/*TEMPORARY*/
/*
body.Index div#FullMenu h2,
  body.Index div#QuickMenu h2
  { color: #000000;
    background-color: #FFFFFF;
    background-image: none;
    padding: 0 0 0.5em 0;
    border: 0 none;
    border-bottom: 1pt solid #808080; }
/*
/*end of TEMPORARY*/
body.Index #MainBody h3 {
	background-image: none;
	background-color: #FFFFFF;
	color: #000000;
	text-shadow: none;
	border-top: 0.5pt solid #303030;
	border-bottom: 0.5pt solid #303030;
	border-left: 0.5pt solid #303030;
	border-right: 0.5pt solid #303030;
}
body.Index div#WhatsNew h3,
  body#site_index div#WhatsNew h3,
  body#whatsnew div#MainBody h3,
  body#site_index div#WhatsNew dt,
  body#whatsnew div#MainBody dt,
  body#site_index div#WhatsNew h2,
  body#site_index div#Information h2
  { color: #000000; }
/*
HomePage (site_index)
*/
body#site_index h1 {
	float: none;
	width: 100%;
	color: #000000;
	border-radius: 0 0 20pt 0;
	width: 25%;
	float: left;
	clear: none;
	box-shadow: 0.4em 0.4em 0.4em rgba(0,0,0,0.5);
	border-bottom: 0.5pt solid #606060;
	border-right: 0.5pt solid #606060;
	background-image: none;
	background-color: transparent;
	text-shadow: 0.1em 0.1em 0.1em rgba(0,0,0,0.3);
/*	position: absolute;
	top: 0;
*/
}
body#site_index #NavigationBar-InHeader {
	display: block;
	box-shadow: none;
	width: 65%;
	float: right;
	margin: 0 0 0 0;
	padding: 0.2em 0.2em 0.2em 0.2em;
	font-size: 1em;
	background-image: none;
	background-color: transparent;
	border: 1pt solid #000000;
/*
	position: relative;
	top: 7.5em;
*/
}
body#site_index div#Information {
	background-image: none;
	background-color: transparent;
}
body#site_index div#MainBody,
body#site_index div#Information,
body#site_index div#Menu {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
body#site_index #NavigationBar-InHeader #Bypass,
body#site_index .MoreLinks {
	display: none;
}
body#site_index #Information #Information_Updates > dl > dt,
body#site_index #Information #Information_Updates > dl > dt:after {
	font-family: 'Arial', 'Helvetica', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', '中ゴシックBBB', GothicBBBPro-Medium, '中ゴシック－ＢＢＢ', GothicBBB-Medium, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', '平成角ゴシック', Symbol, sans-serif;
}
body#site_index #NavigationBar-InHeader #TopMenu {
	border: 0.25pt solid #000000;
	padding: 0.5em 0.5em 0.5em 2.5em;
}
body#site_index #NavigationBar-InHeader #TopMenu:before {
	content: "このWebサイトは以下のコンテンツから構成されています：\A";
	margin-bottom: 1em;
}
body#site_index #NavigationBar-InHeader #TopMenu:after {
	content: "\Aこのホームページでは，告知とコンテンツの最新版へのリンクとを掲示しています。";
	margin-top: 1em;
}
body#site_index #NavigationBar-InHeader #TopMenu:before,
body#site_index #NavigationBar-InHeader #TopMenu:after {
	display: block;
	line-height: 1.5em;
	margin-left: -2em;
}
body#site_index #Footer ul.Status #MyName,
body#site_index #Footer ul.Status #LastModified,
body#site_index #Footer ul.Status a {
	color: #000000;
	text-shadow: none;
}
body#site_index #Footer ul.Status a {
	padding: 0 0 0 0;
}
body#site_index #NavigationBar-InHeader #TopMenu,
body#site_index #NavigationBar-InHeader #TopMenu li {
	text-align: left;
	display: list-item;
}
body#site_index #NavigationBar-InHeader #TopMenu li {
	padding: 0 0 0 0.5em;
	margin: 0 0 0 0.5em;
	border: 0 none;
	list-style-type: disc;
	list-style-position: outside;
	line-height: 120%;
}
body#site_index #NavigationBar-InHeader #TopMenu li a {
	text-shadow: none;
	color: #000000;
	font-weight: normal;
	font-size: 1em;
}
body#site_index #NavigationBar-InHeader #TopMenu li a:after {
	content: "\A" attr(title) "\A (" attr(href) ")";
	white-space: pre-line;
}
body#site_index #MainBody{
	clear: both;
}
body#site_index div#WhatsNew {
	border: 0 none;
	background-color: #FFFFFF;
	width: auto;
}
body#site_index #Information #Information_General .News {
	border: 1.5pt solid #808080;
}
body#site_index #Information #Information_Updates > dl > dt {
	border-left: 1.5pt solid #808080;
	border-top: 1.5pt solid #808080;
	border-right: 1.5pt solid #808080;
}
body#site_index #Information #Information_Updates > dl > dd {
	border-left: 1.5pt solid #808080;
	border-top: 0 none;
	border-right: 1.5pt solid #808080;
	border-bottom: 1.5pt solid #808080;
}
body#site_index #Information #Information_General .News,
body#site_index #Information #Information_Updates > dl > dt,
body#site_index #Information #Information_Updates > dl > dd {
	background-image: none;
	background-color: #FFFFFF;
}
body#site_index h2,
body#site_index div#Information h2,
body#site_index div#Menu h2 {
	display: block;
	border-bottom: 3pt double #303030;
	text-shadow: 0.1em 0.1em 0.1em rgba(0,0,0,0.3);
	font-size: 1.5em;
	margin: 0.5em 0 1em 0;
	padding: 0 0 0.2em 0;
	text-align: left;
}
body#site_index div#Information h3,
body#site_index #Menu h3 {
	font-size: 1.2em;
}
body#site_index #Menu h3 {
	text-shadow: none;
	color: #000000;
    background-image: none;
	background-color: #B0B0B0;
}
body#site_index div#Information h4
  { border-left: 0 none; }
body#site_index div#Information {
	border: 0 none;
	background-color: #FFFFFF;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
body#site_index div#WhatsNew ul#FormerWhatsNew,
  body#site_index div#Information ul#FormerInformation,
  body#site_index li#Link_SubmitForm {
	display: none;
}
/*
body#site_index div#SiteMenu {
	width: 100%;
	float: none;
}
*/
body#site_index div#WhatsNew
  { width: 100%; }
body#site_index div#Information,
body#site_index #Menu_Slides,
body#site_index #Menu_Interactions,
body#site_index #Menu_Textbook,
body#site_index #Menu_Grading {
	width: auto;
	float: none;
}
body#site_index #Menu_Slides,
body#site_index #Menu_Interactions,
body#site_index #Menu_Textbook,
body#site_index #Menu_Grading {
	margin-right: 0.5em;
	padding: 0.5em 0.5em 0.5em 1em;
}
body#site_index #MobilePhoneLink {
	display: none;
}
body#site_index div#Information_Presentations {
	border: 0.2em double #808080;
	background-color: #FFFFFF;
}
body#site_index div#Information_Presentations ul {
	color: #000000;
}
body.Index #Footer ul.Status,
body#site_index #Footer ul.Status {
/*	width: auto;*/
/*	padding: 0.5em 0 0 0;*/
	background-color: #FFFFFF;
	background-image: none;
	color: #000000;
	position: static;
}

body#site_index #Footer ul.Status a,
body#site_index #Footer ul.Status #MyName,
body#site_index #Footer ul.Status #LastModified {
	color: #000000;
}

/*
QA (Questions and Answers)
*/
body.QA #MainBody .Text h2
  { border-top: 4pt double #000000;
    border-bottom: 4pt double #000000; }
body.QA #MainBody .Notes h2
  { background-color: transparent; }
body.QA div.Question h3,
  body.QA div.Answer h3
  { color: #666666;
    position: absolute;
    left: 15mm; }
body.QA div#MainBody div.Question h4,
  body.QA div#MainBody div.Answer h4
  { border-bottom: 0.5pt solid #444444; }
body.QA div#MainBody div.Question h4,
  body.QA div#MainBody div.Answer h4
  { margin: 1em 0 1em 0; }
/*2013-05-29added*/
body.QA ul.Opinion {
	display: block;
	margin: 2em 0 1em 0;
	padding: 0.5em 0.5em 0.5em 0.5em;
	border: 0.5pt solid #000000;
	background-color: #A0A0A0;
	box-shadow: none;
}
body.QA ul.Opinion li {
	color: #000000;
	background-color: #FFFFFF;
	border: 0.5pt solid #000000;
}
body.QA .Hints{
	background-color: rgba(48,48,48,0.1);
	color: #000000;
	border: 0.5pt solid rgba(128,128,128,1);
}
/*eend of 2013-05-29added*/
/*Exams*/
body.Exams .NotNecessary,
	body.Exams .Ellipsis
  { color: #000000; }
body.Exams dd.Answer
  { border: 0.5pt dashed #808080;
    background-color: transparent; }
body.Exams span.AnswerBoxWithCharacter
  { border: 1pt solid #000000; }
body.Exams span.AnswerBoxWithoutCharacter
  { border: 1pt solid #000000;
    color: #FFFFFF;
    background-color: #FFFFFF; }
/*error*/
body.Error span.Example
  { border-bottom: 0.5pt dashed #000000; }
body.Error .InfoByServer
  { color: #000000; }
body.Error div#ErrorMessage
  { background-color: #EEEEEE; }
body.Error div#ErrorMessage div.European
  { border-top: 1pt solid #000000; }
/*sitemap*/
body#sitemap div#MainBody ul
  { border: 1pt solid #666666;
    background-color: #EEEEEE; }
body#sitemap div#MainBody li#QAGroup,
  body#sitemap div#MainBody li#QAGroup ul,
  body#sitemap div#MainBody li#SlidesGroup,
  body#sitemap div#MainBody li#SlidesGroup ul,
  body#sitemap div#MainBody li#HandoutsGroup,
  body#sitemap div#MainBody li#HandoutsGroup ul,
  body#sitemap div#MainBody li#InformationGroup,
  body#sitemap div#MainBody li#InformationGroup ul,
  body#sitemap div#MainBody li#ExaminationsGroup,
  body#sitemap div#MainBody li#ExaminationsGroup ul
  { background-color: #FFFFFF; }
body#sitemap div#MainBody li#QAGroup ul,
  body#sitemap div#MainBody li#SlidesGroup ul,
  body#sitemap div#MainBody li#HandoutsGroup ul,
  body#sitemap div#MainBody li#InformationGroup ul,
  body#sitemap div#MainBody li#ExaminationsGroup ul
  { border-left: 2pt solid #999999; }
/*
Pivate Enquete (body.Enquete)
*/
body.Enquete .Comments {
	background-color: #FFFFFF;
	border: 0.1pt dashed #000000;
}
body.Enquete dl.AnswerAndComments > dt {
	margin: 0.5em 0 0.5em 0;
	font-family: 'Arial', 'Helvetica', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', '中ゴシックBBB', GothicBBBPro-Medium, '中ゴシック－ＢＢＢ', GothicBBB-Medium, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', '平成角ゴシック', Symbol, sans-serif;
	color: #000000;
}
body.Enquete dl.AnswerAndComments > dd > ul > li {
	border: 0.5pt solid #666666;
	box-shadow: 0.4em 0.4em 0.4em rgba(0,0,0,0.1);
}



ul.Links,
ul.Links li {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.Links a.ExternalResource[href]:after{
	content: "\A (" attr(href) ")";
	white-space: pre-line;
}
.NotLinkedURI {
	display: block;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
address .PGPRemarks,
.RSSRemarks {
	display: none;
}
/*
#LastModified:after {
	content: "";
}
*/
body.Index #Footer ul.Status,
body#site_index #Footer ul.Status,
/*body.Index #Footer ul.Status,*/
div#Footer ul.Status {
	border: 0.25pt solid #000000;
	border-radius: 0.5em 0.5em 0.5em 0.5em;
	padding: 0.5em 0.5em 0.5em 0.5em;
/*	width: 18em;*/
	width: 30em;
	page-break-inside: avoid;
}
#Footer .Status #LastModified:after {
/*	display: block;*/
	content: "\AこのWebサイトのRSS：\Ahttp://rpe.y-imai.com/info/rikkyo_political-economy.rdf";
	white-space: pre-line;
	font-size: 0.9em;
}
#Footer .Status #EmailAddress-SiteMaintainer:after {
/*	display: block;*/
	content: "\AこのEメールアドレス用のPGP公開鍵：\Ahttp://rpe.y-imai.com/info/pgp.txt";
	white-space: pre-line;
	font-size: 0.9em;
}
/*Safari(now 5.1.7) can't understand display: block of before pseude element.*/
.Contents li a[href],
.Links li a[href],
.SiteToc a[href],
.Status a[href] {
	padding-left: 0;
	padding-right: 0;
}
#Header .Contents ul,
div#Header div#PageExplanation ul {
	text-shadow: none;
}
/*
2012-06-28: For Safari up to 5.1.7,
It can't express correctly box-shadow only for print media.
*/
@media print and (-webkit-min-device-pixel-ratio:0) {
	dl.QA > dt {
		box-shadow: 0 0 0 !important;
	}
	dl.QA > dd {
		box-shadow: 0 0 0 !important;
	}
}
form#OtherVersions,
form#GSearch {
	display: none;
}
