@charset "utf-8";
/*\*/
@import "reset.css";
@import "common201110.css";

/*現在のコンテンツを表示
===========================================================*/
#header ul.mainmenu li.schedule a {
background-position:-375px -37px;
}
/*=========================================================*/


.pages {
padding:10px;
overflow:hidden;
}

.schedule table{
border-collapse:collapse;
border-top:5px #bba95e solid;
border-left:1px solid #a9a2a3;
border-right:1px solid #a9a2a3;
border-bottom:1px solid #a9a2a3;
margin:0;
padding:0;
clear:both;
width:680px;
}

.schedule th,
.schedule td{
margin:0px;
padding:5px;
empty-cells:show;
}

.schedule th{
border:1px solid #a9a2a3;
color:#fff;
background:#7b2325 url(../img/common/th_bg.jpg) top  repeat-x;
text-align:center;
}

.schedule td{
line-height:120%;
border:1px solid #a9a2a3;
vertical-align:middle;
}

.schedule caption {
color:#691113;
border-left:5px #7b2325 solid;
padding:5px 0 6px 8px;
background:url(../img/common/hr_x.gif) top repeat-x;
}

.schedule .notice {
font-size:85%;
margin:5px;
color:#666;
}

.schedule caption span {
font-size:136%;
font:Arial, Helvetica, sans-serif;
font-weight:bold;
}

.schedule .homegame {
background-color:#ede7cf;
}

ul.gamecolor {
float:right;
margin:5px 5px 0 0;
}

ul.gamecolor li {
float:left;
border:1px #a9a2a3 solid;
margin:2px;
padding:3px;
font-size:85%;
}

ul.gamecolor li img {
margin-right:3px;
}

.schedule td.line1 {
width:2em;
text-align:center;
}

.schedule td.line2 {
width:6em;
text-align:center;
}

.schedule td.line3 {
width:12px;
text-align:center;
}

.schedule td.line4 {
width:3em;
text-align:center;
}

.schedule td.line5 {
width:3em;
}

.schedule td.line6 {
width:3em;
}

.schedule td.line8 ul li {
list-style:disc inside;
}

.schedule td.line9 {
width:3em;
text-align:center;
}

.schedule td.date {
width:2em;
text-align:center;
}

.schedule td.day {
width:2em;
text-align:center;
}

.schedule tr.saturday {
background-color:#d9ecf8;
}

.schedule tr.saturday td.date,
.schedule tr.saturday td.day {
color:#1f83c3;
}

.schedule tr.holiday {
background-color:#f7dedc;
}

.schedule tr.holiday td.date,
.schedule tr.holiday td.day {
color:#f11501;
}

.schedulemenu {
float:left;
margin:5px;
}

.schedulemenu li {
margin-bottom:3px;
}

.schedulemenu li a {
padding-left:15px;
background:url(../img/common/yj_w_off.gif) left no-repeat;
}

.schedulemenu li a:hover {
background:url(../img/common/yj_w_on.gif) left no-repeat;
}

/*Clearfix
===========================================================*/
ul.gamecolor:after{
content:".";
height:0;
clear:both;
visibility:hidden;
display:block;
}

ul.gamecolor{
display:inline-block;
}

/*\*/
* html ul.gamecolor {
height:1%;
}

ul.gamecolor {
display:block;
}

.pages {
padding:10px;
overflow:hidden;
}

.watchguide h2 {
color:#7b2325;
font-size:129%;
font-weight:bold;
margin:5px 0;
}

.watchguide .access {
clear:both;
margin-bottom:15px;
background:url(../img/common/hr_x.gif) bottom repeat-x;
padding-bottom:15px;
}

.watchguide .access .maps {
float:left;
display:inline;
width:382px;
}

.watchguide .access .maps img {
border:1px #CCCCCC solid;
}

.watchguide .access .detail {
float:right;
display:inline;
width:280px;
}

.watchguide .access dl {
margin:5px;
}

.watchguide .access dl dt {
color:#7b2325;
clear:left;
background:url(../img/common/hr_x.gif) bottom repeat-x;
margin:8px 0 5px 0;
}

.watchguide .notice {
clear:both;
padding:0 10px;
}

.watchguide .notice h3 {
border-bottom:2px #7b2325 solid;
padding:3px 0;
font-weight:bold;
}

.watchguide .notice ul {
margin:10px 0;
}

.watchguide .notice ul li {
margin-bottom:5px;
background:url(../img/common/hr_x.gif) bottom repeat-x;
padding-bottom:5px;
}


.watchguide .practicetitle {
margin-bottom:10px;
}


.ticket table{
border-collapse:collapse;
border-top:5px #bba95e solid;
border-left:1px solid #a9a2a3;
border-right:1px solid #a9a2a3;
border-bottom:1px solid #a9a2a3;
margin-left:10px;
padding:0;
clear:both;
width:350px;
float:left;
}

.ticket th,
.ticket td{
margin:0px;
padding:7px 5px;
empty-cells:show;
}

.ticket th{
border:1px solid #a9a2a3;
color:#fff;
background:#7b2325 url(../img/common/th_bg.jpg) top  repeat-x;
text-align:center;
}

.ticket td{
line-height:120%;
border:1px solid #a9a2a3;
vertical-align:middle;
}

.ticket caption {
color:#691113;
border-left:5px #7b2325 solid;
padding:5px 0 6px 8px;
background:url(../img/common/hr_x.gif) top repeat-x;
margin:15px 0 0 10px;
}

.ticket #ticketinfo {
width:290px;
float:right;
margin:15px 10px 0 0;
display:inline;
line-height:150%;
}

.ticket #ticketinfo ul {
margin:5px 10px;
}


.ticket #ticketinfo li {
margin-bottom:3px;
}

.ticket #ticketinfo li a {
background:url(../img/common/yj_w_off.gif) left no-repeat;
padding-left:15px;
}

.ticket #ticketinfo li a:hover {
background:url(../img/common/yj_w_on.gif) left no-repeat;
}


.ticket #ticketinfo h3 {
color:#691113;
border-left:5px #7b2325 solid;
padding:5px 0 6px 8px;
background:url(../img/common/hr_x.gif) top repeat-x;
}

.ticket #ticketinfo .notice {
font-size:85%;
margin:5px 10px;
}

.ticket #ticketinfo a.toticket {
display:block;
width:270px;
height:60px;
background:url(../watchguide/img/toticket.jpg) no-repeat;
text-indent:-9999px;
margin:0 0 10px 10px;
}

.ticket #ticketinfo a.toticket:hover {
background-position:0 -60px;
}

.ticket .guide {
clear:both;
background:url(../img/youth/youthtop.gif) bottom no-repeat;
margin:15px 10px;
}


.ticket .guide .plaza,
.ticket .guide .lawson {
width:320px;
float:left;
display:inline;
}

.ticket .guide .lawsoncom,
.ticket .guide .pia {
width:320px;
float:right;
display:inline;
}

.ticket .guide h3 {
color:#7b2325;
text-indent:8px;
background:url(../img/youth/youthtop_title.gif) no-repeat;
padding-top:8px;
font-size:114%;
}

.ticket .guide p {
line-height:160%;
padding:8px;
}

.ticket .guide ul,
.step ul {
margin:5px 0 10px 10px;
}

.ticket .guide ul li,
.step ul li {
margin-bottom:5px;
}

.ticket .guide ul li a,
.step ul li a {
display:block;
background:url(../img/common/yj_w_off.gif) left no-repeat;
padding-left:15px;
}

.ticket .guide ul li a:hover,
.step ul li a:hover {
background:url(../img/common/yj_w_on.gif) left no-repeat;
}

.ticket p.read {
margin-top:10px;
}

.step h2 {
background-color:#7b2325;
color:#fff;
margin:5px 0;
padding:5px;
}

.step h3 {
background:url(../img/common/hr_x.gif) bottom repeat-x;
color:#691113;
border-left:5px #7b2325 solid;
margin:8px 0 5px 0;
padding:3px 5px;
}

.step p {
line-height:150%;
margin:10px;
}

.step h4 {
color:#7b2325;
font-size:136%;
margin:0 10px;
}

.step h4 span {
font-size:167%;
font-family: Verdana, sans-serif;
}

/*Clearfix
===========================================================*/
.watchguide .access:after,
.ticket .guide:after {
content:".";
height:0;
clear:both;
visibility:hidden;
display:block;
}

.watchguide .access,
.ticket .guide {
display:inline-block;
}

/*\*/
* html .watchguide .access,
* html .ticket .guide {
height:1%;
}

.watchguide .access,
.ticket .guide {
display:block;
}


