@charset "utf-8";
* {margin:0px;	padding:0px;}
* html body {
padding-left:1px;
}
*:first-child+html body {
padding-left:1px;
}
html, body {
scrollbar-3dlight-color:#e5e5e5;
scrollbar-arrow-color:#e5e5e5;
scrollbar-darkshadow-color:#e5e5e5;
scrollbar-face-color:#fff;
scrollbar-highlight-color:#fff;
scrollbar-shadow-color:#fff;
background-color:#333;
margin:0px;	padding:0px;
}
a:link {text-decoration:underline;color:#333;}
a:visited {text-decoration:underline;color:#333;}
a:active {text-decoration:underline;color:#333;}
a:hover {text-decoration:none;color:#C00;}
body {
margin:0px;
padding:0px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color:#333;
background-color:#333;
}
#wrapper {
width:840px;
margin:0 auto;
}
#contents01 {
background-image:url(/images/bg_contents_cap.gif);
height:40px;
width:840px;
margin:14px 0 0;
}
#contents02 {
background-image:url(/images/bg_contents_middle02.gif);
background-repeat:repeat-y;
width:840px;
margin:0;
}
#contents03 {
background-image:url(/images/bg_contents_bottom.gif);
height:29px;
width:840px;
margin:0;
}
hr {
margin:0px auto;
clear:both;
}
p, ul, dl, dd {
margin:0px;
padding:0px;
}
img {
border:none;
}
a:focus {
outline:none;
}
.new {
padding-left:10px;
margin:0;
}
.pagetop {
clear:both;
text-align:right;
padding:30px 10px 10px 0;
}
.red {
color:#C00;
}
.clearfix:after {
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
.clearfix {
min-height:1px;
}
* html .clearfix {
height:1px;
}
#header {
margin:0px auto;
width:840px;
background-color:#ffffff;
}
#logo {
float:left;
height:69px;
}
#nav {
clear:both;
}
#snav {
width:289px;
height:11px;
float:right;
margin-top:18px;
margin-right:18px;
}
#snav_other {
width:289px;
height:11px;
float:right;
margin-top:43px;
margin-right:18px;
}
#search {
width:144px;
height:21px;
margin-top:10px;
float:right;
}
#search_other {
width:144px;
height:21px;
margin-top:35px;
float:right;
}
#searchform {
position:absolute;
}
#keywords {
width:125px;
height:21px;
background-image:url(/images/search_box.gif);
background-repeat:no-repeat;
border:0;
color:#333;
}
#search_btn {
position:absolute;
top:0;
_top:1px;
left:123px;
}
*:first-child + html #search_btn {
top:1px;
}
#footer {
margin:0px auto;
width:840px;
clear:both;
}
#copyright {
clear:both;
padding:5px 0 20px 0;
text-align:right;
}
@charset "utf-8";
body {
background-image:url(/images/bg_other.gif);
background-repeat:repeat-x;
}
#bodyleft {
width:160px;
float:left;
padding:0 20px 0 40px;
}
.maintitle {
}
.fusen {
margin:20px 0;
}
.stage_year li {
padding-left:20px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
line-height:180%;
list-style:none;
background-image:url(/images/icon_branch.gif);
background-repeat:no-repeat;
background-position:10px 5px;
}
.stage_year a:link {text-decoration:none;color:#333;}
.stage_year a:visited {text-decoration:none;color:#333;}
.stage_year a:active {text-decoration:none;color:#333;}
.stage_year a:hover {text-decoration:underline;color:#c00;}
#bodyright {
width:560px;
float:right;
padding:0 40px 0 19px;
}
.entry {
clear:both;
padding-bottom:50px;
}
.titlebar {
clear:both;
margin:0 0 20px 0;
}
dl.stage_list dt {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
float:left;
padding:5px 0 5px 10px;
line-height:180%;
clear:both;
}
dl.stage_list dd {
font-size:12px;
padding:5px 10px 5px 70px;
margin:5px 10px;
line-height:180%;
border-bottom:dotted 1px #CCC;
}
.stage_list a:link {text-decoration:underline;color:#c00;}
.stage_list a:visited {text-decoration:underline;color:#c00;}
.stage_list a:active {text-decoration:underline;color:#c00;}
.stage_list a:hover {text-decoration:none;color:#c00;}
.subtitle {
font-size:10px;
background-color:#ccc;
padding:10px 10px 0 10px;
font-weight:bold;
margin:0 10px;
}
.title {
font-size:14px;
background-color:#ccc;
padding:10px 10px 10px 10px;
font-weight:bold;
margin:0 10px;
}
.photo {
padding:20px 10px;
text-align:center;
clear:both;
}
.caption {
font-size:10px;
text-align:center;
padding-top:5px;
}
.stage_btn_box {
padding:10px;
}
.stage_btn {
float:left;
}
.thumbnail_box {
clear:both;
width:540px;
margin:0 auto;
}
.thumbnail {
margin-right:4px;
}
.thumb_txt {
text-align:left;
font-size:10px;
padding:5px 0;
color:#c00;
}
.info_txt {
padding:20px;
font-size:12px;
line-height:140%;
}
.fusen_bg {
height:30px;
width:540px;
margin:30px auto 10px;
background-image:url(/images/fusen_long.gif);
}
.fusen_txt {
font-size:12px;
font-weight:bold;
padding:5px 0 0 10px;
}
table.info {
border:1px solid #ccc;
border-collapse:collapse;
border-spacing:0;
font-size:12px;
width:520px;
margin:10px auto;
}
table.info td {
border-top:1px dotted #ccc;
line-height:140%;
vertical-align:top;
padding:3px;
}
table.info td.midashi {
width:100px;
font-size:12px;
color:#c00;
font-weight:bold;
}
table.info td.colon {
width:5px;
font-size:12px;
color:#c00;
font-weight:bold;
}
table.schedule_weekly {
border:1px;
border-collapse:collapse;
border-spacing:0;
width:520px;
font-size:12px;
border:1px solid #ccc;
margin:10px auto;
}
table.schedule_weekly th, table.schedule_weekly td {
border:1px solid #ccc;
padding:2px 0;
}
table.schedule_weekly th.sat {
background-color:#e1ebf8;
}
table.schedule_weekly th.sun {
background-color:#f7d9d9;
}
table.schedule_weekly td {
width:70px;
height:70px;
vertical-align:top;
padding:4px;
}
table.schedule_weekly td.fullclose {
background-color:#eee;
}
table.schedule_weekly td .day {
font-weight:bold;
margin-bottom:6px;
}
table.schedule_weekly td .holiday {
color:#c00;
}
.schedule_note {
font-size:12px;
margin:0 40px;
}
.MultiBoxContainer {
position:absolute;
border:20px solid #000;
background-color:#FFF;
display:none;
z-index:2;
text-align:left;
}
.MultiBoxLoading {
background:url(/carrotlib/images/multibox/loader.gif) no-repeat center;
}
.MultiBoxContent {
position:relative;
width:100%;
height:100%;
overflow:hidden;
}
.MultiBoxClose {
position:absolute;
top:-20px;
right:-20px;
background:url(/carrotlib/images/multibox/close.gif) no-repeat;
width:20px;
height:20px;
cursor:pointer;
}
.MultiBoxControlsContainer {
overflow:hidden;
height:0px;
width:100%;
position:relative;
}
.MultiBoxControls {
width:100%;
height:auto;
background-color:#000000;
padding-bottom:2px;
position:absolute;
bottom:0px;
}
.MultiBoxPrevious {
position:absolute;
background:url(/carrotlib/images/multibox/left.gif) no-repeat;
width:24px;
height:24px;
left:0px;
margin-top:5px;
cursor:pointer;
}
.MultiBoxNext {
position:absolute;
background:url(/carrotlib/images/multibox/right.gif) no-repeat;
width:24px;
height:24px;
right:0px;
margin-top:5px;
cursor:pointer;
}
.MultiBoxNextDisabled {
cursor:default;
background:url(/carrotlib/images/multibox/rightDisabled.gif) no-repeat;
}
.MultiBoxPreviousDisabled {
cursor:default;
background:url(/carrotlib/images/multibox/leftDisabled.gif) no-repeat;
}
.MultiBoxTitle {
position:relative;
margin:10px 0 0 35px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFF;
font-weight:bold;
text-align:left;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.MultiBoxTitle {
position:static;
padding-left:30px;
}
}
.MultiBoxNumber {
position:relative;
width:50px;
margin:10px 35px 0 0;
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFF;
text-align:right;
}
.MultiBoxDescription {
clear:left;
position:relative;
margin:0 35px 0 35px;
padding-top:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFF;
text-align:left;
}
