@charset "utf-8";

#mainContents1Column{
}

div.anchorNavigation{
width: 100%;
overflow: hidden;
}
div.anchorNavigation ul{
position:relative;
float: left;
left: 50%;
margin:0;
list-style:none;
zoom:1;
}
div.anchorNavigation ul:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
div.anchorNavigation ul li{
margin:0;
	float:left;
	position: relative;
	right: 50%;
	background: url(/img/twitter/icon_arrow_red.gif) no-repeat left center;
	padding-left:17px;
	padding-right:1.5em;
}



#brand .firstBlock{
	background: url(/img/twitter/twitter_brand_bg_01.gif) no-repeat;
	padding:0;
}
#brand .firstBlockInner{
	padding:0 28px 61px 30px;
	background-image: url(/img/twitter/twitter_brand_bg_02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.clearBlock{
zoom:1;
}
.clearBlock:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.leftBlock{
float:left;
}
.rightBlock{
float:right;
}

.thumbnailMini img{
	background-image: url(/img/twitter/twitter_thumbnail_bg_01.gif);
	padding:1px;
	width:68px;
	height:68px;
}
.thumbnailBig{
margin-bottom:14px;
}

.headingArea{
margin-bottom:4px;
}


#brand .headingArea p,
#brand .headingArea h3{
display:table-cell;
margin-bottom:1px;
vertical-align:bottom;
}

* html #brand .headingArea p,
* html #brand .headingArea h3{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html #brand .headingArea p,
*:first-child+html #brand .headingArea h3{/* IE 7 */
display:inline;
zoom:1;
}

#account .headingArea,
#osusume .headingArea{
zoom:1;
}
#account .headingArea:after,
#osusume .headingArea:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#account .headingArea p,
#account .headingArea h3,
#osusume .headingArea p,
#osusume .headingArea h3{
float:left;
}
#account .headingArea h3,
#osusume .headingArea h3{
margin-right:-20px;
}




.newTweet{
	background: url(/img/twitter/twitter_brand_bg_05.gif) no-repeat top left;
	padding:23px 15px 15px;
	margin-bottom:4px;
	color:#eb4c4c;
}
.newTweet h4{
	margin-bottom:5px;
}
.twitterLead{
margin:13px 0;
}
.newTweet div#tweet01{
min-height:7em;
height: auto !important;
height: 7em;
}
.newTweet div#tweet02,
.newTweet div#tweet03{
min-height:10em;
height: auto !important;
height: 10em;
}
.newTweet div#tweet04{
min-height:7em;
height: auto !important;
height: 7em;
}
.newTweet div#tweet05,
.newTweet div#tweet06,
.newTweet div#tweet07,
.newTweet div#tweet08,
.newTweet div#tweet09{
min-height:14em;
height: auto !important;
height: 14em;
}
.newTweet div#tweet10{
min-height:7em;
height: auto !important;
height: 7em;
}


ul.info{
list-style:none;
margin:0;
padding:0;
zoom:1;
}
ul.info:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
ul.info li{
margin:0;
padding:0;
float:left;
margin-right:3px;
}
ul.info li.last{
margin:0;
}

.btnWatchTweet{
text-align:center;
}

#brand .firstBlock .leftBlock{
width:610px;
}
#brand .firstBlock .rightBlock{
width:255px;
}
#brand .firstBlock .thumbnailMini img{
	width:68px;
	height:68px;
}

#brand .secondBlock .leftBlock,
#brand .secondBlock .rightBlock{
width:396px;
}
#brand .secondBlock .newTweet{
	background: #ffefef;
	padding:15px 15px;
	margin-bottom:14px;
	color:#eb4c4c;
}
#brand .secondBlock .thumbnailMini img{
	width:58px;
	height:58px;
}


#brand .twitterName{
font-size:200% !important;
}
#brand .twitterName span{
font-size:60% !important;
}
.twitterName{
font-size:150%;
font-weight:bold;
padding-left:12px;
line-height:1.4;
}
.twitterName span{
font-size:60%;
line-height:1.4;
}
.twitterName span span{
font-size:140%;
}
.twitterName a{
color:#eb000d;
}


#brand .secondBlock{
	background-image: url(/img/twitter/twitter_brand_bg_03.gif);
	background-repeat: no-repeat;
	margin-bottom:30px;
}
#brand .secondBlockInner{
	background-image: url(/img/twitter/twitter_brand_bg_04.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding:0 30px 30px;
}


#account{
}
#account .firstBlock{
	background: url(/img/twitter/twitter_account_bg_01.gif) no-repeat;
	padding:0;
}
#account .firstBlockInner{
	padding:20px 28px 61px 30px;
	background-image: url(/img/twitter/twitter_account_bg_02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#account .secondBlock{
	background-image: url(/img/twitter/twitter_account_bg_03.gif);
	background-repeat: no-repeat;
}
#account .secondBlockInner{
	background-image: url(/img/twitter/twitter_account_bg_04.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding:0 20px 70px;
}
#account .thirdBlock{
	background-image: url(/img/twitter/twitter_account_bg_05.gif);
	background-repeat: no-repeat;
	margin-bottom:30px;
}
#account .thirdBlockInner{
	background-image: url(/img/twitter/twitter_account_bg_06.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding:0 0 10px 20px;
}

#account .firstBlock .leftBlock{
width:349px;
}
#account .firstBlock .rightBlock{
width:525px;
}
#account .firstBlock .thumbnailMini img{
	width:68px;
	height:68px;
}
#account .firstBlock .btnWatchTweet{
text-align:right;
margin-top:10px;
}

#account .secondBlock .leftBlock,
#account .thirdBlock .leftBlock{
margin-right:65px;
}
#account .secondBlock .leftBlock,
#account .secondBlock .rightBlock,
#account .thirdBlock .leftBlock{
width:255px;
}
#account .thirdBlock .last{
margin:0;
}
#account .firstBlock .newTweet,
#account .secondBlock .newTweet,
#account .thirdBlock .newTweet{
	background: #ffffff;
	padding:15px 15px;
	margin-bottom:14px;
	color:#1a88c2;
}
#account .secondBlock .thumbnailMini img,
#account .thirdBlock .thumbnailMini img{
	width:58px;
	height:58px;
}
.aboutTwitter{
width:296px;
float:right;
color:#000000;
zoom:1;
position:relative;
}
.aboutTwitterInner{
padding:12px 13px 5px 14px;
zoom:1;
position:relative;
}
.aboutTwitter h3{
padding:0;
margin-top:-17px;
zoom:1;
position:relative;
}
.aboutTwitter a{
color:#0000ff;
}

.qrCode{
margin:0 auto;
width:260px;
}
.qrCode p{
display:table-cell;
margin-bottom:1px;
vertical-align:middle;
padding:0;
}

* html .qrCode p{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html .qrCode p{/* IE 7 */
display:inline;
zoom:1;
}

.qrCode p.qrCodeTxt{
width:160px;
}
.qrCode p.qrCodeImg{
width:95px;
}


.newWindow{
	margin:10px 0;
	text-align:center;
}
.newWindow a{
	background: url(/img/twitter/icon_new_window.gif) no-repeat left center;
	padding-left:17px;
}
.btnTwitterEntry{
text-align:center;
	margin:9px 0 6px;
}


#osusume{
	background-image: url(/img/twitter/twitter_osusume_bg_01.gif);
	padding-bottom:27px;
	margin-bottom:3px;
	zoom:1;
}
#osusume h2{
margin-bottom:10px;
}
#osusume .firstBlock{
	background: url(/img/twitter/twitter_osusume_bg_02.gif) no-repeat;
	padding:20px 0 0;
	margin:0 30px;
}
#osusume .firstBlockInner{
	padding:0 20px 20px 20px;
	background-image: url(/img/twitter/twitter_osusume_bg_02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#osusume .firstBlock .leftBlock{
width:304px;
}
#osusume .firstBlock .rightBlock{
width:522px;
}
#osusume .firstBlock .thumbnailMini img{
	padding:1px;
	width:58px;
	height:58px;
	background:#cccccc;
}
#osusume .firstBlock .newTweet{
	background: #fffdda;
	padding:15px 15px;
	margin-bottom:14px;
	color:#000000;
}
#osusume .firstBlock .btnWatchTweet{
text-align:right;
}

#follow{
	background: url(/img/twitter/twitter_follow_bg_01.gif) no-repeat bottom;
	padding:0 0 29px 0;
}

#follow .followStep{
list-style:none;
margin:0 0 0 14px;
padding:0;
zoom:1;
}
#follow .followStep:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#follow .followStep li{
margin:0;
float:left;
}



.headingArea ul,
.headingArea ul li,
.newTweet ul,
.newTweet ul li{
list-style:none;
margin:0;
padding:0;
}

