@charset "utf-8";

.schedule #main-content h1.title {
	padding-bottom: 44px;
}

/* font-size
-------------------------------------------------------------- */
.schedule h3 {
	font-size: 1.3em !important;
	color:#FD9F18;
	font-weight:normal;
	line-height: 1.3;
}
.schedule h3 a,
.schedule h3 a:hover {
	text-decoration: none;
}

.small{
	font-size:0.8em;
}

.big{
	font-size:1.8em;
	padding-left:3px;
}

/* Image
-------------------------------------------------------------- */
.schedule .img_left {
	float:left;	
}

.schedule .img_right {
	float:right;	
}

/* Link
-------------------------------------------------------------- */
a {
}

a:hover {
	
}

.title a {
}

.title a:hover {
}

#aggregator .feed-item-title a:hover {
}

/* navi
-------------------------------------------------------------- */
.schedule #grobal_navi {
	text-align:center;
}

.schedule #grobal_navi .info_navi {
	padding:0px;
	margin:0px;
}

.schedule #grobal_navi .info_navi li {
	float:left;
	list-style:none;
	background-image:none;
	padding:0px;
	margin:0px;
}

.schedule ul.li{
	background-image:url(img/schedule/bg_li.png);
	background-repeat:no-repeat;
	background-position:left top;
}

.schedule .date_navi {
	font-size:1.4em;
	line-height:2.5em;
	float:left;
}
.schedule .date_navi a {
	color:#FFF;
}

.schedule .kensaku {
	width: 320px;
	float:right;
}

.schedule .date_navi li{
	display:inline;
	background-image:url(img/schedule/bg_li.png);
	background-position:left center;
	background-repeat:no-repeat;
	vertical-align:middle;
	padding:0px 0px 0px 10px;
}


/* Contents
-------------------------------------------------------------- */

.schedule #main-content .view-schedule-all-act2 .view-content table {
	border-left: solid 1px #000;
	border-top: solid 1px #000;
}
.schedule #main-content .view-schedule-all-act2 .view-content table thead {
	display: none;
}
.schedule #main-content .view-schedule-all-act2 .view-content table th,
.schedule #main-content .view-schedule-all-act2 .view-content table td {
	background-color: #353535;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
}
.schedule #main-content .view-schedule-all-act2 .view-content table td.views-field-phpcode-1 {
	background:#4A4651 !important;
	vertical-align: middle;
	width: 20px;
	text-align: center;
	font-weight: normal;
	font-size: 1.2em;
	padding:8px;
}
.schedule #main-content .view-schedule-all-act2 .view-content table td.dateSaturday {
	background-color:#222C48;
}
.schedule #main-content .view-schedule-all-act2 .view-content table td.dateSunday {
	background-color:#482222;
}
.schedule #main-content .view-schedule-all-act2 .view-content table td {
	background: #2b2930; /* Old browsers */
	background: -moz-linear-gradient(-70deg,  #2b2930 0%, #030303 21%, #030303 60%, #2b2b2b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#2b2930), color-stop(21%,#030303), color-stop(60%,#030303), color-stop(100%,#2b2b2b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-70deg,  #2b2930 0%,#030303 21%,#030303 60%,#2b2b2b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-70deg,  #2b2930 0%,#030303 21%,#030303 60%,#2b2b2b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-70deg,  #2b2930 0%,#030303 21%,#030303 60%,#2b2b2b 100%); /* IE10+ */
	background: linear-gradient(115deg,  #2b2930 0%,#030303 21%,#030303 60%,#2b2b2b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b2930', endColorstr='#2b2b2b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	vertical-align: top;
	padding:20px;
	border: solid 1px #111;
}
.schedule #main-content .view-schedule-all-act2 .view-content table td.views-field-phpcode-1 span {
	font-size: 1.8em;
}
.schedule #main-content .view-schedule-all-act2 .view-content table td.views-field-field-goods-picture-url-fid {
	width: 180px;
	background-color: #333;
	-webkit-background-size: 2px 2px;
	-moz-background-size: 2px 2px;
	background-size: 2px 2px;
	background-color: #222222;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, #010101), color-stop(.5, transparent), to(transparent));
	background-image: -moz-linear-gradient(#010101 50%, transparent 50%, transparent);
	background-image: -o-linear-gradient(#010101 50%, transparent 50%, transparent);
	background-image: linear-gradient(#010101 50%, transparent 50%, transparent);
	padding:0;
}
.schedule #main-content .view-schedule-all-act2 .view-content table td.views-field-field-goods-picture-url-fid p,
.schedule #main-content .view-schedule-all-act2 .view-content table td.views-field-field-goods-picture-url-fid img {
	padding:0;
	margin: 0;
}
.schedule #main-content .view-schedule-all-act2 .view-content table tr:hover {
	cursor: pointer;
}
.schedule #main-content .view-schedule-all-act2 .view-content table tr:hover th {
	color: #FFF;
}
.schedule #main-content .view-schedule-all-act2 .view-content table tr:hover td {
	background: -moz-linear-gradient(-70deg,  #2b2930 0%, #222222 21%, #222222 60%, #2b2b2b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#2b2930), color-stop(21%,#222222), color-stop(60%,#222222), color-stop(100%,#2b2b2b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-70deg,  #2b2930 0%,#222222 21%,#222222 60%,#2b2b2b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-70deg,  #2b2930 0%,#222222 21%,#222222 60%,#2b2b2b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-70deg,  #2b2930 0%,#222222 21%,#222222 60%,#2b2b2b 100%); /* IE10+ */
	background: linear-gradient(115deg,  #2b2930 0%,#222222 21%,#222222 60%,#2b2b2b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b2930', endColorstr='#2b2b2b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.schedule #main-content .view-schedule-all-act2 .view-content table td h3 {
	clear:both;
	padding:0;
	margin: 0 auto 0.6em;
}
.schedule #main-content .view-schedule-all-act2 .view-content table td p {
	color: #B2B2B2;
	margin: 0 auto 0.4em;
}

.schedule #main-content .view-schedule-all-act2 .act-info {
	font-size: 0.86em;
	margin: 0 auto 2em;
}
.schedule #main-content .view-schedule-all-act2 .act-social {
	text-align: right;
	margin: 0;
}

/* detail */

.schedule #main-content .content .act-sd {
	margin: 0 auto 30px;
	min-height: 300px;
}

.schedule #main-content .content .act-slideshow {
	float: left;
	width: 327px;
}
.schedule #main-content .content .act-slideshow ul,
.schedule #main-content .content .act-slideshow ul li {
	margin: 0;
	padding:0;
}
.schedule #main-content .content .act-slideshow ul li {
	display: block;
	width: 300px;
	height: 300px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
}
.schedule #main-content .content .act-slideshow ul li img {
	width: 300px;
	height: auto;
}
.schedule #main-content .vcontent .act-slideshow .act-slideshow-thmb {
	position: static;
	margin: 1px 0 0 0;
}
.schedule #main-content .content .act-slideshow .act-slideshow-thmb li {
	position: static;
	width: 99px;
	height: 99px;
	overflow: hidden;
	float: left;
	cursor: pointer;
	display: block;
	margin: 0 1px 1em 0;
}
.schedule #main-content .content .act-slideshow .act-slideshow-thmb li img {
	width: 100px;
	height: auto;
}

.schedule #main-content .content .act-d-social {
	float: right;
}
.schedule #main-content .content .act-d-social div {
	float: left;
	margin: 0 0 10px 10px;
}

.schedule #main-content .content .act-d-social div.sb_like {
	width: 100px;
}
.schedule #main-content .content .act-d-social div.sb_tweet {
	width: 100px;
}

.schedule #main-content .content .act-d {
	float: right;
	width: 590px;
}
.schedule #main-content .content .act-d-actor {
	color: #FD9F18;
	background: none;
	background-image: none;
	border: none;
	padding: 0;
}
.schedule #main-content .content .act-d-title {
	color: #FFF;
	font-size: 1.2em;
}
.schedule #main-content .content .act-d-message {
	color: #B2B2B2;
	font-size: 1.2em;
	line-height: 1.6;
}
.schedule #main-content .content .act-d-info {
	background-color: #302D34;
	padding: 15px;
	margin: 0 auto 15px;
}
.schedule #main-content .content .act-d-info p {
	color: #FFF;
	margin: 0;
	padding:0;
}
.schedule #main-content .content .act-d-notice {
	color: #B2B2B2;
	font-size: 1.2em;
	line-height: 1.6;
}

.schedule #main-content .content .act-slideshow li {
	background-image: none;
	padding: 0;
}
.schedule #main-content .content form {
	margin: auto;
}
.schedule #main-content .content .act-t {
	background-image: url(img/schedule/bg_schedule_t.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 12px 20px 0;
}

.schedule #main-content .content .act-t h3 {
	font-size: 1.8em;
	color: #CCC;
	text-shadow: #000000 1px 1px 2px; /* FireFox, Webkit, Opera */
	margin: 0 auto 35px;
}

.schedule #main-content .content .act-t-salePriceChicken th,
.schedule #main-content .content .act-t-saleOrder th {
	background-color: #5D383B;
	border-right: solid 1px #3F2727;
	border-bottom: solid 1px #3F2727;
}

.schedule #main-content .content .act-t-salePriceChicken td,
.schedule #main-content .content .act-t-saleOrder td {
	background-color: #3B2425;
	border-right: solid 1px #3F2727;
	border-bottom: solid 1px #3F2727;
}
.schedule #main-content .content .act-t-notice {
	color: #FFF;
	font-size: 1.2em;
	line-height: 1.6;
}
.schedule #main-content .content .act-submit {
	display: block;
	cursor: pointer;
    color: #fff !important;
	font-size: 1.4em;
    background-color: #ae0202;
    border: 1px solid #9e0202;
    text-shadow: 0 1px 0 rgba(0,0,0,.25);
    box-shadow: 0 1px 1px rgba(0,0,0,.3), 0 1px 0 rgba(255,255,255,.25) inset, 0 0 2px rgba(255,255,255,.6) inset;
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.3), 0 1px 0 rgba(255,255,255,.25) inset, 0 0 2px rgba(255,255,255,.6) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.3), 0 1px 0 rgba(255,255,255,.25) inset, 0 0 2px rgba(255,255,255,.6) inset;
    background-image: linear-gradient(
        center bottom,
        #960202 0%,
        #ca0202 100%
    );
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #960202),
        color-stop(1, #ca0202)
    );
    background-image: -moz-linear-gradient(
        center bottom,
        #960202 0%,
        #ca0202 100%
    );
	padding: 10px 80px;
	margin: 0 auto 20px;
	text-align: center;
}
.schedule #main-content .content .act-submit:hover {
	 background-image: none;
}

.schedule #main-content .content .act-d-tag {
	float: left;
	margin: 0 auto;
}
.schedule #main-content .content .act-d-tag li {
	background-image: none;
}
.schedule .title_purple {
	font-size: 0.86em;
	background-color:#6C0051;
	text-align:center;
	float:left;
	line-height:1.9em;
	padding: 0 5px;
	margin: 0 1px 1em auto;
}

.schedule .title_orange{
	font-size: 0.86em;
	background-color:#6D4000;
	text-align:center;
	float:left;
	line-height:1.9em;
	padding: 0 5px;
	margin: 0 1px 1em auto;
}

.schedule .title_yellow {
	font-size: 0.86em;
	background-color:#6C5E00;
	text-align:center;
	float:left;
	line-height:1.9em;
	padding: 0 5px;
	margin: 0 1px 1em auto;
}