/******************************************************/
/* 学ぶ楽しむトップ - ナビゲーション */
/******************************************************/
#enjoyTopNavi{
	padding:0 0 0 0;
	margin:0 auto 40px auto;
	width:950px;
}
	#mainArea02{
		width:950px;
		background-color:#FFFFFF;
		overflow:hidden;
	}
		#bannerArea{
			width:950px;
			height:315px;
			margin:0 auto;
			position:relative;
			background-color:#FFFFFF;
			background-repeat: no-repeat;
		}

/******************************************************/
/* leftNavi - CMGallery */
/******************************************************/
#leftNavi .CMGallery{
	margin:0 0 20px 0;
	background:#cdece8;
	padding:6px;
}
	#leftNavi .CMGalleryInner{
		background:#e5f5f3;
		padding:15px 0 0 0;
	}
		#leftNavi .CMGalleryInner h2{
			text-align:center;
			padding:0 0 10px 0;
		}
		#leftNavi .CMGalleryInner p{
			text-align:center;
			padding:0 0 10px 0;
		}
		#leftNavi .CMGalleryInner p.img a{
			border:4px solid #00a08e;
			display:inline-block;
		}
			#leftNavi .CMGalleryInner p.img img{
				border:1px solid #a8dfd8;
			}

/******************************************************/
/* 名前ランキングトップメイン */
/******************************************************/
#rankingTopMain{
	padding:0 0 0 0;
	margin:0 auto 40px auto;
	width:950px;
}
	#rankingTopMain .rankingTopMenu{
		border:1px solid #c3b794;
		border-top:0;
		padding:12px 0 15px 20px;
	}
		#rankingTopMain .rankingTopBlock{
			float:left;
			padding:0 18px 0 0;
		}
			#rankingTopMain .rankingTopBlock ul{
				background:url(/common/images/cont_enjoy_bg_02.gif) no-repeat bottom left;
				padding:7px 0 9px 0;
			}
				#rankingTopMain .rankingTopBlock li{
					text-align:center;
					padding:0 0 3px 0;
				}

#contents .rankingTopKeyword{
	border:1px solid #777777;
	border-top:0;
	margin:0 0 40px 0;
	padding:19px;
}

#contents .rankingTopTopics{
	margin:0 0 40px 0;
}
	#contents .rankingTopTopicsLeft{
		float:left;
		background:url(/common/images/cont_enjoy_bg_03.gif) no-repeat bottom left;
		width:447px;
	}
		#contents .rankingTopTopicsLeft ul{
			padding:0 1px;
		}
			#contents .rankingTopTopicsLeft li{
				padding:10px 10px 10px 20px;
				margin:0 0 -1em 0;
				background:url(/common/images/cont_parts_07.gif) repeat-x top left;
			}
			#contents .rankingTopTopicsLeft li.first{background:none;}
	#contents .rankingTopTopicsRight{
		float:right;
	}




/******************************************************/
/* borderLink */
/******************************************************/
#contents .borderLineQA{padding:0 20px 0 20px;}
	#contents .borderLineQA ul{
		overflow:hidden;
		display:block;
		_display:inline-block;
	}
		#contents .borderLineQA ul li{
			background:url(/common/images/cont_enjoy_03.gif) no-repeat top left;
			padding:6px 0 0 50px;
			margin:0;
			min-height:30px;
			height:auto !important;
			height:30px;
		}
	#contents .borderLineQA p{
		float:right;
		padding:0 0 20px 20px;
	}

#contents .borderLine .columnBanner{
	margin:0 0 0 45px;
}
	#contents .borderLine .columnBanner .column2{
		float:left;
		width:290px;
		padding:0 0 0 20px;
	}
	.column1 #contents .borderLine .columnBanner .column2{width:427px;}
	#contents .borderLine .columnBanner .column2.first{padding:0 0 0 0 !important;}


/******************************************************/
/* borderLink */
/******************************************************/
#contents .borderLink{
	background:#ccc0a1;
	margin:0 0 20px 0;
	padding:1px;
}
	#contents .borderLinkInner{
		background:#f7f4ec;
		padding:15px 5px 0 5px;
	}
		#contents .borderLink ul{
			padding:0 15px 10px 15px;
		}

/******************************************************/
/* rankingTable */
/******************************************************/
#contents .rankingTableTab{
	margin: 20px 0 0 0;
	background:url(/common/images/cont_enjoy_bg_01.gif) no-repeat bottom right;
}
	#contents .rankingTableTab li{
		float:left;
	}

#contents .rankingTable{
	border:1px solid #777777;
	border-top:0;
	padding:20px;
}
	#contents .rankingTable table{
		border-top:1px solid #00a08d;
	}
		#contents .rankingTable table td,
		#contents .rankingTable table th{
			padding:10px;
			border-bottom:1px solid #00a08d;
			border-left:1px solid #00a08d;
			border-right:1px solid #00a08d;
		}
		#contents .rankingTable table tr.count10 td{
			border-bottom:2px solid #00a08d;
		}
		#contents .rankingTable.men table th{background:#bbe3f9;padding:5px;}
		#contents .rankingTable.men table td{background:#f6fbff;padding:5px;}
		#contents .rankingTable.women table th{background:#ffcce3;padding:5px;}
		#contents .rankingTable.women table td{background:#fef8fb;padding:5px;}


/******************************************************/
/* leftNavi ranking */
/******************************************************/
#leftNavi .rankingTab li{float:left;}
	#leftNavi .rankingTab li img{cursor:pointer;}

#leftNavi .ranking{
	background:#777777;
	padding:0 1px 1px 1px;
	margin:0 0 20px 0;
}
	#leftNavi .rankingiInner{
		background:#f7f4ec;
		padding:0 0 0 0;
		margin:0 0 0 0;
	}
		#leftNavi .rankingiInner .women{display:none;}
			#leftNavi .rankingList{
				padding:8px 0 9px 0;
				background:url(/common/images/leftnavi_enjoy_07.gif) repeat-x top left;
			}
			#leftNavi .rankingList.first{background:none;}
				#leftNavi .rankingList h3{
					float:left;
					padding:0 20px 0 6px;
				}
				#leftNavi .rankingList p{
					float:left;
					padding:2px 0 0 0;
					width:67px;
				}
				#leftNavi .rankingList ul{
					float:right;
					padding:0 10px 0 0;
				}
/******************************************************/
/* 名前ランキングJS関係 */
/******************************************************/
#contents .listBox{
	width:950px;
	height:250px;
	margin:0 auto;
	position:relative;
	background-color:#FFFFFF;
}
#contents .listTitle{
	width:950px;
	margin:0 auto;
	position:relative;
	background-color:#FFFFFF;
}
#contents .listUpDateBtn{
	color:#0000FF;
	text-decoration:underline;
	cursor:pointer;
};

/******************************************************/
/* clear */
/******************************************************/
#contents .rankingTopTopics,
#rankingTopMain .rankingTopMenu,
#contents .borderLineQA,
#contents .rankingTableTab,
#leftNavi .rankingList,
#leftNavi .rankingTab{display: inline-block;}

#contents .rankingTopTopics:after,
#rankingTopMain .rankingTopMenu:after,
#contents .borderLineQA:after,
#contents .rankingTableTab:after,
#leftNavi .rankingList:after,
#leftNavi .rankingTab:after{
	content:".";
	display: block;
	height: 0;
	visibility:hidden;
	clear: both;
}

/* Hides MacIE5 \*/
* html #contents .rankingTopTopics,
* html #rankingTopMain .rankingTopMenu,
* html #contents .borderLineQA,
* html #contents .rankingTableTab,
* html #leftNavi .rankingList,
* html #leftNavi .rankingTab{height:1%;}

#contents .rankingTopTopics,
#rankingTopMain .rankingTopMenu,
#contents .borderLineQA,
#contents .rankingTableTab,
#leftNavi .rankingList,
#leftNavi .rankingTab{display:block;}
/* Hides MacIE5 */
