/*SEO_Source adjustment*/
#sourceAdj{
	 width:673px;
	 float:left;
}

/*contentsLeft*/
#contentsLeft{
	width:180px;
	float:left;
}
#contentsLeft ul{
	margin:0;
	padding:0;
	width:178px;
}
#contentsLeft li{
	padding:12px 0;
	font-size:12px;
	background:url(../img/2nd_menu_dot.jpg) repeat-x bottom;
}
#contentsLeft li a{
	color:#333333;
	text-decoration:none;
	padding:0 0 0 16px;
	margin:0 0 0 5px;
	background:url(../img/2nd_menu_circle.gif) 0 50% no-repeat;
}
#contentsLeft li a:hover,#contentsLeft li .on{
	color:#BC0000;
}

#contentsLeft .sub{
	margin:0 0 0 10px;
	padding:0;
	width:163px;
}
#contentsLeft .sub li{
	padding:0;
	font-size:12px;
	background:none;
	line-height:150%;
}
#contentsLeft .sub li a{
	color:#333333;
	text-decoration:none;
	padding:0 0 0 7px;
	margin:0;
	background:url(../img/arrow_red.gif) 0 50% no-repeat;
}
#contentsLeft .sub li a:hover,#contentsLeft .sub li .on{
	color:#BC0000;
}
#addLeft{
	background:#FFFFFF;
	padding:20px 0 20px 20px;
	width:180px;
	margin:20px 0 0 0;
}

/*contentsCenter*/
#contentsCenter{
	width:460px;
	float:right;
	margin:0;
	display:inline;
	background:#FFFFFF;
	height:100%;
	font-size:12px;
	line-height:140%;
	color:#333333;
}
#pankuzuTable{
	margin:21px 0 0 2px;
	width:460px;
	font-size:10px;
}
#pankuzuTable a{
	color:#007e00;
	text-decoration:underline;
}
#pankuzuTable a:hover{
	text-decoration:none;
}
#contentsCenter .pM7px{
	margin:10px 7px 0 7px;
}

#contentsCenter .h4BlockM10{
	background:url(../img/2nd_h4block_bg.gif) repeat-y;
	margin:10px 0 0 0;
}
#contentsCenter .h4Block{
	background:url(../img/2nd_h4block_bg.gif) repeat-y;
	margin:30px 0 0 0;
}
#contentsCenter h4{
	background:url(../img/2nd_h4_bg.gif) no-repeat top;
	color:#FFFFFF;
	margin:0;
	padding:10px 0 0 20px;
	min-height:23px;
	height:auto !important;
	height:23px;
	font-size:14px;
	font-weight:bold;
}
#contentsCenter h5{
	background:url(../img/2nd_h5_bg.jpg) no-repeat 7px 50%;
	color:#333333;
	margin:10px 0 0 0;
	padding:6px 0 0 20px;
	min-height:25px;
	height:auto !important;
	height:25px;
	font-size:14px;
	font-weight:bold;
}
#contentsCenter_2{
	width:450px;
	float:right;
	margin:0;
	display:inline;
	background:#FFFFFF;
	height:100%;
	font-size:12px;
	line-height:140%;
	color:#333333;
}
#contentsCenter_2 h4{ border-top:1px solid #C0C0C0; margin-top:3px; margin-bottom:3px; font-size:100%;  padding-top:3px;}


/*contentsRight*/
#contentsRight{
	width:200px;
	float:right;
	background:#FFFFFF;
	padding:20px 0 0 0;
}
.middle th{padding:2px;background-color:#acd6ff;text-align:center;font-weight:bold;}
.middle td{padding:2px;}

#rankingh3{
	background:url(../img/ranking_title.gif) no-repeat;
	text-indent:-9999px;
	width:200px;
	height:60px;
	display:block;
	margin:15px 0 0 0;
	padding:0;
}
#ranking{
	background:#FCF9E8;
	border:1px solid #FCDBA6;
	border-top:none;
	width:198px;
	margin:0 0 15px 0;
	padding:12px 0 0 0;
}
#rankingTable{
	margin:0 0 0 10px;
	width:178px;
	font-size:12px;
}
#rankingTable a{
	text-decoration:none;
	color:#333333;
}
#ranking1 a{
	color:#ff2d00;
	font-size:14px;
	font-weight:bold;
}
.ranking2 a{
	font-size:12px;
	font-weight:bold;
}
.rankingImg1{
	margin:0 0 10px 0;
}

.rankingImg2{
	margin:0 0 8px 0;
}
.rankingImg3{
	margin:0 0 5px 0;
}
.rankingDay{
	font-size:10px;
	height:32px;
}
.adBanner{
	margin:0 0 5px 0;
}
#diaryh3{
	background:url(../../top_img/title_diary.gif) no-repeat;
	text-indent:-9999px;
	width:200px;
	height:33px;
	display:block;
	margin:10px 0 0 0;
	padding:0;
}
#scr{
	width:200px;
	height:600px;
	overflow:auto;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#sctTable{
	width:175px;
	margin:0 0 0 5px;
	font-size:12px;
	color:#333333;
}
#sctTable td{
	padding:10px 0 10px 1em;
	background:url(../img/dot.jpg) repeat-x bottom;
	width:175px;
}
#sctTable strong{
	font-weight:bold;
	margin:0 0 0 -1em;
}
#diaryh3_2{
	background:url(../../top_img/title_diary_2.gif) no-repeat;
	text-indent:-9999px;
	width:670px;
	height:20px;
	display:block;
	margin:3px 0 0 0;
	padding:0;
}

#scr_2{
	width:670px;
	height:200px;
	overflow:auto;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
#sctTable_2{
	width:640px;
	margin:0 0 0 5px;
	font-size:12px;
	color:#333333;
}
#sctTable_2 td{
	padding:5px 0 10px 1em;
	background:url(../img/dot.jpg) repeat-x bottom;
	width:640px;
}
#sctTable_2 strong{
	font-weight:bold;
	margin:0 0 0 -1em;
}
