@charset "Shift_JIS";

@import url("common.css");

/* -------------------------------------------------------------------
 基本設定
------------------------------------------------------------------- */

/*回り込み*/
p img.right {
	float: right;
	margin: 0 0 15px 15px;
}

p img.left {
	float: left;
	margin: 0 15px 15px 0;
}


/* -------------------------------------------------------------------
 レフトコンテンツ
------------------------------------------------------------------- */

/*メインイメージ*/

div#ct-left p.main-img {
	width: 520px;
	margin-bottom: 35px;
}


/*ブログ*/

div.ct-blog {
	width: 520px;
	margin-bottom: 35px;
}

div.ct-blog h2 {
	font-weight: bold;
	padding: 6px 0 6px 12px;
	margin: 0 0 10px 0;
	background: url(../img/h2_bg.gif) no-repeat left top;
}

div.ct-blog p {
}

div.ct-blog p.data {
	color: #cc0000;
	font-size: 86%;
	font-weight: bold;
	padding: 0 0 3px 0;
}

div.ct-blog p.comment-end {
	margin: 10px 0 10px 0;
	text-align: right;
	background: url(../img/data_line.gif) no-repeat left top;
	padding: 3px 0 0 0;
	font-size: 86%;
}

div.ct-blog p span {
	color: #cc0000;
	font-weight: bold;
}

div.ct-blog p.asterisk {
	color: #e60011;
	font-size: 86%;
}




/*詳細箇所*/

div.ct-blog-in {
	width: 520px;
	padding: 15px 0 10px;
	margin: 20px 0 0 0;
	background: url(../img/ct-blog-in_bg.gif) repeat left top;
}

div.ct-blog-in h3 {
	width: 490px;
	margin: 0 0 10px 15px;
	border-bottom: 1px solid #888888;
	font-weight: bold;
}

div.ct-blog-in p {
}

div.ct-blog-in p.pic {
	float: left;
	width: 165px;
	margin: 0 0 10px 15px;
}

div.txt {
	float: left;
	width: 320px;
	margin: 0 0 10px 0;
}

div.txt p {
	margin: 0 0 10px 0x;
}

div.txt p.cast {
	float: left;
	width: 150px;
	margin: 10px 0 5px 0;
	font-size: 86%;
}

div.txt p.cast span {
	font-weight: bold;
}

div.txt p.cast2 {
	float: left;
	width: 320px;
	padding: 5px 0 0 0;
	font-size: 86%;
	border-top: 1px solid #d0d0cf;
}





/*ニュースリスト*/

div.ct-blog {
	width: 520px;
	margin-bottom: 35px;
}

div.ct-blog dl.list {
	width: 520px;
	margin: 20px 0 10px 0;
	background: url(../img/data_line.gif) no-repeat left bottom;
}

div.ct-blog dl.list:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.ct-blog dl.list { display:inline-block; }
/*\*/
* html div.ct-blog dl.list { height:1%; }
div.ct-blog dl.list { display:block; }
/**/


div.ct-blog dl.list dt {
	float: left;
	width: 110px;
	color: #cc0000;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0 0 0 13px;
	background: url(../img/arw_red.gif) no-repeat 5px 6px;
}

/*\*/
div.ct-blog dl.list dt {
	clear: both;
}
/**/


div.ct-blog dl.list dd {
	float: left;
	width: 390px;
	padding: 0px;
	margin: 0 0 10px 0;
}

/*\*/
* html div.ct-blog dl.list dd {
	float: none;
}
/**/

*:first-child + html div.ct-blog dl.list dd {
	float: none;
}




/* -------------------------------------------------------------------
 ライトコンテンツ
------------------------------------------------------------------- */

div#ct-right-in {
	width: 180px;
	margin: 0;
	padding: 0;
}

div#ct-right-in h2 {
	width: 180px;
	margin: 0 0 0 0;
}


/*コンテンツ*/

div#ct-right-in ul {
	margin: 0 0 15px 0;
	width: 180px;
	padding: 0;
}

div#ct-right-in ul li {
	margin: 0;
}


/*バックナンバー*/

div#ct-right-in ul.list {
	width: 180px;
	margin: 5px 0 15px 0;
	padding: 0 0 5px 0;
	font-size: 10px;
	text-align: left;
	border-bottom: 1px solid #e7e7e7;
}
div#ct-right-in ul.list li {
	background: url(../img/arw_red.gif) no-repeat 5px 5px;
	padding: 0 0 0 13px;
	margin: 0;
}


/*バナー*/

div#ct-right-in ul.bnr {
	width: 180px;
	margin: 0;
	padding: 0;
}

div#ct-right-in ul.bnr li {
	margin: 0 0 10px 0;
}


/*ニュース*/

div#ct-right-in dl {
	width: 180px;
	margin: 5px 0 0px 0;
	padding: 0;
	font-size: 10px;
	text-align: left;
	line-height: 1.4;
}

div#ct-right-in dl dt {
	padding: 0 0 0 13px;
	margin: 0;
	color: #cc0000;
	font-weight: bold;
	background: url(../img/arw_red.gif) no-repeat 5px 5px;
}

div#ct-right-in dl dd {
	padding: 0 0 3px 13px;
	margin: 0;
}

div#ct-right-in p.news-more {
	margin: 0 0 15px 0;
	padding: 2px 0 0 0;
	font-size: 86%;
	text-align: right;
	border-top: 1px solid #e7e7e7;
}

/* -------------------------------------------------------------------
 ベイシアワールドスポーツ
------------------------------------------------------------------- */
div.ct-pic {
	width: 520px;
	margin-top: 15px;
}

div.ct-pic h3 {
	color: #0086cd;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 2px;
	border-bottom: 1px solid #0086cd;
}

div.ct-pic p {
	float: left;
	width: 240px;
	padding: 0px;
	margin: 0 20px 20px 0;
}

div.ct-pic p.end {
	float: left;
	width: 240px;
	padding: 0px;
	margin: 0 20px 0 0;
}

div.ct-pic p span,
div.ct-pic p.end span {
	color: #cc0000;
	font-weight: bold;
}

div.ct-pic p img,
div.ct-pic p.end img {
	padding-bottom: 5px;
}



