@charset "utf-8";

/*共通*/

.button--arrowRight {
  box-sizing: border-box;
}

#monthly {
  width: 900px;
  margin: 0px auto 0 auto;
  padding: 0px;
  font-size:16px;
}
#monthly p {
  line-height: 1.6;
  letter-spacing:0.05em;
  text-indent:1em;
  margin-bottom:0.6em;
}
#monthly p.ketujyo {
  margin-bottom:10px;
  text-align:left;
  text-indent:0;
}
#monthly .midashi{
  width:900px;
}

#monthly table {
  border-collapse:collapse;
}

#monthly br.clear {
  clear: both;}

#monthly .cf:before,
.cf:after {
    content: " ";
    display: table;
}

#monthly .cf:after {
    clear: both;
}

#monthly .cf {
    *zoom: 1;
}

#monthly a {
  text-decoration: underline;
}

#monthly a:hover {
  text-decoration: none;
}


/*各ページ*/

#monthly .kachiagari_box {
	width:900px;
	display: flex;
	justify-content:space-between;
	margin-bottom:10px;
}

/*見出し部分*/
#monthly #kachiagari_title {
	width:200px;
	display: flex;
	justify-content: center;
	align-items: center;
}

#monthly #kachiagari_title h3{
	font-size:28px;
	color:#006F3D;
}

#monthly .kachiagari_ch,
#monthly .kachiagari_lch {
	width:320px;
	background-color:#FFD53F;
	padding:10px;
	display: flex;
	justify-content: center;
	align-items: center;
}

#monthly .kachiagari_ch h4,
#monthly .kachiagari_lch h4{
	text-align:center;
	font-size:22px;
}

#monthly .kachiagari_ch h4{
	color:#0071BB;
}

#monthly .kachiagari_lch h4{
	color:#EC0C6E;
}

#monthly .kachiagari_ch h4 span,
#monthly .kachiagari_lch h4 span{
	font-weight:normal;
}

#monthly .kachiagari_ch h4 span.member,
#monthly .kachiagari_lch h4 span.member{
	font-weight:normal;
	color:#000;
}

/*日次部分*/
#monthly .kachiagari_day{
	width:180px;
	background-color:#DBE9AE;
	padding:10px;
	text-align:center;
	display: flex;
	justify-content: center;
	align-items: center;
}

#monthly .kachiagari_day h5{
	color:#006F3D;
	font-size:20px;
}

#monthly .kachiagari_day h5.saturday{
	color:#0089D0;
}

#monthly .kachiagari_day h5.holiday{
	color:#EE1C25;
}

#monthly .kachiagari_day h5 span{
	padding:2px 8px 2px 8px;
	color:#000;
	background-color:#FED09E;
}

#monthly #day_box{
	vertical-align:middle;
}

#monthly #day_box .kachiagari_day{
	margin-bottom:10px;
	height:120px;
}

#monthly #day_box .kachiagari_day:last-child{
	margin-bottom:0px;
}

#monthly .circle_1{
	border-top-left-radius: 40px;
}

#monthly .circle_2{
	border-bottom-left-radius: 40px;
}

/*勝ち上がり部分*/
#monthly .ch_lch {
	width:320px;
	background-color:#FFD53F;
	padding:10px;
}

#monthly .ch_lch p{
	text-indent:0;
	text-align:center;
	color:#000;
	margin-bottom:0;
}

#monthly .ch_lch p span{
	font-size:20px;
	color:#201B6F;
	font-weight:bold;
}

#monthly .ch_lch p span.race{
	font-size:20px;
	color:#000;
}
#monthly #img_lch{
	position:absolute;
	top:450px;
	left:672px
}
