html, body { 
	height: 100%;
	color: #495057;
	background-color: #fff;
}
.description {
	font-size: 14px;
}

.height100 { height: 100% }


.switch_btn {
	color: #dc4242;
}

.scrollber {
	overflow:scroll; 
	overflow-x: hidden; 
	height: 450px; 
	margin-bottom: 15px;
}

.store_bg {
  display: table;
  width: 100%;
  height: auto;
  background: url(../img/intro-bg.jpg) no-repeat bottom center scroll;
  background-color: black;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}

.intro_store {
  background: url(../img/store_index.jpg) no-repeat bottom center scroll;
  background-color: black;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  height: 50%;
}

.intro-body_store {
	vertical-align: bottom;
}

.intro_topics {
  background: url(../img/topics_index.jpg) no-repeat bottom center scroll;
  background-color: black;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  height: 50%;
}

.intro_gold {
  background: url(../img/topics_index.jpg) no-repeat bottom center scroll;
  background-color: black;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  height: 10%;
}

.intro_adoption {
  background: url(../img/adoption_index.jpg) no-repeat bottom center scroll;
  background-color: black;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  height: 10%;
}

.gold_mb10 {
	margin-bottom: 10px;
}
.wf-sawarabimincho { font-family: "Sawarabi Mincho"; }

.link_to_shop {
	border-radius: 10px;        
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    margin-left: 20px;
}

.nav_menu {
	border-right: solid 1px;
}

.sub_title {
	text-transform: none;
	font-size: 50%;
}

.areabox {
  height: 300px;
  padding: 8px;
  margin: 13px auto 0;
  overflow: auto;
  background: #eee;
}

@media(max-width:1200px) {
	img.logo_big { display: none; }  /* miniを非表示 */
	img.logo_small  { 
		display: block; 
		width: 100%;
		padding:5px 5px;
   }
}

@media(min-width:1201px) {
	img.logo_big { display: block; }  /* miniを非表示 */
	img.logo_small  { 
		display: none; 
		width: 100%;
		padding:5px 5px;
   }
}

/* 点滅 */
.blinking{
  font-size:11px;
  background-color: #dc4242;
  padding:1px 3px;
  -webkit-animation:blink .75s ease-in-out infinite alternate;
    -moz-animation:blink .75s ease-in-out infinite alternate;
    animation:blink .75s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0.5;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0.5;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0.5;}
    100% {opacity:1;}
}

ol.list_parentheses{
  padding:0 0 0 2em;
  margin:0;
}
 
ol.list_parentheses li{
  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt;
}
ol.list_parentheses li:before{
  display: marker;
  content: "(" counter(cnt) ") ";
}