@charset "shift_jis";
/* CSS Document */

#contents {
	max-width: 980px;
	width:100%;
	margin: 0 auto;
	font-family:"�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
}

#contents .contents_ttl {
font-size: 40px;
text-align: center;
color: #3B5FAC;
border-bottom: solid 2px #3B5FAC;
margin-bottom: 40px;
}
#contents .lead_txt {
font-size: 18px;
text-align: center;
margin-bottom: 20px;
}
#contents a:hover {
opacity: 0.70;
filter: alpha(opacity=70);
-ms-filter: "alpha(opacity=70)";
}


#contents .recommend_ttl {
display: block;
margin:0 auto 20px;
}
#contents .recommend_ttl_txt {
display: block;
margin:0 auto 15px;
}

#contents .recommend_slogan {
display: block;
margin:0 auto 10px;
}


#contents ul.recommend_btn {
max-width: 600px;
margin: 0 auto;

list-style: none;
margin-bottom: 30px;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;

-webkit-justify-content: space-between;
-moz-justify-content: space-between;
-ms-justify-content: space-between;
justify-content: space-between;

-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#contents ul.recommend_btn li {
display: block;
width: 135px;
margin-bottom: 10px;
}
#contents a:hover img {
opacity: 0.70;
filter: alpha(opacity=70);
-ms-filter: "alpha(opacity=70)";
}

#contents .each_box h3.ttl {
font-size: 24px;
font-weight: bold;
color:#fff;
margin-bottom: 20px;
text-align: center;
background: #FF5724;
padding: 8px 10px;
}
#contents .each_box {
overflow: hidden;
margin-bottom: 50px;
}

#contents .each_box dl {
display: block;
float: right;
overflow: hidden;
width: 660px;
font-size: 15px;
}
#contents .each_box dl dt {
float: left;
clear: both;
color: #FF5724;
overflow: hidden;
width: 140px;
}
#contents svg {
width: 30px;
height: 30px;
float: left;
}
#contents .st0{fill:#E84800;}
#contents .st1{fill:#FFFFFF;}
#contents .st2-1{fill:none;stroke:#FFFFFF;stroke-width:3.5103;stroke-miterlimit:10;}
#contents .st2-2{fill:#FFFFFF;}
#contents .st5-1{fill:#FFFFFF;stroke:#FFFFFF;stroke-width:1.7551;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}

#contents .each_box dl dt strong {
display: block;
float: left;
margin: 4px 8px 0;
font-weight: bold;
}
#contents .each_box dl dd {
color:#333;
float: left;
width: 520px;
margin-bottom: 1em;
padding-top: 4px;
padding-left:1em;
text-indent: -1em;
display:inline-block;

-webkit-box-sizing: border-box;
box-sizing: border-box;
}


#contents .each_box#reiwa h3.ttl {
background: #000000;
}
#contents .each_box#reiwa dl dt {
color: #000000;
}
#contents .each_box#reiwa .st0 {
fill:#000000;
}


#contents .each_box#sports h3.ttl {
background: #ed0000;
}
#contents .each_box#sports dl dt {
color: #ed0000;
}
#contents .each_box#sports .st0 {
fill:#ed0000;
}



#contents .each_box#timeslip h3.ttl {
background: #FF9224;
}
#contents .each_box#timeslip dl dt {
color: #FF9224;
}
#contents .each_box#timeslip .st0 {
fill:#FF9224;
}


#contents .each_box#jump_50th h3.ttl {
background: #98C324;
}
#contents .each_box#jump_50th dl dt {
color: #98C324;
}
#contents .each_box#jump_50th .st0 {
fill:#98C324;
}


#contents .each_box#move h3.ttl {
background: #3A9C24;
}
#contents .each_box#move dl dt {
color: #3A9C24;
}
#contents .each_box#move .st0 {
fill:#3A9C24;
}


#contents .each_box#dd h3.ttl {
background: #69C6FF;
}
#contents .each_box#dd dl dt {
color: #69C6FF;
}
#contents .each_box#dd .st0 {
fill:#69C6FF;
}


#contents .each_box#draemon h3.ttl {
background: #436FE0;
}
#contents .each_box#draemon dl dt {
color: #436FE0;
}
#contents .each_box#draemon .st0 {
fill:#436FE0;
}

#contents .detail_link {
clear: both;
margin: 20px auto;
text-align: center;
}



#contents .each_box#golden_dream h3.ttl {
background: #E6B422;
}
#contents .each_box#golden_dream dl dt {
color: #E6B422;
}
#contents .each_box#golden_dream .st0 {
fill:#E6B422;
}


#contents .each_box#daigyakuten h3.ttl {
background: #D90000;
}
#contents .each_box#daigyakuten dl dt {
color: #D90000;
}
#contents .each_box#daigyakuten .st0 {
fill:#D90000;
}


#contents .each_box#ts100 h3.ttl {
background: #436fe0;
}
#contents .each_box#ts100 dl dt {
color: #436fe0;
}
#contents .each_box#ts100 .st0 {
fill:#436fe0;
}

