/* ------------------------ y@¬lŽ®‚Q‚O‚P‚Q—p@z ------------------------ */
div,dl,ul {
	margin:0px;
	padding:0px;
}
	div:after,dl:after,ul:after {
		content: "";
		display: block;
		clear: both;
		height: 0px;
		overflow: hidden;
	}
	* html div,* html dl,* html ul {
		height: 0em;
		overflow: visible;
	}
img {
	border:none;
}
strong.yellow {
	color: #FFFF00;
}
strong.red {
	color: #FF0000;
}
.large {
	font-size: 1.15em;
}
.small {
	font-size: 0.8em;
}
#contents {
	background:none;
}
#copy {
	width:900px;
}

#main {
	width:600px;
	background:url(../img/ss2012/bg_body.jpg) repeat-y center top;
	margin:0;
	padding:10px 150px;
	border-top:1px solid #666;
	border-left:1px solid #111;
	border-right:1px solid #111;
	clear:both;
	text-align:left;
	color: #FFFFFF;
	line-height: 1.5em;
	font-size: 0.75em;
}
h2 {
	clear:both;
}
#main h3 {
	clear:both;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D872D8;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
div.box {
	width:600px;
	clear: both;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
/* ------------------------ y1zƒ|ƒCƒ“ƒg ------------------------ */
div.nittei {
	padding: 10px;
	background-color: #ebd1ee;
	color: #000000;
	border: 3px solid #ffffff;
	text-align: center;
	margin-bottom: 20px;
}
div.nittei h4 {
	border-bottom: 3px double #bb61c1;
	color: #bb61c1;
	margin-bottom: 5px;
}
div.nittei p.shousai {
	color: #bb61c1;
	padding-bottom: 5px;
}
div#merit1 {
	background:url(../img/ss2012/merit1_b.gif) no-repeat left bottom;
	height: 240px;
	margin-bottom: 10px;
}
div#merit2 {
	background:url(../img/ss2012/merit2_b.gif) no-repeat left bottom;
	height: 240px;
	width: 295px;
	float: left;
}
div#merit3 {
	background:url(../img/ss2012/merit3_b.gif) no-repeat left bottom;
	height: 240px;
	width: 295px;
	float: right;
}
div#merit4 {
	background:url(../img/ss2012/merit4_b.gif) no-repeat left bottom;
	height: 215px;
	width: 295px;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
div#merit2 p span {
 display: block;
	background-color: white;
	color: #D923AF;
	text-align: center;
	margin-bottom: 3px;
}
div#merit1 h4,div#merit2 h4,div#merit3 h4,div#merit4 h4 {
	margin: 0px;
	padding: 0px;
}
div#merit1 p,div#merit2 p,div#merit3 p,div#merit4 p {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}
a.btn,a:hover.btn,a:visited.btn {
	background:url(../img/ss2012/btn.gif) no-repeat left bottom;
	height: 20px;
	width: 160px;
	text-align: center;
	font-weight: bold;
	color: #D923AF;
	display: block;
	margin-top: 5px;
}
p#photo img {
	padding-top: 50px;
}
/* ------------------------ y2zƒLƒƒƒ“ƒy[ƒ“1 ------------------------ */
div.caution p {
	color: #000000;
	background-color: #FFFFFF;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-top: 10px;
}
div#lineup_box {
	padding-bottom: 5px;
}
div#lineup_box h4 {
	padding-bottom: 10px;
}
div.lineup {
}
div#lineup1 {
	background-image: url(../img/ss2012/lineup1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 180px;
	width: 196px;
	float: left;
	padding-right: 5px;
}
div#lineup2 {
	background-image: url(../img/ss2012/lineup2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 180px;
	width: 196px;
	float: left;
	padding-right: 5px;
}
div#lineup3 {
	background-image: url(../img/ss2012/lineup3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 180px;
	width: 196px;
	float: left;
}
div#lineup1 h5,div#lineup2 h5,div#lineup3 h5 {
	font-size: 1em;
	color: #FFFF00;
	text-align: center;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div#lineup1 h6,div#lineup2 h6,div#lineup3 h6 {
	font-size: 0.8em;
	font-weight: normal;
	padding: 0px;
	text-align: center;
	line-height: 0.8em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
div#lineup1 p.title {
	color: #A732AF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
div#lineup2 p.title {
	color: #27B9FF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
div#lineup3 p.title {
	color: #FF2B84;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
div#lineup1 p.price,div#lineup2 p.price,div#lineup3 p.price {
	margin-right: 15px;
	margin-left: 15px;
	color: #000000;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}
div#lineup1 strong {
	color: #A732AF;
}
div#lineup2 strong {
	color: #27B9FF;
}
div#lineup3 strong {
	color: #FF2B84;
}
div#service {
	background-image: url(../img/ss2012/service_t.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 96px;
	width: 431px;
	clear: both;
	margin-left: 70px;
	padding-top: 20px;
}
div#service p {
	padding-left: 80px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
/* ------------------------ y3zƒLƒƒƒ“ƒy[ƒ“2 ------------------------ */
p#ticket img {
	float:right;
	padding-left: 20px;
}
/* ------------------------ y4zƒMƒƒƒ‰ƒŠ[ ------------------------ */
div.s04_box {
	padding:0 0 0 3px;
}
p.s04_a {
	width:95px;
	padding:0 2px 4px;
	float:left;
}

/* ------------------------ y5zƒXƒeƒbƒv ------------------------ */
div.step {
	float: left;
}
div.step strong {
	font-size: 1.3em;
	color: #FFFFFF;
	background-color: #A732AF;
	text-align: center;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
}
div.step h4 {
	margin: 0px;
	padding: 0px;
}
div.step p {
	margin: 0px;
	color: #000000;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 0.9em;
	line-height: 1.2em;
}
div#step1 {
	background-image: url(../img/ss2012/step1_b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 103px;
	width: 142px;
	padding-right: 4px;
	margin-left: 4px;
	margin-bottom: 5px;
}
div#step2 {
	background-image: url(../img/ss2012/step2_b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 103px;
	width: 145px;
	padding-right: 4px;
	margin-bottom: 5px;
}
div#step3 {
	background-image: url(../img/ss2012/step3_b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 103px;
	width: 145px;
	padding-right: 4px;
	margin-bottom: 5px;
}
div#step4 {
	background-image: url(../img/ss2012/step4_b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 103px;
	width: 144px;
	margin-bottom: 5px;
}
div#step5 {
	background-image: url(../img/ss2012/step5_b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 103px;
	width: 142px;
	padding-right: 4px;
	margin-left: 4px;
}
div#step6 {
	background-image: url(../img/ss2012/step6_b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 103px;
	width: 144px;
	padding-right: 4px;
}
div#step7 {
	background-image: url(../img/ss2012/step7_b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 103px;
	width: 145px;
	padding-right: 4px;
}
div#step8{
	background-image: url(../img/ss2012/step8_b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 103px;
	width: 144px;
}
/* ------------------------ yfootz ------------------------ */
p.footbanner {
	text-align:center;
}
/* ------------------------ yss2013z ------------------------ */
#lineup_box2 {
	width:600px;
	background:#fff0d3 url(../img/ss2012/lu01_top.gif) no-repeat top;
	padding:10px 0 0;
}
#lineup_box2 h5 {
	color:#ff0;
	background:#850;
	font-size:12px;
	padding:5px 10px;
}
#lineup_box2 .text {
	color:#000;
	background:#fff0d3 url(../img/ss2012/lu01_bottom.gif) no-repeat bottom;
	padding:10px;
}
#lineup_box2 dl {
	width:280px;
	padding:2px 5px;
	float:left;
}
#lineup_box2 .space {
	width:280px;
	height:8px;
	border-bottom:1px dotted #000;
}
#lineup_box2 dt {
	width:120px;
	float:left;
}
#lineup_box2 dd {
	width:160px;
	float:right;
}
#lineup_box2 dd strong {
	color:#660;
	font-weight:bold;
}
#lineup_box3 {
	width:600px;
	background:#cae6bd url(../img/ss2012/lu02_top.gif) no-repeat top;
	padding:10px 0 0;
	margin:5px 0 10px;
}
#lineup_box3 h5 {
	color:#ff0;
	background:#4e8634;
	font-size:12px;
	padding:5px 10px;
}
#lineup_box3 .text {
	color:#000;
	background:#cae6bd url(../img/ss2012/lu02_bottom.gif) no-repeat bottom;
	padding:10px;
}
#lineup_box3 dl {
	width:280px;
	padding:2px 5px;
	float:left;
}
#lineup_box3 dt {
	width:120px;
	float:left;
}
#lineup_box3 dd {
	width:160px;
	float:right;
}
#lineup_box3 dd strong {
	color:#4e8634;
	font-weight:bold;
}

/* 20130124_update */
.pic {
	margin:0 10px 10px;
	padding:0 0 5px;
	border-bottom:1px dotted #666;
}
.item {
	color:#000;
	width:580px;
	padding:0 10px;
	clear:both;
}
	.item .name {
		font-size:16px;
		font-weight:bold;
		width:200px;
		float:left;
	}
	.item .price {
		width:380px;
		float:left;
	}
		.item .price dl {
			width:190px;
			float:left;
		}
		.item .price dt {
			width:120px;
			font-size:10px;
			text-align:right;
			float:left;
		}
		.item .price dd {
			font-weight:bold;
			width:60px;
			float:right;
		}
#lineup01 {
	width:600px;
	background:#caeeff url(../img/ss2012/book01_head.gif) no-repeat top;
	margin:0 0 5px;
	padding:10px 0 0;
}
	#lineup01 .textaria {
		background:url(../img/ss2012/book01_foot.gif) no-repeat bottom;
		padding:0 0 10px;
	}
	#lineup01 dd {
		color:#27b9ff;
	}
#lineup02 {
	width:600px;
	background:#cae6bd url(../img/ss2012/book02_head.gif) no-repeat top;
	margin:0 0 5px;
	padding:10px 0 0;
}
	#lineup02 .textaria {
		background:url(../img/ss2012/book02_foot.gif) no-repeat bottom;
		padding:0 0 10px;
	}
	#lineup02 dd {
		color:#39a506;
	}
#lineup03 {
	width:600px;
	background:#fff0d3 url(../img/ss2012/book03_head.gif) no-repeat top;
	margin:0 0 5px;
	padding:10px 0 0;
}
	#lineup03 .textaria {
		background:url(../img/ss2012/book03_foot.gif) no-repeat bottom;
		padding:0 0 10px;
	}
	#lineup03 dd {
		color:#af7300;
	}
#lineup04 {
	width:600px;
	background:#ebd1ed url(../img/ss2012/book04_head.gif) no-repeat top;
	margin:0 0 5px;
	padding:10px 0 0;
}
	#lineup04 .textaria {
		background:url(../img/ss2012/book04_foot.gif) no-repeat bottom;
		padding:0 0 10px;
	}
	#lineup04 dd {
		color:#a732af;
	}
#lineup05 {
	width:600px;
	background:#ffcce1 url(../img/ss2012/book05_head.gif) no-repeat top;
	margin:0 0 5px;
	padding:10px 0 0;
}
	#lineup05 .textaria {
		background:url(../img/ss2012/book05_foot.gif) no-repeat bottom;
		padding:0 0 10px;
	}
	#lineup05 dd {
		color:#ff2b84;
	}

#tokuten {
		width:260px;
		padding:0 260px 0 40px;
		background:url(../img/ss2012/tokuten_bg.jpg) no-repeat bottom right;
		margin:0 0 50px;
}
#tokuten h4 {
	margin:0 0 10px;
}
.ybig {
	color:#ff0;
	font-size:16px;
	font-weight:bold;
}
