@charset "UTF-8";
@import url("../common/common.css");
@import url("../common/hd.css");
@import url("../common/ft.css");


/* general parts ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.notice { font-weight: bold; text-align: center; padding-bottom: 10px;}
.notice a { background: url(../../img/index/icon_caution.png) left top no-repeat; padding: 0 0 3px 23px; color: #cc0000;}
/* /general parts ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* #ct ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#ct{
	width:100%;
	margin:0 auto;
	padding:13px 0 20px 0;
}
/* /#ct +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* #ctL +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#ct #ctL{
	width:640px;
	float:left;
	text-align:left;
}
#ct #ctL .insertBanner{
	width:624px;
	text-align:center;
	margin:0 auto 20px 0;
}
#ct #ctL .insertBanner a{
	display:block;
	margin:0 auto;
}
/* #mainArticle ++++++++++++++++++++++++++++++++++++++++++++++++ */
#ct #ctL #mainArticle{
	width:624px;
	margin:0 auto 20px 0;
}
#ct #ctL #mainArticle .commentBox{
	width:100%;
	height:27px;
	background:#8f1212;
	border-bottom:1px solid #8f1212;
	color:#ffffff;
	position:relative;
}
#ct #ctL #mainArticle .commentBox .commentTxt{
	width:455px;
	height:27px;
	position:absolute;
	left:0;
	bottom:0;
	overflow:hidden;
	background:#c7171a;
}
#ct #ctL #mainArticle .commentBox .commentTxt p{
	padding:8px 0 0 11px;
	font-size:12px;
	line-height:1;
}
#ct #ctL #mainArticle .commentBox .commentTxt p a{
	color:#ffffff;
}
#ct #ctL #mainArticle .commentBox .commentTxt p a:hover{
	text-decoration:underline;
}
#ct #ctL #mainArticle .commentBox .commentBtns{
	width:128px;
	height:22px;
	position:absolute;
	left:455px;
	bottom:0;
	padding:5px 0 0 0;
}
#ct #ctL #mainArticle .commentBox .commentBtns li{
	display:inline;
	font-size:10px;
}
#ct #ctL #mainArticle .commentBox .commentBtns li.commentNumber{
	border-left:1px solid #9c3838;
}
#ct #ctL #mainArticle .commentBox .commentBtns li a,
#ct #ctL #mainArticle .commentBox .commentBtns li span{
	margin:0 4px 0 8px;
}
#ct #ctL #mainArticle .commentBox .commentBtns li a{
	color:#ffffff;
}
#ct #ctL #mainArticle .commentBox .commentBtns li span{
	color:#a35050;
}
#ct #ctL #mainArticle .commentBox .socialBtns{
	width:36px;
	height:15px;
	position:absolute;
	right:4px;
	top:6px;
	padding:0 0 0 0;
}
#ct #ctL #mainArticle .commentBox .socialBtns li{
	width:15px;
	height:15px;
	display:block;
	float:right;
	margin:0 0 0 3px;
	font-size:0;
	line-height:0;
	background:#ffffff;
}
#ct #ctL #mainArticle .commentBox .socialBtns li.facebookBlock{
	width:14px;
}
/* /#mainArticle +++++++++++++++++++++++++++++++++++++++++++++++ */


/* articleListArea +++++++++++++++++++++++++++++++++++++++++++++++ */
#ct #ctL #articleListArea{
	width:100%;
	margin:0 auto 20px 0;
}
#ct #ctL #articleListArea .articleList{
	width:200px;
	display:block;
	float:left;
	margin:0 12px 20px 0;
}
#ct #ctL #articleListArea .articleList .articleListBox{
	width:100%;
	position:relative;
}
#ct #ctL #articleListArea .articleList .articleListBox .articleIcon{
	position:absolute;
	right:-6px;
	top:-6px;
}
#ct #ctL #articleListArea .articleList .articleListBox .articleListThumb{
	width:100%;
	height:200px;
	background:#ffffff;
}
#ct #ctL #articleListArea .articleList .articleListBox .commentBox{
	width:100%;
	height:98px;
	background:#8f1212;
	border-bottom:1px solid #740404;
	color:#ffffff;
	position:relative;
}
#ct #ctL #articleListArea .articleList .articleListBox .commentBox .commentTxt{
	width:100%;
	height:70px;
	position:absolute;
	left:0;
	top:0;
	overflow:hidden;
	background:#c7171a;
}
#ct #ctL #articleListArea .articleList .articleListBox .commentBox .commentTxt p{
	padding:8px 8px;
	font-size:12px;
	line-height:1.5;
}
#ct #ctL #articleListArea .articleList .articleListBox .commentBox .commentTxt p a{
	color:#ffffff;
}
#ct #ctL #articleListArea .articleList .articleListBox .commentBox .commentTxt p a:hover{
	text-decoration:underline;
}
#ct #ctL #articleListArea .articleList .articleListBox .commentBox .commentBtns{
	width:154px;
	height:22px;
	position:absolute;
	left:0;
	bottom:0;
	padding:5px 0 0 0;
}
#ct #ctL #articleListArea .articleList .articleListBox .commentBox .commentBtns li{
	display:inline;
	font-size:10px;
}
#ct #ctL #articleListArea .articleList .articleListBox .commentBox .commentBtns li.commentNumber{
	border-left:1px solid #9c3838;
}
#ct #ctL #articleListArea .articleList .articleListBox .commentBox .commentBtns li a,
#ct #ctL #articleListArea .articleList .articleListBox .commentBox .commentBtns li span{
	margin:0 4px 0 8px;
}
#ct #ctL #articleListArea .articleList .articleListBox .commentBox .commentBtns li a{
	color:#ffffff;
}
#ct #ctL #articleListArea .articleList .articleListBox .commentBox .commentBtns li span{
	color:#a35050;
}
#ct #ctL #articleListArea .articleList .articleListBox .commentBox .socialBtns{
	width:36px;
	height:15px;
	position:absolute;
	right:6px;
	bottom:6px;
	padding:0 0 0 0;
}
#ct #ctL #articleListArea .articleList .articleListBox .commentBox .socialBtns li{
	width:15px;
	height:15px;
	display:block;
	float:right;
	margin:0 0 0 3px;
	font-size:0;
	line-height:0;
	background:#ffffff;
}
#ct #ctL #articleListArea .articleList .articleListBox .commentBox .socialBtns li.facebookBlock{
	width:14px;
}
/* last */
#ct #ctL #articleListArea .articleList .articleListBox.last{
	width:198px;
	height:297px;
	background:#f1f1f1;
	border:1px solid #dbdbdb;
}
#ct #ctL #articleListArea .articleList .articleListBox.last .moreArticle{
	padding:9px 9px 11px 9px;
	border-bottom:1px solid #e4e4e4;
}
#ct #ctL #articleListArea .articleList .articleListBox.last .moreInfo{
	height:135px;
	border-top:1px solid #ffffff;
	padding:13px 9px 0 9px;
	overflow:hidden;
}
#ct #ctL #articleListArea .articleList .articleListBox.last .moreInfo dt{
	padding:0 0 0 20px;
	vertical-align:middle;
	text-align:left;
	background:url(../../img/article/common/icon/icon_link.png) left 40% no-repeat;
}
#ct #ctL #articleListArea .articleList .articleListBox.last .moreInfo dt a{
	font-size:14px;
	font-weight:bold;
	color:#c7171a;
}
#ct #ctL #articleListArea .articleList .articleListBox.last .moreInfo dd{
	padding:12px 0 0 0;
	line-height:1.5;
}
#ct #ctL #articleListArea .articleList .articleListBox.last .moreInfo dd a{
	color:#606060;
}
#ct #ctL #articleListArea .articleList .articleListBox.last .moreInfo dd a:hover{
	color:#c7171a;
}
/* /articleListArea ++++++++++++++++++++++++++++++++++++++++++++++ */


/* communityWp +++++++++++++++++++++++++++++++++++++++++++++++ */
#ct #ctL .communityWp{
	width:622px;
	margin:0 auto 20px 0;
	background:#efefef;
	border:1px solid #dbdbdb;
}
#ct #ctL .communityWp .moreLink{
	width:100%;
	padding:12px 0 10px 0;
	border-top:1px solid #ffffff;
	text-align:center;
}
#ct #ctL .communityWp .moreLink p{
	text-align:center;
}
#ct #ctL .communityWp .moreLink p a{
	font-weight:bold;
	color:#c7171a;
}
#ct #ctL .communityWp .moreLink p img{
	vertical-align:middle;
	margin-right:6px;
	margin-bottom:4px;
}
#ct #ctL .communityWp .communityArea{
	width:100%;
	overflow:hidden;
	padding:0 0 0 0;
	border-bottom:1px solid #e6e6e6;
}
#ct #ctL .communityWp .communityArea .communityList{
	width:616px;
	margin:0 0 0 11px;
}
#ct #ctL .communityWp .communityArea .communityList .communityListBox{
	width:290px;
	display:block;
	margin:0 16px 10px 0;
	border:1px solid #dbdbdb;
	background:#ffffff;
	float:left;
}
#ct .communityArea .communityListBox .communityListBox-head{
	padding:10px 10px 6px 10px;
	background:#fcf1f1;
}
#ct .communityArea .communityListBox .communityListBox-head a{
	color:#a60000;
}
#ct .communityArea .communityListBox .communityListBox-inner{
	padding:10px 10px 8px 10px;
	position:relative;
}
#ct .communityArea .communityListBox .communityListBox-inner .communityListBox-left a{
	width:50px;
	height:50px;
	border:1px solid #dbdbdb;
	display:block;
	text-align:left;
	float:left;
}
#ct .communityArea .communityListBox .communityListBox-inner .communityListBox-left a img{
	width:50px;
}
#ct .communityArea .communityListBox .communityListBox-inner .communityListBox-center{
	width:208px;
	min-height:52px;
	margin:0 0 0 10px;
	float:left;
}
#ct .communityArea .communityListBox .communityListBox-inner .communityListBox-center .blogInfo{
	width:100%;
}
#ct .communityArea .communityListBox .communityListBox-inner .communityListBox-center .blogInfo dt{
	padding:0 0 .5em 0;
	word-break:break-all;
	word-wrap:break-word;
	line-height: 1.4;
}
#ct .communityArea .communityListBox .communityListBox-inner .communityListBox-center .blogInfo dt a{
	color:#a60000;
}
#ct .communityArea .communityListBox .communityListBox-inner .communityListBox-center .blogInfo dt a.next{
	font-size:83.3%;
	margin-left:.5em;
}
#ct .communityArea .communityListBox .communityListBox-inner .communityListBox-center .blogInfo dt img{
	vertical-align:middle;
	margin-left:4px;
}
#ct .communityArea .communityListBox .communityListBox-inner .communityListBox-center .blogInfo dd{
	line-height:1.5;
}
#ct .communityArea .communityListBox .communityListBox-inner .communityListBox-center .blogMeta{
	width:100%;
}
#ct .communityArea .communityListBox .communityListBox-inner .communityListBox-center .blogMeta li{
	display:inline;
	margin-right:1em;
	color:#999999;
}
#ct .communityArea .communityListBox .communityListBox-inner .communityListBox-center .blogMeta li a{
	color:#606060;
}
/* avatar */
#ct #ctL .communityWp .communityArea .avatarList{
	width:610px;
	margin:0 0 0 11px;
}
#ct #ctL .communityWp .communityArea .avatarList li{
	width:112px;
	height:166px;
	display:block;
	float:left;
	margin:0 10px 0 0;
	overflow:hidden;/* for IE8*/
}
#ct #ctL .communityWp .communityArea .avatarList li .thumbWp{
	width:110px;
	height:110px;
	background:#ffffff;
	border:1px solid #e6e6e6;
	border-collapse:collapse;
}
#ct #ctL .communityWp .communityArea .avatarList li .thumbWp .thumbBlock{
	width:110px;
	height:110px;
	vertical-align:middle;
	text-align:center;
}
#ct #ctL .communityWp .communityArea .avatarList li .thumbWp .thumbBlock.ie8{
}
#ct #ctL .communityWp .communityArea .avatarList li .thumbBlock a{
}
#ct #ctL .communityWp .communityArea .avatarList li .thumbBlock img{
	max-width:104px;
	max-height:96px;
}
#ct #ctL .communityWp .communityArea .avatarList li .thumbBlock.ie8 img{
	width:104px\0/;
}
#ct #ctL .communityWp .communityArea .avatarList li .caption{
	width:94%;
	margin:0 auto;
	text-align:center;
	padding:6px 0 0 0;
}
#ct #ctL .communityWp .communityArea .avatarList li .caption a{
	color:#a60000;
}
/* /communityWp ++++++++++++++++++++++++++++++++++++++++++++++ */


/* /#ctL ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* #ctR +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#ct #ctR{
	width:310px;
	float:right;
}
#ct #ctR .rectangleArea{
	width:100%;
	height:268px;
	background:url(../../img/article/top/bg_ctr_rectanglearea.png) left top no-repeat;
	text-align:center;
	padding-top:5px;
	margin:0 0 20px 0;
}
/*ctrLoginArea  */
#ct #ctR #ctrLoginArea{
	width:100%;
	height:148px;
	background:url(../../img/article/top/bg_ctr_loginarea.jpg) left top no-repeat;
	position:relative;
	margin:0 0 20px 0;
}
#ct #ctR #ctrLoginArea .btnRegist{
	width:190px;
	height:90px;
	position:absolute;
	left:10px;
	top:10px;
}
#ct #ctR #ctrLoginArea .btnLogin{
	width:100px;
	height:90px;
	position:absolute;
	left:200px;
	top:10px;
}
#ct #ctR #ctrLoginArea .newcomer{
	position:absolute;
	left:1px;
	top:114px;
	width:100%;
	text-align:center;
}
#ct #ctR #ctrLoginArea .newcomer  a{
	font-size:14px;
	color:#c7171a;
	font-weight:bold;
}
#ct #ctR #ctrLoginArea .newcomer  img{
	vertical-align:middle;
	margin-right:5px;
	margin-bottom:4px;
}
/*ctrLoggedinArea  */
#ct #ctR #ctrLoggedinArea{
	width:310px;
	background:#efefef;
	margin:0 0 20px 0;
}
#ct #ctR #ctrLoggedinArea .userInfo{
	width:308px;
	position:relative;
	background:#efefef url(../../img/article/top/bg_ctr_loggedinarea.png) left top repeat-x;
	border-top:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
}
#ct #ctR #ctrLoggedinArea .userInfo dt{
	margin:0 0 0 0;
	padding:9px 0 7px 74px;
	text-align:center;
	font-weight:bold;
	font-size:133.3%;
	min-height:1em;
}
#ct #ctR #ctrLoggedinArea .userInfo dt a{
	color:#555555;
}
#ct #ctR #ctrLoggedinArea .userInfo dt a:hover{
	color:#a60000;
}
#ct #ctR #ctrLoggedinArea .userInfo dd{
	position:absolute;
	left:13px;
	top:7px;
	width:50px;
	height:50px;
	display:block;
	padding:5px;
	background:#efefef url(../../img/article/top/bg_thumb_userinfo.png) left top no-repeat;
}
#ct #ctR #ctrLoggedinArea .userInfo dd img{
	width:50px;
	height:50px;
}
/* loggedinLink */
#ct #ctR #ctrLoggedinArea .loggedinLink{
	width:100%;
	background:#c7171a;
	border-bottom:1px solid #8a0001;
}
#ct #ctR #ctrLoggedinArea .loggedinLink li{
	display:inline;
}
#ct #ctR #ctrLoggedinArea .loggedinLink li a{
	display:block;
	float:right;
	height:34px;
	line-height:34px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	background:#c7171a;
}
#ct #ctR #ctrLoggedinArea .loggedinLink li a:hover{
	background:#d40004;
	text-decoration:none;
}
#ct #ctR #ctrLoggedinArea .loggedinLink li.mypage a{
	width:110px;
	border-left:1px solid #c7171a;
	border-right:1px solid #8a0001;
}
#ct #ctR #ctrLoggedinArea .loggedinLink li.mypage a:hover{
	border-left:1px solid #e40d14;
}
#ct #ctR #ctrLoggedinArea .loggedinLink li.logout a{
	width:113px;
	border-left:1px solid #c70006;
	border-right:1px solid #c7171a;
}
#ct #ctR #ctrLoggedinArea .loggedinLink li.logout a:hover{
	border-left:1px solid #e40d14;
	border-right:1px solid #960001;
}

/* stage point */
#ct #ctR #ctrLoggedinArea .stagePoint{
	width:100%;
	background:#c7171a;
	border-bottom:1px solid #8a0001;
}
#ct #ctR #ctrLoggedinArea .stagePoint .link{
	display:block;
	height:34px;
	background:#c7171a;
}
#ct #ctR #ctrLoggedinArea .stagePoint .link:hover{
	background:#d40004;
	text-decoration:none;
}
#ct #ctR #ctrLoggedinArea .stagePoint .link .block{
	display:block;
	height: 34px;
	line-height:34px;
	font-weight:bold;
	color:#ffffff;
	text-align: center;
	font-size: 125%;
}
#ct #ctR #ctrLoggedinArea .stagePoint .link .block img{
	vertical-align: middle;
	margin: auto 4px auto 0;
}
#ct #ctR #ctrLoggedinArea .stagePoint .stage-name{
	margin-right: 24px;
}
#ct #ctR #ctrLoggedinArea .stagePoint .link .point-block{
	width: 130px;
	box-sizing: border-box;
	padding: 0 28px 0 0;
	float: right;
	text-align: right;
}

/* app-banner */
#ct #ctR #ctrLoggedinArea .appBannerArea{
	padding: 8px 0;
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	text-align: center;
}

#ct #ctR #ctrLoggedinArea .oftenHappen{
	width:308px;
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
}
#ct #ctR #ctrLoggedinArea .oftenHappen dt{
	width:100%;
	height:35px;
	display:block;
	border-bottom:1px solid #dbdbdb;
	position:relative;
}
#ct #ctR #ctrLoggedinArea .oftenHappen dt strong{
	display:block;
	padding:10px 0 0 16px;
	color:#888888;
	font-weight:bold;
	font-size:116.6%;
}
#ct #ctR #ctrLoggedinArea .oftenHappen dt span{
	position:absolute;
	right:7px;
	top:6px;
	cursor:pointer;
}
#ct #ctR #ctrLoggedinArea .oftenHappen dd{
	padding:9px 10px 8px 44px;
	display:block;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #dbdbdb;
	background:url(../../img/article/common/icon/icon_link.png) 17px 8px no-repeat;
}
#ct #ctR #ctrLoggedinArea .oftenHappen dd a{
	color:#333333;
}
#ct #ctR #ctrLoggedinArea .oftenHappen dd a:hover{
	color:#a60000;
}
/*ctrSqexidArea  */
#ct #ctR #ctrSqexidArea{
	width:100%;
	height:158px;
	background:url(../../img/article/top/bg_ctr_loginarea.jpg) left top no-repeat;
	position:relative;
	margin:0 0 20px 0;
}
#ct #ctR #ctrSqexidArea .btnRegist{
	width:290px;
	height:60px;
	position:absolute;
	left:10px;
	top:10px;
}
#ct #ctR #ctrSqexidArea .txtSqexid{
	position:absolute;
	left:52px;
	top:83px;
}
#ct #ctR #ctrSqexidArea .newcomer{
	position:absolute;
	left:0;
	top:121px;
	width:100%;
	text-align:center;
}
#ct #ctR #ctrSqexidArea .newcomer  a{
	font-size:14px;
	color:#c7171a;
	font-weight:bold;
}
#ct #ctR #ctrSqexidArea .newcomer  img{
	vertical-align:middle;
	margin-right:5px;
}
/* whatsOftenHappen */
#whatsOftenHappen{
	padding:0 0 0 0;
	display:none;
}
#whatsOftenHappen-inner{
	width:360px;
	margin:0 auto;
	padding:0 0 0 0;
}
#whatsOftenHappen-inner h1{
	padding:6px 0 1.4em 0;
	text-align:center;
	font-weight:bold;
	color:#999999;
	font-size:133%;
}
#whatsOftenHappen-inner .text{
	margin:0 auto;
	text-align:left;
	color:#606060;
	line-height:1.5;
}
/* ctrAccessRankArea */
#ct #ctR #ctrAccessRankArea{
	width:308px;
	background:#efefef;
	border:1px solid #dbdbdb;
	margin:0 0 20px 0;
}
#ct #ctR #ctrAccessRankArea .accessRankList{
	width:100%;
}
#ct #ctR #ctrAccessRankArea .accessRankList dt{
	width:100%;
	height:38px;
	display:block;
	border-bottom:1px solid #dbdbdb;
	font-size:0;
	line-height:0;
	text-align:left;
	text-indent:-9999px;
	background:url(../../img/article/top/bg_tit_accessrank.png) left top no-repeat;
}
#ct #ctR #ctrAccessRankArea .accessRankList dd{
	padding:10px 10px 9px 44px;
	display:block;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #dbdbdb;
	position:relative;
}
#ct #ctR #ctrAccessRankArea .accessRankList dd span{
	width:21px;
	height:19px;
	padding-top:2px;
	display:block;
	background:url(../../img/article/common/bg/bg_icon_prize.png) 0 0 no-repeat;
	position:absolute;
	left:12px;
	top:9px;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
	font-weight:bold;
	font-size:10px;
	line-height:19px;
	color:#ffffff;
}
#ct #ctR #ctrAccessRankArea .accessRankList dd.prize1 span{	background:url(../../img/article/common/bg/bg_icon_prize1.png) 0 0 no-repeat;}
#ct #ctR #ctrAccessRankArea .accessRankList dd.prize2 span{	background:url(../../img/article/common/bg/bg_icon_prize2.png) 0 0 no-repeat;}
#ct #ctR #ctrAccessRankArea .accessRankList dd.prize3 span{	background:url(../../img/article/common/bg/bg_icon_prize3.png) 0 0 no-repeat;}
#ct #ctR #ctrAccessRankArea .accessRankList dd a{
	display:block;
	line-height:1.6;
	color:#333333;
}
#ct #ctR #ctrAccessRankArea .accessRankList dd a:hover{
	color:#a60000;
}
#ct #ctR #ctrAccessRankArea .moreLink{
	padding:10px 0 8px 0;
	text-align:center;
	border-top:1px solid #ffffff;
}
#ct #ctR #ctrAccessRankArea .moreLink img{
	vertical-align:middle;
	margin-right:4px;
	margin-bottom:4px;
}
#ct #ctR #ctrAccessRankArea .moreLink a{
	color:#c7171a;
	font-weight:bold;
}

/* latestInfoArea ++++++++++++++++++++++++++++++++++++++++++++++++ */
#ct #ctR #ctrlatestInfoArea{
	width:308px;
	background:#efefef;
	border:1px solid #dbdbdb;
	margin:0 0 20px 0;
	padding:0 0 8px 0;
}
#ct #ctR #ctrlatestInfoArea h2{
	width:100%;
}
#ct #ctR #ctrlatestInfoArea .ctrlatestInfoBox{
	width:290px;
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	background:#ffffff;
}
#ct #ctR #ctrlatestInfoArea .moreLink{
	padding:13px 0 10px 0;
	text-align:center;
}
#ct #ctR #ctrlatestInfoArea .moreLink img{
	vertical-align:middle;
	margin-right:4px;
	margin-left:4px;
	margin-bottom:3px;
}
#ct #ctR #ctrlatestInfoArea .moreLink a{
	color:#c7171a;
	font-weight:bold;
}
/* ctrYoutubeArea */
#ct #ctR #ctrlatestInfoArea #ctrYoutubeArea{
	width:292px;
	margin:14px auto 0 auto;
}
#ct #ctR #ctrlatestInfoArea #ctrYoutubeArea h3{
	background:url(../../img/article/top/bg_ctr_tit_latestinfoarea.png) left top repeat-y;
}
#ct #ctR #ctrlatestInfoArea #ctrYoutubeArea h3 strong{
	display:block;
	padding:38px 8px 9px 12px;
	background:url(../../img/article/top/tit_ctr_youtubearea.png) left top no-repeat;
	line-height:1.4;
	font-weight:normal;
}
#ct #ctR #ctrlatestInfoArea #ctrYoutubeArea dl{
	padding:10px;
	border-bottom:1px solid #e6e6e6;
}
#ct #ctR #ctrlatestInfoArea #ctrYoutubeArea dl dt{
	display:block;
	margin:0 0 0 128px;
}
#ct #ctR #ctrlatestInfoArea #ctrYoutubeArea dl dt a{
	font-weight:bold;
	color:#606060;
}
#ct #ctR #ctrlatestInfoArea #ctrYoutubeArea dl dt a:hover{
	color:#a60000;
}
#ct #ctR #ctrlatestInfoArea #ctrYoutubeArea dl dd.thumb img{
	width:120px;
	display:block;
	float:left;
	border:1px solid #e4e4e4;
}
#ct #ctR #ctrlatestInfoArea #ctrYoutubeArea dl dd.meta{
	display:block;
	margin:0 0 0 128px;
	padding:8px 0 0 0;
	font-size:83.3%;
	color:#888888;
}
/* ctrTwitterArea */
#ct #ctR #ctrlatestInfoArea #ctrTwitterArea{
	width:292px;
	margin:14px auto 0 auto;
}
#ct #ctR #ctrlatestInfoArea #ctrTwitterArea h3{
	background:url(../../img/article/top/bg_ctr_tit_latestinfoarea.png) left top repeat-y;
}
#ct #ctR #ctrlatestInfoArea #ctrTwitterArea h3 strong{
	display:block;
	padding:38px 8px 9px 12px;
	background:url(../../img/article/top/tit_ctr_twitterarea.png) left top no-repeat;
	line-height:1.4;
	font-weight:normal;
}
#ct #ctR #ctrlatestInfoArea #ctrTwitterArea .scrollWp{
	width:287px;
	margin:0 auto 0 0;
	padding:2px 0 3px 0;
}
#ct #ctR #ctrlatestInfoArea #ctrTwitterArea #twitterScroll{
	width:100%;
	height:374px;
	text-align:left;
	overflow:hidden;
}
#ct #ctR #ctrlatestInfoArea #ctrTwitterArea dl{
	width:249px;
	padding:10px;
	border-bottom:1px solid #e6e6e6;
	margin:0 auto 0 0;
}
#ct #ctR #ctrlatestInfoArea #ctrTwitterArea dl dt{
	display:block;
	margin:0 0 0 58px;
	padding:0 0 2px 0;
}
#ct #ctR #ctrlatestInfoArea #ctrTwitterArea dl dt a{
	font-weight:bold;
	color:#606060;
}
#ct #ctR #ctrlatestInfoArea #ctrTwitterArea dl dt a:hover{
	color:#a60000;
}
#ct #ctR #ctrlatestInfoArea #ctrTwitterArea dl dd.thumb img{
	width:48px;
	display:block;
	float:left;
	border:1px solid #e4e4e4;
}
#ct #ctR #ctrlatestInfoArea #ctrTwitterArea dl dd.text{
	display:block;
	margin:0 0 0 58px;
	color:#606060;
}
#ct #ctR #ctrlatestInfoArea #ctrTwitterArea dl dd.text a{
	color:#a60000;
}
#ct #ctR #ctrlatestInfoArea #ctrTwitterArea dl dd.meta{
	display:block;
	margin:0 0 0 58px;
	padding:4px 0 0 0;
	color:#888888;
}
#ct #ctR #ctrlatestInfoArea #ctrTwitterArea  .moreLink{
	border-top:1px solid #e6e6e6;
}
#ct #ctR #ctrlatestInfoArea #ctrTwitterArea  .btnTwitterFollow{
	padding:10px 0 10px 0;
	text-align:center;
	background:#fcf1f1;
}
/* /latestInfoArea +++++++++++++++++++++++++++++++++++++++++++++++ */


/* estoreArea ++++++++++++++++++++++++++++++++++++++++++++++++++ */
#ct #ctR #ctrEstoreArea{
	width:308px;
	margin: 0 0 20px 0;
	padding:45px 0 10px 0;
	border:1px solid #dbdbdb;
	overflow:hidden;
	position:relative;
	background:#efefef url(../../img/article/top/bg_ctr_estorearea.jpg) left top no-repeat;
}
#ct #ctR #ctrEstoreArea h2{
	position:absolute;
	left:0;
	top:-100px;
}
#ct #ctR #ctrEstoreArea .catch{
	padding:8px 0 0 0;
	text-align:center;
}
#ct #ctR #ctrEstoreArea .banner{
	width:292px;
	margin:10px auto 0 auto;
	background:#ffffff;
	text-align:center;
}
/* /estoreArea +++++++++++++++++++++++++++++++++++++++++++++++++ */

/* estoreArea ++++++++++++++++++++++++++++++++++++++++++++++++++ */
#ct #ctR #ctrSEMArea{
	width:308px;
	min-height: 150px;
	padding:45px 0 10px 0;
	border:1px solid #dbdbdb;
	overflow:hidden;
	position:relative;
	background:#efefef url(../../img/article/top/bg_ctr_sem.jpg) left top no-repeat;
}
#ct #ctR #ctrSEMArea h2{
	position:absolute;
	left:0;
	top:-100px;
}
#ct #ctR #ctrSEMArea .catch{
	padding:8px 0 0 0;
	text-align:center;
}
#ct #ctR #ctrSEMArea .banner{
	width:292px;
	margin:10px auto 0 auto;
	background:#ffffff;
	text-align:center;
}
/* /estoreArea +++++++++++++++++++++++++++++++++++++++++++++++++ */

/* /#ctR ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* window-login-bonus++++++++++++++++++++++++++++++++++++++++++++++ */
.window-login-bonus{
	width:100%;
	height:100%;
	margin:0;
	padding:0 0 0 0;
	position:fixed;
	left:0;
	top:0;
	z-index:2000;
	display:none;
}
.window-login-bonus .mask{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:rgba(0,0,0,0.5);
}
.window-login-bonus .login-box{
	width:512px;
	height: 249px;
	position: absolute;
	left: 50%;
	top: 226px;
	margin-left: -250px;
	z-index: 2001;
	background:url(../../img/article/top/bg_window_loginbonus.jpg) 0 0 no-repeat;
}
.window-login-bonus .login-box .text{
	margin: 120px 0 0 0;
	text-align: center;
	font-size: 28px;
	color: #606060;
}
.window-login-bonus .btn-close{
	width:144px;
	height: 30px;
	position: absolute;
	left: 50%;
	top: 184px;
	margin-left: -72px;
	background:url(../../img/article/common/btn/bg_btn_small.png) 0 0 no-repeat;
	cursor: pointer;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	color: #ffffff;
}
.window-login-bonus .btn-close:hover{
	background:url(../../img/article/common/btn/bg_btn_small.png) 0 -30px no-repeat;
}

.window-login-bonus .txt-close{
	height: 30px;
	position: absolute;
	right: 4px;
	top: -20px;
	cursor: pointer;
	font-size: 12px;
	text-align: right;
	color: #ffffff;
	text-decoration: underline;
}
/* /window-login-bonus+++++++++++++++++++++++++++++++++++++++++++++ */