@charset "utf-8";

#kiji_title h1 {
	display: inline;
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}

#kiji h3 {
	clear: both;
	margin: 30px 0 0 0;
	padding: 0;
	background: none;
	border: none;
}

#kiji h2 {
	clear: both;
	margin: 20px 0 0 0;
	padding: 0;
	background: none;
	border: none;
}

#kiji strong {
	color: #f8003f;
	font-weight: bold;
}

#kiji #kiji_nav {
	margin: 0 0 30px;
	padding: 0;
	zoom:1;
	float: left;
}

#kiji #kiji_nav:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#kiji #kiji_nav li {
	float: left;
	margin: 0 6px 0 0;
	padding: 0;
}

#kiji #map ul {
	position: relative;
	width: 643px;
	height: 279px;
	margin: 20px 0 0 0;
	padding: 0;
	background: url(/contents/bouhan/img/shuhen_map.gif) no-repeat left top;
}

#kiji #anc-c1 {
	position: absolute;
	top: 89px;
	left: 541px;
}

#kiji #anc-c2 {
	position: absolute;
	top: 158px;
	left: 18px;
}

#kiji #anc-c3 {
	position: absolute;
	top: 92px;
	left: 18px;
}

#kiji #anc-c4 {
	position: absolute;
	top: 59px;
	left: 18px;
}

#kiji #anc-c5 {
	position: absolute;
	top: 143px;
	left: 541px;
}

#kiji #anc-c6 {
	position: absolute;
	top: 193px;
	left: 541px;
}

#kiji #map-ta ul {
	position: relative;
	width: 643px;
	height: 391px;
	margin: 20px 0 0 0;
	padding: 0;
	background: url(/contents/bouhan/img/tatemono_map.gif) no-repeat left top;
}

#kiji #anc-ta-c1 {
	position: absolute;
	top: 52px;
	left: 78px;
}

#kiji #anc-ta-c2 {
	position: absolute;
	top: 146px;
	left: 78px;
}

#kiji #anc-ta-c3 {
	position: absolute;
	top: 193px;
	left: 449px;
}

#kiji #anc-ta-c4 {
	position: absolute;
	top: 244px;
	left: 48px;
}

#kiji #anc-ta-c5 {
	position: absolute;
	top: 339px;
	left: 67px;
}

#kiji #anc-ta-c6 {
	position: absolute;
	top: 36px;
	left: 448px;
}

#kiji #anc-ta-c7 {
	position: absolute;
	top: 159px;
	left: 449px;
}

#kiji #anc-ta-c8 {
	position: absolute;
	top: 226px;
	left: 520px;
}

#kiji #map-he ul {
	position: relative;
	width: 643px;
	height: 309px;
	margin: 20px 0 0 0;
	padding: 0;
	background: url(/contents/bouhan/img/heya_map.gif) no-repeat left top;
}

#kiji #anc-he-c1 {
	position: absolute;
	top: 13px;
	left: 72px;
}

#kiji #anc-he-c2 {
	position: absolute;
	top: 13px;
	left: 510px;
}

#kiji #anc-he-c3 {
	position: absolute;
	top: 84px;
	left: 69px;
}

#kiji #anc-he-c4 {
	position: absolute;
	top: 158px;
	left: 39px;
}

#kiji #anc-he-c5 {
	position: absolute;
	top: 247px;
	left: 61px;
}

#kiji #anc-he-c6 {
	position: absolute;
	top: 249px;
	left: 478px;
}

#kiji #anc-he-c7 {
	position: absolute;
	top: 264px;
	left: 366px;
}

#kiji .two-column { zoom: 1; }

#kiji .two-column:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#kiji .two-column .sentence {
	float: left;
	width: 380px;
	word-break: break-all;
}

#kiji .two-column .image {
	float: right;
	width: 243px;
}

#kiji .two-column .image .l-img {
	float: left;
	padding-right: 5px;
}

#kiji .two-column { zoom: 1; }

#kiji .two-column-ku:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#kiji .two-column-ku .sentence {
	float: left;
	width: 429px;
}

#kiji .two-column-ku .image {
	float: right;
	width: 214px;
}

#kiji .two-column-ku-rev:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#kiji .two-column-ku-rev .sentence {
	float: right;
	width: 437px;
}

#kiji .two-column-ku-rev .image {
	float: left;
	width: 206px;
}

#kiji .three-column { zoom: 1; }

#kiji .three-column:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#kiji .three-column .box {
	width: 210px;
	float: left;
	padding-top:10px;
	padding-right: 5px;
}

#kiji .three-column .box .imgbox {
	float: left;
	padding-right: 5px;
}

#kiji .three-column .box .pbox { margin: 0; }

#kiji .two-image img {
	padding-top: 5px;
	padding-right: 20px;
}

.mt10 { margin-top: 10px !important; }

.mr0 { margin-right: 0 !important; }

.pr0 { padding-right: 0 !important; }

.wb { word-wrap: break-word; }

#kiji .kiji_pagination {
	clear: both;
	margin: 0;
	padding: 10px 0;
}

#kiji .kiji_credit {
	clear: both;
	margin: 0;
	padding: 10px 0;
}

#kiji cite { font-style: normal; }
