/* ========TOTOP CUSTOMIZE========= */
.grossred{
	color:#F00; font-weight:bold; font-size:120%;
}
hr{
	margin:40px 0 ; clear:both;
	}
#pageTop{
	background:#474a4d;
	border-radius:5px;
	color:#FFF;
	padding:20px;
	position:fixed;
	bottom:20px;
	right:20px;
	}
#pageTop:hover{
	background:#ff6600;
	}
	.back_orange{
	color:#FFF; font-weight:bold; padding:3px; background-color:#ff8c00;
	}
	.back_green{
	color:#FFF; font-weight:bold; padding:3px; background-color:#008b8b;
	}
	.back_blue{
	color:#FFF; font-weight:bold; padding:3px; background-color:#00bfff;
	}
	.back_red{
	color:#FFF; font-weight:bold; padding:3px; background-color:#e95464;
}
.btn01 {
  display: inline-block;
  padding: 0.3em 1em;
  text-decoration: none;
  color: #000;
  background: #F5B2B2;
  border: solid 2px #E60012;
  border-radius: 3px;
  transition: .4s;
  margin:3px;
}
.btn01:hover,.btn02:hover,.btn03:hover,.btn04:hover,.btn05:hover,.btn06:hover,.btn07:hover,.btn08:hover,.btn09:hover,.btn10:hover,.btn11:hover,.btn12:hover,.btn13:hover,.btn14:hover {
    background: #FFF;
}

.btn02{
	display: inline-block;
  padding: 0.3em 1em;
  text-decoration: none;
  color: #000;
  background: #FEECD2;
  border: solid 2px #F39800;
  border-radius: 3px;
  transition: .4s;
  margin:3px;
}

.btn03{
	display: inline-block;
  padding: 0.3em 1em;
  text-decoration: none;
  color: #000;
  background: #FFF9B1;
  border: solid 2px #DFD000;
  border-radius: 3px;
  transition: .4s;
  margin:3px;
}
.btn04{
	
	display: inline-block;
  padding: 0.3em 1em;
  text-decoration: none;
  color: #000;
  background: #D7E7AF;
  border: solid 2px #8FC31F;
  border-radius: 3px;
  transition: .4s;
  margin:3px;
}
.btn05{
	display: inline-block;
  padding: 0.3em 1em;
  text-decoration: none;
  color: #000;
  background: #D5EAD8;
  border: solid 2px #00873C;
  border-radius: 3px;
  transition: .4s;
  margin:3px;
}
.btn06{
	display: inline-block;
  padding: 0.3em 1em;
  text-decoration: none;
  color: #000;
  background: #A2D7D4;
  border: solid 2px #009E96;
  border-radius: 3px;
  transition: .4s;
  margin:3px;
}
.btn07{
	display: inline-block;
  padding: 0.3em 1em;
  text-decoration: none;
  color: #000;
  background: #D3EDFB;
  border: solid 2px #00A0E9;
  border-radius: 3px;
  transition: .4s;
  margin:3px;
}
.btn08{
	display: inline-block;
  padding: 0.3em 1em;
  text-decoration: none;
  color: #000;
  background: #A3BCE2;
  border: solid 2px #0068B7;
  border-radius: 3px;
  transition: .4s;
  margin:3px;
}
.btn09{
	display: inline-block;
  padding: 0.3em 1em;
  text-decoration: none;
  color: #000;
  background: #D2CCE6;
  border: solid 2px #1D2088;
  border-radius: 3px;
  transition: .4s;
  margin:3px;
}
.btn10{
	display: inline-block;
  padding: 0.3em 1em;
  text-decoration: none;
  color: #000;
  background: #E7D5E8;
  border: solid 2px #920783;
  border-radius: 3px;
  transition: .4s;
  margin:3px;
}
.btn11{
	display: inline-block;
  padding: 0.3em 1em;
  text-decoration: none;
  color: #000;
  background: #F4B4D0;
  border: solid 2px #E4007F;
  border-radius: 3px;
  transition: .4s;
  margin:3px;
}
.btn_001, .btn_002, .btn_003, .btn_004, .btn_005, .btn_006, .btn_007, .btn_008, .btn_009, .btn_010, .btn_011 {
    position: relative;
    display: inline-block;
    padding: 0.25em 0.5em;
    text-decoration: none;
    border-radius: 20px;
    font-weight: bold;
    font-size: 150%;
    width: 80%;
    text-align: center;
    transition: .4s;
    color: #000;
}
.btn_001 {
    background: #F5B2B2;
    /*背景色*/
    border: solid 2px #E60012;
    /*少し濃い目の色に*/
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
}
.btn_001:hover,.btn_002:hover,.btn_003:hover,.btn_004:hover,.btn_005:hover,.btn_006:hover,.btn_007:hover,.btn_008:hover,.btn_009:hover,.btn_010:hover,.btn_011:hover {
    background:#FFF;
}
.btn_002 {
    background: #FEECD2;
    /*背景色*/
    border: solid 2px #F39800;
    /*少し濃い目の色に*/
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
}
.btn_003 {
    background: #FFF9B1;
    /*背景色*/
    border: solid 2px #DFD000;
    /*少し濃い目の色に*/
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
}
.btn_004 {
    background: #D7E7AF;
    /*背景色*/
    border: solid 2px #8FC31F;
    /*少し濃い目の色に*/
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
}
.btn_005 {
    background: #D5EAD8;
    /*背景色*/
    border: solid 2px #00873C;
    /*少し濃い目の色に*/
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
}
.btn_006 {
    background: #A2D7D4;
    /*背景色*/
    border: solid 2px #009E96;
    /*少し濃い目の色に*/
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
}
.btn_007 {
    background: #D3EDFB;
    /*背景色*/
    border: solid 2px #00A0E9;
    /*少し濃い目の色に*/
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
}
.btn_008 {
    background: #A3BCE2;
    /*背景色*/
    border: solid 2px #0068B7;
    /*少し濃い目の色に*/
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
}
.btn_009 {
    background: #D2CCE6;
    /*背景色*/
    border: solid 2px #1D2088;
    /*少し濃い目の色に*/
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
}
.btn_010 {
    background: #E7D5E8;
    /*背景色*/
    border: solid 2px #920783;
    /*少し濃い目の色に*/
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
}
.btn_011 {
    background: #F4B4D0;
    /*背景色*/
    border: solid 2px #E4007F;
    /*少し濃い目の色に*/
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
}

/*0528追加*/
nav.pink ul li a, nav.black ul li a.on {
    background: #e9546b;
    color: #fff;
}
nav.pink ul li:hover>a {
    color: #fff;
    background: #D96F90;
}
.text_box_white {
    border: solid 1px #fff;
    padding: 2px 5px;
    margin-right: 0.5em;
    line-height: 2.2em;
}
/*改行*/
@media(min-width:992px) {
  .npc {
    display: none !important;
  }
	
}
@media(max-width:991px) {
  .nsp {
    display: none !important;
  }
}

.fw-b{
	font-weight: bold;
}
.red{
	color: red;
}
/*アップアップガールズ*/
nav.red ul li a{
    background: #cb201e!important;
}
h2.bar_simple_pink {
    background: #FFA3C2!important;
}

.box_kadomaru_red {
    background: #cb201e!important;
}
.totop_red img {
    background: #cb201e!important;
}
nav.up-green ul li a{
    background: #3FB352!important;
}
h2.bar_up-green {
    background: #3FB352!important;
}
.box_kadomaru_up-green {
    padding: 0.5em 1em;
    margin: 1em 0;
    font-weight: bold;
    border-radius: 10px;
    /*角の丸み*/
    position: relative;	
    background: #9DCCAC!important;
	color: #1D1D1D;
}
.totop_up-green img {
    background: #3FB352!important;
}