body{ /*position:fixed;*/ overflow-x: hidden; background-attachment: fixed; height:100%;background-color:#FFFFFF; color:#333333;}
a{color:#0C7EF8;}
h1,h2,h3{color:#0C7EF8;}
#wrapper{width:100%; /*min-width:1100px; zoom:1;*/ position:relative;}
#header{width:1100px;margin:0 auto;background-color:#0C7EF8; color:#FFFFFF;}

#footer{width:1100px;margin:0 auto;background-color:#0C7EF8; color:#FFFFFF;}

#container{width:1100px; margin:0 auto; padding-top:70px; position:relative; ### contents_text_color ###}

#container #contents{width:640px; padding:30px 10px 0; box-sizing:border-box;}
#container #character{position:absolute; top:50px; left:550px;  width:900px; height:940px; z-index:50;}
#container #count{position:absolute; top:260px; left:516px;  width:159px; height:159px; z-index:52;}
#container #count .number{position:absolute; top:75px; left:0; display:block; text-align:center; letter-spacing:0; width:100%;}
#container #count .number img{display:inline-block; vertical-align:middle; letter-spacing:0;}
#container #count a{display:block; width:100%; height:100%;}

#container h1{display:block; margin-bottom:10px;}
#container h2{display:block;}

#container #contents .messageCard,#container #contents .messageCard_thanks{padding:0 0 10px 0;}
#container #contents .message p.error{color:#c03; font-weight:bold; font-size:13px;}
#container #contents textarea{border:solid 1px #8e632a; border-radius:5px; margin:10px auto; width:100%; padding:10px; box-sizing:border-box;}
#contents .messageCard_thanks .ctr{padding:10px 0;}
#contents .messageCard_thanks .ctr img{display:inline-block; vertical-align:top; padding:0 3px;}
#container #contents .notice{letter-spacing:-0.4em; padding:30px 0; width:100%;}
#container #contents .notice div{display:inline-block; vertical-align:top; letter-spacing:0; padding:0 8px; }
#container #contents .notice div.label{width:110px;}
#container #contents .notice div.txt{width:470px;}
#container #contents .notice div.txt p{font-size:13px; line-height:1.75; padding:8px 0; color:#000;}
#container #contents .notice div.txt p strong{color:#039fe7; font-weight:bold;}



#tweetList{width:100%; max-width:1100px; margin:0 auto; padding:0 20px 20px; box-sizing:border-box; letter-spacing:-0.4em;}
#tweetList .tweet{background:#fff; width:32%; max-width:350px; margin:5px; padding:15px; box-sizing:border-box; display:inline-block; vertical-align:top; letter-spacing:0; text-align:left; position:relative;}
#tweetList .tweet .attach{}
#tweetList .tweet .attach img{width:auto; height:auto; max-width:100%;}
#tweetList .tweet .auth{letter-spacing:-0.4em; padding:5px;}
#tweetList .tweet .auth div{display:inline-block; vertical-align:middle; letter-spacing:0;}
#tweetList .tweet .auth div.ph{padding-right:10px; 48px;}
#tweetList .tweet .auth div.ph img{width:48px; height:48px; }
#tweetList .tweet .auth div.txt{width:250px;}
#tweetList .tweet .auth div.author span.name{display:block; padding:2px 0;}
#tweetList .tweet .auth div.author span.date{font-size:11px;}

#wrapper #btn_top{position:fixed; bottom:20px; right:20px; z-index:60; display:none;}
#wrapper #btn_top:hover{cursor:pointer; cursor:hand; opacity:0.8;}

#tweetList .tweet a{color:#039fe7; text-decoration:none;}
#tweetList .tweet a:hover{color:#f66a89; text-decoration:underline;}

#tweetList .tweet p{padding:5px; font-size:11px; color:#555;}

#footer{padding:30px 0 10px 0; font-size:11px; }

.slideIn {
  -webkit-animation: .5s .4s slideIn backwards;
          animation: .5s .4s slideIn backwards;
}

.fadeIn {
  -webkit-animation: .8s fadeIn backwards;
          animation: .8s fadeIn backwards;
}
.thumb {
	text-align: center;
	padding-top: 50px;
}
.wallthumb img {
	border: 1px solid #0B7EF8;
}
