a:link { color: gray;
text-decoration: underline; }

a:visited { color: silver; 
text-decoration: underline;}

#bottom{/* 応答表示より下の要素のセンタリング */
    text-align:center;
}

.pic_box>img{
	max-width:100%;
    max-height:100%;
}

/*応答枠*/
#answer{
    padding:15px;
    margin:5px 0px 0px 0px;
}


/*フォーム*/
form{display:inline-flex;
    padding:10px 20px;
}

input#input-text{
    height : 45px;
    border:1px solid black;
    border-radius:5px;
    width:210px;
    background:white;
    }
      
/*フォームボタン*/
input#submit_button{
    -webkit-appearance:none;
  
/*★送信ボタンの色 */
    color:black;
        
/*★送信ボタンの色*/
    background-color:#ddd;
    width: 60px;
    height: 45px;
    margin-left:10px;
    margin-right:5px;
    border-radius:5px;
    border: solid 1px black;
    }

/*メニュー*/

.menu{
    display:block;
    text-align:center;
}

a{display:inline-block;}

.menu .fa{
    margin:5px;
    padding:9px 5px;
    border-radius:100px;
}

.menu .far{
    margin:5px;
    padding:9px 5px;
    border-radius:100px;
}

.menu .fas{
    margin:5px;
    padding:9px 5px;
    border-radius:100px;
}

.middle{display:block;
}

.name{margin-top:10px;
    padding-top:20px;
}

.IQ{padding:10px;
    background:;
}

.good2{
    display:inline-block;
    padding:7px 11px;
    border-radius:100px;
    border:0px inset gray;
    font-size:15px;
    margin-bottom:15px;
    color:white;
    font-weight:bold;
   }

.window_save{padding:20px 0px;}

.speaked{
    padding:20px;
    text-align:center;
}

	/*manage_window*/
	#manage_window{
		display:flex;
		display:-webkit-flex;
	}
	#manage_window>div{
		background-color:#eeeeee;
		width:50%;
		margin:3px;
		border-radius:7px;
		padding:0px;
	
		
	}

	#manage_window .manage_menu_right{
	    background: #cecece;
          color: black;
          text-align: center;
          margin: 0;
          font-size:15px;
          border-radius:5px 5px 0px 0px;
          border-bottom:solid 2px gray;
	}
	
	#manage_window .m-list{
	    
	    padding:2px 5px;
	    
	}

.edit_window p {
  line-height: 2;
}

.config{
     text-align: center;
}


.config>p{
    color: var(--border_color);
    background-color:var(--balloon_color);
    border: solid 1px var(--balloon_color);
    display: inline-block;
    margin:20px 5px;
    padding:9px;
    border-radius:10px;
}

.config .fas,.far{
    
     color: var(--border_color);
    
}

.config>p>span{font-size:10px;}

.fav{
color:#877c32!important;
}

#manage_window .manage_menu_left{
            background: #cecece;
              color: black;
              text-align: center;
              font-size:15px;
              margin:0;
              padding:4px;
              border-bottom:solid 2px gray;
              border-radius:5px 5px 0px 0px;
}

.edit-menu{border-top:dashed 2px gray;
}
  
.surport-menu{
	    background: #cecece;
          color: black;
          text-align: center;
          margin: 0;
          font-size:15px;
          border-top:solid 2px gray;
          border-bottom:solid 2px gray;
	}



.edit-menu2{
  
  border-top:solid 2px gray;
    
}

.linkcopy{
  border-bottom:solid 2px gray;
}

form{display:inline-flex;
    padding:10px 5px;
}

input#input-text2{
    height : 20px;
    border-radius:5px;
    background:white;
    width:100px;
    }

input#input-text3{
    height : 30px;
    border-radius:5px;
    background:white;
    width:100%;
    margin:0px;
    }
    
.hanasita{ text-align: center;}   

.link_check{
    
    border-top:solid 2px gray;
    
}


.atention{
    font-weight: bold;
}

#menu4{
    font-size:10px;
    
}
