@charset "euc-jp";

body {}

a#pagetop {
	padding:0; margin:0; height:0; line-height:0; font-size:0;
	}
	
div#container {}
	
div#top_container {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/_common/images/toppage/bg_button_top.png);
	}
	div#gnavi {}
		div#gnavi ul {}
	
	div#topics_swf_block {
		display:block; margin:0; padding:0 0 0 170px;
		width:733px; height:33px;
	}
	
div#contents_container {
	width:920px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:18px;
	background-image:url(/_common/images/toppage/bg_contents_container_01.png);
	background-position:left top;
	background-repeat:repeat-y;
	}	
	
	div#contents_container div.contents_box {
		width:920px;
		margin:0; padding:0;
		background-image:url(/_common/images/toppage/bg_contents_box_01.png);
		background-position:left top;
		background-repeat:no-repeat;
		}
		
		div#contents_body {
			display:block;
			width:880px;
			padding:10px 20px 20px 20px; margin:0;
			text-align:left;
			background-image:url(/_common/images/toppage/bg_contents_body_01.png);
			background-position:left bottom;
			background-repeat:no-repeat;
			}


div#mv_container {
	display:block; width:880px; height:431px;
	position:relative;
	padding:0; margin:0 0 20px 0;
	font-size:0; line-height:0;
	}
	
div#side_swf_block {
	display:block; width:170px; height:431px;
	position:absolute;
	top:0; left:2px;
	padding:0; margin:0;
	font-size:0; line-height:0;
 }
	
div#main_swf_block {
	display:block; width:700px; height:431px;
	position:absolute;
	top:0; left:180px;
	padding:0; margin:0;
	font-size:0; line-height:0;
 }

div#info_container {
	display:block; width:880px;
	padding:0; margin:0 0 15px 0;
	font-size:0; line-height:0;
 }
	
div#info_container::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
 }

div#info_container div.side_block {
	display:block; width:255px;
	padding:0; margin:0;
	font-size:0; line-height:0;
	float:left;
	overflow:hidden;
 }
div#info_container div.side_block div,
div#info_container div.side_block div.news_block,
div#info_container div.side_block div.pickup_block {
	display:block; width:255px;
	padding:0; margin:0;
	font-size:0; line-height:0;
 }
	
div#info_container div.side_block div h2 {
	display:block; width:255px;
	padding:0; margin:0;
	font-size:0; line-height:0;
 }
div#info_container div.side_block div h2 img {}
div#info_container div.side_block div div.body {
	display:block; width:237px;
	padding:8px; margin:0 0 6px 0;
	font-size:0; line-height:0;
	background-color:#FFFFFF;
	border-bottom:1px #cccccc solid;
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
}
div#info_container div.side_block div.news_block div.body {}
div#info_container div.side_block div.news_block div.body h3 {
	display:block;
	padding:7px 5px 6px 5px; margin:0 0 10px 0;
	font-size:12px; line-height:1.2;
	background-color:#e5f5ff;
	}
	
div#info_container div.side_block div.news_block div.body h3 span {}
div#info_container div.side_block div.news_block div.body h3 span a {}
div#info_container div.side_block div.news_block div.body h3 span a:hover {}
div#info_container div.side_block div div.body p {
	display:block;
	padding:0; margin:0 0 10px 0;
	font-size:12px; line-height:1.5;
	color:#454545;
	}

div#info_container div.side_block div div.body p::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
 }
	
div#info_container div.side_block div.news_block div.body p img.ph_right {
	float:right;
	margin:0 0 1em 10px;
	}
	
	
div#info_container div.side_block div.news_block div.body p a {}
div#info_container div.side_block div.news_block div.body p a:hover {
	text-decoration:none;
	}

div#info_container div.side_block div.news_block div.body p a span {
	margin-left:0.2em;
	margin-right:0.2em;
	}
		
div#info_container div.side_block div.news_block div.body p a:hover span {
	text-decoration:underline;
	}

div#info_container div.side_block div.news_block div.body ul {
	border-top:1px #cccccc dotted;
	display:block;
	padding:10px 0 0 0;
	margin:0;
	width:237px;
	text-align:left;
	}
div#info_container div.side_block div.news_block div.body ul li {
	display:block;
	padding:0 0 0 7px;
	margin:0 0 4px 0;
	width:230px;
	font-size:12px; line-height:1.2;
	background-image:url(/_common/images/toppage/icon_pointer_01.png);
	background-repeat:no-repeat;
	background-position:0px 0.5em;
	}
	
div#info_container div.side_block div.news_block div.body ul li a {
	display:block;
	padding:0; margin:0;
	width:230px;
	}
	
div#info_container div.side_block div.news_block div.body ul li.photo a {
	padding-right:10px;
	background-image:url(/_common/images/toppage/icon_camera_01.png);
	background-position:215px 3px;
	background-repeat:no-repeat;
	width:220px;
	}


div#info_container div.side_block div.news_block div.body ul li a:hover {}
div#info_container div.side_block div.news_block div.body ul li a img {
	padding:0; margin:0;}

div#info_container div.side_block div.pickup_block div.body {
 margin-bottom:0;
	}
div#info_container div.side_block div.pickup_block div.body h3 {
	display:block;
	padding:0 0 6px 0; margin:0 0 7px 0;
	font-size:14px; line-height:1.2;
	border-bottom:1px #cccccc dotted;
	}
div#info_container div.side_block div.pickup_block div.body h3 span {}
div#info_container div.side_block div.pickup_block div.body h3 span a {}
div#info_container div.side_block div.pickup_block div.body h3 span a:hover {}
div#info_container div.side_block div.pickup_block div.body p {
	border-bottom:1px #cccccc dotted;
	padding-bottom:8px;
	}
div#info_container div.side_block div.pickup_block div.body p a {}
div#info_container div.side_block div.pickup_block div.body p a:hover {}
div#info_container div.side_block div.pickup_block div.body p a span {}
div#info_container div.side_block div.pickup_block div.body p.more {
	border:none;
	padding-bottom:0;
	margin:0;
	text-align:right;
	}

div#info_container div.side_block div.pickup_block div.body p.more a {
	padding-left:8px;
	background-image:url(/_common/images/toppage/icon_arrow_01.png);
	background-repeat:no-repeat;
	background-position:0 3px;
	}

div#info_container div.main_block {
	display:block; width:615px;
	padding:0; margin:0;
	font-size:0; line-height:0;
	float:right;
	overflow:hidden;
 }

div#info_container div.main_block div.ranking_block {
	display:block; width:615px;
	padding:0; margin:0;
	font-size:0; line-height:0;
	overflow:hidden;
 }
	
div#info_container div.main_block div.ranking_block h2 {
	display:block; width:615px;
	padding:0; margin:0;
	font-size:0; line-height:0;
	}
div#info_container div.main_block div.ranking_block h2 img {}
div#info_container div.main_block div.ranking_block div.header_tabs {
	display:block; width:615px; height:39px;
	padding:0; margin:0;
	font-size:0; line-height:0;
	background-color:#b9b9b9;
}
div#info_container div.main_block div.ranking_block div.header_tabs ul {
	display:block; width:615px; height:39px;
	padding:0; margin:0;
	font-size:0; line-height:0;
	position:relative;
	background-image:url(/_common/images/toppage/bg_ranking_block_01.png);
	background-repeat:repeat-y;
	background-position:left top;
}

div#info_container div.main_block div.ranking_block div.header_tabs ul li {
	display:block;
	padding:0; margin:0; font-size:0; line-height:0;
	position:absolute;
	top:0;
	height:39px;
	}
	
div#info_container div.main_block div.ranking_block div.header_tabs ul li.btn_1 {	width:155px; left:0; }
div#info_container div.main_block div.ranking_block div.header_tabs ul li.btn_2 {	width:153px; left:155px; }
div#info_container div.main_block div.ranking_block div.header_tabs ul li.btn_3 {	width:153px; left:308px; }
div#info_container div.main_block div.ranking_block div.header_tabs ul li.btn_4 {	width:153px; left:461px; }
div#info_container div.main_block div.ranking_block div.header_tabs ul li.btn_5 {	width:154px; left:461px; }
	
div#info_container div.main_block div.ranking_block div.header_tabs ul li a {
	display:block;
	padding:0; margin:0; font-size:0; line-height:0;
	height:39px;
	background-position:left bottom;
	background-repeat:no-repeat;
	cursor:pointer;
}

div#info_container div.main_block div.ranking_block div.header_tabs ul li.selected a {
	cursor:default;
}

div#info_container div.main_block div.ranking_block div.header_tabs ul li.btn_1 a {	width:155px; background-image:url(/_common/images/toppage/tabs_01.png); }
div#info_container div.main_block div.ranking_block div.header_tabs ul li.btn_2 a {	width:153px; background-image:url(/_common/images/toppage/tabs_02.png); }
div#info_container div.main_block div.ranking_block div.header_tabs ul li.btn_3 a {	width:153px; background-image:url(/_common/images/toppage/tabs_03.png); }
div#info_container div.main_block div.ranking_block div.header_tabs ul li.btn_4 a {	width:153px; background-image:url(/_common/images/toppage/tabs_04.png); }
div#info_container div.main_block div.ranking_block div.header_tabs ul li.btn_5 a {	width:154px; background-image:url(/_common/images/toppage/tabs_05.png); }

div#info_container div.main_block div.ranking_block div.header_tabs ul li.selected.btn_1 a {
	background-image	:	url(/_common/images/toppage/tabs_01_selected.png);
}
div#info_container div.main_block div.ranking_block div.header_tabs ul li.selected.btn_2 a {
	background-image:url(/_common/images/toppage/tabs_02_selected.png);
}
div#info_container div.main_block div.ranking_block div.header_tabs ul li.selected.btn_3 a {
	background-image	:	url(/_common/images/toppage/tabs_03_selected.png);
}
div#info_container div.main_block div.ranking_block div.header_tabs ul li.selected.btn_4 a {
	background-image	:	url(/_common/images/toppage/tabs_04_selected.png);
}
div#info_container div.main_block div.ranking_block div.header_tabs ul li.selected.btn_5 a {
	background-image:url(/_common/images/toppage/tabs_05_selected.png);
}

div#info_container div.main_block div.ranking_block div.header_tabs ul li a span { display:none; visibility:hidden; }

div#info_container div.main_block div.ranking_block div.header_tabs ul li a.hover2 {
 filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	}

div#info_container div.main_block div.ranking_block div.body {
	display:block;
	width:603px;
	margin:0; padding:13px 10px 8px 0;
	background-color:#FFFFFF;
	background-image:url(/_common/images/toppage/bg_ranking_body_01.png);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:0; line-height:0;
	border-bottom:1px #cccccc solid;
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
	}
	
div#info_container div.main_block div.ranking_block div.body::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
 }

div#info_container div.main_block div.ranking_block div.body div.body_left {
	display:block;
	width:353px;
	margin:0 0 0 3px; padding:0;
	float:left;
	}
div#info_container div.main_block div.ranking_block div.body div.body_left h3 {
	display:block;
	width:353px; height:58px;
	margin:0 0 2px 0; padding:0;
	background-image:url(/_common/images/toppage/bg_ranking_name_01.png);
	background-repeat:no-repeat;
 }
div#info_container div.main_block div.ranking_block div.body div.body_left h3 p {
	display:block;
	width:353px; height:58px;
	margin:0; padding:0; position:relative;
 }
	
div#info_container div.main_block div.ranking_block div.body div.body_left h3 p span {
	}
	
div#info_container div.main_block div.ranking_block div.body div.body_left h3 p span.copy {
	display:block;
	width:70px; height:30px;
	margin:0; padding:0; position:absolute;
	font-size:10px; line-height:1.1;
	color:#fc5919; font-weight:normal; left:64px; top:19px;
}

div#info_container div.main_block div.ranking_block div.body div.body_left h3 p span.name {
	display:block;
	width:210px; height:30px;
	margin:0; padding:0; position:absolute;
	font-size:18px; line-height:1.1;
	color:#0064a7; font-weight:bold; left:140px; top:22px;
}

div#ranking_block_3 div.body div.body_left h3 p span.copy {
	width:90px !important;
 left:64px;
}

div#ranking_block_3 div.body div.body_left h3 p span.name {
	width:190px !important;
left:145px !important;
}



div.ranking_block div.body div.body_left div.body_left_main {
	display:block;
	width:349px;
	margin:0 0 0 4px;
	padding:0;
	}

div.ranking_block div.body div.body_left div.body_left_main::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
 }
	
div.ranking_block div.body div.body_left div.body_left_main div.photo {
	display:block;
	width:104px;
	margin:0;
	padding:0;
	text-align:center;
	float:left;
 }
	
div.ranking_block div.body div.body_left div.body_left_main div.photo p {
	display:block;
	width:104px;
	margin:0;
	padding:0;
	text-align:center;
}
div.ranking_block div.body div.body_left div.body_left_main div.photo p img {}
div.ranking_block div.body div.body_left div.body_left_main div.photo a {}
div.ranking_block div.body div.body_left div.body_left_main div.photo a img {}

div.ranking_block div.body div.body_left div.body_left_main div.main {
	display:block;
	width:236px;
	margin:0;
	padding:0;
	float:right;
}
div.ranking_block div.body div.body_left div.body_left_main div.main h4 {
	display:block;
	width:223px;
	margin:0 0 8px 0;
	padding:5px 5px 4px 8px;
	color:#FFFFFF;
	font-size:12px; line-height:1.1;
	background-image:url(/_common/images/toppage/bg_h3_01.png);
	background-repeat:repeat-y;
	background-position:left top;
	background-color:#a4cfec;
}
div.ranking_block div.body div.body_left div.body_left_main div.main p {
	display:block;
	padding:0; margin:0 0 10px 0;
	font-size:12px; line-height:1.5;
	color:#454545;
}

div.ranking_block div.body div.body_left div.body_left_bottom {
	width:346px;
	padding:0; margin:0 0 2px 7px;
	}
div.ranking_block div.body div.body_left div.body_left_bottom h4 {
	display:block;
	width:333px;
	margin:0 0 5px 0;
	padding:5px 5px 4px 8px;
	color:#FFFFFF;
	font-size:12px; line-height:1.1;
	background-image:url(/_common/images/toppage/bg_h3_02.png);
	background-repeat:repeat-y;
	background-position:left top;
	background-color:#a4cfec;
}
div.ranking_block div.body div.body_left div.body_left_bottom table {
	width:346px;
	padding:0; margin:0 0 10px 0;
	border-left:1px solid #959595;
	border-top:1px solid #959595;
	}
div.ranking_block div.body div.body_left div.body_left_bottom table th {
	border-right:1px dotted #959595;
	border-bottom:2px solid #959595;
	text-align:center;
	padding:4px 0 3px 0;
	font-size:12px; line-height:1.1;
	background-image:url(/_common/images/toppage/bg_th_01.png);
	background-position:left top;
	background-repeat:repeat-x;
	font-weight:normal;
	background-color:#d0d0d0;
	color:#000000;
}
div.ranking_block div.body div.body_left div.body_left_bottom table td {
	border-right:1px dotted #959595;
	text-align:center;
	font-size:12px; line-height:1.1;
	border-bottom:1px solid #959595;
	padding:4px 0 3px 0;
 }
	
div.ranking_block div.body div.body_left div.body_left_bottom table td.race {
	text-align:left;
	padding-left:4px;
	padding-right:4px;
 }
	
div.ranking_block div.body div.body_left div.body_left_bottom table th.last_col,
div.ranking_block div.body div.body_left div.body_left_bottom table td.last_col {
	border-right:1px solid #959595;
	}
div.ranking_block div.body div.body_left div.body_left_bottom table tr.tekichu td.last_col {
	background-color:#ff7307;
	color:#FFFFFF;
	font-weight:bold;
	}

div.ranking_block div.body div.body_left div.body_left_bottom p {
	display:block;
	padding:0; margin:0;
	text-align:right;
	font-size:12px; line-height:1.1;
	}
div.ranking_block div.body div.body_left div.body_left_bottom p.more a {
	padding-left:8px;
	background-image:url(/_common/images/toppage/icon_arrow_01.png);
	background-repeat:no-repeat;
	background-position:0 3px;
}


div#info_container div.main_block div.ranking_block div.body div.body_right {
	display:block;
	width:237px;
	margin:0; padding:0;
	float:right;
 }

div.body_right div.ranking_year_block {
	display:block;
	width:237px;
	margin:0 0 30px 0; padding:0;
 }
div.body_right div.ranking_year_block h3 {
	display:block;
	margin:0 0 7px 0; padding:6px 0 7px 27px;
	background-image:url(/_common/images/toppage/bg_h_ranking_01.png);
	background-repeat:no-repeat;
	background-position:left top;
	color:#6f4504;
	font-size:12px; line-height:1.1;
}

div.body_right div.ranking_year_block table {
	width:237px;
	padding:0; margin:0 0 10px 0;
	border-left:1px solid #959595;
	border-top:1px solid #959595;
	}
div.body_right div.ranking_year_block table th {
	border-right:1px dotted #959595;
	border-bottom:2px solid #959595;
	text-align:center;
	padding:4px 0 3px 0;
	font-size:12px; line-height:1.1;
	background-image:url(/_common/images/toppage/bg_th_01.png);
	background-position:left top;
	background-repeat:repeat-x;
	font-weight:normal;
	background-color:#d0d0d0;
	color:#000000;
}
div.body_right div.ranking_year_block table td {
	border-right:1px dotted #959595;
	text-align:center;
	font-size:14px; line-height:1.1;
	border-bottom:1px solid #959595;
	padding:4px 0 3px 0;
 }
	
div.body_right div.ranking_year_block table td.col1 {
	padding-left:4px;
	padding-right:4px;
	font-family:Arial;
	font-weight:bold;
	background-color:#ffe365;
	color:#805700;
	font-size:16px;
	padding-bottom:2px;
 }
	
div.body_right div.ranking_year_block table td.col2 {
	text-align:left;
	padding-left:7px;
	}
	
div.body_right div.ranking_year_block table td.last_col {
	font-family:Arial;
	}
	
div.body_right div.ranking_year_block table tr.no1 td.col1,
div.body_right div.ranking_year_block table tr.no2 td.col1,
div.body_right div.ranking_year_block table tr.no3 td.col1 {
	background-color:#ff7307;
	color:#FFFFFF;
 }
	
	
div.body_right div.ranking_year_block table th.last_col,
div.body_right div.ranking_year_block table td.last_col {
	border-right:1px solid #959595;
	}
div.body_right div.ranking_year_block table tr.tekichu td.last_col {
	background-color:#ff7307;
	color:#FFFFFF;
	font-weight:bold;
	}

div.body_right div.ranking_year_block p.more {
	display:block;
	padding:0; margin:0;
	text-align:right;
	font-size:12px; line-height:1.1;
	}

div.body_right div.ranking_year_block p.more a {
	padding-left:8px;
	background-image:url(/_common/images/toppage/icon_arrow_01.png);
	background-repeat:no-repeat;
	background-position:0 3px;
}



div.body_right div.q_block {
	display:block;
	width:237px;
	margin:0; padding:0;
 }
	
div.body_right div.q_block h3 {
	display:block;
	width:237px; height:26px;
	margin:0; padding:0; font-size:0; line-height:0;
	}

div.body_right div.q_block div.head {
	display:block;
	width:237px; height:4px;
	margin:0; padding:0; font-size:0; line-height:0;
	background-image:url(/_common/images/toppage/bg_q_block_head_01.png);
	background-repeat:no-repeat;
	background-position:left bottom;
 }
	
div.body_right div.q_block div.q_body {
	display:block;
	width:237px;
	margin:0; padding:20px 0 10px 0; font-size:0; line-height:0;
	text-align:center;
	background-image:url(/_common/images/toppage/bg_q_block_body_01.png);
	background-repeat:repeat-y;
	background-position:left bottom;
}
div.body_right div.q_block div.q_body p {
	font-size:12px; line-height:1.3;
	color:#FF0000;
	display:block;
	width:217px;
	padding:0 10px 0 10px;
	}
div.body_right div.q_block div.q_body a {
	display:block;
	width:215px; height:89px;
	padding:0; margin:0 auto 0 auto;
 }
div.body_right div.q_block div.foot {
	display:block;
	width:237px; height:6px;
	margin:0; padding:0; font-size:0; line-height:0;
	background-image:url(/_common/images/toppage/bg_q_block_foot_01.png);
	background-repeat:no-repeat;
	background-position:left top;
}

div.pagetop_block {
	text-align:right;
		margin-left:auto;
	}
	
	div.pagetop_block a,
	div.pagetop_block a img {
		text-align:right;
		margin-left:auto;
		}
	
div#footer {
 background:none;
	padding-top:0;
	}
	
/* お知らせ追加 100802 */
.main_block #oshirase {
	display:block;
	width:593px;
	margin:0 0 6px;
	padding:6px 10px 8px;
	background-color:#FFFFFF;
	background-image:url(/_common/images/toppage/bg_ranking_body_01.png);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:14px;
	line-height:1.2em;
	border-bottom:1px #cccccc solid;
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
}
.main_block #oshirase li {
}
.main_block #oshirase li dt {
	float:left;
}
.main_block #oshirase li dd {
	margin-left:8.5em;
}

.main_block #oshirase p.more {
display:block;
font-size:12px;
line-height:1.1;
margin:0;
padding:0;
text-align:right;
}
.main_block #oshirase p.more a {
	padding-left:8px;
	background-image:url(/_common/images/toppage/icon_arrow_01.png);
	background-repeat:no-repeat;
	background-position:0 3px;
}