@charset "UTF-8";



#topList01,

#topList02 {

	width: 950px;

	overflow: hidden;

}

#topList01 {

	margin-bottom: 4px;

}

	#topList01 li,

	#topList02 li {

		position: relative;

		float: left;

		margin: 0 4px 0 0;

		border: 1px solid #ececec;

		background: url(../img/ico_box.gif) no-repeat right bottom;

		*zoom: 1;

	}

	#topList02 li#information,

	#topList02 li#mobile {

		background: none;

		cursor: default;

	}

	#topList02 li {

		margin: 0 4px 4px 0;

	}

	#topList01 li        { width: 471px;}

	#topList02 li        { width: 312px;}

	#topList01 li.hover,

	#topList02 li.hover {

		cursor: pointer;

		background-color: #f3f3f3;

	}

		#topList01 li dl,

		#topList02 li dl {

			overflow: hidden;

			*zoom: 1;

			padding: 0 0 13px 30px;

		}

			#topList01 li dl dt.title02,

			#topList02 li dl dt.title02 {

				font-weight: bold;

			}

			#topList01 li dl dd,

			#topList02 li dl dd {
				width: 190px;
				font-size: 85%;
				padding: 5px 0;

			}

		#topList01 li .icon {

			position: absolute;

			top: 369px;

			left: 0;

		}

		#topList02 li .icon {

			position: absolute;

			top : 252px;

			left: 0;

		}

		#topList01 li .topListHead,

		#topList02 li .topListHead {

			overflow: hidden;

			text-align: center;

			padding: 4px 0;

		}

		#topList01 li .topListHead { width: 471px;}

		#topList02 li .topListHead { width: 312px;}

			#topList01 li .topListTitle,

			#topList02 li .topListTitle {

				float: left;

				padding-left: 9px;

				background: url(../common/img/ico_minus_1x5_01.gif) no-repeat left center;

				text-align: left;

			}

		#topList01 li .topListCategory,

		#topList02 li .topListCategory {

			margin: 5px 4px 10px;

			text-align: right;

			overflow: hidden;

			*zoom: 1;

		}

		#topList02 li .infoListWrapper {

				width: 312px;

				height: 240px;

				overflow-x: hidden;
				overflow-y: scroll;

			}

			#topList02 li ol {

				position: relative;

				padding: 20px;

				width: 272px;

				xheight: 200px;
				overflow: hidden;

				*zoom: 1;

			}

			* html #topList02 li ol {

				width: 267px;

			}

				#topList02 li ol li {

					margin-bottom: 18px;

					border: none;

					width: auto;

					min-height: 0;

					background: none;

				}

				#topList02 li ol li table {

					float: left;

					width: 61px;

					height: 61px;

				}

					#topList02 li ol li table td {

						background: url(../common/img/bg_check01.gif) no-repeat left top;

						text-align: center;

						vertical-align: middle;

						padding: 5px;

					}

						#topList02 li ol li table td span {

							display: inline-block;

							*display: inline;

							*zoom: 1;

							border: 1px solid #fff;

							background: #fff;

							vertical-align: middle;

						}

				#topList02 li ol li dl {

					padding: 0 0 0 8px;

					font-size: 85%;

				}

					#topList02 li ol li dl dt {

						font-weight: bold;

					}

					#topList02 li ol li dl dd {

					}

						#topList02 li ol li dl dd a {

							color: #000000;

							text-decoration: none;

						}

						#topList02 li .sectionTopList02 li.hover {

							background: none;

							color: #ff0000;

						}

							#topList02 li .sectionTopList02 li.hover a {

								color: #ff0000;

							}



		#topList02 li .topListTitle02 {

			position: absolute;

			left: 5px;

			bottom: 20px;

			padding-left: 9px;

			background: url(../common/img/ico_minus_1x5_01.gif) no-repeat left center;

		}

	#topList01 li .sectionTopList01 { 

	 min-height: 411px;

	}

	* html #topList01 li .sectionTopList01 { height: 413px;}

	#topList02 li .sectionTopList02 {

		min-height: 300px;

 }

	* html #topList02 li .sectionTopList02 { height: 262px;}

	#topList02 li#twitter {

		border: none;

		background: #dceff4 none;

		width: 314px;

	}

