A         { font-size: 12px; line-height: 18px; text-decoration: none; color: #0066CC; }
A:link    { font-size: 12px; line-height: 18px; text-decoration: none; color: #0066CC; }
A:visited { font-size: 12px; line-height: 18px; text-decoration: none; color: #0066CC; }
A:active  { font-size: 12px; line-height: 18px; text-decoration: none; color: #0066CC; }
A:hover   { font-size: 12px; line-height: 18px; text-decoration: none; color: #FF6969; }

BODY{
    font-size:   12px;
    line-height: 18px;
    background:  white;
    margin:      0px 0px 50px 0px;
    /* background-image:      url(../images/bgp.png); */
    /* background-repeat:     repeat-x;               */
    /* background-attachment: scroll;                 */
}

TD{
    font-size:   12px;
    line-height: 18px;
}

A.RootLink         { color: #0066CC; }
A.RootLink:link    { color: #0066CC; }
A.RootLink:visited { color: #0066CC; }
A.RootLink:active  { color: #0066CC; }
A.RootLink:hover   { color: #FF6969; text-decoration: underline; }

.tbl_logininfo{
    margin:         5px 0px 0px 0px;
}

	.icon_logininfo{
	    vertical-align: -4px;
	    margin:         0px 5px 0px 10px;
	}
	
.tbl_banner{
    margin:         0px 0px 0px 0px;
}

	.commercial_banner{
		border:         3px dashed #F27EB3;
	    width:          470px;
		height:         60px;
	}

.tbl_topmenu{
    margin:         0px 0px 0px 0px;
}

	#top_message{
	    color:          #0066FF;
	    margin:         10px 0px 0px 30px;
	}
	
	.icon_topmessage{
	    vertical-align: 0px;
	    margin:         0px 7px 0px 0px;
	}
	
	#top_news1{
	    margin:         7px 1px 10px 7px;
	}
	
	.icon_check{
	    vertical-align: -2px;
	    margin:         0px 5px 0px 0px;
	}
	
	.top_news2{
    	font-size:      11px;
		line-height:    14px;
	    margin:         7px 7px 10px 1px;
	}
	
	.icon_sightmap{
	    vertical-align: -4px;
	    margin:         0px 5px 0px 0px;
	}
	
		A.link_sightmap         { font-size: 11px; line-height: 14px; color: #0066CC; }
		A.link_sightmap:link    { font-size: 11px; line-height: 14px; color: #0066CC; }
		A.link_sightmap:visited { font-size: 11px; line-height: 14px; color: #0066CC; }
		A.link_sightmap:active  { font-size: 11px; line-height: 14px; color: #0066CC; }
		A.link_sightmap:hover   { font-size: 11px; line-height: 14px; color: #FF6969; text-decoration: underline; }

	.icon_ask{
	    vertical-align: -4px;
	    margin:         0px 5px 0px 10px;
	}

		A.link_ask         { font-size: 11px; line-height: 14px; color: #0066CC; }
		A.link_ask:link    { font-size: 11px; line-height: 14px; color: #0066CC; }
		A.link_ask:visited { font-size: 11px; line-height: 14px; color: #0066CC; }
		A.link_ask:active  { font-size: 11px; line-height: 14px; color: #0066CC; }
		A.link_ask:hover   { font-size: 11px; line-height: 14px; color: #FF6969; text-decoration: underline; }

.tbl_pagetop{
    margin:         10px 40px 0px 0px;
}

.tbl_footer{
    margin:         25px 0px 0px 0px;
}

	.foot_line{ margin: 0px 0px 15px 0px; }
	
	.commercial_space{
		border:	1px solid #888888;
		height: 60px;
	}



.tbl_contents{}

.tbl_menu{}

	.tbl_menu_regist{ margin: 0px 0px 0px 0px; }

		.icon_regist{
		    margin:         0px 0px 0px 0px;
		}

	.tbl_menu_news{ margin: 12px 0px 0px 0px; }

		.menu_news_title{
			color:       #00A651;
            font-size:   12px;
            line-height: 1px;
			text-indent: -8px;
			font-weight: bold;
		    margin:      10px 10px 0px 18px;
		}

		.menu_news_detail{
			color:       #131313;
            font-size:   11px;
            line-height: 14px;
		    margin:      10px 10px 0px 18px;
		}

		.menu_news_pr{
			color:       #00A651;
            font-size:   12px;
            line-height: 1px;
			font-weight: bold;
		    margin:      10px 10px 0px 18px;
		}

		.icon_news{
			vertical-align: 2px;
			margin-right:   0px; 
		}

		.menu_news_sepline{
			margin: 10px 0px 0px 0px;
		}


	.tbl_menu_ranking{ margin: 12px 0px 0px 0px; }

		.ranking_genre{
			margin: 0px 0px 0px 10px;
		}
		.ranking_title{
			margin:      0px 0px 0px 5px;
		}
		.ranking_sepline{
			margin: 3px 0px 3px 0px;
		}
		.ranking_icon{
			margin: 2px 0px 0px 0px;
		}

		A.ranking_link         { font-size: 12px; line-height: 18px; text-decoration: none; color: #0066CC; }
		A.ranking_link:link    { font-size: 12px; line-height: 18px; text-decoration: none; color: #0066CC; }
		A.ranking_link:visited { font-size: 12px; line-height: 18px; text-decoration: none; color: #0066CC; }
		A.ranking_link:active  { font-size: 12px; line-height: 18px; text-decoration: none; color: #0066CC; }
		A.ranking_link:hover   { font-size: 12px; line-height: 18px; text-decoration: none; color: #FF6969; }

	.tbl_menu_help{ margin: 12px 0px 10px 0px; }

		.menu_help_detail{
			margin: 5px 10px 0px 10px;
		}

		.icon_help{
			vertical-align: 0px;
			margin-right:   2px; 
		}

		.menu_help_sepline{
			margin: 5px 0px 0px 0px;
		}

		A.link_menu_help         { font-size: 12px; line-height: 14px; color: #0066CC; }
		A.link_menu_help:link    { font-size: 12px; line-height: 14px; color: #0066CC; }
		A.link_menu_help:visited { font-size: 12px; line-height: 14px; color: #0066CC; }
		A.link_menu_help:active  { font-size: 12px; line-height: 14px; color: #0066CC; }
		A.link_menu_help:hover   { font-size: 12px; line-height: 14px; color: #FF6969; text-decoration: underline; }


.tbl_main_search{}

	.main_search{ margin: 0px 0px 0px 50px; }

	.icon_main_search{
		vertical-align: -5px;
		margin-right:    5px; 
	}

	.main_search_keyword{
		margin: 0px 2px 0px 0px;
		width:  300px;
	}

	.main_search_submit{
		vertical-align: -1px;
		width:          80px;
	}



.tbl_main_pickup{ margin: 10px 0px 0px 0px; }

	.pickup_inner_table{
	}
	.pickup_title{
		font-size:   12px;
		line-height: 18px;
		margin:      3px 10px 0px 27px;
	}
	.pickup_name{
		font-size:   12px;
		line-height: 16px;
		margin:      0px 10px 0px 27px;
	}
	.pickup_message{
		margin:      10px 10px 0px 0px;
	}
	A.pickup_link         { font-size: 12px; line-height: 18px; text-decoration: none; color: #0066CC; }
	A.pickup_link:link    { font-size: 12px; line-height: 18px; text-decoration: none; color: #0066CC; }
	A.pickup_link:visited { font-size: 12px; line-height: 18px; text-decoration: none; color: #0066CC; }
	A.pickup_link:active  { font-size: 12px; line-height: 18px; text-decoration: none; color: #0066CC; }
	A.pickup_link:hover   { font-size: 12px; line-height: 18px; text-decoration: none; color: #FF6969; }

.tbl_main_genre{ margin: 10px 0px 0px 0px; }

	.main_genre_title{
		background: #FFFFFF;
		margin:     5px 3px 0px 3px;
		width:      584px;
	}

	.main_genre_list{
		background: #FFFFFF;
		margin:     5px 10px 10px 10px;
		width:      570px;
	}

	.icon_main_genre{
		vertical-align: -3px;
		margin:         0px 5px 0px 5px;
	}
	
	.main_genre_sepline{ margin: 5px 0px 0px 0px; }

	A.link_main_genre         { font-size: 12px; line-height: 14px; color: #0066CC; }
	A.link_main_genre:link    { font-size: 12px; line-height: 14px; color: #0066CC; }
	A.link_main_genre:visited { font-size: 12px; line-height: 14px; color: #0066CC; }
	A.link_main_genre:active  { font-size: 12px; line-height: 14px; color: #0066CC; }
	A.link_main_genre:hover   { font-size: 12px; line-height: 14px; color: #FF6969; text-decoration: underline; }
	
.tbl_main_newcommer{ margin: 10px 0px 0px 0px; }
	
	.newcommer_title{
		margin: 2px 10px 2px 10px;
	}
	.newcommer_message{
		margin: 2px 10px 2px 0px;
	}
	.icon_newcommer{
		vertical-align: -3px;
		margin-right:   5px;
	}

.emoji{
    vertical-align: -3px;
    margin-left:     2px;
    margin-right:    2px;
}

.icon_page_link_first{ margin:0px  0px 0px 10px; vertical-align:-3px; }
.icon_page_link_prev { margin:0px 10px 0px  3px; vertical-align:-3px; }
.icon_page_link_next { margin:0px  0px 0px 10px; vertical-align:-3px; }
.icon_page_link_last { margin:0px  0px 0px  3px; vertical-align:-3px; }


.genre_title {
	margin: 10px 10px 0px 10px;
}

	.icon_small_genre {
		vertical-align: -4px;
		margin-right:    5px;
	}

	.genre_name {
	}

.genre_sepline {
	margin: 5px 0px 0px 0px;	
}

.genre_list {
	margin: 5px 10px 0px 10px;
}

