body{background-color:#CCCC99;font-family:sans-serif;background:url(../img/green_back.jpg);}
#container{color:#666;line-height:2em;width:450px;margin:0 auto;padding:250px 10px 10px 10px;background-image:url(../img/background.gif);background-repeat:no-repeat ;background-position:top center;background-color: #fff;}
.txt_l{font-size:large;color:#333;padding:1em;border:5px solid #f66;font-weight:bold;margin-bottom:2em;background:#fff;}
.txt_center{text-align:center;font-size:80%;margin-top:-2em;}
.copyright{text-align:center;font-size:80%}
#editor{color:ccc}
.copyright{text-align:left;line-height:1.5em;border:#ccc solid 1px;overflow:hidden;padding:1em;}
#tweet_box{height:180px;overflow:visible;background:no-repeat url(../img/load-indicator.gif);background-position:50% 50%;}
h1.txt_center{font-size:150%;}
#sns{margin:0 0 1em 0;padding:0;height:21px;font-size:80%;}
#sns li {float:left;margin:0 10px 0 0;padding:0;line-height:21px;list-style-type:none;}

.center{text-align: center;}.fa{display:inline-block;}
.side_prof .sns .row {
    display: flex;
    justify-content: space-around;
    margin-bottom: 20px;
}
.side_prof .sns .row .col-3-sm{width:100%;margin:0 10px;}
.side_prof .sns i{width: 100%;height: 32px;border-radius: 50px;background-color: #999;color:#fff;padding-top: 15px;font-size: 1.2rem;border-bottom: solid 5px #666;}
.side_prof .sns .fa-facebook-f{border-radius: 50px;background: #1877f2;border-bottom: solid 5px #2d4473;height: 43px;}
.side_prof .sns .fa-twitter{border-radius: 50px;background: #55acee;padding-right: 0;border-bottom: solid 5px #178ee8;height: 43px;}
.side_prof .sns .line_btn{width: 100%;border-radius: 50px;background: #02ac31;border-bottom: solid 5px #008525;height: 43px;}
.side_prof .sns .hateb{width: 100%;border-radius: 50px;background: #00a4de;border-bottom: solid 5px #006eab;height: 43px;}
.side_prof .sns .line_btn img,.sns .hateb img,.sns .fa-facebook-f img{margin-top: 8px !important;}
.sns .fa-twitter img{margin-top: 12px !important;}
.side_prof .sns .hatena-bookmark-button{background: #007bb6;border-color: #005983;}

#twit-text{width:100%;margin-bottom: 1rem;margin-top: 1rem;}
input#btn1{padding:10px 30px;width:150px;margin:auto;margin-bottom: 1rem;height: 50px;background: #f66;color: #fff;border-color:#f44;border-radius: 10px;font-size: 16px;font-weight: bold;}
.bt-wrapper{
  text-align: center;
}
.w60{width:60%;margin:auto;}
