﻿body{
	font-family: Meiryo;
}
}
a.top {
	'font-family: "ヒラギノ角ゴ Pro W3", "Hiragino KaKu Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size: 8pt;
	letter-spacing: -0.1em;
}
.tuki {
	color: #666666;
	font-size: 1em;
	font-weight: bolder;
	line-height: 2em;
}
.topfont {
	'font-family: "ヒラギノ角ゴ Pro W3", "Hiragino KaKu Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size: 8pt;
	letter-spacing: -0.1em;
}
.suuji {
	color: #666666;
	font-weight: bold;
	line-height: 2.5em;
	font-size: small;
	margin-left: 13px;
	margin-right: 5px;
}

.suuji2 {
	color: #666666;
	font-weight: bold;
	line-height: 2.5em;
	margin-left: 5px;
	margin-right: 5px;
	font-size: small;
}
.sidebar {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	background-color: #66CCFF;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #000080;
	width: 136px;
}
.sidebar li {
	height: 19px;
	border-style: solid solid none solid;
	border-color: #000080;
	border-width: 1px;
	width: 135px;
	text-indent: 3em;
	font-size: 12px;
	letter-spacing: -0.1em;
	background-color: transparent;
	font-weight: bold;
}
.sidebar li:hover > a {
	background-color: #F9EFA8;
	display: block;
	width: 125px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #000080;
	height: 19px;
	color: #CC0000;
}
.sidebar li a {
	background-color: #FFFFFF;
	display: block;
	width: 125px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #000080;
	height: 19px;
	text-decoration: none;
	margin-right: 6px;
	color: #000080;
}
.sidebar li a:hover {
	background-color: #F9EFA8;
	display: block;
	width: 125px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #000080;
	height: 19px;
	color: #CC0000;
}
.sidebar li:hover  {
	height: 19px;
	border-style: solid solid none solid;
	border-color: #000080;
	border-width: 1px;
	width: 135px;
	text-indent: 3em;
	font-size: 12px;
	letter-spacing: -0.1em;
	background-color: #FF9900;
	font-weight: bold;
}

.sidebar li a:hover:last-child {
	background-color: #F9EFA8;
	display: block;
	width: 125px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #000080;
	height: 19px;
	text-decoration: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000080;
	color: #CC0000;
	margin-right: 6px;
}
.sidebar li:last-child {
	height: 19px;
	border: 1px solid #000080;
}
.sidebar2 {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.sidbar2 li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	height: 19px;
}
.sidebar2 li a {
	display: block;
	height: 19px;
	padding: 0px;
	margin: 0px;
}
.title	{
	color:#336600;
	font-weight: bold;
}	
.title_orange {
	padding: 0px;
	color: #E07247;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0.05em;
	margin-bottom: 0.2em;
	margin-top: 1em;
}
#yymm {
	font-size: 0.82em;
	letter-spacing: -0.02em;
	margin-top: 90px;
	text-indent: 0.3em;
}
#yymm h3 {
	font-size: 1em;
	letter-spacing: -0.02em;
	font-weight: bold;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	width: 180px;
	margin-left: 1em;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #666666;
}
#yymm h4 {
	color: #666666;
	font-size: 1em;
	letter-spacing: -0.02em;
	font-weight: bold;
	padding-top: 1em;
	padding-bottom: 0.3em;
	width: 250px;
	margin: 0 0 0 0.5em;
}
#yymm p {
	display: block;
	padding: 0px;
	margin: 1.2em 0px 1.2em 0.5em;
}
/*** カテゴリーのリンクのアンダーラインを消す（ここから） ***/
#yymm > a{
	text-decoration:none;
}
/*** カテゴリーのリンクのアンダーラインを消す（ここまで） ***/

.arrow_r {
	position: relative;
	/*display: inline-block;*/
	padding-left: 10px;
	color: #333;
	text-decoration: none;
}
.arrow_r:before {
	content: '';
	width: 6px;
	height: 6px;
	border: 0;
	border-top: solid 2px #333;
	border-right: solid 2px #333;
	position: absolute;
	top: 50%;
	left: -5px;
	margin-top: -4.5px;
	transform: rotate(45deg);
}
.btn-gradient-radiusinoti {
  display: inline-block;
  padding: 5px 20px;
  border-radius: 25px;
  text-decoration: none;
  color: #FFF;
  background-color: #DBF09B;
  transition: .4s;
}

.btn-gradient-radiusinoti:hover {
  background-color: #E6F4B9;
}

.btn-gradient-radiussirohato {
  display: inline-block;
  padding: 5px 20px;
  border-radius: 25px;
  text-decoration: none;
  color: #FFF;
  background-color: #FFD5E2;
  transition: .4s;
}

.btn-gradient-radiussirohato:hover {
  background-color: #FFE0E9;
}
.btn-gradient-radiushidokei {
  display: inline-block;
  padding: 5px 20px;
  border-radius: 25px;
  text-decoration: none;
  color: #FFF;
  background-color: #CEEBF7;
  transition: .4s;
}

.btn-gradient-radiushidokei:hover {
  background-color: #DEF1F9;
}
p.front {
	padding: 0.5em 0.2em 0.2em 0em;
	margin: 0.5em 0px 0px 0.3em;
	z-index: 10;
	position: relative;
	color: #666666;
	border-top-style: dashed;
	border-top-width: 0.1em;
	border-top-color: #c0c0c0;
	font-size: 0.85em;
	width: 90%;
}
.tatiyomi , .bg_tatiyomi {
	color: #fff; /* 文字色指定 */;
	font-size: 0.8125em;           /* 文字サイズ指定 */
	background-color: #F1E2FA; /* 背景色指定 */;
	padding-top: 1px;
	padding-right: 9px;
	padding-left: 5px;
	padding-bottom: 0px; /* 余白指定 */;
	margin-top: 13px;
	margin-bottom: 10px;
	float: left;/* 位置指定 */;
	letter-spacing: 0em;
}
.bg_tatiyomi {
	font-size: 0.9rem;           /* 文字サイズ指定 */
}

big{
	font-size: 1.2em;           /* 文字サイズ指定 */
}

.leftmenu {
	list-style-type: none;
	padding: 0px;
	margin: 1em 0px 1em -1px;
}
.leftmenu li {
	height: 19px;
	margin: 0px;
	padding: 0px;
}

