@charset "utf-8";
#wrapper #header .right {
	text-align: center
}
#wrapper #contents h2 {
	font-size: 1.8em;
	color: #F73E96;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 580px;
	margin-right: auto;
	margin-left: auto
}
#wrapper #contents .caption {
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	border: 3px solid #FB8ABD;
	padding: 5px;
	background-color: #FFEBF2;
	margin-bottom: 30px
}
#wrapper #contents .caption .right {
	width: 300px;
	font-size: 1.4em;
	color: #F73E96;
	line-height: 1.6em
}
#wrapper #contents .caption .right h4 {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-indent: -0.5em;
	padding-left: 0.5em
}
#wrapper #contents .caption .right h4 .small_txt {
	padding-left: 2em;
	font-size: 0.8em;
	font-weight: normal
}
#wrapper #contents .caption .right h4 span {
	font-size: 1.2em
}
#wrapper #contents .caption .right p {
	padding-bottom: 1em;
	line-height: 1.6em
}
#wrapper #contents .caption .right p span {
	font-size: 1.2em;
	line-height: 1.6em
}
#wrapper #contents .caption .right ul {
	padding-bottom: 1em
}
#wrapper #contents .caption .left {
	color: #666666;
	text-align: right
}
#wrapper #contents .caption .left img {
	border: 3px solid #F73E96
}
#wrapper #contents .caption #read {
	width: 300px;
	font-size: 1.4em;
	color: #F73E96;
	line-height: 1.6em
}
#wrapper #contents .justify {
	text-align: justify;
	text-justify: inter-ideograph
}

#monokoto #wrapper #contents .caption  .right h4 {
	text-indent: 0px;
	padding-left: 0px
}

#pri #wrapper #contents h2 {
	font-size: 1.6em
}
#pri #wrapper #contents .caption .right {
	width: 250px;
	font-size: 1.4em;
	color: #F73E96;
	line-height: 1.6em
}
