@charset "utf-8";
body {
   margin: 0 auto;
   padding: 0;
   color:#333;
   text-align: center;
}
img {
	border: none;
}


/* ヘッダー
------------------------------------------------------------------*/
#header {
	width: 100%;
}
#header #top {
	width: 980px;
	height: 110px;
	margin: 10px auto 0;
	padding: 0;
	clear: both;
}
#header #top img#logo {
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
}
#header #top img#sb {
	float: right;
	margin: 0;
	padding: 0;
	display: inline;
}
#header #navigation {
	border-top: solid 1px #eeeeee;
	border-bottom: solid 1px #fca0a7;
	clear: both;
	margin: 0;
	padding: 0;
}
#header #navigation a {
	width: 245px;
}


/* TOPページ／コンテンツベース
------------------------------------------------------------------*/
#pagebody {
	background: url(http://image.alba.co.jp/reserve/event/tour/10/pagebody_back.jpg) 0 0 repeat-x;
	padding: 10px 0 0;
	width: 100%;
}
#pagebody #flash {
	margin: 0 0 24px;
}
#pagebody #flash object {
	border: solid 1px #ffffff;
}
#pagebody #wrapper {
	width: 950px;
	margin: 0 auto;
	padding: 0;
	clear:both;
}


/* TOPページ／左エリア（新着情報）
------------------------------------------------------------------*/
#pagebody #wrapper #leftarea {
	float: left;
	width: 630px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#pagebody #wrapper #leftarea .contents_box {
	margin: 0 0 20px;
	clear:both;
}
#pagebody #wrapper #leftarea .tit {
	margin: 0 0 13px;
}

#pagebody #wrapper #leftarea dl {
	margin: 0;
	padding: 0;
	width: 616px;
}
#pagebody #wrapper #leftarea dt {
	float: left;
	width: 70px;
	margin: 0 0 10px;
	padding: 0 0 0 20px;
	background: url(http://www.alba.co.jp/event/tour/img/blt_topics.gif) 6px 4px no-repeat;
	clear: both;
	font-size: 80%;
}
#pagebody #wrapper #leftarea dd {
	width: 520px;
	margin: 0 0 10px;
	font-size: 80%;
	line-height: 140%;
}
#pagebody #wrapper #leftarea dd a { text-decoration: none; }
#pagebody #wrapper #leftarea dd a:hover { text-decoration: underline; }



/* TOPページ／左エリア（大会レポート）
------------------------------------------------------------------*/
#pagebody #wrapper #leftarea .rep_subtit {
	margin: 0 0 10px;
	padding: 0 0 2px;
	border-bottom: solid 1px #393c6c;
	clear: both;
	width: 620px;
}
#pagebody #wrapper #leftarea .rep_contents a {
	text-decoration: none;
	cursor: pointer;
}
#pagebody #wrapper #leftarea .rep_contents {
	font-size:13px;
	line-height:150%;
	text-decoration: none;
}
#pagebody #wrapper #leftarea .rep_box {
	float: left;
	width: 200px;
	height:80px;
	display: inline;
	background: url(http://www.alba.co.jp/event/tour/img/10/rep_box_back.jpg);
	padding: 0 0 5px;
	margin: 0 6px 10px 0;
}
#pagebody #wrapper #leftarea .rep_ph {
	float: left;
	margin: 5px;
}
#pagebody #wrapper #leftarea .rep_box_right {
	float: left;
	width: 115px;
	margin: 5px 0 0;
	display: inline;
}
#pagebody #wrapper #leftarea .rep_course {
	color: #ffffff;
	text-decoration: none;
	font-size: 80%;
}
#pagebody #wrapper #leftarea .rep_date {
	color: #cccccc;
	text-decoration: none;
	font-size: 80%;
}



/* TOPページ／左エリア（協賛）
------------------------------------------------------------------*/
#pagebody #wrapper #leftarea #spancer a {
	margin: 5px;
}
#pagebody #wrapper #leftarea #spancer a img {
	margin: 5px 0;
}



/* TOPページ／右エリア（コンテンツ情報）
------------------------------------------------------------------*/
#pagebody #wrapper #rightarea {
	float: left;
	width: 320px;
	margin: 0;
	padding: 0;
	background: #1e2039;
}
#pagebody #wrapper #rightarea .tit {
	margin: 0 0 5px;
}
#pagebody #wrapper #rightarea .bnr {
	margin: 0 0 10px;
}


/* 下位ページ／タブ・メインエリア
------------------------------------------------------------------*/

#pagebody #headbnr {
	padding: 0 0 3px;
	
}
#pagebody #upper {
	width: 980px;
	margin: 0 auto;
	clear: both;
	background: url(http://image.alba.co.jp/reserve/event/tour/10/tab_back.jpg) 0 54px no-repeat;
}
#pagebody #upper .tab {
	float: left;
	margin: 0 0 15px;
}
#pagebody #upper #tab_logo {
	float: right;
}
#pagebody #upper #mainimg {
	margin: 0 0 15px;
}
#pagebody #upper table#outline {
	width: 960px;
	margin: 0 auto 20px;
}
#pagebody #upper table#outline td {
	padding: 0 5px;
	text-align: left;
	font-size: 12px;
	width: 50%;
}
#pagebody #upper table#outline td#attention {
	padding: 10px;
	text-align: left;
	font-size: 12px;
	border: solid 1px #dddddd;
	width: 100%;
	background: #eeeeee;
}
#pagebody #upper table#outline .item {
	border-bottom: dotted 1px #dddddd;
	padding: 5px 0 8px 112px;
	margin: 0 0 5px;
}
#pagebody #upper table#outline td#attention .item {
	border: none;
	padding: 5px 0 8px 112px;
}
#pagebody #upper table#outline #outline_name { background: url(http://image.alba.co.jp/reserve/event/tour/10/outline_name.jpg) 0 0 no-repeat; }
#pagebody #upper table#outline #outline_host { background: url(http://image.alba.co.jp/reserve/event/tour/10/outline_host.jpg) 0 0 no-repeat; }
#pagebody #upper table#outline #outline_sponsor { background: url(http://image.alba.co.jp/reserve/event/tour/10/outline_sponsor.jpg) 0 0 no-repeat; }
#pagebody #upper table#outline #outline_manage { background: url(http://image.alba.co.jp/reserve/event/tour/10/outline_manage.jpg) 0 0 no-repeat; }
#pagebody #upper table#outline #outline_cooperator { background: url(http://image.alba.co.jp/reserve/event/tour/10/outline_cooperator.jpg) 0 0 no-repeat; }
#pagebody #upper table#outline #outline_regulation { background: url(http://image.alba.co.jp/reserve/event/tour/10/outline_regulation.jpg) 0 0 no-repeat; }
#pagebody #upper table#outline #outline_qualification { background: url(http://image.alba.co.jp/reserve/event/tour/10/outline_qualification.jpg) 0 0 no-repeat; }
#pagebody #upper table#outline #outline_number { background: url(http://image.alba.co.jp/reserve/event/tour/10/outline_number.jpg) 0 0 no-repeat; }
#pagebody #upper table#outline #outline_cost { background: url(http://image.alba.co.jp/reserve/event/tour/10/outline_cost.jpg) 0 0 no-repeat; }
#pagebody #upper table#outline #outline_commend { background: url(http://image.alba.co.jp/reserve/event/tour/10/outline_commend.jpg) 0 0 no-repeat; }
#pagebody #upper table#outline #outline_inquiry { background: url(http://image.alba.co.jp/reserve/event/tour/10/outline_inquiry.jpg) 0 0 no-repeat; }
#pagebody #upper table#outline #outline_attention { background: url(http://image.alba.co.jp/reserve/event/tour/10/outline_attention.jpg) 0 0 no-repeat; }
#pagebody #upper table#outline #outline_howto { background: url(http://image.alba.co.jp/reserve/event/tour/10/outline_howto.jpg) 0 0 no-repeat; }

#pagebody #upper table#outline .item ul {
	margin: 0 0 0 16px;
	padding: 0;
}
#pagebody #upper table#schedule {
	border-collapse: collapse;
	margin: 0 auto 0 20px;
}
#pagebody #upper table#schedule thead th, #pagebody #upper table#schedule tbody th, #pagebody #upper table#schedule tbody td {
	border: solid 1px #008800;
}
#pagebody #upper table#schedule thead th#space {
	background: url(http://image.alba.co.jp/reserve/event/tour/10/calender_back_01.jpg) 0 0;
}
/* 20110311追加 (2010スケジュール用) */
#pagebody #upper table#schedule thead th.title1{
	background: url(http://image.alba.co.jp/reserve/event/tour/10/calender_back_01.jpg) 0 0;
	padding: 5px;
	height:35px;
	font-size: 14px;
	color:#ffffff;
}
#pagebody #upper table#schedule tbody th {
	width: 98px;
}
#pagebody #upper table#schedule tbody th.a { background: url(http://image.alba.co.jp/reserve/event/tour/10/calender_back_02.jpg) 0 0; }
#pagebody #upper table#schedule tbody th.b { background: url(http://image.alba.co.jp/reserve/event/tour/10/calender_back_03.jpg) 0 0; }
#pagebody #upper table#schedule tbody td {
	width: 409px;
	padding: 5px;
	line-height: 140%;
	text-align: left;
	font-size: 12px;
}
#pagebody #upper table#schedule tbody td.b {
	background: #ECF5E2;
}
#pagebody #upper table#schedule tbody td .btns {
	width: 90px;
	float: right;
}
#pagebody #upper table#schedule tbody td .btns img {
	margin: 0 0 5px;
}

#pagebody #upper table#schedule tbody td.tyomi {
    border-right: 1px solid #FFFFFF;
}

#pagebody #upper table#schedule tbody td.tyomi2 {
    border-left: 1px solid #FFFFFF;
	vertical-align:top;
}
/* ポイントテーブル(～2010)
------------------------------------------------------------------*/
#about_point {
	width:980px;
	text-align:left;
	padding:0px;
	padding-left:20px;
}
#about_point .point_text {
	width:850px;
	padding:5px;
	font-size:13px;
	margin-left:10px;
}
#about_point .point_table {
	width: 900px;
	border:1px solid #99CC00;
	margin-bottom:20px;
}
#about_point .point_table td.rank {
	padding: 3px;
	text-align: center;
	font-size: 12px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background:#ECF5E2;
	width:40px;
}
#about_point .point_table td.point {
	padding-top: 3px;
	padding-left:10px;
	padding-right:10px;
	text-align: right;
	font-size: 12px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background:#ffffff;
	width:50px;
}
#about_point .point_table th {
	padding: 4px;
	text-align: center;
	font-size: 12px;
	background:#009900;
	color:#ffffff;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

/* ポイントテーブル(2011～)
------------------------------------------------------------------*/
#about_point_area {
	width:980px;
	text-align:left;
	padding:0px;
	padding-left:20px;
	margin:0 auto;
}
#about_point_area #about_point_left{
	float:left;
	width:450px;
	font-size:13px;
	line-height:150%;
	margin-right:17px;
}
#about_point_area #about_point_right{
	float:left;
	width:480px;
}
#about_point_area #about_point_right .point_table {
	width:478px;
	border:1px solid #99CC00;
	margin-bottom:20px;
}
#about_point_area #about_point_right .point_table th {
	/*width:60px;*/
	height:23px;
	text-align: center;
	font-size: 12px;
	background:#009900;
	color:#ffffff;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
#about_point_area #about_point_right .point_table td.rank {
	height:21px;
	text-align: center;
	font-size: 12px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background:#ECF5E2;
}
#about_point_area #about_point_right .point_table td.point {
	text-align: center;
	font-size: 12px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background:#ffffff;
}

/* 下位ページ／ルール・Q&A
------------------------------------------------------------------*/
#pagebody #upper table#rule_faq {
	border-collapse: collapse;
	margin: 0 auto 10px;
}
#pagebody #upper table#rule_faq thead th, #pagebody #upper table#rule_faq tbody th, #pagebody #upper table#rule_faq tbody td {
	border: solid 1px #99cc00;
}
#pagebody #upper table#rule_faq thead th#space {
	background: url(http://image.alba.co.jp/reserve/event/tour/10/calender_back_01.jpg) 0 0;
	text-align: left;
	padding: 5px;
	font-size: 14px;
	color:#ffffff;
}
#pagebody #upper table#rule_faq tbody th {
	width: 168px;
	text-align: left;
	padding: 5px;
	font-size: 12px;
}
#pagebody #upper table#rule_faq tbody th.a { background: url(http://image.alba.co.jp/reserve/event/tour/10/calender_back_02.jpg) 0 0; }
#pagebody #upper table#rule_faq tbody th.b { background: url(http://image.alba.co.jp/reserve/event/tour/10/calender_back_02.jpg) 0 0; }
#pagebody #upper table#rule_faq tbody td {
	width: 740px;
	padding: 5px;
	line-height: 140%;
	text-align: left;
	font-size: 12px;
}
#pagebody #upper table#rule_faq tbody td.b {
	background: #ECF5E2;
}
#pagebody #upper table#rule_faq tfoot td {
	width: 930px;
	padding: 5px;
	line-height: 140%;
	text-align: right;
	font-size: 12px;
}



/* 下位ページ／コース紹介／その他
------------------------------------------------------------------*/
#pagebody #upper_content {
	width: 980px;
	margin: 0 auto;
	clear: both;
	background: url(http://image.alba.co.jp/reserve/event/tour/10/contents_back.jpg) 0 0 no-repeat;
}
#pagebody #upper_content #mainimg {
	margin: 15px 0 10px;
}
#pagebody #upper_content #course_main {
	margin: 0 auto 15px;
}
#pagebody #leftarea #coursetable {
	border-collapse: collapse;
	margin: 0 auto;
}
#pagebody #leftarea #coursetable th, #pagebody #leftarea #coursetable td {
	border: solid 1px #99cc00;
	padding: 5px;
	text-align: left;
}
#pagebody #leftarea #coursetable th {
	width: 110px;
	font-size: 12px;
	border: solid 1px #99cc00;
}
#pagebody #leftarea #coursetable td {
	width: 480px;
	font-size: 12px;
	text-align: left!important;
	border: solid 1px #99cc00;
}
#pagebody #leftarea #coursetable th.a { background: url(http://image.alba.co.jp/reserve/event/tour/10/calender_back_02.jpg) 0 0; }
#pagebody #leftarea #coursetable th.b { background: url(http://image.alba.co.jp/reserve/event/tour/10/calender_back_03.jpg) 0 0; }
#pagebody #leftarea #coursetable td.b {
	background: #ECF5E2;
}
#pagebody #leftarea #coursetable tfoot th {
	background: #ECF5E2;
	text-align: center;
	width: 600px;
}
#pagebody #leftarea #coursetable tfoot th img {
	margin: 5px;
}
#pagebody #leftarea .contents_box .course_txt {
	font-size: 12px;
	line-height: 140%;
	margin: 0 10px 15px 5px;
}
#pagebody #wrapper #leftarea dl#course {
	margin: 0;
	padding: 0;
	width: 475px;
}
#pagebody #wrapper #leftarea dl#course dt {
	float: left;
	width: 105px;
	clear: both;
	font-size: 12px;
	background: none;
	line-height: 140%;
	padding: 0;
	margin: 0;
}
#pagebody #wrapper #leftarea dl#course dd {
	width: 475px;
	margin: 0 0 5px;
	font-size: 12px;
	line-height: 140%;
}
#pagebody #wrapper #course_rightarea {
	float: left;
	width: 320px;
	margin: 0;
	padding: 0;
}
#pagebody #wrapper #course_rightarea .bnr {
	margin: 0 0 10px;
}



/* 下位ページ／レポートページ
------------------------------------------------------------------*/
#pagebody #upper_content table#report_index {
	width: 950px;
	border-collapse: collapse;
	margin: 13px auto 0;
}
#pagebody #upper_content table#report_index td {
	width: 147px;
	padding: 5px;
	border: solid 1px #cccccc;
	background: #eeeeee;
	font-size: 11px;
	text-align: left;
}
#pagebody #upper_content table#report_index td.focus {
	background: #999999;
	color:#ffffff
}
/* タブメニュー（順位表・写真ギャラリー） */
#pagebody #wrapper #leftarea .report_tab {
	width: 620px;
	height: 34px;
	clear:both;
	padding: 0;
	margin: 0 0 5px;
	background: url(http://www.alba.co.jp/event/tour/img/report_tab_menu.jpg) 0 0 repeat-x;
}
#pagebody #wrapper #leftarea .report_tab ul,
#pagebody #wrapper #leftarea .report_tab li{
	margin:0;
	padding:0;
	list-style-type:none;
}
#pagebody #wrapper #leftarea .report_tab ul{
	margin:0 0 0 5px;
}
#pagebody #wrapper #leftarea .report_tab li{
	width:142px;
	margin:0 5px 0 0;
	float:left;
	display:inline;
}
#pagebody #wrapper #leftarea .report_tab li a,
#pagebody #wrapper #leftarea .report_tab li span{
	width:142px;
	height:34px;
	display:block;
	text-indent:-9999px;
	overflow: hidden;
}
/* 現在のページ・マウスオーバー */
#pagebody #wrapper #leftarea .report_tab li#tab_lank a.here,
#pagebody #wrapper #leftarea .report_tab li#tab_lank a:hover{
	background: url(img/report_tab_menu.jpg) no-repeat -5px -44px;	
}
#pagebody #wrapper #leftarea .report_tab li#tab_gallery a.here,
#pagebody #wrapper #leftarea .report_tab li#tab_gallery a:hover{
	background: url(img/report_tab_menu.jpg) no-repeat -152px -44px;
}
/* offの状態 */
#pagebody #wrapper #leftarea .report_tab li#tab_lank span.off{
	background: url(img/report_tab_menu.jpg) no-repeat -5px -88px;
}
#pagebody #wrapper #leftarea .report_tab li#tab_gallery span.off{
	background: url(img/report_tab_menu.jpg) no-repeat -152px -88px;
}

#pagebody #wrapper #leftarea .subtit {
	margin: 15px 5px 5px;
}
#pagebody #wrapper #leftarea table {
	width: 610px;
	margin: 0 5px;
	border-collapse: collapse;
}
#pagebody #wrapper #leftarea table thead th {
	border: solid 1px #009900;;
	padding: 3px;
	font-size: 12px;
	text-align: center;
	background: url(http://www.alba.co.jp/event/tour/img/calender_back_02.gif) 0 0;
}
#pagebody #wrapper #leftarea table tbody th {
	border: solid 1px #009900;
	padding: 3px;
	font-size: 12px;
	text-align: center;
}
#pagebody #wrapper #leftarea table tbody th.borderline {
	background: #4D5091;
	color: #ffffff;
}
#pagebody #wrapper #leftarea table td {
	border: solid 1px #009900;
	padding: 3px;
	font-size: 12px;
	text-align: center;
}
#pagebody #wrapper #rightarea .rank_tit {
	padding: 0 0 6px;
	background: #ffffff;
}
#pagebody #wrapper #rightarea .categoryrank {
	padding: 0 5px 9px;
	text-align: left;
	background: #ffffff;
}
#pagebody #wrapper #rightarea .categoryrank_subtit {
	margin: 0 0 4px;
}
#pagebody #wrapper #rightarea table {
	width: 310px;
	border-collapse: collapse;
	padding: 0 3px;
}
#pagebody #wrapper #rightarea table th {
	background: url(http://www.alba.co.jp/event/tour/img/calender_back_02.gif) 0 0;
	padding: 3px;
	font-size: 12px;
	border: solid 1px #009900;
	text-align: center;
}
#pagebody #wrapper #rightarea table td {
	width: 97px;
	text-align: center;
	padding: 3px;
	font-size: 12px;
	border: solid 1px #009900;
}
/* 下位ページ／写真ギャラリー
------------------------------------------------------------------*/
#pagebody #wrapper #leftarea #gallery_box{
	width:620px;
	clear:both;
	margin:15px 0 0;
}
#pagebody #wrapper #leftarea #gallery_box .item_box{
	width:620px;
	clear:both;
}
#pagebody #wrapper #leftarea #gallery_box div.item_ph{
	width:144px;
	float:left;
	margin:0 13px 0 0;
	display:inline;
}
#pagebody #wrapper #leftarea #gallery_box div.item_ph_right{
	width:144px;
	float:left;
	margin:0;
	display:inline;
}
#pagebody #wrapper #leftarea #gallery_box p{
	margin:0 0 15px;
	padding:0;
}

/* アルファ100% */
#pagebody #wrapper #leftarea #gallery_box p a img{
	opacity: 1; /* IE以外透過設定 */
	filter: Alpha(opacity=100); /* IE用透過設定 */
}
/* アルファ60% */
#pagebody #wrapper #leftarea #gallery_box p a:hover img {
	opacity: 0.5; /* IE以外透過設定 */
	filter: Alpha(opacity=50); /* IE用透過設定 */
}




/* フッター -------------------------------------------------------------- */

#footer {
	padding-top: 10px;
	clear: both;
	text-align : center;
	width: 980px;
	margin: 0 auto;
}
#link-area {
	margin: 40px 0 15px 0;
}
#footer-navi {
	width: 100%;
	background-color: #000000;
	text-align : center;
	font-size: 11px; /*font-size: 12px; 20090210修正　*/ 
}
#footer-navi ul {
	width: 945px;
	margin: 0 auto;
	padding: 8px;
	height: 18px;
	list-style: none;
}
#footer-navi li {
	margin: 0 10px;
	padding: 0;
	list-style: none;
	float: left;
}
#footer-navi li a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer-navi li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#copyright p {
	margin: 15px 0px;
}
address {
	font-size: 10px;
	font-style: normal;
	font-family: Arial,sans-serif;
	color: #000000;
	margin: 15px;
}
address a, address a:hover, address a:visited {
	color: #000000;
	text-decoration: none;
}

/* 賞品紹介ページ(090709飯田作成)
------------------------------------------------------------------*/
#prize {
width: 950px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
clear: both;
}

#prize p {
margin:0;
padding:0;
}

#prize #photo_txt {
margin-top: 30px;
text-align:left;
}

#photo_txt img {
float:left;
}

#photo_txt img.left {
margin-right: 5px;
}

#photo_txt .prize_txt {
width: 530px;
font-size: 12px;
line-height: 160%;
float:left;
margin-left: 15px;
text-align:left;
}

#photo_txt .prize_txt p.access {
width: 350px;
font-size: 10px;
line-height: 130%;
border: solid 1px #99cc00;
background-color:#F3F4F9;
margin-top: 10px;
padding: 5px;
}

#photo_txt .prize_txt a {
color:#0000FF;
font-family:Arial, Helvetica, sans-serif;
}

#photo_txt .prize_txt a:hover {
text-decoration: none;
}

#photo_txt .prize_txt img.bt {
margin-top: 10px;
}

#prize .section {
margin-bottom: 50px;
}

/*決勝大会
------------------------------------------------------------------*/
.tit_long {
	margin: 0 0 5px;
}
.final_outline {
	float: left;
	margin: 0 0 20px 20px;
	display: inline;
}
.final_outline table td {
	text-align: left;
	font-size: 13px;
	padding: 0 5px 5px;
}
.final_btn_course {
	text-align: right;
	margin: 10px 20px 0 0;
}
.final_sponcer {
	text-align: left;
	margin: 0 0 20px 20px;
}
.final_sponcer a {
	margin: 0 5px 0 0;
}


/* 決勝大会レポート(091214飯田作成)
------------------------------------------------------------------*/

/* ヘッダー*/

#final_header {
width: 980px;
margin: 0 auto;
padding: 15px 0;
clear: both;
/*background: url(http://www.alba.co.jp/event/tour/img/contents_back.jpg) 0 0 no-repeat;*/
}

#final_header ul#final_nav {
width:950px;
margin:0 auto;
padding:0;
}

#final_header ul#final_nav li{
float:left;
list-style:none;
}

#final_header ul#final_nav li.tournament a,
#final_header ul#final_nav li.cup a{
height:40px;
display:block;
text-indent: -9999px;
}

#final_header ul#final_nav li.tournament a{
width:476px;
background: url(img/tokyo_yomiuri/final_nav_bt.jpg) 0 0;
} 

#final_header ul#final_nav li.cup a{
width:474px;
background: url(img/tokyo_yomiuri/final_nav_bt.jpg) 474px 0;
}

#final_header ul#final_nav li.tournament#off a{
background-position: 0 40px;
}
#final_header ul#final_nav li.tournament#off a:hover{
background-position: 0 0;
}
#final_header ul#final_nav li.cup#off a{
background-position: 474px 40px;
}
#final_header ul#final_nav li.cup#off a:hover{
background-position: 474px 0;
}


#final_winner{
width:950px;
}

#final_winner p{
margin:0;
padding:0;
}

/* 優勝*/
#final_winner #winner01{
border:1px solid #CCCCCC;
margin: 10px 0 0 0;
padding:9px;
background-color:#FFFFFF;
text-align:left;
}

#final_winner #winner01 .left_area{
width:291px;
margin-right:8px;
float:left;
}

#final_winner #winner01 .right_area{
width:630px;
float:right;
}

#final_winner .comment{
border:1px solid #CCCCCC;
background-color:#FFFFD9;
margin:0;
padding: 8px;
font-size:13px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
line-height:140%;
}
#final_winner div.sub_prize{
border:1px solid #CCCCCC;
}
#final_winner div.sub_prize p{
font-size: 13px;
margin: 8px;
}
#final_winner div.sub_prize p img{
vertical-align:middle;
}

#final_winner div.sub_prize p img.mgbt5{
margin-bottom:5px;
}

#final_winner div.sub_prize p span{
line-height:150%;
}
/* テーブル設定*/
#pagebody #wrapper #final_winner table {
	border-collapse: collapse;
}
#pagebody #wrapper #final_winner table th {
	border: solid 1px #BABDDE;
	padding: 3px;
	font-size: 12px;
	text-align: center;
	background: url(http://www.alba.co.jp/event/tour/img/calender_back_02.gif) 0 0;
}
#pagebody #wrapper #final_winner table tbody th {
	border: solid 1px #BABDDE;
	padding: 3px;
	font-size: 12px;
	text-align: center;
}
#pagebody #wrapper #final_winner table thead th.borderline,
#pagebody #wrapper #final_winner table tbody th.borderline {
	background: url(http://www.alba.co.jp/event/tour/img/calender_back_01.gif) 0 0;
	color: #ffffff;
}
#pagebody #wrapper #final_winner table td {
	border: solid 1px #BABDDE;
	padding: 3px;
	font-size: 12px;
	text-align: center;
}

#pagebody #wrapper #final_winner table th.bt_none,
#pagebody #wrapper #final_winner table td.bt_none {/*border-bottom無しの場合*/
    border-bottom: none;
}

#pagebody #wrapper #final_winner table#winner01 {
width:630px;
margin-top:10px;
}

/* 準優勝～3位*/
#pagebody #wrapper #winner02_03,
#pagebody #wrapper #other_prize{
width:950px;
margin: 20px 0 0 0;
text-align:left;
}

#pagebody #wrapper #winner02_03 div.win_box{
width: 445px;
border: 1px solid #CCCCCC;
padding:9px;
background-color:#FFFFFF;
float: left;
}

#pagebody #wrapper #winner02_03 div.win_box.left{
margin-right:20px;
}

#pagebody #wrapper #winner02_03 div.win_box div.left_area{
width: 161px;
float:left;
}
#pagebody #wrapper #winner02_03 div.win_box div.right_area{
width:272px;
float:right;
}
#pagebody #wrapper #final_winner table#winner02,
#pagebody #wrapper #final_winner table#winner03 {
margin-top:10px;
clear:both;
}

/* その他賞*/
#pagebody #wrapper #other_prize div.box02{
width:210px;
float:left;
margin-right:10px;
padding:9px;
border: 1px solid #CCCCCC;
}

#pagebody #wrapper #other_prize div.no_mg{
margin:0;
}

#pagebody #wrapper #other_prize div.box02 p{
margin:0;
padding:0;
margin-bottom:10px;
}

#pagebody #wrapper #other_prize div.box02 p.left{
float:left;
}

#pagebody #wrapper #other_prize div.box02 p.right{
float:right;
}

#pagebody #wrapper #other_prize .comment{
width:192px;
clear:both;
}

#pagebody #wrapper .mb5{
margin-bottom: 5px;
}

#pagebody #wrapper .mb10{
margin-bottom: 10px;
}

/* 決勝結果発表*/
#pagebody #wrapper #final_result{
width:950px;
margin:20px 0;
}

#pagebody #wrapper #final_result #mainimg{
margin: 0 0 10px;
}

#pagebody #wrapper #final_result table{
margin:0;
}

#upper_contents #gaiyou{
	border:none;
}

/* 決勝大会フォトギャラリー */

#final_ph_gallery{
width:950px;
margin:0 0 20px;
padding:0;
}

#final_ph_gallery #mainimg{
margin: 0 0 15px;
}

#final_ph_gallery #photo {
width:950px;
margin:0;
padding:0;
clear:both;
}

#final_ph_gallery #photo p {
float:left;
margin:0;
padding:0;
}

#final_ph_gallery #photo p.main {
width:584px;
height: 338px;
}

#final_ph_gallery #photo p.no_mg{
margin:0;
}

#final_ph_gallery #photo p.mg22{
margin: 0 22px 19px 0;
}

#final_ph_gallery #photo p.mg21{
margin: 0 21px 19px 0;
}

/* アルファ60% */
#pagebody #wrapper #final_ph_gallery #photo p a:hover img {
	opacity: 0.5; /* IE以外透過設定 */
	filter: Alpha(opacity=50); /* IE用透過設定 */
}

/* Clearfixハック
------------------------------------------------------------------*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

.clear {
clear:both;
}

/* 2011大会スケジュール
------------------------------------------------------------------*/
#pagebody #upper table#schedule_2011{
	width:940px;
	font-size:13px;
	border-collapse: collapse;
	margin: 0 auto 0 20px;
}
#pagebody #upper table#schedule_2011 th{
	border: solid 1px #008800;
}
#pagebody #upper table#schedule_2011 td{
	line-height:130%;
	text-align:left;
	border: solid 1px #008800;
}
#pagebody #upper table#schedule_2011 .title1{
	font-size:15px;
	font-weight:bold;
	height:35px;
	color:#ffffff;
	background: url(http://image.alba.co.jp/reserve/event/tour/10/calender_back_01.jpg) ;
}
#pagebody #upper table#schedule_2011 .title2{
	font-weight:bold;
	text-align:center;
	color:#ffffff;
	background: url(http://image.alba.co.jp/reserve/event/tour/10/calender_back_01.jpg) ;
	padding:3px 0 3px 0;
}
#pagebody #upper table#schedule_2011 .month{
	width:100px;
	font-size:17px;
	font-weight:bold;
	background: url(http://image.alba.co.jp/reserve/event/tour/10/calender_back_02.jpg) ;
	text-align:center;
}
#pagebody #upper table#schedule_2011 .sch_box{
	width:280px;
	padding:0;
	margin:0;
}
#pagebody #upper table#schedule_2011 .main_area{
	padding:5px;
	margin:0;
}
#pagebody #upper table#schedule_2011 .bt_area{
	text-align:center;
	margin-bottom:5px;
}
table#schedule_2011 .bt_area img{
	padding:0;
	margin:0 2px 0 2px;
}
#pagebody #upper table#schedule_2011 .pre_area{
	text-align:center;
	padding:30px 0 12px 0;
}
#pagebody #upper table#schedule_2011 .pre_area_last{
	font-size:25px;
	text-align:center;
	padding:30px 0 12px 0;
}
#pagebody #upper table#schedule_2011 #arrow_area{
	text-align:center;
	padding:10px 0 10px 0;
}
#pagebody #upper table#schedule_2011 tr.tr_bgc{
	background: #ECF5E2;
}
