@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 {
	margin-bottom: 35px;
}


/*ブログ*/

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

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

div.ct-blog h3 {
	width: 516px;
	color: #ffffff;
	font-weight: bold;
	padding: 1px 0 1px 4px;
	margin: 15px 0 5px 0;
	background: #289ddf;
}

* html div.ct-blog h3 {
	width: 520px;
}


div.ct-blog p {
}

div.ct-blog p.data {
	color: #cc0000;
	font-size: 86%;
	font-weight: bold;
	padding: 0 0 3px 0;
	margin: 0 0 10px 0;
	background: url(../img/data_line.gif) no-repeat left bottom;
}

div.ct-blog p.icon {
	padding: 0;
	margin: 0 0 10px 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 span.txt {
	font-size: 86%;
	color: #333333;
	font-weight: normal;
}




/*詳細箇所*/

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

div.ct-blog-in dl {
	width: 490px;
	margin: 0 0 10px 15px;
}

div.ct-blog-in dl dt {
	float: left;
	width: 105px;
	color: #cc0000;
	padding-bottom: 5px;
}

div.ct-blog-in dl dd {
	float: left;
	width: 380px;
	padding-bottom: 5px;
}

div.ct-blog-in p {
	width: 490px;
	margin: 0 0 5px 15px;
}

div.ct-blog-in p.asterisk {
	width: 490px;
	margin-left: 15px;
	font-size: 86%;
}

div.ct-blog p.thank {
	width: 490px;
	margin-top: 10px;
	color: #cc0000;
	font-weight: bold;
}

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

div.ct-blog p.pic2 {
	float: left;
	width: 160px;
	margin: 0 10px 10px 0;
	font-size: 86%;
}

div.ct-blog p.pic3 {
	float: left;
	width: 225px;
	margin: 0 10px 10px 0;
	font-size: 86%;
}

/*テーブル組*/

div.ct-blog table.guide {
	width: 520px;
	margin: 10px 0;
	border-top: 1px solid #e7e7e7;
}

div.ct-blog table.guide th {
	width: 150px;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #e7e7e7;
}

div.ct-blog table.guide td {
	padding: 5px;
	border-bottom: 1px solid #e7e7e7;
}


/*テーブル組*/

div.ct-blog ol {
	margin: 0 0 0 25px;
}

div.ct-blog ol li {
}




/*ニュースリスト*/

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;
}



