@charset "utf-8";

/* 構造 */

html { background:#FFF; }

body {
	font-size:62.5%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	color:#4D4D4D;
	text-align:center;
	background:url(../img/bg.png) center center repeat-y;
}

body#toppage { background:url(../img/bgTop.png) center repeat-y }

.wrapper {
	text-align:left;
	width:770px;
	margin:0 auto;
	position:relative;
}

#body { position:relative; }

#toppage .wrapper { background:url(../img/logoBg.gif) 0 296px no-repeat; }

/* header */

#header {
	float:left;
	width:160px;
}

#toppage #header {
	float:left;
	width:210px;
}

#header #logo {
	clear:both;
	padding:20px 0 0;
	background:#FFF;
}

#vol {
	background:#FFF;
	text-align:right;
}

#description { display:block; }

#description h2 { border:none; }

#description p {
	font-size:120%;
	line-height:1.62;
	margin:0;
	text-indent:1em;
}

/* article */

#body {
	width:580px; /* topicpath */
	float:right;
	margin-top:20px; /* topicpath */
}

#toppage #body { width:530px; }

.article #headline {
	line-height:1.31;
	font-weight:bold;
	border-left:3px solid #000;
	margin-left:120px;
	padding:0;
}

#note .article #headline {
	margin-left:0;
	border-left:none;
}

.article #headline img { padding-left:5px; }

#note .article #headline img { padding:0; }

/* 見出し */

.section h1, .section h2 {
	font-size:180%;
	font-weight:bold;
	line-height:1.31;
	margin:0 0 20px;
	clear:both;
}

#toppage .section h2 { margin-bottom:10px; }

.section h3 {
	font-size:150%;
	font-weight:bold;
	line-height:1.31;
	margin:0 0 20px;
	clear:both;
	text-align:left;
}

.section h4 {
	font-size:140%;
	font-weight:bold;
	line-height:1.31;
	margin:0 0 20px;
	clear:both;
}

.section h5 {
	font-size:140%;
	font-weight:normal;
	color:#000;
	line-height:1.31;
	margin:0 0 10px;
	border-bottom:1px solid #999;
	padding-left:1em;
}

/* パラグラフ */

.section, .pager, .index {
	margin:20px 0 40px 0;
	clear:both;
}

.section .section {
	margin:20px 0 30px 0;
	clear:none;
}

#toppage .section { margin:0 0 20px; }

#toppage .section .section { margin:0; }

.section p {
	font-size:140%;
	line-height:1.62;
	margin:0 0 0.81em;
	text-indent:1em;
	text-align:justify;
}
.section .section p {
	margin:0 0 0.405em;
}
.section .section .section p {
	margin:0 0 0.2em;
}

.section p.note {
	text-indent:-1em;
	padding-left:1em;
	font-size:120%;
}
#toppage .section p { text-indent:0; }

.section strong { font-weight:bold; }

.section em { text-decoration:underline; }

/* figure */

.figure {
	margin:0 0 3.24em;
	text-align:center;
}

.figure p, .figure dt, .figure dd, .figure li, .figure td, .figure th { text-align:left; }

.figure th.center {
		white-space:nowrap;
		vertical-align:middle;
}
.figure th.center, .figure td.center { text-align:center; }
#toppage .figure { margin-bottom:12px; }

.section .figure img {
	margin:0 auto 6px;
}

.section .figure img.picture, .section .figure img.border, .figure img.photo { border:1px solid #CCC; }

.figure .legend {
	font-size:140%;
	line-height:1.31;
	margin:0 0 0.655em;
	font-weight:bold;
	text-align:center;
}

.figure p {
	text-indent:0;
	margin:0.31em 0;
}

.section .figure dl { margin-bottom:0.31em; }

.section .box .right, .section .box .left, .section .figure .left, .section .figure .right {
	margin-left:0;
	margin-right:0;
	max-width:280px;
	_width:280px;
}

.note {
	text-indent:-1em;
	padding-left:1em;
}

.figure span.note {
	font-size:100%;
	text-decoration:underline;
	padding:0;
	text-indent:0;
}
.sorce {
	text-indent:0;
	text-align:right;
}

.section dd.note { border:none; }

.figure .note {
	font-size:120%;
	text-indent:-1em;
	padding-left:1em;
}

.figure .sorce, .figure .unit {
	text-align:right;
	font-size:120%;
	clear:both;
}

.half { width:280px; }

.oneThird {
	width:180px;
	float:left;
	padding-right:10px;
}

.quarter {
	width:145px;
	float:left;
	margin-right:10px;
}

.half table, .oneThird table { width:100% }

.section .dashed {
	padding:10px;
	border:1px dashed #999;
}
.section .border {
	padding:10px;
	border:1px solid #999;
}

.section .dashed .legend { margin-top:0; }

.section .dashed dl, .section .dashed ul, .section .dashed ol, .section .border ol, .section .border ul { margin:0; }

.section .right {
	float:right;
	clear:right;
	margin-left:30px;
}

.section .left {
	float:left;
	clear:left;
	margin-right:30px;
}

#toppage .left { margin-right:10px; }

.section a {
	color:#0000FF;
	text-decoration:none;
}

.section a:visited { color:#000099; }

.section a:hover { text-decoration:underline;
color:#9999FF;}

.section p a { text-decoration:underline; }

a:hover img {
	opacity:0.5;
	filter: alpha(opacity=50);
}

/* リスト */

.section dl { margin:0 0 3.24em; }

.section ul, .section ol { margin:0 0 3.24em; }

.section li ul, .section li ol { margin-bottom:0; }

#toppage .section ul { margin-bottom:0; }

.section dt {
	font-size:140%;
	font-weight:bold;
	line-height:1.31;
	margin:0 0 0.655em;
}

.section li, .section dd {
	font-size:140%;
	line-height:1.31;
	margin:0 0 0.655em 0;
	text-align:justify;
}

.section li p, .section dd p {
	font-size:85.7%;
	line-height:1.31;
}

#toppage .section li {
	font-size:120%;
	list-style:none;
}

.section dd {
	border-left:5px solid #CCC;
	padding-left:10px;
	margin-left:10px;
}

.section ul { list-style:disc; }

.section ul.nav { list-style:none; }

.section ul li { margin-left:20px; }

.section ol {
	list-style:decimal;
}
.section ol li {
	margin-left:2em;
}

.section ol ul li { list-style:disc; }

.section li li, .section dd li, .section li dd, .section td dd, .section td li, .section dd th, .section dd td, .section dd dt, .section dd dd {
	font-size:100%;
	margin-top:0.655em;
}

.section td ol, .section td ul, .section td dl, .section td dt, .section dd ol, .section dd ul { margin:0; }

.section td dt { font-size:100%; }

/* 横並びDL */
.section dl.line { border-bottom:1px dashed #CCC; }

.section .line dt {
	margin:0;
	padding:0.35em 0;
}

.section .line dd {
	margin:0;
	padding:0.35em 0.5em;
	border-left:none;
	border-top:1px dashed #CCC;
}

.section .line dt {
	float:left;
	clear:left;
	border-top:1px dashed #CCC;
}

.section .letter2 dt { width:3em; }

.section .letter2 dd { margin-left:3em; }

.section .letter3 dt { width:4em; }

.section .letter3 dd { margin-left:4em; }

.section .letter4 dt { width:5em; }

.section .letter4 dd { margin-left:5em; }

.section .letter5 dt { width:6em; }

.section .letter5 dd { margin-left:6em; }

.section .letter7 dt { width:8em; }

.section .letter7 dd { margin-left:8em; }

.section .letter8 dt { width:9em; }

.section .letter8 dd { margin-left:9em; }

.section .letter9 dt { width:10em; }

.section .letter9 dd { margin-left:10em; }

/* 横並びul */

ul.line { margin:0; }

ul.line li {
	float:left;
	padding-left:16px;
	padding-right:16px;
	margin:0;
	line-height:1.61;
	white-space:nowrap;
	list-style:none;
	background:url(../img/disc.png) no-repeat left top;
}

/* 表 */

.section .table { margin:0 auto 3.24em; }

/* .section .figure .table { margin:0; } */

.section table {
	border-collapse:collapse;
	border:1px solid #666;
	margin:0 auto;
}

.section table + table { margin-top:30px; }

.section caption {
	font-size:140%;
	line-height:1.31;
	padding:0 0 0.4em;
	text-align:center;
	font-weight:bold;
}

.section th, .section td {
	font-size:140%;
	line-height:1.31;
	padding:0.3em 0.5em 0.2em;
	border:1px solid #666;
	background:#FFF;
	vertical-align:top;
}

.section thead th {
	background:#99ddff;
	text-align:center;
	vertical-align:middle;
}

.section tbody th {
	background:#e5f7ff;
	vertical-align:top;
}

.definition table {
	border-top:1px solid #CCC;
	border-left:none;
	border-right:none;
	border-bottom:none;
}

.definition tbody th, .definition tbody td {
	border:none;
	background:none;
	border-bottom:1px solid #CCC;
}

.section .smaller th, .section .smaller td, .section .smaller li, .section .smaller dd {
	font-size:120%;
	padding:0.2em 0.3em 0.1em;
}

.section .smaller li, .section .smaller dd { font-size:120%; }

.section .smallest th, .section .smallest td, .section .smallest li, .section .smallest dd {
	font-size:100%;
	padding:0.1em 0.2em;
}

.section .smallest li, .section .smallest dd { font-size:100%; }

.section .num td, .section td.num { text-align:right; }

.section tbody .mark th, .section tbody th.mark {
	background:#b2e5ff;
	color:#000;
}

.section thead .mark th, .section thead th.mark {
	background:#80d4ff;
	color:#000;
}

.section .mark td, .section td.mark {
	background:#cceeff;
	color:#000;
}
.section tbody .stripe th, .section tbody th.stripe {
	background:#b2e5ff;
}

.section .stripe td, .section td.stripe {
	background:#cceeff;
}

.section table.center th, .section table.center td { text-align:center; }

.section table.center tbody th { text-align:left; }

.section .tableSeparate th, .section .tableSeparate td {
	border-top-style:double;
	border-top-width:3px;
}

.section table.blank, .section th.blank, .section td.blank {background:none; border:none;}
/* form element */

.section form {
	border:1px solid #666;
	padding:20px;
	margin-bottom:20px;
	background:#FFF;
}

.section legend {
	font-size:160%;
	font-weight:bold;
	line-height:1.31;
	margin:0 0 20px;
	clear:both;
}

/* その他 */

.box { clear:both; }

.boxed, .dashed, .dotted {
	padding:20px 20px 0;
	margin-bottom: 3.4em;
}

dd .boxed, dd .dashed, dd .dotted { margin-bottom: 0; }

.boxed { border:1px solid #999; }

.dashed { border:1px dashed #999; }

.dotted { border:1px solid #999; }

.section pre {
	font-size:140%;
	width:100%;
	overflow:scroll;
	margin:1.62em 0;
}

.section sup, .section sub { font-size:71.4%; }

.section acronym, .section abbr { border-bottom:1px dashed #CCC; }

.section blockquote {
	margin:1.62em 0 3.24em;
	padding:0 0 0 30px;
}

.section blockquote p {
	line-height:1.31;
	padding-right:30px;
	margin:0.81em 0;
}

.section blockquote cite { color:#000; }

/* navigation */

#navigation { float:left; }

#navigation h2 {
	position: absolute; /* For Mac IE 5*/
	top: 0;
	left: 0;
	width:0;
	height:0;
	overflow:hidden;
}

/* localNav */

#localNav, .aside, .pr {
	width:160px;
	padding-bottom:30px;
	float:left;
	clear:left;
}

#localNav h3 {
	position: absolute; /* For Mac IE 5*/
	top: 0;
	left: 0;
	width:0;
	height:0;
	overflow:hidden;
}

#localNav li {
	position:relative;
	padding:5px 0;
	border-top:10px solid #E5E5E5;
	left:0;
	top:0;
}

#localNav li li {
	font-size:120%;
	line-height:1.31;
	margin:5px 0 0;
	padding:0;
	width:160px;
	border:none;
}

#localNav a {
	display:block;
	text-decoration:none;
	color:#000000;
}

#localNav li li a {
	border-left:3px solid #FF7F00;
	padding:3px 0 2px 3px;
}

#localNav li a:hover {
	background:#FF7F00;
	color:#FFFFFF;
	font-weight:normal;
}

#localNav .current, #localNav .parentsLink {
	background:#ffd9b2;
	font-weight:bold;
}

/* nav */

.section .nav, .section .nav li {
	margin-left:0;
	text-indent:0;
}

.section .nav a {
	background:url(../img/linkNext.gif) left 3px no-repeat;
	padding-left:20px;
}

.section p.nav a {
	background:url(../img/linkNext.gif) left center no-repeat;
	display:inline;
	text-decoration:none;
}
.section .nav li a {
	display:block;
}

.section .nav a.prev { background:url(../img/linkPrev.gif) left 3px no-repeat; }

.pageTop a { padding-left:24px; }

.nav a:hover { background-position:1px 3px; }

.section .nav li {
	padding:0;
	background:none;
}

.pageTop {
	text-align:right;
	font-size:120%;
	clear:both;
	padding-bottom:30px;
}

.pageTop p { font-size:120%; }

.pageTop a { display:inline; }

/* globalNav */

#globalNav {
	position:absolute;
	left:0;
	top:-40px; /* header */
	width:770px;
}

#globalNav h3 {
	position: absolute; /* For Mac IE 5*/
	top: 0;
	left: 0;
	width:0;
	height:0;
	overflow:hidden;
}

#globalNav li {
	float:left;
	font-size:140%;
}

#globalNav a {
	display:block;
	line-height:40px; /* header */
	padding:0 1em;
	border-right:1px solid #CCC;
}

#globalNav a:hover, #globalNav .current, #globalNav .parentsLink { background:#e6f7ff; }

/* topicpath */

#topicpath {
	position:absolute;
	left:0;
	top:0;
}

#topicpath h3 {
	position: absolute; /* For Mac IE 5*/
	top: 0;
	left: 0;
	width:0;
	height:0;
	overflow:hidden;
}

#topicpath dd p {
	line-height:30px;
	font-weight:bold;
	width:530px; /* article */
}

#topicpath a {
	color:#4D4D4D;
	font-weight:normal;
}

#topicpath img { display:inline; }

#topicpath a:hover { text-decoration:none; }

#topicpath img {
	vertical-align:middle;
	margin:0 5px;
}

/* remoteNav */


#remoteNav h3 {
	position: absolute; /* For Mac IE 5*/
	top: 0;
	left: 0;
	width:0;
	height:0;
	overflow:hidden;
}

#headerNav {
	position:absolute;
	right:0;
	top:-140px; /* header + globalNav */
	width:770px;
	text-align:right;
}

#headerNav ul { float:right; }

#headerNav h3 {
	position: absolute; /* For Mac IE 5*/
	top: 0;
	left: 0;
	width:0;
	height:0;
	overflow:hidden;
}

#headerNav li {
	margin-left:10px;
	float:left;
}

#footerNav {
	position:absolute;
	left:0;
	bottom:-40px; /* footer padding +20px */
	width:770px;
	z-index:10;
}

#footerNav li {
	display:inline;
	font-size:120%;
	line-height:1.31;
	margin:0 10px;
}

/* contextNav */

.contextNav { }

.contextNav h2 {
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:0;
	overflow:hidden;
}

/* index */
.index { background:#FFF; }

.index li {
	font-size:120%;
	margin:0;
	border-bottom:1px solid #CCC;
}

.index li ol {
	margin:0 0 10px 1em;
}
.index li li {
	font-size:100%;
	border:none;
}

.index a {
	text-decoration:none;
	background:none;
	padding:0.5em;
	color: #333;
	display:block;
}
.index li li a {
	padding:0;
}

.index a:hover {
	background-color: #ff7f00;
	text-decoration: none;
	color:#FFF;
}

.contextNav .index {
	/*	width:334px; */
	width:500px;
	border:1px solid #CCC;
	border-bottom:none;
	background:#FFF;
	margin:20px auto 30px;
}

.index h3 {
	font-size:120%;
	line-height:1.31;
	padding:5px;
	background:#4393d0;
	color:#FFF;
}

.index ul, .index dl, .index ol { margin:0 }

.index .current {
	background: #ffd9b2;
	color:#000;
}

/* pager */

.pager { position:relative; }

.pager h3 {
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	overflow:hidden;
}

.pager li { text-align:center; }

.pager li ol {
	margin:0 6.5em;
	display:inline /* prev or nextの幅 */
}

.pager ol li {
	margin:0 2px;
	font-size:120%;
	display:inline;
}

.pager a:link, .pager li a:visited {
	text-decoration: none;
	display:inline-block;
}

.pager a:hover, .pager a:active {
	background-color: #ff7f00;
	text-decoration: none;
	color:#FFF;
}

.pager ol li a {
	padding:3px 5px;
	color: #333;
	background:none;
	border: 1px #ff7f00 solid;
}

.section .nav .prev { }

.pager .prev {
	position:absolute;
	left:0;
	bottom:0;
	font-size:120%;
	padding-left:14px;
	background:url(../img/linkPrev.gif) left center no-repeat;
}

.pager .next {
	position:absolute;
	right:0;
	bottom:0;
	padding-right:14px;
	background:url(../img/linkNext.gif) right center no-repeat;
	font-size:120%;
}

.pager .current { background: #ffd9b2; }

.pager a:hover {
	text-decoration:underline;
	color:#000;
}

.pager a.prev:hover {
	background:url(../img/linkPrev.gif) left center no-repeat;
	text-decoration:underline;
}

.pager a.next:hover {
	background:url(../img/linkNext.gif) right center no-repeat;
	text-decoration:underline;
}

.pager.right {
	margin:5px 0 10px;
	float:right;
}

/* search */

.search {
	display:block;
	background:#FFF;
}

.search dl { float:none; }

.search dt {
	position: absolute; /* For Mac IE 5*/
	top: 0;
	left: 0;
	width:0;
	height:0;
	overflow:hidden;
}

.search dd { margin:0; }

.search div { float:left; }

.searchConfig { display:none; }

.searchWord input {
	width:109px; /* -6px; */
	height:20px;
	margin:3px 5px 5px 0;
}

#toppage .searchWord input { width:159px; /* -6px; */ }

.searchButton input {
	width:40px;
	height:26px;
	font-size:120%;
	line-height:1;
	margin:3px 0 5px;
}

.nav img { display:block; }

/* footer */

#footer {
	padding:0 0 20px;
	clear:both;
}

#footer .wrapper { border-top:10px solid #CCC; }

#toppage #footer .wrapper { border:none; }

#footerSitemap {
	border-bottom:10px solid #CCC;
	margin-bottom:10px;
	padding-top:5px;
}

#footerSitemap h2 {
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:0;
	overflow:hidden;
}

#footerSitemap .box div {
	float:left;
	padding:0 10px 5px 10px;
}

#footerSitemap h3, #footerSitemap li {
	font-size:120%;
	line-height:1.31;
	margin:0.31em 0;
}

#footerSitemap ul { margin-left:5px; }

#footerSitemap li {
	font-size:100%;
	line-height:1.31;
	margin:0.31em 0;
	padding-left:5px;
	border-left:3px solid #CCC;
}

#footerSitemap a {
	color:#000;
	text-decoration:none;
}

#footerSitemap a:hover { text-decoration:underline; }

#toppage #contact {
	display:block;
	margin-left:240px;
	border-top:10px solid #CCC;
}

#contact dt {
	position: absolute; /* For Mac IE 5*/
	top: 0;
	left: 0;
	width:0;
	height:0;
	overflow:hidden;
}

#contact dd {
	font-size:120%;
	line-height:1.31;
	margin:10px 0 5px;
}

#copyright { display:block; }

#toppage #contact, #toppage #copyright { margin-left:240px; }

#copyright address {
	font-size:100%;
	line-height:1.31;
}

/* aside */


.aside h3 {
	font-size:120%;
	font-weight:bold;
	line-height:1.4;
	margin:5px 0;
}

.aside dt {
	font-size:120%;
	line-height:1.31;
	margin:5px 0;
	color:#000;
}

.aside dd {
	font-size:120%;
	line-height:1.31;
	margin:5px 0 0;
}

.aside a {
	display:block;
	text-decoration:none;
	color:#000000;
}

.aside dd a {
	border-left:3px solid #FF7F00;
	padding:3px 0 2px 3px;
}

.aside dd a:hover {
	background:#FF7F00;
	color:#FFFFFF;
	font-weight:normal;
}

.pr h2 {
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:0;
	overflow:hidden;
}

.aside li, .aside p {
	font-size:120%;
	line-height:1.4;
	margin:0.31em;
}

.aside .nav {
	margin-left:0;
	margin-right:0;
	float:left;
}

.aside div { float:left; }

/* clearfix */

div:after, #body:after, .figure:after, #footerSitemap:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}

div, #body, .figure, #footerSitemap { min-height: 1px; }

* html div, * html #body, * html .figure, * html #footerSitemap { height: 1px;/*¥*//*/
  height: auto;
  overflow: hidden;
  /**/ }

.SpryHiddenRegion { visibility:hidden; }

/* バックナンバー */
  
#toppage #backnumber h2 { margin-bottom:0; }

#backnumber h3 { margin-bottom:10px; }

#backnumber {
	border:1px solid #e5e5e5;
	background:#F2F2F2;
	padding:10px;
}

#toppage #backnumber {
	border:none;
	background:none;
	padding:0;
}

#toppage #backnumber h3 {
	font-size:120%;
	padding:5px 10px 5px;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	background:#F2F2F2;
	margin:0;
}

#backnumber dl { margin:0; }

#toppage #backnumber dl {
	padding:0 10px 5px;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	background:#F2F2F2;
}

#backnumber dt {
	float:left;
	width:5em;
	padding:0.2em 0;
	margin:0;
}

#toppage #backnumber dt {
	font-size:120%;
	clear:left;
	color:#000;
	background:none;
}

#backnumber dd {
	padding:0.2em 0;
	margin:0 0 0 5.5em;
	border:none;
}

#toppage #backnumber dd { font-size:120%; }

/* shiza */


#shiza #author, #profileDetail #author {
	padding:10px 10px 5px;
	margin:0 0 5px 120px;
	font-size:160%;
	color:#000;
	border-bottom:none;
	border-left:3px solid #000;
	font-weight:bold;
}

#profile {
	border:1px solid #CCC;
	padding:10px;
	margin:0;
}

#profile dl { margin:0; }

#profile dt {
	padding:0;
	margin:0;
	border:0;
	color:#000;
	font-size:120%;
	padding:5px;
	background:#E5E5E5;
}

#profile dd {
	padding:0;
	margin:0;
	border:0;
}

#profile .left { margin:0 12px 0 0; }

#profile p {
	text-indent:0;
	margin:0.655em 0;
}

#glossary h1, #profileDetail h1 {
	border-bottom:3px solid #00acef;
	margin-bottom:20px;
	padding-bottom:5px;
}

#shiza .section h1, #shiza .section h2, #glossary .section h1, #glossary .section h2 {
	padding:0.2em 0.5em 0.1em;
	border-left:1px solid #00B1FF;
	border-bottom:1px solid #00B1FF;
	color:#000;
	font-size:160%;
}

#title { margin:0; }

#data #title {
	border-bottom:10px solid #43c6f4;
	padding-bottom:10px;
}

#category {
	float:left;
	border-bottom:1px solid #000;
	padding-bottom:5px;
	text-indent:0;
	width:120px;
}

#data .section h2, #data .section h1 {
	padding:0.2em 15px 0.1em;
	background:#F2F2F2;
	color:#000;
	background:url(../img/dataHbg.png) repeat-y;
}

.newline {
	display:block;
	clear:both;
}

/* aside */

#aside .pager {
	position:absolute;
	right:0;
	top:0;
}

/* regional index */

#regional #author {
	clear:both;
	padding:0.5em 0 0.2em;
	border-bottom:3px solid #00acef;
}

#note #sign {
	border:none;
	text-align:right;
	font-size:140%;
}

#regional #author {
	text-align:right;
	font-size:140%;
}

#regional h2 {
	color:#000;
	font-size:160%;
}

#regional #category { border-bottom:none; }

#regional #title { background:url(../img/regionalBg.png) repeat-y; }

.bold { font-weight:bold; }

.comment {
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	overflow:hidden;
}

/* glossary */

p.date {
	text-align:right;
	margin:0;
}

/* vcard */

.vcard { text-align:left; }
.fn { text-align:left; }
.org { text-align:left; }
.title { text-align:left; }