@charset "shift_jis";

#key h1 {font-size: 134%!important;}

#main_top h2{
	padding: 0 3px 0 3px;
	margin: 0 20px 0 15px;
	border: none;
	font-weight: bold;
	background: url(/common/css2/img/bg_h2.gif) no-repeat left bottom;
}

#inner_mask ul#index_news{
	margin: -24px 27px 3px 0;
	text-align: right;
}

#inner_mask ul#index_news li{
	padding: 2px 0 2px 18px;
	margin: 0 0 0 5px;
	display: inline;
	background: url(/common/css2/img/catalog.gif) no-repeat left center;
	zoom: 1;
}

#main_top p#index_notices{
	float: right;
	padding: 1px 0 1px 18px;
	margin: -21px 0 0 0;
	text-decoration: none;
	background: url(/common/css2/img/catalog.gif) no-repeat left center;
}

#main_top p#index_notices a{text-decoration: none;}

.index_links{
	margin: 15px;
	width:90%;
}

.index_links a{
	float:left;
	margin: 0 12px 15px;
}

/*その他汎用*/
#main_ttl{
	width: auto;
	margin: 0 25px 15px 15px;
	border-left: solid 7px #823872;
}

#main_top #main_ttl h2{
	padding: 2px 0 2px 5px;
	margin: 3px 0 0 5px;
	border-bottom: solid 1px #333333;
	background:none;
}

#inner_mask sup{
	font-size: smaller;
	color: #F00;
	line-height: 1;
	vertical-align: text-top;
}

#inner_mask div#main_ttl p{
	padding: 0;
	margin: 0 0 -0.5em 1em;
	text-indent: 0;
}

#inner_mask ul.anchor{margin: -0.5em 20px 1em 30px;}

#inner_mask ul.anchor li{
	padding: 1px 10px 1px 18px;
	margin: 0;
	display: inline;
	white-space: nowrap;
	background: url(/common/css2/img/contents.gif) no-repeat left center;
	zoom: 1;
}

#inner_mask h3{
	padding: 0 0 0 15px;
	margin: 30px 25px 10px 31px;
	border-bottom: 2px #ccc solid;
	background: url(/common/css2/img/bg_h2S.gif) no-repeat left center;
}

#inner_mask h3 a{
	padding-left: 15px;
	margin-left: -15px;
	color: #333333;
	text-decoration: none;
	display: block;
	background: url(/common/css2/img/bg_h2S.gif) no-repeat left center;
}

#inner_mask h3 a:hover{
	text-decoration: underline;
	background: url(/common/css2/img/bg_h2S.gif) no-repeat #ffddee left center;
}

#inner_mask h3 a:after{content: " "url(/common/css2/img/ttl_arrow.gif);}

#inner_mask h3 a:hover:after{content: " "url(/common/css2/img/ttl_arrow_o.gif);}

#inner_mask h4 {
	padding: 2px 0 0 9px;
	margin: 0 30px 1em 45px;
	border-left: 6px #823872 solid;
	zoom: 1;
}

#inner_mask h5 {
	padding: 2px 0 0 9px;
	margin: 0 30px 0.8em 45px;
	border-left: 6px #823872 double;
}

#inner_mask h6 {
	padding: 0 0 0 10px;
	margin: 0 30px 0.6em 47px;
	border-left: 3px #823872 solid;
}

#inner_mask p{margin: 0 30px 1em 60px;}

#inner_mask .indent1{padding-left: 50px;}

#inner_mask .indent2{padding-left: 85px;}

#inner_mask .indent-{
	padding-left: 50px;
	background: url(/common/css2/img/indent.gif) left 10px no-repeat;
	list-style: none;
	margin-bottom:0;
}

#inner_mask p.intro{margin: 0 25px 1em 35px;}


/*リスト表示*/
#inner_mask ul{margin: 0 25px 10px 65px;}

#inner_mask ol{margin: 0 25px 15px 70px;}

#inner_mask ul ul,
#inner_mask ul ol,
#inner_mask ol ul,
#inner_mask ol ol{margin: 5px 0 5px 25px;}

#inner_mask li{margin-bottom: 5px;}

#inner_mask li table{margin: 0.5em 0 0 0;}

#inner_mask ul.forward{
	padding: 0 5px 0 5px;
	margin: 0 30px 20px 45px;
}

#inner_mask ul.forward li{
	padding: 0.2em 0 0.1em 20px;
	background: url(/common/css2/img/catalog.gif) no-repeat left 0.2em;
	list-style: none;
	zoom: 1;
}

#inner_mask ul.forward li li{
	padding: 0;
	background: none;
	zoom: 1;
}

#inner_mask ul.forward ul li{list-style:disc;}

#inner_mask ul.forward ol li{list-style:decimal;}

#inner_mask ul.catalog li{
	padding: 0 15px 0 18px;
	display: inline;
	background: url(/common/css2/img/catalog.gif) no-repeat center left;
	line-height:1;
	zoom: 1;
}

/* （Googleカスタム検索用スタイルを追加） */

/* ここから：Googleカスタム検索用スタイル */
/* メトリクスのリセット */
#main_top #searchresults * {
	margin: 0;
	padding: 0;
}

/* 検索結果表示領域の余白を調整する */
#main_top #searchresults {
	margin: 0 25px 0 20px;
}

/* 検索結果それぞれの間を空ける */
#main_top #searchresults .gsc-result {
	margin: 0 0 1em 0;
}

/* 検索結果それぞれのタイトルの行間を調整する : 20121105 */
#main_top #searchresults .gsc-result .gs-title {
	line-height: 18px;
}

/* 検索結果それぞれの概要表示部分の文字サイズを大きくする */
#main_top #searchresults .gsc-result table.gsc-table-result {
	font-size: 113%;
}

/* 検索結果それぞれの概要表示部分の幅を指定し、文字が途中で折り返すようにする : 20121105 */
#main_top #searchresults .gsc-result table.gsc-table-result div.gs-bidi-start-align.gs-snippet {
	max-width: 660px;
	word-wrap: break-word;
}

/* ここから：検索結果のページ移動（最下部にある数字列）関係の調整 */
/* 数字の間を広げる、文字サイズを大きくする */
#main_top #searchresults .gsc-cursor .gsc-cursor-page {
	padding: 0 5px;
	font-size: 120%;
}

/* 現在表示中のページは文字の色を赤にする */
#main_top #searchresults .gsc-cursor .gsc-cursor-page.gsc-cursor-current-page {
	color: red;
}
/* ここまで：検索結果のページ移動（最下部にある数字列）関係の調整 */

/* HTTPSで検索にインデックスされていても外部リンク用アイコンを出さない */
#main_top #searchresults .gsc-result a[href^="https://www.boj.or.jp"],
#main_top #searchresults .gsc-result a[href^="https://www3.boj.or.jp"],
#main_top #searchresults .gsc-result a[href^="https://www4.boj.or.jp"],
#main_top #searchresults .gsc-result a[href^="https://www5.boj.or.jp"],
#main_top #searchresults .gsc-result a[href^="https://www.stat-search.boj.or.jp/"],
#main_top #searchresults .gsc-result a[href^="https://www.imes.boj.or.jp"] {
	padding:0;
	background:transparent;
}

/* 検索結果のリンクがGoogleを経由する場合でも外部リンク用アイコンを出さない */
#main_top #searchresults .gsc-result a[href^="http://www.google."],
#main_top #searchresults .gsc-result a[href^="https://www.google."] {
	padding:0;
	background:transparent;
}

/* ここから：外部リンク用アイコン非表示対応の副作用で消えてしまうファイル形式別アイコンを戻す */
/* PDF形式 */
#main_top #searchresults .gsc-result a[data-ctorig$=".pdf"],
#main_top #searchresults .gsc-result a[href$=".pdf"] {
	padding: 0.2em 0 0.1em 20px;
	background: url(/common/css2/img/icon_pdf.gif) no-repeat 0% 50%;
}

/* ZIP形式 */
#main_top #searchresults .gsc-result a[data-ctorig$=".zip"],
#main_top #searchresults .gsc-result a[href$=".zip"] {
	padding: 0.2em 0 0.1em 20px;
	background: url(/common/css2/img/icon_exe.gif) no-repeat 0% 50%;
}

/* LZH形式 */
#main_top #searchresults .gsc-result a[data-ctorig$=".lzh"],
#main_top #searchresults .gsc-result a[href$=".lzh"] {
	padding: 0.2em 0 0.1em 20px;
	background: url(/common/css2/img/icon_exe.gif) no-repeat 0% 50%;
}

/* CSV形式 */
#main_top #searchresults .gsc-result a[data-ctorig$=".csv"],
#main_top #searchresults .gsc-result a[href$=".csv"] {
	padding: 0.2em 0 0.1em 20px;
	background: url(/common/css2/img/icon_csv.gif) no-repeat 0% 50%;
}

/* TXT形式 */
#main_top #searchresults .gsc-result a[data-ctorig$=".txt"],
#main_top #searchresults .gsc-result a[href$=".txt"] {
	padding: 0.2em 0 0.1em 20px;
	background: url(/common/css2/img/icon_text.gif) no-repeat 0% 50%;
}
/* ここまで：外部リンク用アイコン非表示対応の副作用で消えてしまうファイル形式別アイコンを戻す */

/* "powered by Googleカスタム検索"の表示位置を調整する */
#main_top #searchresults .gcsc-branding {
	margin: 5px 0 15px 0;
}

/* "powered by Googleカスタム検索"にあるGoogleへのリンクでも外部リンク用アイコンを出さない */
#main_top #searchresults .gcsc-branding a[href^="http://www.google."],
#main_top #searchresults .gcsc-branding a[href^="https://www.google."] {
	padding: 0;
	background: transparent;
}
/* ここまで：Googleカスタム検索用スタイル */

