@charset "utf-8";
/* ================================================================ */
/*  PENCIL STYLE SHEET                                              */
/*                                                  Ver. 1.00       */
/* ================================================================ */

a { 
    color: #1d54a7; 
    text-decoration: none; 
} 
a:hover{ 
    color: #c00000; 
    text-decoration: underline; 
} 

.j9 {
	font-size : 10px;
	line-height : 12px;
}

.j10 {
	font-size : 11px;
	line-height : 13px;
}

.j12 {
	font-size : 12px;
	line-height : 15px;
	color: #000000; 
}

.j14 {
	font-size : 14px;
	line-height : 18px;
}

.j12b {
	font-size : 12px;
	line-height : 15px;
	color: #CC2128; 
	font-weight: bold;
}

.j12w {
	font-size : 12px;
	line-height : 15px;
	color: #FFFFFF; 
	font-weight: bold;
}

.t5 {
	margin-top: 5px;
}

.b5 {
	margin-bottom: 5px;
}

.t10 {
	margin-top: 10px;
}

.b10 {
	margin-bottom: 10px;
}

.t10 {
	margin-top: 10px;
}

.t15 {
	margin-top: 15px;
}

.b15 {
	margin-bottom: 15px;
}


/* -----------------------------------------------------

	Column Layout
	
-------------------------------------------------------- */
.box-twitter{
width:700px;
}

.box-twitter *{
margin:0;
padding:0;
font-size:12px;
}

.box-twitter img{
border:none;
vertical-align:bottom;
}

.box-twitter .twitter-area-container .hdg{
padding:15px 10px 12px;
background:#bf0000 url(//image.card.jp.rakuten-static.com/corp/prev/base/service/twitter/images/bg_twitter_01.gif) no-repeat left top;
}

.box-twitter .twitter-area-container .hdg p{
color:#fff;
font-weight:bold;
font-size:18px;
}

.box-twitter .twitter-area-container .twitter-area{
background:#fff url(//image.card.jp.rakuten-static.com/corp/prev/base/service/twitter/images/bg_twitter_02.gif) no-repeat left top;
}

.box-twitter .twitter-area-container .twitter-area .twitter-area-inner{
background:url(//image.card.jp.rakuten-static.com/corp/prev/base/service/twitter/images/bg_twitter_03.gif) no-repeat left bottom;
border-right:1px solid #bf0000;
border-left:1px solid #bf0000;
padding:10px 0;
overflow:hidden;
height:248px;
}

.box-twitter .twitter-area-container .twitter-area .twitter-area-inner ul{
list-style:none;
margin:0;
}

.box-twitter .twitter-area-container .twitter-area .twitter-area-inner ul li{
margin-bottom:12px;
padding-bottom:12px;
*margin-bottom:10px;
*padding-bottom:10px;
background:url(//image.card.jp.rakuten-static.com/corp/prev/base/service/twitter/images/line_dot_01.gif) repeat-x bottom;
zoom:1;
}

.box-twitter .twitter-area-container .twitter-area .twitter-area-inner ul li.last-child{
background:none;
}

.box-twitter .twitter-area-container .twitter-area .twitter-area-inner ul li .image{
float:left;
width:30px;
padding-left:10px;
}

.box-twitter .twitter-area-container .twitter-area .twitter-area-inner ul li .text{
float:right;
width:635px;
padding-right:10px;
line-height:1.3;
}

.box-twitter .twitter-area-container .footer{
padding:10px;
background:#bf0000 url(//image.card.jp.rakuten-static.com/corp/prev/base/service/twitter/images/bg_twitter_04.gif) no-repeat left bottom;
zoom:1;
}

.box-twitter .twitter-area-container .footer .logo{
float:left;
width:74px;
}

.box-twitter .twitter-area-container .footer .text{
float:right;
width:500px;
margin-top:2px;
text-align:right;
}

.box-twitter .twitter-area-container .footer a{
color:#fff;
text-decoration:none;
font-size:13px;
}

.box-twitter .twitter-area-container .footer a:hover{
text-decoration:underline;
}

.box-twitter .align-R{
margin-top:5px;
text-align:right;
}



.box-twitter:after,
.box-twitter .twitter-area-container .twitter-area .twitter-area-inner ul li:after,
.box-twitter .twitter-area-container .footer:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}














	