@charset "utf-8";


/*===================================================================
	reset
===================================================================*/

form,table,tr,th,td,div,p,ul,ol,dl,li,h1,h2,h3,h4,h5,dl,dt,dd,address {
	border:0;
	margin:0;
	padding:0;
	font-size:100%;
	line-height:2.20;
}

body {
	margin:0;
	padding:0;
	color:#474747;
	text-align:center;
	font-size:100%;
	line-height:2.20;
	font-family:"CI","Meiryo","qMmpS Pro W3","Hiragino Kaku Gothic Pro",Osaka,Verdana,"lr oSVbN","MS P Gothic",Arial,Helvetica,sans-serif;
	background:#fff url(../img/body_bg.jpg) repeat-x 0 0;
}

h1,h2,h3,h4,h5 { font-weight:normal; }

em {
	font-style:normal;
	font-weight:600;
	margin:0 1px;
}

address,caption,em,th {
	font-style:normal;
	font-weight:normal;
}

strong {
	font-weight:600;
}

th {
	font-style:normal;
	font-weight:normal;
}

div { text-align:left; }
img { border:0;vertical-align:top; }

a			{ outline:none; }
a:link		{ color:#AC2F2F;text-decoration:underline; }
a:visited	{ color:#AC2F2F;text-decoration:underline; }
a:hover		{ color:#AC2F2F;text-decoration:none; }

.must { color:#CC0000; }
.clear { clear:both; }
.center { text-align:center; }
img.clear { clear:both;display:block; }

.f9  { font-size:57%; }
.f10 { font-size:63%; }
.f11 { font-size:69%; }
.f12 { font-size:75%; }
.f13 { font-size:82%; }
.f14 { font-size:88%; }
.f15 { font-size:94%; }
.f16 { font-size:100%; }
.f17 { font-size:107%; }
.f18 { font-size:113%; }
.f19 { font-size:119%; }
.f20 { font-size:125%; }
.f21 { font-size:132%; }
.f22 { font-size:138%; }
.f23 { font-size:144%; }
.f24 { font-size:150%; }


/*===================================================================
	common styles
===================================================================*/


#head {
	position:relative;
	clear:both;
	margin:0 auto;
	width:906px;
	height:122px;
	padding-left:6px;
}

	#head h1 {
		position:relative;
		top:50px;
		left:0;
		font-size:11px;
	}

	#head h1 img {
		margin:3px 0 0 0;
	}

	#head #headInfo {
		position:absolute;
		top:90px;
		left:270px;
		font-size:11px;
		width:640px;
		text-align:right;
	}

#headMN {
	position:absolute;
	top:4px;
	left:246px;
	width:665px;
	height:40px;
	background:transparent url(../img/headmn_bg.gif) no-repeat 0 4px;
}

	#headMN ul#gnav {
		clear:both;
		height:40px;

	}

		#headMN ul#gnav li {
			display:block;
			float:left;
			margin:0;
			list-style-type:none;
			text-align:center;
			
		}

			#headMN ul#gnav li a {
				display:block;
				font-size:12px;
				line-height:34px;
				background:transparent url(../img/gnav_bg.gif) no-repeat 1px 4px;
			}

				ul#gnav li a:link		{ color:#000;background-color:transparent;text-decoration:none;width:95px;height:40px; }
				ul#gnav li a:visited	{ color:#000;background-color:transparent;text-decoration:none;width:95px;height:40px; }
				ul#gnav li a:hover		{ color:#AC2F2F;background-color:transparent;text-decoration:none;width:95px;height:40px; }

				body#pagetop ul#gnav li a#top:link		{ color:#fff;background:transparent url(../img/mn_bg.gif) no-repeat 0 0; }
				body#pagetop ul#gnav li a#top:visited	{ color:#fff;background:transparent url(../img/mn_bg.gif) no-repeat 0 0; }
				body#pagetop ul#gnav li a#top:hover		{ color:#AC2F2F;background:transparent url(../img/mn_bg.gif) no-repeat 0 0; }

				body#pageinfo ul#gnav li a#info:link	{ color:#fff;background:transparent url(../img/mn_bg.gif) no-repeat -2px 0; }
				body#pageinfo ul#gnav li a#info:visited	{ color:#fff;background:transparent url(../img/mn_bg.gif) no-repeat -2px 0; }
				body#pageinfo ul#gnav li a#info:hover	{ color:#AC2F2F;background:transparent url(../img/mn_bg.gif) no-repeat -2px 0; }

				body#pagepolicy ul#gnav li a#policy:link	{ color:#fff;background:transparent url(../img/mn_bg.gif) no-repeat -2px 0; }
				body#pagepolicy ul#gnav li a#policy:visited	{ color:#fff;background:transparent url(../img/mn_bg.gif) no-repeat -2px 0; }
				body#pagepolicy ul#gnav li a#policy:hover	{ color:#AC2F2F;background:transparent url(../img/mn_bg.gif) no-repeat -2px 0; }

				body#pageprice ul#gnav li a#price:link		{ color:#fff;background:transparent url(../img/mn_bg.gif) no-repeat -2px 0; }
				body#pageprice ul#gnav li a#price:visited	{ color:#fff;background:transparent url(../img/mn_bg.gif) no-repeat -2px 0; }
				body#pageprice ul#gnav li a#price:hover		{ color:#AC2F2F;background:transparent url(../img/mn_bg.gif) no-repeat -2px 0; }

				body#pagegallery ul#gnav li a#gallery:link		{ color:#fff;background:transparent url(../img/mn_bg.gif) no-repeat -2px 0; }
				body#pagegallery ul#gnav li a#gallery:visited	{ color:#fff;background:transparent url(../img/mn_bg.gif) no-repeat -2px 0; }
				body#pagegallery ul#gnav li a#gallery:hover		{ color:#AC2F2F;background:transparent url(../img/mn_bg.gif) no-repeat -2px 0; }

				body#pagelink ul#gnav li a#link:link	{ color:#fff;background:transparent url(../img/mn_bg.gif) no-repeat -2px 0; }
				body#pagelink ul#gnav li a#link:visited	{ color:#fff;background:transparent url(../img/mn_bg.gif) no-repeat -2px 0; }
				body#pagelink ul#gnav li a#link:hover	{ color:#AC2F2F;background:transparent url(../img/mn_bg.gif) no-repeat -2px 0; }

				body#pageinq ul#gnav li a#inq:link		{ color:#fff;background:transparent url(../img/mn_bg.gif) no-repeat -2px 0; }
				body#pageinq ul#gnav li a#inq:visited	{ color:#fff;background:transparent url(../img/mn_bg.gif) no-repeat -2px 0; }
				body#pageinq ul#gnav li a#inq:hover		{ color:#AC2F2F;background:transparent url(../img/mn_bg.gif) no-repeat -2px 0; }


/*===================================================================
	contentMain styles
===================================================================*/


#content {
	clear:both;
	margin:0 auto;
	width:912px;
	padding:12px 11px 0 11px;
	text-align:center;
	font-size:75%;
	background:transparent url(../img/content_bg.jpg) no-repeat 0 0;
	voice-family:"\"}\"";voice-family:inherit;
	width:890px;
}

	#mainContent {
		clear:both;
		margin:0 auto;
		width:880px;
		text-align:center;
		padding:50px 20px 0px 20px;
		voice-family:"\"}\"";voice-family:inherit;
		width:840px;
	}

	#pagetop #mainContent {
		width:880px;
		padding:50px 80px 25px 110px;
		voice-family:"\"}\"";voice-family:inherit;
		width:690px;
	}

	#pagepolicy #mainContent {
		padding-bottom:50px;
	}

		#pagetop #topContent {
			padding:0px 420px 0 43px;
			height:315px;
			line-height:2.00;
			background:#fff url(../../top/img/topContent_bg.jpg) no-repeat 0 0;
		}

			#pagetop #topContent h2 {
				padding:43px 0 36px 0;
			}

		#pageinfo #topContent {
			padding:0px 420px 0 43px;
			height:205px;
			line-height:2.00;
			background:#fff url(../../info/img/topContent_bg.jpg) no-repeat 0 0;
		}

			#pageinfo #topContent h2 {
				padding:43px 0 40px 0;
			}

		#pagepolicy #topContent {
			padding:0px 420px 0 43px;
			height:205px;
			line-height:2.00;
			background:#fff url(../../policy/img/topContent_bg.jpg) no-repeat 0 0;
		}

			#pagepolicy #topContent h2 {
				padding:43px 0 40px 0;
			}

		#pageprice #topContent {
			padding:0px 420px 0 43px;
			height:205px;
			line-height:2.00;
			background:#fff url(../../price/img/topContent_bg.jpg) no-repeat 0 0;
		}

			#pageprice #topContent h2 {
				padding:43px 0 40px 0;
			}

			#pageprice .contentBox h3 {
				padding:0 0 10px 0;
			}

			#pageprice .priceTbl {
				margin:20px 0 0 100px;
				padding:0;
				border-collapse:collapse;
				width:500px;
				border:1px solid #fff;
			}

				#pageprice .priceTbl th {
					font-weight:600;
					text-align:center;
					padding:3px 10px;
					border:1px solid #fff;
					background-color:#E3E2DB;
					line-height:1.40;
				}

				#pageprice .priceTbl th.ttl {
					font-weight:normal;
					text-align:right;
					background-color:#D5D3C9;
					padding:5px 5px;
				}

				#pageprice .priceTbl td {
					padding:3px 15px;
					border:1px solid #fff;
					background-color:#F1F1ED;
				}

				#pageprice .priceTbl td.yen {
					text-align:right;
				}

			#pageprice .contentBox {
				padding-bottom:60px;
			}

				#concertTryInfo {
					padding:25px 0 25px 260px;
					background:transparent url(../../price/img/concertTryInfo_bg.jpg) no-repeat 0 28px;
				}

				#pagetop #concertTryInfo {
					padding:25px 0 25px 260px;
					background:transparent url(../../price/img/concertTryInfo_bg.jpg) no-repeat 0 28px;
				}

			#pageprice .contentBox p {
				padding:15px 0;
			}

		#pagelink #topContent {
			padding:0px 420px 0 43px;
			height:205px;
			line-height:2.00;
			background:#fff url(../../link/img/topContent_bg.jpg) no-repeat 0 0;
		}

			#pagelink #topContent h2 {
				padding:43px 0 40px 0;
			}

			#pagelink .contentBox .linkBox {
				padding:20px 0 30px 50px;
			}

			#pagelink .contentBox .linkBox {
				padding:20px 0 30px 70px;
			}

			#pagelink .contentBox .linkBox em			{ font-weight:600; }
			#pagelink .contentBox .linkBox a:link		{ color:#AC2F2F;text-decoration:none; }
			#pagelink .contentBox .linkBox a:visited	{ color:#AC2F2F;text-decoration:none; }
			#pagelink .contentBox .linkBox a:hover		{ color:#AC2F2F;text-decoration:underline; }

			#pagelink .contentBox .tag {
				padding:10px 20px;
				border:2px solid #D6D3CA;
				background-color:#F3F2EF;
			}

		#mainContent h2 {
			padding:0 0 35px 0;
		}

		#pagetop #mainContent p {
			margin:0 0 35px 0;
		}

		#mainContent p {
			margin:17px 0;
		}

		#mainContent .contentBox {
			clear:both;
			width:720px;
			padding:5px 50px 50px 80px;
			margin-bottom:20px;
			background:transparent url(../img/contentBox_bg.jpg) no-repeat 50% 100%;
			voice-family:"\"}\"";voice-family:inherit;
			width:720px;
		}

		#mainContent .contentBox2 {
			clear:both;
			width:720px;
			padding:5px 50px 5px 80px;
			margin-bottom:10px;
			voice-family:"\"}\"";voice-family:inherit;
			width:720px;
		}

		#pagetop .contentBox {
			padding:60px 100px 40px 110px;
			background:transparent url(../img/contentBox_bg.jpg) no-repeat 50% 0;
		}

			#pagetop .contentBox {
				padding:60px 95px 40px 110px;
				background:transparent url(../img/contentBox_bg.jpg) no-repeat 50% 0;
			}

			#pagetop .contentBox h3 {
				padding:10px 0;
			}

			#pagetop .contentBox p {
				padding:15px 0;
			}

			#mainContent .left {
				float:left;
				width:156px;
				text-align:center;
				background:#F4F3EE url(../img/h2_bg_btm.gif) no-repeat 0 100%;
			}

				#mainContent .left h3 {
					float:left;
					width:156px;
					text-align:center;
					padding:23px 0 0 0;
					background:transparent url(../img/h2_bg_top.gif) no-repeat 0 0;
				}

				#pagepolicy #mainContent .left h3 {
					padding:21px 0;
				}

			#mainContent .right {
				float:left;
				width:564px;
				padding:0 0 0 40px;
				voice-family:"\"}\"";voice-family:inherit;
				width:524px;
			}

			#pagetop #mainContent .left {
				float:left;
				width:290px;
				text-align:left;
				background:none;
			}

			#pagetop #mainContent .right {
				float:left;
				width:400px;
				padding:0;
			}

		#topContent a { margin-right:25px; }
		#topContent a:link		{ color:#474747;text-decoration:underline; }
		#topContent a:visited	{ color:#474747;text-decoration:underline; }
		#topContent a:hover		{ color:#AC2F2F;text-decoration:none; }

		.more {
			background-color:#F7F3F2;
			padding:12px 20px;
			margin:10px 0 0 0;
		}

		.format {
			padding:12px 20px;
			margin:0px 0 0 0;
			border:3px solid #F1F2EA;
		}

		.sine {
			margin:40px 0 0 180px;
		}


/*===================================================================
	inc_foot styles
===================================================================*/


#foot {
	clear:both;
	margin:0;
	height:285px;
	text-align:center;
	background:transparent url(../img/foot_bg.jpg) repeat-x 0 100%;
}

	#btm {
		clear:both;
		margin:0 auto;
		width:912px;
		height:210px;
		padding:30px 11px 45px 11px;
		text-align:center;
		background:transparent url(../img/btm_bg.jpg) no-repeat 0 100%;
		voice-family:"\"}\"";voice-family:inherit;
		width:890px;
		height:115px;
	}

		#inquiry {
			clear:both;
			margin:0 auto;
			width:770px;
		}

			#inquiry em {
				padding:0;
				display:block;
				background-color:#F1F2EA;
				line-height:2.00;
				text-align:center;
				font-size:75%;
				font-weight:normal;
			}

			#inquiry a img {
				display:block;
				float:left;
				width:134px;
				height:26px;
				padding:40px 0 0 90px;
			}

			#inquiry address {
				display:block;
				float:right;
				width:470px;
				padding:35px 0 0 0;
				font-size:82%;
				line-height:1.60;
			}

		#copyright {
			clear:both;
			margin:0 auto;
			width:912px;
			height:30px;
			padding:15px 0 5px 0;
			font-size:12px;
			line-height:20px;
			text-align:center;
			voice-family:"\"}\"";voice-family:inherit;
			height:20px;
		}

		#goTop {
			clear:both;
			margin:0 auto;
			width:912px;
			padding:14px 0 3px 0;
			font-size:12px;
			text-align:right;
		}

			#goTop a {
				display:block;
				float:right;
				width:175px;
				height:37px;
				font-size:12px;
				line-height:34px;
				text-align:center;
				padding:4px 0 0 0;
				background:transparent url(../img/goTop_bg.gif) no-repeat 0 0;
				voice-family:"\"}\"";voice-family:inherit;
				height:33px;
			}

			#goTop a:link		{ color:#fff;text-decoration:none; }
			#goTop a:visited	{ color:#fff;text-decoration:none; }
			#goTop a:hover		{ color:#AC2F2F;text-decoration:none; }


/*===================================================================
	clear fix
===================================================================*/

#container:after,
#content:after,
#mainContent:after,
#mainContent .contentBox:after,
#btm:after,
#goTop:after {
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}
/*===================================================================
	Red-ZoneΗL20100531
===================================================================*/
body#pagetop #page{
	position: relative;
	background:#fff url(../img/body_bg.jpg) repeat-x 0 0;
}
body#pagetop{
	background-image: none;
}
