@charset "UTF-8";
@import url("basefont.css");
/* CSS Document */

#contents {
	width: 610px;
	margin-right: auto;
	margin-left: auto;
	padding: 3em 1em;
	background-color: #FFFFFF;
}
#contents p {
	text-indent: 1em;
	font-size: 1rem;
	text-align: justify;
	line-height: 1.8;
}
.float_rght p{
	font-size: .7rem!important;
	line-height: 1.2;
	text-indent: 0rem!important;
	text-align: right!important;
}
#contents section p {
	margin: 0em;
	text-align: justify;
}
#contents h2 {
	font-size: 150%;
	font-weight: bold;
}
#contents section h2>p {padding-top: 1em;
	/*padding-top: 0.5em;*/
}
#contents section .date {
	font-size: 110%;
	text-align: right;
	margin-top: -.5em;
	margin-right: 1em;
}
#contents section .date2020 {
	font-size: 110%;
	text-align: right;
	margin-top: -.5em;
	margin-right: 1em;
}
#contents section {
	margin-bottom: 2em;
	padding-left: 1em;
	padding-right: 0.5em;
}
#contents .special {
	background-image: url(../pic2017/n01-2.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#contents section p.pagetop {
	text-align: right;
	/*margin-top: -1em;*/
	margin-right: 1em;
}
.left-image {
	float: left;
	margin-right: 1em;
}
#contents section .picture_R {
	text-align: right;
	font-size: 90%;
	line-height: 1.3em;
}
#contents section .kashi {
	margin-left: 10em;
	list-style: decimal;
	margin-top: 1em;
	color: #900;
	font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 100%;
	line-height: 1.7em;
	font-weight: bold;
}
#contents section .chu {
	line-height: 1.3em;
	font-size: 95%;
	text-indent: -2em;
	margin-top: 0.5em;
	margin-left: 2em;
}
#contents section .center {
	text-align: center;
	text-indent: 0;
}
.black {
	color: #000000;
}
.font-90 {
	font-size: 85% !important;
	line-height: 1.3em !important;
}
#contents section table tr td p {
	font-size: 95%;
	line-height: 1.3em;
	text-indent: 0px;
	margin: 0px;
	padding: .5em;
}
#contents section .photo {
	font-size: 95%;
	margin: .5em auto;
}
#contents section .photo tr td {
	padding: 2px;
}
#contents section .poem {
	margin: 0.5em auto 1em;
	width: 87%;
	color: #C33;
	padding-left: 1em;
}
#contents section .poem h1 {
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	padding: 1em;
}
#contents section .poem p {
	font-size: 120%;
	text-indent: 0px;
	margin-bottom: 1em;
	line-height: 2em;
}
.migi {
	text-align: right!important;
}

h4.migi {
	font-size: 120%;
	font-weight: bold;
}
.tayori h4 {
	padding: .5em 0
}
.tayori h4{
	font-size: 120%;
}
#contents section h3 {
	font-size: 125%;
	font-weight: bold;
}
.danrak {
	padding-top: .5em;
	padding-bottom: 0.5em;
}
#contents section .tayori {
	color: brown;
	margin-top: 0.5em;
	margin-right: 2em;
	margin-bottom: 0.5em;
	margin-left: 2em;
}
#contents section .tayori p {
	text-indent: 0px;
	line-height: 1.5em;
}
#contents section .kashi ol {
	list-style-type: decimal;
	margin: 0em;
}
strong {
    font-weight: bold;
}
.chairo {
	color: #900;
}
#contents section p .jiage {
	vertical-align: super;
	font-size: 80%;
}
#contents .date {
	text-align: right;
}
.hidari_pic {
	margin-right: .5em;
}
.migi_pic {
	margin-left:.5em;
}
#contents section .omoide {
	margin-right: 2em;
	margin-left: 2em;
	margin-top: 1em;
	margin-bottom: 1em;
	font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

#contents section .uta {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 1em;
	margin-bottom: 1em;
	font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	color: #000;
	padding: 1em;
	background-color: #eee;
	border: 1px solid #CCC;
}
#contents section .uta h1 {
	font-size: 150%;
	font-weight: bold;
	text-align: center;
	padding-bottom: .5em;
}
#contents section .uta p {
	font-size: 110%;
	line-height: 2em;
	font-weight: bolder;
	color: #333;
}
#contents section .date {
	font-size: 110%;
}
#contents section .naka {
	text-align: center;
}
#contents section .this tr td {
	padding: 2px;
}
#contents section .gallery01 {
	font-size: 85%;
}
#contents section .gallery01 tr td {
	padding-right: 2px;
	padding-left: 2px;
}
#contents section table caption {
	font-size: 85%;
	text-align: right;
}
#contents section .fotos tr td p {
	text-align: center;
	margin-top: -.50em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	line-height:1.2em;
}
#contents section .fotos tr td {
	padding: 0 .5em;
	font-size: 95%;
	line-height:1.3em;	
}
.brown {
	color: #900;
}
.poem {
	font-family:"ヒラギノ明朝 Pro", "Hiragino Mincho Pro", serif, "YuMincho +36p Kana Medium", "ＭＳ Ｐ明朝", "MS PMincho",;
	width: 500px;
}

#contents section .right_pos {
	margin-left: 1em;
}
#contents section .migi_table {
	margin-left: 1em;
}

h2 + p {
	padding-top: 1em;
}
.center_text {
	text-align: center!important;
	text-indent: 0em!important;
}
#contents section .left_table {
	margin-right: 1em;
}
.dangumi-2{
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-o-column-count:2 ;
	column-count:2 ;
	margin-top: 1em	;
}

.noIndeent {
	text-indent: 0!important;
}

.space-top05 {
	margin-top: 0.5em!important;
}
.space-bottom05 {
	margin-bottom: 0.5em!important;
}
.space-top {
	margin-top: 1em!important;
}
.space-topP {
	padding-top: 1em;
}
.space-bottom {
	margin-bottom: 1em!important;
}
.space-top_bottom {
	padding-top: 1em!important;
	padding-bottom: 1em!important;
}
.space-left {
	margin-left: 1em;
}
.space-right {
	padding-right: 1em;
}
.this-01 {
	width:90%;
	margin: .5em auto;
	color:brown;
	border-top:2px solid brown;
	border-bottom:1px solid brown;
	padding: .5em;
	text-indent: 0em;
	}
.this-01 p{
	text-indent: 0em!important;
	}
body {
	background-color: #DBD7D7;
}

.mincho {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;

}

.gothic {
	font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"
}

.noIndent {
	text-indent:0!important;
}

p.small {
	font-size: 95%!important;
}

.kakomi {
	width: 90%;
	margin: .5em auto;
	border: 5px solid #C4C2C2; 
	color: brown;
	padding: 1em; 
	/*box-shadow: 1px 1px 10px gray;*/
	border-radius: 20px;		
}

.flex_arround {
    display: flex;
    justify-content: space-around;
}

.flex_left {
	display: flex;
}

.flex_vCenter {
	display: flex;
	align-items: center;
}
.flex_hCenter {
	display: flex;
	justify-content: center;
	margin: auto;
}

.disc {
	list-style: disc;
	margin-left: 2rem;	
	margin-top: .5rem;
	margin-bottom: .5rem;
	font-size: 1rem;
}

.float__right {
	float: right;
	margin-left: 1rem;
}
.float__left {
	float: left;
	margin-right: 1rem;
}

.float_rght {
	float: right;
	margin-left: 1rem;
}
.float_left {
	float: left;
	margin-right: 1rem;
}
