@charset "utf-8";
/* CSS Document */

/*common*/
.txtcenter {
	line-height: 1.6;
	text-align: center;
}
.mrgauto {
	margin:auto !important;
}
/*title*/
.rikubu span {
	background:#437034;
	padding:4px;
	color:#ffffff;
}
.rikusho span {
	border-left:8px solid #437034;
	border-right:1px solid #437034;
	padding:4px 8px;
}
.rikusetsu {
	border:1px solid #e7f2e0;
}
.rikusetsu span {
	background:#e7f2e0;
	padding:4px;
}
.umisho span {
	border-left:8px solid #bb5a1d;
	border-right:1px solid #bb5a1d;
	padding:4px 8px;
}
.umisetsu {
	border:1px solid #feefe3;
}
.umisetsu span {
	background:#feefe3;
	padding:4px;
}
.sorasho span {
	border-left:8px solid #87518e;
	border-right:1px solid #87518e;
	padding:4px 8px;
}
.sorasetsu {
	border:1px solid #ebe2ed;
}
.sorasetsu span {
	background:#ebe2ed;
	padding:4px;
}
/*parts*/
.zuhyo {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 3px;
}
/*table*/
.caption {
	font-size: 0.8em;
	line-height: 1.6;
}
table th.rikubk, table td.rikubk {
	background:#e7f2e0;
}
table th.umibk, table td.umibk {
	background:#feefe3;
}
table th.sorabk, table td.sorabk {
	background:#ebe2ed;
}
table th.sankoubk, table td.sankoubk {
	background:#f8f7f1;
}
table th.whitebk {
	background:#ffffff;
}
.pl1 {
	padding-left:1em !important;
}
.pl2 {
	padding-left:2em !important;
}
.pt1 {
	padding-top:1em !important;
}
.photo {
	margin:auto;
	width:70%;
}
.photo+* {
	padding-top:2em;
	clear:both;
}
.photoImg {
	float:left;
}
.photoBody {
	float:right;
}
.indent1 {
	text-indent:1em !important;
}
.indent-2 {
	text-indent:-2em !important;
	padding-left:2em !important;
}
.tableChu {
	display:block;
	text-align:right;
}
.tableChu+* {
	clear:both;
}
ul.circle {
	list-style:circle !important;
}
ol.nostyle {
	text-indent:-2em;
	padding-left:1em;
}
ol.nostyle li {
	list-style:none;
}
.rikukakomi {
	background:#e7f2e0;
	padding:1em;
}
.umikakomi {
	background:#feefe3;
	padding:1em;
}
.sorakakomi {
	background:#ebe2ed;
	padding:1em;
}
.rikutxt {
	color:#437034;
	font-weight:bold;
}
.umitxt {
	color:#bb5a1d;
	font-weight:bold;
}
.soratxt {
	color:#87518e;
	font-weight:bold;
}
.hpkakomi {
	border: 1px dashed #d78114;
	padding: 10px;
}
.fLeft {
	float:left;
}
.nowrap {
	white-space:nowrap;
}