@charset "utf-8";

.spContents{ width:960px; margin:80px auto 80px auto ; clear:both; }
.spContents a:hover img.on{ filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
.mainWr{ margin-bottom:20px; }
.mainLeft{
	width:521px;
	float:left;
	}

.mainRight{
	float:right;
	}

.information{
	width:398px;
	height:490px;
	margin-top:-10px;
	padding-top:88px;
	background-image:url(../images/bg_information.png);
	background-repeat:no-repeat;
	background-position:right top;
	}

.informationArea{
	width:370px;
	height:470px;
	margin:0 auto;
	overflow:auto;
	}
	
.informationArea dl dt.day{ font-weight:bold; font-size:14px; color:#485051; line-height:1.5em; margin-bottom:5px; }
.informationArea dl dt.day span{ margin-right:8px; }
.informationArea dl dd.txt{ color:#485051; font-size:12px; line-height:1.9em; }
.informationArea dl dd.txt span{ font-size:16px; font-weight:bold; }
.informationArea dl dd.txt span.red{ color:#D71350; }
.informationArea dl dd.txt span.redS{ color:#D71350; font-weight:normal; font-size:12px; }
.informationArea dl dd.txt div{ margin:5px 0; }
.informationArea dl dd.txt div.title{ font-size:14px; color:#00B1CF; margin-top:10px; font-weight:bold; }
.informationArea dl dd.txt a{ text-decoration:underline; color:#F8AC01; }
.informationArea dl dd.ul{ border-bottom: #D1D1D1 dashed 1px; padding-bottom:10px; margin-bottom:10px; }

.twitter{
	width:378px;
	height:170px;
	padding:10px;
	margin-top:8px;
	background-image:url(../images/bg_twitter.png);
	background-repeat:no-repeat;
	background-position:right top;
	}
.twitter .tweetArea{
	width:374px;
	height:130px;
	margin:0 auto;
	}
.twitter .tweetArea .twitter-timeline{ min-height:130px !important; height:130px !important; }
	
.twitter .twitterBtn{ margin-top:10px; }
	
.link{
	width:378px;
	height:170px;
	padding:10px;
	margin-top:8px;
	background-image:url(../images/img_1ststage.png);
	background-repeat:no-repeat;
	background-position:right top;
	position:relative;
	}
	.link .shop01{ width:119px; height:68px; position:absolute; top:102px; left:140px; }
	.link .shop02{ width:119px; height:71px; position:absolute; top:99px; left:261px; }


  .kurobasuSchedule{
	  width:958px;
	  background-image:url(../images/img_schedule_bg.jpg);
	  background-repeat:repeat-y;
	  background-position:center;
	  }
	  .kurobasuSchedule .tdArea{
		  padding:0 20px;
		  }
		  .kurobasuSchedule .tdArea ul{}
		  .kurobasuSchedule .tdArea ul li{ border-bottom: 1px #D0E2EC dashed; padding:10px; }
		  .kurobasuSchedule .tdArea ul li.last{ border-bottom:none; }
  
		  .kurobasuSchedule .tdArea ul li table tr:nth-child(2n) { background: #f6f7f7; }
		  .kurobasuSchedule .tdArea ul li table td{ vertical-align: top; font-weight:bold; }
  
		  .kurobasuSchedule .tdArea ul li table.first td.tenpomei{ padding-left:15px; font-size:16px; color:#D71450; }
		  .kurobasuSchedule .tdArea ul li table.first td.tenpomei a{ text-decoration:underline; color:#D71450; }
		  .kurobasuSchedule .tdArea ul li table.first td.hatubai{ padding-left:15px; font-size:16px; color:#D71450; }
		  .kurobasuSchedule .tdArea ul li table.first td.hatubai a{ text-decoration:underline; color:#D71450; }
  
		  .kurobasuSchedule .tdArea ul li table.second td.tenpomei{ padding-left:15px; font-size:16px; color:#1F96AE; }
		  .kurobasuSchedule .tdArea ul li table.second td.tenpomei a{ text-decoration:underline; color:#1F96AE; }
		  .kurobasuSchedule .tdArea ul li table.second td.hatubai{ padding-left:15px; font-size:16px; color:#1F96AE; }
		  .kurobasuSchedule .tdArea ul li table.second td.hatubai a{ text-decoration:underline; color:#1F96AE; }

.copyright{
	clear:both;
	width:100%;
	padding-top:30px;
	height:100px;
	text-align:center;
	background-image:url(../images/bg_copy.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	margin-top:10px;
	margin-bottom:-50px;
	}