/*
=======================================================================
	Left Content Rules
=======================================================================
*/

/* フューチャー
----------------------------------------------Column Featured Block-------------------------------------*/

.column #featured ul, .column #featured h2, .column #featured p{
	margin:0;
	padding:0;
	list-style:none;
	color:#666666;
	background-color:#F9F9F9;
	}

.column #featured a{
	color:#059BD8;
	background-color:#F9F9F9;
	}

.column #featured li{
	display:block;
	width:220px;
	margin:0;
	padding:20px 0px;
	color:#666666;
	background-color:#F9F9F9;
	}

.column #featured li p.imgholder{
	display:block;
	width:210px;

	margin:20px 0 15px 0;
	padding:4px;
	border:1px solid #CCCCCC;
	}

.column #featured li h2{
	margin:0;
	padding:0 0 8px 0;
	font-weight:normal;

	line-height:normal;
	border-bottom:1px dotted #999999;
	}

.column #featured p.readmore{
	display:block;
	width:100%;
	margin-top:15px;
	font-weight:bold;
	text-align:right;
	line-height:normal;
	}

/* ランキング
----------------------------------------------Column Ranking-------------------------------------*/

.column .rank{display:block; }

.column .rank h2{
	margin:0 0 15px 0;
	padding:0 0 8px 0;

	font-weight:normal;

	line-height:normal;
	border-bottom:1px dotted #666666;
	}

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

.column .rank li{
	margin:0 0 3px 0;
		font-size: 12px;
	padding:0;
	}

.column .rank ul ul, .column .rank ul ul ul, .column .rank ul ul ul ul, .column .rank ul ul ul ul ul{border-top:none; padding-top:0;}

.column .rank a{
	display:block;
	margin:0;
	padding:5px 10px 5px 20px;
	color:#666666;
	background:url(../images/blue_file.gif) no-repeat 10px center #FFFFFF;
	text-decoration:none;
	border-bottom:1px dashed #666666;
	}

.column .rank a:hover{color:#059BD8; background-color:#FFFFFF;}

.column .rank ul ul a, .column .rank ul ul ul a, .column .rank ul ul ul ul a, .column .rank ul ul ul ul ul a{background:url(../images/black_file.gif) no-repeat #FFFFFF;}
.column .rank ul ul a{padding-left:40px; background-position:30px center;}
.column .rank ul ul ul a{padding-left:50px; background-position:40px center;}
.column .rank ul ul ul ul a{padding-left:60px; background-position:50px center;}
.column .rank ul ul ul ul ul a{padding-left:70px; background-position:60px center;}

/* バナーブロック
----------------------------------------------Column spaners Block-------------------------------------*/

.column .spaners{
	display:block;
	width:220px;
	margin-bottom:20px;
	}

.column .spaners h2{
	margin:0 10px 15px 0;
	padding:0 0 8px 0;
	border-bottom:2px solid #E3E3E3;
	}

.column .spaners .b_250{
	display:block;
	width:210px;
	margin:0 10px 10px 0;
	padding:4px;
	border:1px solid #C7C5C8;
	}

.column .spaners .b_125 ul{
	margin:0;
	padding:0;
	list-style:none;
	}

.column .spaners .b_125 ul{
	margin:0;
	padding:0;
	list-style:none;
	}

.column .spaners .b_125 li{
	float:right;
	margin:0 0 10px 10px;
	}

/* お知らせ
----------------------------------------------Column news-------------------------------------*/

.column .news{
	display:block;


	}

.column .title-04 {
	margin:0 0px;
	padding:13px 30px 13px 15px;
	background:url("/images/title-05.gif") 0 0  repeat-x;
	font-size:100%;
	font-weight:bold;
	}

dl#news {margin-left: 0px ; background:url("/images/dot-02.gif") 3px 0 repeat-y;}
dl#news dt {margin-bottom:3px; padding-left:15px; background:url("/images/news-dt.gif") 0 50% no-repeat; }
dl#news dd {margin:0; margin-bottom:10px; padding-left:15px; font-size:85%;}
dl#news a:hover {text-decoration:none;}

.column .news p.readmore{
	display:block;
	width:100%;
	margin-top:15px;
	font-size:85%;
	text-align:right;
	line-height:normal;
	}


.column .latestnews{
	display:block;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	}

.column .latestnews li{
	display:block;
	width:100%;
	height:99px;
	margin:0 0 11px 0;
	padding:0 0 21px 0;
	border-bottom:1px dotted #C7C5C8;
	overflow:hidden;
	}

.column .latestnews li.last{
	margin-bottom:0;
	}

.column .latestnews p{
	display:inline;
	}

.column .latestnews img{
	float:left;
	margin:0 10px 0 0;
	padding:4px;
	border:1px solid #C7C5C8;
	clear:left;
	}