@charset "utf-8";
/* CSS Document */


/*==========================
 ランキングメイン
==========================*/
#main {
	clear:both;
	margin-top:8px;
	/*border-bottom: #E8E8E8 solid 8px;*/
	line-height:1.4;
}

#ci-ranking-box {
	float:left;
	margin:0 auto;
	padding-bottom:30px;
	width:640px;
}

#ci-ranking-box h2 {
	background:url(/img/ranking/bg_top1.jpg) no-repeat;
	height:43px;
	padding-top:8px;
}

#ci-ranking-box #rank-part {
	float:left;
	margin:10px 0 10px 0;
	width:265px;
}

#ci-ranking-box h3 {
	margin:10px auto 10px 265px;
	padding-left:4px;
	border-left: #E4E2D6 solid 7px;
	line-height:1.1;
}

#ci-ranking-box p {
	padding-right:5px;
}

#ci-ranking-box p.up-date-main {
	float:right;
	margin:10px 0;
}

/*試験的--リアル検索部分*/
#real-kyeward {
	text-align:center;
	margin:0 auto 10px auto;
}

/*0919追加*/
#other-rank-box div.other-rank {
	margin-bottom:15px;
	padding:2px;
	border:#CCC solid 1px;
}

#other-rank-box div.other-rank h4 {
	background:url(../img/ranking/bg_bn.gif) repeat-x;
	padding-bottom:2px;
	border-left:#999999 solid 8px;
}

#other-rank-box div.other-rank ol {
	margin:0 8px;
	list-style:none;
}

#other-rank-box div.other-rank ol li {
	background:url(../img/icon/list-mar-yajigg.gif) no-repeat left 10px;
	padding:3px 0;
	margin-bottom:5px;
	border-bottom:#CCCCCC dotted 1px;
	list-style:outside;
}

#other-rank-box div.other-rank ol li p.up-date {
	float:right;
}

#other-rank-box p#page-nav {
	margin:5px auto 5px 23px;
	border-bottom:none;
}
#other-rank-box p#page-nav a {
	margin-right:8px;
}
#other-rank-box p#page-nav span {
	margin-right:8px;
	font-weight:bold;
}

/*右メニュー*/
#other-rank-box {
	float:right;
	width:246px;
}

#other-rank-box img#goo-logo {
	float:right;
	margin-bottom:10px;
}

/* 個別　clearfix */
#other-rank-box div.other-rank ol li:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	line-height: 0;   
	visibility:hidden;
	}

#other-rank-box div.other-rank ol li {
	/*display:inline-table;*/
	min-height:1%;
	}

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html #other-rank-box div.other-rank ol li { height:1px; }
#other-rank-box div.other-rank ol li { display:block; }
/* End hide from IE-mac */
/* 個別　clearfix */


/*==========================
 コメント表示部分
==========================*/
#cmt-form {
	margin:20px auto 0 auto;
	padding:2px 2px 8px 2px;
	border:#CCCCCC solid 1px;
	width:526px;
}

#cmt-form h3 {
	background:url(/img/ranking/cmt_title.gif) no-repeat top;
	padding-top:5px;
	height:22px;
}

#cmt-form table {
	width:500px;
	margin:10px auto;
}

#cmt-form table th {
	padding:3px 5px 10px 0;
	width:10%;
}

#cmt-form table td input,
#cmt-form table td textarea {
	width:80%;
}

#cmt-form table td#submit input {
	margin:6px 0;
	width:20%;
}

#cmt-list {
	margin:30px auto;
	width:526px;
}

#cmt-list h3 {
	width:524px;
	padding:3px 0;
	background:#F1F0ED;
	border-left:#BDB8AA solid 7px;
	border-bottom:#BDB8AA solid 1px;
}

#cmt-list p {
	padding:5px;
}

#cmt-list dl#cmt-txt {
	margin:5px;
}

#cmt-list dl#cmt-txt dt {
	padding:5px 0 3px 10px;
}

#cmt-list dl#cmt-txt dd {
	padding:2px 10px 15px 18px;
	border-bottom:#CCCCCC dotted 1px;
}


/*==========================
 コンテンツマッチ
==========================*/
#ad {
	text-align:center;
	padding:20px 0;
	height:90px;
}



/*==========================
 テキスト周り
==========================*/
#ci-ranking-box h2 {
	font-size:146.5%;
	font-weight:bold;
	text-indent:48px;
	color:#FFF;
}

#ci-ranking-box h3 {
	font-size:116%;
}

#other-rank-box div.other-rank h4 {
	font-weight:bold;
	text-indent:5px;
}

#other-rank-box dt {
	font-weight:bold;
	text-indent:5px;
}

#other-rank-box div.other-rank ol li {
	text-indent:10px;
}
#other-rank-box div.other-rank ol li p.up-date {
	float:right;
	font-size:85%;
	color:#666666;
}

#cmt-form h3 {
	font-size:116%;
	text-align:left;
	text-indent:38px;
	color:#666;
}

#cmt-form table th {
	font-weight:bold;
	text-align:right;
}

#cmt-form {
	text-align:center;
}

#cmt-form table td {
	text-align:left;
}
/*#cmt-form #form-bg table th {
	font-weight:bold;
	text-align:right;
}

#cmt-form #form-bg {
	text-align:center;
}

#cmt-form #form-bg table td {
	text-align:left;
}*/

#cmt-list h3 {
	font-size:116%;
	text-indent:5px;
	/*text-indent:50px;*/
	color:#666;
}

#cmt-list p .selected {
	font-weight:bold;
}

#cmt-form table td#submit {
	text-align:center;

/*#cmt-form #form-bg table td#submit {
	text-align:center;
}*/