@charset "utf-8";
/*===============================================================

	common
	
=================================================== =common */
body {
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" ,  Osaka;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #dddddd;
	
}
#container {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 5px;
}
			#header {
				padding-top:15px;
				display: block;
				padding-left: 16px;
			}
			#header h1 a {
				background-image:url(../img/common/logo.jpg);
				background-repeat: no-repeat;
				text-indent:-9999px;
				width: 326px;
				height: 77px;
				display: block;
				float:left;
				/*\*/
				overflow:hidden;
				/* */
				outline:none;
			}
			#header div {
				width: 318px;
				float:right;
				padding-top:53px;
				padding-right:20px;
			}
#wrapper {
	background-image: url(../img/common/wrapper_bg.jpg);
	background-repeat: repeat-y;
	background-position: 5px top;
	padding-top: 15px;
	padding-bottom: 35px;
}
			#leftPart {
				float: left;
				width: 195px;
				padding-top: 3px;
				padding-left: 15px;
				padding-right: 20px;
			}
			#contents {
				float: right;
				width: 674px;
				padding-left: 15px;
			}
#footer {
	height: 81px;
	width: 880px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #dddddd;
	border-bottom-color: #dddddd;
	clear: both;
	margin-right: 20px;
	margin-left: 20px;
}
#footer li{
	float:left;
	width:197px;
	padding-top:25px;
	padding-left: 12px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dddddd;
	height:56px;
}
#footerNavi {
	padding-top: 22px;
	text-align: center;
}
#footerNavi li {
	display:inline;
}
#footerNavi li img {
	vertical-align:bottom;
}
.pageTop {
	margin-right: 20px;
	padding-top: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	text-align: right;
	clear: both;
}
.pageTop02 {
	margin-right: 20px;
	padding-top: 15px;
	text-align: right;
}
.pageTop03 {
	padding-top: 15px;
	text-align: right;
}
#wrapperNavi {
	padding-bottom: 35px;
	background-image: url(../img/common/wrapper_bg.jpg);
	background-repeat: repeat-y;
	background-position: 5px top;
}
.pointer {
	cursor:pointer;
}
/*===============================================================

	GLOBALNAVI
	
=================================================== =GLOBALNAVI */
#globalnavi {
	clear:both;
	display: block;
	padding-top: 10px;
	height: 50px;
}
			#globalnavi li , #globalnavi li a {
				float:left;
				width:230px;
				height:50px;
			}
						#homeNavi a , #homeNavi{
							height:50px;
							background-image:url(../img/navi/globalNavi.jpg);
							background-repeat: no-repeat;
							background-position: 0 0 ;
							display:block;
							text-indent: -9999px;
							/*\*/
							overflow:hidden;
							/* */
						}
						#howtoNavi a , #howtoNavi{
							height:50px;
							background-position: -230px 0px;
							background-image:url(../img/navi/globalNavi.jpg);
							background-repeat: no-repeat;
							display:block;
							text-indent: -9999px;
							/*\*/
							overflow:hidden;
							/* */
						}
						#scheduleNavi a , #scheduleNavi{
							height:50px;
							background-position: -460px 0px ;
							background-image:url(../img/navi/globalNavi.jpg);
							display:block;
							text-indent: -9999px;
							/*\*/
							overflow:hidden;
							/* */
						}
						#archiveNavi a , #archiveNavi{
							height:50px;
							background-position: -690px 0px;
							background-image:url(../img/navi/globalNavi.jpg);
							display:block;
							text-indent: -9999px;
							/*\*/
							overflow:hidden;
							/* */
						}
#homeNavi a:hover,#homeNavi a:visited:hover { width:230px; height:50px; background-position: 0px -50px;}
#howtoNavi a:hover,#howtoNavi a:visited:hover { width:230px; height:50px; background-position: -230px -50px;}
#scheduleNavi a:hover,#scheduleNavi a:visited:hover { width:230px; height:50px; background-position: -460px -50px;}
#archiveNavi a:hover,#archiveNavi a:visited:hover { width:230px; height:50px; background-position: -690px -50px;}

/*===============================================================

	LEFTPART
	
=================================================== =LEFTPART */
#calendarDate {
	padding-top: 12px;
	padding-bottom: 10px;
	color: #535353;
}
#calendarDate li img {
	vertical-align:bottom;
}
.calendarDate {
	float: left;
	padding-right: 17px;
	padding-left: 17px;
	font-size: 14px;
	font-weight: bold;
}
#calendarYear {
	clear:both;
	padding-bottom: 10px;
}
			#calendarYear li{
				float:left;
				width:35px;
			}
						#calendarYear li img{
							display:block;
						}
#calendarMonth {
	clear:both;
	padding-bottom: 20px;
}
			#calendarMonth div{
				float:left;
				width:30px;
			}
						#calendarMonth div img{
							display:block;
						}
#categoryList {
	background-image: url(../img/title/category.jpg);
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 195px;
	display: block;
	clear: both;
	color: #6c9bb9;
	line-height: 1.5;
}
#genreList {
	background-image: url(../img/title/genre.jpg);
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 195px;
	display: block;
	clear: both;
	color: #6c9bb9;
	line-height: 1.5;
}
			#genreList li ul li {
				text-indent:1em;
			}
#archiveList {
	background-image: url(../img/title/archives.jpg);
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 195px;
	display: block;
	clear: both;
	color: #6c9bb9;
	line-height: 1.5;
}
#mobile {
	background-image: url(../img/title/mobile.jpg);
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 195px;
	display: block;
	clear: both;
	line-height: 1.2;
}
			#mobile dt{
				float:left;
				width:75px;
			}
			#mobile dd{
				float:left;
				width:120px;
			}

/*===============================================================

	INDEX
	
=================================================== =INDEX */
#titleDate {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	display: block;
	margin-right: 15px;
}
#titleDateLeft {
	float:left;
	font-size:18px;
	font-weight: bold;
	color: #505050;
}
#titleDateLeft img{
	vertical-align:middle;
	padding-top:5px;
}
.titleDateRight {
	float:right;
	color:#6c9bb9;
	display: block;
}
.titleDateRight li{

}
.concertTitle {
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 18px;
	font-weight: bold;
	color: #505050;
}
.todayConcert {
	float: left;
	width: 200px;
	padding-right: 30px;
}
			.todayConcert ul li {
				line-height:1.2;
			}
						.todayConcert ul li p{
							text-align:justify;
							text-justify: inter-ideograph;
							padding-bottom:10px;
							line-break:strict;
						}
.picwaku {
	padding: 2px;
	height: 144px;
	width: 194px;
	border: 1px solid #dddddd;
	margin-bottom: 8px;
}
#todayConcert {
	float: left;
	width: 200px;
}
			#todayConcert ul li {
				line-height:1.2;
			}
						#todayConcert ul li p{
							text-align:justify;
							text-justify: inter-ideograph;
							padding-bottom:10px;
						}
.tomorrowConcert {
	float: left;
	width: 315px;
	clear:both;
}
.tomorrowConcert02 {
	float: left;
	width: 315px;
	padding-left:30px;
}
			.tomorrowLeft {
				float: left;
				width: 108px;
			}
						.tomorrowLeft ul{
							padding-top:3px;
						}
									.tomorrowLeft ul li {
										padding-right:8px;
										font-size:11px;
										line-height: 1;
									}
						.tomorrowLeft p{
							padding:2px;
							border: 1px solid #dddddd;
							height: 69px;
							width: 94px;
						}
						.tomorrowLeft p img {
							display:block;
						}
.reserveBtn{
	padding-right:8px;
	font-size:11px;
	line-height: 1;
}
.tomorrowRight {
	float: right;
	width: 203px;
	line-height:1.2;
}
			.tomorrowRight li{
			
			}
						.tomorrowRight li table{
							width:100%;
							padding:0;
							margin:0;
						}
									.tomorrowRight li td{
										border:none;
										padding:0;
									}
						.tomorrowRight li p{
							color:#767777;
						}
#copyright {
	font-size: 10px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 25px;
}
/*===============================================================

	CATEGORY
	
=================================================== =CATEGORY */
#contentsCategory {
	float: right;
	width: 675px;
	padding-left: 15px;
}
#categoryNaviBox {
	padding-top:2px;
}
#categoryNaviBox li {
	float:left;
	padding-right: 1px;
}
#categoryNaviBox  div{
}

/*====================ドロップダウン用ID========================*/
#naviNarrow {
  
}
#categoryNavi01 , #genreNavi , #feeNavi , #childNavi {
  position:relative;
}
#categoryAccordion , #genreAccordion , #feeAccordion , #childAccordion {
	position:absolute;
	top:30px;
	left:0px;
	width:139px;
	background-color:#D7E1F0;
	z-index:3;
}
#categoryAccordion p , #categoryAccordion p a , #genreAccordion p , #genreAccordion p a , #feeAccordion p , #feeAccordion p a , #childAccordion p , #childAccordion p a {
	width:135px;
	display:block;
	line-height:1.4;
	text-indent:2px;
	padding-left:1px;
	padding-right:1px;
	z-index:4;
}
#categoryAccordion p a:hover , #genreAccordion p a:hover , #feeAccordion p a:hover , #childAccordion p a:hover{
	background-color:#ADADAD;
	width:135px;
	display:block;
	color:#FFFFFF;
	padding-left:1px;
	padding-right:1px;
	z-index:5;
	text-indent:2px;
}
/*====================ドロップダウンここまで===================*/

#underLine {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
}
.categoryBox {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dddddd;
	margin-right: 15px;
	padding-top: 20px;
}
.categoryLeft {
	float: left;
	width: 135px;
}
.categoryRight {
	float: left;
	width: 499px;
	padding-right: 25px;
}
.categoryLeft ul{
	padding-top:3px;
}
.categoryLeft p{
	padding:2px;
	border: 1px solid #dddddd;
	height: 69px;
	width: 94px;
}
.categoryLeft p img {
	display:block;
}
.categoryLeft ul li{
	padding-right:8px;
	font-size:11px;
	line-height:1;
}
.categoryTitle {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 18px;
	line-height: 1;
}
#listTitle {
	font-size: 20px;
	font-weight: bold;
	padding-top: 34px;
}
#listTitle div {
	float:left;
	width:215px;
}
#listTitle div img {
	vertical-align:top;
}
#listTitle p {
	float:left;
	width:70px;
	padding-top: 3px;
}
#listTitleResult {
	font-size: 20px;
	font-weight: bold;
	padding-top: 34px;
	padding-bottom:34px;
	margin-right: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	display: block;
}
#listTitleResult div {
	float:left;
	width:215px;
}
#listTitleResult div img {
	vertical-align:top;
}
#listTitleResult p {
	float:left;
	width:70px;
	padding-top: 3px;
}
.categoryRight li{

}
.categoryComment {
	line-height: 1.2;
	padding-bottom: 10px;
	text-align:justify;
	text-justify: inter-ideograph;
	line-break:strict;
}
#categoryTitle {
	padding-top: 34px;
	padding-bottom: 33px;
	font-size: 18px;
	font-weight: bold;
	color: #505050;
	height: 21px;
}
#pankuzu {
	text-align: right;
	padding-right: 20px;
	line-height: 1;
}
/*===============================================================

	CONCERT
	
=================================================== =CONCERT */
#contentsConcert {
	float: right;
	width: 674px;
	padding-left: 15px;
}
#concertUpper {
  padding-top:10px;
}
#upperLeft {
	float: left;
	width: 480px;
	padding-top: 5px;
	padding-bottom: 20px;
}
#upperLeft div {
	padding-bottom:15px;
	font-size: 14px;
}
#upperLeft h2 {
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
}
#upperRight {
	float: right;
	width: 170px;
	padding-right: 20px;
	position: relative;
}
#upperRight dt {
	position: absolute;
	right: 108px;
}
#upperRight dd {
	position: absolute;
	right: 20px;
	top: -8px;
}
#concertMiddle {
	background-image: url(../img/common/line_425.jpg);
	background-repeat: no-repeat;
	background-position: 235px bottom;
	clear: both;
	padding-bottom: 8px;
}
.middleLeft {
	float:left;
	width:200px;
	padding-right: 35px;
}
.middleLeft div {
	padding: 2px;
	height: 144px;
	width: 194px;
	border: 1px solid #dddddd;
	margin-bottom: 2px;
}
.middleLeft p {
	padding-left:2px;
	float:left;
}
.middleLeft ul li {
	line-height:1.5;
}
.middleRight {
	float: right;
	width: 418px;
	padding-right: 20px;
	line-height: 1.2;
	text-align:justify;
	text-justify: inter-ideograph;
}
.middleRight p{
	padding-top:3px;
	padding-bottom:10px;
}
#concertLow {
	clear: both;
	margin-right: 15px;
	padding-top: 20px;
	padding-bottom: 25px;
}
#concertLow ul{
	line-height:1.2;
}
.lowRight {
	float: right;
	width: 408px;
	padding-right: 15px;
	text-align:justify;
	text-justify: inter-ideograph;
}
#concertContact {
	clear: both;
}
#concertContact dl {
	padding-top:10px;
	padding-bottom: 25px;
}
#concertContact dt {
	float:left;
	width:235px;
}
#concertContact dd {
	float:left;
	width:350px;
}
#concertDate {
	clear:both;
	line-height: 1.2;
}.concertDate {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	clear: both;
	display: block;
}
.concertDateLeft {
	float: left;
	width: 220px;
	padding-right: 15px;
}
.concertDateLeft li div{
	font-size:20px;
	font-weight:bold;
	color:#505050;
}
.concertDateLeft li p{
	float:left;
	width:150px;
}
.concertDateRight {
	float: right;
	width: 353px;
	padding-right: 85px;
}
/*===============================================================

	HALL
	
=================================================== =HALL */
#upperLeftHall {
	float: left;
	width: 480px;
	padding-top: 35px;
	padding-bottom: 40px;
}
#upperLeftHall div {
	padding-bottom:15px;
}
#upperLeftHall h2 {
	font-size: 20px;
	font-weight: bold;
}
.middleRightHall {
	float: right;
	width: 418px;
	line-height: 1.5;
	text-align:justify;
	text-justify: inter-ideograph;
	padding-right: 20px;
}
.middleRightHall p{
	padding-top:3px;
}
#hallMiddle {
	clear: both;
}
#map {
	clear: both;
	height: 360px;
	width: 480px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}
#hallLine {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dddddd;
	padding-top: 15px;
}
/*===============================================================

	SEARCH
	
=================================================== =SEARCH */
#keywordTitle {
	background-image: url(../img/title/keyword.jpg);
	background-repeat: no-repeat;
	background-position: left 15px;
	height: 18px;
	padding-top: 40px;
	padding-right: 15px;
}
#keywordTitle p{
	text-align:right;
}
#reserveKind {
}
#reserveLeft {
	float: left;
	width: 285px;
}
#reserveRight {
	float: left;
	width: 375px;
}
#reserveRight ul {
	padding-top:25px;
}
#reserveRight ul li {
	padding-left:40px;
	background-repeat:no-repeat;
	padding-bottom:24px;
	line-height:1.5;
}
#reserveRight ul li span{
	color:#E60012;
}

#reserveRight {
	float: left;
	width: 375px;
}
#flow01 {
	background-image: url(../img/txt/1.jpg);
}
#flow02 {
	background-image: url(../img/txt/2.jpg);
}
#flow03 {
	background-image: url(../img/txt/3.jpg);
}
#flow04 {
	background-image: url(../img/txt/4.jpg);
}
#flow05 {
	background-image: url(../img/txt/5.jpg);
}
#flow06 {
	background-image: url(../img/txt/6.jpg);
}
#flow07 {
	background-image: url(../img/txt/7.jpg);
}
#senzokuContact {
	line-height: 1.5;
	background-color: #85B7D0;
	padding: 15px;
	color: #FFFFFF;
	margin-left: 40px;
}
#reserveKind li p {
	color:#E60012;
	padding-top:5px;
}
/*===============================================================

	ARCHIVE
	
=================================================== =ARCHIVE */
#contentsArchive {
	float: right;
	width: 659px;
	padding-left: 15px;
	padding-right:15px;
}
#archive {
	display: block;
	padding-top: 25px;
	padding-bottom: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
}
#archive div{
  padding-bottom:14px;
	padding-top:14px;
}
#archive span{
  color:#FF0000;
}
#searchDate {
	padding-top: 22px;
}
.searchDateBox {
	margin-right: 30px;
	margin-bottom: 65px;
	margin-left: 20px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	clear: both;
}
.searchDateBox p {
	float:left;
	width:82px;
	padding-top:4px;
}
.searchDateBox ul {
	float:left;
	width:527px;
}
.searchDateBox ul li{
  float:left;
	width:30px;
	padding-right:15px;
}
.searchDateBox ul li img{
	display:block;
}
/*===============================================================

	ABOUT
	
=================================================== =ABOUT */
#about {
	padding-top: 18px;
	padding-bottom: 250px;
}
#about ul li{
	line-height:1.3;
}
/*===============================================================

	INQUIRY
	
=================================================== =INQUIRY */
#inquiry {
	padding-top: 18px;
	padding-bottom: 120px;
}
#inquiry ul li{
	line-height:1.3;
	width: 400px;
}
.inquiryArticle {
	padding-bottom: 100px;
	padding-left: 10px;
}
#inquirySubmit {
	padding-top: 18px;
	padding-bottom: 120px;
	line-height: 1.5;
}
#inquirySubmit p {
	padding-bottom: 20px;
}
/*===============================================================

	RULE
	
=================================================== =RULE */
#rule {
	padding-top: 18px;
	padding-bottom: 30px;
	line-height:1.3;
}
#rule ul li{
}
/*===============================================================

	PRIVACY
	
=================================================== =PRIVACY */
#privacy {
	padding-bottom: 10px;
	line-height:1.5;
}
#privacyInfo {
	line-height: 1.5;
	background-color: #85B7D0;
	padding: 15px;
	color: #FFFFFF;
	margin-left: 350px;
	text-align: right;
	letter-spacing: 0em;
}
.privacyBox {
	padding-right:25px;
	padding-top: 18px;
}
.privacyBox p{
	text-align:justify;
	text-justify: inter-ideograph;
	padding-bottom:20px;
}
.privacyBox ul li{
	text-indent:-1em;
	padding-left:1em;
	padding-bottom:1em;
}
.privacyBox {
	padding-right:25px;
}
#listTitleRight { padding-right: 5px; 
}
.listBox {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	margin-right: 15px;
	padding-top: 20px;
	z-index:1;
}
#calendarBtn {

}
#listBtn {

}
.pager {
	padding-top: 29px;
	padding-bottom: 29px;
	font-size: 16px;
	text-align: center;
	padding-right: 15px;
}
.pager table td{
	padding:0;
	width:22px;
	height: 22px;
}
.pager li ul li{
	letter-spacing: 0.8em;
}
.pager img {
	line-height: 1;
	vertical-align: middle;
}
.pagerOff {
	text-align: center;
}
.pagerOn {
	color: #FFFFFF;
	background-color: #6c9bb9;
	text-align: center;
}
/*===============================================================

	RESERVE
	
=================================================== =RESERVE */
.concertBox {
	padding-right: 15px;
	padding-top: 20px;
	padding-bottom: 25px;
}
.reserveView {
	line-height:1.4;
	padding-bottom: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
}
#concertName , #concertArtist , #concertAdate , #concertHall , #concertChild , #concertOpen , #concertStart , #ticketPrice , #concertDivision , #concertDivision02 , #sheetNumber , #sheetNumberConfirm , #sheetNumberBg{
	background-repeat: no-repeat;
	padding-left: 150px;
	background-position: 0px 18px;
	padding-top: 18px;
}
#concertName {
	background-image: url(../img/txt/concert_name.jpg);
}
#concertArtist {
	background-image: url(../img/txt/artist.jpg);
}
#concertAdate {
	background-image: url(../img/txt/date.jpg);
}
#concertHall {
	background-image: url(../img/txt/hall.jpg);
}
#concertChild {
	background-image: url(../img/txt/child.jpg);
}
#concertOpen {
	background-image: url(../img/txt/open_hall_time.jpg);
}
#concertStart {
	background-image: url(../img/txt/open_concert_time.jpg);
}
#ticketPrice {
	background-image: url(../img/txt/ticket_price.jpg);
}
#concertDivision {
	background-image: url(../img/txt/reserve_category_name.jpg);
}
#concertDivision02 {
	background-image: url(../img/txt/division.jpg);
}
#sheetNumber {
	background-image: url(../img/txt/ticket_number.jpg);
	background-repeat: no-repeat;
	padding-left: 150px;
	background-position: 0px 18px;
	padding-top: 18px;
	padding-bottom: 15px;
	text-indent: -9999px;
}
#sheetNumberConfirm {
	background-image: url(../img/txt/sheet_number.jpg);
	padding-bottom: 15px;
}
#sheetNumberBg {
	background-color: #85B7D0;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #FFFFFF;
	line-height: 1.4;
	padding-right: 15px;
	padding-left: 15px;
	width: 205px;
	text-align:justify;
	text-justify: inter-ideograph;
}
.caution {
	color: #E60012;
}
#reserveBtn01 {
	padding-top: 25px;
}
#reserveName , #reserveKana , #reserveSex , #reserveAge , #reserveZip , #reservePrefecture , #reserveAddress , #reserveTel , #reserveMailAddress , #reserveMag , #ticketLe , #registerMail , #receptNumber , #receptKey , #receptUrl , #refrainNum ,#msg {
	background-repeat: no-repeat;
	padding-left: 150px;
	background-position: 0px 22px;
	padding-top: 20px;
	color: #767777;
}
#reserveName {
	background-image: url(../img/txt/name.jpg);
}
#refrainNum {
	background-image: url(../img/txt/name.jpg);
}
#reserveKana {
	background-image: url(../img/txt/reserve_name_kana.jpg);
	clear:both;
}
#reserveSex {
	background-image: url(../img/txt/sex.jpg);
	clear:both;
}
#reserveAge {
	background-image: url(../img/txt/age.jpg);
}
#reserveZip {
	background-image: url(../img/txt/post.jpg);
}
#reservePrefecture {
	background-image: url(../img/txt/prefecture.jpg);
}
#reserveAddress {
	background-image: url(../img/txt/address.jpg);
	clear:both;
}
#reserveTel {
	background-image: url(../img/txt/tel.jpg);
}
#reserveMailAddress {
	background-image: url(../img/txt/mailaddress.jpg);
}
#reserveMag {
	background-image: url(../img/txt/mail_receive.jpg);
}
.nameField {
	float: left;
	width: 240px;
	padding-left:5px;
}
#ticketLe {
	background-image: url(../img/txt/customer_number.jpg);
}
/*=========================送信完了==========================*/
#registerMail {
	background-image: url(../img/txt/register_mailaddress.jpg);
}
#receptNumber {
	background-image: url(../img/txt/recept_number.jpg);
}
#receptKey {
	background-image: url(../img/txt/certification_key.jpg);
}
#receptUrl {
	background-image: url(../img/txt/certification_url.jpg);
}
.text {
	line-height: 1.5;
}
/*=========================送信完了==========================*/
#preReserve {
	padding-top: 10px;
}
#preReserve dt {
	float:left;
	width:260px;
}
#preReserve dd {
	float:left;
	vertical-align: top;
}


/*===============================================================

	CALENDAR
	
=================================================== =CALENDAR */
#contentsCalendar {
	float: right;
	width: 675px;
	padding-left: 15px;
}
#calendarBox { 
	padding-right: 15px; 
}
#calendarBox table {
	border-collapse:collapse;
}
#calendarBox td{
  padding:0;
}
#calendarBox th{
  border-bottom:1px solid #dddddd;
  border-right:1px solid #ffffff;
	padding:0;
}
.titleList {
	float: left;
	width: 65px;
}
.pagerwaku {
	color: #FFFFFF;
	background-color: #6c9bb9;
	text-align: center;
	width: 21px;
	display: block;
	padding-bottom: 1px;
	margin-left: 2px;
}
.bgweekday {
	background-color: #84B7D0;
	text-align:center;
	padding-top:1px;
	padding-bottom:1px;
	color: #FFFFFF;
	font-weight: bold;
}
.bgweekdayBox {
	background-color: #ffffff;
	padding: 1px;
	vertical-align: top;
	border-right:1px solid #dddddd;
}
.bgsunday {
	background-color: #6C9BB9;
	text-align:center;
	padding-top:1px;
	padding-bottom:1px;
	font-weight: bold;
	color: #FFFFFF;
}
.bgsundayBox {
	background-color: #D8E1F0;
	border-right:1px solid #ffffff;
	padding: 1px;
	vertical-align: top;
}
.bgsaturday {
	background-color: #97C2AB;
	text-align:center;
	padding-top:1px;
	padding-bottom:1px;
	font-weight: bold;
	color: #FFFFFF;
}
.bgsaturdayBox {
	background-color: #DCEBE1;
	padding: 1px;
	vertical-align: top;
}
.pngfix {
	behavior: url(/common/js/iepngfix.htc);
}
/*===============================================================

	MAGAZINE
	
=================================================== =MAGAZINE */
#magazine {
	padding-top: 5px;
	padding-bottom: 120px;
}
#magazine ul li{
	line-height:1.3;
	width: 450px;
}
.end_flg {
	padding-top: 10px;
}
.sublist {
	text-indent: 15px;
	padding-left: -15px;
}
.calendarLine {
	margin-right: 1px;
	margin-left: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	margin-top: 3px;
	margin-bottom: 3px;
}
.subTitle {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #dddddd;
	border-bottom-color: #dddddd;
	display: block;
}
.title {
	display: block;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
}
.title02 {
	display: block;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dddddd;
}
.booking {
	display: block;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #dddddd;
	border-bottom-color: #dddddd;
}



/*************************************************************

	2011/2/23追加 / リニューアル
	
**************************************************** COMMON */
#news {
	padding-bottom:10px;
	border-bottom:1px solid #ddd;
	display:block;
  line-height:1.6;
}
#news dl {
	padding-top:20px;
}
#news dl dt {
  padding-bottom:4px;
}
#news dl dd {
  padding-bottom:6px;
	color:#00ADEE;
}
#newsTop {
	padding-bottom:10px;
	border-bottom:1px solid #ddd;
	display:block;
	margin-right:15px;
}
#newsTop dl {
  line-height:1.6;
	padding-top:20px;
}
#newsTop dl dt {
  padding-bottom:4px;
}
#newsTop dl dd {
  padding-bottom:6px;
	color:#00ADEE;
}

