/*--------------------------------------------------------------------------
　アドセンスPCスマホ切り替え
----------------------------------------------------------------------------*/

/*--記事ページ上PC--*/
.padpc1lr{ width: 660px;margin-bottom: 20px;text-align: center;}
.padpcuc{ margin-top: -3em;margin-bottom: 35px; }
.clear { clear: both; }
.padpc1lrp { text-align:center; }
@media screen and (max-width: 736px){.padpc1lr{display:none}}
@media screen and (max-width: 736px){.padpcuc{display:none}}

/*--記事ページ中PC--*/
.padpc2lr{ width: 660px;margin-bottom: 20px;}
.padpcul{ margin-top: -3em;margin-bottom: 35px;padding-left: 10px;display: inline;float: left; }
.padpcur{ margin-top: -3em;margin-bottom: 35px;margin-left: 17px;display: inline;float: left; }
.clear { clear: both; }
.padpc2lrp { text-align:center; }
@media screen and (max-width: 736px){.padpc2lr{display:none}}
@media screen and (max-width: 736px){.padpcul{display:none}}
@media screen and (max-width: 736px){.padpcur{display:none}}

/*--記事ページ中スマホ--*/
.padsp1lr{ width: 300px;margin-bottom: 20px;}
.padspu{ margin-top: -3em;margin-bottom: 40px; }
.padspc{ margin-top: -3em;margin-bottom: 40px; }
.padspd{ margin-top: -3em;margin-bottom: 40px; }
.padsp1lrp { text-align:left; }
@media screen and (min-width: 736px){.padsp1lr{display:none}}
@media screen and (min-width: 736px){.padspu{display:none}}
@media screen and (min-width: 736px){.padspc{display:none}}
@media screen and (min-width: 736px){.padspd{display:none}}

/*--------------------------------------------------------------------------
YouTube
----------------------------------------------------------------------------*/

.ytvideo{
margin-bottom: 30px;
}
@media screen and (max-width: 736px){.ytvideo{display:none}}
@media screen and (max-width: 736px){.ytvideo{display:none}}

.spytvideo {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
margin-top: 20px;
margin-bottom: 20px;
}

.spytvideo iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media screen and (min-width: 736px){.spytvideo{display:none}}
@media screen and (min-width: 736px){.spytvideo{display:none}}

/*--------------------------------------------------------------------------
H3　見出し
----------------------------------------------------------------------------*/

#midashi3 {
  position: relative;
  margin: 50px 0px;
  padding: .25em 0 .5em .75em;
  border-left: 6px solid #ccc;
}
#midashi3::before {
  position: absolute;
  left: -6px;
  bottom: 0;
  content: '';
  width: 6px;
  height: 50%;
  background-color: #9F886E;
}
#midashi3::after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: '';
  width: 100%;
  height: 0;
  border-bottom: 1px solid #9F886E;
}

/*--------------------------------------------------------------------------
リストマーク目次番号
----------------------------------------------------------------------------*/

.bangou123 li{
	margin-left: 25px;
	list-style-type: decimal;
}

.marupink li {
	margin-left: 25px;
	list-style-type: none;
	list-style-image: url(https://www.ryomaspot.com/wp-content/themes/rsc_img/lmark/li_pink.gif);
}

.marunavy li {
	margin-left: 25px;
	list-style-type: none;
	list-style-image: url(https://www.ryomaspot.com/wp-content/themes/rsc_img/lmark/li_navy.gif);
}

.marugreen li {
  	margin-left: 25px;
	list-style-type: none;
	list-style-image: url(https://www.ryomaspot.com/wp-content/themes/rsc_img/lmark/li_green.gif);
}

.marublue li {
	margin-left: 25px;
	list-style-type: none;
	list-style-image: url(https://www.ryomaspot.com/wp-content/themes/rsc_img/lmark/li_blue.gif);
}

.marublack li {
	margin-left: 25px;
	list-style-type: none;
	list-style-image: url(https://www.ryomaspot.com/wp-content/themes/rsc_img/lmark/li_black.gif);
}

.marubrown li {
	margin-left: 25px;
	list-style-type: none;
	list-style-image: url(https://www.ryomaspot.com/wp-content/themes/rsc_img/lmark/li_brown.gif);
}

.marugray li {
	margin-left: 25px;
	list-style-type: none;
	list-style-image: url(https://www.ryomaspot.com/wp-content/themes/rsc_img/lmark/li_gray.gif);
}

.maruoran li {
	margin-left: 25px;
	list-style-type: none;
	list-style-image: url(https://www.ryomaspot.com/wp-content/themes/rsc_img/lmark/li_oran.gif);
}

.marured li {
	margin-left: 25px;
	list-style-type: none;
	list-style-image: url(https://www.ryomaspot.com/wp-content/themes/rsc_img/lmark/li_red.gif);
}

.marusian li {
	margin-left: 25px;
	list-style-type: none;
	list-style-image: url(https://www.ryomaspot.com/wp-content/themes/rsc_img/lmark/li_sian.gif);
}

/*--------------------------------------------------------------------------
案内など
----------------------------------------------------------------------------*/

.annai{
	width: 80%;
  margin-bottom: 30px;
	padding-top: 20px;
	padding-left: 30px;
	padding-bottom: 20px;
	line-height: 2;
	background-image:url(http://www.ryomaspot.com/wp-content/themes/rsc_img/picture/annai_bg.gif);
	background-repeat:no-repeat;
}

/*--------------------------------------------------------------------------
巻物・手紙
----------------------------------------------------------------------------*/

#makimonobg{
	width: 80%;
  margin-bottom: 30px;
	padding-top: 20px;
	padding-left: 30px;
	padding-bottom: 20px;
	line-height: 2;
	background-image:url(http://www.ryomaspot.com/wp-content/themes/rsc_img/picture/makimono_bg.gif);
	background-repeat:no-repeat;
}

/*--------------------------------------------------------------------------
フォントサイズ
----------------------------------------------------------------------------*/

/*--ふりがな用--*/

.gray-11f{
	font-size:11px;
	color:#6d6d6d;
	font-weight:normal;
}

/*--写真下注釈--*/

.gray-12f{
	font-size:12px;
	color:#6d6d6d;
	line-height:160%;
	font-weight:normal;
}

/*--黒文字「小」--*/

.black-12f{
	font-size:12px;
	color:#333;
	font-weight:normal;
}

/*--手紙の現代訳--*/

.tegami-12f{
	font-size:12px;
	color:#69679f;
	font-weight:normal;
}

/*--「※」注釈--*/

.black-12hf{
	font-size:12px;
	color:#69679f;
	line-height:220%;
	font-weight:normal;
}

/*--写真下マップへのリンク--*/

.maplink-13f{
	font-size:13px;
	line-height:220%;
}

/*--------------------------------------------------------------------------
　カラーBOX
----------------------------------------------------------------------------*/

/*--点線BOX--*/
.dottbox{
	width: 400px;
	padding: 15px;
	margin-top: 10px;
	margin-bottom: 30px;
	background-color: #f3ebda;
	clear: both;
  line-height: 2;
}

.dottbox{
	border:dotted 1px #666;
}


/*--------------------------------------------------------------------------
龍馬ゆかりの地　写真ポップアップ
----------------------------------------------------------------------------*/

.yukari {
	position: relative;
  margin-left: 15px;
  margin-bottom: 18px;
}
.yukari span.yukariphoto {
	display: none;
}
.yukari a:hover span.yukariphoto {
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #CCCCCC;
	color: #000000;
	display: block;
	line-height: 1.2em;
	margin: 0.5em;
	padding: 0.5em;
	position: absolute;
	top: -270px;
	left: 15px;
	/*--width: 12em;--*/
}