@charset "UTF-8";
/*******************************************

title {
	三菱ダイヤモンドカップゴルフ2010;
}

about {
	三菱ダイヤモンドカップゴルフ2010 共通CSS;
}

issue date {
	2010.03.015;
}

revision date {
	2010.03.15;
}

*******************************************/

/*================================================== general */

* {
	margin:0;
	padding:0;
}
body {
	background: #0043BF url(../images/bg.gif) repeat-x;
	margin: 0;
	font-size: 12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
ul,
ul li {
	list-style: none;
}



/*================================================== header */
h1 a {
	display: block;
	position: absolute;
	left: 9px;
	top: 20px;
	width: 283px;
	height: 29px;
	text-indent:-9999px;
	background: url(../images/logo.gif) no-repeat;
}
div.header {
	height: 104px;
	position: relative;
	width: 951px;
	margin: 0 auto;
	position: relative;
}
div.header div.program ul.schedule {
	position: absolute;
	left: 410px;
	top: 19px;
	width: 465px;
	height: 33px;
	background: url(../images/onair.gif) no-repeat;
}
div.header div.program ul.schedule li {
	display: none;
}
div.header div.program ul.ktv {
	position: absolute;
	left: 894px;
	top: 13px;
}
div.header div.program ul.ktv li a {
	display: block;
	text-indent: -9999px;
	height: 41px;
	width: 51px;
	background: url(../images/8.gif) no-repeat;
}
div.header div.program ul.ktv li a:hover {
	background-position: bottom;
}
/*-------------------------------------------------- global navi */
div.header div.program ul.navi {
	position: absolute;
	left: 0;
	top: 59px;
}
div.header div.program ul.navi li,
div.header div.program ul.navi li a {
	display: block;
	float:left;
	text-indent: -9999px;
	width: 190px;
	height: 42px;
}
div.header div.program ul.navi li.home a {
	background: url(../images/menu/home.gif) no-repeat;
}
div.header div.program ul.navi li.onair a {
	background: url(../images/menu/onair.gif) no-repeat;
}
div.header div.program ul.navi li.prize a {
	background: url(../images/menu/prize.gif) no-repeat;
}
div.header div.program ul.navi li.charity a {
	background: url(../images/menu/charity.gif) no-repeat;
}
div.header div.program ul.navi li.interview a {
	background: url(../images/menu/interview.gif) no-repeat;
}
div.header div.program ul.navi li.home a:hover,
div.header div.program ul.navi li.onair a:hover,
div.header div.program ul.navi li.prize a:hover,
div.header div.program ul.navi li.charity a:hover,
div.header div.program ul.navi li.interview a:hover {
	background-position: bottom;
}
/*-------------------------------------------------- disactivated menu items ( to be deleted ) */
div.header div.program ul.navi li.onair {
	background: url(../images/menu/onair_disactive.gif) no-repeat;
}
div.header div.program ul.navi li.prize {
	background: url(../images/menu/prize_disactive.gif) no-repeat;
}
div.header div.program ul.navi li.charity {
	background: url(../images/menu/charity_disactive.gif) no-repeat;
}
div.header div.program ul.navi li.interview {
	background: url(../images/menu/interview_disactive.gif) no-repeat;
}
/*================================================== body */
div.body {
	width: 951px;
	margin: 0 auto;
	position: relative;
	background:url(../images/body_bg.gif) repeat-y;
}
div.body span.copy {
	display: block;
	width: 951px;
	height: 353px;
	background: #0043BF url(../images/billboard.jpg) no-repeat bottom;
	text-indent: -9999px;
}
/*================================================== tournament (right column) */
div.tournament {
	width: 285px;
	float: right;
	padding: 0 8px 60px;
}
div.tournament div {
	background: url(../images/tournament/border.gif) no-repeat;
	padding: 11px 14px 7px 23px;
}
div.tournament div ul.navi li {
	padding: 0 0 3px;
}
div.tournament div ul.navi li a {
	display: block;
	width: 248px;
	height: 60px;
	text-indent:-9999px;
}
div.tournament div.ticket   ul.navi li a {
	background: url(../images/tournament/menu_ticket.gif) no-repeat;
}
div.tournament div.campaign ul.navi li a {
	background: url(../images/tournament/menu_campaign.gif) no-repeat;
}
div.tournament div.present  ul.navi li a {
	background: url(../images/tournament/menu_present.gif) no-repeat;
}
div.tournament div.place    ul.navi li.traffic a {
	background: url(../images/tournament/menu_traffic.gif) no-repeat;
}
div.tournament div.place    ul.navi li.course a {
	background: url(../images/tournament/menu_course.gif) no-repeat;
}
div.tournament div.about    ul.navi li.summary a {
	background: url(../images/tournament/menu_summary.gif) no-repeat;
}
div.tournament div.about    ul.navi li.alacarte a {
	background: url(../images/tournament/menu_other.gif) no-repeat;
}
div.tournament div.golfpark ul.navi li a {
	background: url(../images/tournament/menu_golfpark.gif) no-repeat;
	height: 35px;
}

div.tournament div.ticket   ul.navi li a:hover,
div.tournament div.campaign ul.navi li a:hover,
div.tournament div.present  ul.navi li a:hover,
div.tournament div.place    ul.navi li.traffic a:hover,
div.tournament div.place    ul.navi li.course a:hover,
div.tournament div.about    ul.navi li.summary a:hover,
div.tournament div.about    ul.navi li.alacarte a:hover {
	background-position: right top;
}
/*-------------------------------------------------- ticket menu exception */
div.tournament div.ticket {
	padding-top: 11px;
/*	background: url(../images/tournament/ticket_bg.gif) no-repeat;*/
}
div.tournament div.ticket  ul.navi li a {
/*	height: 168px;*/
	height: 60px;
	background-position: left bottom;
}
div.tournament div.ticket  ul.navi li a:hover {
	background-position: right bottom;
}
/*-------------------------------------------------- tournament schedule */
div.tournament div.schedule {
	padding: 0;
	height: 70px;
	background: url(../images/tournament/schedule.gif) no-repeat;
}
div.tournament div.schedule h2,
div.tournament div.schedule ul {
	display: none;
}
/*-------------------------------------------------- tournament place */
div.tournament div.place h2 {
	display: none;
}
div.tournament div.place a.name {
	display: block;
	width: 248px;
	height: 18px;
	padding: 0 0 10px;
	background: url(../images/tournament/place.gif) no-repeat 0 1px;
	text-indent: -9999px;
}
div.tournament div.place a.name span {
}
/*-------------------------------------------------- tournament ticket02 */
div.tournament div.ticket02 {
	background: url(../images/tournament/ticket.gif) no-repeat;
	width: 285px;
	height: 193px;
	margin: 0;
	padding-left: 0;
	padding-right: 0;
}

div.tournament div.ticket02 h2 {
	text-indent: -9999px;
/*	display: none;
*/}
div.tournament div.ticket02 dl {
	text-indent: -9999px;
/*	display: none;
*/}

/*================================================== main */
div.main {
	width: 602px;
	padding: 30px 0 30px 20px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}
/*-------------------------------------------------- content */
div.main div {
}
div.main div h2 {
	height: 53px;
	padding: 0 0 4px;
	text-indent: -9999px;
}
div.main div div.article {
	padding: 18px 20px 16px;
	line-height: 18px;
	background: url(../images/article_bg.gif) no-repeat bottom;
}
div.main div div.noborder {
	background: none;
}
div.main div div.article p {
	font-size: 12px;
	padding: 4px 0;
	color: #707070;
}

/*================================================== footer */
div.footer {
	height:43px;
	background: #000 url(../images/footer_bg.gif) repeat-x;
}
div.footer ul.pagetop {
	width: 950px;
	height: 22px;
	margin: 0 auto;
	position: relative;
}
div.footer ul.pagetop li a {
	display: block;
	width: 88px;
	height: 24px;
	position: absolute;
	left: 851px;
	top: -21px;
	background: url(../images/footer_pagetop.gif) no-repeat;
	text-indent: -9999px;
}
div.footer ul.copyright {
	width: 950px;
	margin: 0 auto;
	position: relative;
}
div.footer ul.copyright li a {
	display: block;
	width: 544px;
	height: 10px;
	position: absolute;
	left: 203px;
	top: 0px;
	background: url(../images/footer_copyright.gif) no-repeat;
	text-indent: -9999px;
}

/*================================================== sub-pages */

/*================================================== main */
body.sub div.body_wrapper {
	width: 951px;
	margin: 0 auto;
	background:url(../images/body_bg.gif) repeat-y;
}
body.sub div.body {
	background:url(../images/tournament/bg.jpg) no-repeat right bottom;
}
body.sub div.body div.main {
	min-height: 1163px;
	height: auto !important;
	height: 1163px;
}
div.main ul.bread {
	height: 19px;
	padding: 0 0 15px 0;
}
div.main ul.bread li {
	height: 19px;
	font-size: 10px;
	line-height: 19px;
	float:left;
	padding-right: 10px;
	color: #707070;
}
div.main ul.bread li a{
	color: #707070;
}
/*================================================== general */
body.sub div.main {
	padding-top: 15px;
}
div.main div div.article {
	margin: 0 15px 0 27px;
	padding: 17px 0 20px 0;
}

div.main div div.article p span{
	font-weight: bold;
}
div.main div div.article h3 {
	font-size: 14px;
	line-height: 22px;
	font-weight: normal;
}
/*
div.main div.campaign div.article h3 {
	font-size: 14px;
	line-height: 22px;
	font-weight: normal;
	padding: 0 0 5px;
}
div.main div div.article h3 {
	line-height: 18px;
	height: 18px;
	font-size:12px;
	color: #000;
}
*/
div.main div div.article p strong {
	color: #D70000;
}
div.main div div.article p span.note {
	font-size:10px;
	line-height: 18px;
}
div.main div div.article dl{
	margin-top: 4px;
	background: url(../images/table_bg.gif) repeat-y;
}
div.main div div.article dl dt{
	color: #fff;
	text-align: center;
	font-size: 12px;
	line-height: 24px;
	border-top: 1px solid #FFF;
	width: 114px;
	padding: 8px;
	float: left;
	clear: left;
}
div.main div div.article dl dd{
	color: #707070;
	font-size: 12px;
	line-height: 24px;
	border-top: 1px solid #FFF;
	padding: 8px;
	margin-left: 131px;
}
div.main div div.article ul.footer {
	height: 8px;
	position: relative;
	padding: 9px 0 20px;
	clear: left;
}
div.main div div.article ul.footer li.pagetop {
	display: block;
	width: 71px;
	height: 8px;
	position: absolute;
	right: 0;
}
div.main div div.article ul.footer li.pagetop a {
	display: block;
	width: 71px;
	height: 8px;
	text-indent: -9999px;
	background: url(../images/pagetop.gif) no-repeat;
}

/*================================================== tournament (right column) 
/*-------------------------------------------------- ticket menu exception */
body.sub div.tournament {
	padding-top: 31px;
}
body.sub div.tournament div.ticket {
/*	background: url(../images/tournament/ticket_bg_sub.gif) no-repeat 15px 0;*/
}
body.sub div.tournament div.ticket  ul.navi li a {
/*	height: 190px;*/
	height: 60px;
	background-position: left bottom;
}
body.sub div.tournament div.ticket  ul.navi li a:hover {
	background-position: right bottom;
}


/*================================================== campaign, summary*/
div.main div div.article dl.summary {
	background: url(../images/article_bg.gif) no-repeat bottom;
}
div.main div div.article dl.summary dt,
div.main div div.article dl.summary dd {
	font-size: 14px;
	line-height: 22px;
	padding: 20px 0;
	background: url(../images/article_bg.gif) no-repeat top;
	border: none;
}
div.main div div.article dl.summary dt.noborder,
div.main div div.article dl.summary dd.noborder {
	background:none;
}
div.main div div.article dl.summary dt {
	color: #000;
	width: 100px;
	float: left;
	clear: left;
	text-align: left;
}
div.main div div.article dl.summary dd {
	color: #707070;
	margin-left: 100px;
}

div.main div div.article dl.summary dd span{
	font-size: 83.4%;
}
div.main div div.article dl.summary dd span.strong,
div.main div div.article dl.summary dd a {
	color: #0089B7;
	font-size: 14px;
	line-height: 22px;
}
