/*  Top  */

    #div_top_main {

		width: 830px;
		margin: 0 auto;

	}

	#div_shot_news {

		font-size: 90%;
		color: #444444;

	}

	#div_shot_news table {

		width: 100%;

	}


	#form_top_search {

		border: 1px solid #6B90DA;
		background: #F0F7F9;
		padding: 5px;

	}

	#form_top_search table {

		border-collapse: collapse;
		font-size: 90%;

	}

	#form_top_search td {

		text-align: left;
		padding: 5px 20px;

	}

        #table_top_search {

            width:650px;
            border-collapse:collapse;
            margin:0 auto;

        }

        #table_top_search input, select {

            font-size: 16px;

        }

	#input_top_search {
            
            width:380px;
            margin:0px;

	}

	#table_top_site {

		margin-top: 3px;
        border-collapse: collapse;

	}

	#td_top_site_left {

		vertical-align: top;
		text-align: left;
		width: 100%;

	}

	#td_top_site_right {

		vertical-align: top;
		text-align: left;
		padding-left: 15px;
		padding-top: 6px;

	}

	#td_top_site_right div {

		padding-top: 2px;
		margin-left: 5px;
		margin-bottom: 15px;
		font-size: 80%;
		width: 130px;
		line-height: 1.2em !important;

	}

	.h2_right_title {

		margin-bottom: 5px;
        font-size: 80%;

	}

	.td_h2_description {

		text-align: right;
		font-size: 80%;

	}

	.span_afiliate_name {

		color: #666666;
		font-size: 12px;

	}

	.td_page_description {

		font-size: 80%;
		padding-bottom: 5px;

	}

	.table_top_pager td {

		font-size: 85%;
		width: 335px;

	}

	.td_top_pages a, .pages span {

		display: block;
		float: left;
		padding: 0.5em 0.4em;
		margin-right: 0.3em;
		border: 1px solid #AAAAAA;
		background: #fff;
		white-space: nowrap;

	}

	.td_top_pages span.current {

		border: 1px solid #CCCCCC;
		font-weight: bold;
		background: #2E6AB1;
		color: #fff;

	}

	.td_top_pages a {

		border: 1px solid #CCCCCC;

	}

	.td_top_pages a:hover {

		border-color: #CCCCCC;
		background: #003399;
		color: #FFFFFF;

	}