/* Twitter 3段組み ----------------------------------------------------- */

div#twitcontent {
	width: 778px;
	margin-top: 100px;
	padding-top: 40px;
	
	background: url(../assets/bk_line_x.gif) top left repeat-x;
}

div#twitcontent div#twitH {

	float: left;
	width: 100px;
}

div#twitcontent div#twitContent {
	margin-left: 110px;
}

/*
div#twitcontent div#boxA {

	float: left;
	width: 48px;
}

div#twitcontent div#boxB {

	float: left;
	width: 726px;
	margin-left: 50px;
}
*/

/*JUITTER PLUGIN CSS
-------------------------------------------*/

/* Juitter container */
#juitterContainer {

	margin: 0;
	padding: 0;

	width: /*667px*/100%;
	margin-bottom: 20px;
}
#juitterContainer:after {
	
	/* :after擬似要素による子ボックスのフロートのクリア */
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

ul.twittList {
	
	list-style:none;
	
	margin:0;
	padding:0;
	
}

li.twittLI {
	
	display: block;
	
	margin:0;
	padding:0;
	
	border-bottom:solid 1px #FFFFFF;
	
}

li.twittLI:after {
	
	/* :after擬似要素による子ボックスのフロートのクリア */
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/* -- tweetProf ------------------------------------------------------------ */

.twittLI .tweetProf {
	
/*	text-align: right;*/
	width: 120px;
	
	margin-left: 16px;
	float: left;
}

/* -- tweetIcon / tweetAvatar  ------------------------------------------------------------ */

/* Bellow the CSS for the avatar image  */
.twittLI img.juitterAvatar {
	
	border:solid 1px #7F7F7F;
}

.tweetIcon { 
	width: 51px; 
	height: 50px; 
	
	margin-left: 16px;

	float:left;
	display: inline;
	
	overflow: hidden;
	position: relative;
	

}
.tweetIcon img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 

	width: 48px;
	height: 48px;
}
.tweetIcon p{ 
	position: absolute; 
	padding: 0 4px;
	margin-left:  46px;
}


/* tweet ----------------------------------------- */

.twittLI .tweet {

	/*
	position: relative;
	top: 0;
	*/
	color: #000;/*#FFF*/
	font-size: 12px;
	line-height: 2.0;
	text-align: left;
	
	width: 448px/*400px*/;
	* width: 440px;
	
	
	float: left;
	display: inline;
	
	/* non-float */
	/*margin-left: 222px;*/
	* margin-left: 150px;
	* margin-top: -50px;
	
	padding: /*0 16px 18px 18px 18px*/;
}

.twittLI .tweet:after {

	/* :after擬似要素による子ボックスのフロートのクリア */
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}


/* テキスト周り ----------------------------------------- */
.twittLI .tweetProf h4.fromUser {
	
	text-align: left;
	font-size: 108%;
	font-weight: bold;
	
	display: inline;
}

.twittLI span.time {
	
	display: block;
	
	color: #BFBDBF;
	font-size: 0.8em
}

.twittList a {
	
	color: #F00;
}

/*
.twittLI .tweetProf h4,
.twittLI span.jRM,
.twittLI span.time {

	text-align: right;
}
*/

