* {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
body {
	background-image: url(../images/bg.gif);
}
#wrapper h1 {
	background: url(../images/title.jpg) no-repeat;
	height: 72px;
}
#wrapper h1 a {
	text-indent: -9999px;
	display: block;
	height: 65px;
}
#wrapper #main {
	background: url(../images/contents_bg.gif) repeat-y;
	height: 1%;
	overflow: hidden;
}
#main_contents #pankuzu {
	padding: 5px;
	margin: 8px 0;
}
#wrapper #sponser {
	text-align: center;
}

/* レイアウト用 */
#wrapper {
	width: 740px;
	margin:0 auto;
}
#wrapper #menu {
	float: left;
	width: 150px;
	background-image: url(../images/menu_head.gif);
	background-repeat: no-repeat;
	padding-top: 20px;
}
#wrapper #main_contents {
	float: right;
	width: 546px;
	background-image: url(../images/contents_head.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 20px;
}
#wrapper #footer {
	clear: both;
	font-size: 1px;
	background-image: url(../images/footer.gif);
	background-repeat: no-repeat;
	height: 10px;
	text-indent: -9999px;
	margin-bottom: 20px;
}
#wrapper #main {
	padding:0 12px 0 8px;
}
#contents_footer {
	font-size: 1px;
	height: 4px;
	background-image: url(../images/contents_foot.gif);
	background-repeat: no-repeat;
	float: right;
	width: 570px;
	margin-top: 20px;
}
/* レイアウト用ここまで */


/* メニュー用 */
.line {
	font-size:4px;
	height: 5px;
	background: url(../images/menu.gif) no-repeat;
	background-position: 0px -165px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#menu li {
	list-style-type: none;
}
#menu h5 a {
	height: 15px;
	background: url(../images/menu.gif) no-repeat;
	text-indent: -9999px;
	font-size:4px;
	display: block;
	margin-bottom: 3px;
}
#menu h5#sokuho_h a {
	background-position: 0px -17px;
}
#menu h5#outline_h a {
	background-position: 0px -175px;
}
#menu h5#area_h a {
	background-position: 0px -302px;
}
#menu h5#past_h a {
	background-position: 0px -397px;
}
#menu h5#goods_h a {
	background-position: 0px -490px;
}
#menu h5#ouen_h a {
	background-position: 0px -551px;
}
#menu h5#oa_h a {
	background-position: 0px -741px;
}
#menu h5#daihyo_h a {
	background-position: 0px -831px;
}
#menu h5#ticket_h a {
	background-position: 0px -620px;
}

#menu h5#sokuho_h a:hover {
	background-position: -150px -17px;
}
#menu h5#outline_h a:hover {
	background-position: -150px -175px;
}
#menu h5#area_h a:hover {
	background-position: -150px -302px;
}
#menu h5#past_h a:hover {
	background-position: -150px -397px;
}
#menu h5#goods_h a:hover {
	background-position: -150px -490px;
}
#menu h5#ouen_h a:hover {
	background-position: -150px -551px;
}
#menu h5#oa_h a:hover {
	background-position: -150px -741px;
}
#menu h5#daihyo_h a:hover {
	background-position: -150px -831px;
}
#menu h5#ticket_h a:hover {
	background-position: -150px -620px;
}


#menu #menu_foot {
	background-image: url(../images/menu_foot.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 24px;
}
#menu #menu_footer {
	background-image: url(../images/menu_foot.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 24px;
}

/* メニュー用ここまで */

/* メニューボタン用 */
#menu li a {
	background: url(../images/menu.gif) no-repeat;
	text-indent: -9999px;
	height: 15px;
	display: block;
	font-size:4px;
}

#menu #menu_open a {
	background-position: 0px -38px;
}
#menu #menu_greeting a {
	background-position: 0px -807px;
}
#menu #menu_first a {
	background-position: 0px -55px;
}
#menu #menu_second a {
	background-position: 0px -70px;
}
#menu #menu_third a {
	background-position: 0px -86px;
}
#menu #menu_quarterfinal a {
	background-position: 0px -102px;
}
#menu #menu_semifinal a {
	background-position: 0px -118px;
}
#menu #menu_final a {
	background-position: 0px -134px;
}
#menu #menu_tournament a {
	background-position: 0px -150px;
}
#menu #menu_outline a {
	background-position: 0px -196px;
}
#menu #menu_schedule a {
	background-position: 0px -213px;
}
#menu #menu_kumi a {
	background-position: 0px -230px;
}
#menu #menu_map a {
	background-position: 0px -245px;
}
#menu #menu_map2 a {
	background-position: 0px -245px;
}
#menu #menu_info a {
	background-position: 0px -261px;
}
#menu #menu_oa a {
	background-position: 0px -277px;
}
#menu #menu_area a {
	background-position: 0px -324px;
}
#menu #menu_Aschedule a {
	background-position: 0px -339px;
}
#menu #menu_Akeika a {
	background-position: 0px -354px;
}
#menu #menu_Adaihyo a {
	background-position: 0px -371px;
}
#menu #menu_past a {
	background-position: 0px -418px;
}
#menu #menu_interhigh a {
	background-position: 0px -434px;
}
#menu #menu_youth a {
	background-position: 0px -449px;
}
#menu #menu_kokutai a {
	background-position: 0px -465px;
}
#menu #menu_goods a {
	background-position: 0px -511px;
}
#menu #menu_ichiran a {
	background-position: 0px -527px;
}
#menu #menu_ouen a {
	background-position: 0px -571px;
}
#menu #menu_history a {
	background-position: 0px -776px;
}
#menu #menu_form a {
	background-position: 0px -792px;
}
#menu #menu_gplus a {
	background-position: 0px -762px;
}
#menu #menu_manager a {
	background-position: 0px -587px;
}
#menu #menu_song a {
	background-position: 0px -603px;
}
#menu #menu_yokogao a {
	background-position: 0px -853px;
}
#menu #menu_vtr a {
	background-position: 0px -867px;
}
#menu #menu_infomation a {
	background-position: 0px -641px;
}
#menu #menu_price a {
	background-position: 0px -656px;
}
#menu #menu_buy a {
	background-position: 0px -671px;
}
#menu #menu_85 a {
	background-position: 0px -705px;
}
#menu #menu_pasthp a {
	background-position: 0px -721px;
}
#menu #menu_point a {
	background-position: 0px -883px;
}
#menu #menu_highlight1 a {
	background-position: 0px -899px;
}
#menu #menu_highlight1 a:hover {
	background-position: -150px -899px;
}
#menu #menu_highlight2 a {
	background-position: 0px -915px;
}
#menu #menu_highlight2 a:hover {
	background-position: -150px -915px;
}

#menu #menu_point a:hover {
	background-position: -150px -883px;
}
#menu #menu_pasthp a:hover {
	background-position: -150px -721px;
}
#menu #menu_85 a:hover {
	background-position: -150px -705px;
}
#menu #menu_map2 a:hover {
	background-position: -150px -245px;
}
#menu #menu_buy a:hover {
	background-position: -150px -671px;
}
#menu #menu_price a:hover {
	background-position: -150px -656px;
}
#menu #menu_infomation a:hover {
	background-position: -150px -641px;
}
#menu #menu_vtr a:hover {
	background-position: -150px -867px;
}
#menu #menu_yokogao a:hover {
	background-position: -150px -853px;
}

#menu #menu_song a:hover {
	background-position: -150px -603px;
}
#menu #menu_manager a:hover {
	background-position: -150px -587px;
}
#menu #menu_gplus a:hover {
	background-position: -150px -762px;
}
#menu #menu_form a:hover {
	background-position: -150px -792px;
}
#menu #menu_history a:hover {
	background-position: -150px -776px;
}
#menu #menu_greeting a:hover {
	background-position: -150px -807px;
}
#menu #menu_open a:hover {
	background-position: -150px -38px;
}
#menu #menu_first a:hover {
	background-position: -150px -55px;
}
#menu #menu_second a:hover {
	background-position: -150px -70px;
}
#menu #menu_third a:hover {
	background-position: -150px -86px;
}
#menu #menu_quarterfinal a:hover {
	background-position: -150px -102px;
}
#menu #menu_semifinal a:hover {
	background-position: -150px -118px;
}
#menu #menu_final a:hover {
	background-position: -150px -134px;
}
#menu #menu_tournament a:hover {
	background-position: -150px -150px;
}
#menu #menu_outline a:hover {
	background-position: -150px -196px;
}
#menu #menu_schedule a:hover {
	background-position: -150px -213px;
}
#menu #menu_kumi a:hover {
	background-position: -150px -230px;
}
#menu #menu_map a:hover {
	background-position: -150px -245px;
}
#menu #menu_info a:hover {
	background-position: -150px -261px;
}
#menu #menu_oa a:hover {
	background-position: -150px -277px;
	margin-bottom: 5px;
}
#menu #menu_area a:hover {
	background-position: -150px -324px;
}
#menu #menu_Aschedule a:hover {
	background-position: -150px -339px;
}
#menu #menu_Akeika a:hover {
	background-position: -150px -354px;
}
#menu #menu_Adaihyo a:hover {
	background-position: -150px -371px;
}
#menu #menu_past a:hover {
	background-position: -150px -418px;
}
#menu #menu_interhigh a:hover {
	background-position: -150px -434px;
}
#menu #menu_youth a:hover {
	background-position: -150px -449px;
}
#menu #menu_kokutai a:hover {
	background-position: -150px -465px;
}
#menu #menu_goods a:hover {
	background-position: -150px -510px;
}
#menu #menu_ichiran a:hover {
	background-position: -150px -527px;
}
#menu #menu_ouen a:hover {
	background-position: -150px -571px;
}
/* メニューボタン用ここまで */

/* 汎用 */
.style1 {
	background-color: #EFEFEF;
	display: block;
	clear: both;
	padding: 5px;
	font-weight: bold;
	margin-right: 4px;
}
.style2 {
	color: #FFFFFF
}

#main_contents h3 {
	margin-top: 12px;
	margin-bottom: 12px;
	font-size: 16px;
	font-weight: normal;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CC0033;
	border-right-color: #CC0033;
	border-bottom-color: #CC0033;
	border-left-color: #CC0033;
}
/* 汎用ここまで */

/* 大会概要用 */
#main_contents #outline li {
	list-style-type: none;
	margin: 1px;
	padding: 5px;
	float: left;
	width: 169px;
	background-color: #D9D9D9;
}
#main_contents #outline li.list2 {
	list-style-type: none;
	margin: 1px;
	padding: 5px;
	float: left;
	width: 169px;
	background-color: #E1E1E1;
}
#main_contents #outline h4 {
	background: url(../images/midashi.gif) repeat-x;
	height: 19px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding-top: 10px;
	padding-left: 8px;
	clear: both;
	margin-top: 15px;
	width: 535px;
}

#main_contents #outline ul {
	margin-bottom: 15px;
}
#main_contents #outline td {
	padding: 5px;
	font-size: 12px;
}
#main_contents #outline td.day {
	text-align:right;
}
#main_contents #outline table {
	margin:10px 0;
}
/* 大会概要用ここまで */
#main_contents #ouen h4 {
	font-size: 14px;
	color: #333333;
	text-align: center;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CC0000;
	line-height: 18px;
}
#main_contents #ouen p {
	margin: 15px;
	font-size: 13px;
	line-height: 20px;
	color: #555555;
	background-image: url(../ouen/images/bg.gif);
}
#outline p {
	padding: 15px;
	margin-top: 3px;
	line-height: 20px;
	background-color: #F0EEEF;
}
#ouen ol {
	margin-right: 20px;
	margin-left: 20px;
}
#ouen li {
	margin-left: 15px;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 20px;
}
.report1 th , .report2 th {
	padding: 5px;
	color: #FFFFFF;
}
#page_link {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 130%;
	padding-bottom: 10px;
	text-align: center;
	color: #999999;
}
#page_link a {
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}
#area_ti {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	text-align: left;
}
#g_shokai {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 135%;
	color: #333333;
	background-image: url(../daihyo/images/ti_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	padding-top: 15px;
	margin-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
}
#s_shokai {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 135%;
	color: #333333;
	background-image: url(../daihyo/images/ti_02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	margin-top: 5px;
	padding-top: 15px;
	margin-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
}
#r_top a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	color: #0066FF;
	text-decoration: none;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
}

#c_shokai {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 135%;
	color: #333333;
	background-image: url(../daihyo/images/ti_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	margin-top: 5px;
	padding-top: 15px;
	margin-top: 5px;
	padding-bottom: 5px;
}




.report1 {
	float: left;
	width: 260px;
}
.report2 {
	float: right;
	width: 260px;
}
td.honbun {
	font-size: 12px;
	line-height: 20px;
}
#taisen {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	width: 170px;
	float: left;
	background-color: #333333;
	padding: 5px;
}
#subtitle {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #FF9900;
	float: left;
	padding: 4px;
	width: 350px;
	border: 1px solid #666666;
}
#t_shoukai {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 135%;
	color: #0099CC;
	padding-top: 5px;
	clear: both;
	text-align: left;
}
#point {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 135%;
	color: #333333;
	text-align: left;
	padding-top: 20px;
	background-image: url(../greport/images/ti_04.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#player {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 135%;
	color: #333333;
	text-align: left;
	padding-top: 20px;
	background-image: url(../greport/images/ti_05.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#midokoro {
	padding-bottom: 15px;
}
#btn {
	width: 200px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-bottom: 20px;
	text-align: center;
}
#btn img {
	padding-right: 5px;
	padding-left: 5px;
}

.icon-search {
	font-size: 24px;
}

.icon-calendar {
	font-size: 34px;
}

.ntv-programHeader-calendar .ntv-programHeader-text, .ntv-programHeader-search .ntv-programHeader-text {
	line-height: 1.0;
}
