@charset "utf-8";


/* CSS Document */
.txts	{ font-size:10px;}

div#pagebase				{ background: url(images/bg_pagebase_sws.gif) 0 0 repeat-x;}

div.l_area					{ float: left; display: inline; width:310px; background: url(images/bg_area.gif) 0 0 repeat-x; padding-top:40px;}
div.r_area					{ float: left; display: inline; width:625px; background: url(images/bg_area.gif) 0 0 repeat-x; margin-left:5px; padding-top:40px;}

div#cont_area				{ padding-top:2em;}

/**/

div.l_area h2				{ margin-bottom:20px;}
div.l_area h2#stt_spec		{ background:url(images/stt_spec.gif) 0 0 no-repeat; width: 291px; height:17px; text-indent: -999em; margin-left:10px;}

/*div.l_area dl				{ font-size:75%; list-style: none; margin-bottom:14px; line-height:16px; padding: 0 10px;}
div.l_area dt				{ float:left; display: inline; width: 70px; margin-right:10px; font-size:10px; border-bottom: 1px solid #E1E1E1; color:#7A7A7A;}
div.l_area dd				{  float:left; display: inline; border-bottom: 1px solid #E1E1E1; width:210px; margin-bottom:16px;}
div.l_area p				{ font-size: 12px; padding: 0 10px;}
div.l_area p span			{ font-weight:bold; font-size:16px; }*/

div.l_area dl.pdctspc				{ font-size:75%; list-style: none; margin-bottom:14px; line-height:16px; padding: 0 10px;}
div.l_area dl.pdctspc dt				{
							width: 70px; height:30px;
							margin-bottom:-31px;
							font-size:10px;
							color:#7a7a7a;
							}
div.l_area dl.pdctspc dd				{
							width:210px; padding:0 0 5px 80px;
							 margin-bottom:16px;
							border-bottom: 1px solid #e1e1e1;
							}
div.l_area dd span			{ font-size:10px; color:#777777; }


div.l_area p				{ font-size: 12px; padding: 0 10px; text-align:center; padding:5px 0;}
div.l_area p span			{ font-weight:bold; font-size:16px; }

p.btn						{ text-align:center; margin-top:20px; padding:0;}
p.btn a						{ width:260px; height:0px; padding-top:65px; display: block; overflow: hidden; margin:0 auto;}
p.btn.buy a					{ background:url(btn_buy3.gif) 0 0 no-repeat;}
p.btn.yyk a					{ background:url(btn_yoyaku3.gif) 0 0 no-repeat;}
p.btn a:hover				{ background-position:0px -65px;}
.btn_sub					{ text-align:center;}

/**/

div.r_area h2				{ margin-left:16px; margin-bottom:20px; font-size:85%;}
div.r_area h2#stt_gallery	{ background:url(images/stt_gallery.gif) 0 0 no-repeat; width:596px; height:17px; text-indent: -999em; margin-bottom:20px;}
#stt_read					{ margin-top:10px;}

div.r_area h3				{ margin: 14px 0 6px 34px; font-size:85%;}
div.r_area h4				{ margin-left:20px;}
div.r_area ul.pg_area					{ padding-left:34px;}
div.r_area ul.pg_area li				{ float:left; margin-right:4px; margin-bottom:2px;}
div.r_area ul li a img					{ border: 6px solid #cccccc; padding:1px}
div.r_area ul li a:hover img			{ border: 6px solid #cc3333; padding:1px}
div.r_area p							{ padding: 5px 34px; margin-bottom:15px; font-size: 75%; line-height: 1.4;}

div.r_area dl#sntmnt				{ padding-top:15px; margin-left:20px;}
div.r_area dl#sntmnt dd				{ padding:3px 0 10px 0; font-size:93%; line-height:1.6; background:#000; color:#fff; border-bottom:#fff solid 3px; text-indent:5px;}

div.r_area dl.oplst					{ padding:20px 0 0 0; margin-left:20px; margin-bottom:30px;}
div.r_area dl.oplst dt				{ width:300px; height:140px; margin-bottom:-140px; text-align:center;}
div.r_area dl.oplst dt img		{ padding:2px; border:#999 solid 3px;}
div.r_area dl.oplst dd				{ width:285px; xmin-height:200px; padding:0px 0 5px 320px; margin-bottom:20px; border-bottom:3px solid #e1ddd4;}
div.r_area dl.oplst dd ul			{ margin-bottom:10px;}
div.r_area dl.oplst dd li			{ padding:2px 0.5em 2px 1.5em; text-indent:-1em; font-size:77%; line-height:1.6; border-bottom:#999 dotted 1px;}
div.r_area dl.oplst dd li:first-line{ font-size:12px;}
div.r_area dl.oplst dd p.btn a							{ background:url(btn_buy.gif) 0 0 no-repeat; width:170px; height:0px; padding-top:28px; display: block; overflow: hidden; margin:0 auto;}
div.r_area dl.oplst dd p.btn a:hover				{ background:url(btn_buy.gif) 0 -28px no-repeat;}
/*スカイレイダー画像picup*/
div.r_area#a1sky ul.picup				{ padding:20px 15px 10px 34px;}
div.r_area#a1sky ul.picup li			{ border-bottom:#999 dotted 1px; padding:15px 0px; }
div.r_area#a1sky ul.picup li a 			{ float:right; display:block; margin:10px 4px 2px 0px;}
div.r_area#a1sky ul.picup li dl			{ width:450px; padding:0 15px 0 10px; margin:0; float:left;}
div.r_area#a1sky ul.picup li dl dt		{ font-size:93%; font-weight:bold; color:#06F; }
div.r_area#a1sky ul.picup li dl dd		{ font-size:75%; text-align:justify; padding-left:10px; }
div.r_area#a1sky p					{ padding:10px 1em; text-indent:-1em; margin-left:50px; font-size:75%; color:#777;}

/*予約特典*/
table#tokuten						{
	width:300px; border:5px solid #F03;
	margin-top:15px;
	border-collapse:collapse;
}
table#tokuten td					{
	border-bottom:#777 dotted 2px;
	padding:8px 5px;
	text-align:center;
	vertical-align:top;
	width:49%;
}

table#tokuten td h4					{
	color:#fff;
	padding:5px 2px;
	margin-bottom:10px;
	letter-spacing:1px;
	line-height:1.6;
	font-size:85%; font-weight:normal;
}
table#tokuten td h4#setA			{ background:#f03;}
table#tokuten td h4#setB			{ background:#2352ff;}
table#tokuten td h4#setC			{ background:#2f7302;}

table#tokuten td img				{ margin:0;}
table#tokuten td h4:first-line		{ }
table#tokuten td h5 strong			{ color:#f03; text-decoration:underline;}	
table#tokuten td p					{ font-size:10px; text-align:left; line-height:1.4;}

table#tokuten tr.tktnbtm td			{
	border-bottom:#777 dotted 2px;
}
table#tokuten td dl					{
	text-align:left;
	padding:10px 0px;
}
table#tokuten td dl dt				{
	background:#555;
	color:#fff;
	padding:2px 5px;
	margin-bottom:5px;
	font-size:93%;
}
table#tokuten td dl dd				{
	line-height:1.4;
	font-size:75%;
	padding:2px 5px;
	padding-left:15px;
	text-indent:-10px;
	border-bottom:solid #999 1px;
}
table#tokuten th					{
	font-size:75%;
	padding:5px;
	font-weight:normal;
}
table#tokuten th.csetBS				{ background:url(img_sws03/bs_Cset_bg.gif) center left no-repeat; padding:15px 5px 10px 50px;}
table#tokuten th p					{
	padding:5px;
}

table#tokuten th strong				{
	color:#f00;
}
table#tokuten th span					{
	width:250px;
	margin:5px auto;
	padding:5px 10px; border:#555 solid 3px;
	display:block;
	text-align:center;
	font-weight:bold;
}
table#tokuten th span strong			{
	font-size:140%;
}
